Hallo Jungs!
Damit ich die Namespaces sauber einpflegen kann, würde ich die
Weiterentwicklung gern für einen Tag einfrieren. Es wäre super, wenn
ihr eure fertiggestellten Änderungen alle bis morgen (Montag) 14:00
Uhr mitteleuropäischer Sommerzeit einchecken könntet. Dann würde ich
mit den Änderungen beginnen und euch informieren, sobald ihr wieder
ran dürft. Sollte es bei einigen von euch nicht möglich sein, die
Änderungen rechtzeitig einzuchecken: einfach melden!
Ich würde morgen 14 Uhr gern eine komplett kompilierbare Version
vorfinden damit ich testen kann, dass das ganze System nach meinen
Änderungen auch noch kompiliert und möglichst sogar läuft. ;)
Nochmal zur Übersicht die neue Aufteilung in Namespaces und
Verzeichnisse (Damit ihr eure Sachen auch wiederfindet):
- cpu (GDTManager)
- io (DriverManager, DeviceManager, Treiberframework, Treiber,
IOPort)
- task (SpinLock, Semaphore, SemaphoreHelper, Scheduler,
Process, Thread, Pipe, Filter)
- memory (paging, allocator, Heap, pmm, Selector, FarPointer,
e820, descriptor)
- test
- tools (utils, Console, List, Map, Queue, Stack)
Es wird vermutlich noch weitere Unternamespaces geben, das wollte
ich dann spontan entscheiden.
Viele Grüße
Patrick