google/panther: general cleanup, file organization (non-functional)
acpi_tables.c: consolidate/organize headers chromeos.c: consolidate/organize headers; move header, #defines outside of #ifdef fadt.c: organize headers gpio.h: rename include guard; add comment to trailing #endif had_verb.h: add include guard; replace manual array size calculation with std header macro lan.c: remove conditional header inclusion; organize headers; remove pre-processor directive indentations mainboard.c: remove conditional header inclusion; organize headers; replace spaced indentations with tab(s); add comment to trailing #endif onboard.h: move fn prototype after #defines; add comment to trailing #endif romstage.c: consolidate/organize headers smihandler.c: organize headers; remove commented-out/dead code; add comment to trailing #endif thermal.h: add comment to trailing #endif Change-Id: Iadafdd1092108c3f52435831fa0103f2457066f1 Signed-off-by: Matt DeVillier <matt.devillier@gmail.com> Reviewed-on: http://review.coreboot.org/6270 Tested-by: build bot (Jenkins) Reviewed-by: Edward O'Callaghan <eocallaghan@alterapraxis.com>
This commit is contained in:
parent
1f9653a1bc
commit
ae141dd91b
|
@ -17,31 +17,30 @@
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <types.h>
|
|
||||||
#include <string.h>
|
|
||||||
#include <cbmem.h>
|
#include <cbmem.h>
|
||||||
#include <console/console.h>
|
#include <string.h>
|
||||||
|
#include <types.h>
|
||||||
#include <arch/acpi.h>
|
#include <arch/acpi.h>
|
||||||
#include <arch/ioapic.h>
|
|
||||||
#include <arch/acpigen.h>
|
#include <arch/acpigen.h>
|
||||||
|
#include <arch/ioapic.h>
|
||||||
#include <arch/smp/mpspec.h>
|
#include <arch/smp/mpspec.h>
|
||||||
|
#include <console/console.h>
|
||||||
|
#include <cpu/cpu.h>
|
||||||
|
#include <cpu/x86/msr.h>
|
||||||
#include <device/device.h>
|
#include <device/device.h>
|
||||||
#include <device/pci.h>
|
#include <device/pci.h>
|
||||||
#include <device/pci_ids.h>
|
#include <device/pci_ids.h>
|
||||||
#include <cpu/cpu.h>
|
|
||||||
#include <cpu/x86/msr.h>
|
|
||||||
#include <vendorcode/google/chromeos/gnvs.h>
|
|
||||||
#include <ec/google/chromeec/ec.h>
|
#include <ec/google/chromeec/ec.h>
|
||||||
|
#include <southbridge/intel/lynxpoint/nvs.h>
|
||||||
|
#include <southbridge/intel/lynxpoint/pch.h>
|
||||||
|
#include <vendorcode/google/chromeos/gnvs.h>
|
||||||
|
#include "thermal.h"
|
||||||
|
|
||||||
extern const unsigned char AmlCode[];
|
extern const unsigned char AmlCode[];
|
||||||
#if CONFIG_HAVE_ACPI_SLIC
|
#if CONFIG_HAVE_ACPI_SLIC
|
||||||
unsigned long acpi_create_slic(unsigned long current);
|
unsigned long acpi_create_slic(unsigned long current);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include <southbridge/intel/lynxpoint/pch.h>
|
|
||||||
#include <southbridge/intel/lynxpoint/nvs.h>
|
|
||||||
#include "thermal.h"
|
|
||||||
|
|
||||||
static void acpi_update_thermal_table(global_nvs_t *gnvs)
|
static void acpi_update_thermal_table(global_nvs_t *gnvs)
|
||||||
{
|
{
|
||||||
gnvs->f4of = FAN4_THRESHOLD_OFF;
|
gnvs->f4of = FAN4_THRESHOLD_OFF;
|
||||||
|
|
|
@ -18,11 +18,12 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <vendorcode/google/chromeos/chromeos.h>
|
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
|
#include <boot/coreboot_tables.h>
|
||||||
#include <device/device.h>
|
#include <device/device.h>
|
||||||
#include <device/pci.h>
|
#include <device/pci.h>
|
||||||
#include <southbridge/intel/lynxpoint/pch.h>
|
#include <southbridge/intel/lynxpoint/pch.h>
|
||||||
|
#include <vendorcode/google/chromeos/chromeos.h>
|
||||||
|
|
||||||
#define GPIO_SPI_WP 58
|
#define GPIO_SPI_WP 58
|
||||||
#define GPIO_REC_MODE 12
|
#define GPIO_REC_MODE 12
|
||||||
|
@ -31,13 +32,11 @@
|
||||||
#define FLAG_REC_MODE 1
|
#define FLAG_REC_MODE 1
|
||||||
#define FLAG_DEV_MODE 2
|
#define FLAG_DEV_MODE 2
|
||||||
|
|
||||||
#ifndef __PRE_RAM__
|
|
||||||
#include <boot/coreboot_tables.h>
|
|
||||||
|
|
||||||
#define GPIO_COUNT 6
|
#define GPIO_COUNT 6
|
||||||
#define ACTIVE_LOW 0
|
#define ACTIVE_LOW 0
|
||||||
#define ACTIVE_HIGH 1
|
#define ACTIVE_HIGH 1
|
||||||
|
|
||||||
|
#ifndef __PRE_RAM__
|
||||||
static void fill_lb_gpio(struct lb_gpio *gpio, int num,
|
static void fill_lb_gpio(struct lb_gpio *gpio, int num,
|
||||||
int polarity, const char *name, int force)
|
int polarity, const char *name, int force)
|
||||||
{
|
{
|
||||||
|
|
|
@ -18,9 +18,9 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <device/pci.h>
|
|
||||||
#include <arch/acpi.h>
|
#include <arch/acpi.h>
|
||||||
#include <cpu/x86/smm.h>
|
#include <cpu/x86/smm.h>
|
||||||
|
#include <device/pci.h>
|
||||||
#include <southbridge/intel/lynxpoint/pch.h>
|
#include <southbridge/intel/lynxpoint/pch.h>
|
||||||
|
|
||||||
void acpi_create_fadt(acpi_fadt_t * fadt, acpi_facs_t * facs, void *dsdt)
|
void acpi_create_fadt(acpi_fadt_t * fadt, acpi_facs_t * facs, void *dsdt)
|
||||||
|
|
|
@ -17,8 +17,8 @@
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef FALCO_GPIO_H
|
#ifndef PANTHER_GPIO_H
|
||||||
#define FALCO_GPIO_H
|
#define PANTHER_GPIO_H
|
||||||
|
|
||||||
struct pch_lp_gpio_map;
|
struct pch_lp_gpio_map;
|
||||||
|
|
||||||
|
@ -121,4 +121,4 @@ const struct pch_lp_gpio_map mainboard_gpio_map[] = {
|
||||||
LP_GPIO_END
|
LP_GPIO_END
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif /* PANTHER_GPIO_H */
|
||||||
|
|
|
@ -17,6 +17,11 @@
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifndef HDA_VERB_H
|
||||||
|
#define HDA_VERB_H
|
||||||
|
|
||||||
|
#include <stdlib.h>
|
||||||
|
|
||||||
static const u32 mainboard_cim_verb_data[] = {
|
static const u32 mainboard_cim_verb_data[] = {
|
||||||
/* coreboot specific header */
|
/* coreboot specific header */
|
||||||
0x10ec0283, // Codec Vendor / Device ID: Realtek ALC283
|
0x10ec0283, // Codec Vendor / Device ID: Realtek ALC283
|
||||||
|
@ -109,4 +114,6 @@ static const u32 mainboard_pc_beep_verbs[] = {
|
||||||
};
|
};
|
||||||
|
|
||||||
static const u32 mainboard_pc_beep_verbs_size =
|
static const u32 mainboard_pc_beep_verbs_size =
|
||||||
sizeof(mainboard_pc_beep_verbs) / sizeof(mainboard_pc_beep_verbs[0]);
|
ARRAY_SIZE(mainboard_pc_beep_verbs);
|
||||||
|
|
||||||
|
#endif /* HDA_VERB_H */
|
||||||
|
|
|
@ -17,18 +17,15 @@
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <types.h>
|
#include <cbfs.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
#include <types.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
#include <device/device.h>
|
#include <device/device.h>
|
||||||
#include <device/pci.h>
|
#include <device/pci.h>
|
||||||
#include <southbridge/intel/bd82x6x/pch.h>
|
#include <southbridge/intel/bd82x6x/pch.h>
|
||||||
#if CONFIG_CHROMEOS
|
|
||||||
#include <vendorcode/google/chromeos/fmap.h>
|
#include <vendorcode/google/chromeos/fmap.h>
|
||||||
#else
|
|
||||||
#include <cbfs.h>
|
|
||||||
#endif
|
|
||||||
#include "onboard.h"
|
#include "onboard.h"
|
||||||
|
|
||||||
static unsigned int search(char *p, char *a, unsigned int lengthp,
|
static unsigned int search(char *p, char *a, unsigned int lengthp,
|
||||||
|
|
|
@ -18,25 +18,24 @@
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <types.h>
|
|
||||||
#include <string.h>
|
|
||||||
#include <smbios.h>
|
#include <smbios.h>
|
||||||
#include <device/device.h>
|
#include <string.h>
|
||||||
#include <device/device.h>
|
#include <types.h>
|
||||||
#include <device/pci_def.h>
|
|
||||||
#include <device/pci_ops.h>
|
|
||||||
#include <console/console.h>
|
|
||||||
#if CONFIG_VGA_ROM_RUN
|
|
||||||
#include <x86emu/x86emu.h>
|
|
||||||
#endif
|
|
||||||
#include <pc80/mc146818rtc.h>
|
|
||||||
#include <arch/acpi.h>
|
#include <arch/acpi.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <arch/interrupt.h>
|
#include <arch/interrupt.h>
|
||||||
#include <boot/coreboot_tables.h>
|
#include <boot/coreboot_tables.h>
|
||||||
|
#include <console/console.h>
|
||||||
|
#include <device/device.h>
|
||||||
|
#include <device/device.h>
|
||||||
|
#include <device/pci_def.h>
|
||||||
|
#include <device/pci_ops.h>
|
||||||
|
#include <pc80/mc146818rtc.h>
|
||||||
|
#include <southbridge/intel/lynxpoint/pch.h>
|
||||||
|
#include <x86emu/x86emu.h>
|
||||||
#include "hda_verb.h"
|
#include "hda_verb.h"
|
||||||
#include "onboard.h"
|
#include "onboard.h"
|
||||||
#include <southbridge/intel/lynxpoint/pch.h>
|
|
||||||
|
|
||||||
void mainboard_suspend_resume(void)
|
void mainboard_suspend_resume(void)
|
||||||
{
|
{
|
||||||
|
@ -128,7 +127,7 @@ static int int15_handler(void)
|
||||||
}
|
}
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
#endif
|
#endif /* CONFIG_VGA_ROM_RUN */
|
||||||
|
|
||||||
/* Audio Setup */
|
/* Audio Setup */
|
||||||
|
|
||||||
|
@ -167,4 +166,3 @@ static void mainboard_enable(device_t dev)
|
||||||
struct chip_operations mainboard_ops = {
|
struct chip_operations mainboard_ops = {
|
||||||
.enable_dev = mainboard_enable,
|
.enable_dev = mainboard_enable,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -1,10 +1,6 @@
|
||||||
#ifndef __MAINBOARD_ONBOARD_H
|
#ifndef __MAINBOARD_ONBOARD_H
|
||||||
#define __MAINBOARD_ONBOARD_H
|
#define __MAINBOARD_ONBOARD_H
|
||||||
|
|
||||||
#ifndef __ACPI__
|
|
||||||
void lan_init(void);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* defines for programming the MAC address */
|
/* defines for programming the MAC address */
|
||||||
#define PANTHER_NIC_VENDOR_ID 0x10EC
|
#define PANTHER_NIC_VENDOR_ID 0x10EC
|
||||||
#define PANTHER_NIC_DEVICE_ID 0x8168
|
#define PANTHER_NIC_DEVICE_ID 0x8168
|
||||||
|
@ -18,4 +14,8 @@ void lan_init(void);
|
||||||
/* WLAN wake is GPIO 10 */
|
/* WLAN wake is GPIO 10 */
|
||||||
#define PANTHER_WLAN_WAKE_GPIO 10
|
#define PANTHER_WLAN_WAKE_GPIO 10
|
||||||
|
|
||||||
|
#ifndef __ACPI__
|
||||||
|
void lan_init(void);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#endif /* __MAINBOARD_ONBOARD_H */
|
||||||
|
|
|
@ -18,19 +18,19 @@
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include <cbfs.h>
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <cbfs.h>
|
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
#include <cpu/intel/haswell/haswell.h>
|
#include <cpu/intel/haswell/haswell.h>
|
||||||
#include <northbridge/intel/haswell/haswell.h>
|
#include <northbridge/intel/haswell/haswell.h>
|
||||||
#include <northbridge/intel/haswell/raminit.h>
|
#include <northbridge/intel/haswell/raminit.h>
|
||||||
#include <southbridge/intel/lynxpoint/pch.h>
|
|
||||||
#include <southbridge/intel/lynxpoint/lp_gpio.h>
|
#include <southbridge/intel/lynxpoint/lp_gpio.h>
|
||||||
|
#include <southbridge/intel/lynxpoint/pch.h>
|
||||||
|
#include <superio/ite/common/ite.h>
|
||||||
|
#include <superio/ite/it8772f/it8772f.h>
|
||||||
#include "gpio.h"
|
#include "gpio.h"
|
||||||
#include "superio/ite/it8772f/it8772f.h"
|
|
||||||
#include "superio/ite/common/ite.h"
|
|
||||||
|
|
||||||
#define SERIAL_DEV PNP_DEV(0x2e, IT8772F_SP1)
|
#define SERIAL_DEV PNP_DEV(0x2e, IT8772F_SP1)
|
||||||
#define GPIO_DEV PNP_DEV(0x2e, IT8772F_GPIO)
|
#define GPIO_DEV PNP_DEV(0x2e, IT8772F_GPIO)
|
||||||
|
|
|
@ -20,12 +20,12 @@
|
||||||
|
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
|
#include <cpu/intel/haswell/haswell.h>
|
||||||
#include <cpu/x86/smm.h>
|
#include <cpu/x86/smm.h>
|
||||||
|
#include <northbridge/intel/haswell/haswell.h>
|
||||||
|
#include <southbridge/intel/lynxpoint/me.h>
|
||||||
#include <southbridge/intel/lynxpoint/nvs.h>
|
#include <southbridge/intel/lynxpoint/nvs.h>
|
||||||
#include <southbridge/intel/lynxpoint/pch.h>
|
#include <southbridge/intel/lynxpoint/pch.h>
|
||||||
#include <southbridge/intel/lynxpoint/me.h>
|
|
||||||
#include <northbridge/intel/haswell/haswell.h>
|
|
||||||
#include <cpu/intel/haswell/haswell.h>
|
|
||||||
#include <elog.h>
|
#include <elog.h>
|
||||||
|
|
||||||
/* GPIO46 controls the WLAN_DISABLE_L signal. */
|
/* GPIO46 controls the WLAN_DISABLE_L signal. */
|
||||||
|
@ -49,82 +49,9 @@ int mainboard_io_trap_handler(int smif)
|
||||||
* For now, we force the return value to 0 and log all traps to
|
* For now, we force the return value to 0 and log all traps to
|
||||||
* see what's going on.
|
* see what's going on.
|
||||||
*/
|
*/
|
||||||
//gnvs->smif = 0;
|
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
#if 0
|
|
||||||
static u8 mainboard_smi_ec(void)
|
|
||||||
{
|
|
||||||
u8 cmd = 0;// google_chromeec_get_event();
|
|
||||||
|
|
||||||
#if CONFIG_ELOG_GSMI
|
|
||||||
/* Log this event */
|
|
||||||
if (cmd)
|
|
||||||
elog_add_event_byte(ELOG_TYPE_EC_EVENT, cmd);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
return cmd;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* gpi_sts is GPIO 47:32 */
|
|
||||||
void mainboard_smi_gpi(u32 gpi_sts)
|
|
||||||
{
|
|
||||||
#if 0
|
|
||||||
if (gpi_sts & (1 << (EC_SMI_GPI - 32))) {
|
|
||||||
/* Process all pending events */
|
|
||||||
while (mainboard_smi_ec() != 0);
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
|
|
||||||
void mainboard_smi_sleep(u8 slp_typ)
|
|
||||||
{
|
|
||||||
/* Disable USB charging if required */
|
|
||||||
switch (slp_typ) {
|
|
||||||
case 3:
|
|
||||||
//if (smm_get_gnvs()->s3u0 == 0)
|
|
||||||
// google_chromeec_set_usb_charge_mode(
|
|
||||||
// 0, USB_CHARGE_MODE_DISABLED);
|
|
||||||
//if (smm_get_gnvs()->s3u1 == 0)
|
|
||||||
// google_chromeec_set_usb_charge_mode(
|
|
||||||
// 1, USB_CHARGE_MODE_DISABLED);
|
|
||||||
|
|
||||||
/* Prevent leak from standby rail to WLAN rail in S3. */
|
|
||||||
//set_gpio(GPIO_WLAN_DISABLE_L, 0);
|
|
||||||
/* Disable LTE */
|
|
||||||
//set_gpio(GPIO_LTE_DISABLE_L, 0);
|
|
||||||
|
|
||||||
/* Enable wake events */
|
|
||||||
//google_chromeec_set_wake_mask(MAINBOARD_EC_S3_WAKE_EVENTS);
|
|
||||||
break;
|
|
||||||
case 5:
|
|
||||||
//if (smm_get_gnvs()->s5u0 == 0)
|
|
||||||
// google_chromeec_set_usb_charge_mode(
|
|
||||||
// 0, USB_CHARGE_MODE_DISABLED);
|
|
||||||
//if (smm_get_gnvs()->s5u1 == 0)
|
|
||||||
// google_chromeec_set_usb_charge_mode(
|
|
||||||
// 1, USB_CHARGE_MODE_DISABLED);
|
|
||||||
|
|
||||||
/* Prevent leak from standby rail to WLAN rail in S5. */
|
|
||||||
//set_gpio(GPIO_WLAN_DISABLE_L, 0);
|
|
||||||
/* Disable LTE */
|
|
||||||
//set_gpio(GPIO_LTE_DISABLE_L, 0);
|
|
||||||
|
|
||||||
/* Enable wake events */
|
|
||||||
//google_chromeec_set_wake_mask(MAINBOARD_EC_S5_WAKE_EVENTS);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Disable SCI and SMI events */
|
|
||||||
//google_chromeec_set_smi_mask(0);
|
|
||||||
//google_chromeec_set_sci_mask(0);
|
|
||||||
|
|
||||||
/* Clear pending events that may trigger immediate wake */
|
|
||||||
//while (google_chromeec_get_event() != 0);
|
|
||||||
}
|
|
||||||
|
|
||||||
#define APMC_FINALIZE 0xcb
|
#define APMC_FINALIZE 0xcb
|
||||||
|
|
||||||
static int mainboard_finalized = 0;
|
static int mainboard_finalized = 0;
|
||||||
|
@ -144,17 +71,7 @@ int mainboard_smi_apmc(u8 apmc)
|
||||||
|
|
||||||
mainboard_finalized = 1;
|
mainboard_finalized = 1;
|
||||||
break;
|
break;
|
||||||
case APM_CNT_ACPI_ENABLE:
|
default:
|
||||||
//google_chromeec_set_smi_mask(0);
|
|
||||||
/* Clear all pending events */
|
|
||||||
//while (google_chromeec_get_event() != 0);
|
|
||||||
//google_chromeec_set_sci_mask(MAINBOARD_EC_SCI_EVENTS);
|
|
||||||
break;
|
|
||||||
case APM_CNT_ACPI_DISABLE:
|
|
||||||
//google_chromeec_set_sci_mask(0);
|
|
||||||
/* Clear all pending events */
|
|
||||||
//while (google_chromeec_get_event() != 0);
|
|
||||||
//google_chromeec_set_smi_mask(MAINBOARD_EC_SMI_EVENTS);;
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
|
|
|
@ -54,4 +54,4 @@
|
||||||
/* Tj_max value for calculating PECI CPU temperature */
|
/* Tj_max value for calculating PECI CPU temperature */
|
||||||
#define MAX_TEMPERATURE 100
|
#define MAX_TEMPERATURE 100
|
||||||
|
|
||||||
#endif
|
#endif /* THERMAL_H */
|
||||||
|
|
Loading…
Reference in New Issue