Open AlexandreMoG opened 7 months ago
void _start() { main(); while(1); }
Le global pointer est placé au MIN ((SDATA_BEGIN + 0x800), MAX((DATA_BEGIN + 0x800),(__BSS_END__ - 0x800), de façon a être un peu au milieu des données.
Il reste a tester de modifier la stack address sous vivado et :
De plus, il reste à implémenter un RTOS, mais cette idée à été abandonnée notamment à cause du fait que le picorv32 n'as pas de registre MTIME.
Egalement, il faudrait modifiler le Makefile de la crosscompilation pour adapter le fichier.map généré lors des compilations
J'ai échangé avec M.CASSÉ et donc :