freebsd-skq/sys/sys
obrien 0321afc34f Add a hack (ported from NetBSD) to support Sun disk labels.
This code works by converting the Sun label to a struct disklabel, which
is probably even the right thing for reading a label. The original
checksum is taken over, so that the label source can be distinguished.

The NetBSD code to wrap a BSD-style disklabel into the Sun disklabel has been
deleted for now - don't know whether that is really desirable, after all Sun
disklabels could just be used always (BSD disklabels are going to have
problems with PROM compatability).  The dsinit() call in diskopen() has been
#ifdef'ed out for now, this will be changed to use the minimal slice struct
in case of dsinit() failure.

Submitted by:	tmm
Obtained from:	NetBSD
2002-05-09 20:22:59 +00:00
..
_lock.h Add a new char * pointer lo_type to struct lock_object that is used to 2002-04-04 20:45:21 +00:00
_mutex.h Instead of get_cyclecount(9), use nanotime(9) to record acquisition and 2002-04-02 14:42:01 +00:00
_posix.h
_sigset.h Remove __P 2002-03-19 20:18:42 +00:00
_timespec.h
_types.h Add sa_family_t type to <sys/_types.h> and typedefs to <netinet/in.h> 2002-04-20 02:24:35 +00:00
aac_ioctl.h Bring the aac driver *much* closer to style(9). 2001-09-05 20:43:02 +00:00
acct.h Remove __P 2002-03-19 20:18:42 +00:00
acl.h Remove __P 2002-03-19 20:18:42 +00:00
agpio.h Fix an off-by-bit error in the AGP_MODE_[GS]ET_RATE() macros. 2001-11-21 08:40:23 +00:00
aio.h o Add missing synchronization (splnet()/splx()) in aio_free_entry(). 2002-01-06 21:03:39 +00:00
assym.h
ata.h Cleanup, use the same method to denote parts for endianess. 2002-04-05 18:03:33 +00:00
bio.h Constifixion of bio_attribute. 2002-04-09 14:03:02 +00:00
bitstring.h
blist.h
buf.h Expand the one-line function pbreassignbuf() the only place it is or could 2002-05-05 20:37:08 +00:00
bus_dma.h - Moved the bus_dma declarations from bus_{at386,pc98}.h into bus_dma.h. 2001-10-06 16:27:21 +00:00
bus_private.h Style(9) 2001-09-05 01:06:28 +00:00
bus.h Add resource_list_add_next() which returns the RID for the resource added. 2002-03-29 06:42:54 +00:00
callout.h Remove __P 2002-03-19 20:18:42 +00:00
capability.h Update copyrights to include Thomas Moestl. 2001-11-05 15:36:24 +00:00
ccdvar.h Fix some signed/unsigned integer confusion, and add bounds checking of 2001-09-10 11:28:07 +00:00
cdefs.h Make the previous revision work a little bit better. 2002-04-06 21:08:59 +00:00
cdio.h Add endianess kludge code, so that bitfields work on the sparc64 as well. 2002-04-05 13:10:26 +00:00
cdrio.h Update header. 2002-03-04 21:08:35 +00:00
chio.h
clist.h
clock.h Add a generic implementation of inittodr() and resettodr(), as well as 2002-04-04 23:39:10 +00:00
condvar.h A couple of bits survived Dans nukage of CV_DEBUG in favour of INVARIANTS, 2002-03-31 07:23:31 +00:00
conf.h Used protected names (_foo) for parameter names. This helps clean up 2002-04-21 10:57:43 +00:00
cons.h Remove __P 2002-03-19 20:18:42 +00:00
consio.h Extend CONS_GETINFO ioctl to provide information about size of the currently 2002-03-16 23:31:15 +00:00
copyright.h Welcome 2002. Happy new year. 2002-01-01 09:20:52 +00:00
ctype.h
dataacq.h
device_port.h
devicestat.h Export the head structure for the device statistics STAILQ in 2001-08-04 18:02:47 +00:00
digiio.h Add DIGIIO_SETALTPIN and DIGIIO_GETALTPIN ioctl values 2001-06-20 14:51:58 +00:00
dir.h
dirent.h
disk.h Implement DIOCGFRONTSTUFF ioctl which reports how many bytes from the start 2002-04-09 15:43:32 +00:00
disklabel.h De-K&R dkcksum() to fix some issues with c++. 2002-04-17 18:09:27 +00:00
diskmbr.h De-K&R dkcksum() to fix some issues with c++. 2002-04-17 18:09:27 +00:00
diskpc98.h De-K&R dkcksum() to fix some issues with c++. 2002-04-17 18:09:27 +00:00
diskslice.h Fixed some style bugs in the removal of __P(()). The main ones were 2002-03-23 08:46:52 +00:00
dkstat.h
dmap.h
domain.h Remove __P 2002-03-19 20:18:42 +00:00
dvdio.h Update header. 2002-03-04 21:08:35 +00:00
elf32.h
elf64.h
elf_common.h Catch up with common usage: 2001-09-08 22:59:30 +00:00
elf_generic.h
endian.h Make this header self-reliant with regard to the types it uses. 2002-04-29 16:58:54 +00:00
errno.h Remove __P 2002-03-19 20:18:42 +00:00
event.h Fixed some style bugs in the removal of __P(()). The main ones were 2002-03-23 08:46:52 +00:00
eventhandler.h Stylify, fix tabs. 2002-04-21 10:38:35 +00:00
eventvar.h
exec.h Remove __P 2002-03-19 20:18:42 +00:00
extattr.h Part I: Update extended attribute API and ABI: 2002-02-10 04:43:22 +00:00
fbio.h Turn on TGA support. 2002-04-13 22:34:16 +00:00
fcntl.h Remove __P 2002-03-19 20:18:42 +00:00
fdcio.h Long promised major enhancement set for the floppy disk driver: 2001-12-15 19:09:04 +00:00
file.h Removed some namespace pollution (unnecessary nested includes). 2002-03-26 12:40:48 +00:00
filedesc.h Make funsetown() take a 'struct sigio **' so that the locking can 2002-05-06 19:31:28 +00:00
filio.h
fnv_hash.h Use the same API as the example code. 2001-03-20 02:10:18 +00:00
gmon.h Reserved one of the spare fields in struct gmon to record the history 2002-02-21 05:52:49 +00:00
iconv.h Update to C99, s/__FUNCTION__/__func__/. 2001-12-10 05:58:28 +00:00
imgact_aout.h Remove __P 2002-03-19 20:18:42 +00:00
imgact_elf.h Remove __P 2002-03-19 20:18:42 +00:00
imgact.h Remove __P 2002-03-19 20:18:42 +00:00
inflate.h Forgot one more instance of my old email address. 2002-03-26 08:29:40 +00:00
interrupt.h Remove __P 2002-03-19 20:18:42 +00:00
ioccom.h I've fixed the X11 port, so I can remove the (ioctl) hack. 2002-04-10 04:53:37 +00:00
ioctl_bt848.h
ioctl_compat.h
ioctl_meteor.h
ioctl.h Hide GCCisms in the non-GCC case. 2002-02-26 07:44:03 +00:00
ipc.h Remove __P 2002-03-19 20:18:42 +00:00
jail.h Include <sys/queue.h> so that this file provides its own namespace 2002-05-06 03:13:08 +00:00
joystick.h
kbio.h Implement keyboard paste 2001-03-11 22:51:05 +00:00
kenv.h Rework the kernel environment subsystem. We now convert the static 2002-04-17 13:06:36 +00:00
kernel.h Parenthesise macro arguments to reduce lint warnings. 2002-04-21 10:43:24 +00:00
kerneldump.h Add a KERNELDUMPMAGIC_CLEARED macro to unbreak savecore. Since 2002-05-05 13:47:21 +00:00
kobj.h
kse.h Add the first shot at minimum KSE interface definitions. 2002-02-19 02:12:36 +00:00
kthread.h Remove __P 2002-03-19 20:18:42 +00:00
ktr.h Wrap the arguments to CTR6() in parentheses so that the u_long casts work 2002-04-01 19:44:13 +00:00
ktrace.h Remove __P 2002-03-19 20:18:42 +00:00
libkern.h Fixed some style bugs in the removal of __P(()). The main ones were 2002-03-23 08:46:52 +00:00
linedisc.h Used protected names (_foo) for parameter names. This helps clean up 2002-04-21 10:57:43 +00:00
link_aout.h Breath deep and take __P out of the system include files. 2002-03-23 17:24:55 +00:00
link_elf.h Breath deep and take __P out of the system include files. 2002-03-23 17:24:55 +00:00
linker_set.h Wrap GCC-specific stuff and provide alternative for lint. 2002-04-21 11:11:02 +00:00
linker.h Don't use the symbol name to lookup the symbol value when we can use 2002-04-25 01:22:16 +00:00
lock.h Parenthesise macro arguments to reduce lint warnings. 2002-04-21 10:43:24 +00:00
lockf.h Remove __P 2002-03-19 20:18:42 +00:00
lockmgr.h Remove __P 2002-03-19 20:18:42 +00:00
malloc.h malloc/free(9) no longer require Giant. Use the malloc_mtx to protect the 2002-05-02 07:22:19 +00:00
mbuf.h Get rid of the twisted MFREE() macro entirely. 2002-02-05 02:00:56 +00:00
mchain.h Add the following functions/macros to support byte order conversions and 2002-02-27 17:16:18 +00:00
md4.h Import kernel part of SMB/CIFS requester. 2001-04-10 07:59:06 +00:00
md5.h Remove __P 2002-03-19 20:18:42 +00:00
mdioctl.h Actually make use of the md_version field of 'struct mdio'. In order 2001-12-20 06:38:21 +00:00
memrange.h Make the MTRR code a bit more defensive - this should help people 2002-04-14 20:19:13 +00:00
mman.h Remove __P 2002-03-19 20:18:42 +00:00
module.h - Lock down the ``module'' structure by adding an SX lock that is used by 2002-03-18 07:45:30 +00:00
mount.h The recent NFS forced unmount improvements introduced a side-effect 2002-04-17 01:07:29 +00:00
mouse.h Minor changes: 2002-03-24 03:07:07 +00:00
msg.h Remove __P 2002-03-19 20:18:42 +00:00
msgbuf.h Fixed some style bugs in the removal of __P(()). The main ones were 2002-03-23 08:46:52 +00:00
mtio.h Fix a typo in a comment field. 2002-01-21 11:10:32 +00:00
mutex.h Change mtx_init() to now take an extra argument. The third argument is 2002-04-04 20:52:27 +00:00
namei.h Remove __P 2002-03-19 20:18:42 +00:00
nlist_aout.h Breath deep and take __P out of the system include files. 2002-03-23 17:24:55 +00:00
param.h Document the location (in the source tree) of the "Porter's Handbook". 2002-04-30 23:55:16 +00:00
pciio.h style(9) the structure definitions. 2001-09-05 01:22:14 +00:00
pcpu.h Embed a struct vmmeter in the per-cpu structure and add a macro, 2002-04-04 21:38:47 +00:00
pioctl.h Add the as-yet-unused S_ALLSTOPS which I forgot in previous commit. 2001-11-02 23:15:13 +00:00
pipe.h First rev at making pipe(2) pipe's MPsafe. 2002-02-27 07:35:59 +00:00
poll.h Cleanup comments. 2002-04-18 14:54:26 +00:00
posix4.h Remove __P. 2002-03-19 22:20:14 +00:00
power.h Add generalized power profile code. 2002-03-04 18:46:13 +00:00
priority.h style(9) the structure definitions. 2001-09-05 01:22:14 +00:00
proc.h Remove trace_req(). 2002-05-09 04:13:41 +00:00
procfs.h Use explicit sizes for the prpsinfo command length string so that 2001-08-16 08:35:51 +00:00
protosw.h Fixed some style bugs in the removal of __P(()). The main ones were 2002-03-23 08:46:52 +00:00
ptio.h
ptrace.h Implement PT_IO (read / write arbitrary amounts of data or text). 2002-03-16 02:40:02 +00:00
queue.h Parenthesize some macro arguments. 2002-04-17 14:00:37 +00:00
random.h Provide infrastructure for harvesting SWI entropy. 2002-03-03 20:09:42 +00:00
reboot.h Add new boot flag to i386 boot: -p. 2001-12-10 20:02:22 +00:00
regression.h Remove __P 2002-03-19 20:18:42 +00:00
resource.h Remove __P 2002-03-19 20:18:42 +00:00
resourcevar.h Remove __P 2002-03-19 20:18:42 +00:00
rman.h Add a rman_reserve_resource_bound() function that takes an additional 2001-12-21 21:40:55 +00:00
rtprio.h Remove __P 2002-03-19 20:18:42 +00:00
runq.h KSE Milestone 2 2001-09-12 08:38:13 +00:00
sbuf.h Replace spaces after #defines with tabs; this makes all #defines 2002-01-09 07:29:28 +00:00
select.h
selinfo.h Remove __P 2002-03-19 20:18:42 +00:00
sem.h Remove __P 2002-03-19 20:18:42 +00:00
sema.h Added used includes. <sys/_lock.h> is a prerequisite for <sys/_mutex.h>, 2001-10-10 10:26:07 +00:00
semaphore.h Remove __P. 2002-03-19 22:20:14 +00:00
shm.h Remove __P 2002-03-19 20:18:42 +00:00
signal.h Remove __P 2002-03-19 20:18:42 +00:00
signalvar.h Redo the sigio locking. 2002-05-01 20:44:46 +00:00
smp.h Add needed includes of machine/smp.h, remove nested include in sys/smp.h 2002-03-07 04:43:51 +00:00
snoop.h Move the kernel stuff out of snoop.h. It was only there because some 2001-07-25 14:47:56 +00:00
socket.h Add sa_family_t type to <sys/_types.h> and typedefs to <netinet/in.h> 2002-04-20 02:24:35 +00:00
socketvar.h Cleanup, quote: 2002-05-02 22:03:19 +00:00
sockio.h Style consistency fix for MAC ioctls added previously. 2002-02-10 16:55:35 +00:00
soundcard.h Remove __P 2002-03-19 20:18:42 +00:00
stat.h Add the lchflags(2) syscall. 2002-05-05 23:47:41 +00:00
stdint.h o Implement <sys/_types.h>, a new header for storing types that are 2002-04-01 08:12:25 +00:00
sun_disklabel.h Add a hack (ported from NetBSD) to support Sun disk labels. 2002-05-09 20:22:59 +00:00
sx.h - Make this compile if INVARIANTS support is not enabled. 2002-04-02 18:18:56 +00:00
syscall.h Add the lchflags(2) syscall. 2002-05-05 23:47:41 +00:00
syscall.mk Add the lchflags(2) syscall. 2002-05-05 23:47:41 +00:00
sysctl.h Here follows the new kernel dumping infrastructure. 2002-03-31 22:37:00 +00:00
sysent.h Fixed some style bugs in the removal of __P(()). The main ones were 2002-03-23 08:46:52 +00:00
syslimits.h After one too many PRs on the subject, bite the bullet and define IOV_MAX 2001-06-18 20:24:54 +00:00
syslog.h Remove __P 2002-03-19 20:18:42 +00:00
sysproto.h Add the lchflags(2) syscall. 2002-05-05 23:47:41 +00:00
systm.h Avoid calling malloc() or free() while holding the 2002-04-17 17:51:10 +00:00
taskqueue.h Revert the reindentation of struct task's definition from rev 1.4. 2001-10-28 16:19:34 +00:00
termios.h Remove __P 2002-03-19 20:18:42 +00:00
time.h Fixed breakage of binary compatibility of the kern.clockrate sysctl in 2002-05-05 04:33:09 +00:00
timeb.h Remove __P 2002-03-19 20:18:42 +00:00
timepps.h Brucifixion ? Yes, out that door, row on the left, one patch each. 2002-04-30 19:48:45 +00:00
timers.h
times.h Remove __P 2002-03-19 20:18:42 +00:00
timespec.h
timetc.h Initialize time_second to 1 instead of zero to pacify slightly bogus arp code. 2002-05-03 08:46:03 +00:00
timex.h Removed unused forward struct declaration. 2002-04-28 09:51:45 +00:00
tty.h Fixed -Wshadow warnings by renaming ttysleep()'s `timeout' parameter to 2002-03-27 03:52:04 +00:00
ttychars.h
ttycom.h
ttydefaults.h
ttydev.h Add B921600 (yes, some serial ports can do this, but generic sio not support 2001-06-20 03:26:41 +00:00
types.h Remove the hack for segsz_t from <sys/types.h>; use the normal 2002-04-10 15:58:13 +00:00
ucontext.h Add getcontext, setcontext, makecontext, and swapcontext prototypes 2002-01-10 02:44:30 +00:00
ucred.h Minor style cleanup. Remove unneeded includes, and correct or add 2002-04-07 03:59:31 +00:00
uio.h o Header files shouldn't depend on options: Provide prototypes 2002-05-06 06:20:04 +00:00
un.h Add typedef of sa_family_t to <sys/un.h>, per POSIX and X/Open. Hide 2002-04-20 02:26:43 +00:00
unistd.h Make RFPPWAIT a kernel-only flag. Programs desiring this feature should 2001-12-19 00:55:13 +00:00
unpcb.h style(9) the structure definitions. 2001-09-05 01:22:14 +00:00
user.h Adjust KINFO_PROC_SIZE due to segsz_t being changed from a 32-bit to 2002-05-03 01:41:37 +00:00
utsname.h Round 1 of Brucification inspired changes. 2001-03-24 08:37:56 +00:00
vmmeter.h
vnioctl.h
vnode.h Since devfs now uses vnode locks, add devfs back to IS_LOCKING_VFS. 2002-04-29 20:29:08 +00:00
wait.h Remove __P 2002-03-19 20:18:42 +00:00
xrpuio.h