From: Stefan Roese <sr@denx.de>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH 11/26] x86: acpi: Remove unneeded codes
Date: Tue, 3 May 2016 14:33:59 +0200 [thread overview]
Message-ID: <57289AB7.80307@denx.de> (raw)
In-Reply-To: <1462174426-3470-12-git-send-email-bmeng.cn@gmail.com>
Hi Bin,
only a minor nitpicking comment about the patch subject. Perhaps
its better to say:
x86: acpi: Remove unused code
On 02.05.2016 09:33, Bin Meng wrote:
> - Remove #include <> header files.
> - Remove APM_CNT register defines, which should not be here as
> they are SMI related.
> - Remove MP_IRQ_ defines as they are duplicates of the same ones
> in asm/mpspec.h.
> - Remove ACTL register defines, which should not be here as they
> are chipset specific.
> - Remove functional fixed hardware defines, which are not used.
> - Remove dev_scope related defines, which are not used.
>
> Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
> ---
>
> arch/x86/include/asm/acpi_table.h | 68 ---------------------------------------
> 1 file changed, 68 deletions(-)
>
> diff --git a/arch/x86/include/asm/acpi_table.h b/arch/x86/include/asm/acpi_table.h
> index 9856fa6..e82752a 100644
> --- a/arch/x86/include/asm/acpi_table.h
> +++ b/arch/x86/include/asm/acpi_table.h
> @@ -6,11 +6,6 @@
> * SPDX-License-Identifier: GPL-2.0+
> */
>
> -#include <common.h>
> -#include <malloc.h>
> -#include <asm/post.h>
> -#include <linux/string.h>
> -
> #define RSDP_SIG "RSD PTR " /* RSDT pointer signature */
> #define ACPI_TABLE_CREATOR "UBOOT " /* Must be 8 bytes long! */
> #define OEM_ID "UBOOT " /* Must be 6 bytes long! */
> @@ -19,42 +14,6 @@
> #define OEM_REVISION 42
> #define ASL_COMPILER_REVISION 42
>
> -/* IO ports to generate SMIs */
> -#define APM_CNT 0xb2
> -#define APM_CNT_CST_CONTROL 0x85
> -#define APM_CNT_PST_CONTROL 0x80
> -#define APM_CNT_ACPI_DISABLE 0x1e
> -#define APM_CNT_ACPI_ENABLE 0xe1
> -#define APM_CNT_MBI_UPDATE 0xeb
> -#define APM_CNT_GNVS_UPDATE 0xea
> -#define APM_CNT_FINALIZE 0xcb
> -#define APM_CNT_LEGACY 0xcc
> -#define APM_ST 0xb3
> -
> -/* Multiple Processor Interrupts */
> -#define MP_IRQ_POLARITY_DEFAULT 0x0
> -#define MP_IRQ_POLARITY_HIGH 0x1
> -#define MP_IRQ_POLARITY_LOW 0x3
> -#define MP_IRQ_POLARITY_MASK 0x3
> -#define MP_IRQ_TRIGGER_DEFAULT 0x0
> -#define MP_IRQ_TRIGGER_EDGE 0x4
> -#define MP_IRQ_TRIGGER_LEVEL 0xc
> -#define MP_IRQ_TRIGGER_MASK 0xc
> -
> -/*
> - * Interrupt assigned for SCI in order to
> - * create the ACPI MADT IRQ override entry
> - */
> -#define ACTL 0x00
> -#define SCIS_MASK 0x07
> -#define SCIS_IRQ9 0x00
> -#define SCIS_IRQ10 0x01
> -#define SCIS_IRQ11 0x02
> -#define SCIS_IRQ20 0x04
> -#define SCIS_IRQ21 0x05
> -#define SCIS_IRQ22 0x06
> -#define SCIS_IRQ23 0x07
> -
> #define ACPI_REV_ACPI_1_0 1
> #define ACPI_REV_ACPI_2_0 1
> #define ACPI_REV_ACPI_3_0 2
> @@ -105,14 +64,6 @@ enum acpi_address_space_type {
> ACPI_ADDRESS_SPACE_FIXED = 0x7f /* Functional fixed hardware */
> };
>
> -/* functional fixed hardware */
> -#define ACPI_FFIXEDHW_VENDOR_INTEL 1 /* Intel */
> -#define ACPI_FFIXEDHW_CLASS_HLT 0 /* C1 Halt */
> -#define ACPI_FFIXEDHW_CLASS_IO_HLT 1 /* C1 I/O then Halt */
> -#define ACPI_FFIXEDHW_CLASS_MWAIT 2 /* MWAIT Native C-state */
> -#define ACPI_FFIXEDHW_FLAG_HW_COORD 1 /* Hardware Coordination bit */
> -#define ACPI_FFIXEDHW_FLAG_BM_STS 2 /* BM_STS avoidance bit */
> -
> /* Access size definitions for Generic address structure */
> enum acpi_address_space_size {
> ACPI_ACCESS_SIZE_UNDEFINED = 0, /* Undefined (legacy reasons) */
> @@ -172,25 +123,6 @@ struct acpi_madt {
> u32 flags; /* Multiple APIC flags */
> } acpi_madt_t;
>
> -enum dev_scope_type {
> - SCOPE_PCI_ENDPOINT = 1,
> - SCOPE_PCI_SUB = 2,
> - SCOPE_IOAPIC = 3,
> - SCOPE_MSI_HPET = 4
> -};
> -
> -typedef struct dev_scope {
> - u8 type;
> - u8 length;
> - u8 reserved[2];
> - u8 enumeration;
> - u8 start_bus;
> - struct {
> - u8 dev;
> - u8 fn;
> - } path[0];
> -} __packed dev_scope_t;
> -
> /* MADT: APIC Structure Type*/
> enum acpi_apic_types {
> LOCALAPIC = 0, /* Processor local APIC */
>
Thanks,
Stefan
next prev parent reply other threads:[~2016-05-03 12:33 UTC|newest]
Thread overview: 44+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-05-02 7:33 [U-Boot] [PATCH 00/26] x86: Initial ACPI support for Intel BayTrail Bin Meng
2016-05-02 7:33 ` [U-Boot] [PATCH 01/26] x86: Drop asm/acpi.h Bin Meng
2016-05-02 7:33 ` [U-Boot] [PATCH 02/26] x86: Fix build warning in tables.c when CONFIG_SEABIOS Bin Meng
2016-05-02 7:33 ` [U-Boot] [PATCH 03/26] x86: acpi: Fix compiler warnings in write_acpi_tables() Bin Meng
2016-05-02 7:33 ` [U-Boot] [PATCH 04/26] x86: irq: Reserve IRQ9 for ACPI in PIC mode Bin Meng
2016-05-03 12:29 ` Stefan Roese
2016-05-03 12:46 ` Bin Meng
2016-05-03 13:04 ` Stefan Roese
2016-05-02 7:33 ` [U-Boot] [PATCH 05/26] x86: irq: Enable SCI on IRQ9 Bin Meng
2016-05-03 12:31 ` Stefan Roese
2016-05-07 14:06 ` Bin Meng
2016-05-07 15:42 ` Stefan Roese
2016-05-07 15:46 ` Bin Meng
2016-05-07 15:51 ` Stefan Roese
2016-05-07 18:46 ` Simon Glass
2016-05-02 7:33 ` [U-Boot] [PATCH 06/26] x86: dts: Update to include ACTL register details Bin Meng
2016-05-02 7:33 ` [U-Boot] [PATCH 07/26] acpi: Change build log for ASL files Bin Meng
2016-05-02 7:33 ` [U-Boot] [PATCH 08/26] acpi: Explicitly spell out dsdt.c in the make rule Bin Meng
2016-05-02 7:33 ` [U-Boot] [PATCH 09/26] acpi: Specify U-Boot include path for ASL files Bin Meng
2016-05-02 7:33 ` [U-Boot] [PATCH 10/26] acpi: Do not disable all errors/warnings/remarks when compiling ASL Bin Meng
2016-05-02 7:33 ` [U-Boot] [PATCH 11/26] x86: acpi: Remove unneeded codes Bin Meng
2016-05-03 12:33 ` Stefan Roese [this message]
2016-05-02 7:33 ` [U-Boot] [PATCH 12/26] x86: acpi: Various changes to acpi_table.h Bin Meng
2016-05-02 7:33 ` [U-Boot] [PATCH 13/26] x86: acpi: Reorder codes in acpi_table.h Bin Meng
2016-05-03 12:45 ` Stefan Roese
2016-05-02 7:33 ` [U-Boot] [PATCH 14/26] x86: acpi: Remove acpi_create_ssdt_generator() Bin Meng
2016-05-02 7:33 ` [U-Boot] [PATCH 15/26] x86: acpi: Change fill_header() Bin Meng
2016-05-02 7:33 ` [U-Boot] [PATCH 16/26] x86: acpi: Adjust orders in acpi_table.c Bin Meng
2016-05-03 12:48 ` Stefan Roese
2016-05-02 7:33 ` [U-Boot] [PATCH 17/26] x86: acpi: Change table write routine signature to use u32 Bin Meng
2016-05-02 7:33 ` [U-Boot] [PATCH 18/26] x86: acpi: Align FACS table to a 64 byte boundary Bin Meng
2016-05-02 7:33 ` [U-Boot] [PATCH 19/26] x86: acpi: Add some generic ASL libraries Bin Meng
2016-05-02 7:33 ` [U-Boot] [PATCH 20/26] x86: baytrail: Add platform ASL files Bin Meng
2016-05-02 7:33 ` [U-Boot] [PATCH 21/26] x86: baytrail: Generate ACPI FADT/MADT tables Bin Meng
2016-05-03 12:52 ` Stefan Roese
2016-05-07 5:48 ` Bin Meng
2016-05-02 7:33 ` [U-Boot] [PATCH 22/26] x86: baytrail: Enable ACPI table generation for all boards Bin Meng
2016-05-02 7:33 ` [U-Boot] [PATCH 23/26] x86: baytrail: Add .gitignore for ACPI enabled boards Bin Meng
2016-05-02 7:33 ` [U-Boot] [PATCH 24/26] x86: Remove acpi=off boot parameter when ACPI is on Bin Meng
2016-05-02 7:33 ` [U-Boot] [PATCH 25/26] x86: doc: Minor update for accuracy Bin Meng
2016-05-02 7:33 ` [U-Boot] [PATCH 26/26] x86: doc: Document ACPI support Bin Meng
2016-05-03 13:01 ` [U-Boot] [PATCH 00/26] x86: Initial ACPI support for Intel BayTrail Stefan Roese
2016-05-06 1:14 ` Bin Meng
2016-05-06 13:16 ` Simon Glass
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=57289AB7.80307@denx.de \
--to=sr@denx.de \
--cc=u-boot@lists.denx.de \
/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.