Re: PATCH: move more functions and data into init memory (2.1.89)

Martin Mares (mj@atrey.karlin.mff.cuni.cz)
Wed, 11 Mar 1998 12:55:52 +0100


Hi,

> > static char mystring[] __initdata = "That string";
>
> That's what my patch does... :)
>
> > but that's ugly and not usable. People usually want their strings to sit in
> > the code where they are used...
>
> I agree that it's ugly. But I just don't want to waste my kernel memory
> with a lot of startup messages for networking, kswapd, cpu checking and
> especially not with "hidden" startup error messages (look in the aha1542.c
> part, for example)...

I think that this is a GCC problem, so it should be fixed in GCC, not by
obfuscating the kernel code. I have some ideas about how to make EGCS understand
some function attribute setting default section for read-only data (including
strings), but I still didn't have time to write a patch (I hope I'll have soon).

Have a nice fortnight

-- 
Martin `MJ' Mares   <mj@ucw.cz>   http://atrey.karlin.mff.cuni.cz/~mj/
Faculty of Math and Physics, Charles University, Prague, Czech Rep., Earth
"Compatible: Gracefully accepts erroneous data from any source."

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu