* Hamo <hamo.by(a)gmail.com> [110726 11:05]:
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
information is highly depending on PCI bus. We need to design a new
format for ARM.
Really? Why is the current format not sufficient?