 c95eb57405
			
		
	
	c95eb57405
	
	
	
		
			
			And fix the scripts so they stop letting trailing whitespace through. Change-Id: Ie109fbe1f63321e565ba0fa60fee8e9cf3a61cfc
		
			
				
	
	
		
			361 lines
		
	
	
		
			12 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			361 lines
		
	
	
		
			12 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /****************************************************************************
 | |
|  ****************************************************************************
 | |
|  ***
 | |
|  ***   This header was automatically generated from a Linux kernel header
 | |
|  ***   of the same name, to make information necessary for userspace to
 | |
|  ***   call into the kernel available to libc.  It contains only constants,
 | |
|  ***   structures, and macros generated from the original header, and thus,
 | |
|  ***   contains no copyrightable information.
 | |
|  ***
 | |
|  ***   To edit the content of this header, modify the corresponding
 | |
|  ***   source file (e.g. under external/kernel-headers/original/) then
 | |
|  ***   run bionic/libc/kernel/tools/update_all.py
 | |
|  ***
 | |
|  ***   Any manual change here will be lost the next time this script will
 | |
|  ***   be run. You've been warned!
 | |
|  ***
 | |
|  ****************************************************************************
 | |
|  ****************************************************************************/
 | |
| #ifndef _ASM_SGIARCS_H
 | |
| #define _ASM_SGIARCS_H
 | |
| #include <asm/types.h>
 | |
| #include <asm/fw/arc/types.h>
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| #define PROM_ESUCCESS 0x00
 | |
| #define PROM_E2BIG 0x01
 | |
| #define PROM_EACCESS 0x02
 | |
| #define PROM_EAGAIN 0x03
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| #define PROM_EBADF 0x04
 | |
| #define PROM_EBUSY 0x05
 | |
| #define PROM_EFAULT 0x06
 | |
| #define PROM_EINVAL 0x07
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| #define PROM_EIO 0x08
 | |
| #define PROM_EISDIR 0x09
 | |
| #define PROM_EMFILE 0x0a
 | |
| #define PROM_EMLINK 0x0b
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| #define PROM_ENAMETOOLONG 0x0c
 | |
| #define PROM_ENODEV 0x0d
 | |
| #define PROM_ENOENT 0x0e
 | |
| #define PROM_ENOEXEC 0x0f
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| #define PROM_ENOMEM 0x10
 | |
| #define PROM_ENOSPC 0x11
 | |
| #define PROM_ENOTDIR 0x12
 | |
| #define PROM_ENOTTY 0x13
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| #define PROM_ENXIO 0x14
 | |
| #define PROM_EROFS 0x15
 | |
| #define PROM_EADDRNOTAVAIL 0x1f
 | |
| #define PROM_ETIMEDOUT 0x20
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| #define PROM_ECONNABORTED 0x21
 | |
| #define PROM_ENOCONNECT 0x22
 | |
| enum linux_devclass {
 | |
|  system, processor, cache, adapter, controller, peripheral, memory
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| };
 | |
| enum linux_devtypes {
 | |
|  Arc, Cpu, Fpu,
 | |
|  picache, pdcache,
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  sicache, sdcache, sccache,
 | |
|  memdev, eisa_adapter, tc_adapter, scsi_adapter, dti_adapter,
 | |
|  multifunc_adapter, dsk_controller, tp_controller, cdrom_controller,
 | |
|  worm_controller, serial_controller, net_controller, disp_controller,
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  parallel_controller, ptr_controller, kbd_controller, audio_controller,
 | |
|  misc_controller, disk_peripheral, flpy_peripheral, tp_peripheral,
 | |
|  modem_peripheral, monitor_peripheral, printer_peripheral,
 | |
|  ptr_peripheral, kbd_peripheral, term_peripheral, line_peripheral,
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  net_peripheral, misc_peripheral, anon
 | |
| };
 | |
| enum linux_identifier {
 | |
|  bogus, ronly, removable, consin, consout, input, output
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| };
 | |
| struct linux_component {
 | |
|  enum linux_devclass class;
 | |
|  enum linux_devtypes type;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  enum linux_identifier iflags;
 | |
|  USHORT vers;
 | |
|  USHORT rev;
 | |
|  ULONG key;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  ULONG amask;
 | |
|  ULONG cdsize;
 | |
|  ULONG ilen;
 | |
|  _PULONG iname;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| };
 | |
