All of lore.kernel.org
 help / color / mirror / Atom feed
* Make iPXE a standalone ROM
@ 2018-03-15 17:31 Anoob Soman
  2018-03-15 17:31 ` [PATCH 1/5] tools/firmware: Build ipxe as " Anoob Soman
                   ` (4 more replies)
  0 siblings, 5 replies; 25+ messages in thread
From: Anoob Soman @ 2018-03-15 17:31 UTC (permalink / raw)
  To: xen-devel; +Cc: wei.liu2, Anoob Soman, ian.jackson, jbeulich, andrew.cooper3

Make the iPXE ROM be built as a standalone ROM, rather than being embedded
into hvmloader and pass the iPXE ROM to hvmloader via module, in the same way
as OVMF/SeaBIOS are currently passed

Introduce a ./configure --with-system-ipxe=$path option

This allows us to disentangle iPXE from hvmloader, and allows us to
edit/modify/upgrade iPXE independently of Xen.

Anoob Soman (5):
  tools/firmware: Build ipxe as a standalone ROM
  tools/firmware: #define IPXE_PATH
  libxc: Allow loading of firmware modules for HVM guest
  libxl: Load iPXE ROM from a file
  hvmloader: Use iPXE ROM loaded from a standalone file

 config/Tools.mk.in                   |  2 ++
 tools/configure.ac                   | 18 ++++++++++++++++++
 tools/firmware/Makefile              |  5 ++++-
 tools/firmware/hvmloader/Makefile    | 18 +++++++++++-------
 tools/firmware/hvmloader/config.h    |  5 +++++
 tools/firmware/hvmloader/hvmloader.c |  9 ++++++++-
 tools/firmware/hvmloader/rombios.c   | 13 +++++++++----
 tools/libxc/xc_dom_x86.c             | 13 +++++++++++++
 tools/libxl/libxl_dom.c              | 12 ++++++++++++
 tools/libxl/libxl_internal.h         |  1 +
 tools/libxl/libxl_paths.c            |  9 +++++++++
 11 files changed, 92 insertions(+), 13 deletions(-)

-- 
1.8.3.1


_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel

^ permalink raw reply	[flat|nested] 25+ messages in thread

end of thread, other threads:[~2018-03-26 15:53 UTC | newest]

Thread overview: 25+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-03-15 17:31 Make iPXE a standalone ROM Anoob Soman
2018-03-15 17:31 ` [PATCH 1/5] tools/firmware: Build ipxe as " Anoob Soman
2018-03-16 11:18   ` Jan Beulich
2018-03-16 11:21     ` Andrew Cooper
2018-03-18  1:30     ` Doug Goldstein
2018-03-19  7:48       ` Jan Beulich
2018-03-19 13:52         ` Doug Goldstein
2018-03-15 17:31 ` [PATCH 2/5] tools/firmware: #define IPXE_PATH Anoob Soman
2018-03-21 15:18   ` Wei Liu
2018-03-26 15:53     ` Anoob Soman
2018-03-15 17:31 ` [PATCH 3/5] libxc: Allow loading of firmware modules for HVM guest Anoob Soman
2018-03-18  1:32   ` Doug Goldstein
2018-03-19 14:31     ` Anoob Soman
2018-03-21 15:17   ` Wei Liu
2018-03-26 15:51     ` Anoob Soman
2018-03-15 17:31 ` [PATCH 4/5] libxl: Load iPXE ROM from a file Anoob Soman
2018-03-18  1:34   ` Doug Goldstein
2018-03-21 15:25   ` Wei Liu
2018-03-26 15:51     ` Anoob Soman
2018-03-15 17:31 ` [PATCH 5/5] hvmloader: Use iPXE ROM loaded from a standalone file Anoob Soman
2018-03-16 11:26   ` Jan Beulich
2018-03-16 11:44     ` Andrew Cooper
2018-03-17 16:54       ` Doug Goldstein
2018-03-19 14:24     ` Anoob Soman
2018-03-19 15:21       ` Jan Beulich

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.