All of lore.kernel.org
 help / color / mirror / Atom feed
From: Sunil V L <sunilvl@ventanamicro.com>
To: Sia Jee Heng <jeeheng.sia@starfivetech.com>
Cc: qemu-arm@nongnu.org, qemu-devel@nongnu.org,
	qemu-riscv@nongnu.org, mst@redhat.com, imammedo@redhat.com,
	anisinha@redhat.com, peter.maydell@linaro.org,
	shannon.zhaosl@gmail.com, palmer@dabbelt.com,
	alistair.francis@wdc.com, bin.meng@windriver.com,
	liwei1518@gmail.com, dbarboza@ventanamicro.com,
	zhiwei_liu@linux.alibaba.com
Subject: Re: [PATCH RESEND v4 3/3] tests/qtest/bios-tables-test: Update virt SPCR golden reference for RISC-V
Date: Fri, 23 Aug 2024 18:49:38 +0530	[thread overview]
Message-ID: <ZsiMah7pBYLOqHXA@sunil-laptop> (raw)
In-Reply-To: <20240823113142.161727-4-jeeheng.sia@starfivetech.com>

On Fri, Aug 23, 2024 at 04:31:42AM -0700, Sia Jee Heng wrote:
> Update the virt SPCR golden reference file for RISC-V to accommodate the
> SPCR Table revision 4 [1], utilizing the iasl binary compiled from the
> latest ACPICA repository. The SPCR table has been modified to
> adhere to the revision 4 format [2].
> 
> [1]: https://learn.microsoft.com/en-us/windows-hardware/drivers/serports/serial-port-console-redirection-table
> [2]: https://github.com/acpica/acpica/pull/931
> 
> Diffs from iasl:
> /*
>   * Intel ACPI Component Architecture
>   * AML/ASL+ Disassembler version 20200925 (64-bit version)
>   * Copyright (c) 2000 - 2020 Intel Corporation
>   *
> - * Disassembly of tests/data/acpi/riscv64/virt/SPCR, Fri Aug 23 02:07:47 2024
> + * Disassembly of /tmp/aml-Y8JPS2, Fri Aug 23 02:07:47 2024
>   *
>   * ACPI Data Table [SPCR]
>   *
>   * Format: [HexOffset DecimalOffset ByteLength]  FieldName : FieldValue
>   */
> 
>  [000h 0000   4]                    Signature : "SPCR"    [Serial Port Console Redirection table]
> -[004h 0004   4]                 Table Length : 00000050
> -[008h 0008   1]                     Revision : 02
> -[009h 0009   1]                     Checksum : B9
> +[004h 0004   4]                 Table Length : 0000005A
> +[008h 0008   1]                     Revision : 04
> +[009h 0009   1]                     Checksum : 13
>  [00Ah 0010   6]                       Oem ID : "BOCHS "
>  [010h 0016   8]                 Oem Table ID : "BXPC    "
>  [018h 0024   4]                 Oem Revision : 00000001
>  [01Ch 0028   4]              Asl Compiler ID : "BXPC"
>  [020h 0032   4]        Asl Compiler Revision : 00000001
> 
> -[024h 0036   1]               Interface Type : 00
> +[024h 0036   1]               Interface Type : 12
>  [025h 0037   3]                     Reserved : 000000
> 
>  [028h 0040  12]         Serial Port Register : [Generic Address Structure]
>  [028h 0040   1]                     Space ID : 00 [SystemMemory]
>  [029h 0041   1]                    Bit Width : 20
>  [02Ah 0042   1]                   Bit Offset : 00
>  [02Bh 0043   1]         Encoded Access Width : 01 [Byte Access:8]
>  [02Ch 0044   8]                      Address : 0000000010000000
> 
>  [034h 0052   1]               Interrupt Type : 10
>  [035h 0053   1]          PCAT-compatible IRQ : 00
>  [036h 0054   4]                    Interrupt : 0000000A
>  [03Ah 0058   1]                    Baud Rate : 07
>  [03Bh 0059   1]                       Parity : 00
>  [03Ch 0060   1]                    Stop Bits : 01
>  [03Dh 0061   1]                 Flow Control : 00
>  [03Eh 0062   1]                Terminal Type : 00
>  [04Ch 0076   1]                     Reserved : 00
>  [040h 0064   2]                PCI Device ID : FFFF
>  [042h 0066   2]                PCI Vendor ID : FFFF
>  [044h 0068   1]                      PCI Bus : 00
>  [045h 0069   1]                   PCI Device : 00
>  [046h 0070   1]                 PCI Function : 00
>  [047h 0071   4]                    PCI Flags : 00000000
>  [04Bh 0075   1]                  PCI Segment : 00
>  [04Ch 0076   4]                     Reserved : 00000000
> 
Shouldn't iasl print additional fields added in version 4?

