#
6117e0c2 |
|
18-Dec-2021 |
David Karoly <karolyd577@gmail.com> |
boot/loader: relocate kernel to virtual address space on 32-bit architectures Change-Id: Ic86ca6874f358df8755a0c691cccb155d145e06c Reviewed-on: https://review.haiku-os.org/c/haiku/+/4675 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: Fredrik Holmqvist <fredrik.holmqvist@gmail.com>
|
#
162279b6 |
|
06-Apr-2019 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
kernel/arm: Fix a few build regressions around types Change-Id: I577e64397610bc48e4b7646c533de95d0024dd63
|
#
aa3083e0 |
|
29-Jan-2017 |
Freeman Lou <freemanlou2430@yahoo.com> |
Style fixes to various parts of the system. Signed-off-by: Adrien Destugues <pulkomandy@pulkomandy.tk> This patch was never applied after GSoC 2012. Rebase the parts that still apply so we can close the ticket. Fixes #9490.
|
#
75c31ae2 |
|
26-Oct-2015 |
Simon South <ssouth@simonsouth.com> |
system: Build using public elf.h header Reduce duplication of code by * Removing from elf_common.h definitions available in os/kernel/elf.h * Deleting elf32.h and elf64.h * Renaming elf_common.h to elf_private.h * Updating source to build using public and private ELF header files together Signed-off-by: Jessica Hamilton <jessica.l.hamilton@gmail.com>
|
#
f1244978 |
|
22-Jun-2012 |
Alex Smith <alex@alex-smith.me.uk> |
Added an ELF64 version of preloaded_image. * There is now 2 structures, preloaded_elf32_image and preloaded_elf64_image, which both inherit from preloaded_image. * For now I've just hardcoded in use of preloaded_elf32_image, but the bootloader ELF code will shortly be converted to use templates which use the appropriate structure. The kernel will be changed later when I add ELF64 support to it. * All kernel_args data is now compatible between 32-bit and 64-bit kernels.
|
#
258d4ef9 |
|
26-Apr-2012 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
kernel arm: Quick style cleanup; No functional change
|
#
60644e6d |
|
13-Mar-2011 |
Ithamar R. Adema <ithamar.adema@team-embedded.nl> |
* Add support for R_ARM_ABS32 to kernel ELF linker * Removal of some commented out (messy) code git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40929 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
e7682a8e |
|
30-Oct-2010 |
Ithamar R. Adema <ithamar.adema@team-embedded.nl> |
ARM: * Disable TRACE output of ELF relocation * Implement R_ARM_RELATIVE (for kernel modules) No more errors on 'loading' of kernel modules now! git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39220 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
c9a46373 |
|
30-Oct-2010 |
Ithamar R. Adema <ithamar.adema@team-embedded.nl> |
* ARM: Initial stab at fixing ELF relocations (much more to do though for full ELF relocation support). We now boot right up to "INIT: main: done... begin idle loop on cpu 0" ! :) (Please note that there's still *lots* stubbed out) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39219 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
23eafdaf |
|
13-Aug-2009 |
François Revol <revol@free.fr> |
[GSoC] [ARM] Patch by Johannes Wischert. - stubbed out many arch kernel functions (borrowed from other archs), - partially implement ELF relocations code, enough to load the kernel, - move uart.c to kernel sources and use the same one for the loader, - default implementation for gensyscalls, - assembler code functions for interrupt masking (enable/disable/restore/query). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32327 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
f1244978152350f9cc010e766d09c2e9ad34dfce |
|
22-Jun-2012 |
Alex Smith <alex@alex-smith.me.uk> |
Added an ELF64 version of preloaded_image. * There is now 2 structures, preloaded_elf32_image and preloaded_elf64_image, which both inherit from preloaded_image. * For now I've just hardcoded in use of preloaded_elf32_image, but the bootloader ELF code will shortly be converted to use templates which use the appropriate structure. The kernel will be changed later when I add ELF64 support to it. * All kernel_args data is now compatible between 32-bit and 64-bit kernels.
|
#
258d4ef93d3f51cef60b05d1c5ae418108b55782 |
|
26-Apr-2012 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
kernel arm: Quick style cleanup; No functional change
|
#
60644e6de6dcf4a126f0d2e15f80807e6a20e37f |
|
13-Mar-2011 |
Ithamar R. Adema <ithamar.adema@team-embedded.nl> |
* Add support for R_ARM_ABS32 to kernel ELF linker * Removal of some commented out (messy) code git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40929 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
e7682a8e3edc1fafefddfa652e9aec7187683dfd |
|
30-Oct-2010 |
Ithamar R. Adema <ithamar.adema@team-embedded.nl> |
ARM: * Disable TRACE output of ELF relocation * Implement R_ARM_RELATIVE (for kernel modules) No more errors on 'loading' of kernel modules now! git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39220 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
c9a4637342c98369f48592ba2a1011fbf2557685 |
|
30-Oct-2010 |
Ithamar R. Adema <ithamar.adema@team-embedded.nl> |
* ARM: Initial stab at fixing ELF relocations (much more to do though for full ELF relocation support). We now boot right up to "INIT: main: done... begin idle loop on cpu 0" ! :) (Please note that there's still *lots* stubbed out) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39219 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
23eafdaf313f2e756170f6a543205311a4d9bc96 |
|
13-Aug-2009 |
François Revol <revol@free.fr> |
[GSoC] [ARM] Patch by Johannes Wischert. - stubbed out many arch kernel functions (borrowed from other archs), - partially implement ELF relocations code, enough to load the kernel, - move uart.c to kernel sources and use the same one for the loader, - default implementation for gensyscalls, - assembler code functions for interrupt masking (enable/disable/restore/query). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32327 a95241bf-73f2-0310-859d-f6bbb57e9c96
|