1.1 --- a/docs/overview.txt Fri Oct 03 20:00:36 2008 +0000
1.2 +++ b/docs/overview.txt Sun Oct 05 15:32:00 2008 +0000
1.3 @@ -541,20 +541,14 @@
1.4 - a human-readable name, in lower case letters, with numbers as appropriate.
1.5 The underscore is allowed; space and special characters are not.
1.6 Eg.: arm, x86_64
1.7 - - a directory in "config/arch/" named after the architecture, with the same
1.8 - letters as above. Eg.: arch/arm, arch/x86_64
1.9 - This directory contains the following files, and only those files:
1.10 - - a configuration file in kconfig syntax, named "config.in", which shall
1.11 - follow the API defined below.
1.12 - Eg.: config/arch/arm/config.in
1.13 - - a function script in bash-3.0 syntax, named "functions", which shall
1.14 - follow the API defined below.
1.15 - Eg.: config/arch/arm/functions
1.16 - - an optional file, named "experimental" (in lower case!), which, if it
1.17 - is present, means that support for this architecture is EXPERIMENTAL.
1.18 - Eg.: config/arch/arm/experimental
1.19 + - a file in "config/arch/", named after the architecture's name, and suffixed
1.20 + with ".in".
1.21 + Eg.: config/arch/arm.in
1.22 + - a file in "scripts/build/arch/", named after the architecture's name, and
1.23 + suffixed with ".sh".
1.24 + Eg.: scripts/build/arch/arm.sh
1.25
1.26 -The "config.in" file API:
1.27 +The architecture's ".in" file API:
1.28 > the config option "ARCH_%arch%" (where %arch% is to be replaced with the
1.29 actual architecture name).
1.30 That config option must have *neither* a type, *nor* a prompt! Also, it can
1.31 @@ -584,7 +578,7 @@
1.32 this, as the architecture name was written all upper case. However, the
1.33 prefix is unique among architectures, and does not cause harm).
1.34
1.35 -The "functions" file API:
1.36 +The architecture's ".sh" file API:
1.37 > the function "CT_DoArchValues"
1.38 + parameters: none
1.39 + environment:
1.40 @@ -656,8 +650,8 @@
1.41 - default to:
1.42 - all empty
1.43
1.44 -You can have a look at "config/arch/arm/" for an quite complete example of
1.45 -what an actual architecture description looks like.
1.46 +You can have a look at "config/arch/arm.in" and "scripts/build/arch/arm.sh" for
1.47 +a quite complete example of what an actual architecture description looks like.
1.48
1.49 Kernel specific |
1.50 ----------------+
1.51 @@ -760,7 +754,7 @@
1.52 any name-clashing.
1.53
1.54 You can have a look at "config/kernel/linux.in" and "scripts/build/kernel/linux.sh"
1.55 -as an example of what a complex kernel description looks like,
1.56 +as an example of what a complex kernel description looks like.
1.57
1.58 Adding a new version of a component |
1.59 ------------------------------------+