Collaboration diagram for Architecture-specific Sources:
Because architectures are best kept hidden, all architectre-specific symbols must be made visible to the rest of the kernel through architectire-independant forwarding headers in ${top_sdrcdir}/include. The forwarding headers hoist the architectire-specific names into the Arch namespace (by including the <arch.h> header last) and then injecting the symbols directly into the architecture-independant namespace, usually the Zygoma namespace.
At no time should any architecture-independant part of the code, except for each forwarding header, reference any architecture-specific header or name. This way the architectural independance of the vast majority of the kernel is enforced.
Modules | |
Intel IA32 (32-bit) Architecture |