[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [qemu-s390x] [PATCH v4 0/3] pc-bios/s390-ccw: Some few network boot
From: |
Christian Borntraeger |
Subject: |
Re: [qemu-s390x] [PATCH v4 0/3] pc-bios/s390-ccw: Some few network boot improvements |
Date: |
Wed, 2 May 2018 10:23:45 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0 |
On 04/27/2018 03:14 PM, David Hildenbrand wrote:
> On 26.04.2018 11:28, Thomas Huth wrote:
>> Note: I've decided to removed the pxelinux.cfg patches from this series
>> for now, since full pxelinux support requires to parse some additional
>> DHCP options (see https://tools.ietf.org/html/rfc5071), and for this, the
>> SLOF libnet code needs to be changed first. So I guess I first have to
>> implement pxelinux.cfg support for PPC, too, which will likely take a
>> little bit longer...
>
> I don't think it would be wrong to include it for now. We just don't
> support all options yet - that can be fixed later. If the current state
> is what 99.9999% of all users will need, than include it. If it is a
> crucial feature, than I agree.
Agreed.
Lets start with these 3 patches and then do a followup review of the "pxe light"
patch so that we can keep the discussion in there.
>
>> Thus to keep this series short and reviewable, and to avoid that the other
>> patches bit-rot on my hard disk, I've now only included the patches that
>> are not related to pxelinux.cfg.
>>
>> The first patch is just a minor code refactoring which should not have
>> any visible impact, but makes the following patches easier.
>>
>> The second patch makes sure that we leave the machine in a sane state
>> before jumping into the Linux kernel - i.e. the netboot firmware now
>> resets the machine with diag308, too, just like the main s390-ccw
>> is doing it already.
>>
>> Patch 3 adds support for loading kernels via .INS configuration files.
>> You can find these .INS config files on ISO images, so with this patch,
>> it should be possible to boot if the TFTP server is configured to use
>> the contents of such an ISO image.
>>
>> v4:
>> - s/uninit/release/ in the title of the first patch
>> - Set schid of the network device in 184
>> - Jump to 0x10000 start address if S390EP magic is available
>>
>> Thomas Huth (3):
>> pc-bios/s390-ccw/net: Split up net_load() into init, load and release
>> parts
>> pc-bios/s390-ccw/net: Use diag308 to reset machine before jumping to
>> the OS
>> pc-bios/s390-ccw/net: Add support for .INS config files
>>
>> pc-bios/s390-ccw/Makefile | 4 +-
>> pc-bios/s390-ccw/bootmap.c | 63 +---------------
>> pc-bios/s390-ccw/bootmap.h | 4 --
>> pc-bios/s390-ccw/jump2ipl.c | 91 +++++++++++++++++++++++
>> pc-bios/s390-ccw/netboot.mak | 3 +-
>> pc-bios/s390-ccw/netmain.c | 168
>> +++++++++++++++++++++++++++++++++++--------
>> pc-bios/s390-ccw/s390-ccw.h | 4 ++
>> 7 files changed, 240 insertions(+), 97 deletions(-)
>> create mode 100644 pc-bios/s390-ccw/jump2ipl.c
>>
>
>