arch/x86: Drop some __SMM__ guards
Change-Id: I64063bbae5b44f1f24566609a7f770c6d5f69fac Signed-off-by: Kyösti Mälkki <kyosti.malkki@gmail.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/36637 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Patrick Georgi <pgeorgi@google.com>
This commit is contained in:
parent
44f1af2996
commit
82c0e7e3d5
|
@ -79,12 +79,9 @@
|
||||||
#define PSS_LATENCY_BUSMASTER 10
|
#define PSS_LATENCY_BUSMASTER 10
|
||||||
|
|
||||||
#ifndef __ROMCC__
|
#ifndef __ROMCC__
|
||||||
#ifdef __SMM__
|
|
||||||
/* Lock MSRs */
|
/* Lock MSRs */
|
||||||
void intel_model_406dx_finalize_smm(void);
|
void intel_model_406dx_finalize_smm(void);
|
||||||
#else
|
|
||||||
int cpu_config_tdp_levels(void);
|
int cpu_config_tdp_levels(void);
|
||||||
#endif
|
#endif
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif /* _CPU_INTEL_MODEL_406DX_H */
|
#endif /* _CPU_INTEL_MODEL_406DX_H */
|
||||||
|
|
|
@ -69,14 +69,12 @@
|
||||||
#define PSS_LATENCY_TRANSITION 10
|
#define PSS_LATENCY_TRANSITION 10
|
||||||
#define PSS_LATENCY_BUSMASTER 10
|
#define PSS_LATENCY_BUSMASTER 10
|
||||||
|
|
||||||
#ifdef __SMM__
|
|
||||||
/* Lock MSRs */
|
/* Lock MSRs */
|
||||||
void intel_model_2065x_finalize_smm(void);
|
void intel_model_2065x_finalize_smm(void);
|
||||||
#else
|
|
||||||
/* Configure power limits for turbo mode */
|
/* Configure power limits for turbo mode */
|
||||||
void set_power_limits(u8 power_limit_1_time);
|
void set_power_limits(u8 power_limit_1_time);
|
||||||
int cpu_config_tdp_levels(void);
|
int cpu_config_tdp_levels(void);
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Sanity check config options. */
|
/* Sanity check config options. */
|
||||||
#if (CONFIG_SMM_TSEG_SIZE <= CONFIG_SMM_RESERVED_SIZE)
|
#if (CONFIG_SMM_TSEG_SIZE <= CONFIG_SMM_RESERVED_SIZE)
|
||||||
|
|
|
@ -93,14 +93,12 @@
|
||||||
# error "CONFIG_IED_REGION_SIZE is not a power of 2"
|
# error "CONFIG_IED_REGION_SIZE is not a power of 2"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef __SMM__
|
|
||||||
/* Lock MSRs */
|
/* Lock MSRs */
|
||||||
void intel_model_206ax_finalize_smm(void);
|
void intel_model_206ax_finalize_smm(void);
|
||||||
#else
|
|
||||||
/* Configure power limits for turbo mode */
|
/* Configure power limits for turbo mode */
|
||||||
void set_power_limits(u8 power_limit_1_time);
|
void set_power_limits(u8 power_limit_1_time);
|
||||||
int cpu_config_tdp_levels(void);
|
int cpu_config_tdp_levels(void);
|
||||||
#endif
|
|
||||||
int get_platform_id(void);
|
int get_platform_id(void);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -86,7 +86,6 @@ struct smm_module_params {
|
||||||
/* smm_handler_t is called with arg of smm_module_params pointer. */
|
/* smm_handler_t is called with arg of smm_module_params pointer. */
|
||||||
typedef asmlinkage void (*smm_handler_t)(void *);
|
typedef asmlinkage void (*smm_handler_t)(void *);
|
||||||
|
|
||||||
#ifdef __SMM__
|
|
||||||
/* SMM Runtime helpers. */
|
/* SMM Runtime helpers. */
|
||||||
|
|
||||||
/* Entry point for SMM modules. */
|
/* Entry point for SMM modules. */
|
||||||
|
@ -95,7 +94,6 @@ asmlinkage void smm_handler_start(void *params);
|
||||||
/* Retrieve SMM save state for a given CPU. WARNING: This does not take into
|
/* Retrieve SMM save state for a given CPU. WARNING: This does not take into
|
||||||
* account CPUs which are configured to not save their state to RAM. */
|
* account CPUs which are configured to not save their state to RAM. */
|
||||||
void *smm_get_save_state(int cpu);
|
void *smm_get_save_state(int cpu);
|
||||||
#endif /* __SMM__ */
|
|
||||||
|
|
||||||
/* SMM Module Loading API */
|
/* SMM Module Loading API */
|
||||||
|
|
||||||
|
|
|
@ -22,10 +22,7 @@
|
||||||
#define EC_SMI_LID_CLOSED 0x2B
|
#define EC_SMI_LID_CLOSED 0x2B
|
||||||
|
|
||||||
#ifndef __ACPI__
|
#ifndef __ACPI__
|
||||||
extern void stout_ec_init(void);
|
void stout_ec_init(void);
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef __SMM__
|
|
||||||
void stout_ec_finalize_smm(void);
|
void stout_ec_finalize_smm(void);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -19,8 +19,6 @@
|
||||||
|
|
||||||
#include "mainboard.h"
|
#include "mainboard.h"
|
||||||
|
|
||||||
#ifndef __SMM__
|
|
||||||
void pavilion_m6_1035dx_ec_init(void);
|
void pavilion_m6_1035dx_ec_init(void);
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif /* _MAINBOARD_HP_PAVILION_M6_1035DX_EC_H */
|
#endif /* _MAINBOARD_HP_PAVILION_M6_1035DX_EC_H */
|
||||||
|
|
|
@ -19,8 +19,6 @@
|
||||||
|
|
||||||
#include "mainboard.h"
|
#include "mainboard.h"
|
||||||
|
|
||||||
#ifndef __SMM__
|
|
||||||
void lenovo_g505s_ec_init(void);
|
void lenovo_g505s_ec_init(void);
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif /* _MAINBOARD_LENOVO_G505S_EC_H */
|
#endif /* _MAINBOARD_LENOVO_G505S_EC_H */
|
||||||
|
|
|
@ -17,9 +17,7 @@
|
||||||
#ifndef _MAINBOARD_LENOVO_S230U_EC_H
|
#ifndef _MAINBOARD_LENOVO_S230U_EC_H
|
||||||
#define _MAINBOARD_LENOVO_S230U_EC_H
|
#define _MAINBOARD_LENOVO_S230U_EC_H
|
||||||
|
|
||||||
#ifndef __SMM__
|
|
||||||
void lenovo_s230u_ec_init(void);
|
void lenovo_s230u_ec_init(void);
|
||||||
#endif
|
|
||||||
|
|
||||||
#define ECMM(x) (*((volatile u8 *)(CONFIG_EC_BASE_ADDRESS + x)))
|
#define ECMM(x) (*((volatile u8 *)(CONFIG_EC_BASE_ADDRESS + x)))
|
||||||
#define ec_mm_read(addr) (ECMM(0x100 + addr))
|
#define ec_mm_read(addr) (ECMM(0x100 + addr))
|
||||||
|
|
|
@ -249,17 +249,14 @@ typedef struct {
|
||||||
#define PCI_DEVICE_ID_SB 0x0104
|
#define PCI_DEVICE_ID_SB 0x0104
|
||||||
#define PCI_DEVICE_ID_IB 0x0154
|
#define PCI_DEVICE_ID_IB 0x0154
|
||||||
|
|
||||||
#ifdef __SMM__
|
|
||||||
void intel_nehalem_finalize_smm(void);
|
void intel_nehalem_finalize_smm(void);
|
||||||
#else /* !__SMM__ */
|
|
||||||
int bridge_silicon_revision(void);
|
int bridge_silicon_revision(void);
|
||||||
void nehalem_early_initialization(int chipset_type);
|
void nehalem_early_initialization(int chipset_type);
|
||||||
void nehalem_late_initialization(void);
|
void nehalem_late_initialization(void);
|
||||||
void mainboard_pre_raminit(void);
|
void mainboard_pre_raminit(void);
|
||||||
void mainboard_get_spd_map(u8 *spd_addrmap);
|
void mainboard_get_spd_map(u8 *spd_addrmap);
|
||||||
|
|
||||||
#endif /* !__SMM__ */
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
#endif /* __NORTHBRIDGE_INTEL_NEHALEM_NEHALEM_H__ */
|
#endif /* __NORTHBRIDGE_INTEL_NEHALEM_NEHALEM_H__ */
|
||||||
|
|
|
@ -203,9 +203,8 @@ enum platform_type {
|
||||||
|
|
||||||
#ifndef __ASSEMBLER__
|
#ifndef __ASSEMBLER__
|
||||||
|
|
||||||
#ifdef __SMM__
|
|
||||||
void intel_sandybridge_finalize_smm(void);
|
void intel_sandybridge_finalize_smm(void);
|
||||||
#else /* !__SMM__ */
|
|
||||||
int bridge_silicon_revision(void);
|
int bridge_silicon_revision(void);
|
||||||
void systemagent_early_init(void);
|
void systemagent_early_init(void);
|
||||||
void sandybridge_init_iommu(void);
|
void sandybridge_init_iommu(void);
|
||||||
|
@ -213,8 +212,6 @@ void sandybridge_late_initialization(void);
|
||||||
void northbridge_romstage_finalize(int s3resume);
|
void northbridge_romstage_finalize(int s3resume);
|
||||||
void early_init_dmi(void);
|
void early_init_dmi(void);
|
||||||
|
|
||||||
#endif /* !__SMM__ */
|
|
||||||
|
|
||||||
void pch_enable_lpc(void);
|
void pch_enable_lpc(void);
|
||||||
void mainboard_early_init(int s3resume);
|
void mainboard_early_init(int s3resume);
|
||||||
void mainboard_config_superio(void);
|
void mainboard_config_superio(void);
|
||||||
|
|
|
@ -232,8 +232,6 @@ void disable_gevent_smi(uint8_t gevent);
|
||||||
void gpe_configure_sci(const struct sci_source *scis, size_t num_gpes);
|
void gpe_configure_sci(const struct sci_source *scis, size_t num_gpes);
|
||||||
void soc_route_sci(uint8_t event);
|
void soc_route_sci(uint8_t event);
|
||||||
|
|
||||||
#ifndef __SMM__
|
|
||||||
void enable_smi_generation(void);
|
void enable_smi_generation(void);
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif /* __SOUTHBRIDGE_AMD_PI_PICASSO_SMI_H__ */
|
#endif /* __SOUTHBRIDGE_AMD_PI_PICASSO_SMI_H__ */
|
||||||
|
|
|
@ -235,8 +235,6 @@ void disable_gevent_smi(uint8_t gevent);
|
||||||
void gpe_configure_sci(const struct sci_source *scis, size_t num_gpes);
|
void gpe_configure_sci(const struct sci_source *scis, size_t num_gpes);
|
||||||
void soc_route_sci(uint8_t event);
|
void soc_route_sci(uint8_t event);
|
||||||
|
|
||||||
#ifndef __SMM__
|
|
||||||
void enable_smi_generation(void);
|
void enable_smi_generation(void);
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif /* __SOUTHBRIDGE_AMD_PI_STONEYRIDGE_SMI_H__ */
|
#endif /* __SOUTHBRIDGE_AMD_PI_STONEYRIDGE_SMI_H__ */
|
||||||
|
|
|
@ -104,9 +104,8 @@ typedef struct global_nvs_t {
|
||||||
check_member(global_nvs_t, chromeos, GNVS_CHROMEOS_ACPI_OFFSET);
|
check_member(global_nvs_t, chromeos, GNVS_CHROMEOS_ACPI_OFFSET);
|
||||||
|
|
||||||
void acpi_create_gnvs(global_nvs_t *gnvs);
|
void acpi_create_gnvs(global_nvs_t *gnvs);
|
||||||
#ifdef __SMM__
|
|
||||||
/* Used in SMM to find the ACPI GNVS address */
|
/* Used in SMM to find the ACPI GNVS address */
|
||||||
global_nvs_t *smm_get_gnvs(void);
|
global_nvs_t *smm_get_gnvs(void);
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif /* _BAYTRAIL_NVS_H_ */
|
#endif /* _BAYTRAIL_NVS_H_ */
|
||||||
|
|
|
@ -107,9 +107,7 @@ typedef struct global_nvs_t {
|
||||||
check_member(global_nvs_t, chromeos, GNVS_CHROMEOS_ACPI_OFFSET);
|
check_member(global_nvs_t, chromeos, GNVS_CHROMEOS_ACPI_OFFSET);
|
||||||
|
|
||||||
void acpi_create_gnvs(global_nvs_t *gnvs);
|
void acpi_create_gnvs(global_nvs_t *gnvs);
|
||||||
#if ENV_SMM
|
|
||||||
/* Used in SMM to find the ACPI GNVS address */
|
/* Used in SMM to find the ACPI GNVS address */
|
||||||
global_nvs_t *smm_get_gnvs(void);
|
global_nvs_t *smm_get_gnvs(void);
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif /* _SOC_NVS_H_ */
|
#endif /* _SOC_NVS_H_ */
|
||||||
|
|
|
@ -96,9 +96,8 @@ typedef struct global_nvs_t {
|
||||||
check_member(global_nvs_t, chromeos, GNVS_CHROMEOS_ACPI_OFFSET);
|
check_member(global_nvs_t, chromeos, GNVS_CHROMEOS_ACPI_OFFSET);
|
||||||
|
|
||||||
void acpi_create_gnvs(global_nvs_t *gnvs);
|
void acpi_create_gnvs(global_nvs_t *gnvs);
|
||||||
#ifdef __SMM__
|
|
||||||
/* Used in SMM to find the ACPI GNVS address */
|
/* Used in SMM to find the ACPI GNVS address */
|
||||||
global_nvs_t *smm_get_gnvs(void);
|
global_nvs_t *smm_get_gnvs(void);
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -50,8 +50,6 @@
|
||||||
#define XHCI_PLSR_POLLING (7 << 5) /* Port is polling */
|
#define XHCI_PLSR_POLLING (7 << 5) /* Port is polling */
|
||||||
#define XHCI_PLSW_ENABLE (5 << 5) /* Transition from disabled */
|
#define XHCI_PLSW_ENABLE (5 << 5) /* Transition from disabled */
|
||||||
|
|
||||||
#ifdef __SMM__
|
|
||||||
void usb_xhci_sleep_prepare(pci_devfn_t dev, u8 slp_typ);
|
void usb_xhci_sleep_prepare(pci_devfn_t dev, u8 slp_typ);
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -65,9 +65,7 @@ typedef struct global_nvs_t {
|
||||||
|
|
||||||
} __packed global_nvs_t;
|
} __packed global_nvs_t;
|
||||||
|
|
||||||
#ifdef __SMM__
|
|
||||||
/* Used in SMM to find the ACPI GNVS address */
|
/* Used in SMM to find the ACPI GNVS address */
|
||||||
global_nvs_t *smm_get_gnvs(void);
|
global_nvs_t *smm_get_gnvs(void);
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif /* _DENVERTON_NS_NVS_H_ */
|
#endif /* _DENVERTON_NS_NVS_H_ */
|
||||||
|
|
|
@ -65,9 +65,8 @@ typedef struct {
|
||||||
} __packed global_nvs_t;
|
} __packed global_nvs_t;
|
||||||
|
|
||||||
void acpi_create_gnvs(global_nvs_t *gnvs);
|
void acpi_create_gnvs(global_nvs_t *gnvs);
|
||||||
#ifdef __SMM__
|
|
||||||
/* Used in SMM to find the ACPI GNVS address */
|
/* Used in SMM to find the ACPI GNVS address */
|
||||||
global_nvs_t *smm_get_gnvs(void);
|
global_nvs_t *smm_get_gnvs(void);
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif /* _BAYTRAIL_NVS_H_ */
|
#endif /* _BAYTRAIL_NVS_H_ */
|
||||||
|
|
|
@ -71,8 +71,6 @@ void hudson_configure_gevent_smi(uint8_t gevent, uint8_t mode, uint8_t level);
|
||||||
void hudson_disable_gevent_smi(uint8_t gevent);
|
void hudson_disable_gevent_smi(uint8_t gevent);
|
||||||
void hudson_enable_acpi_cmd_smi(void);
|
void hudson_enable_acpi_cmd_smi(void);
|
||||||
|
|
||||||
#ifndef __SMM__
|
|
||||||
void hudson_enable_smi_generation(void);
|
void hudson_enable_smi_generation(void);
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif /* _SOUTHBRIDGE_AMD_AGESA_HUDSON_SMI_H */
|
#endif /* _SOUTHBRIDGE_AMD_AGESA_HUDSON_SMI_H */
|
||||||
|
|
|
@ -71,8 +71,6 @@ void hudson_configure_gevent_smi(uint8_t gevent, uint8_t mode, uint8_t level);
|
||||||
void hudson_disable_gevent_smi(uint8_t gevent);
|
void hudson_disable_gevent_smi(uint8_t gevent);
|
||||||
void hudson_enable_acpi_cmd_smi(void);
|
void hudson_enable_acpi_cmd_smi(void);
|
||||||
|
|
||||||
#ifndef __SMM__
|
|
||||||
void hudson_enable_smi_generation(void);
|
void hudson_enable_smi_generation(void);
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif /* _SOUTHBRIDGE_AMD_PI_HUDSON_SMI_H */
|
#endif /* _SOUTHBRIDGE_AMD_PI_HUDSON_SMI_H */
|
||||||
|
|
|
@ -155,8 +155,6 @@ typedef struct global_nvs_t {
|
||||||
} __packed global_nvs_t;
|
} __packed global_nvs_t;
|
||||||
check_member(global_nvs_t, chromeos, GNVS_CHROMEOS_ACPI_OFFSET);
|
check_member(global_nvs_t, chromeos, GNVS_CHROMEOS_ACPI_OFFSET);
|
||||||
|
|
||||||
#ifdef __SMM__
|
|
||||||
/* Used in SMM to find the ACPI GNVS address */
|
/* Used in SMM to find the ACPI GNVS address */
|
||||||
global_nvs_t *smm_get_gnvs(void);
|
global_nvs_t *smm_get_gnvs(void);
|
||||||
#endif
|
|
||||||
void acpi_create_gnvs(global_nvs_t *gnvs);
|
void acpi_create_gnvs(global_nvs_t *gnvs);
|
||||||
|
|
|
@ -146,7 +146,6 @@ typedef struct {
|
||||||
} __packed global_nvs_t;
|
} __packed global_nvs_t;
|
||||||
|
|
||||||
void acpi_create_gnvs(global_nvs_t *gnvs);
|
void acpi_create_gnvs(global_nvs_t *gnvs);
|
||||||
#ifdef __SMM__
|
|
||||||
/* Used in SMM to find the ACPI GNVS address */
|
/* Used in SMM to find the ACPI GNVS address */
|
||||||
global_nvs_t *smm_get_gnvs(void);
|
global_nvs_t *smm_get_gnvs(void);
|
||||||
#endif
|
|
||||||
|
|
|
@ -153,8 +153,7 @@ typedef struct global_nvs_t {
|
||||||
} __packed global_nvs_t;
|
} __packed global_nvs_t;
|
||||||
check_member(global_nvs_t, chromeos, GNVS_CHROMEOS_ACPI_OFFSET);
|
check_member(global_nvs_t, chromeos, GNVS_CHROMEOS_ACPI_OFFSET);
|
||||||
|
|
||||||
#ifdef __SMM__
|
|
||||||
/* Used in SMM to find the ACPI GNVS address */
|
/* Used in SMM to find the ACPI GNVS address */
|
||||||
global_nvs_t *smm_get_gnvs(void);
|
global_nvs_t *smm_get_gnvs(void);
|
||||||
#endif
|
|
||||||
void acpi_create_gnvs(global_nvs_t *gnvs);
|
void acpi_create_gnvs(global_nvs_t *gnvs);
|
||||||
|
|
|
@ -130,9 +130,7 @@ typedef struct global_nvs_t {
|
||||||
} __packed global_nvs_t;
|
} __packed global_nvs_t;
|
||||||
check_member(global_nvs_t, chromeos, GNVS_CHROMEOS_ACPI_OFFSET);
|
check_member(global_nvs_t, chromeos, GNVS_CHROMEOS_ACPI_OFFSET);
|
||||||
|
|
||||||
#ifdef __SMM__
|
|
||||||
/* Used in SMM to find the ACPI GNVS address */
|
/* Used in SMM to find the ACPI GNVS address */
|
||||||
global_nvs_t *smm_get_gnvs(void);
|
global_nvs_t *smm_get_gnvs(void);
|
||||||
#endif
|
|
||||||
|
|
||||||
void acpi_create_gnvs(global_nvs_t * gnvs);
|
void acpi_create_gnvs(global_nvs_t * gnvs);
|
||||||
|
|
Loading…
Reference in New Issue