aboutsummaryrefslogtreecommitdiffstats
path: root/net/etherboot/pkg-descr
diff options
context:
space:
mode:
authorerich <erich@FreeBSD.org>1999-04-17 05:44:23 +0800
committererich <erich@FreeBSD.org>1999-04-17 05:44:23 +0800
commit88df0dddd411925f09117f5cb0f155cf211e6aec (patch)
tree4693f6fe4a5b406776d0ee03c37e2afb073e8706 /net/etherboot/pkg-descr
parent299e45203c31bf88ab672f2a093fcaa569fa2357 (diff)
downloadfreebsd-ports-gnome-88df0dddd411925f09117f5cb0f155cf211e6aec.tar.gz
freebsd-ports-gnome-88df0dddd411925f09117f5cb0f155cf211e6aec.tar.zst
freebsd-ports-gnome-88df0dddd411925f09117f5cb0f155cf211e6aec.zip
add etherboot
PR: ports/9480 Submitted by: Doug Ambrisko (ambrisko@whistle.com) with a little tuning by me
Diffstat (limited to 'net/etherboot/pkg-descr')
-rw-r--r--net/etherboot/pkg-descr46
1 files changed, 46 insertions, 0 deletions
diff --git a/net/etherboot/pkg-descr b/net/etherboot/pkg-descr
new file mode 100644
index 000000000000..e313d5752cd8
--- /dev/null
+++ b/net/etherboot/pkg-descr
@@ -0,0 +1,46 @@
+This code was originaly from FreeBSD and then the Linux folks greatly
+enhanced its functionality and capabilities. It tftp's the kernel
+and boots it. It also has a menu capability. The only bad part is
+that it needs to be built in an Linux environment and needs my patch
+to linux_devel to run "brandelf" on static executables. Without this
+patch the intermediate static files will not run.
+
+.rom & .com images are built in work/etherboot/src-32. Edit "Config"
+in that directory for more features.
+
+Note this is a memory corruption issue when I pre-populate the bootinfo
+structure I need to look at it more.
+
+Here is a sample dhcpd.conf entry for isc-dhcp.
+
+server-identifier 192.168.1.31;
+
+group {
+ subnet 192.168.1.0 netmask 255.255.255.0 {
+ range dynamic-bootp 192.168.1.10 192.168.1.19;
+ dynamic-bootp-lease-length 3600;
+ option subnet-mask 255.255.255.0;
+ option broadcast-address 192.168.1.255;
+ option routers 192.168.1.30;
+ option root-path "/crab/home1/usr/upgrade";
+
+
+ host current3 {
+ hardware ethernet 0:a0:c9:c7:e1:6f;
+ fixed-address 192.168.1.25;
+ option subnet-mask 255.255.255.0;
+ option broadcast-address 192.168.1.255;
+ option routers 192.168.1.30;
+ option root-path "192.168.1.31:/crab/home1/usr/current";
+ option option-128 "192.168.1.31:/crab/home1/usr/current";
+# option option-132 00:00:90:40;
+ option option-132 00:00:90:00; # howto boot flags
+ option option-176 3;
+ option option-160 "timeout=30:default=206:";
+ option option-192 "BSD:::/tftpboot/kernel";
+ option option-193 "Load:::/tftpboot/kernel.load";
+ option option-195 "MiniDOS:::/tftpboot/pcdr";
+ option option-206 "ELF:::tftpboot/kernel.elf";
+ }
+ }
+}