| typedef struct linux_component pcomponent;
 | |
| struct linux_sysid {
 | |
|  char vend[8], prod[8];
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| };
 | |
| enum arcs_memtypes {
 | |
|  arcs_eblock,
 | |
|  arcs_rvpage,
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  arcs_fcontig,
 | |
|  arcs_free,
 | |
|  arcs_bmem,
 | |
|  arcs_prog,
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  arcs_atmp,
 | |
|  arcs_aperm,
 | |
| };
 | |
| enum arc_memtypes {
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  arc_eblock,
 | |
|  arc_rvpage,
 | |
|  arc_free,
 | |
|  arc_bmem,
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  arc_prog,
 | |
|  arc_atmp,
 | |
|  arc_aperm,
 | |
|  arc_fcontig,
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| };
 | |
| union linux_memtypes {
 | |
|  enum arcs_memtypes arcs;
 | |
|  enum arc_memtypes arc;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| };
 | |
| struct linux_mdesc {
 | |
|  union linux_memtypes type;
 | |
|  ULONG base;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  ULONG pages;
 | |
| };
 | |
| struct linux_tinfo {
 | |
|  unsigned short yr;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  unsigned short mnth;
 | |
|  unsigned short day;
 | |
|  unsigned short hr;
 | |
|  unsigned short min;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  unsigned short sec;
 | |
|  unsigned short msec;
 | |
| };
 | |
| struct linux_vdirent {
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  ULONG namelen;
 | |
|  unsigned char attr;
 | |
|  char fname[32];
 | |
| };
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| enum linux_omode {
 | |
|  rdonly, wronly, rdwr, wronly_creat, rdwr_creat,
 | |
|  wronly_ssede, rdwr_ssede, dirent, dirent_creat
 | |
| };
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| enum linux_seekmode {
 | |
|  absolute, relative
 | |
| };
 | |
| enum linux_mountops {
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  media_load, media_unload
 | |
| };
 | |
| struct linux_bigint {
 | |
| #ifdef __MIPSEL__
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  u32 lo;
 | |
|  s32 hi;
 | |
| #else
 | |
|  s32 hi;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  u32 lo;
 | |
| #endif
 | |
| };
 | |
| struct linux_finfo {
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  struct linux_bigint begin;
 | |
|  struct linux_bigint end;
 | |
|  struct linux_bigint cur;
 | |
|  enum linux_devtypes dtype;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  unsigned long namelen;
 | |
|  unsigned char attr;
 | |
|  char name[32];
 | |
| };
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| struct linux_romvec {
 | |
|  LONG load;
 | |
|  LONG invoke;
 | |
|  LONG exec;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  LONG halt;
 | |
|  LONG pdown;
 | |
|  LONG restart;
 | |
|  LONG reboot;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  LONG imode;
 | |
|  LONG _unused1;
 | |
|  LONG next_component;
 | |
|  LONG child_component;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  LONG parent_component;
 | |
|  LONG component_data;
 | |
|  LONG child_add;
 | |
|  LONG comp_del;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  LONG component_by_path;
 | |
|  LONG cfg_save;
 | |
|  LONG get_sysid;
 | |
|  LONG get_mdesc;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  LONG _unused2;
 | |
|  LONG get_tinfo;
 | |
|  LONG get_rtime;
 | |
|  LONG get_vdirent;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  LONG open;
 | |
|  LONG close;
 | |
|  LONG read;
 | |
|  LONG get_rstatus;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  LONG write;
 | |
|  LONG seek;
 | |
|  LONG mount;
 | |
|  LONG get_evar;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  LONG set_evar;
 | |
|  LONG get_finfo;
 | |
|  LONG set_finfo;
 | |
|  LONG cache_flush;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  LONG TestUnicodeCharacter;
 | |
|  LONG GetDisplayStatus;
 | |
| };
 | |
