i386 native AROS has now support for loadable modules. There is no need for a togethe...
commit2458d4144b164e3fa126ccc57ed454826ca2d271
authorschulz <schulz@fb15a70f-31f2-0310-bbcc-cdcc74a49acc>
Sat, 5 Feb 2011 16:25:38 +0000 (5 16:25 +0000)
committerschulz <schulz@fb15a70f-31f2-0310-bbcc-cdcc74a49acc>
Sat, 5 Feb 2011 16:25:38 +0000 (5 16:25 +0000)
tree30e4f7eea0c88b479ef85291b0422246394a5805
parente9b6a4aae079a99752ef449a0e97124ef6eae77e
i386 native AROS has now support for loadable modules. There is no need for a together linked blob of kernel modules anymore, they could be loaded separately. The aros kernel is now loaded by bootstrap into either the topmost memory location, or right below 2GB address, whichever is lower.

I have tested this modifications with my dev build, hope this change works well everywhere.

git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@36975 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
17 files changed:
arch/i386-pc/boot/grub/menu.lst
arch/i386-pc/boot/grub/menu.lst.DH0
arch/i386-pc/boot/grub2/grub.cfg
arch/i386-pc/boot/iso/mmakefile.src
arch/i386-pc/boot/kernel.lds [new file with mode: 0644]
arch/i386-pc/boot/mmakefile.src
arch/i386-pc/bootstrap/bootstrap.c [new file with mode: 0644]
arch/i386-pc/bootstrap/bootstrap.h [new file with mode: 0644]
arch/i386-pc/bootstrap/elf.c [new file with mode: 0644]
arch/i386-pc/bootstrap/elf.h [new file with mode: 0644]
arch/i386-pc/bootstrap/kernel.lds [new file with mode: 0644]
arch/i386-pc/bootstrap/ldscript.lds [new file with mode: 0644]
arch/i386-pc/bootstrap/mmakefile.src [new file with mode: 0644]
arch/i386-pc/bootstrap/screen.c [new file with mode: 0644]
arch/i386-pc/bootstrap/screen.h [new file with mode: 0644]
arch/i386-pc/bootstrap/support.c [new file with mode: 0644]
arch/i386-pc/exec/exec_init.c