- Joined
- Feb 28, 2010
- Messages
- 15
- Motherboard
- Gigabyte GA-P35C-DS3R
- CPU
- Intel Q6600 Quad Core 2.4/1066FSB 8M Cach
- Graphics
- XFX 7600 GT 256M PCI-E
- Mac
- Classic Mac
- Mobile Phone
I was asking in irc:irc.voodooprojects.org/#Chameleon two things that might interest you:
1) Why DSDT loading status is not logged
2) Whether Chameleon could choose the right AML file
[10:37am]TheRebelMC: Is there a log that shows whether the DSDT.aml file was loaded? i.e. no log after the machine has booted
[10:38am]TheRebelMC: I believe there is something to show the -v output more slowly
TheRebelMC must have typed the wrong: it didn't wait for long, but did show a log
[11:12am] zef: TheRebelMC: you can catch the boot process by booting with -v Wait=y options
[11:14am] TheRebelMC: doesn't record it does it?
[11:15am] zef: doesn't, since we can't write to the filesystem.
[11:16am] zef: Wait=y
[11:16am] zef: case sensitive
[11:16am] TheRebelMC: oh, case sensitive!!
[11:16am] TheRebelMC: why can't it write to the fs?
[11:17am] zef: the hfs implementation can only read from the fileystem.
[11:18am] TheRebelMC: oh, I suppose you had to reimplement! too soon for OS
[11:18am] TheRebelMC: why is the flag case sensitive?
[11:19am] TheRebelMC: can't write to a USB key in something simple, like FAT I suppose?
[11:19am] • TheRebelMC discovers, against his best guess, that his DSDT.aml file is in fact loading
[11:19am] zef: we may inject the boot log into the device tree
[11:20am] zef: that can be inspected later, if the system boots properly
[11:20am] TheRebelMC: You could use it to insert the before and after DSDT too, I suppose
[11:21am] TheRebelMC: maybe have a device-tree to log converter, to put them back as logs after the fact
[11:31am] TheRebelMC: Does Chameleon get to see the model of the motherboard in use? e.g. GA-P35C-DS3R?
[11:36am] TheRebelMC: because a downstream problem is having the right DSDT for your mobo
[11:36am] TheRebelMC: so if it could choose a directory based on your mobo people could distribute sets
[11:46am] Neonkoala: bad idea as a lot of DSDTs have CPU specific properties such as P-states which means multiple DSDTs for the same mobo. Not really a good idea
[11:54am] TheRebelMC: well, what is matching was very strict?
[11:54am] TheRebelMC: e.g. /Extra/DSDT/Gigabyte/F7/P35C/DS3R/P0,otherspecificstuff/DSDT.aml
[11:58am] Vaibhav left the chat room. (Quit: Vaibhav)
[12:04pm] TheRebelMC: So, this: http://tonymacx86.blogspot.com/2009/12/ ... oards.html is dangerous?
[12:05pm] Neonkoala: not necessarily, there's lot's of factors which means not every board is the same
[12:05pm] Neonkoala: usually p-states is the big one
[12:06pm] TheRebelMC: So reading the DSDT and patching is the way to go
[12:07pm] Neonkoala: well that would be more difficult, I guess you could code some basic patches in
[12:08pm] TheRebelMC: how about, then, if there is no DSDT.aml, reading the DSDT, finding the right patches based on a directory structure, and patching. The user could allow more or less patches to be added.
[12:09pm] TheRebelMC: I also wondered whether you could record the CMOS's DSDT.aml and log it, so it can be diffed from the loaded one
[12:10pm] TheRebelMC: assuming that after it's patched the machine can't see the one in CMOS (if that's where it's stored)
[12:11pm] TheRebelMC: is the motherboard model readily accessible during chameleon's start?
To date I didn't get an answer to that last question.
1) Why DSDT loading status is not logged
2) Whether Chameleon could choose the right AML file
[10:37am]TheRebelMC: Is there a log that shows whether the DSDT.aml file was loaded? i.e. no log after the machine has booted
[10:38am]TheRebelMC: I believe there is something to show the -v output more slowly
TheRebelMC must have typed the wrong: it didn't wait for long, but did show a log
[11:12am] zef: TheRebelMC: you can catch the boot process by booting with -v Wait=y options
[11:14am] TheRebelMC: doesn't record it does it?
[11:15am] zef: doesn't, since we can't write to the filesystem.
[11:16am] zef: Wait=y
[11:16am] zef: case sensitive
[11:16am] TheRebelMC: oh, case sensitive!!
[11:16am] TheRebelMC: why can't it write to the fs?
[11:17am] zef: the hfs implementation can only read from the fileystem.
[11:18am] TheRebelMC: oh, I suppose you had to reimplement! too soon for OS
[11:18am] TheRebelMC: why is the flag case sensitive?
[11:19am] TheRebelMC: can't write to a USB key in something simple, like FAT I suppose?
[11:19am] • TheRebelMC discovers, against his best guess, that his DSDT.aml file is in fact loading
[11:19am] zef: we may inject the boot log into the device tree
[11:20am] zef: that can be inspected later, if the system boots properly
[11:20am] TheRebelMC: You could use it to insert the before and after DSDT too, I suppose
[11:21am] TheRebelMC: maybe have a device-tree to log converter, to put them back as logs after the fact
[11:31am] TheRebelMC: Does Chameleon get to see the model of the motherboard in use? e.g. GA-P35C-DS3R?
[11:36am] TheRebelMC: because a downstream problem is having the right DSDT for your mobo
[11:36am] TheRebelMC: so if it could choose a directory based on your mobo people could distribute sets
[11:46am] Neonkoala: bad idea as a lot of DSDTs have CPU specific properties such as P-states which means multiple DSDTs for the same mobo. Not really a good idea
[11:54am] TheRebelMC: well, what is matching was very strict?
[11:54am] TheRebelMC: e.g. /Extra/DSDT/Gigabyte/F7/P35C/DS3R/P0,otherspecificstuff/DSDT.aml
[11:58am] Vaibhav left the chat room. (Quit: Vaibhav)
[12:04pm] TheRebelMC: So, this: http://tonymacx86.blogspot.com/2009/12/ ... oards.html is dangerous?
[12:05pm] Neonkoala: not necessarily, there's lot's of factors which means not every board is the same
[12:05pm] Neonkoala: usually p-states is the big one
[12:06pm] TheRebelMC: So reading the DSDT and patching is the way to go
[12:07pm] Neonkoala: well that would be more difficult, I guess you could code some basic patches in
[12:08pm] TheRebelMC: how about, then, if there is no DSDT.aml, reading the DSDT, finding the right patches based on a directory structure, and patching. The user could allow more or less patches to be added.
[12:09pm] TheRebelMC: I also wondered whether you could record the CMOS's DSDT.aml and log it, so it can be diffed from the loaded one
[12:10pm] TheRebelMC: assuming that after it's patched the machine can't see the one in CMOS (if that's where it's stored)
[12:11pm] TheRebelMC: is the motherboard model readily accessible during chameleon's start?
To date I didn't get an answer to that last question.