panaLiX 0.08.1.*
0.08.1.* 
Adrian Panasiuk
 ade.k336 at server 
gmail.com
also see the Roadmap, Changelog and the webpage http://panalix.sf.net/ 
CHANGELOG
- 
080706 wersja 0.08.1.01-080706, uzycie doxygen, opracowywany z pomoca gcc seria 4.3 
 
OGOLNE
- 
main.cpp provides glowna funkcje. zrzesza wszystkie podsystemy. 
 
- 
crt.s powinno byc przeniesione do arch/x86, "c runtime 0", provides entry point ktory odpala main() 
 
- 
32bit protected mode dla x86; wymaga: SYSENTER/SYSEXIT,... ; flat memory model, wielozadaniowy, monolityczny, g++, multiboot 
 
- 
core.lnk to skrypt linkowania kernela 
 
- 
core.x to object file z pelnym systemem, do odpalenia przez grub, z ewentualnym podaniem dodatkowych plikow modulow do zaladowania przez grub 
 
- 
libgcc.a jest dolinkowywany do core.x aby udostepnic kilka funkcji z "div" w nazwie 
 
- 
make doc tworzy dokumentacje 
 
- 
make all kopiuje core.x do katalogu; nie tworzy dokumentacji 
 
- 
fajno jest odpalic przez siec przez PXE, rom-o-matic.net 
 
MAINTAIN
- 
Zmiane wersji odnotowywac w 
- 
-doxygen.conf 
 
- 
-nazwie pliku version-.* 
 
- 
-na gorze pliku README 
 
- 
-sygnaturze w crt.s 
 
- 
-Roadmap 
 
- 
-... 
 
 
- 
elo 
 
TODO
- 
deadlock w pte_val(); otrzymywany np. przy wysylaniu sporej liczby ramek ethernetowych 
 
PODSYSTEMY
- 
src/common/shared.hpp wspolne dla wszystkich jednostek kompilacji skladowe 
 
- 
Proste typy danych 
 
- 
Inter-Process Communication 
 
- 
Moduly monolitycznego jadra 
 
- 
Real Time Clock 
 
- indent
 - indent -gnu -i4 -br -ce -gnu jak gnu -i4 4 spacje na tabulacje -br if (x) { -ce } else {