|
From: Guillaume D. <gdo...@cl...> - 2002-02-17 02:29:29
|
le sam 16-02-2002 =E0 01:24, Guillaume a =E9crit : > Salut >=20 > Bon, pour le MM, c'est pas encore =E7a: Guillaume: Est-il possible que le= =20 > kernel soit charg=E9 =E0 0x10000 au lieu de 0x20000 oui ou non? C'est vra= iment=20 > important, vu que si je le sais pas, =E7a ne marchera pas. L'addresse est 0x100000 + SIZEOF_HEADER J'ai besoin de SIZEOF_HEADER car autrement j'ai un petit probl=E9me avec le elf (en faites plus rien ne marche d'apres le peu de test que j'ai fait) L'addresse est bien avec 5 zero. Si tu as bien re=E7u un de mes derniers mail je t'ai envoy=E9 une nouvelle archive avec une nouvelle fonction de calcul de la longueur du kernel qui te retourne la longeur du kernel et l'addresse de d=E9but et l'addresse de fin. (S itu ne veux pas modifer l'archive sur laquelle tu bosse, il te suffit de decompresser la derniere que je t'ai envoy=E9 et de recopier microkernel/multiboot.c et microkernel/multiboot.h dans ton repertoire microkernel. Apres tu peux regarder dans mon microkernel/kernel.c comment on utilise cette nouvelle fonction. > Bon, sinon, pour =E9crire du texte, je propose d'avoir la m=E9moire vid= =E9o en mode=20 > texte =E0 l'adresse correspondant =E0 4 Mo. (0x400000) > Dites combiende pages il faut pour le BIO, et je le mets juste apr=E8s. >=20 Il n'est pas plus simple de laisser la m=E9moire bios (et donc la memoire video mode text) l=E0 ou elles sont? Je pense =E0 un m=E9canisme qui permettrait d'acceder au premier mega de la memoire en direct. Autrement si c'est impossible cela ne me derange pas du tout d'avoir la m=E9moire video ailleurs (mais il faut aussi penser =E0 la m=E9moire VGA (0xA0000) Et pour le bios il faut autant de pages m=E9moires que necessaire pour copier 1 m=E9ga de m=E9moire. A++ GDO > _______________________________________________ > Dreamos-cvs mailing list > Dre...@li... > https://lists.sourceforge.net/lists/listinfo/dreamos-cvs >=20 |