[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v2 3/4] tests/boot-serial-test: Add microbit boa
From: |
Thomas Huth |
Subject: |
Re: [Qemu-devel] [PATCH v2 3/4] tests/boot-serial-test: Add microbit board testcase |
Date: |
Thu, 9 Aug 2018 08:05:19 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.8.0 |
On 08/08/2018 11:07 PM, Julia Suvorova via Qemu-devel wrote:
> New mini-kernel test for nRF51 SoC UART.
>
> Signed-off-by: Julia Suvorova <address@hidden>
> ---
> tests/boot-serial-test.c | 19 +++++++++++++++++++
> 1 file changed, 19 insertions(+)
>
> diff --git a/tests/boot-serial-test.c b/tests/boot-serial-test.c
> index 952a2e7ead..19714c3f87 100644
> --- a/tests/boot-serial-test.c
> +++ b/tests/boot-serial-test.c
> @@ -62,6 +62,24 @@ static const uint8_t kernel_aarch64[] = {
> 0xfd, 0xff, 0xff, 0x17, /* b -12 (loop) */
> };
>
> +static const uint8_t kernel_nrf51[] = {
> + 0x00, 0x00, 0x00, 0x00, /* Stack top address */
> + 0x09, 0x00, 0x00, 0x00, /* Reset handler address */
> + 0x04, 0x4a, /* ldr r2, [pc, #16] Get ENABLE
> */
> + 0x04, 0x21, /* movs r1, #4 */
> + 0x11, 0x60, /* str r1, [r2] */
> + 0x04, 0x4a, /* ldr r2, [pc, #16] Get
> STARTTX */
> + 0x01, 0x21, /* movs r1, #1 */
> + 0x11, 0x60, /* str r1, [r2] */
> + 0x03, 0x4a, /* ldr r2, [pc, #12] Get TXD */
> + 0x54, 0x21, /* movs r1, 'T' */
> + 0x11, 0x60, /* str r1, [r2] */
> + 0xfe, 0xe7, /* b . */
> + 0x00, 0x25, 0x00, 0x40, /* 0x40002500 = UART ENABLE */
> + 0x08, 0x20, 0x00, 0x40, /* 0x40002008 = UART STARTTX */
> + 0x1c, 0x25, 0x00, 0x40 /* 0x4000251c = UART TXD */
> +};
> +
> typedef struct testdef {
> const char *arch; /* Target architecture */
> const char *machine; /* Name of the machine */
> @@ -107,6 +125,7 @@ static testdef_t tests[] = {
> { "hppa", "hppa", "", "SeaBIOS wants SYSTEM HALT" },
> { "aarch64", "virt", "-cpu cortex-a57", "TT", sizeof(kernel_aarch64),
> kernel_aarch64 },
> + { "arm", "microbit", "", "T", sizeof(kernel_nrf51), kernel_nrf51 },
>
> { NULL }
> };
>
Acked-by: Thomas Huth <address@hidden>
- Re: [Qemu-devel] [PATCH v2 1/4] hw/char: Implement nRF51 SoC UART, (continued)
- Re: [Qemu-devel] [PATCH v2 1/4] hw/char: Implement nRF51 SoC UART, Stefan Hajnoczi, 2018/08/10
- Re: [Qemu-devel] [PATCH v2 1/4] hw/char: Implement nRF51 SoC UART, Julia Suvorova, 2018/08/13
- Re: [Qemu-devel] [PATCH v2 1/4] hw/char: Implement nRF51 SoC UART, Stefan Hajnoczi, 2018/08/13
- Re: [Qemu-devel] [PATCH v2 1/4] hw/char: Implement nRF51 SoC UART, Julia Suvorova, 2018/08/14
- Re: [Qemu-devel] [PATCH v2 1/4] hw/char: Implement nRF51 SoC UART, Peter Maydell, 2018/08/14
- Re: [Qemu-devel] [PATCH v2 1/4] hw/char: Implement nRF51 SoC UART, Paolo Bonzini, 2018/08/14
[Qemu-devel] [PATCH v2 2/4] hw/arm/nrf51_soc: Connect UART to nRF51 SoC, Julia Suvorova, 2018/08/08
[Qemu-devel] [PATCH v2 3/4] tests/boot-serial-test: Add microbit board testcase, Julia Suvorova, 2018/08/08
[Qemu-devel] [PATCH v2 4/4] tests/microbit-test: Check nRF51 UART functionality, Julia Suvorova, 2018/08/08