| typedef struct _SYSTEM_PARAMETER_BLOCK {
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  ULONG magic;
 | |
| #define PROMBLOCK_MAGIC 0x53435241
 | |
|  ULONG len;
 | |
|  USHORT ver;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  USHORT rev;
 | |
|  _PLONG rs_block;
 | |
|  _PLONG dbg_block;
 | |
|  _PLONG gevect;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  _PLONG utlbvect;
 | |
|  ULONG rveclen;
 | |
|  _PVOID romvec;
 | |
|  ULONG pveclen;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  _PVOID pvector;
 | |
|  ULONG adap_cnt;
 | |
|  ULONG adap_typ0;
 | |
|  ULONG adap_vcnt0;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  _PVOID adap_vector;
 | |
|  ULONG adap_typ1;
 | |
|  ULONG adap_vcnt1;
 | |
|  _PVOID adap_vector1;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| } SYSTEM_PARAMETER_BLOCK, *PSYSTEM_PARAMETER_BLOCK;
 | |
| #define PROMBLOCK ((PSYSTEM_PARAMETER_BLOCK) (int)0xA0001000)
 | |
| #define ROMVECTOR ((struct linux_romvec *) (long)(PROMBLOCK)->romvec)
 | |
| union linux_cache_key {
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  struct param {
 | |
| #ifdef __MIPSEL__
 | |
|  unsigned short size;
 | |
|  unsigned char lsize;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  unsigned char bsize;
 | |
| #else
 | |
|  unsigned char bsize;
 | |
|  unsigned char lsize;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  unsigned short size;
 | |
| #endif
 | |
|  } info;
 | |
|  unsigned long allinfo;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| };
 | |
| struct linux_cdata {
 | |
|  char *name;
 | |
|  int mlen;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  enum linux_devtypes type;
 | |
| };
 | |
| #define SGIPROM_STDIN 0
 | |
| #define SGIPROM_STDOUT 1
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| #define SGIPROM_ROFILE 0x01
 | |
| #define SGIPROM_HFILE 0x02
 | |
| #define SGIPROM_SFILE 0x04
 | |
| #define SGIPROM_AFILE 0x08
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| #define SGIPROM_DFILE 0x10
 | |
| #define SGIPROM_DELFILE 0x20
 | |
| struct sgi_partition {
 | |
|  unsigned char flag;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| #define SGIPART_UNUSED 0x00
 | |
| #define SGIPART_ACTIVE 0x80
 | |
|  unsigned char shead, ssect, scyl;
 | |
|  unsigned char systype;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  unsigned char ehead, esect, ecyl;
 | |
|  unsigned char rsect0, rsect1, rsect2, rsect3;
 | |
|  unsigned char tsect0, tsect1, tsect2, tsect3;
 | |
| };
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| #define SGIBBLOCK_MAGIC 0xaa55
 | |
| #define SGIBBLOCK_MAXPART 0x0004
 | |
| struct sgi_bootblock {
 | |
|  unsigned char _unused[446];
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  struct sgi_partition partitions[SGIBBLOCK_MAXPART];
 | |
|  unsigned short magic;
 | |
| };
 | |
| struct sgi_bparm_block {
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  unsigned short bytes_sect;
 | |
|  unsigned char sect_clust;
 | |
|  unsigned short sect_resv;
 | |
|  unsigned char nfats;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  unsigned short nroot_dirents;
 | |
|  unsigned short sect_volume;
 | |
|  unsigned char media_type;
 | |
|  unsigned short sect_fat;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  unsigned short sect_track;
 | |
|  unsigned short nheads;
 | |
|  unsigned short nhsects;
 | |
| };
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| struct sgi_bsector {
 | |
|  unsigned char jmpinfo[3];
 | |
|  unsigned char manuf_name[8];
 | |
|  struct sgi_bparm_block info;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| };
 | |
| #define SMB_DEBUG_MAGIC 0xfeeddead
 | |
| struct linux_smonblock {
 | |
|  unsigned long magic;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  void (*handler)(void);
 | |
|  unsigned long dtable_base;
 | |
|  int (*printf)(const char *fmt, ...);
 | |
|  unsigned long btable_base;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  unsigned long mpflushreqs;
 | |
|  unsigned long ntab;
 | |
|  unsigned long stab;
 | |
|  int smax;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| };
 | |
| #endif
 |