Damien Zammit (damien(a)zamaudio.com) just uploaded a new patch set to gerrit, which you can find at http://review.coreboot.org/10895
-gerrit
commit 1a47e4bde8832c47e1626b131eda98c80c21a532
Author: Damien Zammit <damien(a)zamaudio.com>
Date: Mon Jul 13 15:27:01 2015 +1000
gigabyte/ga-b75m-d3h: Mainboard boot fix
NB: This patch needs to be tested on the hardware.
I believe this patch will resolve all outstanding issues with
PCI device enumeration and getting the board to boot into
GNU/Linux with VGA rom.
Patrick R, can you please test this patch on your D3H board with VGA rom?
Change-Id: Ide1f406652659e6f99ee5d993719c187650fffe4
Signed-off-by: Damien Zammit <damien(a)zamaudio.com>
---
src/mainboard/gigabyte/ga-b75m-d3h/devicetree.cb | 12 +++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)
diff --git a/src/mainboard/gigabyte/ga-b75m-d3h/devicetree.cb b/src/mainboard/gigabyte/ga-b75m-d3h/devicetree.cb
index 19a476c..f4a8664 100644
--- a/src/mainboard/gigabyte/ga-b75m-d3h/devicetree.cb
+++ b/src/mainboard/gigabyte/ga-b75m-d3h/devicetree.cb
@@ -24,7 +24,7 @@ chip northbridge/intel/sandybridge
device pci 00.0 on # host bridge
subsystemid 0x1458 0x5000
end
- device pci 01.0 off end # PCIe Bridge for discrete graphics
+ device pci 01.0 on end # PCIe Bridge for discrete graphics
device pci 02.0 on # vga controller
subsystemid 0x1458 0xd000
end
@@ -58,7 +58,7 @@ chip northbridge/intel/sandybridge
device pci 1b.0 on # High Definition Audio
subsystemid 0x1458 0xa002
end
- device pci 1c.0 off end # PCIe Port #1
+ device pci 1c.0 on end # PCIe Port #1
device pci 1c.1 off end # PCIe Port #2
device pci 1c.2 off end # PCIe Port #3
device pci 1c.3 off end # PCIe Port #4
@@ -92,17 +92,19 @@ chip northbridge/intel/sandybridge
drq 0x74 = 4
end
device pnp 2e.4 on # EC
+ io 0x60 = 0xa30
irq 0x70 = 9
+ io 0x62 = 0xa20
end
device pnp 2e.5 on # Keyboard
+ io 0x60 = 0x60
irq 0x70 = 1
+ io 0x62 = 0x64
end
device pnp 2e.6 on # Mouse
irq 0x70 = 12
end
- device pnp 2e.7 on # GPIO
- irq 0x70 = 0
- end
+ device pnp 2e.7 off end # GPIO
device pnp 2e.a off end # IR
end
end
Martin Roth (gaumless(a)gmail.com) just uploaded a new patch set to gerrit, which you can find at http://review.coreboot.org/10894
-gerrit
commit ea7c3a4a17458d09ea37581aea6638bd60dac361
Author: Martin Roth <gaumless(a)gmail.com>
Date: Sun Jul 12 20:15:20 2015 -0600
x86emu/debug.h: add back #ifdef CONFIG_DEFAULT_CONSOLE_LOGLEVEL
This reverts commit 3a391fd2 :
x86emu/debug.h: remove #ifdef CONFIG_DEFAULT_CONSOLE_LOGLEVEL.
This #ifdef isn't here for the coreboot code itself, but is used in the
util/vgabios code which builds in the emulation code.
I've added back the ifdef, and added a comment explaining why it's
there. Long term, it might be better to rewrite the vgabios utility
to use printk instead of printf.
The comment is on the same line as the ifdef so it can be seen in the
output when grepping the code for '#ifdef CONFIG_'.
Change-Id: I148f2acb38b720bb4801c31ec950b248ba742f7e
Signed-off-by: Martin Roth <gaumless(a)gmail.com>
---
src/device/oprom/x86emu/debug.h | 2 ++
1 file changed, 2 insertions(+)
diff --git a/src/device/oprom/x86emu/debug.h b/src/device/oprom/x86emu/debug.h
index 186c161..c7fbb1d 100644
--- a/src/device/oprom/x86emu/debug.h
+++ b/src/device/oprom/x86emu/debug.h
@@ -42,8 +42,10 @@
/*---------------------- Macros and type definitions ----------------------*/
+#ifdef CONFIG_DEFAULT_CONSOLE_LOGLEVEL /* #ifdef for compiling util/vgabios */
/* printf is not available in coreboot... use printk */
#define printf(x...) printk(BIOS_DEBUG, x)
+#endif
/* checks to be enabled for "runtime" */
the following patch was just integrated into master:
commit 2b374beebc4985376d7c6ee34dd678d74404eb32
Author: Patrick Rudolph <siro(a)das-labor.org>
Date: Sun Jul 12 17:06:41 2015 +0200
intel raminit: improve logging
Print the old timB value to observes changes made.
Change-Id: Iecec4918f1d95560b6e7933a169ccce83fcf073d
Signed-off-by: Patrick Rudolph <siro(a)das-labor.org>
Reviewed-on: http://review.coreboot.org/10891
Tested-by: build bot (Jenkins)
Reviewed-by: Paul Menzel <paulepanter(a)users.sourceforge.net>
Reviewed-by: Nicolas Reinecke <nr(a)das-labor.org>
See http://review.coreboot.org/10891 for details.
-gerrit
the following patch was just integrated into master:
commit 6f7ce9b2172297b56c4b255a1c322b576a4583b8
Author: Patrick Rudolph <siro(a)das-labor.org>
Date: Sun Jul 12 12:17:21 2015 +0200
intel raminit: fix timB high adjust calculation
Issue observed:
Any memory DIMM placed in channel0 slots stops at "c320c discovery failed".
The same memory DIMM works when placed in channel1 slots.
Test system:
* Intel Pentium CPU G2130
* Gigabyte GA-B75M-D3H
* DIMMs:
* elixir 1GB 1Rx8 PC3-10600U M2Y1G64CB88A5N
* crucial 2GB 256Mx64 CT2566aBA160BJ
* corsair 8GB CMZ16GX3M2A1866C9
Problem description:
In case of good timmings (all bits are set) an offset of 3*64 was applied.
The following test (c320c discovery) failed only on those byte-lanes.
Problem solution:
Don't modify timB in case of good timings measured.
Final testing result:
The system boots with every DIMM placed in channel 0 slots.
Change-Id: Iea426ea4470640ce254f16e958a395644ff1a55c
Signed-off-by: Patrick Rudolph <siro(a)das-labor.org>
Reviewed-on: http://review.coreboot.org/10889
Tested-by: build bot (Jenkins)
Reviewed-by: Vladimir Serbinenko <phcoder(a)gmail.com>
Reviewed-by: Paul Menzel <paulepanter(a)users.sourceforge.net>
Reviewed-by: Nicolas Reinecke <nr(a)das-labor.org>
See http://review.coreboot.org/10889 for details.
-gerrit
the following patch was just integrated into master:
commit 073b017bed5e51244f0578056d52e6f88734d64b
Author: Patrick Rudolph <siro(a)das-labor.org>
Date: Sun Jul 12 11:39:45 2015 +0200
intel raminit: whitespace fixes
Remove whitespace errors.
Change-Id: If69244a5d47424e3e984fdf782ea9d2d3c466d86
Signed-off-by: Patrick Rudolph <siro(a)das-labor.org>
Reviewed-on: http://review.coreboot.org/10888
Tested-by: build bot (Jenkins)
Reviewed-by: Paul Menzel <paulepanter(a)users.sourceforge.net>
Reviewed-by: Nicolas Reinecke <nr(a)das-labor.org>
See http://review.coreboot.org/10888 for details.
-gerrit
the following patch was just integrated into master:
commit 03a88d3773ae1b2cb54cad176231ebf8ab8bc226
Author: Patrick Rudolph <siro(a)das-labor.org>
Date: Sun Jul 5 13:29:41 2015 +0200
intel sandybridge: add VGA pci device id
Add VGA pci device id 0x0152 for Intel IvyBridge CPUs.
Test system:
* Intel Pentium CPU G2130
* Gigabyte GA-B75M-D3H
Change-Id: Ia546fdf0cc3bbd4c0ef6b5fd969232f105bceb22
Signed-off-by: Patrick Rudolph <siro(a)das-labor.org>
Reviewed-on: http://review.coreboot.org/10798
Tested-by: build bot (Jenkins)
Reviewed-by: Nicolas Reinecke <nr(a)das-labor.org>
See http://review.coreboot.org/10798 for details.
-gerrit
the following patch was just integrated into master:
commit 46cf9f7b7a20a94a2eb9bdfb4b8fba2a8c889474
Author: Martin Roth <gaumless(a)gmail.com>
Date: Sat Jul 11 13:56:58 2015 -0600
Verify Kconfigs symbols are not zero for hex and int type symbols
For hex and int type kconfig symbols, IS_ENABLED() doesn't work. Instead
check to make sure they're defined and not zero. In some cases, zero
might be a valid value, but it didn't look like zero was valid in these
cases.
Change-Id: Ib51fb31b3babffbf25ed3ae4ed11a2dc9a4be709
Signed-off-by: Martin Roth <gaumless(a)gmail.com>
Reviewed-on: http://review.coreboot.org/10886
Tested-by: build bot (Jenkins)
Reviewed-by: Stefan Reinauer <stefan.reinauer(a)coreboot.org>
See http://review.coreboot.org/10886 for details.
-gerrit