iPXE - Open Source Boot Firmware

mirror/etherboot.git
14 years agoAdded support for Client ID (RFC2132 opt 61) and User Class (RFC3004 opt 77) in prl-BRANCH-DHCP-OPTIONS-UserClassClientID
Peter Lister [Sat, 26 Jun 2004 00:43:24 +0000 (00:43 +0000)] 
Added support for Client ID (RFC2132 opt 61) and User Class (RFC3004 opt 77) in
DHCP discover and request packets.

14 years agoAdded switches to update the parameter request list in dhcp discover / request prl-BRANCH-DHCP-OPTIONS-paramlistfix
Peter Lister [Fri, 25 Jun 2004 21:34:54 +0000 (21:34 +0000)] 
Added switches to update the parameter request list in dhcp discover / request
packet definitions to cope with #define of IMAGE_FREEBSD and/or DNS_RESOLVER.

14 years agoUpdate to lance chip_table from Helge Wagner
Timothy Legge [Thu, 24 Jun 2004 10:13:49 +0000 (10:13 +0000)] 
Update to lance chip_table from Helge Wagner

14 years agoUpdate to chip_table from Helge Wagner
Timothy Legge [Thu, 24 Jun 2004 10:11:57 +0000 (10:11 +0000)] 
Update to chip_table from Helge Wagner

14 years agoMinor corrections to data types (courtesy of H. Wagner <H-Wagner@gmx.net>)
Michael Brown [Thu, 24 Jun 2004 00:41:35 +0000 (00:41 +0000)] 
Minor corrections to data types (courtesy of H. Wagner <H-Wagner@gmx.net>)

14 years agoAvoid overflow weirdness when r_end - size < 0.
Michael Brown [Tue, 22 Jun 2004 23:01:14 +0000 (23:01 +0000)] 
Avoid overflow weirdness when r_end - size < 0.
(Problem reported by Jay Monkman <jtm-lists-etherboot@smoothsmoothie.com>)

15 years ago- Add standard ETH_P_ protocol definitions and rename IP ARP and RARP
Eric W. Biederman [Wed, 16 Jun 2004 00:29:47 +0000 (00:29 +0000)] 
- Add standard ETH_P_ protocol definitions and rename IP ARP and RARP
- Add slow ethernet protocol handling

15 years agoRemove noisy print for driver architecture Eb_5_3_8
Marty Connor [Sun, 13 Jun 2004 20:01:23 +0000 (20:01 +0000)] 
Remove noisy print for driver architecture

15 years agoApply patch from Jon Passki for IMAGE_FREEBSD
Timothy Legge [Fri, 11 Jun 2004 21:04:33 +0000 (21:04 +0000)] 
Apply patch from Jon Passki for IMAGE_FREEBSD

15 years agoSkip writing ROMTYPE_xxx = PCI for non-PCI ROMs
Michael Brown [Tue, 8 Jun 2004 12:06:19 +0000 (12:06 +0000)] 
Skip writing ROMTYPE_xxx = PCI for non-PCI ROMs

15 years agoremove cvs_tarball target
Marty Connor [Mon, 7 Jun 2004 22:54:05 +0000 (22:54 +0000)] 
remove cvs_tarball target

15 years agoUpdate for 5.3.8 release
Marty Connor [Mon, 7 Jun 2004 22:29:15 +0000 (22:29 +0000)] 
Update for 5.3.8 release

15 years agoPreparing for 5.3.8
Marty Connor [Mon, 7 Jun 2004 15:32:31 +0000 (15:32 +0000)] 
Preparing for 5.3.8

15 years agoUpdated for 5.3.8
Marty Connor [Sun, 6 Jun 2004 21:46:14 +0000 (21:46 +0000)] 
Updated for 5.3.8

15 years agoRestoring modrom utility
Marty Connor [Sun, 6 Jun 2004 18:56:26 +0000 (18:56 +0000)] 
Restoring modrom utility

15 years agoSet version for release
Marty Connor [Sun, 6 Jun 2004 18:14:25 +0000 (18:14 +0000)] 
Set version for release

15 years agoallroms, allzroms, allpxes, allzpxes...
Marty Connor [Sun, 6 Jun 2004 16:48:33 +0000 (16:48 +0000)] 
allroms, allzroms, allpxes, allzpxes...

15 years agoUpdate log in preparation for 5.3.8
Marty Connor [Sat, 5 Jun 2004 12:59:48 +0000 (12:59 +0000)] 
Update log in preparation for 5.3.8

15 years agoWorkaround for bpbatch weirdness
Timothy Legge [Sat, 5 Jun 2004 00:37:05 +0000 (00:37 +0000)] 
Workaround for bpbatch weirdness

