Marc Jones | 1 Mar 02:17 2011
Picon

Google Summer of Code 2011

GSoC mentoring org signup starts this week and is due by March 11. I
can take the lead this year, unless someone else would like to do it.

If we are accepted (I expect we will be), Student applications are
March 28 - April 8.

Please add your project ideas to the wiki : http://www.coreboot.org/GSoC

Who would like to be a mentor this year?

Marc

-- 
http://se-eng.com

--

-- 
coreboot mailing list: coreboot <at> coreboot.org
http://www.coreboot.org/mailman/listinfo/coreboot

Keith Hui | 1 Mar 06:20 2011
Picon

[PATCH] First step in converting W83977TF early serial from included to linked

And here is the patch. abuild-tested. I will boot test it with P2B-LS
and P3B-F tomorrow but I want this patch out there to generate some
discussions and get more boot test coverage.

This I believe falls under "infrastructure projects" [1].

This patch facilitates, for boards using Winbond W83977TF superio,
dropping early_serial.c from #includes of their romstage, instead
linking to them; and converts 12 of 13 mainboards using this superio
to do exactly this. The lone board out, iei/nova4899r, is a
Geode/CS5530 board that has not yet been converted to CAR or tiny
bootblock. The rest are all slot 1/440BX/i82371eb boards that have
been converted. At this stage I should leave converting CS5530 to tiny
bootblock to someone better versed in this platform.

The pnp_... functions defined in romcc_io.h now have a new home in
arch/x86/lib/pnp.c, and is compiled and linked like any other C files
meant for romstage.

This patch puts the W83977TF early serial code in a state where it can
be incorporated both through the old setup (ie. #included in mainboard
romstage), or be compiled separately and linked into romstage. Once
this conversion is done on all superios and all southbridges/boards
have been converted, the few #ifdefs that made this possible can be
cleaned out.

Signed-off-by: Keith Hui <buurin <at> gmail.com>

[1] http://www.coreboot.org/Infrastructure_Projects#Remove_.c_includes

(Continue reading)

Anders Jenbo | 1 Mar 07:27 2011
Picon

Re: coreboot certified hardware

Wondered if you guys have seen this:

http://www.h-online.com/open/news/item/Intel-releases-GRUB-based-BIOS-test-suite-1197828.html

-Anders

Den 05-10-2010 18:34, ron minnich skrev:
> Making your own certification is hard. Using someone else's test is
> easier. Maybe we should invert the problem. Have a page which shows,
> for each board, what suite of tests it passes under coreboot.
>
> - boots vista
> - boots windows 7
> - boots linux
> - runs intels firmware validation
>
> and so on.
>
> ron
>

--

-- 
coreboot mailing list: coreboot <at> coreboot.org
http://www.coreboot.org/mailman/listinfo/coreboot

repository service | 1 Mar 08:12 2011

[commit] r6413 - trunk/payloads/libpayload/bin

Author: oxygene
Date: Tue Mar  1 08:12:08 2011
New Revision: 6413
URL: https://tracker.coreboot.org/trac/coreboot/changeset/6413

Log:
Add lib/ to the default library path of lpgcc, so -l works

Signed-off-by: Patrick Georgi <patrick.georgi <at> secunet.com>
Acked-by: Stefan Reinauer <stefan.reinauer <at> coreboot.org>

Modified:
   trunk/payloads/libpayload/bin/lpgcc

Modified: trunk/payloads/libpayload/bin/lpgcc
==============================================================================
--- trunk/payloads/libpayload/bin/lpgcc	Mon Feb 28 19:09:58 2011	(r6412)
+++ trunk/payloads/libpayload/bin/lpgcc	Tue Mar  1 08:12:08 2011	(r6413)
 <at>  <at>  -123,7 +123,7  <at>  <at> 

 _CFLAGS="$_CFLAGS -I`$DEFAULT_CC -m32 -print-search-dirs | head -n 1 | cut -d' ' -f2`include"

-_LDFLAGS="$_LDSCRIPT -static"
+_LDFLAGS="-L$BASE/../lib $_LDSCRIPT -static"

 if [ $DOLINK -eq 0 ]; then
     if [ $DEBUGME -eq 1 ]; then
 <at>  <at>  -134,7 +134,7  <at>  <at> 
 else
     _LIBGCC=`$DEFAULT_CC -m32 -print-libgcc-file-name`
(Continue reading)

repository service | 1 Mar 08:13 2011

[commit] r6414 - trunk/payloads/libpayload/include

Author: oxygene
Date: Tue Mar  1 08:13:10 2011
New Revision: 6414
URL: https://tracker.coreboot.org/trac/coreboot/changeset/6414

Log:
Some more standard types and defines (libpayload)

Signed-off-by: Patrick Georgi <patrick.georgi <at> secunet.com>
Acked-by: Stefan Reinauer <stefan.reinauer <at> coreboot.org>

Modified:
   trunk/payloads/libpayload/include/limits.h
   trunk/payloads/libpayload/include/stdint.h

Modified: trunk/payloads/libpayload/include/limits.h
==============================================================================
--- trunk/payloads/libpayload/include/limits.h	Tue Mar  1 08:12:08 2011	(r6413)
+++ trunk/payloads/libpayload/include/limits.h	Tue Mar  1 08:13:10 2011	(r6414)
 <at>  <at>  -40,4 +40,6  <at>  <at> 
 # endif
 #endif

+#define UINT_MAX (unsigned int)0xffffffff
+
 #endif

Modified: trunk/payloads/libpayload/include/stdint.h
==============================================================================
--- trunk/payloads/libpayload/include/stdint.h	Tue Mar  1 08:12:08 2011	(r6413)
(Continue reading)

repository service | 1 Mar 08:23 2011

[commit] r6415 - in trunk/payloads/libpayload: include libc

Author: oxygene
Date: Tue Mar  1 08:23:49 2011
New Revision: 6415
URL: https://tracker.coreboot.org/trac/coreboot/changeset/6415

Log:
libpayload: Implement ffs()

Signed-off-by: Patrick Georgi <patrick.georgi <at> secunet.com>
Acked-by: Stefan Reinauer <stefan.reinauer <at> coreboot.org>

Added:
   trunk/payloads/libpayload/include/strings.h
   trunk/payloads/libpayload/libc/strings.c
Modified:
   trunk/payloads/libpayload/libc/Makefile.inc

Added: trunk/payloads/libpayload/include/strings.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/payloads/libpayload/include/strings.h	Tue Mar  1 08:23:49 2011	(r6415)
 <at>  <at>  -0,0 +1,35  <at>  <at> 
