ping
On Fri, Nov 22, 2024 at 9:34 AM Frediano Ziglio
<frediano.ziglio@cloud.com> wrote:
>
> As a continuation of this series start sorting out the issue of headers
> not compatible with 32 bit.
> Instead of having to change headers which are almost only used for 64 bit
> allows to override headers or move reusable definitions to new shared
> headers.
> This results in less changes.
>
> Changes since v1:
> - rebased (with conflicts).
>
> Frediano Ziglio (4):
> Use an include/boot directory to override headers for boot code
> x86/boot: Use header to allows inclusion of public xen.h header
> x86/boot: Move some settings to C
> x86/boot: Use external symbols from cmdline_parse_early
>
> xen/arch/x86/boot/Makefile | 2 +-
> xen/arch/x86/boot/build32.lds.S | 4 ++++
> xen/arch/x86/boot/cmdline.c | 14 ++++++++++--
> xen/arch/x86/boot/head.S | 19 +--------------
> xen/arch/x86/boot/reloc.c | 28 ++++++++++++++++++-----
> xen/arch/x86/boot/trampoline.S | 2 +-
> xen/arch/x86/include/asm/guest/pvh-boot.h | 1 +
> xen/arch/x86/include/asm/setup.h | 2 ++
> xen/arch/x86/include/boot/public/xen.h | 28 +++++++++++++++++++++++
> xen/arch/x86/include/boot/xen/cpumask.h | 1 +
> xen/arch/x86/include/boot/xen/string.h | 10 ++++++++
> 11 files changed, 83 insertions(+), 28 deletions(-)
> create mode 100644 xen/arch/x86/include/boot/public/xen.h
> create mode 100644 xen/arch/x86/include/boot/xen/cpumask.h
> create mode 100644 xen/arch/x86/include/boot/xen/string.h
>