hi, i just subscribed to the mailing list and i need a speedup on the development of LinuxBIOSv2 as i want to contribute some code. I thought of some SuperIO chips i still have docs for, maybe completing some of the code already written (there are a lot of TODOs in the code). Finally i'm thinking of contributing code for some older chipsets (ALi socket7, VIA socket7, intel socket7) and maybe cpus (cyrix 6x86 family, amd k6 familiy, intel pentium (mmx)) as i think those boards deserve a fast booting bios without too much useless stuff in there. i didn't took a deep look into the api yet. so i still have a lot of questions: where should i start? Chipsets and CPUs or rather some SuperIO stuff? and what i really need to know is: where is the configuration done? let's say ram timings (no spd on edo/fpm), superIO settings, etc. (there are a lot other chipset tweaks that could be applied). btw. currently i'm working as a developer for embedded automotive systems, so i hope i can help with some code.
Hi!
On Tue, May 01, 2007 at 10:20:54AM +0200, popkonserve wrote:
i didn't took a deep look into the api yet. so i still have a lot of questions: where should i start?
Here: http://linuxbios.org/Development_Guidelines
Chipsets and CPUs or rather some SuperIO stuff?
Super I/O will give you immediate results (you see serial output), so they're a good start.
and what i really need to know is: where is the configuration done? let's say ram timings (no spd on edo/fpm), superIO settings, etc. (there are a lot other chipset tweaks that could be applied).
Depends. RAM init is done in src/northbridge/VENDOR/DEVICE/raminit.c, Super I/O init is in src/superio/VENDOR/DEVICE/* etc.
HTH, Uwe.