On Fri, May 31, 2013 at 07:01:01PM +0900, Masahiro Yamada wrote: > Hi, Tom. > > > > We would probably want to change it to something like: > > - Do you want the standard baud rate table? > > Yes: 9600/19200/38400/57600/115200 > > No: Prompt for string value of comma sep list of rates > > > > And in the right header: > > #ifdef CONFIG_SYS_STD_BAUD_RATE > > #define BAUDRATTE_TABLE { 9600, .... } > > #else > > #define BAUDRATE_TABLE { CONFIG_SYS_PROMPTED_VALUE } > > #endif > > Could you explain a little further? > > According to Documentation/kbuild/kconfig-languate.txt, > Kconfig treats "bool"/"tristate"/"string"/"hex"/"int" types. > Which type can we use for CONFIG_SYS_PROMPTED_VALUE? [snip] > And I got include/generated/autoconf.h as follows: > > #define CONFIG_SYS_PROMPTED_VALUE "19200,38400,115200"
Ah, damn. I was thinking string, but that won't work as you've shown (thanks!). Perhaps the best answer is we can do a choice of std table, full table, 115200, 230400, 9600 and any other single values people really need. > > > And also, some config files still include macros without CONFIG_ prefix. > > > For example, LINUX_BOOT_PARAM_ADDR, PHYS_SDRAM_1, PHYS_SDRAM_2, etc. > > > > These don't belong in the config file, and need to be either in the > > board or <asm/arch/> or similar construct instead. > > I see. > > Actually, some include/configs/*.h files still include them, > so we need to move them to somewhere else, or add prefix > like CONFIG_LINUX_BOOT_PARAM_ADDR. There's certainly some header cleanup that needs to happen before a full transition can happen. In TI-land there's lots of dependencies on headers being in the config, only a few of which are needed, and require real thought (things like CONFIG_SYS_SDRAM_BASE, CONFIG_SYS_INIT_SP_ADDR). -- Tom
signature.asc
Description: Digital signature
_______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot