Re: Remove ifdefs from setup_arch()

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, Oct 03, 2001 at 02:11:26PM -0500, Gerald Champagne wrote:

> For each configuration, only one case is compiled in.  Wouldn't it
> be simpler to just give the board-specific setup function a common name
> and consider it part of the board-specific api like all the other
> board-specific functions.  Can this be changed to just this:
> 
> -----------------
> void __init setup_arch(char **cmdline_p)
> {
> 	void foo_setup(void);
> 
> 	...
> 
> 	foo_setup();  /* someone pick a name for this */
> 	...
> -----------------
> 
> I'm trying to document an api for supporting an arbitrary board, and little
> things like this make it more difficult to define something along the lines
> of a bsp interface.  Any suggestions?  Any objections?

We used to allow support for multiple boards in one kernel binary though
that usually doesn't work for MIPS due to the large number of very different
systems.  People have asked to resurrect this option, so I'd like to go
for an option that only removes all those awful #ifdefs.  Something based
on ELF sections looks like a way to do this.

  Ralf


[Index of Archives]     [Linux MIPS Home]     [LKML Archive]     [Linux ARM Kernel]     [Linux ARM]     [Linux]     [Git]     [Yosemite News]     [Linux SCSI]     [Linux Hams]

  Powered by Linux