| plan 9 kernel history: overview | file list | diff list |
1992/0111/gnot/devport.c (diff list | history)
| 1992/0111/sys/src/9/gnot/devport.c:8,20 – 1992/0225/sys/src/9/gnot/devport.c:8,25 (short | long | prev | next) | ||
| 1991/0110 | #include "devtab.h" | |
| 1992/0225 | #define ROMADDR 0x40000000 #define ROMSIZE ((256*1024)/8) | |
| 1991/0110 | enum { Qdir, Qdata, | |
| 1992/0225 | Qrom | |
| 1991/0110 | }; Dirtab portdir[]={ | |
| 1991/1112 | "data", {Qdata}, 0, 0666, | |
| 1992/0225 | "rom", {Qrom}, ROMSIZE, 0444, | |
| 1991/0110 | }; #define NPORT (sizeof portdir/sizeof(Dirtab)) | |
| 1992/0111/sys/src/9/gnot/devport.c:131,136 – 1992/0225/sys/src/9/gnot/devport.c:136,149 | ||
| 1991/0110 | error(Ebadarg); } P_qunlock(s); | |
| 1992/0225 | break; case Qrom: if(offset >= ROMSIZE) return 0; if(offset+n > ROMSIZE) n = ROMSIZE - offset; memmove(a, ((char*)ROMADDR)+offset, n); return n; | |
| 1991/0110 | break; default: panic("portread"); | |