Major reorganization in prep for appserver merge
authorKevin Klues <klueska@ros-dev.(none)>
Sun, 21 Mar 2010 19:32:01 +0000 (12:32 -0700)
committerKevin Klues <klueska@cs.berkeley.edu>
Thu, 3 Nov 2011 00:35:36 +0000 (17:35 -0700)
commit1c0f49c5a39bc21c79499bd9ee16f8d79929bf6f
tree035f3a19ce83a7cc191f34058571fa3f8d383809
parent258baaf8cc7b36db0e862a0a0a694d4318bd8b41
Major reorganization in prep for appserver merge

1) Now that our cross compiler is actually i686 instead of i386, I've moved
kern/arch/i386 to kern/arch/i686, changing the references in the top level
GNUmakefile as well as the Makefile for the cross compiler.

2) I reorganized all of the frontend syscall stuff from being sparc/ramp
specific to being platform independent.  This mostly required moving stuff out
of the sparc specific frontend.c/h files and putting them in
kern/src/frontend.c and kern/include/frontend.c files respectively.
Additionally, I moved stuff from the sparc specific syscall.c file directly
into kern/src/syscall.c, taking care to move all of the 'helper' functions that
were in this file into frontend.c.  That may not be the very best place for
them, as they don't really do anything frontend specific, but for now it seems
to make sense because the only syscalls that use them are those being forwarded
to the frontend appserver.

