File: x397.html

package info (click to toggle)
etherboot 5.4.3%2Bdfsg-0.2
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 9,844 kB
  • ctags: 34,534
  • sloc: ansic: 104,914; asm: 6,606; perl: 2,795; makefile: 1,113; sh: 448; java: 324; xml: 14
file content (191 lines) | stat: -rw-r--r-- 4,066 bytes parent folder | download | duplicates (3)
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
<HTML
><HEAD
><TITLE
>A potted history of Etherboot</TITLE
><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
HREF="t1.html"><LINK
REL="PREVIOUS"
TITLE="Writing an Etherboot Driver"
HREF="driver.html"><LINK
REL="NEXT"
TITLE="Draft Net Boot Image Proposal 0.3, June 15, 1997"
HREF="tagged.html"></HEAD
><BODY
CLASS="sect1"
><DIV
CLASS="NAVHEADER"
><TABLE
SUMMARY="Header navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TH
COLSPAN="3"
ALIGN="center"
></TH
></TR
><TR
><TD
WIDTH="10%"
ALIGN="left"
VALIGN="bottom"
><A
HREF="driver.html"
ACCESSKEY="P"
>Prev</A
></TD
><TD
WIDTH="80%"
ALIGN="center"
VALIGN="bottom"
></TD
><TD
WIDTH="10%"
ALIGN="right"
VALIGN="bottom"
><A
HREF="tagged.html"
ACCESSKEY="N"
>Next</A
></TD
></TR
></TABLE
><HR
ALIGN="LEFT"
WIDTH="100%"></DIV
><DIV
CLASS="sect1"
><H1
CLASS="sect1"
><A
NAME="AEN397"
></A
>A potted history of Etherboot</H1
><P
>&#13;In Linux circles Netboot appeared first. According to the docs Jamie
Honan was the person who coded up the first version and specified the
format of the tagged image files. This version used assembler code taken
from <A
HREF="http://www.crynwr.com"
TARGET="_top"
>packet drivers</A
> to
interface to the hardware, only Western Digital (now SMC) NICs in the
first instance. It also required a DOS environment to compile. Later on
Gero Kuhlmann took over the development of Netboot and made tremendous
improvements to it. Among other things he created a harness that would
simulate just enough of a DOS environment so that unmodified packet
driver binaries could be used in a boot ROM.  This allows any NIC on the
market that has a packet driver to be used immediately. He also migrated
the development to a Linux (Unix) platform.

</P
><P
>&#13;Etherboot was ported from FreeBSD by Markus Gutschke. He made it compile
under Linux and added code to support tagged images in addition to NFS
boot. Since tagged images are a more general mechanism and requires less
boot rom code, this has become the preferred loading method. Markus has
also coded most of the additional features between 2.0 and 3.0, such as
additional bootp tags, ANSI screen escapes, etc. Many of the features
common to Etherboot and Netboot, such as the tagged image format, the
support programs such as mknbi, and support in the Linux kernel for
diskless booting, are by Gero or Markus.

</P
><P
>&#13;<A
HREF="http://www.geocities.com/ken_yap_aus/"
TARGET="_top"
>Ken Yap</A
> came
to Etherboot a bit later. His original objective was to produce a 16 bit
version that could be used to netboot ELKS and other OSes on older CPUs.
As these things happen, he got enticed into improving the code, doing
structural rearrangement, and merging contributions from others, and is
now the primary maintainer of Etherboot.

</P
><P
>&#13;In the early days, the Etherboot web page was hosted by the <A
HREF="http://www.slug.org.au/"
TARGET="_top"
>Sydney Linux Users Group</A
> web site.
Quite coincidentally and unrelatedly, Jamie Honan is one of the founding
members of SLUG, so the story has come a full circle here.  Since April
2000, Etherboot has been hosted at <A
HREF="http://sourceforge.net/"
TARGET="_top"
>Sourceforge</A
>. Sourceforge has
provided superb facilities for hosting community Open Source
development.

</P
></DIV
><DIV
CLASS="NAVFOOTER"
><HR
ALIGN="LEFT"
WIDTH="100%"><TABLE
SUMMARY="Footer navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
><A
HREF="driver.html"
ACCESSKEY="P"
>Prev</A
></TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="t1.html"
ACCESSKEY="H"
>Home</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
><A
HREF="tagged.html"
ACCESSKEY="N"
>Next</A
></TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
>Writing an Etherboot Driver</TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
>&nbsp;</TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
>Draft Net Boot Image Proposal 0.3, June 15, 1997</TD
></TR
></TABLE
></DIV
></BODY
></HTML
>