1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-18 10:35:55 +00:00
freebsd/sys/alpha/include
Peter Wemm da6c15d597 Initial attempt to update the Alpha loader and kernel to use the machine
independent elf loader and have access to kld modules.  Jordan and I were
not sure how to create boot floppies, and the things we tried just made
SRM laugh in our faces - but it was upset at boot1 which was not touched
by these changes.  Essentially this has been untested. :-(

What this does is to steal the last three slots from the nine spare longs
in the bootinfo_v1 struct to pass the module base pointer through.

The startup code now to set up and fills in the module and environment
structures, hopefully close enough to the i386 layout to be able to use
the same kernel code.  We now pass though the updated end of the kernel
space used, rather than _end. (like the i386).

If this does not work, it needs to be beaten into shape pronto.  Otherwise
it should be backed out before 3.0.

Pre-approved in principle by: dfr
1998-10-14 09:53:25 +00:00
..
pc Merge with the latest i386 syscons. 1998-09-17 09:38:36 +00:00
_limits.h
alpha_cpu.h Major changes to the generic device framework for FreeBSD/alpha: 1998-06-14 13:46:10 +00:00
ansi.h Bring in _BSD_UINT8_T_, _BSD_UINT16_T_, and _BSD_UINT32_T from the i386 1998-10-12 23:57:58 +00:00
asm.h Add initial support for the FreeBSD/alpha kernel. This is very much a 1998-06-10 10:57:29 +00:00
atomic.h Change various syscalls to use size_t arguments instead of u_int. 1998-08-24 08:39:39 +00:00
bootinfo.h Initial attempt to update the Alpha loader and kernel to use the machine 1998-10-14 09:53:25 +00:00
bus_memio.h Port i386 bus_space and bus_dma to alpha. 1998-09-16 08:22:57 +00:00
bus_pio.h Port i386 bus_space and bus_dma to alpha. 1998-09-16 08:22:57 +00:00
bus.h Port i386 bus_space and bus_dma to alpha. 1998-09-16 08:22:57 +00:00
bwx.h Add definitions of EV56 INT1/INT2/INT4/INT8 memory spaces. 1998-07-31 09:14:49 +00:00
chipset.h Add functions for accessing dense and bwx memory for pci devices. These 1998-10-06 14:18:40 +00:00
clock.h Add support for adjkerntz (largely untested). 1998-10-06 08:40:18 +00:00
clockvar.h [Add missing files from previous commit] 1998-06-14 13:53:12 +00:00
cons.h Add initial support for the FreeBSD/alpha kernel. This is very much a 1998-06-10 10:57:29 +00:00
console.h Merge with the latest i386 syscons. 1998-09-17 09:38:36 +00:00
cpu.h Add support for adjkerntz (largely untested). 1998-10-06 08:40:18 +00:00
cpuconf.h Lots of changes, including: 1998-08-10 07:53:59 +00:00
cpufunc.h Add breakpoint() for BREAK_TO_DEBUGGER. 1998-08-17 08:21:31 +00:00
db_machdep.h Add support for kernel gdb. 1998-07-05 12:24:18 +00:00
elf_machdep.h
elf.h Add generic defines ELF_ARCH, ELF_CLASS, and ELF_DATA. These give 1998-09-14 20:30:13 +00:00
endian.h
exec.h
float.h
floatingpoint.h libtcl expects to see ieeefp.h definitions through this header. 1998-05-13 22:40:42 +00:00
frame.h
ieee.h
ieeefp.h
in_cksum.h Add initial support for the FreeBSD/alpha kernel. This is very much a 1998-06-10 10:57:29 +00:00
intr.h Lots of changes, including: 1998-08-10 07:53:59 +00:00
ipl.h Start using the new SWI registration system instead of hardwiring everything. 1998-09-26 14:25:32 +00:00
limits.h
lock.h Add sio support. 1998-07-22 08:28:24 +00:00
md_var.h Automatically detect which disk was booted and change the root to that disk. 1998-09-26 12:22:53 +00:00
mouse.h Port syscons to the alpha. The driver itself has moved to sys/isa as it will 1998-08-06 09:15:54 +00:00
pal.h
param.h Add a new library function getobjformat(). It checks all the 1998-09-09 01:21:25 +00:00
pcb.h
pmap.h Use address space numbers to reduce TLB flushes. 1998-08-23 16:05:55 +00:00
proc.h Make ptrace work. 1998-07-15 20:16:28 +00:00
profile.h
prom.h Implement promcncheckc. 1998-07-12 16:15:06 +00:00
psl.h Add initial support for the FreeBSD/alpha kernel. This is very much a 1998-06-10 10:57:29 +00:00
pte.h Add initial support for the FreeBSD/alpha kernel. This is very much a 1998-06-10 10:57:29 +00:00
ptrace.h Make ptrace work. 1998-07-15 20:16:28 +00:00
reg.h Add initial support for the FreeBSD/alpha kernel. This is very much a 1998-06-10 10:57:29 +00:00
reloc.h
rpb.h Add Miata system type and pull in the LOCATE_PCS macro from NetBSD. 1998-08-17 08:26:12 +00:00
setjmp.h
signal.h
stdarg.h
swiz.h Add some more useful macros. 1998-08-07 08:17:39 +00:00
types.h Changed to the C9x draft spelling of the (unsigned) integral type 1998-07-14 05:09:48 +00:00
varargs.h
vmparam.h Major changes to the generic device framework for FreeBSD/alpha: 1998-06-14 13:46:10 +00:00