3) I started messing with Paul's ne2k driver to get it to forward system calls
the way the unified app server expects them.  I have things compiling (probably
not working), but I talked to Paul and he said this was really old code and I
should actually just rebase from the lwip branch and work off the code from
there.  So now I am committing so I can do just that...
118 files changed:
GNUmakefile
kern/arch/i386/Makefrag [deleted file]
kern/arch/i386/apic.c [deleted file]
kern/arch/i386/apic.h [deleted file]
kern/arch/i386/arch.h [deleted file]
kern/arch/i386/atomic.h [deleted file]
kern/arch/i386/bitmask.h [deleted file]
kern/arch/i386/boot/Makefrag [deleted file]
kern/arch/i386/boot/boot.S [deleted file]
kern/arch/i386/boot/main.c [deleted file]
kern/arch/i386/boot/sign.pl [deleted file]
kern/arch/i386/colored_caches.c [deleted file]
kern/arch/i386/colored_page_alloc.h [deleted file]
kern/arch/i386/console.c [deleted file]
kern/arch/i386/console.h [deleted file]
kern/arch/i386/cpuinfo.c [deleted file]
kern/arch/i386/entry.S [deleted file]
kern/arch/i386/env.c [deleted file]
kern/arch/i386/init.c [deleted file]
kern/arch/i386/init.h [deleted file]
kern/arch/i386/ioapic.c [deleted file]
kern/arch/i386/ioapic.h [deleted file]
kern/arch/i386/kbdreg.h [deleted file]
kern/arch/i386/kclock.c [deleted file]
kern/arch/i386/kdebug.c [deleted file]
kern/arch/i386/kernel.ld [deleted file]
kern/arch/i386/membar.h [deleted file]
kern/arch/i386/mmu.h [deleted file]
kern/arch/i386/mptables.c [deleted file]
kern/arch/i386/mptables.h [deleted file]
kern/arch/i386/ne2k.c [deleted file]
kern/arch/i386/ne2k.h [deleted file]
kern/arch/i386/nic_common.c [deleted file]
kern/arch/i386/nic_common.h [deleted file]
kern/arch/i386/page_alloc.c [deleted file]
kern/arch/i386/pci.c [deleted file]
kern/arch/i386/pci.h [deleted file]
kern/arch/i386/pmap.c [deleted file]
kern/arch/i386/process.c [deleted file]
kern/arch/i386/rl8168.c [deleted file]
kern/arch/i386/rl8168.h [deleted file]
kern/arch/i386/ros/hart.h [deleted file]
kern/arch/i386/ros/mmu.h [deleted file]
kern/arch/i386/ros/syscall.h [deleted file]
kern/arch/i386/smp.c [deleted file]
kern/arch/i386/smp.h [deleted file]
kern/arch/i386/smp_boot.c [deleted file]
kern/arch/i386/smp_entry.S [deleted file]
kern/arch/i386/trap.c [deleted file]
kern/arch/i386/trap.h [deleted file]
kern/arch/i386/trapentry.S [deleted file]
kern/arch/i386/types.h [deleted file]
kern/arch/i386/x86.h [deleted file]
kern/arch/i686/Makefrag [new file with mode: 0644]
kern/arch/i686/apic.c [new file with mode: 0644]
kern/arch/i686/apic.h [new file with mode: 0644]
kern/arch/i686/arch.h [new file with mode: 0644]
kern/arch/i686/atomic.h [new file with mode: 0644]
kern/arch/i686/bitmask.h [new file with mode: 0644]
kern/arch/i686/boot/Makefrag [new file with mode: 0644]
kern/arch/i686/boot/boot.S [new file with mode: 0644]
kern/arch/i686/boot/main.c [new file with mode: 0644]
kern/arch/i686/boot/sign.pl [new file with mode: 0644]
kern/arch/i686/colored_caches.c [new file with mode: 0644]
kern/arch/i686/colored_page_alloc.h [new file with mode: 0644]
kern/arch/i686/console.c [new file with mode: 0644]
kern/arch/i686/console.h [new file with mode: 0644]
kern/arch/i686/cpuinfo.c [new file with mode: 0644]
kern/arch/i686/entry.S [new file with mode: 0644]
kern/arch/i686/env.c [new file with mode: 0644]
kern/arch/i686/init.c [new file with mode: 0644]
kern/arch/i686/init.h [new file with mode: 0644]
kern/arch/i686/ioapic.c [new file with mode: 0644]
kern/arch/i686/ioapic.h [new file with mode: 0644]
kern/arch/i686/kbdreg.h [new file with mode: 0644]
kern/arch/i686/kclock.c [new file with mode: 0644]
kern/arch/i686/kdebug.c [new file with mode: 0644]
kern/arch/i686/kernel.ld [new file with mode: 0644]
kern/arch/i686/membar.h [new file with mode: 0644]
kern/arch/i686/mmu.h [new file with mode: 0644]
kern/arch/i686/mptables.c [new file with mode: 0644]
kern/arch/i686/mptables.h [new file with mode: 0644]
kern/arch/i686/ne2k.c [new file with mode: 0644]
kern/arch/i686/ne2k.h [new file with mode: 0644]
kern/arch/i686/nic_common.c [new file with mode: 0644]
kern/arch/i686/nic_common.h [new file with mode: 0644]
kern/arch/i686/page_alloc.c [new file with mode: 0644]
kern/arch/i686/pci.c [new file with mode: 0644]
kern/arch/i686/pci.h [new file with mode: 0644]
kern/arch/i686/pmap.c [new file with mode: 0644]
kern/arch/i686/process.c [new file with mode: 0644]
kern/arch/i686/rl8168.c [new file with mode: 0644]
kern/arch/i686/rl8168.h [new file with mode: 0644]
kern/arch/i686/ros/hart.h [new file with mode: 0644]
kern/arch/i686/ros/mmu.h [new file with mode: 0644]
kern/arch/i686/ros/syscall.h [new file with mode: 0644]
kern/arch/i686/smp.c [new file with mode: 0644]
kern/arch/i686/smp.h [new file with mode: 0644]
kern/arch/i686/smp_boot.c [new file with mode: 0644]
kern/arch/i686/smp_entry.S [new file with mode: 0644]
kern/arch/i686/trap.c [new file with mode: 0644]
kern/arch/i686/trap.h [new file with mode: 0644]
kern/arch/i686/trapentry.S [new file with mode: 0644]
kern/arch/i686/types.h [new file with mode: 0644]
kern/arch/i686/x86.h [new file with mode: 0644]
kern/arch/sparc/Makefrag
kern/arch/sparc/console.c
kern/arch/sparc/frontend.c [deleted file]
kern/arch/sparc/frontend.h [deleted file]
kern/arch/sparc/process.c
kern/arch/sparc/syscalls.c [deleted file]
kern/include/frontend.h [new file with mode: 0644]
kern/src/Makefrag
kern/src/frontend.c [new file with mode: 0644]
kern/src/kfs.c
kern/src/manager.c
kern/src/syscall.c
tools/compilers/gcc-glibc/Makefile