From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:33059) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1egE3w-0004YQ-1h for qemu-devel@nongnu.org; Mon, 29 Jan 2018 13:21:51 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1egE3v-0005ED-7F for qemu-devel@nongnu.org; Mon, 29 Jan 2018 13:21:48 -0500 Received: from mail-vk0-x242.google.com ([2607:f8b0:400c:c05::242]:43350) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1egE3v-0005Bo-3p for qemu-devel@nongnu.org; Mon, 29 Jan 2018 13:21:47 -0500 Received: by mail-vk0-x242.google.com with SMTP id x203so5080239vkx.10 for ; Mon, 29 Jan 2018 10:21:46 -0800 (PST) MIME-Version: 1.0 In-Reply-To: <20180115144944.GG32271@localhost.localdomain> References: <20171012235439.19457-1-anatol.pomozov@gmail.com> <20171012235439.19457-2-anatol.pomozov@gmail.com> <20180115144944.GG32271@localhost.localdomain> From: Anatol Pomozov Date: Mon, 29 Jan 2018 10:21:45 -0800 Message-ID: Content-Type: text/plain; charset="UTF-8" Subject: Re: [Qemu-devel] [PATCH 1/4] multiboot: Change multiboot_info from array of bytes to a C struct List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Kevin Wolf Cc: QEMU Developers , Eduardo Habkost , Alexander Graf , Paolo Bonzini , Richard Henderson Hi On Mon, Jan 15, 2018 at 6:49 AM, Kevin Wolf wrote: > Am 13.10.2017 um 01:54 hat Anatol Pomozov geschrieben: >> Using C structs makes the code more readable and prevents type conversion >> errors. >> >> Borrow multiboot1 header from GRUB project. >> >> Signed-off-by: Anatol Pomozov >> --- >> hw/i386/multiboot.c | 124 +++++++++------------ >> hw/i386/multiboot_header.h | 254 ++++++++++++++++++++++++++++++++++++++++++++ >> tests/multiboot/mmap.c | 14 +-- >> tests/multiboot/mmap.out | 10 ++ >> tests/multiboot/modules.c | 12 ++- >> tests/multiboot/modules.out | 10 ++ >> tests/multiboot/multiboot.h | 66 ------------ >> 7 files changed, 339 insertions(+), 151 deletions(-) >> create mode 100644 hw/i386/multiboot_header.h >> delete mode 100644 tests/multiboot/multiboot.h > > This is a good change in general. However, I'm not sure if we should > really replace the header used in the tests. After all, the tests also > test whether things are at the right place, and if there is an error in > the header file, we can only catch it if the tests keep using their own > definitions. The added multibooh.h is from GRUB - the developers of multiboot. I think we can trust it. Having a single header will make future tests maintainence easier. But if you feel strongly that qemu tests should use it's own version of multiboot header then I can add it back.