4.3BSD-UWisc/include/sys/reboot.h
/*
* Copyright (c) 1982, 1986 Regents of the University of California.
* All rights reserved. The Berkeley software License Agreement
* specifies the terms and conditions for redistribution.
*
* @(#)reboot.h 7.1 (Berkeley) 6/4/86
*/
/*
* RCS Info
* $Header: reboot.h,v 3.1 86/10/22 13:28:04 tadl Exp $
* $Locker: $
*/
/*
* Arguments to reboot system call.
* These are passed to boot program in r11,
* and on to init.
*/
#define RB_AUTOBOOT 0 /* flags for system auto-booting itself */
#define RB_ASKNAME 0x01 /* ask for file name to reboot from */
#define RB_SINGLE 0x02 /* reboot to single user only */
#define RB_NOSYNC 0x04 /* dont sync before reboot */
#define RB_HALT 0x08 /* don't reboot, just halt */
#define RB_INITNAME 0x10 /* name given for /etc/init */
#define RB_DFLTROOT 0x20 /* use compiled-in rootdev */
#define RB_PANIC 0 /* reboot due to panic */
#define RB_BOOT 1 /* reboot due to boot() */
/*
* Constants for converting boot-style device number to type,
* adaptor (uba, mba, etc), unit number and partition number.
* Type (== major device number) is in the low byte
* for backward compatibility. Except for that of the "magic
* number", each mask applies to the shifted value.
*/
#define B_ADAPTORSHIFT 24
#define B_ADAPTORMASK 0x0f
#define B_UNITSHIFT 16
#define B_UNITMASK 0xff
#define B_PARTITIONSHIFT 8
#define B_PARTITIONMASK 0xff
#define B_TYPESHIFT 0
#define B_TYPEMASK 0xff
#define B_MAGICMASK 0xf0000000
#define B_DEVMAGIC 0xa0000000