OpenCores
URL https://opencores.org/ocsvn/or1k_old/or1k_old/trunk

Subversion Repositories or1k_old

[/] [or1k_old/] [trunk/] [rc203soc/] [sw/] [uClinux/] [include/] [linux/] [sockios.h] - Blame information for rev 1782

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 1633 jcastillo
/*
2
 * INET         An implementation of the TCP/IP protocol suite for the LINUX
3
 *              operating system.  INET is implemented using the  BSD Socket
4
 *              interface as the means of communication with the user level.
5
 *
6
 *              Definitions of the socket-level I/O control calls.
7
 *
8
 * Version:     @(#)sockios.h   1.0.2   03/09/93
9
 *
10
 * Authors:     Ross Biro, <bir7@leland.Stanford.Edu>
11
 *              Fred N. van Kempen, <waltje@uWalt.NL.Mugnet.ORG>
12
 *
13
 *              This program is free software; you can redistribute it and/or
14
 *              modify it under the terms of the GNU General Public License
15
 *              as published by the Free Software Foundation; either version
16
 *              2 of the License, or (at your option) any later version.
17
 */
18
#ifndef _LINUX_SOCKIOS_H
19
#define _LINUX_SOCKIOS_H
20
 
21
#include <asm/sockios.h>
22
 
23
/* Routing table calls. */
24
#define SIOCADDRT       0x890B          /* add routing table entry      */
25
#define SIOCDELRT       0x890C          /* delete routing table entry   */
26
 
27
/* Socket configuration controls. */
28
#define SIOCGIFNAME     0x8910          /* get iface name               */
29
#define SIOCSIFLINK     0x8911          /* set iface channel            */
30
#define SIOCGIFCONF     0x8912          /* get iface list               */
31
#define SIOCGIFFLAGS    0x8913          /* get flags                    */
32
#define SIOCSIFFLAGS    0x8914          /* set flags                    */
33
#define SIOCGIFADDR     0x8915          /* get PA address               */
34
#define SIOCSIFADDR     0x8916          /* set PA address               */
35
#define SIOCGIFDSTADDR  0x8917          /* get remote PA address        */
36
#define SIOCSIFDSTADDR  0x8918          /* set remote PA address        */
37
#define SIOCGIFBRDADDR  0x8919          /* get broadcast PA address     */
38
#define SIOCSIFBRDADDR  0x891a          /* set broadcast PA address     */
39
#define SIOCGIFNETMASK  0x891b          /* get network PA mask          */
40
#define SIOCSIFNETMASK  0x891c          /* set network PA mask          */
41
#define SIOCGIFMETRIC   0x891d          /* get metric                   */
42
#define SIOCSIFMETRIC   0x891e          /* set metric                   */
43
#define SIOCGIFMEM      0x891f          /* get memory address (BSD)     */
44
#define SIOCSIFMEM      0x8920          /* set memory address (BSD)     */
45
#define SIOCGIFMTU      0x8921          /* get MTU size                 */
46
#define SIOCSIFMTU      0x8922          /* set MTU size                 */
47
#define SIOCSIFHWADDR   0x8924          /* set hardware address (NI)    */
48
#define SIOCGIFENCAP    0x8925          /* get/set slip encapsulation   */
49
#define SIOCSIFENCAP    0x8926          
50
#define SIOCGIFHWADDR   0x8927          /* Get hardware address         */
51
#define SIOCGIFSLAVE    0x8929          /* Driver slaving support       */
52
#define SIOCSIFSLAVE    0x8930
53
#define SIOCADDMULTI    0x8931          /* Multicast address lists      */
54
#define SIOCDELMULTI    0x8932
55
 
56
#define SIOCGIFBR       0x8940          /* Bridging support             */
57
#define SIOCSIFBR       0x8941          /* Set bridging options         */
58
 
59
/* ARP cache control calls. */
60
#define OLD_SIOCDARP    0x8950          /* old delete ARP table entry   */
61
#define OLD_SIOCGARP    0x8951          /* old get ARP table entry      */
62
#define OLD_SIOCSARP    0x8952          /* old set ARP table entry      */
63
#define SIOCDARP        0x8953          /* delete ARP table entry       */
64
#define SIOCGARP        0x8954          /* get ARP table entry          */
65
#define SIOCSARP        0x8955          /* set ARP table entry          */
66
 
67
/* RARP cache control calls. */
68
#define SIOCDRARP       0x8960          /* delete RARP table entry      */
69
#define SIOCGRARP       0x8961          /* get RARP table entry         */
70
#define SIOCSRARP       0x8962          /* set RARP table entry         */
71
 
72
/* Driver configuration calls */
73
 
74
#define SIOCGIFMAP      0x8970          /* Get device parameters        */
75
#define SIOCSIFMAP      0x8971          /* Set device parameters        */
76
 
77
/* DLCI configuration calls */
78
 
79
#define SIOCADDDLCI     0x8980          /* Create new DLCI device       */
80
#define SIOCDELDLCI     0x8981          /* Delete DLCI device           */
81
 
82
/* Device private ioctl calls */
83
 
84
/*
85
 *      These 16 ioctls are available to devices via the do_ioctl() device
86
 *      vector. Each device should include this file and redefine these names
87
 *      as their own. Because these are device dependent it is a good idea
88
 *      _NOT_ to issue them to random objects and hope.
89
 */
90
 
91
#define SIOCDEVPRIVATE  0x89F0  /* to 89FF */
92
 
93
/*
94
 *      These 16 ioctl calls are protocol private
95
 */
96
 
97
#define SIOCPROTOPRIVATE 0x89E0 /* to 89EF */
98
#endif  /* _LINUX_SOCKIOS_H */

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.