[U-Boot] [PATCH 1/1] efi_loader: add a README.iscsi describing booting via iSCSI

Heinrich Schuchardt xypron.debian at gmx.de
Fri Jan 26 13:43:49 UTC 2018


On 01/25/2018 08:39 PM, Duncan Hare wrote:
>> ----- Forwarded Message -----
>>  From: Alexander Graf <agraf at suse.de>
>>  To: Heinrich Schuchardt <xypron.glpk at gmx.de> 
> 
>>> The appended README explains how U-Boot and iPXE can be used
>>> to boot a diskless system from an iSCSI SAN.
>>>
>>> The maintainer for README.efi and README.iscsi is set.
>>>
>>> Signed-off-by: Heinrich Schuchardt <xypron.glpk at gmx.de>
>>> ---
>> +U-Boot has only a reduced set of supported network protocols. A
>> major gap is
>>> major gap is +the lack of a TCP stack.  
>>
>> This is only semi-true. There is work in progress to get TCP support 
>> into U-Boot. The protocols on top however are still missing and using 
>> iPXE here is definitely a very reasonable approach.
> 
> We are implementing a limited TCP and a wget (http 1.0) app.
> It is almost ready for an test release. Selective Acknowledgment (SACK)
> is under test as a final piece of the TCP stack.

In which git can I find the code?
> 
> We have noticed that omitting the http 1.0 declaration in
> downloading the kernel from an nginx web server that we remove the
> overhead of an http header completely.
> 

I would  prefer if the implementation were compliant with either of
RFC 2616 - Hypertext Transfer Protocol -- HTTP/1.1 or
RFC 1945 - Hypertext Transfer Protocol -- HTTP/1.0

You should not program to please another accommodating software but
according to a standard.

The key to TCP performance is supporting multiple packets in flight.

Best regards

Heinrich


More information about the U-Boot mailing list