Index: trunk/TODO =================================================================== --- trunk/TODO (revision 53) +++ trunk/TODO (revision 54) @@ -1,6 +1,27 @@ TODO List for Chameleon Boot Loader ==================================== +- Integrate Prasys current work on options and quick shortcut modified version of 18seven +- Add autodetection of efistring algorythm to enabke graphics enabler to beanbled by default while not conflicting whith other efi string overriden content + (original idea of Galaxy) + +- Add a more sophisticated acpi loading mechanism to enable loading custom acpi tables when dsdtdrop=y + Here's a specification to think about: + First we must care about if a forced DSDT full path has been specified (was the pb smith had in + his first tries) and take it for the DSDT path as is. + Then we have the case where no DSDT path was set where we run our usual DSDT search algorithm to find this file. + In the latter case, the file has to be named DSDT.aml and be in one of the / /Extra or bt(0,0)/Extra directory. + + Now a first idea to implement correctly the acpi tables loading would be: + + Whatever the path was hardcoded in the DSDT option or was automatically found, we extract the path part of + the DSDT file that has been successfully found and we run a loop to enumerate all other acpi files in the same directory. + Now for each acpi file found, we should compare the name with an existing acpi table found in the system that + we would normally load and replace this usual injection by the content of the file. + + Once DropDSDT=y is set, no other acpi table than dsdt is loaded, then it is the responsability of user + to provide any other acpi table. + - Add a new module capable of writing proprietary Chameleon data to ioreg: Using the DT__xxx() API, we will creat e a set of functions to write to log info, chameleon boot info to be retrieved by helper applications...