[coreboot] kbuild troubles

Peter Stuge peter at stuge.se
Sun Oct 11 04:55:38 CEST 2009


Rudolf Marek wrote:
> config.h
> define CONFIG_EPIA_VT8237R_INIT 0
..

> But a code:
> 
> southbridge/via/vt8237r/vt8237r_lpc.c:#ifdef CONFIG_EPIA_VT8237R_INIT
> 
> 
> Which means it gets COMPILED IN

--8<-- util/kconfig/confdata.c:714 conf_write_autoconf()
        for_all_symbols(i, sym) {
..
                switch (sym->type) {
                case S_BOOLEAN:
                case S_TRISTATE:
                        switch (sym_get_tristate_value(sym)) {
                        case no:
                                fprintf(out, "CONFIG_%s=n\n", sym->name);
                                fprintf(out_h, "#define CONFIG_%s 0\n", sym->name);
                                break;
                        case mod:
                                fprintf(out, "CONFIG_%s=m\n", sym->name);
                                fprintf(out_h, "#define CONFIG_%s_MODULE 1\n", sym->name);
                                break;
                        case yes:
                                fprintf(out, "CONFIG_%s=y\n", sym->name);
                                fprintf(out_h, "#define CONFIG_%s 1\n", sym->name);
                                break;
-->8--

Do we change confdata.c to not include unset booleans - or do we
change every #ifdef to #if ? I like the latter.


//Peter




More information about the coreboot mailing list