From 607ca46e97a1b6594b29647d98a32d545c24bdff Mon Sep 17 00:00:00 2001 From: David Howells Date: Sat, 13 Oct 2012 10:46:48 +0100 Subject: UAPI: (Scripted) Disintegrate include/linux Signed-off-by: David Howells Acked-by: Arnd Bergmann Acked-by: Thomas Gleixner Acked-by: Michael Kerrisk Acked-by: Paul E. McKenney Acked-by: Dave Jones --- include/uapi/linux/Kbuild | 393 ++++ include/uapi/linux/a.out.h | 274 +++ include/uapi/linux/acct.h | 122 ++ include/uapi/linux/adb.h | 44 + include/uapi/linux/adfs_fs.h | 44 + include/uapi/linux/affs_hardblocks.h | 68 + include/uapi/linux/agpgart.h | 113 ++ include/uapi/linux/aio_abi.h | 111 ++ include/uapi/linux/apm_bios.h | 135 ++ include/uapi/linux/arcfb.h | 8 + include/uapi/linux/atalk.h | 44 + include/uapi/linux/atm.h | 241 +++ include/uapi/linux/atm_eni.h | 23 + include/uapi/linux/atm_he.h | 20 + include/uapi/linux/atm_idt77105.h | 28 + include/uapi/linux/atm_nicstar.h | 53 + include/uapi/linux/atm_tcp.h | 61 + include/uapi/linux/atm_zatm.h | 52 + include/uapi/linux/atmapi.h | 29 + include/uapi/linux/atmarp.h | 41 + include/uapi/linux/atmbr2684.h | 117 ++ include/uapi/linux/atmclip.h | 21 + include/uapi/linux/atmdev.h | 215 +++ include/uapi/linux/atmioc.h | 41 + include/uapi/linux/atmlec.h | 91 + include/uapi/linux/atmmpc.h | 126 ++ include/uapi/linux/atmppp.h | 24 + include/uapi/linux/atmsap.h | 162 ++ include/uapi/linux/atmsvc.h | 55 + include/uapi/linux/audit.h | 404 ++++ include/uapi/linux/auto_fs.h | 83 + include/uapi/linux/auto_fs4.h | 164 ++ include/uapi/linux/auxvec.h | 35 + include/uapi/linux/ax25.h | 116 ++ include/uapi/linux/b1lli.h | 73 + include/uapi/linux/baycom.h | 39 + include/uapi/linux/bfs_fs.h | 81 + include/uapi/linux/binfmts.h | 20 + include/uapi/linux/blkpg.h | 59 + include/uapi/linux/blktrace_api.h | 142 ++ include/uapi/linux/bpqether.h | 41 + include/uapi/linux/bsg.h | 65 + include/uapi/linux/can.h | 162 ++ include/uapi/linux/capability.h | 358 ++++ include/uapi/linux/capi.h | 133 ++ include/uapi/linux/cciss_defs.h | 130 ++ include/uapi/linux/cciss_ioctl.h | 88 + include/uapi/linux/cdrom.h | 912 +++++++++ include/uapi/linux/cgroupstats.h | 71 + include/uapi/linux/chio.h | 168 ++ include/uapi/linux/cm4000_cs.h | 62 + include/uapi/linux/cn_proc.h | 121 ++ include/uapi/linux/coda.h | 741 ++++++++ include/uapi/linux/coda_psdev.h | 27 + include/uapi/linux/coff.h | 351 ++++ include/uapi/linux/connector.h | 77 + include/uapi/linux/const.h | 24 + include/uapi/linux/cramfs_fs.h | 88 + include/uapi/linux/cuda.h | 33 + include/uapi/linux/cyclades.h | 493 +++++ include/uapi/linux/cycx_cfm.h | 101 + include/uapi/linux/dcbnl.h | 684 +++++++ include/uapi/linux/dccp.h | 237 +++ include/uapi/linux/dlm.h | 75 + include/uapi/linux/dlm_device.h | 108 ++ include/uapi/linux/dlm_netlink.h | 58 + include/uapi/linux/dlm_plock.h | 45 + include/uapi/linux/dlmconstants.h | 163 ++ include/uapi/linux/dm-ioctl.h | 339 ++++ include/uapi/linux/dm-log-userspace.h | 416 +++++ include/uapi/linux/dn.h | 146 ++ include/uapi/linux/dqblk_xfs.h | 166 ++ include/uapi/linux/edd.h | 191 ++ include/uapi/linux/efs_fs_sb.h | 62 + include/uapi/linux/elf-em.h | 56 + include/uapi/linux/elf-fdpic.h | 70 + include/uapi/linux/elf.h | 414 +++++ include/uapi/linux/elfcore.h | 100 + include/uapi/linux/errno.h | 1 + include/uapi/linux/errqueue.h | 26 + include/uapi/linux/ethtool.h | 1085 +++++++++++ include/uapi/linux/eventpoll.h | 66 + include/uapi/linux/fadvise.h | 21 + include/uapi/linux/falloc.h | 9 + include/uapi/linux/fanotify.h | 116 ++ include/uapi/linux/fb.h | 402 ++++ include/uapi/linux/fcntl.h | 52 + include/uapi/linux/fd.h | 382 ++++ include/uapi/linux/fdreg.h | 137 ++ include/uapi/linux/fib_rules.h | 72 + include/uapi/linux/fiemap.h | 68 + include/uapi/linux/filter.h | 135 ++ include/uapi/linux/firewire-cdev.h | 1039 +++++++++++ include/uapi/linux/firewire-constants.h | 92 + include/uapi/linux/flat.h | 58 + include/uapi/linux/fs.h | 334 ++++ include/uapi/linux/fsl_hypervisor.h | 220 +++ include/uapi/linux/fuse.h | 677 +++++++ include/uapi/linux/futex.h | 152 ++ include/uapi/linux/gameport.h | 28 + include/uapi/linux/gen_stats.h | 67 + include/uapi/linux/genetlink.h | 84 + include/uapi/linux/gfs2_ondisk.h | 464 +++++ include/uapi/linux/gigaset_dev.h | 38 + include/uapi/linux/hdlc.h | 23 + include/uapi/linux/hdlcdrv.h | 110 ++ include/uapi/linux/hdreg.h | 658 +++++++ include/uapi/linux/hid.h | 66 + include/uapi/linux/hiddev.h | 212 +++ include/uapi/linux/hidraw.h | 50 + include/uapi/linux/hpet.h | 25 + include/uapi/linux/hysdn_if.h | 33 + include/uapi/linux/i2c-dev.h | 72 + include/uapi/linux/i2c.h | 151 ++ include/uapi/linux/i2o-dev.h | 421 +++++ include/uapi/linux/i8k.h | 46 + include/uapi/linux/icmp.h | 97 + include/uapi/linux/icmpv6.h | 164 ++ include/uapi/linux/if.h | 235 +++ include/uapi/linux/if_addr.h | 61 + include/uapi/linux/if_addrlabel.h | 32 + include/uapi/linux/if_alg.h | 40 + include/uapi/linux/if_arcnet.h | 132 ++ include/uapi/linux/if_arp.h | 159 ++ include/uapi/linux/if_bonding.h | 128 ++ include/uapi/linux/if_bridge.h | 101 + include/uapi/linux/if_cablemodem.h | 22 + include/uapi/linux/if_eql.h | 54 + include/uapi/linux/if_ether.h | 135 ++ include/uapi/linux/if_fc.h | 51 + include/uapi/linux/if_fddi.h | 104 ++ include/uapi/linux/if_frad.h | 122 ++ include/uapi/linux/if_hippi.h | 153 ++ include/uapi/linux/if_infiniband.h | 29 + include/uapi/linux/if_link.h | 429 +++++ include/uapi/linux/if_ltalk.h | 9 + include/uapi/linux/if_packet.h | 272 +++ include/uapi/linux/if_phonet.h | 16 + include/uapi/linux/if_plip.h | 27 + include/uapi/linux/if_ppp.h | 1 + include/uapi/linux/if_pppol2tp.h | 104 ++ include/uapi/linux/if_pppox.h | 156 ++ include/uapi/linux/if_slip.h | 30 + include/uapi/linux/if_team.h | 107 ++ include/uapi/linux/if_tun.h | 94 + include/uapi/linux/if_tunnel.h | 96 + include/uapi/linux/if_vlan.h | 63 + include/uapi/linux/if_x25.h | 26 + include/uapi/linux/igmp.h | 128 ++ include/uapi/linux/in.h | 253 +++ include/uapi/linux/in6.h | 279 +++ include/uapi/linux/in_route.h | 32 + include/uapi/linux/inet_diag.h | 136 ++ include/uapi/linux/inotify.h | 74 + include/uapi/linux/input.h | 1153 ++++++++++++ include/uapi/linux/ioctl.h | 7 + include/uapi/linux/ip.h | 136 ++ include/uapi/linux/ip6_tunnel.h | 51 + include/uapi/linux/ip_vs.h | 434 +++++ include/uapi/linux/ipc.h | 81 + include/uapi/linux/ipmi.h | 456 +++++ include/uapi/linux/ipmi_msgdefs.h | 121 ++ include/uapi/linux/ipsec.h | 47 + include/uapi/linux/ipv6.h | 164 ++ include/uapi/linux/ipv6_route.h | 58 + include/uapi/linux/ipx.h | 75 + include/uapi/linux/irda.h | 251 +++ include/uapi/linux/irqnr.h | 0 include/uapi/linux/isdn.h | 143 ++ include/uapi/linux/isdn_divertif.h | 30 + include/uapi/linux/isdn_ppp.h | 67 + include/uapi/linux/isdnif.h | 56 + include/uapi/linux/iso_fs.h | 165 ++ include/uapi/linux/ivtv.h | 73 + include/uapi/linux/ivtvfb.h | 37 + include/uapi/linux/ixjuser.h | 720 ++++++++ include/uapi/linux/jffs2.h | 223 +++ include/uapi/linux/joystick.h | 136 ++ include/uapi/linux/kd.h | 183 ++ include/uapi/linux/kdev_t.h | 13 + include/uapi/linux/kernel-page-flags.h | 36 + include/uapi/linux/kernel.h | 13 + include/uapi/linux/kernelcapi.h | 47 + include/uapi/linux/kexec.h | 54 + include/uapi/linux/keyboard.h | 443 +++++ include/uapi/linux/keyctl.h | 60 + include/uapi/linux/kvm.h | 975 ++++++++++ include/uapi/linux/kvm_para.h | 28 + include/uapi/linux/l2tp.h | 180 ++ include/uapi/linux/limits.h | 20 + include/uapi/linux/llc.h | 84 + include/uapi/linux/loop.h | 94 + include/uapi/linux/lp.h | 100 + include/uapi/linux/magic.h | 72 + include/uapi/linux/major.h | 177 ++ include/uapi/linux/map_to_7segment.h | 187 ++ include/uapi/linux/matroxfb.h | 42 + include/uapi/linux/mdio.h | 297 +++ include/uapi/linux/media.h | 132 ++ include/uapi/linux/mei.h | 110 ++ include/uapi/linux/mempolicy.h | 64 + include/uapi/linux/meye.h | 66 + include/uapi/linux/mii.h | 161 ++ include/uapi/linux/minix_fs.h | 106 ++ include/uapi/linux/mman.h | 13 + include/uapi/linux/mmtimer.h | 56 + include/uapi/linux/mqueue.h | 53 + include/uapi/linux/mroute.h | 143 ++ include/uapi/linux/mroute6.h | 137 ++ include/uapi/linux/msdos_fs.h | 167 ++ include/uapi/linux/msg.h | 75 + include/uapi/linux/mtio.h | 208 +++ include/uapi/linux/n_r3964.h | 98 + include/uapi/linux/nbd.h | 77 + include/uapi/linux/ncp.h | 201 ++ include/uapi/linux/ncp_fs.h | 146 ++ include/uapi/linux/ncp_mount.h | 71 + include/uapi/linux/ncp_no.h | 19 + include/uapi/linux/neighbour.h | 159 ++ include/uapi/linux/net.h | 57 + include/uapi/linux/net_dropmon.h | 64 + include/uapi/linux/net_tstamp.h | 113 ++ include/uapi/linux/netdevice.h | 53 + include/uapi/linux/netfilter.h | 72 + include/uapi/linux/netfilter_arp.h | 19 + include/uapi/linux/netfilter_bridge.h | 27 + include/uapi/linux/netfilter_decnet.h | 79 + include/uapi/linux/netfilter_ipv4.h | 81 + include/uapi/linux/netfilter_ipv6.h | 79 + include/uapi/linux/netlink.h | 153 ++ include/uapi/linux/netrom.h | 36 + include/uapi/linux/nfc.h | 197 ++ include/uapi/linux/nfs.h | 131 ++ include/uapi/linux/nfs2.h | 67 + include/uapi/linux/nfs3.h | 97 + include/uapi/linux/nfs4.h | 178 ++ include/uapi/linux/nfs4_mount.h | 71 + include/uapi/linux/nfs_fs.h | 61 + include/uapi/linux/nfs_idmap.h | 65 + include/uapi/linux/nfs_mount.h | 77 + include/uapi/linux/nfsacl.h | 29 + include/uapi/linux/nl80211.h | 3072 +++++++++++++++++++++++++++++++ include/uapi/linux/nubus.h | 244 +++ include/uapi/linux/nvram.h | 16 + include/uapi/linux/omap3isp.h | 646 +++++++ include/uapi/linux/omapfb.h | 222 +++ include/uapi/linux/oom.h | 11 + include/uapi/linux/packet_diag.h | 72 + include/uapi/linux/param.h | 6 + include/uapi/linux/parport.h | 95 + include/uapi/linux/patchkey.h | 37 + include/uapi/linux/pci.h | 41 + include/uapi/linux/pci_regs.h | 846 +++++++++ include/uapi/linux/perf_event.h | 615 +++++++ include/uapi/linux/personality.h | 69 + include/uapi/linux/pfkeyv2.h | 370 ++++ include/uapi/linux/pg.h | 63 + include/uapi/linux/phantom.h | 49 + include/uapi/linux/phonet.h | 185 ++ include/uapi/linux/pkt_cls.h | 469 +++++ include/uapi/linux/pkt_sched.h | 738 ++++++++ include/uapi/linux/pktcdvd.h | 111 ++ include/uapi/linux/pmu.h | 139 ++ include/uapi/linux/poll.h | 1 + include/uapi/linux/posix_types.h | 37 + include/uapi/linux/ppdev.h | 99 + include/uapi/linux/ppp-comp.h | 93 + include/uapi/linux/ppp-ioctl.h | 119 ++ include/uapi/linux/ppp_defs.h | 150 ++ include/uapi/linux/pps.h | 131 ++ include/uapi/linux/prctl.h | 152 ++ include/uapi/linux/ptp_clock.h | 84 + include/uapi/linux/ptrace.h | 81 + include/uapi/linux/qnx4_fs.h | 88 + include/uapi/linux/qnxtypes.h | 28 + include/uapi/linux/quota.h | 171 ++ include/uapi/linux/radeonfb.h | 15 + include/uapi/linux/random.h | 50 + include/uapi/linux/raw.h | 18 + include/uapi/linux/rds.h | 285 +++ include/uapi/linux/reboot.h | 39 + include/uapi/linux/reiserfs_fs.h | 26 + include/uapi/linux/reiserfs_xattr.h | 24 + include/uapi/linux/resource.h | 80 + include/uapi/linux/rfkill.h | 107 ++ include/uapi/linux/romfs_fs.h | 59 + include/uapi/linux/rose.h | 90 + include/uapi/linux/route.h | 69 + include/uapi/linux/rtc.h | 107 ++ include/uapi/linux/rtnetlink.h | 612 ++++++ include/uapi/linux/scc.h | 172 ++ include/uapi/linux/sched.h | 46 + include/uapi/linux/screen_info.h | 74 + include/uapi/linux/sdla.h | 116 ++ include/uapi/linux/seccomp.h | 47 + include/uapi/linux/securebits.h | 51 + include/uapi/linux/selinux_netlink.h | 50 + include/uapi/linux/sem.h | 80 + include/uapi/linux/serial.h | 126 ++ include/uapi/linux/serial_core.h | 219 +++ include/uapi/linux/serial_reg.h | 371 ++++ include/uapi/linux/serio.h | 80 + include/uapi/linux/shm.h | 79 + include/uapi/linux/signal.h | 8 + include/uapi/linux/signalfd.h | 52 + include/uapi/linux/snmp.h | 284 +++ include/uapi/linux/sock_diag.h | 26 + include/uapi/linux/socket.h | 21 + include/uapi/linux/sockios.h | 148 ++ include/uapi/linux/som.h | 154 ++ include/uapi/linux/sonet.h | 60 + include/uapi/linux/sonypi.h | 146 ++ include/uapi/linux/sound.h | 31 + include/uapi/linux/soundcard.h | 1282 +++++++++++++ include/uapi/linux/stat.h | 45 + include/uapi/linux/stddef.h | 1 + include/uapi/linux/string.h | 9 + include/uapi/linux/suspend_ioctls.h | 33 + include/uapi/linux/swab.h | 282 +++ include/uapi/linux/synclink.h | 300 +++ include/uapi/linux/sysctl.h | 932 ++++++++++ include/uapi/linux/sysinfo.h | 24 + include/uapi/linux/taskstats.h | 213 +++ include/uapi/linux/tcp.h | 225 +++ include/uapi/linux/tcp_metrics.h | 54 + include/uapi/linux/telephony.h | 262 +++ include/uapi/linux/termios.h | 22 + include/uapi/linux/time.h | 71 + include/uapi/linux/times.h | 13 + include/uapi/linux/timex.h | 166 ++ include/uapi/linux/tiocl.h | 39 + include/uapi/linux/tipc.h | 209 +++ include/uapi/linux/tipc_config.h | 395 ++++ include/uapi/linux/toshiba.h | 37 + include/uapi/linux/tty.h | 38 + include/uapi/linux/tty_flags.h | 78 + include/uapi/linux/types.h | 56 + include/uapi/linux/udf_fs_i.h | 21 + include/uapi/linux/udp.h | 39 + include/uapi/linux/uhid.h | 104 ++ include/uapi/linux/uinput.h | 137 ++ include/uapi/linux/uio.h | 30 + include/uapi/linux/ultrasound.h | 103 ++ include/uapi/linux/un.h | 13 + include/uapi/linux/unistd.h | 9 + include/uapi/linux/unix_diag.h | 54 + include/uapi/linux/usbdevice_fs.h | 180 ++ include/uapi/linux/utime.h | 11 + include/uapi/linux/utsname.h | 34 + include/uapi/linux/uuid.h | 58 + include/uapi/linux/uvcvideo.h | 70 + include/uapi/linux/v4l2-common.h | 71 + include/uapi/linux/v4l2-controls.h | 803 ++++++++ include/uapi/linux/v4l2-dv-timings.h | 816 ++++++++ include/uapi/linux/v4l2-mediabus.h | 119 ++ include/uapi/linux/v4l2-subdev.h | 180 ++ include/uapi/linux/veth.h | 12 + include/uapi/linux/vfio.h | 368 ++++ include/uapi/linux/vhost.h | 130 ++ include/uapi/linux/videodev2.h | 1998 ++++++++++++++++++++ include/uapi/linux/virtio_9p.h | 44 + include/uapi/linux/virtio_balloon.h | 59 + include/uapi/linux/virtio_blk.h | 130 ++ include/uapi/linux/virtio_config.h | 54 + include/uapi/linux/virtio_console.h | 74 + include/uapi/linux/virtio_ids.h | 41 + include/uapi/linux/virtio_net.h | 169 ++ include/uapi/linux/virtio_pci.h | 95 + include/uapi/linux/virtio_ring.h | 163 ++ include/uapi/linux/virtio_rng.h | 8 + include/uapi/linux/vt.h | 90 + include/uapi/linux/wait.h | 21 + include/uapi/linux/wanrouter.h | 452 +++++ include/uapi/linux/watchdog.h | 57 + include/uapi/linux/wimax.h | 239 +++ include/uapi/linux/wireless.h | 1128 ++++++++++++ include/uapi/linux/x25.h | 152 ++ include/uapi/linux/xattr.h | 64 + include/uapi/linux/xfrm.h | 506 +++++ 379 files changed, 62312 insertions(+) create mode 100644 include/uapi/linux/a.out.h create mode 100644 include/uapi/linux/acct.h create mode 100644 include/uapi/linux/adb.h create mode 100644 include/uapi/linux/adfs_fs.h create mode 100644 include/uapi/linux/affs_hardblocks.h create mode 100644 include/uapi/linux/agpgart.h create mode 100644 include/uapi/linux/aio_abi.h create mode 100644 include/uapi/linux/apm_bios.h create mode 100644 include/uapi/linux/arcfb.h create mode 100644 include/uapi/linux/atalk.h create mode 100644 include/uapi/linux/atm.h create mode 100644 include/uapi/linux/atm_eni.h create mode 100644 include/uapi/linux/atm_he.h create mode 100644 include/uapi/linux/atm_idt77105.h create mode 100644 include/uapi/linux/atm_nicstar.h create mode 100644 include/uapi/linux/atm_tcp.h create mode 100644 include/uapi/linux/atm_zatm.h create mode 100644 include/uapi/linux/atmapi.h create mode 100644 include/uapi/linux/atmarp.h create mode 100644 include/uapi/linux/atmbr2684.h create mode 100644 include/uapi/linux/atmclip.h create mode 100644 include/uapi/linux/atmdev.h create mode 100644 include/uapi/linux/atmioc.h create mode 100644 include/uapi/linux/atmlec.h create mode 100644 include/uapi/linux/atmmpc.h create mode 100644 include/uapi/linux/atmppp.h create mode 100644 include/uapi/linux/atmsap.h create mode 100644 include/uapi/linux/atmsvc.h create mode 100644 include/uapi/linux/audit.h create mode 100644 include/uapi/linux/auto_fs.h create mode 100644 include/uapi/linux/auto_fs4.h create mode 100644 include/uapi/linux/auxvec.h create mode 100644 include/uapi/linux/ax25.h create mode 100644 include/uapi/linux/b1lli.h create mode 100644 include/uapi/linux/baycom.h create mode 100644 include/uapi/linux/bfs_fs.h create mode 100644 include/uapi/linux/binfmts.h create mode 100644 include/uapi/linux/blkpg.h create mode 100644 include/uapi/linux/blktrace_api.h create mode 100644 include/uapi/linux/bpqether.h create mode 100644 include/uapi/linux/bsg.h create mode 100644 include/uapi/linux/can.h create mode 100644 include/uapi/linux/capability.h create mode 100644 include/uapi/linux/capi.h create mode 100644 include/uapi/linux/cciss_defs.h create mode 100644 include/uapi/linux/cciss_ioctl.h create mode 100644 include/uapi/linux/cdrom.h create mode 100644 include/uapi/linux/cgroupstats.h create mode 100644 include/uapi/linux/chio.h create mode 100644 include/uapi/linux/cm4000_cs.h create mode 100644 include/uapi/linux/cn_proc.h create mode 100644 include/uapi/linux/coda.h create mode 100644 include/uapi/linux/coda_psdev.h create mode 100644 include/uapi/linux/coff.h create mode 100644 include/uapi/linux/connector.h create mode 100644 include/uapi/linux/const.h create mode 100644 include/uapi/linux/cramfs_fs.h create mode 100644 include/uapi/linux/cuda.h create mode 100644 include/uapi/linux/cyclades.h create mode 100644 include/uapi/linux/cycx_cfm.h create mode 100644 include/uapi/linux/dcbnl.h create mode 100644 include/uapi/linux/dccp.h create mode 100644 include/uapi/linux/dlm.h create mode 100644 include/uapi/linux/dlm_device.h create mode 100644 include/uapi/linux/dlm_netlink.h create mode 100644 include/uapi/linux/dlm_plock.h create mode 100644 include/uapi/linux/dlmconstants.h create mode 100644 include/uapi/linux/dm-ioctl.h create mode 100644 include/uapi/linux/dm-log-userspace.h create mode 100644 include/uapi/linux/dn.h create mode 100644 include/uapi/linux/dqblk_xfs.h create mode 100644 include/uapi/linux/edd.h create mode 100644 include/uapi/linux/efs_fs_sb.h create mode 100644 include/uapi/linux/elf-em.h create mode 100644 include/uapi/linux/elf-fdpic.h create mode 100644 include/uapi/linux/elf.h create mode 100644 include/uapi/linux/elfcore.h create mode 100644 include/uapi/linux/errno.h create mode 100644 include/uapi/linux/errqueue.h create mode 100644 include/uapi/linux/ethtool.h create mode 100644 include/uapi/linux/eventpoll.h create mode 100644 include/uapi/linux/fadvise.h create mode 100644 include/uapi/linux/falloc.h create mode 100644 include/uapi/linux/fanotify.h create mode 100644 include/uapi/linux/fb.h create mode 100644 include/uapi/linux/fcntl.h create mode 100644 include/uapi/linux/fd.h create mode 100644 include/uapi/linux/fdreg.h create mode 100644 include/uapi/linux/fib_rules.h create mode 100644 include/uapi/linux/fiemap.h create mode 100644 include/uapi/linux/filter.h create mode 100644 include/uapi/linux/firewire-cdev.h create mode 100644 include/uapi/linux/firewire-constants.h create mode 100644 include/uapi/linux/flat.h create mode 100644 include/uapi/linux/fs.h create mode 100644 include/uapi/linux/fsl_hypervisor.h create mode 100644 include/uapi/linux/fuse.h create mode 100644 include/uapi/linux/futex.h create mode 100644 include/uapi/linux/gameport.h create mode 100644 include/uapi/linux/gen_stats.h create mode 100644 include/uapi/linux/genetlink.h create mode 100644 include/uapi/linux/gfs2_ondisk.h create mode 100644 include/uapi/linux/gigaset_dev.h create mode 100644 include/uapi/linux/hdlc.h create mode 100644 include/uapi/linux/hdlcdrv.h create mode 100644 include/uapi/linux/hdreg.h create mode 100644 include/uapi/linux/hid.h create mode 100644 include/uapi/linux/hiddev.h create mode 100644 include/uapi/linux/hidraw.h create mode 100644 include/uapi/linux/hpet.h create mode 100644 include/uapi/linux/hysdn_if.h create mode 100644 include/uapi/linux/i2c-dev.h create mode 100644 include/uapi/linux/i2c.h create mode 100644 include/uapi/linux/i2o-dev.h create mode 100644 include/uapi/linux/i8k.h create mode 100644 include/uapi/linux/icmp.h create mode 100644 include/uapi/linux/icmpv6.h create mode 100644 include/uapi/linux/if.h create mode 100644 include/uapi/linux/if_addr.h create mode 100644 include/uapi/linux/if_addrlabel.h create mode 100644 include/uapi/linux/if_alg.h create mode 100644 include/uapi/linux/if_arcnet.h create mode 100644 include/uapi/linux/if_arp.h create mode 100644 include/uapi/linux/if_bonding.h create mode 100644 include/uapi/linux/if_bridge.h create mode 100644 include/uapi/linux/if_cablemodem.h create mode 100644 include/uapi/linux/if_eql.h create mode 100644 include/uapi/linux/if_ether.h create mode 100644 include/uapi/linux/if_fc.h create mode 100644 include/uapi/linux/if_fddi.h create mode 100644 include/uapi/linux/if_frad.h create mode 100644 include/uapi/linux/if_hippi.h create mode 100644 include/uapi/linux/if_infiniband.h create mode 100644 include/uapi/linux/if_link.h create mode 100644 include/uapi/linux/if_ltalk.h create mode 100644 include/uapi/linux/if_packet.h create mode 100644 include/uapi/linux/if_phonet.h create mode 100644 include/uapi/linux/if_plip.h create mode 100644 include/uapi/linux/if_ppp.h create mode 100644 include/uapi/linux/if_pppol2tp.h create mode 100644 include/uapi/linux/if_pppox.h create mode 100644 include/uapi/linux/if_slip.h create mode 100644 include/uapi/linux/if_team.h create mode 100644 include/uapi/linux/if_tun.h create mode 100644 include/uapi/linux/if_tunnel.h create mode 100644 include/uapi/linux/if_vlan.h create mode 100644 include/uapi/linux/if_x25.h create mode 100644 include/uapi/linux/igmp.h create mode 100644 include/uapi/linux/in.h create mode 100644 include/uapi/linux/in6.h create mode 100644 include/uapi/linux/in_route.h create mode 100644 include/uapi/linux/inet_diag.h create mode 100644 include/uapi/linux/inotify.h create mode 100644 include/uapi/linux/input.h create mode 100644 include/uapi/linux/ioctl.h create mode 100644 include/uapi/linux/ip.h create mode 100644 include/uapi/linux/ip6_tunnel.h create mode 100644 include/uapi/linux/ip_vs.h create mode 100644 include/uapi/linux/ipc.h create mode 100644 include/uapi/linux/ipmi.h create mode 100644 include/uapi/linux/ipmi_msgdefs.h create mode 100644 include/uapi/linux/ipsec.h create mode 100644 include/uapi/linux/ipv6.h create mode 100644 include/uapi/linux/ipv6_route.h create mode 100644 include/uapi/linux/ipx.h create mode 100644 include/uapi/linux/irda.h create mode 100644 include/uapi/linux/irqnr.h create mode 100644 include/uapi/linux/isdn.h create mode 100644 include/uapi/linux/isdn_divertif.h create mode 100644 include/uapi/linux/isdn_ppp.h create mode 100644 include/uapi/linux/isdnif.h create mode 100644 include/uapi/linux/iso_fs.h create mode 100644 include/uapi/linux/ivtv.h create mode 100644 include/uapi/linux/ivtvfb.h create mode 100644 include/uapi/linux/ixjuser.h create mode 100644 include/uapi/linux/jffs2.h create mode 100644 include/uapi/linux/joystick.h create mode 100644 include/uapi/linux/kd.h create mode 100644 include/uapi/linux/kdev_t.h create mode 100644 include/uapi/linux/kernel-page-flags.h create mode 100644 include/uapi/linux/kernel.h create mode 100644 include/uapi/linux/kernelcapi.h create mode 100644 include/uapi/linux/kexec.h create mode 100644 include/uapi/linux/keyboard.h create mode 100644 include/uapi/linux/keyctl.h create mode 100644 include/uapi/linux/kvm.h create mode 100644 include/uapi/linux/kvm_para.h create mode 100644 include/uapi/linux/l2tp.h create mode 100644 include/uapi/linux/limits.h create mode 100644 include/uapi/linux/llc.h create mode 100644 include/uapi/linux/loop.h create mode 100644 include/uapi/linux/lp.h create mode 100644 include/uapi/linux/magic.h create mode 100644 include/uapi/linux/major.h create mode 100644 include/uapi/linux/map_to_7segment.h create mode 100644 include/uapi/linux/matroxfb.h create mode 100644 include/uapi/linux/mdio.h create mode 100644 include/uapi/linux/media.h create mode 100644 include/uapi/linux/mei.h create mode 100644 include/uapi/linux/mempolicy.h create mode 100644 include/uapi/linux/meye.h create mode 100644 include/uapi/linux/mii.h create mode 100644 include/uapi/linux/minix_fs.h create mode 100644 include/uapi/linux/mman.h create mode 100644 include/uapi/linux/mmtimer.h create mode 100644 include/uapi/linux/mqueue.h create mode 100644 include/uapi/linux/mroute.h create mode 100644 include/uapi/linux/mroute6.h create mode 100644 include/uapi/linux/msdos_fs.h create mode 100644 include/uapi/linux/msg.h create mode 100644 include/uapi/linux/mtio.h create mode 100644 include/uapi/linux/n_r3964.h create mode 100644 include/uapi/linux/nbd.h create mode 100644 include/uapi/linux/ncp.h create mode 100644 include/uapi/linux/ncp_fs.h create mode 100644 include/uapi/linux/ncp_mount.h create mode 100644 include/uapi/linux/ncp_no.h create mode 100644 include/uapi/linux/neighbour.h create mode 100644 include/uapi/linux/net.h create mode 100644 include/uapi/linux/net_dropmon.h create mode 100644 include/uapi/linux/net_tstamp.h create mode 100644 include/uapi/linux/netdevice.h create mode 100644 include/uapi/linux/netfilter.h create mode 100644 include/uapi/linux/netfilter_arp.h create mode 100644 include/uapi/linux/netfilter_bridge.h create mode 100644 include/uapi/linux/netfilter_decnet.h create mode 100644 include/uapi/linux/netfilter_ipv4.h create mode 100644 include/uapi/linux/netfilter_ipv6.h create mode 100644 include/uapi/linux/netlink.h create mode 100644 include/uapi/linux/netrom.h create mode 100644 include/uapi/linux/nfc.h create mode 100644 include/uapi/linux/nfs.h create mode 100644 include/uapi/linux/nfs2.h create mode 100644 include/uapi/linux/nfs3.h create mode 100644 include/uapi/linux/nfs4.h create mode 100644 include/uapi/linux/nfs4_mount.h create mode 100644 include/uapi/linux/nfs_fs.h create mode 100644 include/uapi/linux/nfs_idmap.h create mode 100644 include/uapi/linux/nfs_mount.h create mode 100644 include/uapi/linux/nfsacl.h create mode 100644 include/uapi/linux/nl80211.h create mode 100644 include/uapi/linux/nubus.h create mode 100644 include/uapi/linux/nvram.h create mode 100644 include/uapi/linux/omap3isp.h create mode 100644 include/uapi/linux/omapfb.h create mode 100644 include/uapi/linux/oom.h create mode 100644 include/uapi/linux/packet_diag.h create mode 100644 include/uapi/linux/param.h create mode 100644 include/uapi/linux/parport.h create mode 100644 include/uapi/linux/patchkey.h create mode 100644 include/uapi/linux/pci.h create mode 100644 include/uapi/linux/pci_regs.h create mode 100644 include/uapi/linux/perf_event.h create mode 100644 include/uapi/linux/personality.h create mode 100644 include/uapi/linux/pfkeyv2.h create mode 100644 include/uapi/linux/pg.h create mode 100644 include/uapi/linux/phantom.h create mode 100644 include/uapi/linux/phonet.h create mode 100644 include/uapi/linux/pkt_cls.h create mode 100644 include/uapi/linux/pkt_sched.h create mode 100644 include/uapi/linux/pktcdvd.h create mode 100644 include/uapi/linux/pmu.h create mode 100644 include/uapi/linux/poll.h create mode 100644 include/uapi/linux/posix_types.h create mode 100644 include/uapi/linux/ppdev.h create mode 100644 include/uapi/linux/ppp-comp.h create mode 100644 include/uapi/linux/ppp-ioctl.h create mode 100644 include/uapi/linux/ppp_defs.h create mode 100644 include/uapi/linux/pps.h create mode 100644 include/uapi/linux/prctl.h create mode 100644 include/uapi/linux/ptp_clock.h create mode 100644 include/uapi/linux/ptrace.h create mode 100644 include/uapi/linux/qnx4_fs.h create mode 100644 include/uapi/linux/qnxtypes.h create mode 100644 include/uapi/linux/quota.h create mode 100644 include/uapi/linux/radeonfb.h create mode 100644 include/uapi/linux/random.h create mode 100644 include/uapi/linux/raw.h create mode 100644 include/uapi/linux/rds.h create mode 100644 include/uapi/linux/reboot.h create mode 100644 include/uapi/linux/reiserfs_fs.h create mode 100644 include/uapi/linux/reiserfs_xattr.h create mode 100644 include/uapi/linux/resource.h create mode 100644 include/uapi/linux/rfkill.h create mode 100644 include/uapi/linux/romfs_fs.h create mode 100644 include/uapi/linux/rose.h create mode 100644 include/uapi/linux/route.h create mode 100644 include/uapi/linux/rtc.h create mode 100644 include/uapi/linux/rtnetlink.h create mode 100644 include/uapi/linux/scc.h create mode 100644 include/uapi/linux/sched.h create mode 100644 include/uapi/linux/screen_info.h create mode 100644 include/uapi/linux/sdla.h create mode 100644 include/uapi/linux/seccomp.h create mode 100644 include/uapi/linux/securebits.h create mode 100644 include/uapi/linux/selinux_netlink.h create mode 100644 include/uapi/linux/sem.h create mode 100644 include/uapi/linux/serial.h create mode 100644 include/uapi/linux/serial_core.h create mode 100644 include/uapi/linux/serial_reg.h create mode 100644 include/uapi/linux/serio.h create mode 100644 include/uapi/linux/shm.h create mode 100644 include/uapi/linux/signal.h create mode 100644 include/uapi/linux/signalfd.h create mode 100644 include/uapi/linux/snmp.h create mode 100644 include/uapi/linux/sock_diag.h create mode 100644 include/uapi/linux/socket.h create mode 100644 include/uapi/linux/sockios.h create mode 100644 include/uapi/linux/som.h create mode 100644 include/uapi/linux/sonet.h create mode 100644 include/uapi/linux/sonypi.h create mode 100644 include/uapi/linux/sound.h create mode 100644 include/uapi/linux/soundcard.h create mode 100644 include/uapi/linux/stat.h create mode 100644 include/uapi/linux/stddef.h create mode 100644 include/uapi/linux/string.h create mode 100644 include/uapi/linux/suspend_ioctls.h create mode 100644 include/uapi/linux/swab.h create mode 100644 include/uapi/linux/synclink.h create mode 100644 include/uapi/linux/sysctl.h create mode 100644 include/uapi/linux/sysinfo.h create mode 100644 include/uapi/linux/taskstats.h create mode 100644 include/uapi/linux/tcp.h create mode 100644 include/uapi/linux/tcp_metrics.h create mode 100644 include/uapi/linux/telephony.h create mode 100644 include/uapi/linux/termios.h create mode 100644 include/uapi/linux/time.h create mode 100644 include/uapi/linux/times.h create mode 100644 include/uapi/linux/timex.h create mode 100644 include/uapi/linux/tiocl.h create mode 100644 include/uapi/linux/tipc.h create mode 100644 include/uapi/linux/tipc_config.h create mode 100644 include/uapi/linux/toshiba.h create mode 100644 include/uapi/linux/tty.h create mode 100644 include/uapi/linux/tty_flags.h create mode 100644 include/uapi/linux/types.h create mode 100644 include/uapi/linux/udf_fs_i.h create mode 100644 include/uapi/linux/udp.h create mode 100644 include/uapi/linux/uhid.h create mode 100644 include/uapi/linux/uinput.h create mode 100644 include/uapi/linux/uio.h create mode 100644 include/uapi/linux/ultrasound.h create mode 100644 include/uapi/linux/un.h create mode 100644 include/uapi/linux/unistd.h create mode 100644 include/uapi/linux/unix_diag.h create mode 100644 include/uapi/linux/usbdevice_fs.h create mode 100644 include/uapi/linux/utime.h create mode 100644 include/uapi/linux/utsname.h create mode 100644 include/uapi/linux/uuid.h create mode 100644 include/uapi/linux/uvcvideo.h create mode 100644 include/uapi/linux/v4l2-common.h create mode 100644 include/uapi/linux/v4l2-controls.h create mode 100644 include/uapi/linux/v4l2-dv-timings.h create mode 100644 include/uapi/linux/v4l2-mediabus.h create mode 100644 include/uapi/linux/v4l2-subdev.h create mode 100644 include/uapi/linux/veth.h create mode 100644 include/uapi/linux/vfio.h create mode 100644 include/uapi/linux/vhost.h create mode 100644 include/uapi/linux/videodev2.h create mode 100644 include/uapi/linux/virtio_9p.h create mode 100644 include/uapi/linux/virtio_balloon.h create mode 100644 include/uapi/linux/virtio_blk.h create mode 100644 include/uapi/linux/virtio_config.h create mode 100644 include/uapi/linux/virtio_console.h create mode 100644 include/uapi/linux/virtio_ids.h create mode 100644 include/uapi/linux/virtio_net.h create mode 100644 include/uapi/linux/virtio_pci.h create mode 100644 include/uapi/linux/virtio_ring.h create mode 100644 include/uapi/linux/virtio_rng.h create mode 100644 include/uapi/linux/vt.h create mode 100644 include/uapi/linux/wait.h create mode 100644 include/uapi/linux/wanrouter.h create mode 100644 include/uapi/linux/watchdog.h create mode 100644 include/uapi/linux/wimax.h create mode 100644 include/uapi/linux/wireless.h create mode 100644 include/uapi/linux/x25.h create mode 100644 include/uapi/linux/xattr.h create mode 100644 include/uapi/linux/xfrm.h (limited to 'include/uapi/linux') diff --git a/include/uapi/linux/Kbuild b/include/uapi/linux/Kbuild index b0fd4d03499d..e194387ef784 100644 --- a/include/uapi/linux/Kbuild +++ b/include/uapi/linux/Kbuild @@ -22,3 +22,396 @@ header-y += usb/ header-y += wimax/ genhdr-y += version.h + +ifneq ($(wildcard $(srctree)/arch/$(SRCARCH)/include/uapi/asm/a.out.h \ + $(srctree)/arch/$(SRCARCH)/include/asm/a.out.h),) +header-y += a.out.h +endif + +header-y += acct.h +header-y += adb.h +header-y += adfs_fs.h +header-y += affs_hardblocks.h +header-y += agpgart.h +header-y += aio_abi.h +header-y += apm_bios.h +header-y += arcfb.h +header-y += atalk.h +header-y += atm.h +header-y += atm_eni.h +header-y += atm_he.h +header-y += atm_idt77105.h +header-y += atm_nicstar.h +header-y += atm_tcp.h +header-y += atm_zatm.h +header-y += atmapi.h +header-y += atmarp.h +header-y += atmbr2684.h +header-y += atmclip.h +header-y += atmdev.h +header-y += atmioc.h +header-y += atmlec.h +header-y += atmmpc.h +header-y += atmppp.h +header-y += atmsap.h +header-y += atmsvc.h +header-y += audit.h +header-y += auto_fs.h +header-y += auto_fs4.h +header-y += auxvec.h +header-y += ax25.h +header-y += b1lli.h +header-y += baycom.h +header-y += bfs_fs.h +header-y += binfmts.h +header-y += blkpg.h +header-y += blktrace_api.h +header-y += bpqether.h +header-y += bsg.h +header-y += can.h +header-y += capability.h +header-y += capi.h +header-y += cciss_defs.h +header-y += cciss_ioctl.h +header-y += cdrom.h +header-y += cgroupstats.h +header-y += chio.h +header-y += cm4000_cs.h +header-y += cn_proc.h +header-y += coda.h +header-y += coda_psdev.h +header-y += coff.h +header-y += connector.h +header-y += const.h +header-y += cramfs_fs.h +header-y += cuda.h +header-y += cyclades.h +header-y += cycx_cfm.h +header-y += dcbnl.h +header-y += dccp.h +header-y += dlm.h +header-y += dlm_device.h +header-y += dlm_netlink.h +header-y += dlm_plock.h +header-y += dlmconstants.h +header-y += dm-ioctl.h +header-y += dm-log-userspace.h +header-y += dn.h +header-y += dqblk_xfs.h +header-y += edd.h +header-y += efs_fs_sb.h +header-y += elf-em.h +header-y += elf-fdpic.h +header-y += elf.h +header-y += elfcore.h +header-y += errno.h +header-y += errqueue.h +header-y += ethtool.h +header-y += eventpoll.h +header-y += fadvise.h +header-y += falloc.h +header-y += fanotify.h +header-y += fb.h +header-y += fcntl.h +header-y += fd.h +header-y += fdreg.h +header-y += fib_rules.h +header-y += fiemap.h +header-y += filter.h +header-y += firewire-cdev.h +header-y += firewire-constants.h +header-y += flat.h +header-y += fs.h +header-y += fsl_hypervisor.h +header-y += fuse.h +header-y += futex.h +header-y += gameport.h +header-y += gen_stats.h +header-y += genetlink.h +header-y += gfs2_ondisk.h +header-y += gigaset_dev.h +header-y += hdlc.h +header-y += hdlcdrv.h +header-y += hdreg.h +header-y += hid.h +header-y += hiddev.h +header-y += hidraw.h +header-y += hpet.h +header-y += hysdn_if.h +header-y += i2c-dev.h +header-y += i2c.h +header-y += i2o-dev.h +header-y += i8k.h +header-y += icmp.h +header-y += icmpv6.h +header-y += if.h +header-y += if_addr.h +header-y += if_addrlabel.h +header-y += if_alg.h +header-y += if_arcnet.h +header-y += if_arp.h +header-y += if_bonding.h +header-y += if_bridge.h +header-y += if_cablemodem.h +header-y += if_eql.h +header-y += if_ether.h +header-y += if_fc.h +header-y += if_fddi.h +header-y += if_frad.h +header-y += if_hippi.h +header-y += if_infiniband.h +header-y += if_link.h +header-y += if_ltalk.h +header-y += if_packet.h +header-y += if_phonet.h +header-y += if_plip.h +header-y += if_ppp.h +header-y += if_pppol2tp.h +header-y += if_pppox.h +header-y += if_slip.h +header-y += if_team.h +header-y += if_tun.h +header-y += if_tunnel.h +header-y += if_vlan.h +header-y += if_x25.h +header-y += igmp.h +header-y += in.h +header-y += in6.h +header-y += in_route.h +header-y += inet_diag.h +header-y += inotify.h +header-y += input.h +header-y += ioctl.h +header-y += ip.h +header-y += ip6_tunnel.h +header-y += ip_vs.h +header-y += ipc.h +header-y += ipmi.h +header-y += ipmi_msgdefs.h +header-y += ipsec.h +header-y += ipv6.h +header-y += ipv6_route.h +header-y += ipx.h +header-y += irda.h +header-y += irqnr.h +header-y += isdn.h +header-y += isdn_divertif.h +header-y += isdn_ppp.h +header-y += isdnif.h +header-y += iso_fs.h +header-y += ivtv.h +header-y += ivtvfb.h +header-y += ixjuser.h +header-y += jffs2.h +header-y += joystick.h +header-y += kd.h +header-y += kdev_t.h +header-y += kernel-page-flags.h +header-y += kernel.h +header-y += kernelcapi.h +header-y += kexec.h +header-y += keyboard.h +header-y += keyctl.h + +ifneq ($(wildcard $(srctree)/arch/$(SRCARCH)/include/uapi/asm/kvm.h \ + $(srctree)/arch/$(SRCARCH)/include/asm/kvm.h),) +header-y += kvm.h +endif + + +ifneq ($(wildcard $(srctree)/arch/$(SRCARCH)/include/uapi/asm/kvm_para.h \ + $(srctree)/arch/$(SRCARCH)/include/asm/kvm_para.h),) +header-y += kvm_para.h +endif + +header-y += l2tp.h +header-y += limits.h +header-y += llc.h +header-y += loop.h +header-y += lp.h +header-y += magic.h +header-y += major.h +header-y += map_to_7segment.h +header-y += matroxfb.h +header-y += mdio.h +header-y += media.h +header-y += mei.h +header-y += mempolicy.h +header-y += meye.h +header-y += mii.h +header-y += minix_fs.h +header-y += mman.h +header-y += mmtimer.h +header-y += mqueue.h +header-y += mroute.h +header-y += mroute6.h +header-y += msdos_fs.h +header-y += msg.h +header-y += mtio.h +header-y += n_r3964.h +header-y += nbd.h +header-y += ncp.h +header-y += ncp_fs.h +header-y += ncp_mount.h +header-y += ncp_no.h +header-y += neighbour.h +header-y += net.h +header-y += net_dropmon.h +header-y += net_tstamp.h +header-y += netdevice.h +header-y += netfilter.h +header-y += netfilter_arp.h +header-y += netfilter_bridge.h +header-y += netfilter_decnet.h +header-y += netfilter_ipv4.h +header-y += netfilter_ipv6.h +header-y += netlink.h +header-y += netrom.h +header-y += nfc.h +header-y += nfs.h +header-y += nfs2.h +header-y += nfs3.h +header-y += nfs4.h +header-y += nfs4_mount.h +header-y += nfs_fs.h +header-y += nfs_idmap.h +header-y += nfs_mount.h +header-y += nfsacl.h +header-y += nl80211.h +header-y += nubus.h +header-y += nvram.h +header-y += omap3isp.h +header-y += omapfb.h +header-y += oom.h +header-y += packet_diag.h +header-y += param.h +header-y += parport.h +header-y += patchkey.h +header-y += pci.h +header-y += pci_regs.h +header-y += perf_event.h +header-y += personality.h +header-y += pfkeyv2.h +header-y += pg.h +header-y += phantom.h +header-y += phonet.h +header-y += pkt_cls.h +header-y += pkt_sched.h +header-y += pktcdvd.h +header-y += pmu.h +header-y += poll.h +header-y += posix_types.h +header-y += ppdev.h +header-y += ppp-comp.h +header-y += ppp-ioctl.h +header-y += ppp_defs.h +header-y += pps.h +header-y += prctl.h +header-y += ptp_clock.h +header-y += ptrace.h +header-y += qnx4_fs.h +header-y += qnxtypes.h +header-y += quota.h +header-y += radeonfb.h +header-y += random.h +header-y += raw.h +header-y += rds.h +header-y += reboot.h +header-y += reiserfs_fs.h +header-y += reiserfs_xattr.h +header-y += resource.h +header-y += rfkill.h +header-y += romfs_fs.h +header-y += rose.h +header-y += route.h +header-y += rtc.h +header-y += rtnetlink.h +header-y += scc.h +header-y += sched.h +header-y += screen_info.h +header-y += sdla.h +header-y += seccomp.h +header-y += securebits.h +header-y += selinux_netlink.h +header-y += sem.h +header-y += serial.h +header-y += serial_core.h +header-y += serial_reg.h +header-y += serio.h +header-y += shm.h +header-y += signal.h +header-y += signalfd.h +header-y += snmp.h +header-y += sock_diag.h +header-y += socket.h +header-y += sockios.h +header-y += som.h +header-y += sonet.h +header-y += sonypi.h +header-y += sound.h +header-y += soundcard.h +header-y += stat.h +header-y += stddef.h +header-y += string.h +header-y += suspend_ioctls.h +header-y += swab.h +header-y += synclink.h +header-y += sysctl.h +header-y += sysinfo.h +header-y += taskstats.h +header-y += tcp.h +header-y += tcp_metrics.h +header-y += telephony.h +header-y += termios.h +header-y += time.h +header-y += times.h +header-y += timex.h +header-y += tiocl.h +header-y += tipc.h +header-y += tipc_config.h +header-y += toshiba.h +header-y += tty.h +header-y += tty_flags.h +header-y += types.h +header-y += udf_fs_i.h +header-y += udp.h +header-y += uhid.h +header-y += uinput.h +header-y += uio.h +header-y += ultrasound.h +header-y += un.h +header-y += unistd.h +header-y += unix_diag.h +header-y += usbdevice_fs.h +header-y += utime.h +header-y += utsname.h +header-y += uuid.h +header-y += uvcvideo.h +header-y += v4l2-common.h +header-y += v4l2-controls.h +header-y += v4l2-dv-timings.h +header-y += v4l2-mediabus.h +header-y += v4l2-subdev.h +header-y += veth.h +header-y += vfio.h +header-y += vhost.h +header-y += videodev2.h +header-y += virtio_9p.h +header-y += virtio_balloon.h +header-y += virtio_blk.h +header-y += virtio_config.h +header-y += virtio_console.h +header-y += virtio_ids.h +header-y += virtio_net.h +header-y += virtio_pci.h +header-y += virtio_ring.h +header-y += virtio_rng.h +header-y += vt.h +header-y += wait.h +header-y += wanrouter.h +header-y += watchdog.h +header-y += wimax.h +header-y += wireless.h +header-y += x25.h +header-y += xattr.h +header-y += xfrm.h diff --git a/include/uapi/linux/a.out.h b/include/uapi/linux/a.out.h new file mode 100644 index 000000000000..7caf44c7fa51 --- /dev/null +++ b/include/uapi/linux/a.out.h @@ -0,0 +1,274 @@ +#ifndef _UAPI__A_OUT_GNU_H__ +#define _UAPI__A_OUT_GNU_H__ + +#define __GNU_EXEC_MACROS__ + +#ifndef __STRUCT_EXEC_OVERRIDE__ + +#include + +#endif /* __STRUCT_EXEC_OVERRIDE__ */ + +#ifndef __ASSEMBLY__ + +/* these go in the N_MACHTYPE field */ +enum machine_type { +#if defined (M_OLDSUN2) + M__OLDSUN2 = M_OLDSUN2, +#else + M_OLDSUN2 = 0, +#endif +#if defined (M_68010) + M__68010 = M_68010, +#else + M_68010 = 1, +#endif +#if defined (M_68020) + M__68020 = M_68020, +#else + M_68020 = 2, +#endif +#if defined (M_SPARC) + M__SPARC = M_SPARC, +#else + M_SPARC = 3, +#endif + /* skip a bunch so we don't run into any of sun's numbers */ + M_386 = 100, + M_MIPS1 = 151, /* MIPS R3000/R3000 binary */ + M_MIPS2 = 152 /* MIPS R6000/R4000 binary */ +}; + +#if !defined (N_MAGIC) +#define N_MAGIC(exec) ((exec).a_info & 0xffff) +#endif +#define N_MACHTYPE(exec) ((enum machine_type)(((exec).a_info >> 16) & 0xff)) +#define N_FLAGS(exec) (((exec).a_info >> 24) & 0xff) +#define N_SET_INFO(exec, magic, type, flags) \ + ((exec).a_info = ((magic) & 0xffff) \ + | (((int)(type) & 0xff) << 16) \ + | (((flags) & 0xff) << 24)) +#define N_SET_MAGIC(exec, magic) \ + ((exec).a_info = (((exec).a_info & 0xffff0000) | ((magic) & 0xffff))) + +#define N_SET_MACHTYPE(exec, machtype) \ + ((exec).a_info = \ + ((exec).a_info&0xff00ffff) | ((((int)(machtype))&0xff) << 16)) + +#define N_SET_FLAGS(exec, flags) \ + ((exec).a_info = \ + ((exec).a_info&0x00ffffff) | (((flags) & 0xff) << 24)) + +/* Code indicating object file or impure executable. */ +#define OMAGIC 0407 +/* Code indicating pure executable. */ +#define NMAGIC 0410 +/* Code indicating demand-paged executable. */ +#define ZMAGIC 0413 +/* This indicates a demand-paged executable with the header in the text. + The first page is unmapped to help trap NULL pointer references */ +#define QMAGIC 0314 + +/* Code indicating core file. */ +#define CMAGIC 0421 + +#if !defined (N_BADMAG) +#define N_BADMAG(x) (N_MAGIC(x) != OMAGIC \ + && N_MAGIC(x) != NMAGIC \ + && N_MAGIC(x) != ZMAGIC \ + && N_MAGIC(x) != QMAGIC) +#endif + +#define _N_HDROFF(x) (1024 - sizeof (struct exec)) + +#if !defined (N_TXTOFF) +#define N_TXTOFF(x) \ + (N_MAGIC(x) == ZMAGIC ? _N_HDROFF((x)) + sizeof (struct exec) : \ + (N_MAGIC(x) == QMAGIC ? 0 : sizeof (struct exec))) +#endif + +#if !defined (N_DATOFF) +#define N_DATOFF(x) (N_TXTOFF(x) + (x).a_text) +#endif + +#if !defined (N_TRELOFF) +#define N_TRELOFF(x) (N_DATOFF(x) + (x).a_data) +#endif + +#if !defined (N_DRELOFF) +#define N_DRELOFF(x) (N_TRELOFF(x) + N_TRSIZE(x)) +#endif + +#if !defined (N_SYMOFF) +#define N_SYMOFF(x) (N_DRELOFF(x) + N_DRSIZE(x)) +#endif + +#if !defined (N_STROFF) +#define N_STROFF(x) (N_SYMOFF(x) + N_SYMSIZE(x)) +#endif + +/* Address of text segment in memory after it is loaded. */ +#if !defined (N_TXTADDR) +#define N_TXTADDR(x) (N_MAGIC(x) == QMAGIC ? PAGE_SIZE : 0) +#endif + +/* Address of data segment in memory after it is loaded. + Note that it is up to you to define SEGMENT_SIZE + on machines not listed here. */ +#if defined(vax) || defined(hp300) || defined(pyr) +#define SEGMENT_SIZE page_size +#endif +#ifdef sony +#define SEGMENT_SIZE 0x2000 +#endif /* Sony. */ +#ifdef is68k +#define SEGMENT_SIZE 0x20000 +#endif +#if defined(m68k) && defined(PORTAR) +#define PAGE_SIZE 0x400 +#define SEGMENT_SIZE PAGE_SIZE +#endif + +#ifdef linux +#ifndef __KERNEL__ +#include +#endif +#if defined(__i386__) || defined(__mc68000__) +#define SEGMENT_SIZE 1024 +#else +#ifndef SEGMENT_SIZE +#ifndef __KERNEL__ +#define SEGMENT_SIZE getpagesize() +#endif +#endif +#endif +#endif + +#define _N_SEGMENT_ROUND(x) ALIGN(x, SEGMENT_SIZE) + +#define _N_TXTENDADDR(x) (N_TXTADDR(x)+(x).a_text) + +#ifndef N_DATADDR +#define N_DATADDR(x) \ + (N_MAGIC(x)==OMAGIC? (_N_TXTENDADDR(x)) \ + : (_N_SEGMENT_ROUND (_N_TXTENDADDR(x)))) +#endif + +/* Address of bss segment in memory after it is loaded. */ +#if !defined (N_BSSADDR) +#define N_BSSADDR(x) (N_DATADDR(x) + (x).a_data) +#endif + +#if !defined (N_NLIST_DECLARED) +struct nlist { + union { + char *n_name; + struct nlist *n_next; + long n_strx; + } n_un; + unsigned char n_type; + char n_other; + short n_desc; + unsigned long n_value; +}; +#endif /* no N_NLIST_DECLARED. */ + +#if !defined (N_UNDF) +#define N_UNDF 0 +#endif +#if !defined (N_ABS) +#define N_ABS 2 +#endif +#if !defined (N_TEXT) +#define N_TEXT 4 +#endif +#if !defined (N_DATA) +#define N_DATA 6 +#endif +#if !defined (N_BSS) +#define N_BSS 8 +#endif +#if !defined (N_FN) +#define N_FN 15 +#endif + +#if !defined (N_EXT) +#define N_EXT 1 +#endif +#if !defined (N_TYPE) +#define N_TYPE 036 +#endif +#if !defined (N_STAB) +#define N_STAB 0340 +#endif + +/* The following type indicates the definition of a symbol as being + an indirect reference to another symbol. The other symbol + appears as an undefined reference, immediately following this symbol. + + Indirection is asymmetrical. The other symbol's value will be used + to satisfy requests for the indirect symbol, but not vice versa. + If the other symbol does not have a definition, libraries will + be searched to find a definition. */ +#define N_INDR 0xa + +/* The following symbols refer to set elements. + All the N_SET[ATDB] symbols with the same name form one set. + Space is allocated for the set in the text section, and each set + element's value is stored into one word of the space. + The first word of the space is the length of the set (number of elements). + + The address of the set is made into an N_SETV symbol + whose name is the same as the name of the set. + This symbol acts like a N_DATA global symbol + in that it can satisfy undefined external references. */ + +/* These appear as input to LD, in a .o file. */ +#define N_SETA 0x14 /* Absolute set element symbol */ +#define N_SETT 0x16 /* Text set element symbol */ +#define N_SETD 0x18 /* Data set element symbol */ +#define N_SETB 0x1A /* Bss set element symbol */ + +/* This is output from LD. */ +#define N_SETV 0x1C /* Pointer to set vector in data area. */ + +#if !defined (N_RELOCATION_INFO_DECLARED) +/* This structure describes a single relocation to be performed. + The text-relocation section of the file is a vector of these structures, + all of which apply to the text section. + Likewise, the data-relocation section applies to the data section. */ + +struct relocation_info +{ + /* Address (within segment) to be relocated. */ + int r_address; + /* The meaning of r_symbolnum depends on r_extern. */ + unsigned int r_symbolnum:24; + /* Nonzero means value is a pc-relative offset + and it should be relocated for changes in its own address + as well as for changes in the symbol or section specified. */ + unsigned int r_pcrel:1; + /* Length (as exponent of 2) of the field to be relocated. + Thus, a value of 2 indicates 1<<2 bytes. */ + unsigned int r_length:2; + /* 1 => relocate with value of symbol. + r_symbolnum is the index of the symbol + in file's the symbol table. + 0 => relocate with the address of a segment. + r_symbolnum is N_TEXT, N_DATA, N_BSS or N_ABS + (the N_EXT bit may be set also, but signifies nothing). */ + unsigned int r_extern:1; + /* Four bits that aren't used, but when writing an object file + it is desirable to clear them. */ +#ifdef NS32K + unsigned r_bsr:1; + unsigned r_disp:1; + unsigned r_pad:2; +#else + unsigned int r_pad:4; +#endif +}; +#endif /* no N_RELOCATION_INFO_DECLARED. */ + +#endif /*__ASSEMBLY__ */ +#endif /* _UAPI__A_OUT_GNU_H__ */ diff --git a/include/uapi/linux/acct.h b/include/uapi/linux/acct.h new file mode 100644 index 000000000000..11b6ca3e0873 --- /dev/null +++ b/include/uapi/linux/acct.h @@ -0,0 +1,122 @@ +/* + * BSD Process Accounting for Linux - Definitions + * + * Author: Marco van Wieringen (mvw@planets.elm.net) + * + * This header file contains the definitions needed to implement + * BSD-style process accounting. The kernel accounting code and all + * user-level programs that try to do something useful with the + * process accounting log must include this file. + * + * Copyright (C) 1995 - 1997 Marco van Wieringen - ELM Consultancy B.V. + * + */ + +#ifndef _UAPI_LINUX_ACCT_H +#define _UAPI_LINUX_ACCT_H + +#include + +#include +#include + +/* + * comp_t is a 16-bit "floating" point number with a 3-bit base 8 + * exponent and a 13-bit fraction. + * comp2_t is 24-bit with 5-bit base 2 exponent and 20 bit fraction + * (leading 1 not stored). + * See linux/kernel/acct.c for the specific encoding systems used. + */ + +typedef __u16 comp_t; +typedef __u32 comp2_t; + +/* + * accounting file record + * + * This structure contains all of the information written out to the + * process accounting file whenever a process exits. + */ + +#define ACCT_COMM 16 + +struct acct +{ + char ac_flag; /* Flags */ + char ac_version; /* Always set to ACCT_VERSION */ + /* for binary compatibility back until 2.0 */ + __u16 ac_uid16; /* LSB of Real User ID */ + __u16 ac_gid16; /* LSB of Real Group ID */ + __u16 ac_tty; /* Control Terminal */ + __u32 ac_btime; /* Process Creation Time */ + comp_t ac_utime; /* User Time */ + comp_t ac_stime; /* System Time */ + comp_t ac_etime; /* Elapsed Time */ + comp_t ac_mem; /* Average Memory Usage */ + comp_t ac_io; /* Chars Transferred */ + comp_t ac_rw; /* Blocks Read or Written */ + comp_t ac_minflt; /* Minor Pagefaults */ + comp_t ac_majflt; /* Major Pagefaults */ + comp_t ac_swaps; /* Number of Swaps */ +/* m68k had no padding here. */ +#if !defined(CONFIG_M68K) || !defined(__KERNEL__) + __u16 ac_ahz; /* AHZ */ +#endif + __u32 ac_exitcode; /* Exitcode */ + char ac_comm[ACCT_COMM + 1]; /* Command Name */ + __u8 ac_etime_hi; /* Elapsed Time MSB */ + __u16 ac_etime_lo; /* Elapsed Time LSB */ + __u32 ac_uid; /* Real User ID */ + __u32 ac_gid; /* Real Group ID */ +}; + +struct acct_v3 +{ + char ac_flag; /* Flags */ + char ac_version; /* Always set to ACCT_VERSION */ + __u16 ac_tty; /* Control Terminal */ + __u32 ac_exitcode; /* Exitcode */ + __u32 ac_uid; /* Real User ID */ + __u32 ac_gid; /* Real Group ID */ + __u32 ac_pid; /* Process ID */ + __u32 ac_ppid; /* Parent Process ID */ + __u32 ac_btime; /* Process Creation Time */ +#ifdef __KERNEL__ + __u32 ac_etime; /* Elapsed Time */ +#else + float ac_etime; /* Elapsed Time */ +#endif + comp_t ac_utime; /* User Time */ + comp_t ac_stime; /* System Time */ + comp_t ac_mem; /* Average Memory Usage */ + comp_t ac_io; /* Chars Transferred */ + comp_t ac_rw; /* Blocks Read or Written */ + comp_t ac_minflt; /* Minor Pagefaults */ + comp_t ac_majflt; /* Major Pagefaults */ + comp_t ac_swaps; /* Number of Swaps */ + char ac_comm[ACCT_COMM]; /* Command Name */ +}; + +/* + * accounting flags + */ + /* bit set when the process ... */ +#define AFORK 0x01 /* ... executed fork, but did not exec */ +#define ASU 0x02 /* ... used super-user privileges */ +#define ACOMPAT 0x04 /* ... used compatibility mode (VAX only not used) */ +#define ACORE 0x08 /* ... dumped core */ +#define AXSIG 0x10 /* ... was killed by a signal */ + +#ifdef __BIG_ENDIAN +#define ACCT_BYTEORDER 0x80 /* accounting file is big endian */ +#else +#define ACCT_BYTEORDER 0x00 /* accounting file is little endian */ +#endif + +#ifndef __KERNEL__ +#define ACCT_VERSION 2 +#define AHZ (HZ) +#endif /* __KERNEL */ + + +#endif /* _UAPI_LINUX_ACCT_H */ diff --git a/include/uapi/linux/adb.h b/include/uapi/linux/adb.h new file mode 100644 index 000000000000..0ea1075fc4a0 --- /dev/null +++ b/include/uapi/linux/adb.h @@ -0,0 +1,44 @@ +/* + * Definitions for ADB (Apple Desktop Bus) support. + */ +#ifndef _UAPI__ADB_H +#define _UAPI__ADB_H + +/* ADB commands */ +#define ADB_BUSRESET 0 +#define ADB_FLUSH(id) (0x01 | ((id) << 4)) +#define ADB_WRITEREG(id, reg) (0x08 | (reg) | ((id) << 4)) +#define ADB_READREG(id, reg) (0x0C | (reg) | ((id) << 4)) + +/* ADB default device IDs (upper 4 bits of ADB command byte) */ +#define ADB_DONGLE 1 /* "software execution control" devices */ +#define ADB_KEYBOARD 2 +#define ADB_MOUSE 3 +#define ADB_TABLET 4 +#define ADB_MODEM 5 +#define ADB_MISC 7 /* maybe a monitor */ + +#define ADB_RET_OK 0 +#define ADB_RET_TIMEOUT 3 + +/* The kind of ADB request. The controller may emulate some + or all of those CUDA/PMU packet kinds */ +#define ADB_PACKET 0 +#define CUDA_PACKET 1 +#define ERROR_PACKET 2 +#define TIMER_PACKET 3 +#define POWER_PACKET 4 +#define MACIIC_PACKET 5 +#define PMU_PACKET 6 +#define ADB_QUERY 7 + +/* ADB queries */ + +/* ADB_QUERY_GETDEVINFO + * Query ADB slot for device presence + * data[2] = id, rep[0] = orig addr, rep[1] = handler_id + */ +#define ADB_QUERY_GETDEVINFO 1 + + +#endif /* _UAPI__ADB_H */ diff --git a/include/uapi/linux/adfs_fs.h b/include/uapi/linux/adfs_fs.h new file mode 100644 index 000000000000..a1bf43754ddd --- /dev/null +++ b/include/uapi/linux/adfs_fs.h @@ -0,0 +1,44 @@ +#ifndef _UAPI_ADFS_FS_H +#define _UAPI_ADFS_FS_H + +#include +#include + +/* + * Disc Record at disc address 0xc00 + */ +struct adfs_discrecord { + __u8 log2secsize; + __u8 secspertrack; + __u8 heads; + __u8 density; + __u8 idlen; + __u8 log2bpmb; + __u8 skew; + __u8 bootoption; + __u8 lowsector; + __u8 nzones; + __le16 zone_spare; + __le32 root; + __le32 disc_size; + __le16 disc_id; + __u8 disc_name[10]; + __le32 disc_type; + __le32 disc_size_high; + __u8 log2sharesize:4; + __u8 unused40:4; + __u8 big_flag:1; + __u8 unused41:1; + __u8 nzones_high; + __le32 format_version; + __le32 root_size; + __u8 unused52[60 - 52]; +}; + +#define ADFS_DISCRECORD (0xc00) +#define ADFS_DR_OFFSET (0x1c0) +#define ADFS_DR_SIZE 60 +#define ADFS_DR_SIZE_BITS (ADFS_DR_SIZE << 3) + + +#endif /* _UAPI_ADFS_FS_H */ diff --git a/include/uapi/linux/affs_hardblocks.h b/include/uapi/linux/affs_hardblocks.h new file mode 100644 index 000000000000..f1b948c1f592 --- /dev/null +++ b/include/uapi/linux/affs_hardblocks.h @@ -0,0 +1,68 @@ +#ifndef AFFS_HARDBLOCKS_H +#define AFFS_HARDBLOCKS_H + +#include + +/* Just the needed definitions for the RDB of an Amiga HD. */ + +struct RigidDiskBlock { + __u32 rdb_ID; + __be32 rdb_SummedLongs; + __s32 rdb_ChkSum; + __u32 rdb_HostID; + __be32 rdb_BlockBytes; + __u32 rdb_Flags; + __u32 rdb_BadBlockList; + __be32 rdb_PartitionList; + __u32 rdb_FileSysHeaderList; + __u32 rdb_DriveInit; + __u32 rdb_Reserved1[6]; + __u32 rdb_Cylinders; + __u32 rdb_Sectors; + __u32 rdb_Heads; + __u32 rdb_Interleave; + __u32 rdb_Park; + __u32 rdb_Reserved2[3]; + __u32 rdb_WritePreComp; + __u32 rdb_ReducedWrite; + __u32 rdb_StepRate; + __u32 rdb_Reserved3[5]; + __u32 rdb_RDBBlocksLo; + __u32 rdb_RDBBlocksHi; + __u32 rdb_LoCylinder; + __u32 rdb_HiCylinder; + __u32 rdb_CylBlocks; + __u32 rdb_AutoParkSeconds; + __u32 rdb_HighRDSKBlock; + __u32 rdb_Reserved4; + char rdb_DiskVendor[8]; + char rdb_DiskProduct[16]; + char rdb_DiskRevision[4]; + char rdb_ControllerVendor[8]; + char rdb_ControllerProduct[16]; + char rdb_ControllerRevision[4]; + __u32 rdb_Reserved5[10]; +}; + +#define IDNAME_RIGIDDISK 0x5244534B /* "RDSK" */ + +struct PartitionBlock { + __be32 pb_ID; + __be32 pb_SummedLongs; + __s32 pb_ChkSum; + __u32 pb_HostID; + __be32 pb_Next; + __u32 pb_Flags; + __u32 pb_Reserved1[2]; + __u32 pb_DevFlags; + __u8 pb_DriveName[32]; + __u32 pb_Reserved2[15]; + __be32 pb_Environment[17]; + __u32 pb_EReserved[15]; +}; + +#define IDNAME_PARTITION 0x50415254 /* "PART" */ + +#define RDB_ALLOCATION_LIMIT 16 + +#endif /* AFFS_HARDBLOCKS_H */ diff --git a/include/uapi/linux/agpgart.h b/include/uapi/linux/agpgart.h new file mode 100644 index 000000000000..4e828cf487bc --- /dev/null +++ b/include/uapi/linux/agpgart.h @@ -0,0 +1,113 @@ +/* + * AGPGART module version 0.99 + * Copyright (C) 1999 Jeff Hartmann + * Copyright (C) 1999 Precision Insight, Inc. + * Copyright (C) 1999 Xi Graphics, Inc. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included + * in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * JEFF HARTMANN, OR ANY OTHER CONTRIBUTORS BE LIABLE FOR ANY CLAIM, + * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR + * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WI