Thanks,
Sunil
> -Raw Table Data: Length 80 (0x50)
> +Raw Table Data: Length 90 (0x5A)
> 
> -    0000: 53 50 43 52 50 00 00 00 02 B9 42 4F 43 48 53 20  // SPCRP.....BOCHS
> +    0000: 53 50 43 52 5A 00 00 00 04 13 42 4F 43 48 53 20  // SPCRZ.....BOCHS
>      0010: 42 58 50 43 20 20 20 20 01 00 00 00 42 58 50 43  // BXPC    ....BXPC
> -    0020: 01 00 00 00 00 00 00 00 00 20 00 01 00 00 00 10  // ......... ......
> +    0020: 01 00 00 00 12 00 00 00 00 20 00 01 00 00 00 10  // ......... ......
>      0030: 00 00 00 00 10 00 0A 00 00 00 07 00 01 00 00 03  // ................
>      0040: FF FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00  // ................
> +    0050: 00 00 00 00 02 00 58 00 2E 00                    // ......X...
> 
> Signed-off-by: Sia Jee Heng <jeeheng.sia@starfivetech.com>
> ---
>  tests/data/acpi/riscv64/virt/SPCR           | Bin 80 -> 90 bytes
>  tests/qtest/bios-tables-test-allowed-diff.h |   1 -
>  2 files changed, 1 deletion(-)
> 
> diff --git a/tests/data/acpi/riscv64/virt/SPCR b/tests/data/acpi/riscv64/virt/SPCR
> index 4da9daf65f71a13ac2b488d4e9728f194b569a43..09617f8793a6f7b1f08172f735b58aa748671540 100644
> GIT binary patch
> delta 32
> mcmWHD;tCFM4vJ!6U|<oR$R))nG*MNX3&>+&Vu)bSV*mhNumqU^
> 
> delta 21
> ccmazF;0g|K4hmpkU|`xgkxPn^VWO%w05v59j{pDw
> 
> diff --git a/tests/qtest/bios-tables-test-allowed-diff.h b/tests/qtest/bios-tables-test-allowed-diff.h
> index aae973048a..dfb8523c8b 100644
> --- a/tests/qtest/bios-tables-test-allowed-diff.h
> +++ b/tests/qtest/bios-tables-test-allowed-diff.h
> @@ -1,2 +1 @@
>  /* List of comma-separated changed AML files to ignore */
> -"tests/data/acpi/riscv64/virt/SPCR",
> -- 
> 2.34.1
> 


  reply	other threads:[~2024-08-23 13:20 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-08-23 11:31 [PATCH RESEND v4 0/3] Upgrade ACPI SPCR table to support SPCR table revision 4 format Sia Jee Heng
2024-08-23 11:31 ` [PATCH RESEND v4 1/3] qtest: allow SPCR acpi table changes Sia Jee Heng
2024-08-23 13:11   ` Sunil V L
2024-08-26  0:26   ` Alistair Francis
2024-08-23 11:31 ` [PATCH RESEND v4 2/3] hw/acpi: Upgrade ACPI SPCR table to support SPCR table revision 4 format Sia Jee Heng
2024-08-23 13:14   ` Sunil V L
2024-08-26  4:54     ` JeeHeng Sia
2024-08-23 11:31 ` [PATCH RESEND v4 3/3] tests/qtest/bios-tables-test: Update virt SPCR golden reference for RISC-V Sia Jee Heng
2024-08-23 13:19   ` Sunil V L [this message]
2024-08-26  5:01     ` JeeHeng Sia
2024-08-23 14:29 ` [PATCH RESEND v4 0/3] Upgrade ACPI SPCR table to support SPCR table revision 4 format Sunil V L
2024-08-26  7:04   ` JeeHeng Sia
2024-08-26  7:13     ` Sunil V L
2024-08-26  7:19       ` JeeHeng Sia

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=ZsiMah7pBYLOqHXA@sunil-laptop \
    --to=sunilvl@ventanamicro.com \
    --cc=alistair.francis@wdc.com \
    --cc=anisinha@redhat.com \
    --cc=bin.meng@windriver.com \
    --cc=dbarboza@ventanamicro.com \
    --cc=imammedo@redhat.com \
    --cc=jeeheng.sia@starfivetech.com \
    --cc=liwei1518@gmail.com \
    --cc=mst@redhat.com \
    --cc=palmer@dabbelt.com \
    --cc=peter.maydell@linaro.org \
    --cc=qemu-arm@nongnu.org \
    --cc=qemu-devel@nongnu.org \
    --cc=qemu-riscv@nongnu.org \
    --cc=shannon.zhaosl@gmail.com \
    --cc=zhiwei_liu@linux.alibaba.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.