freebsd-dev/sys/i386/i386
Peter Wemm dae42c1ad6 Make the kernel actually compile and link under a.out, using
gcc -aout -mno-underscores.  The bioscall.s tweak is not an a.out
requirement really, but to work around the bugs in the antique version of
gas that used for a.out.  Makefile hacks are all that is needed to
get an a.out kernel.  There is no telling if it will work though.
This is little more than an academic curiosity anyway since all it is
good for is situations where the boot code is hard wired, eg: rom
bootstraps (such as the gnat box).

GENERIC:
...
size -aout kernel ; chmod 755 kernel
text    data    bss     dec     hex
3051520 368640  198688  3618848 373820
2001-02-25 07:44:39 +00:00
..
apic_vector.s Remove the leading underscore from all symbols defined in x86 asm 2001-02-25 06:29:04 +00:00
atomic.c Introduce atomic_cmpset_int() and atomic_cmpset_long() from SMPng a 2000-09-06 11:21:14 +00:00
autoconf.c Clean up some leftovers from the root mount cleanup that was done some 2001-02-04 15:35:10 +00:00
bios.c Remove stray #include "isa.h" 2001-01-29 08:33:55 +00:00
bioscall.s Make the kernel actually compile and link under a.out, using 2001-02-25 07:44:39 +00:00
busdma_machdep.c - Catch up to the new swi API changes: 2001-02-09 17:46:35 +00:00
db_disasm.c
db_interface.c Use PCPU_GET, PCPU_PTR and PCPU_SET to access all per-cpu variables 2001-01-10 04:43:51 +00:00
db_trace.c - Rename the lcall system call handler from Xsyscall to Xlcall_syscall 2001-02-25 02:53:06 +00:00
elf_machdep.c
exception.s Remove the leading underscore from all symbols defined in x86 asm 2001-02-25 06:29:04 +00:00
genassym.c Activate USER_LDT by default. The new thread libraries are going to 2001-02-23 01:25:02 +00:00
i386-gdbstub.c Remove count for NSIO. The only places it was used it were incorrect. 2001-01-31 10:54:45 +00:00
i686_mem.c Convert more malloc+bzero to malloc+M_ZERO. 2000-12-08 21:51:06 +00:00
identcpu.c Stop doing runtime checking on i386 cpus for cpu class. The cpu is 2001-01-16 09:10:34 +00:00
in_cksum.c These files are mpsafe. 2000-11-25 03:01:05 +00:00
initcpu.c Fix some further english grammar and typo's. 2000-11-08 12:00:05 +00:00
k6_mem.c Convert more malloc+bzero to malloc+M_ZERO. 2000-12-08 21:51:06 +00:00
legacy.c Use the MI ithread helper functions in the x86 interrupt code. 2001-02-09 17:47:44 +00:00
locore.s Make the kernel actually compile and link under a.out, using 2001-02-25 07:44:39 +00:00
machdep.c - Rename the lcall system call handler from Xsyscall to Xlcall_syscall 2001-02-25 02:53:06 +00:00
math_emu.h
math_emulate.c
mem.c Duh. Fix a fatfingered patch. 2000-06-25 19:06:48 +00:00
mp_clock.c Remove the NCPU, NAPIC, NBUS, NINTR config options. Make NAPIC, 2000-09-22 23:40:10 +00:00
mp_machdep.c Activate USER_LDT by default. The new thread libraries are going to 2001-02-23 01:25:02 +00:00
mpapic.c Change and clean the mutex lock interface. 2001-02-09 06:11:45 +00:00
mpboot.s Remove the leading underscore from all symbols defined in x86 asm 2001-02-25 06:29:04 +00:00
mptable.c Activate USER_LDT by default. The new thread libraries are going to 2001-02-23 01:25:02 +00:00
nexus.c Use the MI ithread helper functions in the x86 interrupt code. 2001-02-09 17:47:44 +00:00
perfmon.c Major update to the way synchronization is done in the kernel. Highlights 2000-09-07 01:33:02 +00:00
pmap.c Activate USER_LDT by default. The new thread libraries are going to 2001-02-23 01:25:02 +00:00
procfs_machdep.c Change and clean the mutex lock interface. 2001-02-09 06:11:45 +00:00
support.s Remove the leading underscore from all symbols defined in x86 asm 2001-02-25 06:29:04 +00:00
swtch.s Remove the leading underscore from all symbols defined in x86 asm 2001-02-25 06:29:04 +00:00
symbols.raw
sys_machdep.c Activate USER_LDT by default. The new thread libraries are going to 2001-02-23 01:25:02 +00:00
trap.c - Rename the lcall system call handler from Xsyscall to Xlcall_syscall 2001-02-25 02:53:06 +00:00
tsc.c Fixed style bugs in clock.c rev.1.164 and cpu.h rev.1.52-1.53 -- declare 2001-02-19 03:00:34 +00:00
userconfig.c Preceed/preceeding are not english words. Use precede or preceding. 2001-02-18 10:25:42 +00:00
vm86.c Change and clean the mutex lock interface. 2001-02-09 06:11:45 +00:00
vm86bios.s Remove the leading underscore from all symbols defined in x86 asm 2001-02-25 06:29:04 +00:00
vm_machdep.c Activate USER_LDT by default. The new thread libraries are going to 2001-02-23 01:25:02 +00:00