composite
composite copied to clipboard
move all hardware specific mapping out of generic vm code
ACPI Initialization and other Hardware table mappings are currently mixed between miniacpi.c
and vm.c
in platform/i386
. Need to move Hardware specific mappings out of generic vm code, perhaps into miniacpi.c
and use vm
interface to map hardware pages in.
Also, platform/i386/kernel.h
is used to expose lot of other interfaces from different kernel modules, this should be changed, and should be more structured, with interfaces specific to modules (confined namespace).