#define BIOS_OPEN  0xf100
#define BIOS_CLOSE 0xf200
#define BIOS_GET   0xf300
#define BIOS_SET   0xf400

#define BIOS_POWERSW_MODE 0x0100
#  define POWERSW_BOOT      0x0000
#  define POWERSW_HIBER     0x0001
#define BIOS_VOL          0x0109
#  define VOL_OFF           0x0000
#  define VOL_LOW           0x0001
#  define VOL_MID           0x0002
#  define VOL_HIGH          0x0003
#define BIOS_SYS_BEEP     0x010a
#define BIOS_BATT_ALARM   0x010b
#define BIOS_PANEL_ALARM  0x010c
#define BIOS_PANELSW      0x010d
#define BIOS_WAKEUP_DATE  0x010e
#define BIOS_WAKEUP_TIME  0x010f
#define BIOS_AUTOOFF      0x0110
#define BIOS_STANDBYTIME  0x0125
#  define TIME_UNLIMIT	    0x0002
#  define TIME_00           0x0001
#  define TIME_05           0x0010
#  define TIME_10           0x0020
#  define TIME_15           0x0040
#  define TIME_20           0x0080
#  define TIME_25           0x0100
#  define TIME_30           0x0200
#  define TIME_35           0x0400
#  define TIME_40           0x0800
#  define TIME_45           0x1000
#  define TIME_50           0x2000
#  define TIME_55           0x4000
#  define TIME_60           0x8000
#define BIOS_SUSPEND      0x012d
#define BIOS_LCD          0x0305

extern u_short bios_read(short, u_short *);
extern u_short bios_write(short, u_short);


syntax highlighted by Code2HTML, v. 0.9.1