summaryrefslogtreecommitdiffstats
path: root/src/tests
Commit message (Collapse)AuthorAgeFilesLines
* [i386] Add explicit flags and type on all .section declarationsMichael Brown2009-02-151-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 supportDaniel Verkamp2008-08-292-0/+176
|
* [GDB] Zero-extend 16-bit segment registersStefan Hajnoczi2008-06-301-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 watchpointsStefan Hajnoczi2008-06-302-0/+51
|
* [GDB] Remote debugging over UDPStefan Hajnoczi2008-06-301-6/+5Star
| | | | | | | | | | | | | | | | | 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 Hajnoczi2008-06-302-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 stubStefan Hajnoczi2008-06-052-0/+109
|
* [Misc] Kill off long-redundant tests/dhcptest.cMichael Brown2008-03-211-270/+0Star
|
* Quick hack to get AoE back in to the tree, on a par with the currentMichael Brown2007-07-291-71/+0Star
| | | | iSCSI hack.
* Fix up iscsiboot missing prototype warningsMichael Brown2007-07-091-45/+0Star
|
* Ready to start testingMichael Brown2007-07-081-35/+24Star
|
* Warnings purge iscsiboot.cMarty Connor2007-07-031-0/+1
|
* Line buffer API changed a while agoMichael Brown2007-07-031-3/+6
|
* Removing obsolete files.Michael Brown2007-07-011-54/+0Star
|
* Update DHCP to use data-xfer interface (not yet tested).Michael Brown2007-06-281-1/+1
|
* Add a couple of tests for the URI parsing and resolving code.Michael Brown2007-06-031-0/+145
|
* Use stdio.h instead of vsprintf.hMichael Brown2007-01-195-5/+5
|
* TypoMichael Brown2007-01-191-3/+3
|
* Rename e{malloc,realloc,free} to u{malloc,realloc,free}, to more obviouslyMichael Brown2007-01-161-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. ThisMichael Brown2007-01-154-95/+6Star
| | | | | | | | | | | 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.
* ObsoleteMichael Brown2007-01-141-57/+0Star
|
* Fixed HTTPMichael Brown2007-01-121-37/+0Star
|
* Damn it; my lovely resilient scheme falls down when you have a protocolMichael Brown2007-01-121-7/+12
| | | | | that switches from line-oriented to byte-oriented partway through, such as HTTP.
* Added generic line-buffering code (a la stdio)Michael Brown2007-01-121-0/+27
|
* Code used for load buffer and multiboot image testingMichael Brown2007-01-121-2/+10
|
* Quick and dirty test for emalloc()Michael Brown2007-01-121-0/+26
|
* Use generic "struct image" rather than "struct elf".Michael Brown2007-01-111-5/+6
|
* Had this file lying around for ages; may as well check it in.Michael Brown2007-01-111-0/+39
|
* Try image as ELF file first. (Don't yet actually try to execute it).Michael Brown2007-01-111-1/+14
|
* Print informative error message when boot fails.Michael Brown2007-01-111-1/+1
|
* Update TFTP to use a struct buffer rather than a callback.Michael Brown2007-01-111-9/+7Star
| | | | Add debug autocolourisation to TFTP.
* buffer.c should be using copy_{to,from}_user, rather thanMichael Brown2007-01-112-2/+2
| | | | copy_{to,from}_phys.
* Change FTP to use a data buffer rather than a callback function.Michael Brown2007-01-111-2/+14
|
* Fix bug in buffer.c, add buffer mini-unit test.Michael Brown2007-01-111-0/+54
|
* Add "route" command (which currently only displays the routing table; itMichael Brown2007-01-101-2/+0Star
| | | | can't modify it).
* Add route() function to display routing table.Michael Brown2007-01-101-4/+2Star
|
* DHCP transmits via specified net device, so no need to create a dummyMichael Brown2007-01-101-8/+0Star
| | | | routing table entry just to fool ipv4.c any more.
* Add "name" field to network device, to facilitate netdev commands.Michael Brown2007-01-102-2/+2
|
* Merge changes from mcb-tcp-fixes branch.Michael Brown2006-12-283-3/+3
|
* Cannot immediately overwrite the peer address when we parseMichael Brown2006-12-221-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 Brown2006-12-211-1/+1
|
* Use a bigger buffer for the initiator IQNMichael Brown2006-12-211-1/+1
|
* Add ability to shut down iSCSI connectionMichael Brown2006-12-211-1/+3
|
* Print explicit error message on iSCSI boot failure, and addMichael Brown2006-12-211-1/+3
| | | | "Permission denied" as an error text to strerror().
* Obsolete, and no longer functionsMichael Brown2006-12-191-88/+0Star
|
* Use iskey() and getchar() to interact with console, rather than objectMichael Brown2006-12-181-2/+2
| | | | abstraction.
* TypoMichael Brown2006-12-121-2/+2
|
* Add placeholder ibft.hMichael Brown2006-12-081-4/+0Star
|
* Use root-path option (as per RFC 4173) rather than filename option toMichael Brown2006-12-082-20/+68
| | | | determine iSCSI boot parameters.
* Support PXE and iSCSI by defaultMichael Brown2006-12-061-1/+4
|