[PATCH Try#2] introduce-fiq-hdq.patch
Andy Green
andy at openmoko.com
Fri Feb 15 16:30:38 CET 2008
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Somebody in the thread at some point said:
> Hi Andy,
>
> On Thursday 14 February 2008 10:37:30 Andy Green wrote:
>> Maybe you can help explain another branding anomoly since it seems you
>> have a system in mind.
>>
>> The Kconfig I made for HDQ and bq27000 drivers uses the branding names,
>> which makes sense to me, and this was accepted. Can you articulate how
>> that situation differed from the MODULE_DESCRIPTION case?
>
> It's not different.
Completely agree.
>> Or you think
>> we should use GTA02 there?
>
> From my point of view, yes we should use GTA02 there as well. The point is
I certainly agree if we use GTA02 for the MODULE_DESCRIPTION case, we
must logically use it in the Kconfig case. So what's everyone else doing?
$ for i in `find . -name Kconfig` ; do cat $i >>/tmp/allconfig ; done
Marketing names I recognized:
h8300
Linux/SH64
config SUPERH
config SUPERH64
prompt "SuperH system type"
config SH64_USER_MISALIGNED_FIXUP
config S390_SWITCH_AMODE
<snip large number of *S390*>
config MARCH_G5
config AVR32
def_bool y
# With EMBEDDED=n, we get lots of stuff automatically selected
# that we usually don't need on AVR32.
select EMBEDDED
help
AVR32 is a high-performance 32-bit RISC microprocessor core,
designed for cost-sensitive embedded applications, with particular
emphasis on low power consumption and high code density.
There is an AVR32 Linux project with a web page at
http://avr32linux.org/.
config CPU_AT32AP7000
<snip *PARISC* >
config HPUX
config SPARC
config SPARC32
config ISA
config EISA
config MCA
config PCMCIA
config SBUS
config PPC_BESTCOMM
BestComm is the name of the communication coprocessor found
<snipped more>
mainmenu "Linux/PowerPC Kernel Configuration"
config LINKSTATION
bool "Linkstation / Kurobox(HG) from Buffalo"
depends on EMBEDDED6xx
select MPIC
select FSL_SOC
select PPC_UDBG_16550 if SERIAL_8250
select DEFAULT_UIMAGE
help
Select LINKSTATION if configuring for one of PPC- (MPC8241)
based NAS systems from Buffalo Technology. So far only
KuroboxHG has been tested. In the future classical Kurobox,
Linkstation-I HD-HLAN and HD-HGLAN versions, and PPC-based
Terastation systems should be supported too.
config MPC7448HPC2
bool "Freescale MPC7448HPC2(Taiga)"
config XILINX_VIRTEX_GENERIC_BOARD
bool "Generic Xilinx Virtex board"
config PPC_IBM_CELL_BLADE
bool "IBM Cell Blade"
depends on PPC_MULTIPLATFORM && PPC64
mainmenu "Linux/UltraSPARC Kernel Configuration"
config SPARC64
bool
default y
help
SPARC is a family of RISC microprocessors designed and marketed by
Sun Microsystems, incorporated. This port covers the newer 64-bit
UltraSPARC. The UltraLinux project maintains both the SPARC32 and
SPARC64 ports; its web page is available at
<http://www.ultralinux.org/>.
config ALTIVEC
bool "AltiVec Support"
depends on 6xx
depends on !8260 && !83xx
---help---
This option enables kernel support for the Altivec extensions
to the
PowerPC processor. The kernel currently supports saving and
restoring
altivec registers, and turning on the 'altivec enable' bit so user
processes can execute altivec instructions.
config RPXLITE
bool "RPX-Lite"
---help---
Single-board computers based around the PowerPC MPC8xx chips and
intended for embedded applications. The following types are
supported:
RPX-Lite:
Embedded Planet RPX Lite. PC104 form-factor SBC based on the
MPC823.
RPX-Classic:
Embedded Planet RPX Classic Low-fat. Credit-card-size SBC based on
the MPC 860
BSE-IP:
Bright Star Engineering ip-Engine.
<got bored here, jumped ahead to the drivers section oh no wait>
config AMIGA
config ATARI
bool "Atari support"
depends on !MMU_SUN3
help
This option enables support for the 68000-based Atari series of
computers (including the TT, Falcon and Medusa). If you plan
to use
config MAC
bool "Macintosh support"
depends on !MMU_SUN3
help
This option enables support for the Apple Macintosh series of
computers (yes, there is experimental support now, at least
for part
config WR_PPMC
bool "Wind River PPMC board"
<manfully ignore MIPS* stuff>
config MACH_POODLE
bool "Enable Sharp SL-5600 (Poodle) Support"
config MACH_CORGI
bool "Enable Sharp SL-C700 (Corgi) Support"
config MACH_SHEPHERD
bool "Enable Sharp SL-C750 (Shepherd) Support"
config MACH_HUSKY
bool "Enable Sharp SL-C760 (Husky) Support"
config MACH_AKITA
bool "Enable Sharp SL-1000 (Akita) Support"
config MACH_SPITZ
bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
config MACH_BORZOI
bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
config MACH_TOSA
bool "Enable Sharp SL-6000x (Tosa) Support"
LOL
config MACH_HXD8
bool "FIC HXD8"
select CPU_S3C2440
select SENSORS_PCF50606
help
Say Y here if you are using the FIC Neo1973 GSM Phone
config MACH_NEO1973_GTA02
bool "FIC Neo1973 GSM Phone (GTA02 Hardware)"
select CPU_S3C2442
select SENSORS_PCF50633
select POWER_SUPPLY
select GTA02_HDQ
help
Say Y here if you are using the FIC Neo1973 GSM Phone
config NEO1973_GTA02_2440
bool "Old FIC Neo1973 GTA02 hardware using S3C2440 CPU"
depends on MACH_NEO1973_GTA02
select CPU_S3C2440
help
Say Y here if you are using an early hardware revision
of the FIC/OpenMoko Neo1973 GTA02 GSM Phone.
Oh well I got up to about 30% of it and I didn't find "Diamond RIO" I
was looking for. Oh yeah
config USB_RIO500
tristate "USB Diamond Rio500 support (EXPERIMENTAL)"
depends on USB && EXPERIMENTAL
help
Say Y here if you want to connect a USB Rio500 mp3 player to your
computer's USB port. Please read <file:Documentation/usb/rio.txt>
for more information.
To compile this driver as a module, choose M here: the
module will be called rio500.
The point is once you *start* marketing something the name is sticky and
you can use it where you like. Now they decided this thing is "Neo
Freerunner" and publish the name, we can go ahead and use it and GTAxx
buys us NOTHING.
> that the whole deal with marketing names is that they inherently
> unpredictable as opposed to board codenames.
> Look at the present sitation, first it was only one device, the GTA01. Then
> the marketing name Neo1973 came. Then GTA02 was planned and it was supposed
> to have the same name. Then the name FreeRunner came and Neo1973 now no
> longer was the name for a class of devices, but just one. Who knows what
> comes next? At the end of the day, not even the board codenames are something
> to rely on but the probability of changes there are much less.
No its much more irretrievably messed up than that, because if we
introduce a feature at GTAxx it gets tagged as GTAxx forever even when
it turns out it exists in GTA(xx+1), etc and so on.
> So, If it was my call, I'd use FIC GTA01 and FIC GTA02 everywhere.
I appreciate consistency! But in fact the solution here is to not name
features under the GTAxx classification.
- -Andy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (GNU/Linux)
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org
iD8DBQFHtbAdOjLpvpq7dMoRAhkNAJ9fldV/846OZLyIYem++WK/f0T30wCeMRMz
3nvN7onxvPmKsh2asK/5MpU=
=sDAS
-----END PGP SIGNATURE-----
More information about the openmoko-kernel
mailing list