15 years agoStop probing for next image if the correct probe failed
Timothy Legge [Fri, 4 Jun 2004 22:10:08 +0000 (22:10 +0000)] 
Stop probing for next image if the correct probe failed

15 years agoFix compile warmings
Marty Connor [Wed, 2 Jun 2004 02:31:32 +0000 (02:31 +0000)] 
Fix compile warmings

15 years agoFix compile warnings
Marty Connor [Wed, 2 Jun 2004 02:18:05 +0000 (02:18 +0000)] 
Fix compile warnings

15 years agoPXEification-lite
Marty Connor [Tue, 1 Jun 2004 22:37:34 +0000 (22:37 +0000)] 
PXEification-lite

15 years agoPXEification-lite
Marty Connor [Tue, 1 Jun 2004 22:11:20 +0000 (22:11 +0000)] 
PXEification-lite

15 years agoPXEification-lite
Marty Connor [Tue, 1 Jun 2004 22:01:23 +0000 (22:01 +0000)] 
PXEification-lite

15 years agoPXEification-lite
Marty Connor [Tue, 1 Jun 2004 21:42:53 +0000 (21:42 +0000)] 
PXEification-lite

15 years agoPXEification-lite
Marty Connor [Tue, 1 Jun 2004 21:23:37 +0000 (21:23 +0000)] 
PXEification-lite

15 years agoPXEification-lite
Marty Connor [Tue, 1 Jun 2004 21:14:28 +0000 (21:14 +0000)] 
PXEification-lite

15 years agoPXEification-lite
Marty Connor [Tue, 1 Jun 2004 20:31:48 +0000 (20:31 +0000)] 
PXEification-lite

15 years agoPXEification-lite
Marty Connor [Tue, 1 Jun 2004 16:37:12 +0000 (16:37 +0000)] 
PXEification-lite

15 years agoPXEification-lite
Marty Connor [Tue, 1 Jun 2004 15:55:01 +0000 (15:55 +0000)] 
PXEification-lite

15 years agoPXEification-lite
Marty Connor [Tue, 1 Jun 2004 15:28:46 +0000 (15:28 +0000)] 
PXEification-lite

15 years agoPXEification-lite
Marty Connor [Tue, 1 Jun 2004 14:53:26 +0000 (14:53 +0000)] 
PXEification-lite

15 years agoPXEification-lite
Marty Connor [Tue, 1 Jun 2004 13:14:04 +0000 (13:14 +0000)] 
PXEification-lite

15 years agoPXEification-lite
Marty Connor [Tue, 1 Jun 2004 12:37:27 +0000 (12:37 +0000)] 
PXEification-lite

15 years agoNew default target with noargs handling
Marty Connor [Tue, 1 Jun 2004 12:35:16 +0000 (12:35 +0000)] 
New default target with noargs handling

15 years agoPXEification-lite
Marty Connor [Tue, 1 Jun 2004 12:08:59 +0000 (12:08 +0000)] 
PXEification-lite

15 years agoPXEification-lite
Marty Connor [Tue, 1 Jun 2004 03:19:24 +0000 (03:19 +0000)] 
PXEification-lite

15 years agoPXEification-lite
Marty Connor [Tue, 1 Jun 2004 02:22:21 +0000 (02:22 +0000)] 
PXEification-lite

15 years agoPXEification-list
Marty Connor [Tue, 1 Jun 2004 02:08:46 +0000 (02:08 +0000)] 
PXEification-list

15 years agoFix virt_to_bus cast problems with bufaddrs
Marty Connor [Tue, 1 Jun 2004 02:06:22 +0000 (02:06 +0000)] 
Fix virt_to_bus cast problems with bufaddrs

15 years agoPXEification-lite
Marty Connor [Tue, 1 Jun 2004 01:18:27 +0000 (01:18 +0000)] 
PXEification-lite

15 years agoPXEification-lite
Marty Connor [Tue, 1 Jun 2004 01:05:57 +0000 (01:05 +0000)] 
PXEification-lite

15 years agoReplace incorrect PCI IDs with 0x0000
Marty Connor [Tue, 1 Jun 2004 00:58:29 +0000 (00:58 +0000)] 
Replace incorrect PCI IDs with 0x0000

15 years agoPXEification-lite
Marty Connor [Mon, 31 May 2004 21:32:06 +0000 (21:32 +0000)] 
PXEification-lite

15 years agoPXEification-lite
Marty Connor [Mon, 31 May 2004 21:07:26 +0000 (21:07 +0000)] 
PXEification-lite

