samples: add a new samples for the TI DaVinci processors.
Dragan Marinkovic <marinkovic.dragan@gmail.com> wrote:
I finally had the time (and board) to spend some time with
crosstool-NG version 1.5.2 and TMS320DM6446 (DaVinci Digital Media
System-on-Chip,
http://focus.ti.com/docs/prod/folders/print/tms320dm6446.html).
I was able to successfully build and run v2.6.27-davinci1 kernel
(Kevin Hilman's branch) with busybox based initramfs on it. I don't
believe that any later kernel would represent any challenge (it just
happens that I'm currently working with this version). What a thrill
:).
crosstool-NG/toolchain config is attached. It may be useful to someone
using crosstool-NG ...
2 # Yes, this intends to be a true POSIX script file.
7 # Parse the tools' paths configuration
8 # It is expected that this script is only to be run from the
9 # source directory of crosstool-NG, so it is trivial to find
10 # paths.mk (we can't use ". paths.mk", as POSIX states that
11 # $PATH should be searched for, and $PATH most probably doe
12 # not include "."), hence the "./".
17 Usage: ${myname} <src_dir> <dst_dir> <base> <inc> [sed_re]
18 Renumbers all patches found in 'src_dir', starting at 'base', with an
19 increment of 'inc', and puts the renumbered patches in 'dst_dir'.
20 Leading digits are replaced with the new indexes, and a subsequent '_'
21 is replaced with a '-'.
22 If 'sed_re' is given, it is interpreted as a valid sed expression, and
23 is be applied to the patch name.
24 If the environment variable FAKE is set to 'y', then nothing gets done,
25 the command to run is only be printed, and not executed (so you can
27 'dst_dir' must not yet exist.
29 patch-renumber.sh patches/gcc/4.2.3 patches/gcc/4.2.4 100 10
30 patch-renumber.sh /some/dir/my-patches patches/gcc/4.3.1 100 10 's/(all[_-])*(gcc[-_])*//;'
34 [ $# -lt 4 -o $# -gt 5 ] && { doUsage; exit 1; }
41 if [ ! -d "${src}" ]; then
42 printf "%s: '%s': not a directory\n" "${myname}" "${src}"
45 if [ -d "${dst}" ]; then
46 printf "%s: '%s': directory already exists\n" "${myname}" "${dst}"
51 if [ -n "${FAKE}" ]; then
52 printf "%s: won't do anything: FAKE='%s'\n" "${myname}" "${FAKE}"
56 ${Q} mkdir -pv "${dst}"
57 for p in "${src}/"*.patch*; do
58 [ -e "${p}" ] || { echo "No such file '${p}'"; exit 1; }
59 newname="$(printf "%03d-%s" \
62 |"${sed}" -r -e 's/^[[:digit:]]+[-_]//' \
66 ${Q} cp -v "${p}" "${dst}/${newname}"