[SqNOS] SqueakNOS-gera.30

Gerardo Richarte gera at corest.com
Sat Jul 22 19:59:17 UTC 2006


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.


More information about the SqueakNOS mailing list