The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/include/asm-alpha/console.h

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 #ifndef __AXP_CONSOLE_H
    2 #define __AXP_CONSOLE_H
    3 
    4 /*
    5  * Console callback routine numbers
    6  */
    7 #define CCB_GETC                0x01
    8 #define CCB_PUTS                0x02
    9 #define CCB_RESET_TERM          0x03
   10 #define CCB_SET_TERM_INT        0x04
   11 #define CCB_SET_TERM_CTL        0x05
   12 #define CCB_PROCESS_KEYCODE     0x06
   13 #define CCB_OPEN_CONSOLE        0x07
   14 #define CCB_CLOSE_CONSOLE       0x08
   15 
   16 #define CCB_OPEN                0x10
   17 #define CCB_CLOSE               0x11
   18 #define CCB_IOCTL               0x12
   19 #define CCB_READ                0x13
   20 #define CCB_WRITE               0x14
   21 
   22 #define CCB_SET_ENV             0x20
   23 #define CCB_RESET_ENV           0x21
   24 #define CCB_GET_ENV             0x22
   25 #define CCB_SAVE_ENV            0x23
   26 
   27 #define CCB_PSWITCH             0x30
   28 #define CCB_BIOS_EMUL           0x32
   29 
   30 /*
   31  * Environment variable numbers
   32  */
   33 #define ENV_AUTO_ACTION         0x01
   34 #define ENV_BOOT_DEV            0x02
   35 #define ENV_BOOTDEF_DEV         0x03
   36 #define ENV_BOOTED_DEV          0x04
   37 #define ENV_BOOT_FILE           0x05
   38 #define ENV_BOOTED_FILE         0x06
   39 #define ENV_BOOT_OSFLAGS        0x07
   40 #define ENV_BOOTED_OSFLAGS      0x08
   41 #define ENV_BOOT_RESET          0x09
   42 #define ENV_DUMP_DEV            0x0A
   43 #define ENV_ENABLE_AUDIT        0x0B
   44 #define ENV_LICENSE             0x0C
   45 #define ENV_CHAR_SET            0x0D
   46 #define ENV_LANGUAGE            0x0E
   47 #define ENV_TTY_DEV             0x0F
   48 
   49 #ifdef __KERNEL__
   50 #ifndef __ASSEMBLY__
   51 extern long callback_puts(long unit, const char *s, long length);
   52 extern long callback_getc(long unit);
   53 extern long callback_open_console(void);
   54 extern long callback_close_console(void);
   55 extern long callback_open(const char *device, long length);
   56 extern long callback_close(long unit);
   57 extern long callback_read(long channel, long count, const char *buf, long lbn);
   58 extern long callback_getenv(long id, const char *buf, unsigned long buf_size);
   59 extern long callback_setenv(long id, const char *buf, unsigned long buf_size);
   60 extern long callback_save_env(void);
   61 
   62 extern int srm_fixup(unsigned long new_callback_addr,
   63                      unsigned long new_hwrpb_addr);
   64 extern long srm_puts(const char *, long);
   65 extern long srm_printk(const char *, ...)
   66         __attribute__ ((format (printf, 1, 2)));
   67 
   68 struct crb_struct;
   69 struct hwrpb_struct;
   70 extern int callback_init_done;
   71 extern void * callback_init(void *);
   72 #endif /* __ASSEMBLY__ */
   73 #endif /* __KERNEL__ */
   74 
   75 #endif /* __AXP_CONSOLE_H */

Cache object: 28b1b6656c0fdf3612517e02e4045757


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.