freebsd-nq/sys/alpha/alpha
Peter Wemm 23eeeff7be Split 4.x and 5.x signal handling so that we can keep 4.x signal
handling clean and functional as 5.x evolves.  This allows some of the
nasty bandaids in the 5.x codepaths to be unwound.

Encapsulate 4.x signal handling under COMPAT_FREEBSD4 (there is an
anti-foot-shooting measure in place, 5.x folks need this for a while) and
finish encapsulating the older stuff under COMPAT_43.  Since the ancient
stuff is required on alpha (longjmp(3) passes a 'struct osigcontext *'
to the current sigreturn(2), instead of the 'ucontext_t *' that sigreturn
is supposed to take), add a compile time check to prevent foot shooting
there too.  Add uniform COMPAT_43 stubs for ia64/sparc64/powerpc.

Tested on: i386, alpha, ia64.  Compiled on sparc64 (a few days ago).
Approved by: re
2002-10-25 19:10:58 +00:00
..
alpha-gdbstub.c
api_up1000.c Many of the alpha low level console drivers still have bogus compile time 2002-08-22 19:52:16 +00:00
atomic.s
autoconf.c Remove needless <sys/disklabel.h> and <sys/diskslice.h> #includes. 2002-09-20 16:37:15 +00:00
busdma_machdep.c New bus_dma interfaces for use by crypto device drivers: 2002-10-04 20:40:39 +00:00
busspace.c
clock_if.m
clock.c Make sure there's a statement after the out: label in clockattach(). 2002-05-26 11:23:00 +00:00
cpuconf.c Desupport the TurboChannel Alpha's. This means the DEC3000/300* Pelic* 2002-07-09 19:20:18 +00:00
critical.c Stage-2 commit of the critical*() code. This re-inlines cpu_critical_enter() 2002-04-01 23:51:23 +00:00
db_disasm.c Replace various spelling with FALLTHROUGH which is lint()able 2002-08-25 13:23:09 +00:00
db_instruction.h Quiet GCC 3.1 warning. 2002-04-13 22:21:28 +00:00
db_interface.c Fix abuses of cpu_critical_{enter,exit} by converting to 2002-03-21 06:14:58 +00:00
db_trace.c Fix last commit so that it actually works: 2002-09-19 20:40:26 +00:00
dec_1000a.c Many of the alpha low level console drivers still have bogus compile time 2002-08-22 19:52:16 +00:00
dec_2100_a50.c Add a couple of missing ':' in panic msgs. 2002-10-04 15:58:03 +00:00
dec_2100_a500.c Many of the alpha low level console drivers still have bogus compile time 2002-08-22 19:52:16 +00:00
dec_3000_300.c
dec_3000_500.c
dec_axppci_33.c Fix typo in panic msg. 2002-10-04 15:56:02 +00:00
dec_eb64plus.c Many of the alpha low level console drivers still have bogus compile time 2002-08-22 19:52:16 +00:00
dec_eb164.c Many of the alpha low level console drivers still have bogus compile time 2002-08-22 19:52:16 +00:00
dec_kn8ae.c
dec_kn20aa.c Many of the alpha low level console drivers still have bogus compile time 2002-08-22 19:52:16 +00:00
dec_kn300.c Many of the alpha low level console drivers still have bogus compile time 2002-08-22 19:52:16 +00:00
dec_st550.c Many of the alpha low level console drivers still have bogus compile time 2002-08-22 19:52:16 +00:00
dec_st6600.c Many of the alpha low level console drivers still have bogus compile time 2002-08-22 19:52:16 +00:00
divrem.m4
dump_machdep.c Maxmem is a long, so update printf format so this compiles. 2002-08-31 03:21:59 +00:00
elf_machdep.c Add two hooks to signal module load and module unload to MD code. 2002-10-19 19:16:03 +00:00
exception.s - Split the unaligned access check flags out of md_flags in struct mdthread 2002-07-31 19:37:03 +00:00
fp_emulate.c
genassym.c - Split the unaligned access check flags out of md_flags in struct mdthread 2002-07-31 19:37:03 +00:00
ieee_float.c
ieee_float.h
in_cksum.c
interrupt.c kthread.h is not needed 2002-09-14 16:54:46 +00:00
locore.s Split 4.x and 5.x signal handling so that we can keep 4.x signal 2002-10-25 19:10:58 +00:00
machdep.c Split 4.x and 5.x signal handling so that we can keep 4.x signal 2002-10-25 19:10:58 +00:00
mem.c Change iov_base's type from char *' to the standard void *'. All 2002-10-11 14:58:34 +00:00
mp_machdep.c Only saying you're launching other CPUs if there are more than one to launch. 2002-05-08 23:12:00 +00:00
pal.s Remove the .stab directives. I do not understand what is different about 2002-04-15 21:44:19 +00:00
pmap.c - Replace two instances of vm_page_sleep_busy() with the page queue 2002-10-20 21:40:17 +00:00
prom_disp.s Remove the .stab directives. I do not understand what is different about 2002-04-15 21:44:19 +00:00
prom.c Fix abuses of cpu_critical_{enter,exit} by converting to 2002-03-21 06:14:58 +00:00
promcons.c Change the suser() API to take advantage of td_ucred as well as do a 2002-04-01 21:31:13 +00:00
sgmap.c
support.s Update an 'XXX what is this?' type comment about suswintr and fuswintr. 2002-06-20 07:40:53 +00:00
swtch.s Set the thread state of the newly chosen to run thread to TDS_RUNNING in 2002-07-12 18:34:22 +00:00
sys_machdep.c - Split the unaligned access check flags out of md_flags in struct mdthread 2002-07-31 19:37:03 +00:00
timerreg.h
trap.c Extract out KSE specific code from machine specific code 2002-10-24 23:09:48 +00:00
vm_machdep.c Remove a bunch of stuff that is surplus now 2002-09-23 08:04:30 +00:00