History log of /haiku/headers/private/kernel/arch/ppc/arch_kernel_args.h
Revision Date Author Comments
# b6f76ebe 09-Feb-2017 Augustin Cavalier <waddlesplash@gmail.com>

s/OpenBeOS License/MIT License/ universally, as they're the same thing.

Fixes #8681.


# f8123318 22-Sep-2012 François Revol <revol@free.fr>

PPC: Add a platform field to the arch_kernel_args

* We need to know which platform we are booted from


# 716a16ce 03-Jan-2006 Ingo Weinhold <ingo_weinhold@gmx.de>

* Find out a few interesting information about the system (like CPU,
bus, and time base frequency) in the PPC boot loader, and propagate
them to the kernel via kernel_args.
* Now we use the correct time base frequency for timer calculations.
* Implemented PPC specific system info stuff. Added a few PPC CPU
types to <OS.h>.


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


# a1bcf2c8 01-Jan-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


# 8c1ae507 17-Oct-2003 Axel Dörfler <axeld@pinc-software.de>

Adoption of Travis' PPC code. Changed where needed.


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


# b4d2f3a8 07-Oct-2003 Axel Dörfler <axeld@pinc-software.de>

Renamed arch_stage2.h to arch_kernel_args.h.


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


# f81233185780da21480331028eed220022e2d0b2 22-Sep-2012 François Revol <revol@free.fr>

PPC: Add a platform field to the arch_kernel_args

* We need to know which platform we are booted from


# 716a16ce61a33dd922238873471fb7d9b58fc0df 03-Jan-2006 Ingo Weinhold <ingo_weinhold@gmx.de>

* Find out a few interesting information about the system (like CPU,
bus, and time base frequency) in the PPC boot loader, and propagate
them to the kernel via kernel_args.
* Now we use the correct time base frequency for timer calculations.
* Implemented PPC specific system info stuff. Added a few PPC CPU
types to <OS.h>.


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


# a1bcf2c880834a1b344a4f8586335063e4975282 01-Jan-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


# 8c1ae5079146286f37e45eface0b2e4b31dd0898 17-Oct-2003 Axel Dörfler <axeld@pinc-software.de>

Adoption of Travis' PPC code. Changed where needed.


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


# b4d2f3a8e77bc27a7289e6620571f65f6ff75d13 07-Oct-2003 Axel Dörfler <axeld@pinc-software.de>

Renamed arch_stage2.h to arch_kernel_args.h.


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