david/ipxe
david
/
ipxe
Archived
1
0
Fork 0
Commit Graph

57 Commits

Author SHA1 Message Date
Michael Brown 65a3518013 [coverity] Add Coverity user model
Add a trivial model file to prevent Coverity from making various
incorrect assumptions about functions where the iPXE behaviour
diverges from POSIX or Linux norms.

Signed-off-by: Michael Brown <mcb30@ipxe.org>
2017-03-22 16:46:03 +02:00
Michael Brown de1fafd2f8 [errdb] Strip platform error code for non-platform-generated errors
Signed-off-by: Michael Brown <mcb30@ipxe.org>
2013-04-29 15:36:32 +01:00
Michael Brown 40044f9d43 [contrib] Enable bochs debug port by default
Signed-off-by: Michael Brown <mcb30@ipxe.org>
2012-10-05 13:24:07 +01:00
Michael Brown dcbbf54eb2 [contrib] Allow more space for Bochs option ROM
Signed-off-by: Michael Brown <mcb30@ipxe.org>
2012-10-05 13:24:07 +01:00
Floris Bos ee3636370d [contrib] Fix rom-o-matic git version number issues
Fixes issue in which git version number is not displayed on startup
when iPXE is built through rom-o-matic.

Remove special characters from filename generated by rom-o-matic (so
that you get "ipxe-1.0.0+c3b4-undionly.kkpxe" instead of
"ipxe-1.0.0+ (c3b4)-undionly.kkpxe")

Signed-off-by: Michael Brown <mcb30@ipxe.org>
2012-07-23 17:07:31 +01:00
Floris Bos def7f57eb2 [contrib] Fix rom-o-matic build (add new LOG_LEVEL constant)
Signed-off-by: Michael Brown <mcb30@ipxe.org>
2012-07-23 13:29:04 +01:00
Michael Brown 1050135159 [contrib] Update bochsrc.txt to latest version of bochs
Signed-off-by: Michael Brown <mcb30@ipxe.org>
2012-06-06 20:37:53 +01:00
Paul Sands 4108321bf5 [contrib] Fix rom-o-matic
Signed-off-by: Michael Brown <mcb30@ipxe.org>
2012-02-12 13:35:43 +00:00
Floris Bos b7d923f468 [contrib] Update rom-o-matic to build iPXE
Signed-off-by: Michael Brown <mcb30@ipxe.org>
2011-05-06 18:33:05 +01:00
Michael Brown 21d6f9cd8e [contrib] Specify boot order in bochsrc.txt
Signed-off-by: Michael Brown <mcb30@ipxe.org>
2011-01-26 23:24:44 +00:00
Michael Brown 9ed3bc498c [contrib] Remove extraneous errcodedb files
Signed-off-by: Michael Brown <mcb30@ipxe.org>
2010-10-19 02:27:06 +01:00
Michael Brown d052efb254 [contrib] Allow "cow" script to create the SAN device itself
Allow for an invocation pattern such as:

  ./cow /path/to/image/file vblade 1 2 eth0

Signed-off-by: Michael Brown <mcb30@ipxe.org>
2010-09-22 16:40:06 +01:00
Michael Brown 45d066d4cd [contrib] Add script to easily create copy-on-write SAN images
Signed-off-by: Michael Brown <mcb30@ipxe.org>
2010-09-22 16:26:18 +01:00
Michael Brown 041f01e601 [contrib] Add contrib/vm, containing utilities from old contrib/bochs
Signed-off-by: Michael Brown <mcb30@ipxe.org>
2010-09-22 16:26:01 +01:00
Stefan Hajnoczi 232c208882 [errcode] Remove unused contrib/errcode scripts
The new errdb error code database is more accurate than the regular
expression-based errcode scripts.  This patch removes errcode scripts
in favor of errdb.

The gpxebot.py script is no longer needed, gpxebot has been released
as a separate open source codebase:

  http://git.etherboot.org/?p=people/stefanha/gpxebot.git;a=summary

Signed-off-by: Stefan Hajnoczi <stefanha@gmail.com>
Signed-off-by: Michael Brown <mcb30@ipxe.org>
2010-07-17 17:04:16 +01:00
Michael Brown 53315eaa25 [errdb] Add errdb.pl script to build error database
Signed-off-by: Michael Brown <mcb30@ipxe.org>
2010-05-31 14:22:24 +01:00
Michael Brown 8406115834 [build] Rename gPXE to iPXE
Access to the gpxe.org and etherboot.org domains and associated
resources has been revoked by the registrant of the domain.  Work
around this problem by renaming project from gPXE to iPXE, and
updating URLs to match.

Also update README, LOG and COPYRIGHTS to remove obsolete information.

Signed-off-by: Michael Brown <mcb30@ipxe.org>
2010-04-19 23:43:39 +01:00
Marty Connor 272cfac8af [contrib] Add README file to rom-o-matic
Signed-off-by: Marty Connor <mdc@etherboot.org>
2010-01-18 21:37:14 -05:00
Marty Connor b7fc45c975 [contrib] Add .hrom format to rom-o-matic
Signed-off-by: Marty Connor <mdc@etherboot.org>
2010-01-17 14:11:52 -05:00
Marty Connor 67a10ef000 [contrib] Add rom-o-matic to contrib 2010-01-16 22:23:45 -05:00
Marty Connor 330abebddf [contrib] Move most contrib content to a separate repository
Most of the content that was previously in this directory has been
moved to a separate git repository:

    http://git.etherboot.org/?p=contrib.git;a=summary

