1 | TODO List for Chameleon Boot Loader␊ |
2 | ====================================␊ |
3 | ␊ |
4 | - split nvidia, gma and ati code into separate modules␊ |
5 | - move device_inject, winfs, bsdfs, ext2fs, befs, and the command lspci, memory, more and video into modules␊ |
6 | - Implement a pool allocator, so each module will run and allocate memory in there own pool, de-alloc all allocated memory by the module, ␊ |
7 | will be done simply by destroying the pool␊ |
8 | - Implement snprintf to avoid buffer overflow in some case␊ |
9 | ␊ |
10 | - implement cpu topology␊ |
11 | - Backport cconfig from the trunk␊ |
12 | - update cpu_intel_amd␊ |
13 | - Implement a Host like in bits to avoid some return issues␊ |
14 | ␊ |
15 | - update project with corehash␊ |
16 | ␊ |
17 | - Try to sync our prf() with the apple/mach __doprnt() (in Xnu/osfmk/kern/printf.c) to normalize the formating in our printf, sprintf, etc ..., and facilitate bug fixes␊ |
18 | ␊ |
19 | ␊ |
20 | NOTE: It seems that nvram variables must be set thru efiRuntimeServices->SetVariable(...),␊ |
21 | then, the /options node is filled by kernel depending on the Runtime Services.␊ |
22 | If true, this requires a more complete EFI implementation (perhaps in a module, or a kext).␊ |
23 | ␊ |
24 | - Make an OS X server icon for LoginToLion |