diff --git a/src/mainboard/purism/librem13v2/Kconfig b/src/mainboard/purism/librem_skl/Kconfig similarity index 62% rename from src/mainboard/purism/librem13v2/Kconfig rename to src/mainboard/purism/librem_skl/Kconfig index 5a279551a7..de6b167f46 100644 --- a/src/mainboard/purism/librem13v2/Kconfig +++ b/src/mainboard/purism/librem_skl/Kconfig @@ -1,7 +1,5 @@ -if BOARD_PURISM_LIBREM13_V2 - -config BOARD_SPECIFIC_OPTIONS # dummy - def_bool y +config BOARD_PURISM_BASEBOARD_LIBREM_SKL + def_bool n select SYSTEM_TYPE_LAPTOP select BOARD_ROMSIZE_KB_16384 select HAVE_ACPI_RESUME @@ -11,25 +9,39 @@ config BOARD_SPECIFIC_OPTIONS # dummy select SERIRQ_CONTINUOUS_MODE select MAINBOARD_USES_FSP2_0 +if BOARD_PURISM_BASEBOARD_LIBREM_SKL + config IRQ_SLOT_COUNT int default 18 +config VARIANT_DIR + string + default "librem13v2" if BOARD_PURISM_LIBREM13_V2 + +config MAINBOARD_VENDOR + string + default "Purism" + config MAINBOARD_FAMILY string - default "Librem 13" + default "Librem 13" if BOARD_PURISM_LIBREM13_V2 config MAINBOARD_PART_NUMBER string - default "Librem 13 v2" + default "Librem 13 v2" if BOARD_PURISM_LIBREM13_V2 config MAINBOARD_VERSION string - default "2.0" + default "2.0" if BOARD_PURISM_LIBREM13_V2 config MAINBOARD_DIR string - default "purism/librem13v2" + default "purism/librem_skl" + +config DEVICETREE + string + default "variants/librem13v2/devicetree.cb" if BOARD_PURISM_LIBREM13_V2 config MAX_CPUS int diff --git a/src/mainboard/purism/librem13v2/Kconfig.name b/src/mainboard/purism/librem_skl/Kconfig.name similarity index 55% rename from src/mainboard/purism/librem13v2/Kconfig.name rename to src/mainboard/purism/librem_skl/Kconfig.name index 838f2b2ddf..06fa3728f4 100644 --- a/src/mainboard/purism/librem13v2/Kconfig.name +++ b/src/mainboard/purism/librem_skl/Kconfig.name @@ -1,2 +1,3 @@ config BOARD_PURISM_LIBREM13_V2 bool "Librem 13 v2" + select BOARD_PURISM_BASEBOARD_LIBREM_SKL diff --git a/src/mainboard/purism/librem13v2/Makefile.inc b/src/mainboard/purism/librem_skl/Makefile.inc similarity index 88% rename from src/mainboard/purism/librem13v2/Makefile.inc rename to src/mainboard/purism/librem_skl/Makefile.inc index 5a7131f1ba..18c9ad6520 100644 --- a/src/mainboard/purism/librem13v2/Makefile.inc +++ b/src/mainboard/purism/librem_skl/Makefile.inc @@ -18,3 +18,5 @@ romstage-y += pei_data.c ramstage-y += pei_data.c ramstage-y += ramstage.c ramstage-y += hda_verb.c + +CPPFLAGS_common += -I$(src)/mainboard/$(MAINBOARDDIR)/variants/$(VARIANT_DIR)/include diff --git a/src/mainboard/purism/librem13v2/acpi/ec.asl b/src/mainboard/purism/librem_skl/acpi/ec.asl similarity index 100% rename from src/mainboard/purism/librem13v2/acpi/ec.asl rename to src/mainboard/purism/librem_skl/acpi/ec.asl diff --git a/src/mainboard/purism/librem13v2/acpi/mainboard.asl b/src/mainboard/purism/librem_skl/acpi/mainboard.asl similarity index 100% rename from src/mainboard/purism/librem13v2/acpi/mainboard.asl rename to src/mainboard/purism/librem_skl/acpi/mainboard.asl diff --git a/src/mainboard/purism/librem13v2/acpi/superio.asl b/src/mainboard/purism/librem_skl/acpi/superio.asl similarity index 100% rename from src/mainboard/purism/librem13v2/acpi/superio.asl rename to src/mainboard/purism/librem_skl/acpi/superio.asl diff --git a/src/mainboard/purism/librem13v2/acpi_tables.c b/src/mainboard/purism/librem_skl/acpi_tables.c similarity index 100% rename from src/mainboard/purism/librem13v2/acpi_tables.c rename to src/mainboard/purism/librem_skl/acpi_tables.c diff --git a/src/mainboard/purism/librem_skl/board_info.txt b/src/mainboard/purism/librem_skl/board_info.txt new file mode 100644 index 0000000000..afc4244f9c --- /dev/null +++ b/src/mainboard/purism/librem_skl/board_info.txt @@ -0,0 +1,8 @@ +Vendor name: Purism +Board name: Librem Skylake baseboard +Category: laptop +ROM package: SOIC8 +ROM protocol: SPI +ROM socketed: n +Flashrom support: y +Release year: 2017 diff --git a/src/mainboard/purism/librem13v2/dsdt.asl b/src/mainboard/purism/librem_skl/dsdt.asl similarity index 100% rename from src/mainboard/purism/librem13v2/dsdt.asl rename to src/mainboard/purism/librem_skl/dsdt.asl diff --git a/src/mainboard/purism/librem13v2/hda_verb.c b/src/mainboard/purism/librem_skl/hda_verb.c similarity index 100% rename from src/mainboard/purism/librem13v2/hda_verb.c rename to src/mainboard/purism/librem_skl/hda_verb.c diff --git a/src/mainboard/purism/librem13v2/hda_verb.h b/src/mainboard/purism/librem_skl/hda_verb.h similarity index 100% rename from src/mainboard/purism/librem13v2/hda_verb.h rename to src/mainboard/purism/librem_skl/hda_verb.h diff --git a/src/mainboard/purism/librem13v2/mainboard.c b/src/mainboard/purism/librem_skl/mainboard.c similarity index 100% rename from src/mainboard/purism/librem13v2/mainboard.c rename to src/mainboard/purism/librem_skl/mainboard.c diff --git a/src/mainboard/purism/librem13v2/pei_data.c b/src/mainboard/purism/librem_skl/pei_data.c similarity index 100% rename from src/mainboard/purism/librem13v2/pei_data.c rename to src/mainboard/purism/librem_skl/pei_data.c diff --git a/src/mainboard/purism/librem13v2/pei_data.h b/src/mainboard/purism/librem_skl/pei_data.h similarity index 100% rename from src/mainboard/purism/librem13v2/pei_data.h rename to src/mainboard/purism/librem_skl/pei_data.h diff --git a/src/mainboard/purism/librem13v2/ramstage.c b/src/mainboard/purism/librem_skl/ramstage.c similarity index 97% rename from src/mainboard/purism/librem13v2/ramstage.c rename to src/mainboard/purism/librem_skl/ramstage.c index 94f8071340..15912cf862 100644 --- a/src/mainboard/purism/librem13v2/ramstage.c +++ b/src/mainboard/purism/librem_skl/ramstage.c @@ -15,7 +15,7 @@ */ #include -#include "gpio.h" +#include void mainboard_silicon_init_params(FSP_SIL_UPD *params) { diff --git a/src/mainboard/purism/librem13v2/romstage.c b/src/mainboard/purism/librem_skl/romstage.c similarity index 100% rename from src/mainboard/purism/librem13v2/romstage.c rename to src/mainboard/purism/librem_skl/romstage.c diff --git a/src/mainboard/purism/librem13v2/board_info.txt b/src/mainboard/purism/librem_skl/variants/librem13v2/board_info.txt similarity index 100% rename from src/mainboard/purism/librem13v2/board_info.txt rename to src/mainboard/purism/librem_skl/variants/librem13v2/board_info.txt diff --git a/src/mainboard/purism/librem13v2/devicetree.cb b/src/mainboard/purism/librem_skl/variants/librem13v2/devicetree.cb similarity index 100% rename from src/mainboard/purism/librem13v2/devicetree.cb rename to src/mainboard/purism/librem_skl/variants/librem13v2/devicetree.cb diff --git a/src/mainboard/purism/librem13v2/gpio.h b/src/mainboard/purism/librem_skl/variants/librem13v2/include/variant/gpio.h similarity index 100% rename from src/mainboard/purism/librem13v2/gpio.h rename to src/mainboard/purism/librem_skl/variants/librem13v2/include/variant/gpio.h