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(+)
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%",