Update the architecture API: architecture help is mandatory.
author"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Fri Jun 27 14:55:22 2008 +0000 (2008-06-27)
changeset 6302789bdd1a950
parent 629 5a01c5cb8516
child 631 2761b358f9e6
Update the architecture API: architecture help is mandatory.
Update all architectures (some with pointer to the specs, when available).

/trunk/docs/overview.txt | 8 8 0 0 ++++++++
/trunk/arch/arm/config.in | 3 3 0 0 +++
/trunk/arch/powerpc/config.in | 3 3 0 0 +++
/trunk/arch/ia64/config.in | 3 3 0 0 +++
/trunk/arch/alpha/config.in | 2 2 0 0 ++
/trunk/arch/x86/config.in | 3 3 0 0 +++
/trunk/arch/mips/config.in | 3 3 0 0 +++
/trunk/arch/sh/config.in | 3 3 0 0 +++
/trunk/arch/x86_64/config.in | 3 3 0 0 +++
9 files changed, 31 insertions(+)
arch/alpha/config.in
arch/arm/config.in
arch/ia64/config.in
arch/mips/config.in
arch/powerpc/config.in
arch/sh/config.in
arch/x86/config.in
arch/x86_64/config.in
docs/overview.txt
     1.1 --- a/arch/alpha/config.in	Fri Jun 27 14:11:08 2008 +0000
     1.2 +++ b/arch/alpha/config.in	Fri Jun 27 14:55:22 2008 +0000
     1.3 @@ -1,6 +1,8 @@
     1.4  # Alpha specific configuration file
     1.5  
     1.6  config ARCH_alpha
     1.7 +    help
     1.8 +      The Alpha architecture.
     1.9  
    1.10  choice
    1.11      bool
     2.1 --- a/arch/arm/config.in	Fri Jun 27 14:11:08 2008 +0000
     2.2 +++ b/arch/arm/config.in	Fri Jun 27 14:55:22 2008 +0000
     2.3 @@ -3,6 +3,9 @@
     2.4  config ARCH_arm
     2.5      select ARCH_SUPPORTS_BOTH_ENDIAN
     2.6      select ARCH_DEFAULT_LE
     2.7 +    help
     2.8 +      The ARM architecture, as defined by:
     2.9 +        http://www.arm.com/
    2.10  
    2.11  config ARCH_ARM_EABI
    2.12      bool
     3.1 --- a/arch/ia64/config.in	Fri Jun 27 14:11:08 2008 +0000
     3.2 +++ b/arch/ia64/config.in	Fri Jun 27 14:55:22 2008 +0000
     3.3 @@ -2,3 +2,6 @@
     3.4  
     3.5  config ARCH_ia64
     3.6      select ARCH_SUPPORTS_BOTH_ENDIAN
     3.7 +    help
     3.8 +      The ia64 architecture, as defined by:
     3.9 +        http://www.intel.com/design/itanium/arch_spec.htm
     4.1 --- a/arch/mips/config.in	Fri Jun 27 14:11:08 2008 +0000
     4.2 +++ b/arch/mips/config.in	Fri Jun 27 14:55:22 2008 +0000
     4.3 @@ -3,3 +3,6 @@
     4.4  config ARCH_mips
     4.5      select ARCH_SUPPORTS_BOTH_ENDIAN
     4.6      select ARCH_DEFAULT_BE
     4.7 +    help
     4.8 +      The MIPS architecture, as defined by:
     4.9 +        http://www.mips.com/
     5.1 --- a/arch/powerpc/config.in	Fri Jun 27 14:11:08 2008 +0000
     5.2 +++ b/arch/powerpc/config.in	Fri Jun 27 14:55:22 2008 +0000
     5.3 @@ -1,3 +1,6 @@
     5.4  # powerpc specific configuration file
     5.5  
     5.6  config ARCH_powerpc
     5.7 +    help
     5.8 +      The PowerPC architecture, as defined by:
     5.9 +        http://www.ibm.com/developerworks/eserver/articles/archguide.html
     6.1 --- a/arch/sh/config.in	Fri Jun 27 14:11:08 2008 +0000
     6.2 +++ b/arch/sh/config.in	Fri Jun 27 14:55:22 2008 +0000
     6.3 @@ -3,6 +3,9 @@
     6.4  config ARCH_sh
     6.5      select ARCH_SUPPORTS_BOTH_ENDIAN
     6.6      select ARCH_DEFAULT_LE
     6.7 +    help
     6.8 +      The Super-H architecture, as defined by:
     6.9 +        http://www.renesas.com/fmwk.jsp?cnt=superh_family_landing.jsp&fp=/products/mpumcu/superh_family/
    6.10  
    6.11  choice
    6.12      bool
     7.1 --- a/arch/x86/config.in	Fri Jun 27 14:11:08 2008 +0000
     7.2 +++ b/arch/x86/config.in	Fri Jun 27 14:55:22 2008 +0000
     7.3 @@ -1,3 +1,6 @@
     7.4  # x86 specific options
     7.5  
     7.6  config ARCH_x86
     7.7 +    help
     7.8 +      The x86 architecture, as defined by:
     7.9 +        http://www.intel.com/
     8.1 --- a/arch/x86_64/config.in	Fri Jun 27 14:11:08 2008 +0000
     8.2 +++ b/arch/x86_64/config.in	Fri Jun 27 14:55:22 2008 +0000
     8.3 @@ -1,3 +1,6 @@
     8.4  # x86_64 specific options
     8.5  
     8.6  config ARCH_x86_64
     8.7 +    help
     8.8 +      The x86_64 architecture, as defined by:
     8.9 +        http://www.amd.com/us-en/Processors/DevelopWithAMD/0,,30_2252_875_7044,00.html
     9.1 --- a/docs/overview.txt	Fri Jun 27 14:11:08 2008 +0000
     9.2 +++ b/docs/overview.txt	Fri Jun 27 14:55:22 2008 +0000
     9.3 @@ -550,12 +550,20 @@
     9.4     *not* depend on any other config option (EXPERIMENTAL is managed as above).
     9.5       Eg.:
     9.6         config ARCH_arm
     9.7 +   + mandatory:
     9.8 +       defines an (terse) help entry for this architecture:
     9.9 +       Eg.:
    9.10 +         config ARCH_arm
    9.11 +           help
    9.12 +             The ARM architecture.
    9.13     + optional:
    9.14         selects adequate associated config options.
    9.15         Eg.:
    9.16           config ARCH_arm
    9.17             select ARCH_SUPPORTS_BOTH_ENDIAN
    9.18             select ARCH_DEFAULT_LE
    9.19 +           help
    9.20 +             The ARM architecture.
    9.21  
    9.22   > other target-specific options, at your discretion. Note however that to
    9.23     avoid name-clashing, such options shall be prefixed with "ARCH_%arch%",