15 years agoPXEification-lite
Marty Connor [Mon, 31 May 2004 20:48:10 +0000 (20:48 +0000)] 
PXEification-lite

15 years agoUpdate for debugging with UNDI_NONTRIVIAL_IRQ
Timothy Legge [Sun, 30 May 2004 01:15:50 +0000 (01:15 +0000)] 
Update for debugging with UNDI_NONTRIVIAL_IRQ

15 years agoRelease DNS-resolver code as "stable" (hopefully)
Anselm Martin Hoffmeister [Mon, 24 May 2004 12:54:17 +0000 (12:54 +0000)] 
Release DNS-resolver code as "stable" (hopefully)

15 years agoWorking undi support for via-rhine
Timothy Legge [Wed, 19 May 2004 09:53:24 +0000 (09:53 +0000)] 
Working undi support for via-rhine

15 years agoWorking undi support for r8169
Timothy Legge [Wed, 19 May 2004 09:42:02 +0000 (09:42 +0000)] 
Working undi support for r8169

15 years agoOoops, I forgot an #ifdef. Corrected. Not specifying DNS_RESOLVER should make Etherbo...
Anselm Martin Hoffmeister [Tue, 18 May 2004 23:37:55 +0000 (23:37 +0000)] 
Ooops, I forgot an #ifdef. Corrected. Not specifying DNS_RESOLVER should make Etherboot not see anything of it.

15 years agoAdding support for DNS name resolution. Status: experimental. Only A records supporte...
Anselm Martin Hoffmeister [Tue, 18 May 2004 23:34:55 +0000 (23:34 +0000)] 
Adding support for DNS name resolution. Status: experimental. Only A records supported now.

15 years agoWorking undi capable sundance driver
Timothy Legge [Tue, 18 May 2004 01:02:28 +0000 (01:02 +0000)] 
Working undi capable sundance driver

15 years agoSmall Sundance fix
Timothy Legge [Mon, 10 May 2004 23:00:58 +0000 (23:00 +0000)] 
Small Sundance fix

15 years agoInitial working pxeification of via-rhine
Timothy Legge [Sat, 8 May 2004 02:57:07 +0000 (02:57 +0000)] 
Initial working pxeification of via-rhine

15 years agoInitial untested pxe interupt support
Timothy Legge [Sat, 8 May 2004 01:23:16 +0000 (01:23 +0000)] 
Initial untested pxe interupt support

15 years agoBetter calculation of ROMCARD
Michael Brown [Fri, 30 Apr 2004 13:23:12 +0000 (13:23 +0000)] 
Better calculation of ROMCARD

15 years agoPut a rule for ROMTYPE_<family> in bin/Roms.
Michael Brown [Fri, 30 Apr 2004 12:22:02 +0000 (12:22 +0000)] 
Put a rule for ROMTYPE_<family> in bin/Roms.

15 years agoConditionalize isapnp for CONFIG_ISA
Timothy Legge [Wed, 28 Apr 2004 10:40:50 +0000 (10:40 +0000)] 
Conditionalize isapnp for CONFIG_ISA

15 years agoRenamed eth_irq to avoid name clash.
Michael Brown [Tue, 27 Apr 2004 02:40:05 +0000 (02:40 +0000)] 
Renamed eth_irq to avoid name clash.

15 years agoSmall fix for AOUT_LYNX_KDI from Burton Hurff
Timothy Legge [Mon, 26 Apr 2004 21:44:13 +0000 (21:44 +0000)] 
Small fix for AOUT_LYNX_KDI from Burton Hurff

15 years agoUpdate log for e1000 fix
Timothy Legge [Sat, 24 Apr 2004 02:33:36 +0000 (02:33 +0000)] 
Update log for e1000 fix

15 years agoFix the reset for 82544 and newer devices that support port I/O
Timothy Legge [Sat, 24 Apr 2004 02:22:22 +0000 (02:22 +0000)] 
Fix the reset for 82544 and newer devices that support port I/O

15 years agoAdded more user-friendly and more noticeable error message for API
Michael Brown [Sun, 18 Apr 2004 10:05:17 +0000 (10:05 +0000)] 
Added more user-friendly and more noticeable error message for API
version mismatch.

Added missing "static" to several declarations.

15 years agoFix small bug in osloader
Timothy Legge [Fri, 16 Apr 2004 01:53:37 +0000 (01:53 +0000)] 
Fix small bug in osloader

15 years agoMerged changes from mcb30-Eb_5_3_7-PXE_Stage_C branch. Merge point on
Michael Brown [Tue, 13 Apr 2004 01:06:46 +0000 (01:06 +0000)] 
Merged changes from mcb30-Eb_5_3_7-PXE_Stage_C branch.  Merge point on
that branch is tagged with mcb30-Eb_5_3_7-PXE_Stage_C-remerged.
Branch mcb30-Eb_5_3_7-PXE_Stage_C is now closed.

