111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/**************************************************************************** 211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert **************************************************************************** 311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** 411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** This header was automatically generated from a Linux kernel header 511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** of the same name, to make information necessary for userspace to 611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** call into the kernel available to libc. It contains only constants, 711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** structures, and macros generated from the original header, and thus, 811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** contains no copyrightable information. 911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** 1011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** To edit the content of this header, modify the corresponding 1111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** source file (e.g. under external/kernel-headers/original/) then 1211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** run bionic/libc/kernel/tools/update_all.py 1311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** 1411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** Any manual change here will be lost the next time this script will 1511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** be run. You've been warned! 1611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** 1711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert **************************************************************************** 1811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ****************************************************************************/ 1911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifndef _ASM_SGIARCS_H 2011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _ASM_SGIARCS_H 2111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#include <asm/types.h> 2211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#include <asm/fw/arc/types.h> 2311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define PROM_ESUCCESS 0x00 2511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define PROM_E2BIG 0x01 2611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define PROM_EACCESS 0x02 2711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define PROM_EAGAIN 0x03 2811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define PROM_EBADF 0x04 3011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define PROM_EBUSY 0x05 3111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define PROM_EFAULT 0x06 3211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define PROM_EINVAL 0x07 3311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define PROM_EIO 0x08 3511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define PROM_EISDIR 0x09 3611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define PROM_EMFILE 0x0a 3711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define PROM_EMLINK 0x0b 3811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define PROM_ENAMETOOLONG 0x0c 4011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define PROM_ENODEV 0x0d 4111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define PROM_ENOENT 0x0e 4211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define PROM_ENOEXEC 0x0f 4311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define PROM_ENOMEM 0x10 4511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define PROM_ENOSPC 0x11 4611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define PROM_ENOTDIR 0x12 4711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define PROM_ENOTTY 0x13 4811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define PROM_ENXIO 0x14 5011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define PROM_EROFS 0x15 5111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define PROM_EADDRNOTAVAIL 0x1f 5211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define PROM_ETIMEDOUT 0x20 5311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define PROM_ECONNABORTED 0x21 5511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define PROM_ENOCONNECT 0x22 5611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertenum linux_devclass { 5711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert system, processor, cache, adapter, controller, peripheral, memory 5811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 6011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertenum linux_devtypes { 6111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert Arc, Cpu, Fpu, 6211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert picache, pdcache, 6311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 6411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert sicache, sdcache, sccache, 6511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert memdev, eisa_adapter, tc_adapter, scsi_adapter, dti_adapter, 6611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert multifunc_adapter, dsk_controller, tp_controller, cdrom_controller, 6711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert worm_controller, serial_controller, net_controller, disp_controller, 6811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 6911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert parallel_controller, ptr_controller, kbd_controller, audio_controller, 7011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert misc_controller, disk_peripheral, flpy_peripheral, tp_peripheral, 7111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert modem_peripheral, monitor_peripheral, printer_peripheral, 7211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ptr_peripheral, kbd_peripheral, term_peripheral, line_peripheral, 7311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 7411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert net_peripheral, misc_peripheral, anon 7511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 7611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertenum linux_identifier { 7711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert bogus, ronly, removable, consin, consout, input, output 7811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 7911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 8011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct linux_component { 8111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert enum linux_devclass class; 8211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert enum linux_devtypes type; 8311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert enum linux_identifier iflags; 8511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert USHORT vers; 8611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert USHORT rev; 8711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ULONG key; 8811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ULONG amask; 9011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ULONG cdsize; 9111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ULONG ilen; 9211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert _PULONG iname; 9311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 9411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 9511cd02dfb91661c65134cac258cf5924270e9d2Dan Alberttypedef struct linux_component pcomponent; 9611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct linux_sysid { 9711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char vend[8], prod[8]; 9811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 9911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 10011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertenum arcs_memtypes { 10111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert arcs_eblock, 10211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert arcs_rvpage, 10311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 10411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert arcs_fcontig, 10511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert arcs_free, 10611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert arcs_bmem, 10711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert arcs_prog, 10811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 10911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert arcs_atmp, 11011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert arcs_aperm, 11111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 11211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertenum arc_memtypes { 11311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 11411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert arc_eblock, 11511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert arc_rvpage, 11611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert arc_free, 11711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert arc_bmem, 11811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 11911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert arc_prog, 12011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert arc_atmp, 12111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert arc_aperm, 12211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert arc_fcontig, 12311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 12411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 12511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertunion linux_memtypes { 12611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert enum arcs_memtypes arcs; 12711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert enum arc_memtypes arc; 12811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 12911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 13011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct linux_mdesc { 13111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert union linux_memtypes type; 13211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ULONG base; 13311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 13411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ULONG pages; 13511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 13611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct linux_tinfo { 13711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned short yr; 13811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 13911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned short mnth; 14011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned short day; 14111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned short hr; 14211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned short min; 14311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 14411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned short sec; 14511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned short msec; 14611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 14711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct linux_vdirent { 14811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 14911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ULONG namelen; 15011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned char attr; 15111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char fname[32]; 15211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 15311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 15411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertenum linux_omode { 15511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert rdonly, wronly, rdwr, wronly_creat, rdwr_creat, 15611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert wronly_ssede, rdwr_ssede, dirent, dirent_creat 15711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 15811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 15911cd02dfb91661c65134cac258cf5924270e9d2Dan Albertenum linux_seekmode { 16011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert absolute, relative 16111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 16211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertenum linux_mountops { 16311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 16411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert media_load, media_unload 16511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 16611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct linux_bigint { 16711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifdef __MIPSEL__ 16811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 16911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert u32 lo; 17011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert s32 hi; 17111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#else 17211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert s32 hi; 17311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 17411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert u32 lo; 17511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif 17611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 17711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct linux_finfo { 17811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 17911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct linux_bigint begin; 18011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct linux_bigint end; 18111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct linux_bigint cur; 18211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert enum linux_devtypes dtype; 18311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 18411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned long namelen; 18511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned char attr; 18611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char name[32]; 18711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 18811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 18911cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct linux_romvec { 19011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert LONG load; 19111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert LONG invoke; 19211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert LONG exec; 19311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 19411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert LONG halt; 19511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert LONG pdown; 19611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert LONG restart; 19711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert LONG reboot; 19811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 19911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert LONG imode; 20011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert LONG _unused1; 20111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert LONG next_component; 20211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert LONG child_component; 20311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 20411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert LONG parent_component; 20511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert LONG component_data; 20611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert LONG child_add; 20711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert LONG comp_del; 20811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 20911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert LONG component_by_path; 21011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert LONG cfg_save; 21111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert LONG get_sysid; 21211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert LONG get_mdesc; 21311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 21411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert LONG _unused2; 21511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert LONG get_tinfo; 21611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert LONG get_rtime; 21711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert LONG get_vdirent; 21811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 21911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert LONG open; 22011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert LONG close; 22111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert LONG read; 22211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert LONG get_rstatus; 22311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 22411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert LONG write; 22511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert LONG seek; 22611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert LONG mount; 22711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert LONG get_evar; 22811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 22911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert LONG set_evar; 23011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert LONG get_finfo; 23111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert LONG set_finfo; 23211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert LONG cache_flush; 23311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 23411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert LONG TestUnicodeCharacter; 23511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert LONG GetDisplayStatus; 23611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 23711cd02dfb91661c65134cac258cf5924270e9d2Dan Alberttypedef struct _SYSTEM_PARAMETER_BLOCK { 23811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 23911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ULONG magic; 24011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define PROMBLOCK_MAGIC 0x53435241 24111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ULONG len; 24211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert USHORT ver; 24311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 24411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert USHORT rev; 24511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert _PLONG rs_block; 24611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert _PLONG dbg_block; 24711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert _PLONG gevect; 24811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 24911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert _PLONG utlbvect; 25011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ULONG rveclen; 25111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert _PVOID romvec; 25211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ULONG pveclen; 25311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 25411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert _PVOID pvector; 25511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ULONG adap_cnt; 25611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ULONG adap_typ0; 25711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ULONG adap_vcnt0; 25811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 25911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert _PVOID adap_vector; 26011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ULONG adap_typ1; 26111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ULONG adap_vcnt1; 26211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert _PVOID adap_vector1; 26311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 26411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert} SYSTEM_PARAMETER_BLOCK, *PSYSTEM_PARAMETER_BLOCK; 26511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define PROMBLOCK ((PSYSTEM_PARAMETER_BLOCK) (int)0xA0001000) 26611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ROMVECTOR ((struct linux_romvec *) (long)(PROMBLOCK)->romvec) 26711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertunion linux_cache_key { 26811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 26911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct param { 27011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifdef __MIPSEL__ 27111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned short size; 27211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned char lsize; 27311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 27411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned char bsize; 27511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#else 27611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned char bsize; 27711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned char lsize; 27811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 27911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned short size; 28011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif 28111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert } info; 28211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned long allinfo; 28311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 28411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 28511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct linux_cdata { 28611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char *name; 28711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int mlen; 28811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 28911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert enum linux_devtypes type; 29011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 29111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SGIPROM_STDIN 0 29211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SGIPROM_STDOUT 1 29311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 29411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SGIPROM_ROFILE 0x01 29511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SGIPROM_HFILE 0x02 29611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SGIPROM_SFILE 0x04 29711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SGIPROM_AFILE 0x08 29811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 29911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SGIPROM_DFILE 0x10 30011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SGIPROM_DELFILE 0x20 30111cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct sgi_partition { 30211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned char flag; 30311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 30411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SGIPART_UNUSED 0x00 30511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SGIPART_ACTIVE 0x80 30611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned char shead, ssect, scyl; 30711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned char systype; 30811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 30911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned char ehead, esect, ecyl; 31011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned char rsect0, rsect1, rsect2, rsect3; 31111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned char tsect0, tsect1, tsect2, tsect3; 31211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 31311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 31411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SGIBBLOCK_MAGIC 0xaa55 31511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SGIBBLOCK_MAXPART 0x0004 31611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct sgi_bootblock { 31711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned char _unused[446]; 31811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 31911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct sgi_partition partitions[SGIBBLOCK_MAXPART]; 32011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned short magic; 32111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 32211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct sgi_bparm_block { 32311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 32411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned short bytes_sect; 32511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned char sect_clust; 32611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned short sect_resv; 32711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned char nfats; 32811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 32911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned short nroot_dirents; 33011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned short sect_volume; 33111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned char media_type; 33211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned short sect_fat; 33311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 33411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned short sect_track; 33511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned short nheads; 33611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned short nhsects; 33711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 33811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 33911cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct sgi_bsector { 34011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned char jmpinfo[3]; 34111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned char manuf_name[8]; 34211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct sgi_bparm_block info; 34311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 34511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SMB_DEBUG_MAGIC 0xfeeddead 34611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct linux_smonblock { 34711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned long magic; 34811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void (*handler)(void); 35011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned long dtable_base; 35111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int (*printf)(const char *fmt, ...); 35211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned long btable_base; 35311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 35411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned long mpflushreqs; 35511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned long ntab; 35611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned long stab; 35711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int smax; 35811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 35911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 36011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif 361