| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,111 @@ | ||
| # ASUS P8H61-M LX | ||
|
|
||
| This page describes how to run coreboot on the [ASUS P8H61-M LX]. | ||
|
|
||
| ## Flashing coreboot | ||
|
|
||
| ```eval_rst | ||
| +---------------------+------------+ | ||
| | Type | Value | | ||
| +=====================+============+ | ||
| | Socketed flash | yes | | ||
| +---------------------+------------+ | ||
| | Model | W25Q32BV | | ||
| +---------------------+------------+ | ||
| | Size | 4 MiB | | ||
| +---------------------+------------+ | ||
| | Package | DIP-8 | | ||
| +---------------------+------------+ | ||
| | Write protection | no | | ||
| +---------------------+------------+ | ||
| | Dual BIOS feature | no | | ||
| +---------------------+------------+ | ||
| | Internal flashing | yes | | ||
| +---------------------+------------+ | ||
| ``` | ||
|
|
||
| ### Internal programming | ||
|
|
||
| The main SPI flash can be accessed using [flashrom]. By default, only | ||
| the BIOS region of the flash is writable. If you wish to change any | ||
| other region (Management Engine or flash descriptor), then an external | ||
| programmer is required. | ||
|
|
||
| The following command may be used to flash coreboot: | ||
|
|
||
| ``` | ||
| $ sudo flashrom --noverify-all --ifd -i bios -p internal -w coreboot.rom | ||
| ``` | ||
|
|
||
| The use of `--noverify-all` is required since the Management Engine | ||
| region is not readable even by the host. | ||
|
|
||
| ## Known issues | ||
|
|
||
| - S3 suspend/resume does not work. This is the case for both coreboot | ||
| and the vendor firmware, tested with Linux 4.9, Linux 4.17, and | ||
| OpenBSD 6.3. Interestingly, it is possible to resume from S3 with | ||
| Linux, but _only_ if the resume is started immediately after the | ||
| suspend. | ||
|
|
||
| - There is no automatic, OS-independent fan control. This is because | ||
| the super I/O hardware monitor can only obtain valid CPU temperature | ||
| readings from the PECI agent, whose complete initialisation is not | ||
| publicly documented. The `coretemp` driver can still be used for | ||
| accurate CPU temperature readings. | ||
|
|
||
| ## Untested | ||
|
|
||
| - PCIe graphics | ||
| - parallel port | ||
| - PS/2 keyboard | ||
| - EHCI debug | ||
| - S/PDIF audio | ||
|
|
||
| ## Working | ||
|
|
||
| - USB | ||
| - Gigabit Ethernet | ||
| - integrated graphics | ||
| - PCIe | ||
| - SATA | ||
| - PS/2 mouse | ||
| - serial port | ||
| - hardware monitor (see [Known issues](#known-issues) for caveats) | ||
| - onboard audio | ||
| - front panel audio | ||
| - native raminit (2 x 2GB, DDR3-1333) | ||
| - native graphics init (libgfxinit) | ||
| - flashrom under the vendor firmware | ||
| - flashrom under coreboot | ||
| - Wake-on-LAN | ||
| - Using `me_cleaner` (add `-S --whitelist EFFS,FCRS` if not using | ||
| `me_cleaner` as part of the coreboot build process). | ||
|
|
||
| ## Technology | ||
|
|
||
| ```eval_rst | ||
| +------------------+--------------------------------------------------+ | ||
| | Northbridge | :doc:`../../northbridge/intel/sandybridge/index` | | ||
| +------------------+--------------------------------------------------+ | ||
| | Southbridge | bd82x6x | | ||
| +------------------+--------------------------------------------------+ | ||
| | CPU | model_206ax | | ||
| +------------------+--------------------------------------------------+ | ||
| | Super I/O | Nuvoton NCT6776 | | ||
| +------------------+--------------------------------------------------+ | ||
| | EC | None | | ||
| +------------------+--------------------------------------------------+ | ||
| | Coprocessor | Intel Management Engine | | ||
| +------------------+--------------------------------------------------+ | ||
| ``` | ||
|
|
||
| ## Extra resources | ||
|
|
||
| - [Board manual] | ||
| - [Flash chip datasheet][W25Q32BV] | ||
|
|
||
| [ASUS P8H61-M LX]: https://www.asus.com/Motherboards/P8H61M_LX/ | ||
| [W25Q32BV]: https://www.winbond.com/resource-files/w25q32bv_revi_100413_wo_automotive.pdf | ||
| [flashrom]: https://flashrom.org/Flashrom | ||
| [Board manual]: http://dlcdnet.asus.com/pub/ASUS/mb/LGA1155/P8H61_M_LX/E6803_P8H61-M_LX.zip |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,75 @@ | ||
| # Foxconn D41S | ||
|
|
||
| This page describes how to run coreboot on the [FOXCONN D41S] desktop from [FOXCONN]. | ||
| The D42S, D51S, D52S are compatible boards with the difference being the CPU. | ||
|
|
||
| ## Building coreboot | ||
|
|
||
| The default options for this board should result in a fully working image: | ||
|
|
||
| # echo "CONFIG_VENDOR_FOXCONN=y" > .config | ||
| # echo "CONFIG_BOARD_FOXCONN_D41S=y" >> .config | ||
| # make olddefconfig && make | ||
|
|
||
|
|
||
| ## Flashing coreboot | ||
|
|
||
| ```eval_rst | ||
| +---------------------+--------+ | ||
| | Type | Value | | ||
| +=====================+========+ | ||
| | Socketed flash | yes | | ||
| +---------------------+--------+ | ||
| | Model | W25X80 | | ||
| +---------------------+--------+ | ||
| | Size | 1 MiB | | ||
| +---------------------+--------+ | ||
| | In circuit flashing | yes | | ||
| +---------------------+--------+ | ||
| | Package | DIP-8 | | ||
| +---------------------+--------+ | ||
| | Write protection | No | | ||
| +---------------------+--------+ | ||
| | Dual BIOS feature | No | | ||
| +---------------------+--------+ | ||
| | Internal flashing | yes | | ||
| +---------------------+--------+ | ||
| ``` | ||
|
|
||
| ### Internal programming | ||
|
|
||
| The SPI flash can be accessed using [flashrom]. | ||
|
|
||
| ### External programming | ||
|
|
||
| The easiest to flash externally is to simply extract the SPI flash from its socket. | ||
| To do this gently take the SPI flash out of its socket and flash with your programmer. | ||
|
|
||
| **NOTE: Don't forget to set the WP# AND HOLD# to 3V.** | ||
|
|
||
| **NOTE2: Make sure to reinsert it in the right direction afterward** | ||
|
|
||
| **Location and orientation of the SPI flash socket** | ||
| ![][d41s_flash] | ||
|
|
||
| [d41s_flash]: d41s_flash.jpg | ||
|
|
||
| ## Technology | ||
|
|
||
| ```eval_rst | ||
| +------------------+------------------+ | ||
| | Northbridge | Intel Pinevew | | ||
| +------------------+------------------+ | ||
| | Southbridge | Intel NM10 | | ||
| +------------------+------------------+ | ||
| | CPU | model_106cx | | ||
| +------------------+------------------+ | ||
| | SuperIO | ITE IT8721F | | ||
| +------------------+------------------+ | ||
| | clockgen (CK505) | ICS 9LPRS525AGLF | | ||
| +------------------+------------------+ | ||
| ``` | ||
|
|
||
| [FOXCONN D41S]: http://www.foxconnchannel.com/ProductDetail.aspx?T=motherboard&U=en-us0000481 | ||
| [FOXCONN]: http://www.foxconnchannel.com | ||
| [Flashrom]: https://flashrom.org/Flashrom |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,5 @@ | ||
| coreboot 4.1 release notes | ||
| ========================== | ||
|
|
||
| Dear coreboot community, | ||
|
|
||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,5 @@ | ||
| coreboot 4.2 release notes | ||
| ========================== | ||
|
|
||
| Halloween 2015 release - just as scary as that sounds | ||
|
|
||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,5 @@ | ||
| coreboot 4.3 release notes | ||
| ========================== | ||
|
|
||
| The "Oh, has FOSDEM started?" release | ||
|
|
||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,5 @@ | ||
| coreboot 4.5 release notes | ||
| ========================== | ||
|
|
||
| We are happy to announce the release of coreboot 4.5 | ||
|
|
||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,4 +1,4 @@ | ||
| Upcoming release - coreboot 4.9 | ||
| ========================== | ||
|
|
||
| The 4.9 release is planned for November 2018 | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,16 +1,17 @@ | ||
| Release notes for previous releases | ||
| =================================== | ||
|
|
||
| * [4.1 - July 2015](coreboot-4.1-relnotes.md) | ||
| * [4.2 - October 2015](coreboot-4.2-relnotes.md) | ||
| * [4.3 - January 2016](coreboot-4.3-relnotes.md) | ||
| * [4.4 - May 2016](coreboot-4.4-relnotes.md) | ||
| * [4.5 - October 2016](coreboot-4.5-relnotes.md) | ||
| * [4.6 - April 2017](coreboot-4.6-relnotes.md) | ||
| * [4.7 - January 2018](coreboot-4.7-relnotes.md) | ||
| * [4.8 - May 2018](coreboot-4.8.1-relnotes.md) | ||
|
|
||
| Upcoming release | ||
| ---------------- | ||
| * [4.9 - November 2018](coreboot-4.9-relnotes.md) | ||
|
|
||
| Please add to the release notes as changes are added: |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,129 @@ | ||
| # Utilities | ||
| _Scripts and programs found in the `./util` directory_ | ||
| * __abuild__ - coreboot autobuild script builds coreboot images for all | ||
| available targets. `bash` | ||
| * __acpi__ - Walk through all ACPI tables with their addresses. `bash` | ||
| * __amdfwtool__ - Create AMD Firmware combination `C` | ||
| * __amdtools__ - A set of tools to compare extended) K8 memory | ||
| settings. `Perl` | ||
| * __archive__ - Concatenate files and create an archive `C` | ||
| * __mksunxiboot__ - A simple tool to generate bootable image for sunxi | ||
| platform. `C` | ||
| * __autoport__ - Automated porting coreboot to Sandy Bridge/Ivy Bridge | ||
| platforms `Go` | ||
| * __bimgtool__ - A simple tool which generates and verifies boot images | ||
| in the BIMG format, used in systems designed by Imagination | ||
| Technologies, for example the Pistachio SoC. `C` | ||
| * __bincfg__ - Compiler/Decompiler for data blobs with specs `Lex` | ||
| `Yacc` | ||
| * __board_status__ - Tools to collect logs and upload them to the board | ||
| status repository `Bash` `Go` | ||
| * __broadcom__ - Generate Broadcom secure boot image. `C` | ||
| * __cavium__ - Devicetree_convert Tool to convert a DTB to a static C | ||
| file `Python` | ||
| * __cbfstool__ | ||
| * _cbfstool_ - For manipulating CBFS file `C` | ||
| * _fmaptool_ - Converts plaintext fmd files into fmap blobs `C` | ||
| * _rmodtool_ - Creates rmodules `C` | ||
| * _ifwitool_ - For manipulating IFWI `C` | ||
| * __cbmem__ - Cbmem console log reader `C` | ||
| * __checklist__ - Board implementation checklist generator `Make` | ||
| * __chromeos__ - These scripts can be used to extract System Agent | ||
| reference code and other blobs (e.g. mrc.bin, refcode, VGA option roms) | ||
| from a Chrome OS recovery image. `C` | ||
| * __crossgcc__ - A cross toolchain builder for -elf toolchains (ie. no | ||
| libc support) | ||
| * __docker__ - Dockerfiles for _coreboot-sdk_, _coreboot-jenkins-node_, | ||
| _coreboot.org-status_ and _docs.coreboot.org_ | ||
| * __dtd_parser__ - DTD structure parser `Python2` | ||
| * __ectool__ - Dumps the RAM of a laptop's Embedded/Environmental | ||
| Controller (EC). `C` | ||
| * __exynos__ - Computes and fills Exynos ROM checksum (for BL1 or BL2). | ||
| `Python2` | ||
| * __futility__ - Firmware utility for signing ChromeOS images `Make` | ||
| * __fuzz-tests__ - Create test cases that crash the jpeg code. `C` | ||
| * __genbuild_h__ - Generate build system definitions `Shell` | ||
| * __genprof__ - Format function tracing logs `Bash` `C` | ||
| * __gitconfig__ - Initialize git repository submodules install git | ||
| hooks `Bash` | ||
| * __ifdtool__ - Extract and dump Intel Firmware Descriptor information | ||
| `C` | ||
| * __intelmetool__ - Dump interesting things about Management Engine | ||
| even if hidden `C` | ||
| * __inteltool__ - Provides information about the Intel CPU/chipset | ||
| hardware configuration (register contents, MSRs, etc). `C` | ||
| * __intelvbttool__ - Parse VBT from VGA BIOS `C` | ||
| * __ipqheader__ | ||
| * _createxbl.py_ - Concatentates XBL segments into one ELF | ||
| image `Python` | ||
| * _ipqheader.py_ - Returns a packed MBN header image with the | ||
| specified base and size `Python` | ||
| * _mbncat.py_ - Generate ipq8064 uber SBL `Python` | ||
| * *mbn_tools.py* - Contains all MBN Utilities for image | ||
| generation `Python` | ||
| * __k8resdump__ - This program will dump the IO/memory/PCI resources | ||
| from the K8 memory controller `C` | ||
| * __kbc1126__ - Tools used to dump the two blobs from the factory | ||
| firmware of many HP laptops with 8051-based SMSC KBC1098/KBC1126 | ||
| embedded controller and insert them to the firmware image. `C` | ||
| * __kconfig__ - Build system `Make` | ||
| * __lint__ - Source linter and linting rules `Shell` | ||
| * __marvell__ - Add U-Boot boot loader for Marvell ARMADA38X `C` | ||
| * __[me_cleaner](https://github.com/corna/me_cleaner)__ - Tool for | ||
| partial deblobbing of Intel ME/TXE firmware images `Python` | ||
| * __mma__ - Memory Margin Analysis automation tests `Bash` | ||
| * __msrtool__ - Dumps chipset-specific MSR registers. `C` | ||
| * __mtkheader__ - Generate MediaTek bootload header. `Python2` | ||
| * __nvidia__ - nvidia blob parsers | ||
| * __nvramtool__ - Reads and writes coreboot parameters and displaying | ||
| information from the coreboot table in CMOS/NVRAM. `C` | ||
| * __post__ - Userspace utility that can be used to test POST cards. `C` | ||
| * __qualcomm__ - CMM script to debug Qualcomm coreboot environments. | ||
| `CMM` | ||
| * __release__ - Generate coreboot release `Bash` | ||
| * __riscv__ | ||
| * _make-spike-elf.sh_ - Converts a flat file into an ELF, that | ||
| can be passed to SPIKE, the RISC-V reference emulator.`Bash` | ||
| * _sifive-gpt.py_ - Wraps the bootblock in a GPT partition for | ||
| SiFive's bootrom. `Python3` | ||
| * __rockchip__ - Generate Rockchip idblock bootloader. `Python2` | ||
| * __romcc__ - Compile a C source file generating a binary that does not | ||
| implicitly use RAM. `C` | ||
| * __sconfig__ - coreboot device tree compiler `Lex` `Yacc` | ||
| * __scripts__ | ||
| * _config_ - Manipulate options in a .config file from the | ||
| command line `Bash` | ||
| * _cross-repo-cherrypick_ - Pull in patches from another tree | ||
| from a gerrit repository. `Shell` | ||
| * _dts-to-fmd.sh_ -Converts a depthcharge fmap.dts into an | ||
| fmaptool compatible .fmd format `Bash` | ||
| * _find-unused-kconfig-symbols.sh_ - Points out Kconfig | ||
| variables that may be unused. There are some false positives, but it | ||
| serves as a starting point `Shell` | ||
| * _gerrit-rebase_ - Applies all commits that from-branch has | ||
| over to-branch, based on a common ancestor and gerrit meta-data `Bash` | ||
| * _get_maintainer.pl_ - Print selected MAINTAINERS information | ||
| for the files modified in a patch or for a file `Perl` | ||
| * _maintainers.go_ - Build subsystem Maintainers `Go` | ||
| * _no-fsf-addresses.sh_ - Removes various FSF addresses from | ||
| license headers `Shell` | ||
| * _parse-maintainers.pl_ - Script to alphabetize MAINTAINERS | ||
| file `Perl` | ||
| * _ucode_h_to_bin.sh_ - Microcode conversion tool `Bash` | ||
| * _update_submodules_ - Check all submodules for updates `Bash` | ||
| * __showdevicetree__ - Compile and dump the device tree `C` | ||
| * __spkmodem_recv__ - Decode spkmodem signals `C` | ||
| * __superiotool__ - A user-space utility to detect Super I/O of a | ||
| mainboard and provide detailed information about the register contents | ||
| of the Super I/O. `C` | ||
| * __testing__ - coreboot test targets `Make` | ||
| * __uio_usbdebug__ - Debug coreboot's usbdebug driver inside a running | ||
| operating system (only Linux at this time). `C` | ||
| * __util_readme__ - Creates README.md of description files in `./util` | ||
| subdirectories `Bash` | ||
| * __vgabios__ - emulated vga driver for qemu `C` | ||
| * __viatool__ - Extract certain configuration bits on VIA chipsets and | ||
| CPUs. `C` | ||
| * __x86__ - Generates 32-bit PAE page tables based on a CSV input file. | ||
| `Go` | ||
| * __xcompile__ - Cross compile setup `Bash` |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,9 @@ | ||
| CONFIG_VENDOR_CAVIUM=y | ||
| CONFIG_CAVIUM_BDK_VERBOSE_INIT=y | ||
| CONFIG_CAVIUM_BDK_VERBOSE_DRAM=y | ||
| CONFIG_CAVIUM_BDK_VERBOSE_DRAM_TEST=y | ||
| CONFIG_CAVIUM_BDK_VERBOSE_QLM=y | ||
| CONFIG_CAVIUM_BDK_VERBOSE_PCIE_CONFIG=y | ||
| CONFIG_CAVIUM_BDK_VERBOSE_PCIE=y | ||
| CONFIG_CAVIUM_BDK_VERBOSE_PHY=y | ||
| CONFIG_PAYLOAD_FIT_SUPPORT=y |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,14 @@ | ||
| CONFIG_USE_OPTION_TABLE=y | ||
| CONFIG_VENDOR_LENOVO=y | ||
| CONFIG_BOARD_LENOVO_T400=y | ||
| CONFIG_NO_POST=y | ||
| CONFIG_FATAL_ASSERTS=y | ||
| CONFIG_DEBUG_CBFS=y | ||
| CONFIG_DEBUG_RAM_SETUP=y | ||
| CONFIG_DEBUG_SMBUS=y | ||
| CONFIG_DEBUG_SMI=y | ||
| CONFIG_DEBUG_SMM_RELOCATION=y | ||
| CONFIG_DEBUG_MALLOC=y | ||
| CONFIG_DEBUG_ACPI=y | ||
| CONFIG_DEBUG_BOOT_STATE=y | ||
| CONFIG_DEBUG_ADA_CODE=y |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,7 @@ | ||
| CONFIG_USE_OPTION_TABLE=y | ||
| CONFIG_STATIC_OPTION_TABLE=y | ||
| CONFIG_VENDOR_LENOVO=y | ||
| CONFIG_BOARD_LENOVO_T420=y | ||
| CONFIG_NATIVE_RAMINIT_IGNORE_MAX_MEM_FUSES=y | ||
| CONFIG_NATIVE_RAMINIT_IGNORE_XMP_MAX_DIMMS=y | ||
| # CONFIG_INTEL_CHIPSET_LOCKDOWN is not set |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,15 @@ | ||
| CONFIG_USE_OPTION_TABLE=y | ||
| CONFIG_VENDOR_LENOVO=y | ||
| # CONFIG_POST_IO is not set | ||
| # CONFIG_POST_DEVICE is not set | ||
| CONFIG_BOARD_LENOVO_THINKPAD_T430=y | ||
| CONFIG_BOOTBLOCK_NORMAL=y | ||
| CONFIG_MAINBOARD_USE_LIBGFXINIT=y | ||
| CONFIG_GENERIC_LINEAR_FRAMEBUFFER=y | ||
| CONFIG_DEBUG_RAM_SETUP=y | ||
| CONFIG_DEBUG_SMBUS=y | ||
| CONFIG_DEBUG_SMI=y | ||
| CONFIG_DEBUG_SMM_RELOCATION=y | ||
| CONFIG_DEBUG_SPI_FLASH=y | ||
| CONFIG_DEBUG_BOOT_STATE=y | ||
| CONFIG_DEBUG_ADA_CODE=y |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,14 @@ | ||
| CONFIG_USE_OPTION_TABLE=y | ||
| CONFIG_VENDOR_LENOVO=y | ||
| CONFIG_BOARD_LENOVO_X201=y | ||
| CONFIG_H8_SUPPORT_BT_ON_WIFI=y | ||
| CONFIG_FATAL_ASSERTS=y | ||
| CONFIG_DEBUG_CBFS=y | ||
| CONFIG_DEBUG_SMBUS=y | ||
| CONFIG_DEBUG_SMI=y | ||
| CONFIG_DEBUG_SMM_RELOCATION=y | ||
| CONFIG_DEBUG_MALLOC=y | ||
| CONFIG_DEBUG_ACPI=y | ||
| CONFIG_DEBUG_SPI_FLASH=y | ||
| CONFIG_DEBUG_BOOT_STATE=y | ||
| CONFIG_DEBUG_ADA_CODE=y |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,5 @@ | ||
| CONFIG_USE_OPTION_TABLE=y | ||
| CONFIG_VENDOR_LENOVO=y | ||
| CONFIG_CBFS_SIZE=0x200000 | ||
| CONFIG_BOARD_LENOVO_X220=y | ||
| CONFIG_DEBUG_TPM=y |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,20 +1,20 @@ | ||
| CONFIG_LOCALVERSION="v4.8.0.4" | ||
| CONFIG_VENDOR_PCENGINES=y | ||
| CONFIG_PAYLOAD_CONFIGFILE="$(top)/src/mainboard/$(MAINBOARDDIR)/seabios_config" | ||
| CONFIG_BOARD_PCENGINES_APU2=y | ||
| CONFIG_CPU_MICROCODE_CBFS_NONE=y | ||
| CONFIG_NO_GFX_INIT=y | ||
| CONFIG_DEFAULT_CONSOLE_LOGLEVEL_1=y | ||
| CONFIG_SEABIOS_REVISION=y | ||
| CONFIG_SEABIOS_REVISION_ID="rel-1.11.0.5" | ||
| CONFIG_SEABIOS_BOOTORDER_FILE="$(top)/src/mainboard/$(MAINBOARDDIR)/variants/$(CONFIG_VARIANT_DIR)/bootorder" | ||
| CONFIG_SEABIOS_ADD_SERCON_PORT_FILE=y | ||
| CONFIG_SEABIOS_DEBUG_LEVEL=0 | ||
| CONFIG_PXE=y | ||
| CONFIG_BUILD_IPXE=y | ||
| CONFIG_IPXE_MASTER=y | ||
| CONFIG_PXE_ROM_ID="8086,157b" | ||
| # CONFIG_PXE_SERIAL_CONSOLE is not set | ||
| CONFIG_MEMTEST_SECONDARY_PAYLOAD=y | ||
| CONFIG_SORTBOOTORDER_SECONDARY_PAYLOAD=y | ||
| CONFIG_MEMTEST_MASTER=y |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,18 +1,20 @@ | ||
| CONFIG_LOCALVERSION="v4.8.0.4" | ||
| CONFIG_VENDOR_PCENGINES=y | ||
| CONFIG_PAYLOAD_CONFIGFILE="$(top)/src/mainboard/$(MAINBOARDDIR)/seabios_config" | ||
| CONFIG_BOARD_PCENGINES_APU3=y | ||
| CONFIG_CPU_MICROCODE_CBFS_NONE=y | ||
| CONFIG_NO_GFX_INIT=y | ||
| CONFIG_DEFAULT_CONSOLE_LOGLEVEL_1=y | ||
| CONFIG_SEABIOS_REVISION=y | ||
| CONFIG_SEABIOS_REVISION_ID="rel-1.11.0.5" | ||
| CONFIG_SEABIOS_BOOTORDER_FILE="$(top)/src/mainboard/$(MAINBOARDDIR)/variants/$(CONFIG_VARIANT_DIR)/bootorder" | ||
| CONFIG_SEABIOS_ADD_SERCON_PORT_FILE=y | ||
| CONFIG_SEABIOS_DEBUG_LEVEL=0 | ||
| CONFIG_PXE=y | ||
| CONFIG_BUILD_IPXE=y | ||
| CONFIG_IPXE_MASTER=y | ||
| CONFIG_PXE_ROM_ID="8086,1539" | ||
| # CONFIG_PXE_SERIAL_CONSOLE is not set | ||
| CONFIG_MEMTEST_SECONDARY_PAYLOAD=y | ||
| CONFIG_SORTBOOTORDER_SECONDARY_PAYLOAD=y | ||
| CONFIG_MEMTEST_MASTER=y |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,18 +1,20 @@ | ||
| CONFIG_LOCALVERSION="v4.8.0.4" | ||
| CONFIG_VENDOR_PCENGINES=y | ||
| CONFIG_PAYLOAD_CONFIGFILE="$(top)/src/mainboard/$(MAINBOARDDIR)/seabios_config" | ||
| CONFIG_BOARD_PCENGINES_APU4=y | ||
| CONFIG_CPU_MICROCODE_CBFS_NONE=y | ||
| CONFIG_NO_GFX_INIT=y | ||
| CONFIG_DEFAULT_CONSOLE_LOGLEVEL_1=y | ||
| CONFIG_SEABIOS_REVISION=y | ||
| CONFIG_SEABIOS_REVISION_ID="rel-1.11.0.5" | ||
| CONFIG_SEABIOS_BOOTORDER_FILE="$(top)/src/mainboard/$(MAINBOARDDIR)/variants/$(CONFIG_VARIANT_DIR)/bootorder" | ||
| CONFIG_SEABIOS_ADD_SERCON_PORT_FILE=y | ||
| CONFIG_SEABIOS_DEBUG_LEVEL=0 | ||
| CONFIG_PXE=y | ||
| CONFIG_BUILD_IPXE=y | ||
| CONFIG_IPXE_MASTER=y | ||
| CONFIG_PXE_ROM_ID="8086,1539" | ||
| # CONFIG_PXE_SERIAL_CONSOLE is not set | ||
| CONFIG_MEMTEST_SECONDARY_PAYLOAD=y | ||
| CONFIG_SORTBOOTORDER_SECONDARY_PAYLOAD=y | ||
| CONFIG_MEMTEST_MASTER=y |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,18 +1,20 @@ | ||
| CONFIG_LOCALVERSION="v4.8.0.4" | ||
| CONFIG_VENDOR_PCENGINES=y | ||
| CONFIG_PAYLOAD_CONFIGFILE="$(top)/src/mainboard/$(MAINBOARDDIR)/seabios_config" | ||
| CONFIG_BOARD_PCENGINES_APU5=y | ||
| CONFIG_CPU_MICROCODE_CBFS_NONE=y | ||
| CONFIG_NO_GFX_INIT=y | ||
| CONFIG_DEFAULT_CONSOLE_LOGLEVEL_1=y | ||
| CONFIG_SEABIOS_REVISION=y | ||
| CONFIG_SEABIOS_REVISION_ID="rel-1.11.0.5" | ||
| CONFIG_SEABIOS_BOOTORDER_FILE="$(top)/src/mainboard/$(MAINBOARDDIR)/variants/$(CONFIG_VARIANT_DIR)/bootorder" | ||
| CONFIG_SEABIOS_ADD_SERCON_PORT_FILE=y | ||
| CONFIG_SEABIOS_DEBUG_LEVEL=0 | ||
| CONFIG_PXE=y | ||
| CONFIG_BUILD_IPXE=y | ||
| CONFIG_IPXE_MASTER=y | ||
| CONFIG_PXE_ROM_ID="8086,1539" | ||
| # CONFIG_PXE_SERIAL_CONSOLE is not set | ||
| CONFIG_MEMTEST_SECONDARY_PAYLOAD=y | ||
| CONFIG_SORTBOOTORDER_SECONDARY_PAYLOAD=y | ||
| CONFIG_MEMTEST_MASTER=y |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,147 @@ | ||
| # CONFIG_64BIT is not set | ||
| # CONFIG_LOCALVERSION_AUTO is not set | ||
| CONFIG_KERNEL_XZ=y | ||
| # CONFIG_SWAP is not set | ||
| CONFIG_SYSVIPC=y | ||
| CONFIG_POSIX_MQUEUE=y | ||
| # CONFIG_USELIB is not set | ||
| CONFIG_NO_HZ_IDLE=y | ||
| CONFIG_HIGH_RES_TIMERS=y | ||
| CONFIG_BLK_DEV_INITRD=y | ||
| # CONFIG_RD_GZIP is not set | ||
| # CONFIG_RD_BZIP2 is not set | ||
| # CONFIG_RD_LZMA is not set | ||
| CONFIG_CC_OPTIMIZE_FOR_SIZE=y | ||
| # CONFIG_MULTIUSER is not set | ||
| # CONFIG_SYSFS_SYSCALL is not set | ||
| # CONFIG_BUG is not set | ||
| # CONFIG_PCSPKR_PLATFORM is not set | ||
| # CONFIG_BASE_FULL is not set | ||
| # CONFIG_AIO is not set | ||
| # CONFIG_KALLSYMS is not set | ||
| CONFIG_BPF_SYSCALL=y | ||
| CONFIG_USERFAULTFD=y | ||
| CONFIG_EMBEDDED=y | ||
| # CONFIG_VM_EVENT_COUNTERS is not set | ||
| # CONFIG_COMPAT_BRK is not set | ||
| CONFIG_SLOB=y | ||
| # CONFIG_SLAB_MERGE_DEFAULT is not set | ||
| CONFIG_GCC_PLUGINS=y | ||
| CONFIG_GCC_PLUGIN_LATENT_ENTROPY=y | ||
| CONFIG_GCC_PLUGIN_STRUCTLEAK=y | ||
| CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL=y | ||
| CONFIG_GCC_PLUGIN_RANDSTRUCT=y | ||
| CONFIG_CC_STACKPROTECTOR_STRONG=y | ||
| CONFIG_ARCH_MMAP_RND_BITS=16 | ||
| CONFIG_REFCOUNT_FULL=y | ||
| CONFIG_PARTITION_ADVANCED=y | ||
| # CONFIG_IOSCHED_DEADLINE is not set | ||
| # CONFIG_IOSCHED_CFQ is not set | ||
| # CONFIG_MQ_IOSCHED_DEADLINE is not set | ||
| # CONFIG_MQ_IOSCHED_KYBER is not set | ||
| # CONFIG_ZONE_DMA is not set | ||
| # CONFIG_X86_FAST_FEATURE_TESTS is not set | ||
| # CONFIG_X86_MPPARSE is not set | ||
| # CONFIG_X86_EXTENDED_PLATFORM is not set | ||
| # CONFIG_SCHED_OMIT_FRAME_POINTER is not set | ||
| # CONFIG_DMI is not set | ||
| CONFIG_PREEMPT=y | ||
| # CONFIG_X86_MCE is not set | ||
| # CONFIG_MICROCODE is not set | ||
| CONFIG_SPARSEMEM_MANUAL=y | ||
| # CONFIG_COMPACTION is not set | ||
| # CONFIG_MTRR is not set | ||
| # CONFIG_X86_INTEL_UMIP is not set | ||
| CONFIG_KEXEC=y | ||
| # CONFIG_RELOCATABLE is not set | ||
| # CONFIG_MODIFY_LDT_SYSCALL is not set | ||
| # CONFIG_SUSPEND is not set | ||
| CONFIG_PM=y | ||
| CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y | ||
| # CONFIG_ACPI_REV_OVERRIDE_POSSIBLE is not set | ||
| # CONFIG_ACPI_AC is not set | ||
| # CONFIG_ACPI_BATTERY is not set | ||
| # CONFIG_ACPI_BUTTON is not set | ||
| # CONFIG_ACPI_FAN is not set | ||
| # CONFIG_ACPI_PROCESSOR is not set | ||
| # CONFIG_ACPI_TABLE_UPGRADE is not set | ||
| CONFIG_CPU_FREQ=y | ||
| CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE=y | ||
| # CONFIG_CPU_IDLE is not set | ||
| CONFIG_PCIEPORTBUS=y | ||
| CONFIG_PCIEASPM_POWER_SUPERSAVE=y | ||
| CONFIG_PCI_MSI=y | ||
| # CONFIG_BINFMT_SCRIPT is not set | ||
| # CONFIG_COREDUMP is not set | ||
| CONFIG_NET=y | ||
| CONFIG_PACKET=y | ||
| CONFIG_UNIX=y | ||
| CONFIG_INET=y | ||
| # CONFIG_INET_XFRM_MODE_TRANSPORT is not set | ||
| # CONFIG_INET_XFRM_MODE_TUNNEL is not set | ||
| # CONFIG_INET_XFRM_MODE_BEET is not set | ||
| # CONFIG_IPV6 is not set | ||
| # CONFIG_WIRELESS is not set | ||
| # CONFIG_UEVENT_HELPER is not set | ||
| CONFIG_DEVTMPFS=y | ||
| CONFIG_DEVTMPFS_MOUNT=y | ||
| # CONFIG_STANDALONE is not set | ||
| # CONFIG_FW_LOADER is not set | ||
| # CONFIG_ALLOW_DEV_COREDUMP is not set | ||
| # CONFIG_PNP_DEBUG_MESSAGES is not set | ||
| CONFIG_BLK_DEV_LOOP=y | ||
| CONFIG_BLK_DEV_SD=y | ||
| # CONFIG_SCSI_LOWLEVEL is not set | ||
| CONFIG_ATA=y | ||
| CONFIG_SATA_AHCI=y | ||
| CONFIG_MD=y | ||
| CONFIG_BLK_DEV_DM=y | ||
| CONFIG_DM_CRYPT=y | ||
| CONFIG_HW_RANDOM_TIMERIOMEM=y | ||
| # CONFIG_HW_RANDOM_AMD is not set | ||
| # CONFIG_HW_RANDOM_VIA is not set | ||
| # CONFIG_DEVPORT is not set | ||
| CONFIG_I2C=y | ||
| CONFIG_POWER_SUPPLY=y | ||
| # CONFIG_HWMON is not set | ||
| CONFIG_THERMAL=y | ||
| # CONFIG_USB_SUPPORT is not set | ||
| # CONFIG_X86_PLATFORM_DEVICES is not set | ||
| # CONFIG_FIRMWARE_MEMMAP is not set | ||
| CONFIG_GOOGLE_FIRMWARE=y | ||
| CONFIG_GOOGLE_COREBOOT_TABLE_ACPI=y | ||
| CONFIG_GOOGLE_MEMCONSOLE_COREBOOT=y | ||
| CONFIG_GOOGLE_VPD=y | ||
| CONFIG_EXT4_FS=y | ||
| # CONFIG_FILE_LOCKING is not set | ||
| # CONFIG_DNOTIFY is not set | ||
| # CONFIG_INOTIFY_USER is not set | ||
| CONFIG_TMPFS=y | ||
| CONFIG_SQUASHFS=y | ||
| # CONFIG_SQUASHFS_ZLIB is not set | ||
| CONFIG_SQUASHFS_XZ=y | ||
| # CONFIG_NETWORK_FILESYSTEMS is not set | ||
| # CONFIG_ENABLE_WARN_DEPRECATED is not set | ||
| # CONFIG_ENABLE_MUST_CHECK is not set | ||
| CONFIG_FRAME_WARN=1024 | ||
| # CONFIG_UNUSED_SYMBOLS is not set | ||
| # CONFIG_SECTION_MISMATCH_WARN_ONLY is not set | ||
| # CONFIG_SCHED_DEBUG is not set | ||
| # CONFIG_DEBUG_PREEMPT is not set | ||
| # CONFIG_FTRACE is not set | ||
| CONFIG_STRICT_DEVMEM=y | ||
| CONFIG_IO_STRICT_DEVMEM=y | ||
| # CONFIG_X86_VERBOSE_BOOTUP is not set | ||
| # CONFIG_EARLY_PRINTK is not set | ||
| # CONFIG_DOUBLEFAULT is not set | ||
| CONFIG_OPTIMIZE_INLINING=y | ||
| # CONFIG_X86_DEBUG_FPU is not set | ||
| CONFIG_UNWINDER_GUESS=y | ||
| CONFIG_SECURITY_DMESG_RESTRICT=y | ||
| CONFIG_FORTIFY_SOURCE=y | ||
| # CONFIG_CRYPTO_ECHAINIV is not set | ||
| CONFIG_CRYPTO_SHA256=y | ||
| CONFIG_CRYPTO_ANSI_CPRNG=y | ||
| CONFIG_CRYPTO_JITTERENTROPY=y | ||
| # CONFIG_CRYPTO_HW is not set | ||
| # CONFIG_VIRTUALIZATION is not set |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,166 @@ | ||
| # CONFIG_LOCALVERSION_AUTO is not set | ||
| CONFIG_KERNEL_XZ=y | ||
| # CONFIG_SWAP is not set | ||
| CONFIG_SYSVIPC=y | ||
| CONFIG_NO_HZ_IDLE=y | ||
| CONFIG_HIGH_RES_TIMERS=y | ||
| CONFIG_VIRT_CPU_ACCOUNTING_GEN=y | ||
| CONFIG_CGROUPS=y | ||
| CONFIG_MEMCG=y | ||
| CONFIG_BLK_CGROUP=y | ||
| CONFIG_CGROUP_SCHED=y | ||
| CONFIG_CGROUP_PIDS=y | ||
| CONFIG_CGROUP_RDMA=y | ||
| CONFIG_CGROUP_DEVICE=y | ||
| CONFIG_CGROUP_CPUACCT=y | ||
| CONFIG_CGROUP_PERF=y | ||
| CONFIG_RELAY=y | ||
| CONFIG_BLK_DEV_INITRD=y | ||
| # CONFIG_RD_GZIP is not set | ||
| # CONFIG_RD_BZIP2 is not set | ||
| # CONFIG_RD_LZMA is not set | ||
| # CONFIG_RD_LZO is not set | ||
| # CONFIG_RD_LZ4 is not set | ||
| CONFIG_CC_OPTIMIZE_FOR_SIZE=y | ||
| # CONFIG_MULTIUSER is not set | ||
| # CONFIG_SYSFS_SYSCALL is not set | ||
| # CONFIG_BUG is not set | ||
| # CONFIG_PCSPKR_PLATFORM is not set | ||
| # CONFIG_BASE_FULL is not set | ||
| # CONFIG_AIO is not set | ||
| # CONFIG_KALLSYMS is not set | ||
| CONFIG_BPF_SYSCALL=y | ||
| CONFIG_USERFAULTFD=y | ||
| CONFIG_EMBEDDED=y | ||
| # CONFIG_VM_EVENT_COUNTERS is not set | ||
| # CONFIG_COMPAT_BRK is not set | ||
| CONFIG_SLOB=y | ||
| # CONFIG_SLAB_MERGE_DEFAULT is not set | ||
| CONFIG_GCC_PLUGINS=y | ||
| CONFIG_GCC_PLUGIN_LATENT_ENTROPY=y | ||
| CONFIG_GCC_PLUGIN_STRUCTLEAK=y | ||
| CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL=y | ||
| CONFIG_GCC_PLUGIN_RANDSTRUCT=y | ||
| # CONFIG_VMAP_STACK is not set | ||
| CONFIG_REFCOUNT_FULL=y | ||
| # CONFIG_BLK_DEV_BSG is not set | ||
| CONFIG_PARTITION_ADVANCED=y | ||
| # CONFIG_IOSCHED_DEADLINE is not set | ||
| # CONFIG_IOSCHED_CFQ is not set | ||
| # CONFIG_MQ_IOSCHED_DEADLINE is not set | ||
| # CONFIG_MQ_IOSCHED_KYBER is not set | ||
| # CONFIG_ZONE_DMA is not set | ||
| # CONFIG_X86_MPPARSE is not set | ||
| # CONFIG_X86_EXTENDED_PLATFORM is not set | ||
| CONFIG_IOSF_MBI=y | ||
| # CONFIG_SCHED_OMIT_FRAME_POINTER is not set | ||
| # CONFIG_DMI is not set | ||
| CONFIG_PREEMPT=y | ||
| # CONFIG_X86_MCE is not set | ||
| # CONFIG_MICROCODE is not set | ||
| CONFIG_X86_MSR=y | ||
| CONFIG_X86_CPUID=y | ||
| # CONFIG_SPARSEMEM_VMEMMAP is not set | ||
| # CONFIG_COMPACTION is not set | ||
| # CONFIG_MTRR is not set | ||
| # CONFIG_X86_INTEL_UMIP is not set | ||
| # CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS is not set | ||
| CONFIG_KEXEC=y | ||
| # CONFIG_RELOCATABLE is not set | ||
| # CONFIG_MODIFY_LDT_SYSCALL is not set | ||
| # CONFIG_SUSPEND is not set | ||
| # CONFIG_ACPI_REV_OVERRIDE_POSSIBLE is not set | ||
| # CONFIG_ACPI_AC is not set | ||
| # CONFIG_ACPI_BATTERY is not set | ||
| CONFIG_ACPI_VIDEO=y | ||
| # CONFIG_ACPI_FAN is not set | ||
| # CONFIG_ACPI_PROCESSOR is not set | ||
| # CONFIG_ACPI_TABLE_UPGRADE is not set | ||
| # CONFIG_X86_PM_TIMER is not set | ||
| # CONFIG_CPU_IDLE is not set | ||
| CONFIG_PCIEPORTBUS=y | ||
| CONFIG_PCIEASPM_POWER_SUPERSAVE=y | ||
| CONFIG_PCI_MSI=y | ||
| # CONFIG_ISA_DMA_API is not set | ||
| # CONFIG_BINFMT_SCRIPT is not set | ||
| # CONFIG_COREDUMP is not set | ||
| # CONFIG_UEVENT_HELPER is not set | ||
| CONFIG_DEVTMPFS=y | ||
| CONFIG_DEVTMPFS_MOUNT=y | ||
| # CONFIG_STANDALONE is not set | ||
| # CONFIG_FW_LOADER is not set | ||
| # CONFIG_ALLOW_DEV_COREDUMP is not set | ||
| # CONFIG_PNP_DEBUG_MESSAGES is not set | ||
| CONFIG_BLK_DEV_LOOP=y | ||
| CONFIG_BLK_DEV_SD=y | ||
| # CONFIG_SCSI_LOWLEVEL is not set | ||
| CONFIG_ATA=y | ||
| CONFIG_SATA_AHCI=y | ||
| CONFIG_MD=y | ||
| CONFIG_BLK_DEV_DM=y | ||
| CONFIG_DM_CRYPT=y | ||
| CONFIG_HW_RANDOM_TIMERIOMEM=y | ||
| # CONFIG_HW_RANDOM_AMD is not set | ||
| # CONFIG_HW_RANDOM_VIA is not set | ||
| CONFIG_TCG_TPM=y | ||
| CONFIG_TCG_TIS=y | ||
| # CONFIG_DEVPORT is not set | ||
| CONFIG_I2C=y | ||
| CONFIG_POWER_SUPPLY=y | ||
| # CONFIG_HWMON is not set | ||
| # CONFIG_VGA_ARB is not set | ||
| CONFIG_FB=y | ||
| CONFIG_FIRMWARE_EDID=y | ||
| CONFIG_FB_FOREIGN_ENDIAN=y | ||
| CONFIG_FB_MODE_HELPERS=y | ||
| CONFIG_FB_TILEBLITTING=y | ||
| CONFIG_BACKLIGHT_LCD_SUPPORT=y | ||
| CONFIG_VGACON_SOFT_SCROLLBACK=y | ||
| CONFIG_VGACON_SOFT_SCROLLBACK_PERSISTENT_ENABLE_BY_DEFAULT=y | ||
| CONFIG_FRAMEBUFFER_CONSOLE=y | ||
| CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y | ||
| CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y | ||
| # CONFIG_USB_SUPPORT is not set | ||
| CONFIG_SYNC_FILE=y | ||
| # CONFIG_VIRTIO_MENU is not set | ||
| # CONFIG_X86_PLATFORM_DEVICES is not set | ||
| # CONFIG_FIRMWARE_MEMMAP is not set | ||
| CONFIG_GOOGLE_FIRMWARE=y | ||
| CONFIG_GOOGLE_COREBOOT_TABLE_ACPI=y | ||
| CONFIG_GOOGLE_MEMCONSOLE_COREBOOT=y | ||
| CONFIG_GOOGLE_VPD=y | ||
| CONFIG_EXT4_FS=y | ||
| # CONFIG_FILE_LOCKING is not set | ||
| # CONFIG_DNOTIFY is not set | ||
| # CONFIG_INOTIFY_USER is not set | ||
| CONFIG_ISO9660_FS=y | ||
| CONFIG_JOLIET=y | ||
| CONFIG_ZISOFS=y | ||
| CONFIG_UDF_FS=y | ||
| CONFIG_MSDOS_FS=y | ||
| CONFIG_VFAT_FS=y | ||
| CONFIG_FAT_DEFAULT_UTF8=y | ||
| CONFIG_TMPFS=y | ||
| # CONFIG_MISC_FILESYSTEMS is not set | ||
| # CONFIG_ENABLE_WARN_DEPRECATED is not set | ||
| # CONFIG_ENABLE_MUST_CHECK is not set | ||
| CONFIG_FRAME_WARN=1024 | ||
| # CONFIG_UNUSED_SYMBOLS is not set | ||
| # CONFIG_SECTION_MISMATCH_WARN_ONLY is not set | ||
| # CONFIG_SCHED_DEBUG is not set | ||
| # CONFIG_DEBUG_PREEMPT is not set | ||
| # CONFIG_FTRACE is not set | ||
| # CONFIG_X86_VERBOSE_BOOTUP is not set | ||
| # CONFIG_EARLY_PRINTK is not set | ||
| # CONFIG_DOUBLEFAULT is not set | ||
| CONFIG_OPTIMIZE_INLINING=y | ||
| # CONFIG_X86_DEBUG_FPU is not set | ||
| CONFIG_UNWINDER_GUESS=y | ||
| CONFIG_SECURITY_DMESG_RESTRICT=y | ||
| CONFIG_FORTIFY_SOURCE=y | ||
| # CONFIG_CRYPTO_ECHAINIV is not set | ||
| CONFIG_CRYPTO_SHA256_SSSE3=y | ||
| CONFIG_CRYPTO_ANSI_CPRNG=y | ||
| CONFIG_CRYPTO_JITTERENTROPY=y | ||
| # CONFIG_CRYPTO_HW is not set | ||
| # CONFIG_VIRTUALIZATION is not set |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,42 @@ | ||
| if MEMTEST_SECONDARY_PAYLOAD | ||
|
|
||
| choice | ||
| prompt "Memtest86+ version" | ||
| default MEMTEST_STABLE | ||
| depends on MEMTEST_SECONDARY_PAYLOAD | ||
|
|
||
| config MEMTEST_STABLE | ||
| bool "Stable" | ||
| help | ||
| Stable Memtest86+ version. | ||
|
|
||
| For reproducible builds, this option must be selected. | ||
| config MEMTEST_MASTER | ||
| bool "Master" | ||
| help | ||
| Newest Memtest86+ version. | ||
|
|
||
| This option will fetch the newest version of the Memtest86+ code, | ||
| updating as new changes are committed. This makes the build | ||
| non-reproducible, as it can fetch different code each time. | ||
| config MEMTEST_REVISION | ||
| bool "git revision" | ||
| help | ||
| Select this option if you have a specific commit or branch | ||
| that you want to use as the revision from which to | ||
| build Memtest86+. This makes the build | ||
| non-reproducible, as it can fetch different code each time. | ||
|
|
||
| You will be able to specify the name of a branch or a commit id | ||
| later. | ||
|
|
||
| endchoice | ||
|
|
||
| config MEMTEST_REVISION_ID | ||
| string "Insert a commit's SHA-1 or a branch name" | ||
| depends on MEMTEST_REVISION | ||
| default "origin/master" | ||
| help | ||
| The commit's SHA-1 or branch name of the revision to use. | ||
|
|
||
| endif |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,36 @@ | ||
| /* | ||
| * This file is part of the libpayload project. | ||
| * | ||
| * Copyright 2018 Google Inc. | ||
| * | ||
| * Redistribution and use in source and binary forms, with or without | ||
| * modification, are permitted provided that the following conditions | ||
| * are met: | ||
| * 1. Redistributions of source code must retain the above copyright | ||
| * notice, this list of conditions and the following disclaimer. | ||
| * 2. Redistributions in binary form must reproduce the above copyright | ||
| * notice, this list of conditions and the following disclaimer in the | ||
| * documentation and/or other materials provided with the distribution. | ||
| * 3. The name of the author may not be used to endorse or promote products | ||
| * derived from this software without specific prior written permission. | ||
| * | ||
| * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND | ||
| * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE | ||
| * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE | ||
| * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE | ||
| * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL | ||
| * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS | ||
| * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) | ||
| * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT | ||
| * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY | ||
| * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF | ||
| * SUCH DAMAGE. | ||
| */ | ||
|
|
||
| #ifndef _ARCH_CPUID_H | ||
| #define _ARCH_CPUID_H | ||
|
|
||
| #define cpuid(fn, eax, ebx, ecx, edx) \ | ||
| asm("cpuid" : "=a"(eax), "=b"(ebx), "=c"(ecx), "=d"(edx) : "0"(fn)) | ||
|
|
||
| #endif |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,39 @@ | ||
| /* | ||
| * This file is part of the coreboot project. | ||
| * | ||
| * Copyright 2018 Google Inc. | ||
| * | ||
| * This program is free software; you can redistribute it and/or | ||
| * modify it under the terms of the GNU General Public License as | ||
| * published by the Free Software Foundation; version 2 of | ||
| * the License. | ||
| * | ||
| * This program is distributed in the hope that it will be useful, | ||
| * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| * GNU General Public License for more details. | ||
| */ | ||
|
|
||
| #include <arch/exception.h> | ||
| #include <arch/stages.h> | ||
| #include <cbmem.h> | ||
| #include <console/console.h> | ||
| #include <program_loading.h> | ||
| #include <timestamp.h> | ||
|
|
||
| __weak void platform_romstage_main(void) { /* no-op, for bring-up */ } | ||
| __weak void platform_romstage_postram(void) { /* no-op */ } | ||
|
|
||
| void main(void) | ||
| { | ||
| timestamp_add_now(TS_START_ROMSTAGE); | ||
|
|
||
| console_init(); | ||
| exception_init(); | ||
|
|
||
| platform_romstage_main(); | ||
| cbmem_initialize_empty(); | ||
| platform_romstage_postram(); | ||
|
|
||
| run_ramstage(); | ||
| } |