C H A P T E R 5
Software
that interrupt latency has been reduced to such an extent as to make it negligible. The other is that the interrupt handling code no longer requires changes to support a new machine, unless it has new interrupt controller hardware. The description of the interrupt layout is now part of an Open Firmware interrupt tree that is interlaced within the Open Firmware device tree. The Trampoline code uses this interrupt tree to build the Mac OS native interrupt tree.
Outmoded Resources
Prior to NewWorld, many resources in the ROM exist in the System Folder as well, often as replacements that fix or enhance those in the ROM, but sometimes because the ROM resources have not yet been removed from the ROM. With the NewWorld approach, any resources that are not needed early in the boot sequence are no longer in the ToolBox ROM Image, and only the resources from the System Folder are in use.
RAM Footprint
NewWorld puts the ToolBox ROM Image in RAM, and marks it
RTAS
Certain hardware devices differ from machine to machine, but provide similar functions. RTAS (
NV-RAM
Instead of using
What Is Different | 65 |