Michael Brown [Sat, 7 Jul 2007 15:40:58 +0000 (16:40 +0100)]
Revert "Replace natsemi driver with Indolent's updated one that uses the gPXE API"
This reverts commit
3487640397838bc3147881a0e7ded4333239dbd5.
Michael Brown [Sat, 7 Jul 2007 03:01:52 +0000 (04:01 +0100)]
Merge branch 'zalloc'
Michael Brown [Sat, 7 Jul 2007 02:59:37 +0000 (03:59 +0100)]
Revert "convert to zalloc"
This reverts commit
68add6e814091f55e46afbef0b63f3d61f9549ba.
Holger Lubitz [Fri, 6 Jul 2007 23:56:37 +0000 (01:56 +0200)]
Revert "convert to zalloc"
This reverts commit
a4bea78974620820774a59f49646eafbdb481148.
Holger Lubitz [Fri, 6 Jul 2007 23:56:27 +0000 (01:56 +0200)]
Revert "convert to zalloc"
This reverts commit
3414fd8df8c514947254fd065d407e8db115221f.
Holger Lubitz [Fri, 6 Jul 2007 23:56:15 +0000 (01:56 +0200)]
Revert "convert to zalloc"
This reverts commit
636bd2cd0abfd9ae774456cd1c00e3f8bb63e7d8.
Holger Lubitz [Fri, 6 Jul 2007 23:55:45 +0000 (01:55 +0200)]
Revert "convert to zalloc"
This reverts commit
7297f04481f6737b0a40161da6d8413ca0f478d2.
Holger Lubitz [Fri, 6 Jul 2007 23:55:23 +0000 (01:55 +0200)]
Revert "convert to zalloc"
This reverts commit
5ce16b03a1cb036ad0ab818473fe8f9c158949ed.
Holger Lubitz [Fri, 6 Jul 2007 19:08:54 +0000 (21:08 +0200)]
convert to zalloc
Holger Lubitz [Fri, 6 Jul 2007 19:08:41 +0000 (21:08 +0200)]
convert to zalloc
Holger Lubitz [Fri, 6 Jul 2007 19:08:29 +0000 (21:08 +0200)]
convert to zalloc
Holger Lubitz [Fri, 6 Jul 2007 19:08:21 +0000 (21:08 +0200)]
convert to zalloc
Holger Lubitz [Sun, 17 Jun 2007 23:25:21 +0000 (01:25 +0200)]
convert to zalloc
Holger Lubitz [Sun, 17 Jun 2007 23:25:18 +0000 (01:25 +0200)]
convert to zalloc
Holger Lubitz [Sun, 17 Jun 2007 23:25:15 +0000 (01:25 +0200)]
convert to zalloc
Holger Lubitz [Sun, 17 Jun 2007 23:25:13 +0000 (01:25 +0200)]
convert to zalloc
Holger Lubitz [Sun, 17 Jun 2007 23:25:10 +0000 (01:25 +0200)]
convert to zalloc
Holger Lubitz [Sun, 17 Jun 2007 23:25:07 +0000 (01:25 +0200)]
convert to zalloc
Holger Lubitz [Sun, 17 Jun 2007 23:25:05 +0000 (01:25 +0200)]
convert to zalloc
Holger Lubitz [Sun, 17 Jun 2007 23:25:03 +0000 (01:25 +0200)]
convert to zalloc
Holger Lubitz [Sun, 17 Jun 2007 23:25:00 +0000 (01:25 +0200)]
convert to zalloc
Holger Lubitz [Sun, 17 Jun 2007 23:24:57 +0000 (01:24 +0200)]
convert to zalloc
Holger Lubitz [Sun, 17 Jun 2007 23:24:54 +0000 (01:24 +0200)]
convert to zalloc
Holger Lubitz [Sun, 17 Jun 2007 23:24:51 +0000 (01:24 +0200)]
convert to zalloc
Holger Lubitz [Sun, 17 Jun 2007 23:24:49 +0000 (01:24 +0200)]
convert to zalloc
Holger Lubitz [Sun, 17 Jun 2007 23:24:46 +0000 (01:24 +0200)]
convert to zalloc
Holger Lubitz [Sun, 17 Jun 2007 23:24:44 +0000 (01:24 +0200)]
convert to zalloc
Holger Lubitz [Sun, 17 Jun 2007 23:24:41 +0000 (01:24 +0200)]
convert to zalloc
Holger Lubitz [Sun, 17 Jun 2007 23:24:34 +0000 (01:24 +0200)]
convert to zalloc
Holger Lubitz [Sun, 17 Jun 2007 23:24:14 +0000 (01:24 +0200)]
convert to zalloc
Michael Brown [Fri, 6 Jul 2007 16:07:50 +0000 (17:07 +0100)]
Apply global DHCP options when register_dhcp_options() is called. Do
not apply DHCP options in dhcp_configure_netdev().
Michael Brown [Fri, 6 Jul 2007 12:31:58 +0000 (13:31 +0100)]
Merge branch 'master' of rom.etherboot.org:/gpxe
Michael Brown [Fri, 6 Jul 2007 12:31:40 +0000 (13:31 +0100)]
Added PXENV_GET_FILE_SIZE.
Documented non-blocking nature of PXENV_FILE_READ.
Changed FileName field in PXENV_FILE_OPEN to be a SEGOFF16, to avoid a
fixed 256-byte length limit on URLs.
Michael Brown [Fri, 6 Jul 2007 12:07:10 +0000 (13:07 +0100)]
Add strlen_user() (will be needed for PXE API extensions)
Marty Connor [Fri, 6 Jul 2007 12:04:55 +0000 (08:04 -0400)]
Merge branch 'master' of /pub/scm/gpxe
Marty Connor [Fri, 6 Jul 2007 12:04:06 +0000 (08:04 -0400)]
Rename .lilo extension to .lkrn and updated dependencies
Michael Brown [Thu, 5 Jul 2007 22:37:17 +0000 (23:37 +0100)]
Add .pdsk target (padded .dsk, suitable for qemu).
Michael Brown [Thu, 5 Jul 2007 22:36:45 +0000 (23:36 +0100)]
Pad ROM images to 512 bytes, not powers of two
Michael Brown [Thu, 5 Jul 2007 21:30:34 +0000 (22:30 +0100)]
Allocate heap at first usage, rather than assuming we can fit it in
below _text. This should help with the gPXE-on-gPXE-via-PXE case.
Michael Brown [Thu, 5 Jul 2007 17:47:46 +0000 (18:47 +0100)]
Remap EBADF to PXENV_STATUS_TFTP_FILE_NOT_FOUND; the only user is
posix_io.c and this PXE error makes more sense in this context.
Michael Brown [Thu, 5 Jul 2007 17:38:14 +0000 (18:38 +0100)]
Add concept of DHCP option applicators.
Michael Brown [Thu, 5 Jul 2007 17:03:09 +0000 (18:03 +0100)]
First draft of PXE extensions API.
Michael Brown [Thu, 5 Jul 2007 16:23:03 +0000 (17:23 +0100)]
Use netdev_rx_err() to report receive errors.
Michael Brown [Thu, 5 Jul 2007 16:18:27 +0000 (17:18 +0100)]
Allow recording of TX and RX errors to aid in end-user debugging.
Michael Brown [Thu, 5 Jul 2007 13:20:55 +0000 (14:20 +0100)]
Use partition type 0xeb ("EtherBoot"), to avoid any attempts to mount
the Etherboot partition.
Michael Brown [Thu, 5 Jul 2007 13:15:58 +0000 (14:15 +0100)]
Merge branch 'master' of rom.etherboot.org:/gpxe
Michael Brown [Thu, 5 Jul 2007 13:15:43 +0000 (14:15 +0100)]
Add .usb target
Marty Connor [Thu, 5 Jul 2007 12:54:12 +0000 (08:54 -0400)]
Replace natsemi driver with Indolent's updated one that uses the gPXE API
This version uses the gPXE driver API rather than the legacy wrapper API.
Michael Brown [Thu, 5 Jul 2007 12:30:49 +0000 (13:30 +0100)]
Working with multi-sector reads
Michael Brown [Thu, 5 Jul 2007 11:58:16 +0000 (12:58 +0100)]
hdprefix that works for LBA only
Michael Brown [Thu, 5 Jul 2007 11:36:39 +0000 (12:36 +0100)]
Miscellaneous efficiency improvements, and extend read_sectors to
handle multiple sectors.
Michael Brown [Thu, 5 Jul 2007 11:04:53 +0000 (12:04 +0100)]
Make masking constants unsigned, to avoid a gcc3-only compiler warning.
Michael Brown [Thu, 5 Jul 2007 11:00:35 +0000 (12:00 +0100)]
Switch compiler warning on tcp_open() to a #warning
Marty Connor [Thu, 5 Jul 2007 01:58:28 +0000 (21:58 -0400)]
Warnings purge for via-velocity.[ch]
Marty Connor [Thu, 5 Jul 2007 00:14:10 +0000 (20:14 -0400)]
Update warnings in depca.c ns8390.c
Marty Connor [Wed, 4 Jul 2007 23:49:46 +0000 (19:49 -0400)]
Purge warnings from tg3.c
Marty Connor [Wed, 4 Jul 2007 23:47:13 +0000 (19:47 -0400)]
Merge branch 'master' of /pub/scm/gpxe
Marty Connor [Wed, 4 Jul 2007 23:47:01 +0000 (19:47 -0400)]
Purge warnings from prism2 drivers
Michael Brown [Wed, 4 Jul 2007 23:21:01 +0000 (00:21 +0100)]
Added active partition locator, and simple MBR built using it.
Michael Brown [Wed, 4 Jul 2007 23:20:04 +0000 (00:20 +0100)]
Revert "Added master boot record capable of locating active partition"
This reverts commit
844d088c514bb962b3cbd00892db67bad4daa203.
Michael Brown [Wed, 4 Jul 2007 23:05:36 +0000 (00:05 +0100)]
Merge branch 'master' of rom.etherboot.org:/gpxe
Michael Brown [Wed, 4 Jul 2007 23:05:26 +0000 (00:05 +0100)]
Added master boot record capable of locating active partition
(including logical partitions).
Michael Brown [Wed, 4 Jul 2007 22:36:16 +0000 (23:36 +0100)]
Kill off lots of warnings in via-velocity.c by correcting these definitions.
Marty Connor [Wed, 4 Jul 2007 22:33:22 +0000 (18:33 -0400)]
Merge branch 'master' of /pub/scm/gpxe
Marty Connor [Wed, 4 Jul 2007 22:28:37 +0000 (18:28 -0400)]
Remove deprecation of pci_bar_size()
Marty Connor [Wed, 4 Jul 2007 09:52:56 +0000 (05:52 -0400)]
Warnings purge of drivers (continued)
Michael Brown [Wed, 4 Jul 2007 02:23:02 +0000 (03:23 +0100)]
UNDI loader entry point implemented; seems to work.
Michael Brown [Wed, 4 Jul 2007 02:20:18 +0000 (03:20 +0100)]
!PXE and PXENV+ structures are in code segment, not data segment.
Michael Brown [Wed, 4 Jul 2007 01:25:07 +0000 (02:25 +0100)]
Fix typo
Michael Brown [Wed, 4 Jul 2007 01:24:24 +0000 (02:24 +0100)]
Cope with builds with differing debug options within a second of each
other.
Michael Brown [Tue, 3 Jul 2007 22:41:35 +0000 (23:41 +0100)]
Add (untested) UNDI loader C-level implementation.
Michael Brown [Tue, 3 Jul 2007 22:10:16 +0000 (23:10 +0100)]
Merge branch 'master' of rom.etherboot.org:/gpxe
Michael Brown [Tue, 3 Jul 2007 22:09:56 +0000 (23:09 +0100)]
Separated out initialisation functions from startup/shutdown functions.
Marty Connor [Tue, 3 Jul 2007 20:24:06 +0000 (16:24 -0400)]
remove obsolete file: src/arch/i386/prefix/int19exit.c
Michael Brown [Tue, 3 Jul 2007 20:22:12 +0000 (21:22 +0100)]
Added missing line to set return status code.
Michael Brown [Tue, 3 Jul 2007 20:21:50 +0000 (21:21 +0100)]
Line buffer API changed a while ago
Marty Connor [Tue, 3 Jul 2007 20:20:54 +0000 (16:20 -0400)]
Warnings purge iscsiboot.c
Michael Brown [Tue, 3 Jul 2007 20:12:54 +0000 (21:12 +0100)]
Added missing "extern"
Michael Brown [Tue, 3 Jul 2007 20:09:26 +0000 (21:09 +0100)]
Merge branch 'master' of rom.etherboot.org:/gpxe
Marty Connor [Tue, 3 Jul 2007 20:02:26 +0000 (16:02 -0400)]
Merge branch 'master' of /pub/scm/gpxe
Marty Connor [Tue, 3 Jul 2007 20:02:15 +0000 (16:02 -0400)]
Warnings purge: src/arch/i386, src/core/disk.c, ramdisk, autoboot
Michael Brown [Tue, 3 Jul 2007 19:39:47 +0000 (20:39 +0100)]
This comment is no longer relevant.
Michael Brown [Tue, 3 Jul 2007 19:39:30 +0000 (20:39 +0100)]
Should be using the generic device probe mechanism, when (if) they
eventually get updated.
Michael Brown [Tue, 3 Jul 2007 19:34:51 +0000 (20:34 +0100)]
We don't actually use the reset functions anywhere, and nothing really
provides them.
Michael Brown [Tue, 3 Jul 2007 19:21:16 +0000 (20:21 +0100)]
Move pxe_netdev and set_pxe_netdev to pxe_undi.c and remove
now-obsolete pxe.c.
Michael Brown [Tue, 3 Jul 2007 19:09:14 +0000 (20:09 +0100)]
Use a linker-table based system to automatically mark and start up
permanent processes, rather than requiring each one to have its own
initialisation function.
Marty Connor [Tue, 3 Jul 2007 17:20:54 +0000 (13:20 -0400)]
Merge branch 'master' of /pub/scm/gpxe
Marty Connor [Tue, 3 Jul 2007 17:20:22 +0000 (13:20 -0400)]
Warnings purge: src/{crypto,hci,net}
Michael Brown [Tue, 3 Jul 2007 17:17:14 +0000 (18:17 +0100)]
Implemented (untested) PXENV_START_UNDI.
Michael Brown [Tue, 3 Jul 2007 14:57:32 +0000 (15:57 +0100)]
Report our interface type as "gPXE" to avoid working around Etherboot
5.4 bugs when driving ourselves via UNDI.
Michael Brown [Tue, 3 Jul 2007 14:53:29 +0000 (15:53 +0100)]
Work around Etherboot 5.4 bug when multiple packets are received.
Michael Brown [Tue, 3 Jul 2007 14:37:56 +0000 (15:37 +0100)]
Kill off now-redundant _irq() methods.
Michael Brown [Tue, 3 Jul 2007 14:36:29 +0000 (15:36 +0100)]
Kill off PXENV_UNDI_FORCE_INTERRUPT support; we have no reason to
suspect that we need it, and implementing it would require needlessly
complicating the net device API.
Michael Brown [Tue, 3 Jul 2007 13:44:33 +0000 (14:44 +0100)]
Avoid double free on I/O buffer when rtl_transmit() returns failure.
Convert printf() to DBG(); printf() is not allowed in drivers.
Michael Brown [Tue, 3 Jul 2007 13:43:57 +0000 (14:43 +0100)]
It's not just Etherboot that fails to generate TX completions.
Michael Brown [Tue, 3 Jul 2007 12:55:45 +0000 (13:55 +0100)]
Never attempt to route the broadcast address.
Michael Brown [Tue, 3 Jul 2007 12:17:58 +0000 (13:17 +0100)]
Document TX completion bug.
Michael Brown [Tue, 3 Jul 2007 11:50:58 +0000 (12:50 +0100)]
Enable/disable interrupts in driver open/close.
Michael Brown [Tue, 3 Jul 2007 03:05:30 +0000 (04:05 +0100)]
Reserve space for link-layer header in pxenv_undi_transmit() when not
handed a P_UNKNOWN packet.
Michael Brown [Tue, 3 Jul 2007 02:34:08 +0000 (03:34 +0100)]
Enable/disable interrupts at open/close time.