Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [i386] Add explicit flags and type on all .section declarations | Michael Brown | 2009-02-15 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | Try to avoid future problems caused by implicit section flags and/or type information by instituting a policy that all .section declarations must explicitly state the flags and type. Most of this change was achieved using perl -pi \ -e 's/".text"$/".text", "ax", \@progbits/ ; ' \ -e 's/".text16"$/".text16", "ax", \@progbits/ ; ' \ -e 's/".text16.null"$/".text16.null", "ax", \@progbits/ ; ' \ -e 's/".text16.data"$/".text16.data", "aw", \@progbits/ ; ' \ -e 's/".data"$/".data", "aw", \@progbits/ ; ' \ -e 's/".data16"$/".data16", "aw", \@progbits/ ; ' \ -e 's/".bss"$/".bss", "aw", \@nobits/ ; ' \ -e 's/".bss16"$/".bss16", "aw", \@nobits/ ; ' \ -e 's/".prefix"$/".prefix", "ax", \@progbits/ ; ' \ -e 's/".prefix.lib"$/".prefix.lib", "awx", \@progbits/ ; ' \ -e 's/".prefix.data"$/".prefix.data", "aw", \@progbits/ ; ' \ -e 's/".weak"$/".weak", "a", \@nobits/ ; ' \ `git grep -l '\.section'` | ||||
* | [comboot] Add COMBOOT and COM32 support | Daniel Verkamp | 2008-08-29 | 2 | -0/+176 |
| | |||||
* | [GDB] Zero-extend 16-bit segment registers | Stefan Hajnoczi | 2008-06-30 | 1 | -2/+2 |
| | | | | | | | When the 16-bit segment registers are accessed using 32-bit instructions the high order bytes are undefined on older CPUs. We now explicitly zero the high order bytes when snapshotting the CPU state. This ensures that the GDB stub reports consistent values for the segment registers. | ||||
* | [GDB] Add watch and rwatch hardware watchpoints | Stefan Hajnoczi | 2008-06-30 | 2 | -0/+51 |
| | |||||
* | [GDB] Remote debugging over UDP | Stefan Hajnoczi | 2008-06-30 | 1 | -6/+5![]() |
| | | | | | | | | | | | | | | | | | This commit implements GDB over UDP. Using UDP is more complex than serial and has required some restructuring. The GDB stub is now built using one or both of GDBSERIAL and GDBUDP config.h options. To enter the debugger, execute the gPXE shell command: gdbstub <transport> [<options>...] Where <transport> is "serial" or "udp". For "udp", the name of a configured network device is required: gdbstub udp net0 The GDB stub listens on UDP port 43770 by default. | ||||
* | [GDB] Handle kill and detach packets. | Stefan Hajnoczi | 2008-06-30 | 2 | -0/+11 |
| | | | | | This commit also includes a test to ensure that single stepping works, since continue, kill, detach, and single step all share code. | ||||
* | [GDB] Test suite for the GDB stub | Stefan Hajnoczi | 2008-06-05 | 2 | -0/+109 |
| | |||||
* | [Misc] Kill off long-redundant tests/dhcptest.c | Michael Brown | 2008-03-21 | 1 | -270/+0![]() |
| | |||||
* | Quick hack to get AoE back in to the tree, on a par with the current | Michael Brown | 2007-07-29 | 1 | -71/+0![]() |
| | | | | iSCSI hack. | ||||
* | Fix up iscsiboot missing prototype warnings | Michael Brown | 2007-07-09 | 1 | -45/+0![]() |
| | |||||
* | Ready to start testing | Michael Brown | 2007-07-08 | 1 | -35/+24![]() |
| | |||||
* | Warnings purge iscsiboot.c | Marty Connor | 2007-07-03 | 1 | -0/+1 |
| | |||||
* | Line buffer API changed a while ago | Michael Brown | 2007-07-03 | 1 | -3/+6 |
| | |||||
* | Removing obsolete files. | Michael Brown | 2007-07-01 | 1 | -54/+0![]() |
| | |||||
* | Update DHCP to use data-xfer interface (not yet tested). | Michael Brown | 2007-06-28 | 1 | -1/+1 |
| | |||||
* | Add a couple of tests for the URI parsing and resolving code. | Michael Brown | 2007-06-03 | 1 | -0/+145 |
| | |||||
* | Use stdio.h instead of vsprintf.h | Michael Brown | 2007-01-19 | 5 | -5/+5 |
| | |||||
* | Typo | Michael Brown | 2007-01-19 | 1 | -3/+3 |
| | |||||
* | Rename e{malloc,realloc,free} to u{malloc,realloc,free}, to more obviously | Michael Brown | 2007-01-16 | 1 | -7/+7 |
| | | | | | reflect the fact that they allocate and deallocate user memory (i.e. things reached through a userptr_t). | ||||
* | Gave asynchronous operations approximate POSIX signal semantics. This | Michael Brown | 2007-01-15 | 4 | -95/+6![]() |
| | | | | | | | | | | | will enable us to cascade async operations, which is necessary in order to properly support DNS. (For example, an HTTP request may have to redirect to a new location and will have to perform a new DNS lookup, so we can't just rely on doing the name lookup at the time of parsing the initial URL). Anything other than HTTP is probably broken right now; I'll fix the others up asap. | ||||
* | Obsolete | Michael Brown | 2007-01-14 | 1 | -57/+0![]() |
| | |||||
* | Fixed HTTP | Michael Brown | 2007-01-12 | 1 | -37/+0![]() |
| | |||||
* | Damn it; my lovely resilient scheme falls down when you have a protocol | Michael Brown | 2007-01-12 | 1 | -7/+12 |
| | | | | | that switches from line-oriented to byte-oriented partway through, such as HTTP. | ||||
* | Added generic line-buffering code (a la stdio) | Michael Brown | 2007-01-12 | 1 | -0/+27 |
| | |||||
* | Code used for load buffer and multiboot image testing | Michael Brown | 2007-01-12 | 1 | -2/+10 |
| | |||||
* | Quick and dirty test for emalloc() | Michael Brown | 2007-01-12 | 1 | -0/+26 |
| | |||||
* | Use generic "struct image" rather than "struct elf". | Michael Brown | 2007-01-11 | 1 | -5/+6 |
| | |||||
* | Had this file lying around for ages; may as well check it in. | Michael Brown | 2007-01-11 | 1 | -0/+39 |
| | |||||
* | Try image as ELF file first. (Don't yet actually try to execute it). | Michael Brown | 2007-01-11 | 1 | -1/+14 |
| | |||||
* | Print informative error message when boot fails. | Michael Brown | 2007-01-11 | 1 | -1/+1 |
| | |||||
* | Update TFTP to use a struct buffer rather than a callback. | Michael Brown | 2007-01-11 | 1 | -9/+7![]() |
| | | | | Add debug autocolourisation to TFTP. | ||||
* | buffer.c should be using copy_{to,from}_user, rather than | Michael Brown | 2007-01-11 | 2 | -2/+2 |
| | | | | copy_{to,from}_phys. | ||||
* | Change FTP to use a data buffer rather than a callback function. | Michael Brown | 2007-01-11 | 1 | -2/+14 |
| | |||||
* | Fix bug in buffer.c, add buffer mini-unit test. | Michael Brown | 2007-01-11 | 1 | -0/+54 |
| | |||||
* | Add "route" command (which currently only displays the routing table; it | Michael Brown | 2007-01-10 | 1 | -2/+0![]() |
| | | | | can't modify it). | ||||
* | Add route() function to display routing table. | Michael Brown | 2007-01-10 | 1 | -4/+2![]() |
| | |||||
* | DHCP transmits via specified net device, so no need to create a dummy | Michael Brown | 2007-01-10 | 1 | -8/+0![]() |
| | | | | routing table entry just to fool ipv4.c any more. | ||||
* | Add "name" field to network device, to facilitate netdev commands. | Michael Brown | 2007-01-10 | 2 | -2/+2 |
| | |||||
* | Merge changes from mcb-tcp-fixes branch. | Michael Brown | 2006-12-28 | 3 | -3/+3 |
| | |||||
* | Cannot immediately overwrite the peer address when we parse | Michael Brown | 2006-12-22 | 1 | -4/+4 |
| | | | | | TargetAddress from the login response, because we still need the old address while we close the connection! | ||||
* | ibft_fill_data() prototype change. | Michael Brown | 2006-12-21 | 1 | -1/+1 |
| | |||||
* | Use a bigger buffer for the initiator IQN | Michael Brown | 2006-12-21 | 1 | -1/+1 |
| | |||||
* | Add ability to shut down iSCSI connection | Michael Brown | 2006-12-21 | 1 | -1/+3 |
| | |||||
* | Print explicit error message on iSCSI boot failure, and add | Michael Brown | 2006-12-21 | 1 | -1/+3 |
| | | | | "Permission denied" as an error text to strerror(). | ||||
* | Obsolete, and no longer functions | Michael Brown | 2006-12-19 | 1 | -88/+0![]() |
| | |||||
* | Use iskey() and getchar() to interact with console, rather than object | Michael Brown | 2006-12-18 | 1 | -2/+2 |
| | | | | abstraction. | ||||
* | Typo | Michael Brown | 2006-12-12 | 1 | -2/+2 |
| | |||||
* | Add placeholder ibft.h | Michael Brown | 2006-12-08 | 1 | -4/+0![]() |
| | |||||
* | Use root-path option (as per RFC 4173) rather than filename option to | Michael Brown | 2006-12-08 | 2 | -20/+68 |
| | | | | determine iSCSI boot parameters. | ||||
* | Support PXE and iSCSI by default | Michael Brown | 2006-12-06 | 1 | -1/+4 |
| |