I'd like to make buildrom support v3 in the same way that it supports
v2.  I don't want buildrom to keep config files if it can help it.

I thought it would be the best to support make defconfig in the same
way that the kernel does.  I'd like to be able to type make defconfig
CONFIG_MAINBOARD_NAME=emulation/qemu-i386 and have it do the right
thing.

This patch doesn't work unfortunately, and I don't know why.

Myles

Index: util/kconfig/symbol.c
===================================================================
--- util/kconfig/symbol.c       (revision 574)
+++ util/kconfig/symbol.c       (working copy)
@@ -54,6 +54,13 @@

        uname(&uts);

+       sym = sym_lookup("MAINBOARDDIR", 0);
+       sym->type = S_STRING;
+       sym->flags |= SYMBOL_AUTO;
+       p = getenv("MAINBOARDDIR");
+       if (p)
+               sym_add_default(sym, p);
+
        sym = sym_lookup("ARCH", 0);
        sym->type = S_STRING;
        sym->flags |= SYMBOL_AUTO;
Index: util/kconfig/confdata.c
===================================================================
--- util/kconfig/confdata.c     (revision 574)
+++ util/kconfig/confdata.c     (working copy)
@@ -22,7 +22,7 @@

 const char conf_def_filename[] = ".config";

-const char conf_defname[] = "arch/$ARCH/defconfig";
+const char conf_defname[] = "mainboard/$MAINBOARDDIR/defconfig";

 const char *conf_confnames[] = {
        ".config",

-- 
coreboot mailing list
[email protected]
http://www.coreboot.org/mailman/listinfo/coreboot

Reply via email to