the following patch was just integrated into master:
commit af169f4dd515f52e26c4c476c3340a710db69887
Author: Nico Huber <nico.huber(a)secunet.com>
Date: Thu Nov 22 11:14:03 2012 +0100
libpayload: ehci: Prevent some race conditions
Prevent race conditions, when an interrupt-queue underrun occurred and
the controller is currently working on our queue head or a transfer is
still in progress.
Change-Id: Ia14f80a08071306ee5d1349780be081bfacb206a
Signed-off-by: Nico Huber <nico.huber(a)secunet.com>
Reviewed-on: http://review.coreboot.org/1902
Reviewed-by: Patrick Georgi <patrick(a)georgi-clan.de>
Tested-by: build bot (Jenkins)
Reviewed-By: Patrick Georgi <patrick(a)georgi-clan.de> at Fri Nov 23 15:20:19 2012, giving +2
See http://review.coreboot.org/1902 for details.
-gerrit
the following patch was just integrated into master:
commit b2db28babe0e64e08b1a754b65dd7e437f8d82a9
Author: Nico Huber <nico.huber(a)secunet.com>
Date: Thu Nov 22 11:18:19 2012 +0100
libpayload: Detach devices behind removed USB hubs
When a USB hub got removed, we should also remove all devices that
were attached to it.
Change-Id: I73c0da1b7570f1af9726925ca222781b3d752557
Signed-off-by: Nico Huber <nico.huber(a)secunet.com>
Reviewed-on: http://review.coreboot.org/1903
Reviewed-by: Patrick Georgi <patrick(a)georgi-clan.de>
Tested-by: build bot (Jenkins)
Reviewed-By: Patrick Georgi <patrick(a)georgi-clan.de> at Fri Nov 23 15:20:50 2012, giving +2
See http://review.coreboot.org/1903 for details.
-gerrit
the following patch was just integrated into master:
commit ef88e102bb4895753c8ba67e01ee26fdfe3fa712
Author: Nico Huber <nico.huber(a)secunet.com>
Date: Wed Nov 21 16:25:55 2012 +0100
libpayload: More compliant error recovery in USB MSC
If an endpoint gets stalled by an MSC device, after successful
transmission of a command (CBW), we should still ask for the status
(CSW). Otherwise, the driver and the device get desynchronized on the
command tags.
Change-Id: I53167f22c43b3a237cb4539b3affe37799378b93
Signed-off-by: Nico Huber <nico.huber(a)secunet.com>
Reviewed-on: http://review.coreboot.org/1900
Reviewed-by: Patrick Georgi <patrick(a)georgi-clan.de>
Tested-by: build bot (Jenkins)
Reviewed-By: Patrick Georgi <patrick(a)georgi-clan.de> at Fri Nov 23 15:16:50 2012, giving +2
See http://review.coreboot.org/1900 for details.
-gerrit
the following patch was just integrated into master:
commit 86c686a76e7565b26355a9937fe397e23536512c
Author: Nico Huber <nico.huber(a)secunet.com>
Date: Wed Nov 21 16:22:26 2012 +0100
libpayload: Reduce error output from EHCI
Stalled transfers are not fatal, so don't spew on the console on every
tiny failure.
Change-Id: I175c1e83a6af09c1abbd43d045ed6dbf0c79f871
Signed-off-by: Nico Huber <nico.huber(a)secunet.com>
Reviewed-on: http://review.coreboot.org/1899
Reviewed-by: Patrick Georgi <patrick(a)georgi-clan.de>
Tested-by: build bot (Jenkins)
Reviewed-By: Patrick Georgi <patrick(a)georgi-clan.de> at Fri Nov 23 15:14:10 2012, giving +2
See http://review.coreboot.org/1899 for details.
-gerrit
the following patch was just integrated into master:
commit e8a71d34cd78207814623c0690f1941e3b296818
Author: Nico Huber <nico.huber(a)secunet.com>
Date: Fri Nov 23 11:52:18 2012 +0100
libpayload: Fix random warnings
dump_td() is orphaned but looks useful => commented out.
The delay identifier shadowed the global one => renamed to total_delay.
Change-Id: I4f3766a07db9194b2552ebf9302bd7ef8a66371f
Signed-off-by: Nico Huber <nico.huber(a)secunet.com>
Reviewed-on: http://review.coreboot.org/1895
Reviewed-by: Patrick Georgi <patrick(a)georgi-clan.de>
Tested-by: build bot (Jenkins)
Reviewed-By: Patrick Georgi <patrick(a)georgi-clan.de> at Fri Nov 23 15:10:06 2012, giving +2
See http://review.coreboot.org/1895 for details.
-gerrit
the following patch was just integrated into master:
commit 4f83d1b0c6a2e1632d6ff60b1d8bce7fa16b7f24
Author: Nico Huber <nico.huber(a)secunet.com>
Date: Fri Nov 23 11:58:57 2012 +0100
libpayload: ehci: Fix warnings about discarded volatile
We can trust free() and memset() to work correctly on volatile
references, so cast volatile pointers to (void *) when calling them.
Change-Id: Ieff7f78133b72f303349cca0a0ca3bbf37ec52bb
Signed-off-by: Nico Huber <nico.huber(a)secunet.com>
Reviewed-on: http://review.coreboot.org/1896
Reviewed-by: Patrick Georgi <patrick(a)georgi-clan.de>
Tested-by: build bot (Jenkins)
Reviewed-By: Patrick Georgi <patrick(a)georgi-clan.de> at Fri Nov 23 15:12:26 2012, giving +2
See http://review.coreboot.org/1896 for details.
-gerrit
the following patch was just integrated into master:
commit ba22e4c3fde49b48bd711da6ad972738468ed181
Author: Nico Huber <nico.huber(a)secunet.com>
Date: Fri Nov 23 11:34:20 2012 +0100
libpayload: Fix some missing-prototype warnings
usb_controller_initialize() is not declared in any header file nor
called from outside of usbinit.c, so make it static.
set_configuration() looks like beeing non-static on purpose (like the
other helpers around it in usb.c), so put a prototype into usb.h.
Change-Id: I08d93b3769d8398bb43462d9afdfeec81fef93ec
Signed-off-by: Nico Huber <nico.huber(a)secunet.com>
Reviewed-on: http://review.coreboot.org/1894
Tested-by: build bot (Jenkins)
Reviewed-by: Patrick Georgi <patrick(a)georgi-clan.de>
Reviewed-By: Patrick Georgi <patrick(a)georgi-clan.de> at Fri Nov 23 15:11:37 2012, giving +2
See http://review.coreboot.org/1894 for details.
-gerrit
the following patch was just integrated into master:
commit 7a32e88f12efcc424a8e33de0f33f82356d73531
Author: Nico Huber <nico.huber(a)secunet.com>
Date: Thu Nov 22 17:37:32 2012 +0100
libpayload: Fix memalign() for fragmented alignment regions
Found a bug in the memory allocator ;-)
If the total free space in an alignment region is large enough for an
allocation but fragmented, such that there is no contiguous, sufficient
large, free space in the region, memalign() was looking at the same
region again and again in an endless loop. The advancing to the next
region was just missing.
Change-Id: I3fad833804675ee495577ca2749b007f46b5ff69
Signed-off-by: Nico Huber <nico.huber(a)secunet.com>
Reviewed-on: http://review.coreboot.org/1906
Reviewed-by: Patrick Georgi <patrick(a)georgi-clan.de>
Tested-by: build bot (Jenkins)
Reviewed-By: Patrick Georgi <patrick(a)georgi-clan.de> at Fri Nov 23 15:22:22 2012, giving +2
See http://review.coreboot.org/1906 for details.
-gerrit
Nico Huber (nico.huber(a)secunet.com) just uploaded a new patch set to gerrit, which you can find at http://review.coreboot.org/1908
-gerrit
commit a3b01ec0fefd99d87567b37e9af373b3b2a1fe20
Author: Nico Huber <nico.huber(a)secunet.com>
Date: Fri Nov 23 15:56:02 2012 +0100
Call lib_get_sysinfo() again after relocation
libpayload uses virtual pointers in lib_sysinfo, now, that are invalid
after relocation. So call lib_get_sysinfo() a second time after
relocation.
Change-Id: I53ffe4b29044e0fdb9beb4376f5e6e4ad92b2adf
Signed-off-by: Nico Huber <nico.huber(a)secunet.com>
---
main/filo.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/main/filo.c b/main/filo.c
index eba6603..3187165 100644
--- a/main/filo.c
+++ b/main/filo.c
@@ -72,6 +72,10 @@ static void init(void)
collect_sys_info(&sys_info);
relocate();
+ /* lib_sysinfo may contain virtual pointers that are invalid
+ after relocation. Therefore, run lib_get_sysinfo(), again. */
+ lib_get_sysinfo();
+
#if defined(CONFIG_LIBPAYLOAD_STORAGE) && defined(CONFIG_STORAGE)
/* libpayload storage drivers */
storage_initialize();
Hello,
I have a pc with a Gigabyte GA-K8N-SLI
motherboard<http://www.gigabyte.fr/products/product-page.aspx?pid=1928#sp>and
I would like tu use coreboot with her.
This motherboard is designed to support AMD processor on a Sokect 939.
Chipset :
1. NVIDIA nForce4 SLI MCPs (media and communication processors) : NVIDIA
CK804
2. Super I/O: ITE IT8712 chip
3. Integrated peripherals
- CICADA8201 Gigabit LAN PHY chip
- Realtek ALC850 Audio AC'97 Codec
This card seems to be similard to the already supported Asus A8N-SLI.
The major difference than I have noticed is the presence of an integreted
LAN controller in the Gigabyte motherboard and not on the Asus motherboard.
As the chispet and Super I/O seems to be already supported, there is a risk
that is impossible to start the system once flashed with coreboot ?
Is it essential to have tools (like hot top flash) to have the possibility
to restore the system ?
And where I can buy one of this tools (It's not indicate on the page
http://www.coreboot.org/Developer_Manual/Tools#Top_Hat_Flash).
PLCC sokets are not hard to find, but plcc bios override system are more
difficult to find.
Thank you.
PS: Sorry for my aproximative english.