15 years agoIgnore errors from PXENV_UNDI_CLEANUP; some stacks don't like having
Michael Brown [Sun, 11 Apr 2004 14:55:41 +0000 (14:55 +0000)] 
Ignore errors from PXENV_UNDI_CLEANUP; some stacks don't like having
this called, and strictly we shouldn't need it anyway.

15 years agoconditionalize undi.c to compile only if PCBIOS is defined
Marty Connor [Thu, 1 Apr 2004 10:59:55 +0000 (10:59 +0000)] 
conditionalize undi.c to compile only if PCBIOS is defined

15 years agoconditionalize undi.c to not compile for LINUXBIOS
Marty Connor [Thu, 1 Apr 2004 10:12:49 +0000 (10:12 +0000)] 
conditionalize undi.c to not compile for LINUXBIOS

15 years agoClean up driver and standardize output
Timothy Legge [Tue, 30 Mar 2004 02:26:05 +0000 (02:26 +0000)] 
Clean up driver and standardize output

15 years agoExplicitly use sh to run util/genliso to avoid permission issues
Marty Connor [Mon, 29 Mar 2004 22:24:35 +0000 (22:24 +0000)] 
Explicitly use sh to run util/genliso to avoid permission issues

15 years agoput name of conditional on DOWNLOAD_PROTO_HTTP \#endif
Marty Connor [Sun, 28 Mar 2004 16:30:46 +0000 (16:30 +0000)] 
put name of conditional on DOWNLOAD_PROTO_HTTP \#endif

15 years agoConditionalize PCMCIA souce code based on CONFIG_PCMCIA
Marty Connor [Sun, 28 Mar 2004 16:23:32 +0000 (16:23 +0000)] 
Conditionalize PCMCIA souce code based on CONFIG_PCMCIA

15 years agoReplace CPP style comments and properly indent
Timothy Legge [Sun, 28 Mar 2004 16:15:40 +0000 (16:15 +0000)] 
Replace CPP style comments and properly indent

15 years agoFix PCI_ROM Macros to make genrules.pl happy
Marty Connor [Sun, 28 Mar 2004 15:46:47 +0000 (15:46 +0000)] 
Fix PCI_ROM Macros to make genrules.pl happy

15 years agoAdded missing #ifdef PCBIOS.
Michael Brown [Sun, 28 Mar 2004 12:00:47 +0000 (12:00 +0000)] 
Added missing #ifdef PCBIOS.

15 years agoMore driver cleanup
Timothy Legge [Sat, 27 Mar 2004 21:04:13 +0000 (21:04 +0000)] 
More driver cleanup

15 years agoMerged changes from mcb30-Eb_5_3_7-PXE_Stage_B branch. Merge point on
Michael Brown [Sat, 27 Mar 2004 00:17:43 +0000 (00:17 +0000)] 
Merged changes from mcb30-Eb_5_3_7-PXE_Stage_B branch.  Merge point on
that branch is tagged with mcb30-Eb_5_3_7-PXE_Stage_B-remerged.
Branch mcb30-Eb_5_3_7-PXE_Stage_B is now closed.

15 years agoMajor cleanup of sundance and addition of mii header
Timothy Legge [Fri, 26 Mar 2004 16:02:18 +0000 (16:02 +0000)] 
Major cleanup of sundance and addition of mii header

15 years agoMake the make process stop if a rom name is defineed more than once
Georg Baum [Wed, 24 Mar 2004 19:51:17 +0000 (19:51 +0000)] 
Make the make process stop if a rom name is defineed more than once

15 years agofix genrules.pl to allow etherboot and undi builds, update RELNOTES
Marty Connor [Tue, 23 Mar 2004 02:16:48 +0000 (02:16 +0000)] 
fix genrules.pl to allow etherboot and undi builds, update RELNOTES

15 years agoCleanup unneeded variables and print speed and link type
Timothy Legge [Mon, 22 Mar 2004 21:05:56 +0000 (21:05 +0000)] 
Cleanup unneeded variables and print speed and link type

15 years agoRemove undi driver from genrules.pl to allow make etherboot.zdsk and friends
Marty Connor [Mon, 22 Mar 2004 12:54:40 +0000 (12:54 +0000)] 
Remove undi driver from genrules.pl to allow make etherboot.zdsk and friends

