File: netboot.h

package info (click to toggle)
oskit 0.97.20000202-1
  • links: PTS
  • area: main
  • in suites: potato
  • size: 58,008 kB
  • ctags: 172,612
  • sloc: ansic: 832,827; asm: 7,640; sh: 3,920; yacc: 3,664; perl: 1,457; lex: 427; makefile: 337; csh: 141; awk: 78
file content (40 lines) | stat: -rw-r--r-- 930 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
/* Modified from FreeBSD 2.1 sys/i386/boot/netboot */
/**************************************************************************
NETBOOT -  BOOTP/TFTP Bootstrap Program

Author: Martin Renters
  Date: Dec/93

**************************************************************************/

#include <oskit/machine/types.h>
#include <oskit/c/sys/types.h>
#include "boot.h"			/* struct kerninfo */

#ifndef MAX_ARP_RETRIES
#define MAX_ARP_RETRIES		20
#endif

#ifndef MAX_RPC_RETRIES
#define MAX_RPC_RETRIES		5
#endif

#ifndef TIMEOUT
#define TIMEOUT			20
#endif

#define IP_BROADCAST	0xFFFFFFFF
#define NFS_READ_SIZE	1024


/*
 * Random crap.
 */

#define MKIP(a,b,c,d) (((a)<<24) | ((b)<<16) | ((c)<<8) | (d))

void convert_ipaddr(void *d, void *s);
char *netsprintf(char *buf, char *fmt, ...);
void netprintf(char *fmt, ...);
int parse_cmdline(char *cmdline, int cmdsize, unsigned int *ip, char **dir,
		  char **name, char **rest);