summaryrefslogtreecommitdiff
path: root/os/pxa/etherif.h
diff options
context:
space:
mode:
authorKonstantin Kirik (snegovick) <snegovick@uprojects.org>2025-12-28 12:27:31 +0300
committerKonstantin Kirik (snegovick) <snegovick@uprojects.org>2025-12-28 12:27:31 +0300
commit78ee7d5717807e6ac779293d0d3c78341de6130a (patch)
treea43e3b0f61318ac45e6d907c7cc5bad2c6d7f497 /os/pxa/etherif.h
parentbdaf46cf45bbb59261da245d548a179d95a42768 (diff)
Move existing boards into subdits split per arch
Diffstat (limited to 'os/pxa/etherif.h')
-rw-r--r--os/pxa/etherif.h41
1 files changed, 0 insertions, 41 deletions
diff --git a/os/pxa/etherif.h b/os/pxa/etherif.h
deleted file mode 100644
index 5c5c679b..00000000
--- a/os/pxa/etherif.h
+++ /dev/null
@@ -1,41 +0,0 @@
-enum {
- MaxEther = 3,
- Ntypes = 8,
-};
-
-typedef struct Ether Ether;
-struct Ether {
-RWlock; /* TO DO */
- ISAConf; /* hardware info */
- int ctlrno;
- int minmtu;
- int maxmtu;
- uchar ea[Eaddrlen];
- int encry;
-
- void (*attach)(Ether*); /* filled in by reset routine */
- void (*closed)(Ether*);
- void (*detach)(Ether*);
- void (*transmit)(Ether*);
- void (*interrupt)(Ureg*, void*);
- long (*ifstat)(Ether*, void*, long, ulong);
- long (*ctl)(Ether*, void*, long); /* custom ctl messages */
- void (*power)(Ether*, int); /* power on/off */
- void (*shutdown)(Ether*); /* shutdown hardware before reboot */
- void *ctlr;
- int pcmslot; /* PCMCIA */
- int fullduplex; /* non-zero if full duplex */
-
- Queue* oq;
-
- Netif;
-};
-
-extern Block* etheriq(Ether*, Block*, int);
-extern void addethercard(char*, int(*)(Ether*));
-extern int archether(int, Ether*);
-
-#define NEXT(x, l) (((x)+1)%(l))
-#define PREV(x, l) (((x) == 0) ? (l)-1: (x)-1)
-#define HOWMANY(x, y) (((x)+((y)-1))/(y))
-#define ROUNDUP(x, y) (HOWMANY((x), (y))*(y))