Major build system changes
authorJohn Hodge <[email protected]>
Wed, 12 Oct 2011 03:12:29 +0000 (11:12 +0800)
committerJohn Hodge <[email protected]>
Wed, 12 Oct 2011 03:12:29 +0000 (11:12 +0800)
commitdc8801cc0b5ed911a775cfc2ea853048f7a00db1
tree4fa7b80a978e887e1077c2878710542798627ab0
parent3587bb05dbc90a839b4a60ffc1ad702ee7013823
Major build system changes

- Implemented ARMv7 userspace
- Shifted build system about to do so
 > `make all` processes user apps first
   This is so they are compiled for the initrd
 > Syscalls header changed to use #define instead of enum
   Allows ARMv7 assembly file to use it
- Moved most of my libgcc functions to ld-acess
 > ld-acess needed them, so remove code duplication

NOTE: Broke dependencies for nasm in user code
- I need to properly separate NASM and GAS objects, will
  do that in next commit.
23 files changed:
Kernel/GenSyscalls.php
Kernel/GenSyscalls.pl
Kernel/arch/armv7/start.S
Kernel/include/syscalls.h
Makefile
Makefile.cfg
Modules/Filesystems/InitRD/.gitignore
Modules/Filesystems/InitRD/GenerateInitRD.php
Modules/Filesystems/InitRD/Makefile
Modules/Filesystems/InitRD/files.lst
Modules/armv7/GIC/gic.c
Usermode/Applications/axwin2_src/WM/helpers.c
Usermode/Applications/axwin2_src/WM/input.c
Usermode/Libraries/Makefile.tpl
Usermode/Libraries/acess.ld_src/acess_armv7.ld.h
Usermode/Libraries/crt0.o_src/crt0.armv7.S
Usermode/Libraries/ld-acess.so_src/Makefile
Usermode/Libraries/ld-acess.so_src/_stublib.c
Usermode/Libraries/ld-acess.so_src/arch/armv7.S.h [new file with mode: 0644]
Usermode/Libraries/ld-acess.so_src/arch/armv7.ld [new file with mode: 0644]
Usermode/Libraries/ld-acess.so_src/lib.c
Usermode/Libraries/libc.so_src/arch/armv7.S [new file with mode: 0644]
Usermode/Libraries/libgcc.so_src/libgcc.c

UCC git Repository :: git.ucc.asn.au