I was looking at Drew's PC schema, and was wondering how good it is to really
mimic the PC architecture. The more steps we put between a device and the
CPU, the slower it might get, especially when the only interaction comes from
IO ports which can be registered to be directly called. However, it gives a
very clean look to the project and to future programmers to have things
separated.
Here comes my topic, why not go all the way to creating a south bridge
device, if we intend to make a hierarchy? (Here is a schema of the KT266:
http://www.via.com.tw/jsp/en/products/KT266-Brochure-page1.jpg ) This way
only a single interface is needed between the core developpers and the
peripheral developpers, and it would be a nice thing that could be ported to
Bochs.
The project specific stuff are indeed the north bridge (CPU and RAM handling).
Would this be something to think of before trying to implement the PCI bus?
EL
--
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GCS/M/S d-(++) s-: a-- C++(++++) UL+++>$ !P L++ E---
W++ N+ o? K? w++ !O M !V PS PE Y PGP-(+++) t+(--) 5?
X- R* tv+ b+ DI+++ D+ G e+>+++++ h! r-- !y+
------END GEEK CODE BLOCK------