diff options
| author | Matt Fleming <matt.fleming@intel.com> | 2013-03-22 14:54:09 +0000 |
|---|---|---|
| committer | Matt Fleming <matt.fleming@intel.com> | 2013-04-23 15:30:17 +0100 |
| commit | fe283b78c973268f2d1f0309826ceeb5c9e8978d (patch) | |
| tree | de90b141427ab9222bb3e82afef6f880778b3cf2 /sample | |
| parent | bb229372b2c3f9fbb0cdd0a7221a6cc4aba5d2ed (diff) | |
| download | syslinux-6.00-pre5.tar.gz | |
efi: Add network supportsyslinux-6.00-pre5
Add TCP and UDP support to the EFI firmware backend. This necessitated
moving all tcp functions to a core_tcp_* prefix so that they could be
implemented differently for BIOS+lwip and EFI. Unfortunately, the tcp_*
prefix is already in use by the lwip code.
To maintain symmetry, the UDP functions were also moved from net_core_*
to core_udp_*. The net_core API was introduced in 5.x to allow the
legacy PXE and lwip stacks to live side by side, and the intention was
that net_core_init() would take a protocol argument to build a
protocol-specific object. It turned out to be easier to call either udp
or tcp functions directly because the semantics of read/write differ
between protocols.
Booting an IPv4 EFI PXE stack using tftp and http has been tested.
There are a couple of TODO items left,
o dns resolve code is missing
o ftp hasn't been tested
Signed-off-by: Matt Fleming <matt.fleming@intel.com>
Diffstat (limited to 'sample')
0 files changed, 0 insertions, 0 deletions
