diff options
| author | Stefan Hajnoczi | 2010-01-30 10:48:21 +0100 |
|---|---|---|
| committer | Marty Connor | 2010-02-01 01:21:00 +0100 |
| commit | 1548189ffa8a54275ed58476993dba6dcaf799a0 (patch) | |
| tree | de749661196bde3e5bdcdf77f1636b1ceaff46d5 /src/include | |
| parent | [proto] Remove unsupported FSP protocol (diff) | |
| download | ipxe-1548189ffa8a54275ed58476993dba6dcaf799a0.tar.gz ipxe-1548189ffa8a54275ed58476993dba6dcaf799a0.tar.xz ipxe-1548189ffa8a54275ed58476993dba6dcaf799a0.zip | |
[proto] Remove unsupported NFS protocol
The NFS protocol code came from legacy Etherboot and was never updated
to work as a gPXE protocol. There has been no demand for this protocol,
so this patch removes it.
I have an unfinished NFSv3 over TCP implementation for gPXE that can be
used as the base for new work, should we want to resurrect this
protocol.
Signed-off-by: Stefan Hajnoczi <stefanha@gmail.com>
Signed-off-by: Marty Connor <mdc@etherboot.org>
Diffstat (limited to 'src/include')
| -rw-r--r-- | src/include/nfs.h | 63 |
1 files changed, 0 insertions, 63 deletions
diff --git a/src/include/nfs.h b/src/include/nfs.h deleted file mode 100644 index 0877bb664..000000000 --- a/src/include/nfs.h +++ /dev/null @@ -1,63 +0,0 @@ -#ifndef _NFS_H -#define _NFS_H - -#define SUNRPC_PORT 111 - -#define PROG_PORTMAP 100000 -#define PROG_NFS 100003 -#define PROG_MOUNT 100005 - -#define MSG_CALL 0 -#define MSG_REPLY 1 - -#define PORTMAP_GETPORT 3 - -#define MOUNT_ADDENTRY 1 -#define MOUNT_UMOUNTALL 4 - -#define NFS_LOOKUP 4 -#define NFS_READLINK 5 -#define NFS_READ 6 - -#define NFS_FHSIZE 32 - -#define NFSERR_PERM 1 -#define NFSERR_NOENT 2 -#define NFSERR_ACCES 13 -#define NFSERR_ISDIR 21 -#define NFSERR_INVAL 22 - -/* Block size used for NFS read accesses. A RPC reply packet (including all - * headers) must fit within a single Ethernet frame to avoid fragmentation. - * Chosen to be a power of two, as most NFS servers are optimized for this. */ -#define NFS_READ_SIZE 1024 - -#define NFS_MAXLINKDEPTH 16 - -struct rpc_t { - struct iphdr ip; - struct udphdr udp; - union { - uint8_t data[300]; /* longest RPC call must fit!!!! */ - struct { - uint32_t id; - uint32_t type; - uint32_t rpcvers; - uint32_t prog; - uint32_t vers; - uint32_t proc; - uint32_t data[1]; - } call; - struct { - uint32_t id; - uint32_t type; - uint32_t rstatus; - uint32_t verifier; - uint32_t v2; - uint32_t astatus; - uint32_t data[1]; - } reply; - } u; -} PACKED; - -#endif /* _NFS_H */ |
