From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tom Rini Date: Thu, 5 Oct 2017 17:52:04 -0400 Subject: [U-Boot] [U-Boot, v2, 2/8] printk: collect printk stuff into with loglevel support In-Reply-To: <1505538646-19191-3-git-send-email-yamada.masahiro@socionext.com> References: <1505538646-19191-3-git-send-email-yamada.masahiro@socionext.com> Message-ID: <20171005215204.GJ25966@bill-the-cat> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de On Sat, Sep 16, 2017 at 02:10:40PM +0900, Masahiro Yamada wrote: > When we import code from Linux, with regular re-sync planned, we want > to use printk() and pr_*(). U-Boot does not support them in a clean > way. So, people end up with local macros, or compat headers here and > there, then we occasionally see build errors of definition conflicts. > > We have include/linux/compat.h, but putting all sorts of unrelated > things into a single header is just a temporal workaround. Hence this > patch, to find the best home for all printk variants. If you want to > use printk() and friends, please include . This header > is self-contained, and pulls in only a few headers. > > When I was testing this clean-up, I noticed the image size exceeded > its platform limit on some boards. This is because all pr_*() that > were previously defined as no-op in include/linux/mtd/mtd.h (unless > CONFIG_MTD_DEBUG is set), are now enabled. > > To make such boards happy, this commit also implements CONFIG_LOGLEVEL. > The concept is similar to the kernel parameter "loglevel". (Actually, > the Kconfig help message was taken from kernel-paremeter.txt of Linux) > Messages with a loglevel smaller than console loglevel will be printed. > > The difference is the loglevel is build-time determined. To save the > image size, lower priority pr_*() are compiled out. I set the default > of CONFIG_LOGLEVEL to 6, i.e. pr_notice and higher priority messages > are compiled in. > > I adjusted CONFIG_LOGLEVEL to avoid build error for some boards. > > Signed-off-by: Masahiro Yamada Applied to u-boot/master, thanks! -- Tom -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: not available URL: