metalsvm/kernel
Stefan Lankes 227cc19890 add alpha version of x64 support
New features:
- support of kernel tasks in 64bit mode
- support of LwIP in 64bit mode

Missing features in 64bit mode
- user-level support
- APIC support => SMP support

To create a 64bit version of the MetalSVM kernel, the compiler flags “-m64 -mno-red-zone” and the assembler flags “-felf64” has to be used. Please use qemu-system-x86_64 as test platform.

Notice, metalsvm.elf is a 32bit ELF file. However, it contains (beside the startup code) only 64bit code. This is required because GRUB doesn’t boot 64bit ELF kernels. Therefore, for disassembling via objdump the flag  “-M x86-64” has to be used.
2012-06-10 08:05:24 +02:00
..
init.c add build environment for 64bit code 2012-05-24 10:49:45 +02:00
main.c add alpha version of x64 support 2012-06-10 08:05:24 +02:00
Makefile fix makefile 2011-09-30 11:55:26 +02:00
syscall.c add switch in stat syscall converting FS_TYPES in newlib st_mode types, enable stat in mshell 2011-10-12 11:41:32 +02:00
tasks.c add alpha version of x64 support 2012-06-10 08:05:24 +02:00