the following patch was just integrated into master:
commit 97237d6b3b030bb16c9acfc79aad807e6617d7ca
Author: Stefan Reinauer <stefan.reinauer(a)coreboot.org>
Date: Fri Apr 27 21:51:49 2012 +0200
acpi: Add defines for functional fixed hardware
Change-Id: I9c5148eb315e2f478cb753d9918144a19e417379
Signed-off-by: Duncan Laurie <dlaurie(a)google.com>
Signed-off-by: Stefan Reinauer <reinauer(a)google.com>
Build-Tested: build bot (Jenkins) at Sat Apr 28 03:45:42 2012, giving +1
See http://review.coreboot.org/945 for details.
-gerrit
the following patch was just integrated into master:
commit 617bc95d958e5ffa2f0f628d1d5c9417ada383ab
Author: Stefan Reinauer <stefan.reinauer(a)coreboot.org>
Date: Fri Apr 27 21:49:28 2012 +0200
acpigen: Add support for generating T state tables
Change-Id: I58050591198bb06de5f0ca58ca3a02f1cfa95069
Signed-off-by: Duncan Laurie <dlaurie(a)google.com>
Signed-off-by: Stefan Reinauer <reinauer(a)google.com>
Build-Tested: build bot (Jenkins) at Sat Apr 28 03:29:27 2012, giving +1
See http://review.coreboot.org/944 for details.
-gerrit
the following patch was just integrated into master:
commit 38096d75f68d9d8e8d59b5247bc7a877be2c3534
Author: Stefan Reinauer <stefan.reinauer(a)coreboot.org>
Date: Fri Apr 27 21:34:16 2012 +0200
Rework ACPI CST table generation
... in order to unify the Sandybridge and Lenovo implementations
currently used in the tree.
- use acpi_addr_t in acpigen_write_register()
- use acpi_cstate_t for cstate tables (and fix up
the x60 and t60)
- drop cst_entry from acpigen.h
Change-Id: Icb87418d44d355f607c4a67300107b40f40b3b3f
Signed-off-by: Stefan Reinauer <reinauer(a)google.com>
Build-Tested: build bot (Jenkins) at Sat Apr 28 02:39:59 2012, giving +1
See http://review.coreboot.org/943 for details.
-gerrit
Patrick Georgi (patrick(a)georgi-clan.de) just uploaded a new patch set to gerrit, which you can find at http://review.coreboot.org/957
-gerrit
commit 85c53ccd199b2790957234537e4deb0afdff9876
Author: Patrick Georgi <patrick(a)georgi-clan.de>
Date: Mon Apr 30 21:06:10 2012 +0200
Add Kconfig options to handle the blobs repository
One option to allow using the repo (defaults to no),
one to let boards state that they require it in the
current configuration.
The build system checks out the repo if allowed, and
fails if the repo is requested by the configuration
but not desired by the user.
Change-Id: If71d80b329cf528aa467fcb0b4d9d7c7434aab27
Signed-off-by: Patrick Georgi <patrick(a)georgi-clan.de>
---
Makefile.inc | 8 ++++++++
src/Kconfig | 18 ++++++++++++++++++
2 files changed, 26 insertions(+), 0 deletions(-)
diff --git a/Makefile.inc b/Makefile.inc
index 53a3dad..c179784 100644
--- a/Makefile.inc
+++ b/Makefile.inc
@@ -67,6 +67,14 @@ ifeq ($(CONFIG_TRACE),y)
ramstage-c-ccopts:= -finstrument-functions
endif
+ifeq ($(CONFIG_USE_BLOBS),y)
+forgetthis:=$(shell git submodule update --init --checkout 3rdparty)
+else
+ifeq ($(CONFIG_REQUIRES_BLOB),y)
+$(error Your current configuration requires binary-only components, but you did not choose to use them)
+endif
+endif
+
smm-c-ccopts:=-D__SMM__
smm-S-ccopts:=-D__SMM__
diff --git a/src/Kconfig b/src/Kconfig
index e8a560d..d449b30 100644
--- a/src/Kconfig
+++ b/src/Kconfig
@@ -175,6 +175,24 @@ config COLLECT_TIMESTAMPS
Make coreboot create a table of timer-ID/timer-value pairs to
allow measuring time spent at different phases of the boot process.
+config USE_BLOBS
+ bool "Allow use of binary-only repository"
+ default n
+ help
+ This draws in the blobs repository, which contains binary files that
+ might be required for some chipsets or boards.
+ This flag ensures that a "Free" option remains available for users.
+
+config REQUIRES_BLOB
+ bool
+ default n
+ help
+ This option can be configured by boards that require the blobs
+ repository for the default configuration. It will make the build
+ fail if USE_BLOBS is disabled. Users that still desire to do a
+ coreboot build for such a board can override this manually, but
+ this option serves as warning that it might fail.
+
endmenu
source src/mainboard/Kconfig
Patrick Georgi (patrick(a)georgi-clan.de) just uploaded a new patch set to gerrit, which you can find at http://review.coreboot.org/956
-gerrit
commit 248b15cc4a4dff6570acf1b32485f03ec326d19f
Author: Patrick Georgi <patrick(a)georgi-clan.de>
Date: Mon Apr 30 20:11:34 2012 +0200
Add 3rdparty as submodule
The build system will make sure only to fetch this if
desired by the user.
Change-Id: Ie3c1b44f67ba2595cae001234e29e36cf855a3e4
Signed-off-by: Patrick Georgi <patrick(a)georgi-clan.de>
---
.gitmodules | 4 ++++
3rdparty | 1 +
2 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 0000000..e53e9af
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,4 @@
+[submodule "3rdparty"]
+ path = 3rdparty
+ url = ../blobs.git
+ update = none
diff --git a/3rdparty b/3rdparty
new file mode 160000
index 0000000..1925339
--- /dev/null
+++ b/3rdparty
@@ -0,0 +1 @@
+Subproject commit 1925339dfbb8dd2fae439f8d07deddfc33a3de45
Patrick Georgi (patrick(a)georgi-clan.de) just uploaded a new patch set to gerrit, which you can find at http://review.coreboot.org/957
-gerrit
commit 2e51a9c000dff643c69f761607c277296e5c5f79
Author: Patrick Georgi <patrick(a)georgi-clan.de>
Date: Mon Apr 30 21:06:10 2012 +0200
Add Kconfig options to handle the blobs repository
One option to allow using the repo (defaults to no),
one to let boards state that they require it in the
current configuration.
The build system checks out the repo if allowed, and
fails if the repo is requested by the configuration
but not desired by the user.
Change-Id: If71d80b329cf528aa467fcb0b4d9d7c7434aab27
Signed-off-by: Patrick Georgi <patrick(a)georgi-clan.de>
---
Makefile.inc | 8 ++++++++
src/Kconfig | 18 ++++++++++++++++++
2 files changed, 26 insertions(+), 0 deletions(-)
diff --git a/Makefile.inc b/Makefile.inc
index 53a3dad..c179784 100644
--- a/Makefile.inc
+++ b/Makefile.inc
@@ -67,6 +67,14 @@ ifeq ($(CONFIG_TRACE),y)
ramstage-c-ccopts:= -finstrument-functions
endif
+ifeq ($(CONFIG_USE_BLOBS),y)
+forgetthis:=$(shell git submodule update --init --checkout 3rdparty)
+else
+ifeq ($(CONFIG_REQUIRES_BLOB),y)
+$(error Your current configuration requires binary-only components, but you did not choose to use them)
+endif
+endif
+
smm-c-ccopts:=-D__SMM__
smm-S-ccopts:=-D__SMM__
diff --git a/src/Kconfig b/src/Kconfig
index e8a560d..d449b30 100644
--- a/src/Kconfig
+++ b/src/Kconfig
@@ -175,6 +175,24 @@ config COLLECT_TIMESTAMPS
Make coreboot create a table of timer-ID/timer-value pairs to
allow measuring time spent at different phases of the boot process.
+config USE_BLOBS
+ bool "Allow use of binary-only repository"
+ default n
+ help
+ This draws in the blobs repository, which contains binary files that
+ might be required for some chipsets or boards.
+ This flag ensures that a "Free" option remains available for users.
+
+config REQUIRES_BLOB
+ bool
+ default n
+ help
+ This option can be configured by boards that require the blobs
+ repository for the default configuration. It will make the build
+ fail if USE_BLOBS is disabled. Users that still desire to do a
+ coreboot build for such a board can override this manually, but
+ this option serves as warning that it might fail.
+
endmenu
source src/mainboard/Kconfig
Patrick Georgi (patrick(a)georgi-clan.de) just uploaded a new patch set to gerrit, which you can find at http://review.coreboot.org/956
-gerrit
commit 04241be0bca5d3b23cf4d5c325df3f3b0bf962f8
Author: Patrick Georgi <patrick(a)georgi-clan.de>
Date: Mon Apr 30 20:11:34 2012 +0200
Add 3rdparty as submodule
The build system will make sure only to fetch this if
desired by the user.
Change-Id: Ie3c1b44f67ba2595cae001234e29e36cf855a3e4
Signed-off-by: Patrick Georgi <patrick(a)georgi-clan.de>
---
.gitmodules | 4 ++++
3rdparty | 1 +
2 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 0000000..e53e9af
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,4 @@
+[submodule "3rdparty"]
+ path = 3rdparty
+ url = ../blobs.git
+ update = none
diff --git a/3rdparty b/3rdparty
new file mode 160000
index 0000000..f29d9c5
--- /dev/null
+++ b/3rdparty
@@ -0,0 +1 @@
+Subproject commit f29d9c590acc2e2de14f292a30fcf865d4610f02
Patrick Georgi (patrick(a)georgi-clan.de) just uploaded a new patch set to gerrit, which you can find at http://review.coreboot.org/957
-gerrit
commit 9e788cf3946e208dadb5a91700df996412d77b6d
Author: Patrick Georgi <patrick(a)georgi-clan.de>
Date: Mon Apr 30 21:06:10 2012 +0200
Add Kconfig options to handle the blobs repository
One option to allow using the repo (defaults to no),
one to let boards state that they require it in the
current configuration.
The build system checks out the repo if allowed, and
fails if the repo is requested by the configuration
but not desired by the user.
Change-Id: If71d80b329cf528aa467fcb0b4d9d7c7434aab27
Signed-off-by: Patrick Georgi <patrick(a)georgi-clan.de>
---
Makefile.inc | 8 ++++++++
src/Kconfig | 18 ++++++++++++++++++
2 files changed, 26 insertions(+), 0 deletions(-)
diff --git a/Makefile.inc b/Makefile.inc
index 53a3dad..c179784 100644
--- a/Makefile.inc
+++ b/Makefile.inc
@@ -67,6 +67,14 @@ ifeq ($(CONFIG_TRACE),y)
ramstage-c-ccopts:= -finstrument-functions
endif
+ifeq ($(CONFIG_USE_BLOBS),y)
+forgetthis:=$(shell git submodule update --init --checkout 3rdparty)
+else
+ifeq ($(CONFIG_REQUIRES_BLOB),y)
+$(error Your current configuration requires binary-only components, but you did not choose to use them)
+endif
+endif
+
smm-c-ccopts:=-D__SMM__
smm-S-ccopts:=-D__SMM__
diff --git a/src/Kconfig b/src/Kconfig
index e8a560d..d449b30 100644
--- a/src/Kconfig
+++ b/src/Kconfig
@@ -175,6 +175,24 @@ config COLLECT_TIMESTAMPS
Make coreboot create a table of timer-ID/timer-value pairs to
allow measuring time spent at different phases of the boot process.
+config USE_BLOBS
+ bool "Allow use of binary-only repository"
+ default n
+ help
+ This draws in the blobs repository, which contains binary files that
+ might be required for some chipsets or boards.
+ This flag ensures that a "Free" option remains available for users.
+
+config REQUIRES_BLOB
+ bool
+ default n
+ help
+ This option can be configured by boards that require the blobs
+ repository for the default configuration. It will make the build
+ fail if USE_BLOBS is disabled. Users that still desire to do a
+ coreboot build for such a board can override this manually, but
+ this option serves as warning that it might fail.
+
endmenu
source src/mainboard/Kconfig
Patrick Georgi (patrick(a)georgi-clan.de) just uploaded a new patch set to gerrit, which you can find at http://review.coreboot.org/956
-gerrit
commit 7f03e67391379f49f660c8c9a330b97cf922cb4c
Author: Patrick Georgi <patrick(a)georgi-clan.de>
Date: Mon Apr 30 20:11:34 2012 +0200
Add 3rdparty as submodule
The build system will make sure only to fetch this if
desired by the user.
Change-Id: Ie3c1b44f67ba2595cae001234e29e36cf855a3e4
Signed-off-by: Patrick Georgi <patrick(a)georgi-clan.de>
---
.gitmodules | 4 ++++
3rdparty | 1 +
2 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 0000000..fd0d7b1
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,4 @@
+[submodule "3rdparty"]
+ path = 3rdparty
+ url = ../blobs
+ update = none
diff --git a/3rdparty b/3rdparty
new file mode 160000
index 0000000..f29d9c5
--- /dev/null
+++ b/3rdparty
@@ -0,0 +1 @@
+Subproject commit f29d9c590acc2e2de14f292a30fcf865d4610f02
the following patch was just integrated into master:
commit 2f35ad5db4e11e3843764c8bf8d982e4a174f4a1
Author: Martin Roth <martin(a)se-eng.com>
Date: Fri Apr 27 13:54:36 2012 -0600
Add default map_oprom_vendev() for AMD Family 14h processors.
AMD supplies their video bios for the Family 14h processor line
with Vendor ID: 1002, Device ID: 9802. This rom should work for
Device IDs 9802-9809. This patch maps all those device IDs to
0x9802 so coreboot will be able to load the vbios. If a vbios
rom using the ACTUAL Device ID is loaded, this function will not
be called.
This file should contain of all Family 14h Graphics PCI IDs so
that they don't need to be overridden on a per mainboard basis.
Change-Id: If3d4a744b3c400dea9444a61f05382af2b2d0237
Signed-off-by: Martin L Roth <martin(a)se-eng.com>
Build-Tested: build bot (Jenkins) at Sun Apr 29 22:49:30 2012, giving +1
Reviewed-By: Marc Jones <marcj303(a)gmail.com> at Mon Apr 30 17:20:31 2012, giving +2
See http://review.coreboot.org/955 for details.
-gerrit