On Thu, Aug 11, 2011 at 03:10:21PM +1000, g...@snapgear.com wrote: > From: Greg Ungerer <g...@uclinux.org> > > [This is a resend of this patch. Would like to hear what others think of > this change. It makes the top level configuration consistent for all m68k > type processors, and makes it much easier to allow MMU enabled or disabled > across all types. If no-one has any objections then I want to push this into > linux-next, for eventual inclusion in the 3.2 merge window.] I like the strutured layout.
> diff --git a/arch/m68k/Kconfig.bus b/arch/m68k/Kconfig.bus > new file mode 100644 > index 0000000..83263ec > --- /dev/null > +++ b/arch/m68k/Kconfig.bus > @@ -0,0 +1,98 @@ > +if MMU > + > +comment "Bus Support" > + > +config EISA > + bool > + help > + The Extended Industry Standard Architecture (EISA) bus was > + developed as an open alternative to the IBM MicroChannel bus. > + > + The EISA bus provided some of the features of the IBM MicroChannel > + bus while maintaining backward compatibility with cards made for > + the older ISA bus. The EISA bus saw limited use between 1988 and > + 1995 when it was made obsolete by the PCI bus. > + > + Say Y here if you are building a kernel for an EISA-based machine. > + > + Otherwise, say N. > + > +config MCA > + bool > + help > + MicroChannel Architecture is found in some IBM PS/2 machines and > + laptops. It is a bus system similar to PCI or ISA. See > + <file:Documentation/mca.txt> (and especially the web page given > + there) before attempting to build an MCA bus kernel. > + > +config PCMCIA > + tristate > + help > + Say Y here if you want to attach PCMCIA- or PC-cards to your Linux > + computer. These are credit-card size devices such as network cards, > + modems or hard drives often used with laptops computers. There are > + actually two varieties of these cards: the older 16 bit PCMCIA cards > + and the newer 32 bit CardBus cards. If you want to use CardBus > + cards, you need to say Y here and also to "CardBus support" below. > + > + To use your PC-cards, you will need supporting software from David > + Hinds' pcmcia-cs package (see the file <file:Documentation/Changes> > + for location). Please also read the PCMCIA-HOWTO, available from > + <http://www.tldp.org/docs.html#howto>. > + > + To compile this driver as modules, choose M here: the > + modules will be called pcmcia_core and ds. > + > +config NUBUS > + bool > + depends on MAC > + default y Do you really need EISA, MCA and PCMIA? They have no promt thus cannot be selected by the user. > +config ISA > + bool > + depends on Q40 || AMIGA_PCMCIA > + default y > + help > + Find out whether you have ISA slots on your motherboard. ISA is the > + name of a bus system, i.e. the way the CPU talks to the other stuff > + inside your box. Other bus systems are PCI, EISA, MicroChannel > + (MCA) or VESA. ISA is an older system, now being displaced by PCI; > + newer boards don't support it. If you have ISA, say Y, otherwise N. > + > +config GENERIC_ISA_DMA > + bool > + depends on Q40 || AMIGA_PCMCIA > + default y def_bool ISA? That looks simpler IMO - and they are enabled by the same options. Sam _______________________________________________ uClinux-dev mailing list uClinux-dev@uclinux.org http://mailman.uclinux.org/mailman/listinfo/uclinux-dev This message was resent by uclinux-dev@uclinux.org To unsubscribe see: http://mailman.uclinux.org/mailman/options/uclinux-dev