I'm still trying to find complete information about the IO APIC, but I believe it two IO port ranges (at least) along with some memory locations all for the same device. The IO ports are to mimic a simpler interrupt controller which would be formed from two simpler cascaded devices. I don't think the way PIO devices are set up currently will allow listening on more than one range of addresses since they have a start and size parameter and that's it. This isn't a critical issue now since I'm just putting IsaFake devices in there now as placeholders, but at some point the IO APIC will have to exist and it will have to listen to more than one address range.

Gabe
_______________________________________________
m5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/m5-dev

Reply via email to