* Hamo hamo.by@gmail.com [110726 11:05]:
Hi lists, As I have moved forward to writing the ramstage, much more problems came out. PCI devices are just extra devices that can be used but not key devices like those on X86. Most devices on ARM are connected through AHBA bus and can be configured by reading and writing data from and into the control registers. So we need a new way to record the information of hardware instead of depending on the enumerate and init functions of PCI devices.
Devices that can not be probed have to be put in the static device tree. Coreboot has support for a number of those, SuperIOs for example.
This is hard for me since the format we are using to record information is highly depending on PCI bus. We need to design a new format for ARM.
Really? Why is the current format not sufficient?
Stefan
Devices that can not be probed have to be put in the static device tree. Coreboot has support for a number of those, SuperIOs for example.
current static device tree is based on PCI bus. every device should under a PCI domain and have its own PCI bus number and device number. This is the problem. Maybe I can try to add a new AHBA domain and put all the ARM devices under it. But I am not familiar with lex so this may take a long time.
Really? Why is the current format not sufficient?