| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Modify gPXE core and drivers to work with the new timer subsystem | Alexey Zaytsev | 2008-03-02 | 4 | -30/+1![]() |
| | | | | | Signed-off-by: Alexey Zaytsev <alexey.zaytsev@gmail.com> | ||||
| * | Introduce the new timer subsystem. | Alexey Zaytsev | 2008-03-02 | 3 | -53/+57 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | Timer subsystem initialization code in core/timer.c Split the BIOS and RTDSC timer drivers from i386_timer.c Split arch/i386/firmware/pcbios/bios.c into the RTSDC timer driver and arch/i386/core/nap.c Split the headers properly: include/unistd.h - delay functions to be used by the gPXE core and drivers. include/gpxe/timer.h - the fimer subsystem interface to be used by the timer drivers and currticks() to be used by the code gPXE subsystems. include/latch.h - removed include/timer.h - scheduled for removal. Some driver are using currticks, which is only for core subsystems. Signed-off-by: Alexey Zaytsev <alexey.zaytsev@gmail.com> | ||||
| * | [Infiniband] Add preliminary support for multi-port devices. | Michael Brown | 2008-02-27 | 1 | -14/+124 |
| | | | | | | | | | | | Arbel and Hermon cards both have multiple ports. Add the infrastructure required to register each port as a separate IB device. Don't yet register more than one port, since registration will currently fail unless a valid link is detected. Use ib_*_{set,get}_{drv,owner}data wrappers to access driver- and owner-private data on Infiniband structures. | ||||
| * | [Infiniband] Centralise MAD operations | Michael Brown | 2008-02-26 | 1 | -7/+70 |
| | | | | | | | | | | Pull out common code for handling management datagrams from arbel.c and hermon.c into infiniband.c. Add port number to struct ib_device. Add open(), close() and mad() methods to struct ib_device_operations. | ||||
| * | [Hermon] Add driver for Mellanox Hermon (ConnectX) cards. | Michael Brown | 2008-02-23 | 1 | -0/+1 |
| | | |||||
| * | Add DBGLVL_IO to trace all memory-mapped I/O. | Michael Brown | 2008-02-21 | 1 | -0/+11 |
| | | |||||
| * | Merge commit 'laptop/master' | Michael Brown | 2008-01-22 | 1 | -0/+2 |
| |\ | |||||
| | * | Merge branch 'master' of rom.etherboot.org:/pub/scm/gpxe | Michael Brown | 2008-01-22 | 3 | -24/+25 |
| | |\ | |||||
| | * | | Add preliminary support for MTFTP. | Michael Brown | 2007-12-26 | 1 | -0/+2 |
| | | | | |||||
| * | | | Add pxe_set_cached_filename() so that pxe_tftp.c can also update the | Michael Brown | 2008-01-22 | 1 | -0/+2 |
| | | | | | | | | | | | | | stored DHCP packets. | ||||
| * | | | Add XFER_INIT() macro. | Michael Brown | 2008-01-22 | 1 | -0/+13 |
| | |/ |/| | |||||
| * | | Make seek information part of the xfer metadata, rather than an entirely | Michael Brown | 2008-01-08 | 2 | -24/+16![]() |
| | | | | | | | | | | | | | | | separate xfer method. Add missing .alloc_iob entries to several xfer_interface_operations structures. | ||||
| * | | Added the embedded pxelinux payload patch from hpa. | Michael Brown | 2008-01-08 | 1 | -0/+9 |
| |/ | |||||
| * | Kill off the now-obsolete *_fill_nic() functions. | Michael Brown | 2007-12-15 | 1 | -31/+0![]() |
| | | |||||
| * | Add RFC2090 TFTP multicast support. | Michael Brown | 2007-11-28 | 2 | -0/+84 |
| | | |||||
| * | Allow DHCP server to instruct gPXE to ignore ProxyDHCP (which will | Michael Brown | 2007-11-21 | 1 | -1/+8 |
| | | | | | | | also avoid waiting for ProxyDHCP offers). Also reduce the ProxyDHCP timeout, because it's already irritating me. | ||||
| * | Add ProxyDHCP support. | Michael Brown | 2007-11-21 | 1 | -1/+5 |
| | | |||||
| * | Merge commit 'origin/mdc-working' | Michael Brown | 2007-11-21 | 1 | -1/+2 |
| |\ | |||||
| | * | Add errfile definition for new e1000.c | Marty Connor | 2007-11-18 | 1 | -2/+1![]() |
| | | | |||||
| | * | Add ERRFILE information for e1000_main and e1000_hw, part of the new e1000 ↵ | Marty Connor | 2007-11-18 | 1 | -0/+2 |
| | | | | | | | | | | | | | driver It is likely we will rename e1000_main to e1000 when the new e1000 driver is debugged. | ||||
| * | | Remove some assumptions about DHCP obtaining only a single options block. | Michael Brown | 2007-11-21 | 1 | -0/+2 |
| | | | |||||
| * | | Add PXE-required DHCP options to DHCPDISCOVER and DHCPREQUEST packets. | Michael Brown | 2007-11-21 | 1 | -0/+6 |
| | | | |||||
| * | | Add UUID to DHCP request as option 97 (if available). | Michael Brown | 2007-11-21 | 2 | -0/+6 |
| | | | |||||
| * | | Added definition of a UUID and uuid_ntoa() (for debugging), and | Michael Brown | 2007-11-21 | 1 | -0/+31 |
| |/ | | | | implemented smbios_get_uuid(). | ||||
| * | Merge branch 'master' into 3leaf-delivery | Michael Brown | 2007-09-21 | 1 | -0/+11 |
| |\ | |||||
| | * | Merge branch 'master' of rom.etherboot.org:/pub/scm/gpxe | Michael Brown | 2007-09-21 | 1 | -0/+11 |
| | |\ | |||||
| | | * | Added netdev_priv() to ease Linux driver compatibility. | Michael Brown | 2007-09-13 | 1 | -0/+11 |
| | | | | |||||
| | * | | Infinband requires longer link-layer addresses and headers than Ethernet. | Michael Brown | 2007-09-21 | 1 | -2/+2 |
| | | | | |||||
| | * | | Added defines for Infiniband files (which can't be committed to the | Michael Brown | 2007-09-21 | 1 | -0/+3 |
| | | | | | | | | | | | | | main tree yet, but reserving the error numbers now avoids problems later). | ||||
| | * | | Use RFC4390 whenever hardware address exceeds 16 bytes; this allows us | Michael Brown | 2007-09-21 | 1 | -0/+7 |
| | | | | | | | | | | | | | to construct DHCP packets suitable for Infiniband. | ||||
| | * | | Add fls() for non-constant values. | Michael Brown | 2007-09-21 | 1 | -5/+1![]() |
| | | | | |||||
| | * | | Moved iobuf.h assertions outside the static inline functions, so that | Michael Brown | 2007-09-21 | 2 | -4/+42 |
| | |/ | | | | | | | | | | | | | the assert message's file and line number gives some clue as to the real location of the problem. Added similar assertions to list.h. | ||||
| * | | IB can't afford many RX buffers, because the MTU is so large. Reduce | Michael Brown | 2007-09-18 | 1 | -1/+2 |
| | | | | | | | | | the TCP window to compensate. | ||||
| * | | Added arbel.c | Michael Brown | 2007-09-18 | 1 | -1/+1 |
| | | | |||||
| * | | Moved iobuf.h assertions outside the static inline functions, so that | Michael Brown | 2007-09-17 | 2 | -4/+42 |
| | | | | | | | | | | | | | | | the assert message's file and line number gives some clue as to the real location of the problem. Added similar assertions to list.h. | ||||
| * | | Some interesting packet corruption happening now. | Michael Brown | 2007-09-17 | 1 | -3/+7 |
| | | | |||||
| * | | Broadcast GID is now calculated by IPoIB layer. | Michael Brown | 2007-09-17 | 1 | -2/+23 |
| | | | |||||
| * | | Unicasts seem to be working. :) | Michael Brown | 2007-09-17 | 1 | -5/+11 |
| | | | |||||
| * | | Obtains a response to the get path record! | Michael Brown | 2007-09-17 | 1 | -1/+62 |
| | | | |||||
| * | | Use pkey table access to determine broadcast GID directly. | Michael Brown | 2007-09-17 | 1 | -0/+8 |
| | | | |||||
| * | | Dead code removal | Michael Brown | 2007-09-17 | 1 | -63/+0![]() |
| | | | |||||
| * | | IPoIB code separated out to ipoib.c. | Michael Brown | 2007-09-17 | 3 | -35/+194 |
| | | | |||||
| * | | Read port GID directly using MAD IFC. | Michael Brown | 2007-09-17 | 1 | -0/+115 |
| | | | |||||
| * | | Multicast join now works. | Michael Brown | 2007-09-17 | 1 | -0/+47 |
| | | | |||||
| * | | create_qp() and destroy_qp() now written (but not tested). | Michael Brown | 2007-09-16 | 1 | -1/+3 |
| | | | |||||
| * | | Started implementing create_qp() and destroy_qp(). | Michael Brown | 2007-09-16 | 1 | -5/+27 |
| | | | |||||
| * | | Add fls() for non-constant values. | Michael Brown | 2007-09-16 | 1 | -5/+1![]() |
| | | | |||||
| * | | Revert to dev_priv/owner_priv scheme, rather than container_of; it | Michael Brown | 2007-09-16 | 1 | -7/+13 |
| | | | | | | | | | makes it easier to put the generic allocation code into infiniband.c | ||||
| * | | destroy_cq() now implemented (not tested). | Michael Brown | 2007-09-16 | 1 | -0/+19 |
| | | | |||||
| * | | Rearrange data structures to maximise embedding (and hence minimise | Michael Brown | 2007-09-16 | 1 | -8/+2![]() |
| | | | | | | | | | the number of separate allocations that need to be done). | ||||

