freebsd-dev/sys/ia64/ia64
Poul-Henning Kamp 46aa3347cb Convert all users of fldoff() to offsetof(). fldoff() is bad
because it only takes a struct tag which makes it impossible to
use unions, typedefs etc.

Define __offsetof() in <machine/ansi.h>

Define offsetof() in terms of __offsetof() in <stddef.h> and <sys/types.h>

Remove myriad of local offsetof() definitions.

Remove includes of <stddef.h> in kernel code.

NB: Kernelcode should *never* include from /usr/include !

Make <sys/queue.h> include <machine/ansi.h> to avoid polluting the API.

Deprecate <struct.h> with a warning.  The warning turns into an error on
01-12-2000 and the file gets removed entirely on 01-01-2001.

Paritials reviews by:   various.
Significant brucifications by:  bde
2000-10-27 11:45:49 +00:00
..
autoconf.c Implement a rudimentary interrupt handling system which should be good 2000-10-12 17:47:01 +00:00
busdma_machdep.c Minor build fixes. 2000-10-26 16:23:18 +00:00
clock_if.m This is the first snapshot of the FreeBSD/ia64 kernel. This kernel will 2000-09-29 13:46:07 +00:00
clock.c Minor build fixes. 2000-10-26 16:23:18 +00:00
db_disasm.c Give names to app registers and control registers. Fix a typo handling 2000-10-16 08:44:34 +00:00
db_interface.c Track changes to trapframe. 2000-10-16 09:18:05 +00:00
db_trace.c * Add rudimentary DDB support (no kgdb, no backtrace, no single step). 2000-10-10 14:57:10 +00:00
elf_machdep.c This is the first snapshot of the FreeBSD/ia64 kernel. This kernel will 2000-09-29 13:46:07 +00:00
exception.s * Various fixes to breakage introduced by the atomic and mutex reorgs. 2000-10-24 19:54:38 +00:00
exception.S * Various fixes to breakage introduced by the atomic and mutex reorgs. 2000-10-24 19:54:38 +00:00
genassym.c * Various fixes to breakage introduced by the atomic and mutex reorgs. 2000-10-24 19:54:38 +00:00
genassym.sh This is the first snapshot of the FreeBSD/ia64 kernel. This kernel will 2000-09-29 13:46:07 +00:00
ia64-gdbstub.c * Add rudimentary DDB support (no kgdb, no backtrace, no single step). 2000-10-10 14:57:10 +00:00
in_cksum.c Ansify and fix warnings. 2000-09-29 16:53:39 +00:00
interrupt.c * Various fixes to breakage introduced by the atomic and mutex reorgs. 2000-10-24 19:54:38 +00:00
ipl_funcs.c - Overhaul the software interrupt code to use interrupt threads for each 2000-10-25 05:19:40 +00:00
locore.s * Various fixes to breakage introduced by the atomic and mutex reorgs. 2000-10-24 19:54:38 +00:00
locore.S * Various fixes to breakage introduced by the atomic and mutex reorgs. 2000-10-24 19:54:38 +00:00
machdep.c Convert all users of fldoff() to offsetof(). fldoff() is bad 2000-10-27 11:45:49 +00:00
mem.c - Overhaul the software interrupt code to use interrupt threads for each 2000-10-25 05:19:40 +00:00
mp_machdep.c Minor build fixes. 2000-10-26 16:23:18 +00:00
pal.s Next round of fixes to the ia64 code. This includes simulated clock and 2000-10-04 17:53:03 +00:00
pal.S Next round of fixes to the ia64 code. This includes simulated clock and 2000-10-04 17:53:03 +00:00
pmap.c Implement write combining for crashdumps. This is useful when 2000-10-17 10:05:49 +00:00
procfs_machdep.c This is the first snapshot of the FreeBSD/ia64 kernel. This kernel will 2000-09-29 13:46:07 +00:00
ssc.c Next round of fixes to the ia64 code. This includes simulated clock and 2000-10-04 17:53:03 +00:00
sscclock.c Next round of fixes to the ia64 code. This includes simulated clock and 2000-10-04 17:53:03 +00:00
sscdisk.c Turn off a debugging printf. 2000-10-12 17:46:12 +00:00
support.s * Fix exception handling so that it actually works. We can now handle 2000-10-12 14:36:39 +00:00
support.S * Fix exception handling so that it actually works. We can now handle 2000-10-12 14:36:39 +00:00
swtch.s Clear the register stack frame before using loadrs to invalidate the 2000-10-16 16:59:32 +00:00
sys_machdep.c This is the first snapshot of the FreeBSD/ia64 kernel. This kernel will 2000-09-29 13:46:07 +00:00
timerreg.h This is the first snapshot of the FreeBSD/ia64 kernel. This kernel will 2000-09-29 13:46:07 +00:00
trap.c Minor build fixes. 2000-10-26 16:23:18 +00:00
vm_machdep.c - Overhaul the software interrupt code to use interrupt threads for each 2000-10-25 05:19:40 +00:00