Chameleon

Chameleon Commit Details

Date:2010-01-31 06:23:04 (14 years 2 months ago)
Author:Rekursor
Commit:54
Parents: 53
Message:Updated TODO list with future objectives for chameleon
Changes:
M/trunk/TODO

File differences

trunk/TODO
11
22
3
34
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
425
526
627
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...

Archive Download the corresponding diff file

Revision: 54