Name: SqueakNOS-gera.30 Author: gera Time: 22 July 2006, 2:04:23 pm UUID: 0f18545a-3731-4d3a-8769-8cbb5c43e36f Ancestors: SqueakNOS-gera.29
first significant refactoring. MemoryHardwareDevice and PortHardwareDevice classes are gone.
Now a HardwareDevice has a baseResource (either an ExternalAddress or an ExternalIOPort) which is used to access the resources. (delegation instead of different classes. This will let us build our Devices Hierarchy based on (external) functionality and not on (internal) structure.
Added class ExternalIOPort pratially polimorphic with ExternalAddress. Everything was tested except for the Realtek8139Device, because for that I need to reboot :-) However the scheme is working, so everything should be fine.
squeaknos@lists.squeakfoundation.org