History log of /haiku/headers/private/kernel/boot/platform/openfirmware/platform_kernel_args.h
Revision Date Author Comments
# 19024bc4 30-Dec-2020 PulkoMandy <pulkomandy@pulkomandy.tk>

openfirmware: synchronize number of memory range with bios and efi

It was bumped for bios and efi from previously very low values, but
other architectures did not follow.

Change-Id: I6ce92e2cdb0261d4d0637753e77d555d407073fc
Reviewed-on: https://review.haiku-os.org/c/haiku/+/3575
Reviewed-by: waddlesplash <waddlesplash@gmail.com>


# b6f76ebe 09-Feb-2017 Augustin Cavalier <waddlesplash@gmail.com>

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

Fixes #8681.


# c9e66bfc 19-Jan-2014 Alexander von Gluck IV <kallisti5@unixzen.com>

kernel: Add missing smp memory barrier calls. Set max cpu to 1

* Set max cpu to 1 for PPC until atomic functions are finished
* We have atomic functions inline in the kernel and assembly
code in libroot post-scheduler merge... isn't that a lot of
duplication?


# 6647d2c9 19-Jan-2014 Alexander von Gluck IV <kallisti5@unixzen.com>

kernel: fix missing SMP_MAX_CPUS on non-x86

* Regression introduced due to scheduler change
* Drop MAX_BOOT_CPUS as it is no longer used


# 09d213f3 17-Sep-2013 François Revol <revol@free.fr>

PPC: OF: Make sure kernel args match the U-Boot one

Since both platforms can boot the same kernel we must accept either
arg, so we make sure they are identical for now.

TODO: use a union or KMessage maybe?


# 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


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

Added new platform_kernel_args - might need an arch dependent part as well, though.
Only stage2_args.h can now include platform_stage2_args.h.
Only kernel_args.h can now include platform_kernel_args.h.


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


# c9e66bfc9bafe85b80a464191c60e8701e9a0a26 19-Jan-2014 Alexander von Gluck IV <kallisti5@unixzen.com>

kernel: Add missing smp memory barrier calls. Set max cpu to 1

* Set max cpu to 1 for PPC until atomic functions are finished
* We have atomic functions inline in the kernel and assembly
code in libroot post-scheduler merge... isn't that a lot of
duplication?


# 6647d2c95ace3dacd7641d727873bce0e5d9ec81 19-Jan-2014 Alexander von Gluck IV <kallisti5@unixzen.com>

kernel: fix missing SMP_MAX_CPUS on non-x86

* Regression introduced due to scheduler change
* Drop MAX_BOOT_CPUS as it is no longer used


# 09d213f3b37465cd0f5c034de2023e8ca46881b3 17-Sep-2013 François Revol <revol@free.fr>

PPC: OF: Make sure kernel args match the U-Boot one

Since both platforms can boot the same kernel we must accept either
arg, so we make sure they are identical for now.

TODO: use a union or KMessage maybe?


# 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


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

Added new platform_kernel_args - might need an arch dependent part as well, though.
Only stage2_args.h can now include platform_stage2_args.h.
Only kernel_args.h can now include platform_kernel_args.h.


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