David Woodhouse wrote: > On Mon, 2008-06-02 at 15:37 -0700, Tim Bird wrote: >> With CONSOLE_TRANSLATIONS turned off, this saves about 6K >> on my kernel configured for an ARM development board (OMAP >> 5912 OSK). In embedded products I'm familiar with, >> console translations are not needed. >> >> This was taken from the Linux-tiny project and updated slightly >> for 2.6.25. > > I prefer it like this... we can drop consolemap.o and > consolemap_deftbl.o from the build completely. It saves 7.2KiB on a > ppc32 build here. > > diff --git a/drivers/char/Kconfig b/drivers/char/Kconfig > index 595a925..f740190 100644 > --- a/drivers/char/Kconfig > +++ b/drivers/char/Kconfig > ... This is clearly an improvement. But it is missing this part of the original patch: --- a/drivers/char/vt.c +++ b/drivers/char/vt.c @@ -2198,7 +2198,11 @@ rescan_last_byte: c = 0xfffd; tc = c; } else { /* no utf or alternate charset mode */ +#ifdef CONFIG_CONSOLE_TRANSLATIONS tc = vc->vc_translate[vc->vc_toggle_meta ? (c | 0x80) : c]; +#else + tc = c; +#endif } /* If the original code was a control character we With the set_translate function stubbed, and the actual translation operation left intact, I think the code might have problems. I ran your patch fine on my OSK board here, but I must not have hit a character translation case. -- Tim ============================= Tim Bird Architecture Group Chair, CE Linux Forum Senior Staff Engineer, Sony Corporation of America ============================= -- To unsubscribe from this list: send the line "unsubscribe linux-embedded" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html