#
4b5c7fe7 |
|
06-Nov-2021 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
system/boot: add optional alignment to kernel_args_malloc * A few things need alignment, instead of forcing them all to align themselves, support alignment of the kernel_args * Default of 1 is "no alignment" Change-Id: Iff05dcec8adaa963c8444d701464ea11616062f6 Reviewed-on: https://review.haiku-os.org/c/haiku/+/4698 Reviewed-by: Alex von Gluck IV <kallisti5@unixzen.com> Reviewed-by: Adrien Destugues <pulkomandy@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.
|
#
93cb9538 |
|
20-Jun-2012 |
Alex Smith <alex@alex-smith.me.uk> |
Don't store a KMessage in kernel_args for the boot volume, only the buffer address/size. Pointers in kernel_args are going to be changed to unconditionally use 64-bit storage (to make kernel_args compatible with both the x86 and x86_64 kernels). KMessage stores a pointer to its buffer, however since KMessage is used outside of the boot code it is undesirable to change it to use 64-bit storage for the pointer as it may add additional overhead on 32-bit builds. Therefore, only store the buffer address and size and then construct a KMessage from those in the kernel.
|
#
2c628d4a |
|
31-May-2004 |
Axel Dörfler <axeld@pinc-software.de> |
gKernelEntry is no longer necessary. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7708 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
f6de96a7 |
|
10-May-2004 |
Axel Dörfler <axeld@pinc-software.de> |
Added kernel_args_strdup() function as a strdup() replacement. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7499 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
42033342 |
|
20-Apr-2004 |
Axel Dörfler <axeld@pinc-software.de> |
Added kernel_args heap functions. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7282 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
85429b59 |
|
20-Apr-2004 |
Axel Dörfler <axeld@pinc-software.de> |
Added definition for the gKernelEntry variable. Updated the license; it doesn't contain a single line of the former stage2.h anymore, and we don't have to blame Travis for it :) git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7263 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
79dd9caf |
|
07-Oct-2003 |
Axel Dörfler <axeld@pinc-software.de> |
Moved the kernel_args structure to the new kernel_args.h header file. stage2.h is now of interest for the stage2 boot loader only. stage2_struct.h is no longer needed. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4959 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
45792a2d |
|
03-May-2003 |
Axel Dörfler <axeld@pinc-software.de> |
"struct ka" is now "struct kernel_args". git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3139 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
2b70a189 |
|
02-May-2003 |
Axel Dörfler <axeld@pinc-software.de> |
Move boot headers into their own private directory (for now, they are still present in private/kernel/ but this will change soon). git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3132 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
93cb9538be54a2dd4ab6097453ac7d521a9a0b6c |
|
20-Jun-2012 |
Alex Smith <alex@alex-smith.me.uk> |
Don't store a KMessage in kernel_args for the boot volume, only the buffer address/size. Pointers in kernel_args are going to be changed to unconditionally use 64-bit storage (to make kernel_args compatible with both the x86 and x86_64 kernels). KMessage stores a pointer to its buffer, however since KMessage is used outside of the boot code it is undesirable to change it to use 64-bit storage for the pointer as it may add additional overhead on 32-bit builds. Therefore, only store the buffer address and size and then construct a KMessage from those in the kernel.
|
#
2c628d4aef57ebe8a14d283ec4504c40657dfebc |
|
31-May-2004 |
Axel Dörfler <axeld@pinc-software.de> |
gKernelEntry is no longer necessary. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7708 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
f6de96a7e6bda552be375672bdc90ead517faa15 |
|
10-May-2004 |
Axel Dörfler <axeld@pinc-software.de> |
Added kernel_args_strdup() function as a strdup() replacement. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7499 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
42033342bc67fd93f6b3c3b6e54b1e22f390b597 |
|
20-Apr-2004 |
Axel Dörfler <axeld@pinc-software.de> |
Added kernel_args heap functions. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7282 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
85429b59c0f8fdf9cb43d7b66ace58e4f9ca3b6e |
|
20-Apr-2004 |
Axel Dörfler <axeld@pinc-software.de> |
Added definition for the gKernelEntry variable. Updated the license; it doesn't contain a single line of the former stage2.h anymore, and we don't have to blame Travis for it :) git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7263 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
79dd9caf61ca8dd4146b5fffa808636439fe7537 |
|
07-Oct-2003 |
Axel Dörfler <axeld@pinc-software.de> |
Moved the kernel_args structure to the new kernel_args.h header file. stage2.h is now of interest for the stage2 boot loader only. stage2_struct.h is no longer needed. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4959 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
45792a2df2e271c813f5ae734e5e89812771070f |
|
03-May-2003 |
Axel Dörfler <axeld@pinc-software.de> |
"struct ka" is now "struct kernel_args". git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3139 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
2b70a18961627bdbfd61fcefa48a967d4e6cf8fb |
|
02-May-2003 |
Axel Dörfler <axeld@pinc-software.de> |
Move boot headers into their own private directory (for now, they are still present in private/kernel/ but this will change soon). git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3132 a95241bf-73f2-0310-859d-f6bbb57e9c96
|