or the Etherboot Project wiki:

    http://etherboot.org/
2010-01-16 21:47:39 -05:00
Thomas Miletich 90bffed805 [3c90xutil] Update bromutil.c and cromutil.c.
bromutil.c has been updated with a command to "fix" 3c905B NICs
so that EEPROMs larger than 8K may be used.

cromutil.c has been replaced with an updated version that has been
included in etherboot-5.4 for some time now.

See README for usage.

Signed-off-by: Marty Connor <mdc@etherboot.org>
2010-01-14 11:40:56 -05:00
Michael Brown 7741546a40 [build] Pad .rom, .dsk, and .hd images to 512-byte boundaries
QEMU will silently round down a disk or ROM image file to the nearest
512 bytes.  Fix by always padding .rom, .dsk and .hd images to the
nearest 512-byte boundary.

Originally-fixed-by: Stefan Hajnoczi <stefanha@gmail.com>
2009-04-16 03:15:08 +01:00
Michael Brown 076154a1c6 [image] Allow multiple embedded images
This patch extends the embedded image feature to allow multiple
embedded images instead of just one.

gPXE now always boots the first embedded image on startup instead of
doing the hardcoded DHCP boot (aka autoboot).

Based heavily upon a patch by Stefan Hajnoczi <stefanha@gmail.com>.
2009-02-16 00:30:36 +00:00
Michael Brown 0171098212 [contrib] Update qemu documentation 2009-02-01 20:16:10 +00:00
Michael Brown 22979c511e [contrib] Add patch to enable writable ROM images in bochs
Some of the gPXE romprefix.S code attempts to write to the ROM image,
as allowed by the PCI spec.  We do gracefully handle the case of
read-only ROM images (for ISA ROMs and for normal bochs/qemu
operation), but it can be handy to be able to use bochs to debug the
code paths that depend on writable ROM images.
2008-10-21 20:49:10 +01:00
Michael Brown 8223084afc [util] Disable automatic CR->LF conversion in serial-console utility
DUET (the EFI test environment) seems not to handle LF, so inhibit the
CR->LF conversion that the pty does for us by default.  This doesn't
affect operation of gPXE, which will happily accept either CR or LF.
2008-09-07 22:08:40 +01:00
Michael Brown a30c70727a [contrib] Bring bochs/qemu READMEs up to date with latest upstream code 2008-09-07 11:31:42 +01:00
Stefan Hajnoczi f3aef4d98d [Contribs] Fix multi-line POSIX errno definitions. 2008-05-20 20:29:33 +01:00
Stefan Hajnoczi 711a59cf03 [Contribs] Fix parsing bug in errcode.py
Make sure parser doesn't choke on line with space at end.
2008-05-20 20:29:24 +01:00
Stefan Hajnoczi f43a7e349a [Contribs] Add simple IRC bot for looking up error codes. 2008-05-20 20:28:57 +01:00
Stefan Hajnoczi fbf9295cbb [Contribs] Add README, license text, and invert error code dictionaries. 2008-05-20 20:28:48 +01:00
Stefan Hajnoczi ce298a9628 [Contribs] Add a web interface for looking up error codes.
Add a PHP script to act as a web interface for looking up error codes.
2008-05-20 20:27:52 +01:00
Stefan Hajnoczi 43b04236ec [Contribs] Add command-line utility for looking up gPXE error codes. 2008-05-20 20:26:44 +01:00
Michael Brown 7067142fb4 [Contribs] Add updated wake-on-LAN patch from Bill <level42@sympatico.ca> 2008-03-19 01:08:38 +00:00
Michael Brown 763a3eab8a Add .pdsk target (padded .dsk, suitable for qemu). 2007-07-05 23:37:17 +01:00
Michael Brown 8febe42f78 Build bochs with ne2000 support, and add sample lines in bochsrc.txt
to match.
2007-07-02 03:14:27 +01:00
Michael Brown acd598b4f9 Don't build option-overloaded packets; they just confuse people (ISC
DHCPD and Windows RIS in particular).
2007-06-30 01:32:53 +01:00
Michael Brown 6f14c9d169 Initial notes on RIS 2007-06-29 00:15:36 +01:00
Michael Brown 82a873546a Current bochs has a 128kB BIOS, not 64kB 2007-06-28 21:16:39 +01:00
Michael Brown f7b4b77c2e Ignore external directories (bochs, qemu) within contrib/bochs. 2007-06-09 22:58:04 +01:00
Michael Brown 0f8d7d705d Rename .cvsignore files to .gitignore 2007-06-09 22:57:00 +01:00
Michael Brown 33eb8871a9 .zrom is still broken; use .rom by default 2006-08-28 01:59:56 +00:00
Michael Brown 6e5ffefd79 Document requisite patch for qemu 2006-08-28 01:58:52 +00:00
Michael Brown 18a84f4f1a Add --enable-show-ips; it's useful when using the profiling code. 2006-08-28 01:54:59 +00:00
Michael Brown a677f1bfd3 Basic instructions to get qemu running 2006-08-24 13:55:43 +00:00
Michael Brown b3c897f437 Corrected documentation 2006-08-09 03:25:11 +00:00
Michael Brown 2f392ee13e Need write permission to /dev/net/tun, not just read. 2006-05-26 08:15:31 +00:00
Michael Brown 7d239660fb Updated to new SourceForge CVS locations, and fix a couple of minor
mistakes.
2006-05-18 13:22:32 +00:00
Michael Brown 10606e95b3 Added tunctl (since it is difficult to find for many distros). 2006-05-13 09:27:54 +00:00