History log of /haiku/headers/private/kernel/arch/ppc/arch_platform.h
Revision Date Author Comments
# daf2a95e 22-Sep-2012 François Revol <revol@free.fr>

PPC: Add a PPC_PLATFORM_U_BOOT platform type

* the PPC kernel will have to support both OF and U-Boot soon.


# 6cdd45a9 26-Jan-2006 Ingo Weinhold <ingo_weinhold@gmx.de>

Added enum to PPCPlatform to identify the platform.


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


# 8baf8813 07-Jan-2006 Ingo Weinhold <ingo_weinhold@gmx.de>

Added "shutdown" debugger command. Implemented arch_cpu_shutdown() for
PPC.


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


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

Implemented the PPC specific RTC support. We search for an "rtc"
device in the Open Firmware implementation of boot loader and
pass its path to the kernel, where it's opened and used for
getting/setting the real time. The expensive atomic_*64() on PPC
32-bit make things a bit more complicated. Moreover, missing
64 bit multiplication and division instructions won't really
allow system_time() to be anywhere near as fast as on x86. :-/


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


# 7afa713a 03-Jan-2006 Ingo Weinhold <ingo_weinhold@gmx.de>

Reorganized the boot platform dependencies in the kernel a bit.
Basically the architecture specific code is now responsible to
init and make use of the platform specific code, now. The reason
being that we have only one kernel per platform and thus cannot
decide at compile time, which platform to use (if any).
The PPC implementation features an abstract base class PPCPlatform
(implemented for all supported platforms) through which platform
support is provided.


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


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

PPC: Add a PPC_PLATFORM_U_BOOT platform type

* the PPC kernel will have to support both OF and U-Boot soon.


# 6cdd45a94ba32b2d576923882d1c1ee4003e1185 26-Jan-2006 Ingo Weinhold <ingo_weinhold@gmx.de>

Added enum to PPCPlatform to identify the platform.


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


# 8baf8813c0562df49a23b32f42b95c544af1a20b 07-Jan-2006 Ingo Weinhold <ingo_weinhold@gmx.de>

Added "shutdown" debugger command. Implemented arch_cpu_shutdown() for
PPC.


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


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

Implemented the PPC specific RTC support. We search for an "rtc"
device in the Open Firmware implementation of boot loader and
pass its path to the kernel, where it's opened and used for
getting/setting the real time. The expensive atomic_*64() on PPC
32-bit make things a bit more complicated. Moreover, missing
64 bit multiplication and division instructions won't really
allow system_time() to be anywhere near as fast as on x86. :-/


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


# 7afa713acb69df4a1cd3a53a950af9f409d84514 03-Jan-2006 Ingo Weinhold <ingo_weinhold@gmx.de>

Reorganized the boot platform dependencies in the kernel a bit.
Basically the architecture specific code is now responsible to
init and make use of the platform specific code, now. The reason
being that we have only one kernel per platform and thus cannot
decide at compile time, which platform to use (if any).
The PPC implementation features an abstract base class PPCPlatform
(implemented for all supported platforms) through which platform
support is provided.


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