This project is mirrored from https://github.com/coreboot/coreboot.git.
Pull mirroring failed .
Last successful update .
Last successful update .
- 19 Nov, 2019 12 commits
-
-
Patrick Georgi authored
Fill in some stats using our repo analysis scripts in util/release/, thank the contributors, add some prose about notable achievements since 4.10. Also start a new doc for 4.12. Change-Id: I10a39081762d6e01f4040f717d36662975e4c8e9 Signed-off-by:
Patrick Georgi <pgeorgi@google.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/36948Reviewed-by:
Arthur Heymans <arthur@aheymans.xyz> Tested-by:
build bot (Jenkins) <no-reply@coreboot.org>
-
Patrick Rudolph authored
The mainboard was accidently added due to bad rebase. Change-Id: Ie7215e551651dbbc8d92316c48e455405923a30b Signed-off-by:
Patrick Rudolph <patrick.rudolph@9elements.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/36077Reviewed-by:
Nico Huber <nico.h@gmx.de> Tested-by:
build bot (Jenkins) <no-reply@coreboot.org>
-
Paul Menzel authored
This uses less lines, is the original Markdown syntax, and for short blocks better readable. Change-Id: Id96ad0f65980dfb943eef3cde5626d56f97622f9 Signed-off-by:
Paul Menzel <pmenzel@molgen.mpg.de> Reviewed-on: https://review.coreboot.org/c/coreboot/+/35729Reviewed-by:
Patrick Georgi <pgeorgi@google.com> Tested-by:
build bot (Jenkins) <no-reply@coreboot.org>
-
Arthur Heymans authored
Run - make -C util/docker doc.coreboot.org to build the docker image - make -C util/docker docker-build-docs to build the documentation - make -C docker-livehtml-docs to serve autoupdated documentation over http://0.0.0.0:8000 Change-Id: Ic07f216f8d90d6e212383250b852dc91575304c3 Signed-off-by:
Arthur Heymans <arthur@aheymans.xyz> Reviewed-on: https://review.coreboot.org/c/coreboot/+/36104Reviewed-by:
Patrick Georgi <pgeorgi@google.com> Tested-by:
build bot (Jenkins) <no-reply@coreboot.org>
-
Paul Menzel authored
Change-Id: I24c4254ef65edcddadcf0386e0cbe996a5e99458 Signed-off-by:
Paul Menzel <pmenzel@molgen.mpg.de> Reviewed-on: https://review.coreboot.org/c/coreboot/+/35486Tested-by:
build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by:
Patrick Georgi <pgeorgi@google.com>
-
Patrick Georgi authored
This config is a slightly stripped configuration of the Chromium OS configuration used in production. Apparently the bootblock fills up faster than usual on this device, resulting in address overflows. Add this config here so we'll notice early in the future. Change-Id: I3145bba63d32ddb9d00fd98d3cb774bf9ddd69a6 Signed-off-by:
Patrick Georgi <pgeorgi@google.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/36923Reviewed-by:
Nico Huber <nico.h@gmx.de> Reviewed-by:
Paul Menzel <paulepanter@users.sourceforge.net> Reviewed-by:
Arthur Heymans <arthur@aheymans.xyz> Tested-by:
build bot (Jenkins) <no-reply@coreboot.org>
-
Patrick Georgi authored
By removing this code, we get approximately back to where the board was before the fmap cache feature was added, which is small enough for the Chromium OS default configuration for the board to fit into the 32KB that the bootblock can use on the chipset again. Change-Id: I52c0c30a14929913ded144bf086c12938e9c2699 Signed-off-by:
Patrick Georgi <pgeorgi@google.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/36925Tested-by:
build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by:
Nico Huber <nico.h@gmx.de>
-
Michael Niewöhner authored
FSP2.0 forces MRC retraining on cold boot on Intel SPS systems. Change-Id: I3ce812309b46bdb580557916a775043fda63667f Signed-off-by:
Michael Niewöhner <foss@mniewoehner.de> Reviewed-on: https://review.coreboot.org/c/coreboot/+/36935Tested-by:
build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by:
Patrick Georgi <pgeorgi@google.com>
-
Marshall Dawson authored
Correct what looks to be errant characters in the makefile variable for the Gigabit Ethernet Controller. This should have no effect on any mainboards as none select the HUDSON_GEC_FWM symbol. Change-Id: Icb861d872973aaf2b653440cae00057d5ad89b20 Signed-off-by:
Marshall Dawson <marshalldawson3rd@gmail.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/36876Tested-by:
build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by:
Patrick Georgi <pgeorgi@google.com>
-
Julius Werner authored
Due to the way CAR teardown is handled in FSP 1.0, the results of car_get_var_ptr() aren't always reliable, which can break things when running with FMAP cache. It might be possible to fix this but would make the code rather complicated, so let's just disable the feature on these platforms and hope they die out soon. Also allow this option to be used by platforms that don't have space for the cache and want to save a little more code. Change-Id: I7ffb1b8b08a7ca3fe8d53dc827e2c8521da064c7 Signed-off-by:
Julius Werner <jwerner@chromium.org> Reviewed-on: https://review.coreboot.org/c/coreboot/+/36937Tested-by:
build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by:
Werner Zeh <werner.zeh@siemens.com> Reviewed-by:
Patrick Georgi <pgeorgi@google.com>
-
Elyes HAOUAS authored
With GCC 9.x has a new warning *address-of-packed-member*. > -Waddress-of-packed-member > > Warn when the address of packed member of struct or union is > taken, which usually results in an unaligned pointer value. > This is enabled by default. This results in the build errors below, for example, with GCC 9.2 from Debian Sid/unstable. src/southbridge/intel/common/spi.c: In function 'spi_init': src/southbridge/intel/common/spi.c:298:19: error: taking address of packed member of 'struct ich7_spi_regs' may result in an unaligned pointer value [-Werror=address-of-packed-member] 298 | cntlr->optype = &ich7_spi->optype; | ^~~~~~~~~~~~~~~~~ Therefore, explicitly disable the warning. Change-Id: I01d0dcdd0f8252ab65b91f40bb5f5c5e8177a293 Signed-off-by:Elyes HAOUAS <ehaouas@noos.fr> Signed-off-by:
Paul Menzel <pmenzel@molgen.mpg.de> Reviewed-on: https://review.coreboot.org/c/coreboot/+/36940Reviewed-by:
Patrick Georgi <pgeorgi@google.com> Reviewed-by:
Jacob Garber <jgarber1@ualberta.ca> Tested-by:
build bot (Jenkins) <no-reply@coreboot.org>
-
Julius Werner authored
buffer_to_fifo32() is a simple wrapper to buffer_to_fifo32_prefix(), but unfortunately its arguments are swapped. This patch fixes the issue. Change-Id: I6414bf51dd9de681b3b87bbaf4ea4efc815f7ae1 Signed-off-by:
Julius Werner <jwerner@chromium.org> Reviewed-on: https://review.coreboot.org/c/coreboot/+/36942Reviewed-by:
Hung-Te Lin <hungte@chromium.org> Tested-by:
build bot (Jenkins) <no-reply@coreboot.org>
-
- 18 Nov, 2019 28 commits
-
-
Julius Werner authored
This patch moves the traditional POSIX stdbool.h definitions out from stdint.h into their own file. This helps for using these definitions in commonlib code which may be compiled in different environments. For coreboot everything should chain-include this stuff via types.h anyway so nothing should change. Change-Id: Ic8d52be80b64d8e9564f3aee8975cb25e4c187f5 Signed-off-by:
Julius Werner <jwerner@chromium.org> Reviewed-on: https://review.coreboot.org/c/coreboot/+/36837Tested-by:
build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by:
Patrick Georgi <pgeorgi@google.com>
-
Julius Werner authored
This patch changes the ipq40xx Makefile.inc to follow established coreboot practice of calling Python scripts directly rather than invoking the 'python' interpreter explicitly. This has the added effect of honoring the scripts shebang (which in this case is set to 'python2'). Change-Id: If96e8313527c411ef1bb6386e03b6a209c750131 Signed-off-by:
Julius Werner <jwerner@chromium.org> Reviewed-on: https://review.coreboot.org/c/coreboot/+/36763Tested-by:
build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by:
Patrick Georgi <pgeorgi@google.com>
-
Patrick Georgi authored
Some types of Undefined Behavior can be determined statically at compile time and gcc now has a set of flags that make it emit warnings in that case instead of doing the __builtin_trap() / optimize / UD2-opcode dance that silently breaks the resulting binary. BUG=chromium:958270 BRANCH=none TEST=abuild passes (probably not) Change-Id: I3aa5ca00c9838cc7517160069310a1ef85372027 Signed-off-by:
Patrick Georgi <pgeorgi@google.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/32814Tested-by:
build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by:
Aaron Durbin <adurbin@chromium.org>
-
Wim Vervoorn authored
IASL reports unnecessary/redundant use of offset operator. These messages are only masking usefull messages. Add -vw 2158 so this message isn't reported. BUG=N/A TEST=build Change-Id: Ie8507d3b3cb6f2e75cb87cd3e4bcc4280df27f77 Signed-off-by:
Wim Vervoorn <wvervoorn@eltan.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/36857Reviewed-by:
Paul Menzel <paulepanter@users.sourceforge.net> Reviewed-by:
Patrick Georgi <pgeorgi@google.com> Tested-by:
build bot (Jenkins) <no-reply@coreboot.org>
-
Nico Huber authored
Some Sandy Bridge boards disabled the PCI-to-PCI bridge early to avoid probing by the MRC. We can do that for all boards instead, based on the devicetree setting. Change-Id: Ie64774628fde77db2a379bdba6a921a31e52fa0d Signed-off-by:
Nico Huber <nico.h@gmx.de> Reviewed-on: https://review.coreboot.org/c/coreboot/+/36903Tested-by:
build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by:
Arthur Heymans <arthur@aheymans.xyz>
-
Nico Huber authored
The integrated GbE port is toggled via the Backed-Up Control (BUC) register. We already disable it according to the devicetree setting but never enabled it. This could lead to the confusing situation that it was disabled before (different build, vendor BIOS, etc.) but shouldn't be anymore. As we need a full reset after enabling GbE, do it in early PCH init. Change-Id: I9db3d1923684b938d2c9f5b369b0953570c7fc15 Signed-off-by:
Nico Huber <nico.h@gmx.de> Reviewed-on: https://review.coreboot.org/c/coreboot/+/36902Tested-by:
build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by:
Arthur Heymans <arthur@aheymans.xyz>
-
Nico Huber authored
This is supported by generic PCH code now. Change-Id: Id5d764c97e47cdb08a68d03002ebebd996769914 Signed-off-by:
Nico Huber <nico.h@gmx.de> Reviewed-on: https://review.coreboot.org/c/coreboot/+/36901Tested-by:
build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by:
Arthur Heymans <arthur@aheymans.xyz>
-
Nico Huber authored
The BUC register is actually only 8 bits wide and setting bit 5 (disabling GbE) is already done by generic code. Change-Id: I729a2a28f4b0d94eddd070dc89b7341ac0c35e4a Signed-off-by:
Nico Huber <nico.h@gmx.de> Reviewed-on: https://review.coreboot.org/c/coreboot/+/36900Tested-by:
build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by:
Arthur Heymans <arthur@aheymans.xyz>
-
Nico Huber authored
Don't overwrite the LPC decode config of the generic PCH code, move UART init into bootblock_mainboard_early_init() and don't enable the IOAPIC, which is already done by generic code. Change-Id: I90d090f5bff29174e68981fea3c3f04c666b1d28 Signed-off-by:
Nico Huber <nico.h@gmx.de> Reviewed-on: https://review.coreboot.org/c/coreboot/+/36895Tested-by:
build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by:
Arthur Heymans <arthur@aheymans.xyz>
-
Nico Huber authored
The BUC register is actually only 8 bits wide and setting bit 5 (disabling GbE) is already done by generic code. Change-Id: I4b8e14606c319e8bfc48d6757087f28af1bd5dfb Signed-off-by:
Nico Huber <nico.h@gmx.de> Reviewed-on: https://review.coreboot.org/c/coreboot/+/36894Tested-by:
build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by:
Arthur Heymans <arthur@aheymans.xyz>
-
Nico Huber authored
Move UART initialization to bootblock_mainboard_early_init() and don't override the generic LPC decode settings. Change-Id: Icdab36ae0324175d3d51a050784b94a53d4b3b7c Signed-off-by:
Nico Huber <nico.h@gmx.de> Reviewed-on: https://review.coreboot.org/c/coreboot/+/36893Tested-by:
build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by:
Arthur Heymans <arthur@aheymans.xyz>
-
Nico Huber authored
The BUC register is actually 8 bits wide and shouldn't be bluntly cleared. Change-Id: I2ffd2d161005e839e730102b56af4f66efeb551e Signed-off-by:
Nico Huber <nico.h@gmx.de> Reviewed-on: https://review.coreboot.org/c/coreboot/+/36892Tested-by:
build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by:
Patrick Rudolph <siro@das-labor.org> Reviewed-by:
Arthur Heymans <arthur@aheymans.xyz>
-
Nico Huber authored
Only set LPC decode bits that the generic PCH code doesn't set yet. And don't enable the IOAPIC, which is already done by generic code. Change-Id: I9d2f6a9ad3f5d83573e07596f2763edc75f4ee64 Signed-off-by:
Nico Huber <nico.h@gmx.de> Reviewed-on: https://review.coreboot.org/c/coreboot/+/36891Tested-by:
build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by:
Arthur Heymans <arthur@aheymans.xyz>
-
Nico Huber authored
This bit is already cleared by a reset. Change-Id: Ib71496011c9621476a7327ba309f367c7fa971e4 Signed-off-by:
Nico Huber <nico.h@gmx.de> Reviewed-on: https://review.coreboot.org/c/coreboot/+/36890Tested-by:
build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by:
Patrick Rudolph <siro@das-labor.org> Reviewed-by:
Arthur Heymans <arthur@aheymans.xyz>
-
Nico Huber authored
This bit is used to indicate xHCI routing across reboots. If anything, coreboot should act on it, not set it during boot. ASL code would be supposed to set it. Change-Id: Id14647ac4e591cfa042ca8aad6dfc6ccda35c74a Signed-off-by:
Nico Huber <nico.h@gmx.de> Reviewed-on: https://review.coreboot.org/c/coreboot/+/36889Tested-by:
build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by:
Patrick Rudolph <siro@das-labor.org> Reviewed-by:
Arthur Heymans <arthur@aheymans.xyz>
-
Nico Huber authored
The generic PCH code already enables a superset of LPC decoding. Move UART setup to bootblock_mainboard_early_init() where it is expected. Last but not least, remove an odd write to BUCs (RCBA+0x3414) and beyond, as it's an 8-bit register and shouldn't be bluntly zeroed. Change-Id: I24a4ccf6a529460a83f48522d2e05e6ad6614f81 Signed-off-by:
Nico Huber <nico.h@gmx.de> Reviewed-on: https://review.coreboot.org/c/coreboot/+/36888Tested-by:
build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by:
Arthur Heymans <arthur@aheymans.xyz>
-
Nico Huber authored
The generic PCH code already sets up a superset of these decodings. Change-Id: I90bca37c46b89c35f323225fc3c087f1630397e4 Signed-off-by:
Nico Huber <nico.h@gmx.de> Reviewed-on: https://review.coreboot.org/c/coreboot/+/36887Tested-by:
build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by:
Tristan Corrick <tristan@corrick.kiwi> Reviewed-by:
Arthur Heymans <arthur@aheymans.xyz>
-
Nico Huber authored
mainboard_pch_lpc_setup() and mainboard_late_rcba_config() did 4 things here on top of the generic PCH code: 1. Enabling LPC decoding for gameports. It seems unlikely that anything is using these ports and there is no code to support gameports. 2. Decoding of COM3 instead of COM2. What COM? 3. Premature locking of ETR3/global reset. Bad idea. 4. Disabling the GbE port in BUC. Already done by PCH code. Change-Id: Ie92dbf5c6813435995c4d24ed807ffc8d125953a Signed-off-by:Nico Huber <nico.h@gmx.de> Reviewed-on: https://review.coreboot.org/c/coreboot/+/36886Tested-by:
build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by:
Arthur Heymans <arthur@aheymans.xyz>
-
Arthur Heymans authored
Change-Id: Ia041b63201b2a4a2fe6ab11e3497c460f88061d1 Signed-off-by:
Arthur Heymans <arthur@aheymans.xyz> Reviewed-on: https://review.coreboot.org/c/coreboot/+/36784Tested-by:
build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by:
Nico Huber <nico.h@gmx.de>
-
Arthur Heymans authored
Change-Id: I198709efe1eb5d2022d0fbd640901238e696eaa6 Signed-off-by:
Arthur Heymans <arthur@aheymans.xyz> Reviewed-on: https://review.coreboot.org/c/coreboot/+/36885Tested-by:
build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by:
Patrick Rudolph <siro@das-labor.org>
-
Arthur Heymans authored
There is some overlap between romstage and bootblock. LPC setup and BAR initialization is now done twice. The rationale is that the romstage should not depend too much on the bootblock, since it can reside in a RO fmap region. Enabling the console will be done in a followup patch. Change-Id: I4d0ba29111a5df6f19033f5ce95adcc0d9adc1fd Signed-off-by:
Arthur Heymans <arthur@aheymans.xyz> Reviewed-on: https://review.coreboot.org/c/coreboot/+/36783Tested-by:
build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by:
Nico Huber <nico.h@gmx.de>
-
Arthur Heymans authored
The romstage default is to set stack guards at 0x2000 below end of stack. The code is now overwrites some of the stack guards so increase the stack size to a comfortable 0x2800. Change-Id: I91f559383a987241b343e743d11291f2c100f7f5 Signed-off-by:
Arthur Heymans <arthur@aheymans.xyz> Reviewed-on: https://review.coreboot.org/c/coreboot/+/36884Tested-by:
build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by:
Nico Huber <nico.h@gmx.de>
-
Arthur Heymans authored
This also changes the name to mainboard_pch_lpc_setup to better reflect that it is an optional mainboard hook. This adds an empty weakly linked default. The rationale behind this change is that without an implementation of the hook some features might not work but that the result is likely still able to boot, so it can be made optional. Change-Id: Ie8e6056b4c4aed3739d2d12b4224de36fe217189 Signed-off-by:
Arthur Heymans <arthur@aheymans.xyz> Reviewed-on: https://review.coreboot.org/c/coreboot/+/36782Tested-by:
build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by:
Nico Huber <nico.h@gmx.de>
-
Arthur Heymans authored
This also changes the name to mainboard_late_rcba_config to better reflect what it does. This adds an empty weakly linked default. The rationale behind this change is that without an implementation of the hook some features might not work but that the result is likely still able to boot, so it can be made optional. Change-Id: I1897d0f5ca7427d304a425f5256cd43c088ff936 Signed-off-by:
Arthur Heymans <arthur@aheymans.xyz> Reviewed-on: https://review.coreboot.org/c/coreboot/+/36781Tested-by:
build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by:
Nico Huber <nico.h@gmx.de>
-
Nico Huber authored
Change-Id: Id7babdc9b1d908fa90ebac098a019615fa00b973 Signed-off-by:
Nico Huber <nico.h@gmx.de> Reviewed-on: https://review.coreboot.org/c/coreboot/+/36920Tested-by:
build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by:
Patrick Georgi <pgeorgi@google.com>
-
Nico Huber authored
Change-Id: Ie5c83befc8e595016c63729a19e7e71438c996b5 Signed-off-by:
Nico Huber <nico.h@gmx.de> Reviewed-on: https://review.coreboot.org/c/coreboot/+/36919Tested-by:
build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by:
HAOUAS Elyes <ehaouas@noos.fr>
-
Arthur Heymans authored
This always builds the usb debug callback functions when implemented. They get garbage collected if CONFIG_USBDEBUG is not set. Change-Id: I33051df583645cd00d08e06774383763172d5822 Signed-off-by:
Arthur Heymans <arthur@aheymans.xyz> Reviewed-on: https://review.coreboot.org/c/coreboot/+/36881Tested-by:
build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by:
Mike Banon <mikebdp2@gmail.com> Reviewed-by:
Nico Huber <nico.h@gmx.de> Reviewed-by:
Kyösti Mälkki <kyosti.malkki@gmail.com>
-
Arthur Heymans authored
Change-Id: I425583377cba8d57acabfd59922f421d1fb5891f Signed-off-by:
Arthur Heymans <arthur@aheymans.xyz> Reviewed-on: https://review.coreboot.org/c/coreboot/+/36883Tested-by:
build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by:
Nico Huber <nico.h@gmx.de>
-