Home
last modified time | relevance | path

Searched hist:a1bcf2c880834a1b344a4f8586335063e4975282 (Results 1 – 2 of 2) sorted by relevance

/haiku/headers/private/kernel/arch/ppc/
H A Darch_kernel_args.ha1bcf2c880834a1b344a4f8586335063e4975282 Mon Jan 02 01:56:37 UTC 2006 Ingo Weinhold <ingo_weinhold@gmx.de> * The OF memory management callback is now set in arch_mmu_init().
According to the spec we need to set it before taking over the MMU,
but we can't call it before arch_mmu_init(), since we need the OF
to allocate the page table. So we do it after we have allocated
the new page table.
* Added PPC specific kernel_args: The virtual address ranges we want
to keep in the kernel. We fill that in with the translations we
find when initializing the MMU stuff. We remove the memory the
boot loader occupies from those. Besides the stack for the boot
loader only the OF stuff remains.
* arch_mmu_allocate() now starts to search at KERNEL_BASE for a free
virtual address when no particular address is requested. This saves
us further trouble in the kernel, since those allocations would
need to be remapped otherwise.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15780 a95241bf-73f2-0310-859d-f6bbb57e9c96
/haiku/src/system/boot/platform/openfirmware/arch/ppc/
H A Dmmu.cppa1bcf2c880834a1b344a4f8586335063e4975282 Mon Jan 02 01:56:37 UTC 2006 Ingo Weinhold <ingo_weinhold@gmx.de> * The OF memory management callback is now set in arch_mmu_init().
According to the spec we need to set it before taking over the MMU,
but we can't call it before arch_mmu_init(), since we need the OF
to allocate the page table. So we do it after we have allocated
the new page table.
* Added PPC specific kernel_args: The virtual address ranges we want
to keep in the kernel. We fill that in with the translations we
find when initializing the MMU stuff. We remove the memory the
boot loader occupies from those. Besides the stack for the boot
loader only the OF stuff remains.
* arch_mmu_allocate() now starts to search at KERNEL_BASE for a free
virtual address when no particular address is requested. This saves
us further trouble in the kernel, since those allocations would
need to be remapped otherwise.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15780 a95241bf-73f2-0310-859d-f6bbb57e9c96