15 years agoEtherboot 5.3.7 development release Eb_5_3_7
Marty Connor [Mon, 22 Mar 2004 04:26:47 +0000 (04:26 +0000)] 
Etherboot 5.3.7 development release

15 years agoIf ASK_BOOT is undefined this leads to a syntax error in the preprocessing.
Ken Yap [Fri, 19 Mar 2004 12:29:20 +0000 (12:29 +0000)] 
If ASK_BOOT is undefined this leads to a syntax error in the preprocessing.

15 years agoAlways zero out freed memory blocks; we need to include this code
Michael Brown [Wed, 17 Mar 2004 01:49:20 +0000 (01:49 +0000)] 
Always zero out freed memory blocks; we need to include this code
anyway under several circumstances (e.g. pxe_callbacks.c would need to
zero out the PXE stack on removal), so we may as well put it here to
save space.

15 years agoPut placeholder routines in UNDI_SHUTDOWN, STOP_UNDI and UNLOAD_STACK mcb30-Eb_5_3_7-PXE_Stage_A
Michael Brown [Wed, 17 Mar 2004 00:13:42 +0000 (00:13 +0000)] 
Put placeholder routines in UNDI_SHUTDOWN, STOP_UNDI and UNLOAD_STACK
to deactivate our PXE stack and return success.

15 years agoSplit [de]activate_pxe_stack out from {install,remove}_pxe_stack; we need
Michael Brown [Wed, 17 Mar 2004 00:05:58 +0000 (00:05 +0000)] 
Split [de]activate_pxe_stack out from {install,remove}_pxe_stack; we need
to be able to deactivate the PXE stack (i.e. unhook interrupt vectors)
without zapping it completely and without freeing up the base memory.

Only hide the in-use portion of the heap, otherwise there's not enough
memory left to load an operating system.

15 years agoWhen using the dedicated real-mode stack in base memory, ensure that
Michael Brown [Tue, 16 Mar 2004 15:57:41 +0000 (15:57 +0000)] 
When using the dedicated real-mode stack in base memory, ensure that
%ss is set so as to make it impossible to overrun the stack space.

15 years agoAlways zero allocated blocks, to prevent them being left marked as "free".
Michael Brown [Tue, 16 Mar 2004 15:55:50 +0000 (15:55 +0000)] 
Always zero allocated blocks, to prevent them being left marked as "free".

15 years agoReal-mode stack is allocated from base memory, rather than using the top
Michael Brown [Thu, 11 Mar 2004 12:45:42 +0000 (12:45 +0000)] 
Real-mode stack is allocated from base memory, rather than using the top
of free base memory.  This is necessary if we expect a loaded program to
be able to return to us.

15 years agoserial_fini() will flush the output buffer but won't disable further
Michael Brown [Thu, 11 Mar 2004 12:17:27 +0000 (12:17 +0000)] 
serial_fini() will flush the output buffer but won't disable further
use of the serial port.  This means that debug messages printed during
e.g. relocation will still go to the serial port as well as the
console.

15 years agoAdded explanatory note.
Michael Brown [Thu, 11 Mar 2004 00:46:29 +0000 (00:46 +0000)] 
Added explanatory note.

15 years ago16-bit exit path is now existent again! :)
Michael Brown [Thu, 11 Mar 2004 00:45:12 +0000 (00:45 +0000)] 
16-bit exit path is now existent again!  :)

15 years agoi386_rm_in_call_data_t structure: pad field has dual purpose as record for
Michael Brown [Thu, 11 Mar 2004 00:30:51 +0000 (00:30 +0000)] 
i386_rm_in_call_data_t structure: pad field has dual purpose as record for
prefix's %sp.

15 years agoOnly set flag EB_CALL_FROM_REAL_MODE when we actually *have* entered from
Michael Brown [Thu, 11 Mar 2004 00:29:40 +0000 (00:29 +0000)] 
Only set flag EB_CALL_FROM_REAL_MODE when we actually *have* entered from
real mode.
Fixed typo in 32-bit exit path.

15 years agoSet up i386_rm_in_call_data_t structure on stack, to match that set up
Michael Brown [Thu, 11 Mar 2004 00:27:54 +0000 (00:27 +0000)] 
Set up i386_rm_in_call_data_t structure on stack, to match that set up
by rm_in_call().

15 years agoAdded INT 1A (PXE installation check) hook routine.
Michael Brown [Wed, 10 Mar 2004 20:51:53 +0000 (20:51 +0000)] 
Added INT 1A (PXE installation check) hook routine.

15 years agoCalling cleanup() from within done() is now optional.
Michael Brown [Wed, 10 Mar 2004 18:27:38 +0000 (18:27 +0000)] 
Calling cleanup() from within done() is now optional.