Michael Brown
6e5ffefd79
Document requisite patch for qemu
il y a 18 ans
Michael Brown
18a84f4f1a
Add --enable-show-ips; it's useful when using the profiling code.
il y a 18 ans
Michael Brown
7e95980858
Added iBFT construction to iSCSI boot test
il y a 18 ans
Michael Brown
22511400c7
Added generic function for calculating ACPI table checksum
il y a 18 ans
Michael Brown
c46126bfa4
Does anyone still use 9600 baud?
il y a 18 ans
Michael Brown
cab3f4502b
Correct option number for DHCP_DNS_SERVERS, and add it to the request
list.
il y a 18 ans
Michael Brown
5a54225aef
Added support for INT 13,15; NTLDR calls it (though it may not
actually do anything with the result, since it carried on using us
even when we returned failure).
il y a 18 ans
Michael Brown
40724431e8
Added support for INT 13,15; NTLDR calls it (though it may not
actually do anything with the result, since it carried on using us
even when we returned failure).
il y a 18 ans
Michael Brown
19883779ba
Use TEXT16_CODE() rather than manually specifying ".code16" etc, since
our manual ".code32" will break a KEEP_IT_REAL build.
il y a 18 ans
Michael Brown
028bc034e4
Always update the PnP checksum, even if the ident string is not being set.
il y a 18 ans
Michael Brown
b4e559d7e2
Added basic profiling support
il y a 18 ans
Michael Brown
a677f1bfd3
Basic instructions to get qemu running
il y a 18 ans
Michael Brown
6abfaa153b
Towards making KEEP_IT_REAL work again.
Fix bug that caused over-allocation of .text16 and .data16 memory areas
by a factor of 16.
il y a 18 ans
Michael Brown
cddf8df8d4
Quick utility to pad floppy disk images for vmware/qemu
il y a 18 ans
Nikhil Chandru Rao
dccb8358bd
Fixed a bug in the TCP state machine. Added a transition from ESTABLISHED to LAST_ACK on receiving a FIN,ACK
il y a 18 ans
Nikhil Chandru Rao
d1d334b8e1
IP6 support
il y a 18 ans
Michael Brown
f1e1dfae3d
Added RX tracing as well.
il y a 18 ans
Michael Brown
cf2178f885
Added debug strings.
il y a 18 ans
Michael Brown
bb3df618b8
Remove old-style debug message
il y a 18 ans
Michael Brown
0743dc5b0d
Added some minimal debugging for transmitted PDUs.
il y a 18 ans
Michael Brown
27ba2d7527
Take out unused cleanup() function so that we can remove the link
dependency on dev.o.
il y a 18 ans
Michael Brown
d475ecd561
Removed TAGGED_IMAGE from the default build; NBI has been broken for ages.
il y a 18 ans
Michael Brown
dbf3482ef5
Removed obsolete print_config()
il y a 18 ans
Michael Brown
dd59181a0a
Removed DNS from the default configuration; it hasn't been updated to
the new UDP API yet.
il y a 18 ans
Michael Brown
97439cb6eb
Kill off poll_interruptions(); it is lethal when we're acting as a PXE
stack or INT 13 emulator etc.
il y a 18 ans
Derek Pryor
562ab6d65c
Bug fixes to the HTTP protocol code
il y a 18 ans
Derek Pryor
0f88703019
Bug fixes to the HTTP protocol code
il y a 18 ans
Michael Brown
c48170ffaf
Print net device name when making request.
il y a 18 ans
Michael Brown
3c35a0b16d
Added cmdl_show proof-of-concept
il y a 18 ans
Michael Brown
dd9399f527
Added "hostname" and "ip" as sample settings
il y a 18 ans
Michael Brown
fe774fe356
Added ipv4 configuration type
il y a 18 ans
Michael Brown
7029fb8eff
Add string configuration type
il y a 18 ans
Michael Brown
db0ff1731f
Fail gracefully when set_dhcp_option() is called with options==NULL.
il y a 18 ans
Michael Brown
db46972349
Added basic infrastructure for manipulating settings.
il y a 18 ans
Derek Pryor
3b45f05be4
Removing because of conflict with new HTTP protocol
il y a 18 ans
Derek Pryor
25ea34a8d7
New HTTP protocol and test code
il y a 18 ans
Michael Brown
2497270c14
command->data_{in,out} are now userptr_t, so it is invalid to compare
against NULL.
il y a 18 ans
Michael Brown
ea5fa82b91
Fixed variable name in assertion
il y a 18 ans
Michael Brown
bc1a37eacb
Added missing packed attribute
il y a 18 ans
Michael Brown
35559ad87c
Added description for a basic ACPI table, taken from
include/linux/acpi.h.
il y a 18 ans
Michael Brown
4afc494b83
Both the !PXE and PXENV+ structures must be paragraph-aligned
il y a 18 ans
Michael Brown
c3a4f3c5da
Towards an RFC2988-compliant timer.
il y a 18 ans
Michael Brown
f0718d562f
Don't call stop_timer() from within the timer expiry callback; it's
already stopped.
Don't call start_timer() when sending a dataless ACK. This may or may
not be the right thing to do; I can't tell.
Back out broken "send ACK only if required to" logic temporarily.
il y a 18 ans
Nikhil Chandru Rao
3aff701001
Changed the TCP state machines behaviour in the ESTABLISHED state
il y a 18 ans
Michael Brown
dc8b96b446
Temporarily work around the bug when port numbers are reused between
subsequent runs.
il y a 18 ans
Michael Brown
09688cb3b5
Correct some packet ownership and freeing bugs.
il y a 18 ans
Michael Brown
43d601b678
out_flags was being set but never used.
Use just random() to allocate initial sequence numbers; the previous
algorithm ended up with a high probability of zeroing the high word.
il y a 18 ans
Michael Brown
065a2a486d
Port the UDP port allocation code to TCP
il y a 18 ans
Michael Brown
de0c36a98a
Remove some of the confusion surrounding the amount to strip off from
a TCP packet before passing to newdata().
il y a 18 ans
Michael Brown
867c7aef59
iphdr->hlen includes the IP header, so truncate packet *before*
stripping the header. Also fix an htons/ntohs confusion.
il y a 18 ans