24 #define APM_CNT_BOARD_SMI 0xDD
30 if (function_parameter_0 == 1) {
33 }
else if (function_parameter_0 == 0) {
90 switch (function_parameter_0) {
125 function_parameter_0 = smm_data_port & ~0xF0;
126 function_parameter_1 = smm_data_port >> 4;
129 smif, function_parameter_0, function_parameter_1);
133 printk(
BIOS_DEBUG,
"Function calls offset 0 in ACER_BOOT_DEVICE_SERVICE_PROTOCOL_GUID\n");
#define printk(level,...)
int __weak mainboard_smi_apmc(u8 data)
int send_ec_command(u8 command)
void ec_clear_out_queue(void)
void ec_set_ports(u16 cmd_reg, u16 data_reg)
int send_ec_data(u8 data)
int ec_write(u8 addr, u8 data)
static void msr_unset(unsigned int reg, uint64_t unset)
Helper for unsetting MSR bitmasks.
static void msr_set(unsigned int reg, uint64_t set)
Helper for setting MSR bitmasks.
#define APM_CNT_ACPI_DISABLE
#define APM_CNT_ACPI_ENABLE
#define BIOS_DEBUG
BIOS_DEBUG - Verbose output.
#define BIOS_WARNING
BIOS_WARNING - Bad configuration.
#define APM_CNT_BOARD_SMI
static void enable_rf_by_capability(void)
static void handle_acpi_osys(void)
static void toggle_turbo_disable(uint8_t function_parameter_0)
static void handle_acpi_wake_event(uint8_t function_parameter_0, uint8_t function_parameter_1)
static void ec_smi_handler(uint8_t smif)