From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:39107) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1f3kDB-0002G2-4d for qemu-devel@nongnu.org; Wed, 04 Apr 2018 11:20:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1f3kD7-00060s-PD for qemu-devel@nongnu.org; Wed, 04 Apr 2018 11:20:33 -0400 Received: from smtp20.cstnet.cn ([159.226.251.20]:37683 helo=cstnet.cn) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1f3kD7-0005th-4L for qemu-devel@nongnu.org; Wed, 04 Apr 2018 11:20:29 -0400 From: Su Hang Date: Wed, 4 Apr 2018 23:19:23 +0800 Message-Id: <1522855165-9959-1-git-send-email-suhang16@mails.ucas.ac.cn> Subject: [Qemu-devel] [PATCH v2 RFC 0/2] Implement Hex file loader and add test case List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: stefanha@gmail.com, jim@groklearning.com, joel@jms.id.au, qemu-devel@nongnu.org These series of patchs implement Intel Hexadecimal File loader and add QTest testcase to verify the correctness of Loader. v1: Basic version. v2: Replace `do{}while(cond);` block with `for(;;)` block to suppress code style complain. Su Hang (2): Implement .hex file loader Add QTest testcase for the Intel Hexadecimal Object File Loader. hw/arm/boot.c | 9 +- hw/core/loader.c | 280 +++++++++++++++++++++++++++++++++++++++++++++++++ include/hw/loader.h | 17 +++ tests/Makefile.include | 2 + tests/hexloader-test.c | 56 ++++++++++ tests/test.hex | 11 ++ 6 files changed, 374 insertions(+), 1 deletion(-) create mode 100644 tests/hexloader-test.c create mode 100644 tests/test.hex -- 2.7.4