+/*
+ * This file is part of the libpayload project.
+ *
+ * Copyright (C) 2011 secunet Security Networks AG
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
(Continue reading)

repository service | 1 Mar 08:24 2011

[commit] r6416 - in trunk/payloads/libpayload: include/pci libpci

Author: oxygene
Date: Tue Mar  1 08:24:53 2011
New Revision: 6416
URL: https://tracker.coreboot.org/trac/coreboot/changeset/6416

Log:
libpayload: Implement pci_cleanup()

Signed-off-by: Patrick Georgi <patrick.georgi <at> secunet.com>
Acked-by: Stefan Reinauer <stefan.reinauer <at> coreboot.org>

Modified:
   trunk/payloads/libpayload/include/pci/pci.h
   trunk/payloads/libpayload/libpci/libpci.c

Modified: trunk/payloads/libpayload/include/pci/pci.h
==============================================================================
--- trunk/payloads/libpayload/include/pci/pci.h	Tue Mar  1 08:23:49 2011	(r6415)
+++ trunk/payloads/libpayload/include/pci/pci.h	Tue Mar  1 08:24:53 2011	(r6416)
 <at>  <at>  -70,6 +70,7  <at>  <at> 

 struct pci_access *pci_alloc(void);
 void pci_init(struct pci_access*);
+void pci_cleanup(struct pci_access*);
 char *pci_filter_parse_slot(struct pci_filter*, const char*);
 int pci_filter_match(struct pci_filter*, struct pci_dev*);
 void pci_filter_init(struct pci_access*, struct pci_filter*);

Modified: trunk/payloads/libpayload/libpci/libpci.c
==============================================================================
(Continue reading)

repository service | 1 Mar 08:26 2011

[commit] r6417 - in trunk/payloads/libpayload/include: . pci

Author: oxygene
Date: Tue Mar  1 08:26:00 2011
New Revision: 6417
URL: https://tracker.coreboot.org/trac/coreboot/changeset/6417

Log:
libpayload: Add more libpci-compatibility (#defines)

Signed-off-by: Patrick Georgi <patrick.georgi <at> secunet.com>
Acked-by: Stefan Reinauer <stefan.reinauer <at> coreboot.org>

Modified:
   trunk/payloads/libpayload/include/pci.h
   trunk/payloads/libpayload/include/pci/pci.h

Modified: trunk/payloads/libpayload/include/pci.h
==============================================================================
--- trunk/payloads/libpayload/include/pci.h	Tue Mar  1 08:24:53 2011	(r6416)
+++ trunk/payloads/libpayload/include/pci.h	Tue Mar  1 08:26:00 2011	(r6417)
 <at>  <at>  -42,6 +42,8  <at>  <at> 
 #define REG_SUBSYS_VENDOR_ID 0x2C
 #define REG_SUBSYS_ID   0x2E

+#define REG_COMMAND_IO  (1 << 0)
+#define REG_COMMAND_MEM (1 << 1)
 #define REG_COMMAND_BM  (1 << 2)

 #define HEADER_TYPE_NORMAL  0

Modified: trunk/payloads/libpayload/include/pci/pci.h
(Continue reading)

repository service | 1 Mar 08:30 2011

[commit] r6418 - trunk/src/northbridge/amd/lx

Author: oxygene
Date: Tue Mar  1 08:30:14 2011
New Revision: 6418
URL: https://tracker.coreboot.org/trac/coreboot/changeset/6418

Log:
Mark non-returning function as noreturn to help some compiler versions

Signed-off-by: Patrick Georgi <patrick.georgi <at> secunet.com>
Acked-by: Patrick Georgi <patrick.georgi <at> secunet.com>

Modified:
   trunk/src/northbridge/amd/lx/raminit.c

Modified: trunk/src/northbridge/amd/lx/raminit.c
==============================================================================
--- trunk/src/northbridge/amd/lx/raminit.c	Tue Mar  1 08:26:00 2011	(r6417)
+++ trunk/src/northbridge/amd/lx/raminit.c	Tue Mar  1 08:30:14 2011	(r6418)
 <at>  <at>  -32,7 +32,7  <at>  <at> 
 	printk(BIOS_DEBUG, " * %s\n", s);
 }

-static void hcf(void)
+static void __attribute__((noreturn)) hcf(void)
 {
 	print_emerg("DIE\n");
 	/* this guarantees we flush the UART fifos (if any) and also

--

-- 
coreboot mailing list: coreboot <at> coreboot.org
(Continue reading)

repository service | 1 Mar 09:09 2011

[commit] r6419 - trunk

Author: oxygene
Date: Tue Mar  1 09:09:22 2011
New Revision: 6419
URL: https://tracker.coreboot.org/trac/coreboot/changeset/6419

Log:
Fix double inclusion of toplevel Makefile.inc

Signed-off-by: Patrick Georgi <patrick.georgi <at> secunet.com>
Acked-by: Patrick Georgi <patrick.georgi <at> secunet.com>

Modified:
   trunk/Makefile

Modified: trunk/Makefile
==============================================================================
--- trunk/Makefile	Tue Mar  1 08:30:14 2011	(r6418)
+++ trunk/Makefile	Tue Mar  1 09:09:22 2011	(r6419)
 <at>  <at>  -44,6 +44,9  <at>  <at> 
 export KCONFIG_AUTOHEADER := $(obj)/config.h
 export KCONFIG_AUTOCONFIG := $(obj)/auto.conf

+# directory containing the toplevel Makefile.inc
+TOPLEVEL := .
+
 CONFIG_SHELL := sh
 KBUILD_DEFCONFIG := configs/defconfig
 UNAME_RELEASE := $(shell uname -r)
 <at>  <at>  -73,9 +76,8  <at>  <at> 

(Continue reading)


Gmane