* [PATCH 0/2] console none support @ 2013-01-23 9:20 Jean-Christophe PLAGNIOL-VILLARD 2013-01-23 10:01 ` [PATCH 1/2] console: switch select to choice Jean-Christophe PLAGNIOL-VILLARD 2013-01-23 20:40 ` [PATCH 0/2] " Sascha Hauer 0 siblings, 2 replies; 6+ messages in thread From: Jean-Christophe PLAGNIOL-VILLARD @ 2013-01-23 9:20 UTC (permalink / raw) To: barebox HI, This patch serie introduce the console none support this will allow to reduce the barebox significantly special for bootstrap As example on at91sam9263 console none vs console simple barebox.bin => 6.5 KiB zbarebox.bin lzo => 3.8 KiB The following changes since commit b290fa88fb2c97a1d5b08ded3554c0a464a4562f: at91: usb_a9263: add bootstrap version (2013-01-18 17:17:11 +0800) are available in the git repository at: git://git.jcrosoft.org/barebox.git delivery/console_none for you to fetch changes up to e75f727c6e048c9978cb47cb8af92488a8251569: introduce console none support (2013-01-19 11:51:53 +0800) ---------------------------------------------------------------- Jean-Christophe PLAGNIOL-VILLARD (2): console: switch select to choice introduce console none support arch/arm/configs/archosg9_xload_defconfig | 2 +- arch/arm/configs/omap3530_beagle_xload_defconfig | 2 +- arch/arm/configs/panda_xload_defconfig | 2 +- arch/arm/configs/pcm049_xload_defconfig | 2 +- arch/arm/configs/phycard_a_l1_xload_defconfig | 2 +- arch/arm/configs/phycard_a_xl2_xload_defconfig | 2 +- arch/arm/configs/usb_a9263_128mib_bootstrap_defconfig | 2 +- arch/arm/configs/usb_a9263_bootstrap_defconfig | 2 +- commands/Kconfig | 3 +++ common/Kconfig | 22 +++++++++++++++------- common/Makefile | 1 + common/console_none.c | 42 ++++++++++++++++++++++++++++++++++++++++++ drivers/serial/Kconfig | 1 + drivers/usb/gadget/Kconfig | 2 +- include/stdio.h | 64 ++++++++++++++++++++++++++++++++++++++++++++++++++++++---------- net/Kconfig | 1 + 16 files changed, 126 insertions(+), 26 deletions(-) create mode 100644 common/console_none.c Best Regards, J. _______________________________________________ barebox mailing list barebox@lists.infradead.org http://lists.infradead.org/mailman/listinfo/barebox ^ permalink raw reply [flat|nested] 6+ messages in thread
* [PATCH 1/2] console: switch select to choice 2013-01-23 9:20 [PATCH 0/2] console none support Jean-Christophe PLAGNIOL-VILLARD @ 2013-01-23 10:01 ` Jean-Christophe PLAGNIOL-VILLARD 2013-01-23 10:01 ` [PATCH 2/2] introduce console none support Jean-Christophe PLAGNIOL-VILLARD 2013-01-23 20:40 ` [PATCH 0/2] " Sascha Hauer 1 sibling, 1 reply; 6+ messages in thread From: Jean-Christophe PLAGNIOL-VILLARD @ 2013-01-23 10:01 UTC (permalink / raw) To: barebox so we can add easly the console_none support Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> --- arch/arm/configs/archosg9_xload_defconfig | 2 +- arch/arm/configs/omap3530_beagle_xload_defconfig | 2 +- arch/arm/configs/panda_xload_defconfig | 2 +- arch/arm/configs/pcm049_xload_defconfig | 2 +- arch/arm/configs/phycard_a_l1_xload_defconfig | 2 +- arch/arm/configs/phycard_a_xl2_xload_defconfig | 2 +- .../arm/configs/usb_a9263_128mib_bootstrap_defconfig | 2 +- arch/arm/configs/usb_a9263_bootstrap_defconfig | 2 +- common/Kconfig | 18 +++++++++++------- 9 files changed, 19 insertions(+), 15 deletions(-) diff --git a/arch/arm/configs/archosg9_xload_defconfig b/arch/arm/configs/archosg9_xload_defconfig index 6c6782f..83743fa 100644 --- a/arch/arm/configs/archosg9_xload_defconfig +++ b/arch/arm/configs/archosg9_xload_defconfig @@ -15,7 +15,7 @@ CONFIG_MALLOC_SIZE=0x2000000 CONFIG_SHELL_NONE=y # CONFIG_ERRNO_MESSAGES is not set # CONFIG_TIMESTAMP is not set -# CONFIG_CONSOLE_FULL is not set +CONFIG_CONSOLE_SIMPLE=y # CONFIG_DEFAULT_ENVIRONMENT is not set CONFIG_DRIVER_SERIAL_OMAP4_USBBOOT=y # CONFIG_SPI is not set diff --git a/arch/arm/configs/omap3530_beagle_xload_defconfig b/arch/arm/configs/omap3530_beagle_xload_defconfig index d951b1c..244891b 100644 --- a/arch/arm/configs/omap3530_beagle_xload_defconfig +++ b/arch/arm/configs/omap3530_beagle_xload_defconfig @@ -14,7 +14,7 @@ CONFIG_PROMPT="X-load Beagle>" CONFIG_SHELL_NONE=y # CONFIG_ERRNO_MESSAGES is not set # CONFIG_TIMESTAMP is not set -# CONFIG_CONSOLE_FULL is not set +CONFIG_CONSOLE_SIMPLE=y # CONFIG_DEFAULT_ENVIRONMENT is not set CONFIG_DRIVER_SERIAL_NS16550=y CONFIG_DRIVER_SERIAL_NS16550_OMAP_EXTENSIONS=y diff --git a/arch/arm/configs/panda_xload_defconfig b/arch/arm/configs/panda_xload_defconfig index fec09ce..1ed20a1 100644 --- a/arch/arm/configs/panda_xload_defconfig +++ b/arch/arm/configs/panda_xload_defconfig @@ -14,7 +14,7 @@ CONFIG_PROMPT="barebox> " CONFIG_SHELL_NONE=y # CONFIG_ERRNO_MESSAGES is not set # CONFIG_TIMESTAMP is not set -# CONFIG_CONSOLE_FULL is not set +CONFIG_CONSOLE_SIMPLE=y # CONFIG_DEFAULT_ENVIRONMENT is not set CONFIG_DRIVER_SERIAL_NS16550=y CONFIG_DRIVER_SERIAL_NS16550_OMAP_EXTENSIONS=y diff --git a/arch/arm/configs/pcm049_xload_defconfig b/arch/arm/configs/pcm049_xload_defconfig index b6d3a7a..9dfc30d 100644 --- a/arch/arm/configs/pcm049_xload_defconfig +++ b/arch/arm/configs/pcm049_xload_defconfig @@ -17,7 +17,7 @@ CONFIG_PROMPT="barebox> " CONFIG_SHELL_NONE=y # CONFIG_ERRNO_MESSAGES is not set # CONFIG_TIMESTAMP is not set -# CONFIG_CONSOLE_FULL is not set +CONFIG_CONSOLE_SIMPLE=y # CONFIG_DEFAULT_ENVIRONMENT is not set CONFIG_DRIVER_SERIAL_NS16550=y CONFIG_DRIVER_SERIAL_NS16550_OMAP_EXTENSIONS=y diff --git a/arch/arm/configs/phycard_a_l1_xload_defconfig b/arch/arm/configs/phycard_a_l1_xload_defconfig index 30253cb..5901ed1 100644 --- a/arch/arm/configs/phycard_a_l1_xload_defconfig +++ b/arch/arm/configs/phycard_a_l1_xload_defconfig @@ -20,7 +20,7 @@ CONFIG_CBSIZE=128 CONFIG_SHELL_NONE=y # CONFIG_ERRNO_MESSAGES is not set # CONFIG_TIMESTAMP is not set -# CONFIG_CONSOLE_FULL is not set +CONFIG_CONSOLE_SIMPLE=y # CONFIG_DEFAULT_ENVIRONMENT is not set CONFIG_DRIVER_SERIAL_NS16550=y CONFIG_DRIVER_SERIAL_NS16550_OMAP_EXTENSIONS=y diff --git a/arch/arm/configs/phycard_a_xl2_xload_defconfig b/arch/arm/configs/phycard_a_xl2_xload_defconfig index 7975220..84160e3 100644 --- a/arch/arm/configs/phycard_a_xl2_xload_defconfig +++ b/arch/arm/configs/phycard_a_xl2_xload_defconfig @@ -17,7 +17,7 @@ CONFIG_PROMPT="barebox> " CONFIG_SHELL_NONE=y # CONFIG_ERRNO_MESSAGES is not set # CONFIG_TIMESTAMP is not set -# CONFIG_CONSOLE_FULL is not set +CONFIG_CONSOLE_SIMPLE=y # CONFIG_DEFAULT_ENVIRONMENT is not set CONFIG_DRIVER_SERIAL_NS16550=y CONFIG_DRIVER_SERIAL_NS16550_OMAP_EXTENSIONS=y diff --git a/arch/arm/configs/usb_a9263_128mib_bootstrap_defconfig b/arch/arm/configs/usb_a9263_128mib_bootstrap_defconfig index 0411bd8..be56eb8 100644 --- a/arch/arm/configs/usb_a9263_128mib_bootstrap_defconfig +++ b/arch/arm/configs/usb_a9263_128mib_bootstrap_defconfig @@ -12,7 +12,7 @@ CONFIG_MMU=y CONFIG_MALLOC_DUMMY=y CONFIG_PROMPT="USB-9263:" CONFIG_SHELL_NONE=y -# CONFIG_CONSOLE_FULL is not set +CONFIG_CONSOLE_SIMPLE=y # CONFIG_DEFAULT_ENVIRONMENT is not set # CONFIG_SPI is not set CONFIG_MTD=y diff --git a/arch/arm/configs/usb_a9263_bootstrap_defconfig b/arch/arm/configs/usb_a9263_bootstrap_defconfig index 78c1c8f..d493efe 100644 --- a/arch/arm/configs/usb_a9263_bootstrap_defconfig +++ b/arch/arm/configs/usb_a9263_bootstrap_defconfig @@ -11,7 +11,7 @@ CONFIG_MMU=y CONFIG_MALLOC_DUMMY=y CONFIG_PROMPT="USB-9263:" CONFIG_SHELL_NONE=y -# CONFIG_CONSOLE_FULL is not set +CONFIG_CONSOLE_SIMPLE=y # CONFIG_DEFAULT_ENVIRONMENT is not set # CONFIG_SPI is not set CONFIG_MTD=y diff --git a/common/Kconfig b/common/Kconfig index 9d26abb..3231c27 100644 --- a/common/Kconfig +++ b/common/Kconfig @@ -461,10 +461,13 @@ config TIMESTAMP commands like bootm or iminfo. This option is automatically enabled when you select CFG_CMD_DATE . +choice + prompt "console support" + default CONSOLE_FULL + config CONSOLE_FULL bool - default y - prompt "Enable full console support" + prompt "full" help This option enables full console support capable of handling multiple consoles. Also the full console support @@ -473,6 +476,12 @@ config CONSOLE_FULL once the first console is registered. Recommended for most usecases. +config CONSOLE_SIMPLE + bool + prompt "simple" + +endchoice + choice prompt "Console activation strategy" depends on CONSOLE_FULL @@ -505,11 +514,6 @@ config CONSOLE_ACTIVATE_NONE endchoice -config CONSOLE_SIMPLE - bool - default y - depends on !CONSOLE_FULL - config PARTITION bool prompt "Enable Partitions" -- 1.7.10.4 _______________________________________________ barebox mailing list barebox@lists.infradead.org http://lists.infradead.org/mailman/listinfo/barebox ^ permalink raw reply [flat|nested] 6+ messages in thread
* [PATCH 2/2] introduce console none support 2013-01-23 10:01 ` [PATCH 1/2] console: switch select to choice Jean-Christophe PLAGNIOL-VILLARD @ 2013-01-23 10:01 ` Jean-Christophe PLAGNIOL-VILLARD 0 siblings, 0 replies; 6+ messages in thread From: Jean-Christophe PLAGNIOL-VILLARD @ 2013-01-23 10:01 UTC (permalink / raw) To: barebox this will allow to have no console support Use full for bootstrap as we can save 6.5 KiB (barebox.bin) and 3.8 KiB (zbarebox.bin lzo) on at91sam9263 as example vs console simple As on bootstrap we have often very limited size. Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> --- commands/Kconfig | 3 +++ common/Kconfig | 4 +++ common/Makefile | 1 + common/console_none.c | 42 +++++++++++++++++++++++++++++ drivers/serial/Kconfig | 1 + drivers/usb/gadget/Kconfig | 2 +- include/stdio.h | 64 +++++++++++++++++++++++++++++++++++++------- net/Kconfig | 1 + 8 files changed, 107 insertions(+), 11 deletions(-) create mode 100644 common/console_none.c diff --git a/commands/Kconfig b/commands/Kconfig index 53cee5c..2e8f214 100644 --- a/commands/Kconfig +++ b/commands/Kconfig @@ -260,6 +260,7 @@ endmenu menu "memory" config CMD_LOADB + depends on !CONSOLE_NONE select CRC16 tristate prompt "loadb" @@ -267,10 +268,12 @@ config CMD_LOADB config CMD_LOADY select CRC16 select XYMODEM + depends on !CONSOLE_NONE tristate prompt "loady" config CMD_LOADS + depends on !CONSOLE_NONE tristate prompt "loads" diff --git a/common/Kconfig b/common/Kconfig index 3231c27..eccae4c 100644 --- a/common/Kconfig +++ b/common/Kconfig @@ -480,6 +480,10 @@ config CONSOLE_SIMPLE bool prompt "simple" +config CONSOLE_NONE + bool + prompt "none" + endchoice choice diff --git a/common/Makefile b/common/Makefile index d82fc99..7206eed 100644 --- a/common/Makefile +++ b/common/Makefile @@ -23,6 +23,7 @@ obj-$(CONFIG_MEMINFO) += meminfo.o obj-$(CONFIG_COMMAND_SUPPORT) += command.o obj-$(CONFIG_CONSOLE_FULL) += console.o obj-$(CONFIG_CONSOLE_SIMPLE) += console_simple.o +obj-$(CONFIG_CONSOLE_NONE) += console_none.o obj-$(CONFIG_DIGEST) += digest.o obj-$(CONFIG_ENVIRONMENT_VARIABLES) += env.o obj-$(CONFIG_UIMAGE) += image.o diff --git a/common/console_none.c b/common/console_none.c new file mode 100644 index 0000000..b601814 --- /dev/null +++ b/common/console_none.c @@ -0,0 +1,42 @@ +#include <config.h> +#include <common.h> +#include <fs.h> +#include <errno.h> +#include <debug_ll.h> + +int fputc(int fd, char c) +{ + if (fd != 1 && fd != 2) + return write(fd, &c, 1); + return 0; +} +EXPORT_SYMBOL(fputc); + +int fputs(int fd, const char *s) +{ + if (fd != 1 && fd != 2) + return write(fd, s, strlen(s)); + return 0; +} +EXPORT_SYMBOL(fputs); + +int fprintf(int file, const char *fmt, ...) +{ + va_list args; + uint i; + char printbuffer[CFG_PBSIZE]; + + va_start (args, fmt); + + /* For this to work, printbuffer must be larger than + * anything we ever want to print. + */ + i = vsprintf (printbuffer, fmt, args); + va_end (args); + + /* Print the string */ + fputs(file, printbuffer); + + return i; +} +EXPORT_SYMBOL(fprintf); diff --git a/drivers/serial/Kconfig b/drivers/serial/Kconfig index a8be9cd..f61d670 100644 --- a/drivers/serial/Kconfig +++ b/drivers/serial/Kconfig @@ -1,4 +1,5 @@ menu "serial drivers" + depends on !CONSOLE_NONE config DRIVER_SERIAL_ARM_DCC depends on ARM diff --git a/drivers/usb/gadget/Kconfig b/drivers/usb/gadget/Kconfig index 6501d42..5f65cea 100644 --- a/drivers/usb/gadget/Kconfig +++ b/drivers/usb/gadget/Kconfig @@ -44,7 +44,7 @@ config USB_GADGET_DFU config USB_GADGET_SERIAL bool - depends on EXPERIMENTAL + depends on EXPERIMENTAL && !CONSOLE_NONE prompt "Serial Gadget" endif diff --git a/include/stdio.h b/include/stdio.h index 4901bc7..5c091a8 100644 --- a/include/stdio.h +++ b/include/stdio.h @@ -11,6 +11,15 @@ /* serial stuff */ void serial_printf(const char *fmt, ...) __attribute__ ((format(__printf__, 1, 2))); +int sprintf(char *buf, const char *fmt, ...) __attribute__ ((format(__printf__, 2, 3))); +int snprintf(char *buf, size_t size, const char *fmt, ...) __attribute__ ((format(__printf__, 3, 4))); +int vsprintf(char *buf, const char *fmt, va_list args); +char *asprintf(const char *fmt, ...) __attribute__ ((format(__printf__, 1, 2))); +char *vasprintf(const char *fmt, va_list ap); +int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); +int vscnprintf(char *buf, size_t size, const char *fmt, va_list args); + +#ifndef CONFIG_CONSOLE_NONE /* stdin */ int tstc(void); @@ -20,6 +29,51 @@ int getc(void); int console_puts(unsigned int ch, const char *s); void console_flush(void); + +int printf(const char *fmt, ...) __attribute__ ((format(__printf__, 1, 2))); +int vprintf(const char *fmt, va_list args); +#else +static inline int tstc(void) +{ + return 0; +} + +static inline int console_puts(unsigned int ch, const char *str) +{ + return 0; +} + +static inline int getc(void) +{ + return -EINVAL; +} + +static inline void console_putc(unsigned int ch, char c) {} + +static inline void console_flush(void) {} + +static int printf(const char *fmt, ...) __attribute__ ((format(__printf__, 1, 2))); +static inline int printf(const char *fmt, ...) +{ + return 0; +} + + +static inline int vprintf(const char *fmt, va_list args) +{ + return 0; +} + +#ifndef ARCH_HAS_CTRLC +/* test if ctrl-c was pressed */ +static inline int ctrlc (void) +{ + return 0; +} +#endif /* ARCH_HAS_CTRC */ + +#endif + static inline int puts(const char *s) { return console_puts(CONSOLE_STDOUT, s); @@ -30,16 +84,6 @@ static inline void putchar(char c) console_putc(CONSOLE_STDOUT, c); } -int printf(const char *fmt, ...) __attribute__ ((format(__printf__, 1, 2))); -int vprintf(const char *fmt, va_list args); -int sprintf(char *buf, const char *fmt, ...) __attribute__ ((format(__printf__, 2, 3))); -int snprintf(char *buf, size_t size, const char *fmt, ...) __attribute__ ((format(__printf__, 3, 4))); -int vsprintf(char *buf, const char *fmt, va_list args); -char *asprintf(const char *fmt, ...) __attribute__ ((format(__printf__, 1, 2))); -char *vasprintf(const char *fmt, va_list ap); -int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); -int vscnprintf(char *buf, size_t size, const char *fmt, va_list args); - /* stderr */ #define eputc(c) console_putc(CONSOLE_STDERR, c) #define eputs(s) console_puts(CONSOLE_STDERR, s) diff --git a/net/Kconfig b/net/Kconfig index acd92ff..c12193d 100644 --- a/net/Kconfig +++ b/net/Kconfig @@ -17,6 +17,7 @@ config NET_PING config NET_NETCONSOLE bool + depends on !CONSOLE_NONE prompt "network console support" help This option adds support for a simple udp based network console. -- 1.7.10.4 _______________________________________________ barebox mailing list barebox@lists.infradead.org http://lists.infradead.org/mailman/listinfo/barebox ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH 0/2] console none support 2013-01-23 9:20 [PATCH 0/2] console none support Jean-Christophe PLAGNIOL-VILLARD 2013-01-23 10:01 ` [PATCH 1/2] console: switch select to choice Jean-Christophe PLAGNIOL-VILLARD @ 2013-01-23 20:40 ` Sascha Hauer 2013-01-23 20:42 ` Jean-Christophe PLAGNIOL-VILLARD 1 sibling, 1 reply; 6+ messages in thread From: Sascha Hauer @ 2013-01-23 20:40 UTC (permalink / raw) To: Jean-Christophe PLAGNIOL-VILLARD; +Cc: barebox On Wed, Jan 23, 2013 at 10:20:28AM +0100, Jean-Christophe PLAGNIOL-VILLARD wrote: > HI, > > This patch serie introduce the console none support > > this will allow to reduce the barebox significantly special for > bootstrap > > As example on at91sam9263 console none vs console simple > > barebox.bin => 6.5 KiB > zbarebox.bin lzo => 3.8 KiB > > The following changes since commit b290fa88fb2c97a1d5b08ded3554c0a464a4562f: > > at91: usb_a9263: add bootstrap version (2013-01-18 17:17:11 +0800) > > are available in the git repository at: > > git://git.jcrosoft.org/barebox.git delivery/console_none > Applied, thanks BTW for the pcm038_defconfig this saves around 30k which is about 10% of the binary size. Well, this configuration is not particularly useful, but still it successfully boots the kernel. Sascha -- Pengutronix e.K. | | Industrial Linux Solutions | http://www.pengutronix.de/ | Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 | _______________________________________________ barebox mailing list barebox@lists.infradead.org http://lists.infradead.org/mailman/listinfo/barebox ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH 0/2] console none support 2013-01-23 20:40 ` [PATCH 0/2] " Sascha Hauer @ 2013-01-23 20:42 ` Jean-Christophe PLAGNIOL-VILLARD 2013-01-23 20:49 ` Sascha Hauer 0 siblings, 1 reply; 6+ messages in thread From: Jean-Christophe PLAGNIOL-VILLARD @ 2013-01-23 20:42 UTC (permalink / raw) To: Sascha Hauer; +Cc: barebox On 21:40 Wed 23 Jan , Sascha Hauer wrote: > On Wed, Jan 23, 2013 at 10:20:28AM +0100, Jean-Christophe PLAGNIOL-VILLARD wrote: > > HI, > > > > This patch serie introduce the console none support > > > > this will allow to reduce the barebox significantly special for > > bootstrap > > > > As example on at91sam9263 console none vs console simple > > > > barebox.bin => 6.5 KiB > > zbarebox.bin lzo => 3.8 KiB > > > > The following changes since commit b290fa88fb2c97a1d5b08ded3554c0a464a4562f: > > > > at91: usb_a9263: add bootstrap version (2013-01-18 17:17:11 +0800) > > > > are available in the git repository at: > > > > git://git.jcrosoft.org/barebox.git delivery/console_none > > > > Applied, thanks > > BTW for the pcm038_defconfig this saves around 30k which is about 10% of > the binary size. Well, this configuration is not particularly useful, > but still it successfully boots the kernel. for production boot where the boot time is critical it could be I'll take a look to finish the dmesg support as this will help too on the boot time Best Regards, J. _______________________________________________ barebox mailing list barebox@lists.infradead.org http://lists.infradead.org/mailman/listinfo/barebox ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH 0/2] console none support 2013-01-23 20:42 ` Jean-Christophe PLAGNIOL-VILLARD @ 2013-01-23 20:49 ` Sascha Hauer 0 siblings, 0 replies; 6+ messages in thread From: Sascha Hauer @ 2013-01-23 20:49 UTC (permalink / raw) To: Jean-Christophe PLAGNIOL-VILLARD; +Cc: barebox On Wed, Jan 23, 2013 at 09:42:15PM +0100, Jean-Christophe PLAGNIOL-VILLARD wrote: > On 21:40 Wed 23 Jan , Sascha Hauer wrote: > > On Wed, Jan 23, 2013 at 10:20:28AM +0100, Jean-Christophe PLAGNIOL-VILLARD wrote: > > > HI, > > > > > > This patch serie introduce the console none support > > > > > > this will allow to reduce the barebox significantly special for > > > bootstrap > > > > > > As example on at91sam9263 console none vs console simple > > > > > > barebox.bin => 6.5 KiB > > > zbarebox.bin lzo => 3.8 KiB > > > > > > The following changes since commit b290fa88fb2c97a1d5b08ded3554c0a464a4562f: > > > > > > at91: usb_a9263: add bootstrap version (2013-01-18 17:17:11 +0800) > > > > > > are available in the git repository at: > > > > > > git://git.jcrosoft.org/barebox.git delivery/console_none > > > > > > > Applied, thanks > > > > BTW for the pcm038_defconfig this saves around 30k which is about 10% of > > the binary size. Well, this configuration is not particularly useful, > > but still it successfully boots the kernel. > > for production boot where the boot time is critical it could be Yes, indeed. I just meant that in such a case I would disable a lot of other features which are useless without console. > > I'll take a look to finish the dmesg support > as this will help too on the boot time Great ;) Sascha -- Pengutronix e.K. | | Industrial Linux Solutions | http://www.pengutronix.de/ | Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 | _______________________________________________ barebox mailing list barebox@lists.infradead.org http://lists.infradead.org/mailman/listinfo/barebox ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2013-01-23 20:49 UTC | newest] Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2013-01-23 9:20 [PATCH 0/2] console none support Jean-Christophe PLAGNIOL-VILLARD 2013-01-23 10:01 ` [PATCH 1/2] console: switch select to choice Jean-Christophe PLAGNIOL-VILLARD 2013-01-23 10:01 ` [PATCH 2/2] introduce console none support Jean-Christophe PLAGNIOL-VILLARD 2013-01-23 20:40 ` [PATCH 0/2] " Sascha Hauer 2013-01-23 20:42 ` Jean-Christophe PLAGNIOL-VILLARD 2013-01-23 20:49 ` Sascha Hauer
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox