RTEMS CPU Kit with SuperCore  4.11.3
Macros
reboot.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define RB_AUTOBOOT   0 /* flags for system auto-booting itself */
 
#define RB_ASKNAME   0x001 /* ask for file name to reboot from */
 
#define RB_SINGLE   0x002 /* reboot to single user only */
 
#define RB_NOSYNC   0x004 /* dont sync before reboot */
 
#define RB_HALT   0x008 /* don't reboot, just halt */
 
#define RB_INITNAME   0x010 /* name given for /etc/init (unused) */
 
#define RB_DFLTROOT   0x020 /* use compiled-in rootdev */
 
#define RB_KDB   0x040 /* give control to kernel debugger */
 
#define RB_RDONLY   0x080 /* mount root fs read-only */
 
#define RB_DUMP   0x100 /* dump kernel memory before reboot */
 
#define RB_MINIROOT   0x200 /* mini-root present in memory at boot time */
 
#define RB_CONFIG   0x400 /* invoke user configuration routing */
 
#define RB_VERBOSE   0x800 /* print all potentially useful info */
 
#define RB_SERIAL   0x1000 /* user serial port as console */
 
#define RB_CDROM   0x2000 /* use cdrom as root */
 
#define RB_POWEROFF   0x4000 /* if you can, turn the power off */
 
#define RB_GDB   0x8000 /* use GDB remote debugger instead of DDB */
 
#define RB_MUTE   0x10000 /* Come up with the console muted */
 
#define RB_SELFTEST   0x20000 /* don't boot to normal operation, do selftest */
 
#define RB_BOOTINFO   0x80000000 /* have `struct bootinfo *' arg */
 
#define B_ADAPTORSHIFT   24
 
#define B_ADAPTORMASK   0x0f
 
#define B_ADAPTOR(val)   (((val) >> B_ADAPTORSHIFT) & B_ADAPTORMASK)
 
#define B_CONTROLLERSHIFT   20
 
#define B_CONTROLLERMASK   0xf
 
#define B_CONTROLLER(val)   (((val)>>B_CONTROLLERSHIFT) & B_CONTROLLERMASK)
 
#define B_SLICESHIFT   20
 
#define B_SLICEMASK   0xff
 
#define B_SLICE(val)   (((val)>>B_SLICESHIFT) & B_SLICEMASK)
 
#define B_UNITSHIFT   16
 
#define B_UNITMASK   0xf
 
#define B_UNIT(val)   (((val) >> B_UNITSHIFT) & B_UNITMASK)
 
#define B_PARTITIONSHIFT   8
 
#define B_PARTITIONMASK   0xff
 
#define B_PARTITION(val)   (((val) >> B_PARTITIONSHIFT) & B_PARTITIONMASK)
 
#define B_TYPESHIFT   0
 
#define B_TYPEMASK   0xff
 
#define B_TYPE(val)   (((val) >> B_TYPESHIFT) & B_TYPEMASK)
 
#define B_MAGICMASK   0xf0000000
 
#define B_DEVMAGIC   0xa0000000
 
#define MAKEBOOTDEV(type, adaptor, controller, unit, partition)
 

Macro Definition Documentation

◆ MAKEBOOTDEV

#define MAKEBOOTDEV (   type,
  adaptor,
  controller,
  unit,
  partition 
)
Value:
(((type) << B_TYPESHIFT) | ((adaptor) << B_ADAPTORSHIFT) | \
((controller) << B_CONTROLLERSHIFT) | ((unit) << B_UNITSHIFT) | \
((partition) << B_PARTITIONSHIFT) | B_DEVMAGIC)
Definition: media.c:41