Ben Gras
53002f6f6c
recognize and execute dynamically linked executables
...
. generalize libexec slightly to get some more necessary information
from ELF files, e.g. the interpreter
. execute dynamically linked executables when exec()ed by VFS
. switch to netbsd variant of elf32.h exclusively, solves some
conflicting headers
2012-04-16 00:41:42 +00:00
Ben Gras
7336a67dfe
retire PUBLIC, PRIVATE and FORWARD
2012-03-25 21:58:14 +02:00
Antoine Leca
f4ffbc6072
Make ELF kernel boot faster
2012-02-14 14:52:15 +01:00
Evgeniy Ivanov
2487445f5f
make panic() work for multiboot/elf case
...
. we cannot use the boot monitor to print the system diag buffer
. for serial, we do nothing, just reset, everything is already printed
. for not-serial, we print the current diag buffer using direct video
memory access from the kernel
2012-02-14 14:48:10 +01:00
Ben Gras
636264c1c6
Fixes for loading kernel with multiboot
...
While parsing command line, only consider "variable=value" to
be part of environment.
Patch by Antoine Leca.
2012-02-09 18:54:45 +01:00
Tomas Hruby
9cd53f1cc0
SMP - fixed compilation and removed warnings
2011-12-20 12:58:20 +00:00
Arun Thomas
8b4492ed1c
kernel: remove unused var
2011-11-02 18:45:08 +01:00
Arun Thomas
f71ec49525
kernel: Remove legacy boot vars from pre_init
2011-09-19 16:39:51 +02:00
Arun Thomas
92fa3189ab
MKSYSDEBUG: conditionally compile more debug code
2011-09-16 15:25:26 +02:00
Arun Thomas
93ae43f577
boot: Add multiboot support
...
Not yet fully spec-compliant; work in progress
2011-06-24 17:21:51 +02:00
Ben Gras
a77c2973b3
fix clang warnings -R in kernel/ and servers/
2011-06-09 16:09:13 +02:00
Arun Thomas
350b60661a
ELF multiboot support
2011-05-04 18:51:43 +02:00
Tomas Hruby
6c3b981cd6
arch proto.h renamed to arch_proto.h
...
- the file moved to the arch include dir
2010-09-15 14:09:36 +00:00
Tomas Hruby
ac9a7f47bd
Missing prototype in pre_init.c
...
- gcc does not like it
2010-08-06 12:26:26 +00:00
Erik van der Kouwe
df0ba02a38
Multiboot support (contributed by Feiran "Fam" Zheng);
...
keep in mind that GRUB needs to be patched to read MFS for now;
use /boot/image_latest to boot the last compiled image in GRUB
2010-07-23 14:24:34 +00:00