grub-devel.gnu.org archive mirror
 help / color / mirror / Atom feed
From: Michael Chang <mchang@suse.com>
To: Grub devel <grub-devel@gnu.org>
Cc: Ken Lin <ken.lin@hpe.com>
Subject: Patches to support UEFI HTTP Boot IPv4 and IPv6
Date: Wed,  3 Aug 2016 14:34:40 +0800	[thread overview]
Message-ID: <1470206088-16151-1-git-send-email-mchang@suse.com> (raw)

This patch set enables UEFI HTTP Boot suppot for IPv4 and IPv6. It has been
tested on OVMF virtual machine and several physical servers to work. We would
like to contribute the current work to upstream to get better vision and
support in the future through a much larger community. 

The first two patches came from Aaron Miller <aaronmiller@fb.com> that fixed
the issue of placing IPv6 address in the brackets which is required by the http
message. We hope upstream could review these two patch as well as long as it
has been sent to the mailing list a few months ago.

[PATCH 1/8] misc: fix invalid character recongition in strto*l
[PATCH 2/8] net: read bracketed ipv6 addrs and port numbers

The following three patches came from my previous net_bootp6 patches and are
reworked quite a bit based on latest review. We did the UEFI HTTP Boot based on
these patches in order to get IPv6 support more completed and sharing the
routines for setting up network interface etc.

[PATCH 3/8] bootp: New net_bootp6 command
[PATCH 4/8] efinet: UEFI IPv6 PXE support
[PATCH 5/8] grub.texi: Add net_bootp6 doument

The last three patches are related to UEFI HTTP boot by means of new introduced
URI device path and UEFI protcols used for obtaining the DNS.

[PATCH 6/8] bootp: Add processing DHCPACK packet from HTTP Boot
[PATCH 7/8] efinet: Setting network from UEFI device path
[PATCH 8/8] efinet: Setting DNS server from UEFI protocol

Thanks,
Michael


             reply	other threads:[~2016-08-03  6:35 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-08-03  6:34 Michael Chang [this message]
2016-08-03  6:34 ` [PATCH 1/8] misc: fix invalid character recongition in strto*l Michael Chang
2016-08-10 15:51   ` Vladimir 'phcoder' Serbinenko
2016-08-03  6:34 ` [PATCH 2/8] net: read bracketed ipv6 addrs and port numbers Michael Chang
2016-08-03  8:17   ` Andrei Borzenkov
2016-08-03  6:34 ` [PATCH 3/8] bootp: New net_bootp6 command Michael Chang
2016-08-03  6:34 ` [PATCH 4/8] efinet: UEFI IPv6 PXE support Michael Chang
2016-08-03  6:34 ` [PATCH 5/8] grub.texi: Add net_bootp6 doument Michael Chang
2016-08-03  6:34 ` [PATCH 6/8] bootp: Add processing DHCPACK packet from HTTP Boot Michael Chang
2016-08-03  6:34 ` [PATCH 7/8] efinet: Setting network from UEFI device path Michael Chang
2016-08-03  6:34 ` [PATCH 8/8] efinet: Setting DNS server from UEFI protocol Michael Chang

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1470206088-16151-1-git-send-email-mchang@suse.com \
    --to=mchang@suse.com \
    --cc=grub-devel@gnu.org \
    --cc=ken.lin@hpe.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).