summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbx@openadk.org>2014-03-01 18:42:17 +0100
committerWaldemar Brodkorb <wbx@openadk.org>2014-03-01 18:42:17 +0100
commit65ba91df3f0ad65244e588d34d11d30d622bf4d0 (patch)
tree73083e41f58c19536c2001bc21ee3584cd2bbfdc
parentabe3b8f248e747fa1267b2260f9605987aa0c41d (diff)
parent406ccf8df407e0292ee85d259a363c63e2be40a7 (diff)
add x32 toolchain and kernel support
-rw-r--r--.gitignore1
-rw-r--r--README6
-rw-r--r--TODO12
-rw-r--r--mk/build.mk46
-rw-r--r--mk/host.mk2
-rw-r--r--mk/image.mk12
-rw-r--r--mk/kernel-vars.mk2
-rw-r--r--mk/kernel-ver.mk2
-rw-r--r--mk/package.mk2
-rw-r--r--mk/pkg-bottom.mk6
-rw-r--r--mk/vars.mk44
-rw-r--r--package/avahi/Makefile4
-rw-r--r--package/base-files/Makefile2
-rw-r--r--package/dropbear/Makefile2
-rw-r--r--package/dropbear/patches/patch-Makefile_in35
-rw-r--r--package/gcc/Makefile11
-rw-r--r--package/gcc/patches/4.8.2/musl-cross.patch698
-rw-r--r--package/gcj/Makefile8
-rw-r--r--package/gpm/Makefile4
-rw-r--r--package/mpd/Makefile24
-rw-r--r--package/openjdk7/Makefile2
-rw-r--r--package/perl/files/config.sh.mips64.eglibc1118
-rw-r--r--package/perl/files/config.sh.mips64.uclibc1118
-rw-r--r--package/perl/files/config.sh.mipsel.musl1118
-rw-r--r--package/xbmc/Makefile2
-rw-r--r--rules.mk1
-rwxr-xr-xscripts/create.sh5
-rw-r--r--scripts/scan-pkgs.sh11
-rw-r--r--scripts/scan-tools.sh36
-rw-r--r--target/arm/sys-available/toolchain-arm4
-rw-r--r--target/arm/sys-available/toolchain-armeb11
-rw-r--r--target/arm/sys-available/toolchain-armhf12
-rw-r--r--target/config/Config.in24
-rw-r--r--target/config/Config.in.tools40
-rw-r--r--target/linux/config/Config.in.kernel8
-rw-r--r--target/linux/kernel.config3
-rw-r--r--target/microblaze/Makefile17
-rw-r--r--target/microblaze/kernel/qemu-microblaze-ml60512
-rw-r--r--target/microblaze/kernel/qemu-microblaze-s3adsp180012
-rw-r--r--target/mips/Makefile14
-rw-r--r--target/ppc/sys-available/toolchain-ppc1
-rw-r--r--target/ppc64/sys-available/toolchain-ppc641
-rw-r--r--target/sh/Makefile6
-rw-r--r--target/sh/kernel.config1660
-rw-r--r--target/sh/kernel/qemu-sh58
-rw-r--r--target/sh/sys-available/qemu-sh42
-rw-r--r--target/sh/sys-available/qemu-sh4eb2
-rw-r--r--target/tarch.lst1
-rw-r--r--target/tools/addpattern/Makefile4
-rw-r--r--target/tools/lzma-loader/.svn/entries300
-rw-r--r--target/tools/lzma-loader/.svn/text-base/LzmaDecode.c.svn-base663
-rw-r--r--target/tools/lzma-loader/.svn/text-base/LzmaDecode.h.svn-base100
-rw-r--r--target/tools/lzma-loader/.svn/text-base/Makefile.svn-base77
-rw-r--r--target/tools/lzma-loader/.svn/text-base/README.svn-base55
-rw-r--r--target/tools/lzma-loader/.svn/text-base/decompress.c.svn-base186
-rw-r--r--target/tools/lzma-loader/.svn/text-base/decompress.lds.in.svn-base20
-rw-r--r--target/tools/lzma-loader/.svn/text-base/head.S.svn-base160
-rw-r--r--target/tools/lzma-loader/.svn/text-base/loader.lds.in.svn-base17
-rw-r--r--target/tools/mkfimage/Makefile4
-rw-r--r--target/tools/rules.mk7
-rw-r--r--target/tools/srec2bin/Makefile4
-rw-r--r--target/tools/trx/Makefile4
-rw-r--r--target/x86/kernel/qemu-i6863
-rw-r--r--toolchain/eglibc/Makefile7
-rw-r--r--toolchain/gcc/Makefile7
-rw-r--r--toolchain/gcc/patches/4.7.3/musl-sh.patch2
-rw-r--r--toolchain/gcc/patches/4.7.3/musl-sparc.patch6
-rw-r--r--toolchain/gcc/patches/4.8.2/cflags.patch231
-rw-r--r--toolchain/gcc/patches/4.8.2/musl-stubs.patch49
-rw-r--r--toolchain/glibc/Makefile6
-rw-r--r--toolchain/gmp/Makefile4
-rw-r--r--toolchain/kernel-headers/Makefile2
-rw-r--r--toolchain/musl/Makefile7
-rw-r--r--toolchain/musl/patches/musl-git-20140301.patch (renamed from toolchain/musl/patches/musl-git-20140225.patch)832
-rw-r--r--toolchain/uClibc/Makefile4
-rw-r--r--tools/Makefile30
-rw-r--r--tools/addpattern/Makefile4
-rw-r--r--tools/addpattern/addpattern.c (renamed from target/tools/addpattern/addpattern.c)0
-rw-r--r--tools/adk/Makefile8
-rw-r--r--tools/bc/Makefile8
-rw-r--r--tools/bzip2/Makefile24
-rw-r--r--tools/cdrtools/Makefile6
-rw-r--r--tools/cpio/Makefile4
-rw-r--r--tools/flex/Makefile25
-rw-r--r--tools/genext2fs/Makefile6
-rw-r--r--tools/gperf/Makefile6
-rw-r--r--tools/lzma-loader/Makefile (renamed from target/tools/lzma-loader/Makefile)0
-rw-r--r--tools/lzma-loader/src/LzmaDecode.c (renamed from target/tools/lzma-loader/src/LzmaDecode.c)0
-rw-r--r--tools/lzma-loader/src/LzmaDecode.h (renamed from target/tools/lzma-loader/src/LzmaDecode.h)0
-rw-r--r--tools/lzma-loader/src/LzmaDecode.o (renamed from target/tools/lzma-loader/src/LzmaDecode.o)bin6248 -> 6248 bytes
-rw-r--r--tools/lzma-loader/src/Makefile (renamed from target/tools/lzma-loader/src/Makefile)0
-rw-r--r--tools/lzma-loader/src/README (renamed from target/tools/lzma-loader/src/README)0
-rw-r--r--tools/lzma-loader/src/data.lds (renamed from target/tools/lzma-loader/src/data.lds)0
-rw-r--r--tools/lzma-loader/src/data.o (renamed from target/tools/lzma-loader/src/data.o)bin3996 -> 3996 bytes
-rwxr-xr-xtools/lzma-loader/src/decompress (renamed from target/tools/lzma-loader/src/decompress)bin71097 -> 71097 bytes
-rw-r--r--tools/lzma-loader/src/decompress.c (renamed from target/tools/lzma-loader/src/decompress.c)0
-rwxr-xr-xtools/lzma-loader/src/decompress.image (renamed from target/tools/lzma-loader/src/decompress.image)bin3484 -> 3484 bytes
-rw-r--r--tools/lzma-loader/src/decompress.lds (renamed from target/tools/lzma-loader/src/decompress.lds)0
-rw-r--r--tools/lzma-loader/src/decompress.lds.in (renamed from target/tools/lzma-loader/src/decompress.lds.in)0
-rw-r--r--tools/lzma-loader/src/decompress.o (renamed from target/tools/lzma-loader/src/decompress.o)bin2680 -> 2680 bytes
-rw-r--r--tools/lzma-loader/src/head.S (renamed from target/tools/lzma-loader/src/head.S)0
-rw-r--r--tools/lzma-loader/src/head.o (renamed from target/tools/lzma-loader/src/head.o)bin1204 -> 1204 bytes
-rwxr-xr-xtools/lzma-loader/src/loader (renamed from target/tools/lzma-loader/src/loader)bin3804 -> 3804 bytes
-rwxr-xr-xtools/lzma-loader/src/loader.elf (renamed from target/tools/lzma-loader/src/loader.elf)bin8486 -> 8486 bytes
-rw-r--r--tools/lzma-loader/src/loader.gz (renamed from target/tools/lzma-loader/src/loader.gz)bin2374 -> 2374 bytes
-rw-r--r--tools/lzma-loader/src/loader.lds (renamed from target/tools/lzma-loader/src/loader.lds)0
-rw-r--r--tools/lzma-loader/src/loader.lds.in (renamed from target/tools/lzma-loader/src/loader.lds.in)0
-rwxr-xr-xtools/lzma-loader/src/loader.o (renamed from target/tools/lzma-loader/src/loader.o)bin8486 -> 8486 bytes
-rw-r--r--tools/lzma/Makefile (renamed from target/tools/lzma/Makefile)7
-rw-r--r--tools/lzma/patches/001-large_files.patch (renamed from target/tools/lzma/patches/001-large_files.patch)0
-rw-r--r--tools/lzma/patches/002-lzmp.patch (renamed from target/tools/lzma/patches/002-lzmp.patch)0
-rw-r--r--tools/lzma/patches/003-compile_fixes.patch (renamed from target/tools/lzma/patches/003-compile_fixes.patch)0
-rw-r--r--tools/lzma/patches/100-static_library.patch (renamed from target/tools/lzma/patches/100-static_library.patch)0
-rw-r--r--tools/lzo/Makefile28
-rw-r--r--tools/lzop/Makefile30
-rw-r--r--tools/m4/Makefile25
-rw-r--r--tools/mkcrypt/Makefile4
-rw-r--r--tools/mkfimage/Makefile4
-rw-r--r--tools/mkfimage/mkfimage.c (renamed from target/tools/mkfimage/mkfimage.c)0
-rw-r--r--tools/mkimage/Makefile4
-rw-r--r--tools/mtd-utils/Makefile (renamed from target/tools/mtd-utils/Makefile)6
-rw-r--r--tools/mtd-utils/patches/lzo.patch (renamed from target/tools/mtd-utils/patches/lzo.patch)0
-rw-r--r--tools/squashfs/Makefile (renamed from target/tools/squashfs/Makefile)8
-rw-r--r--tools/squashfs/patches/cppflags.patch (renamed from target/tools/squashfs/patches/cppflags.patch)0
-rw-r--r--tools/srec2bin/Makefile4
-rw-r--r--tools/srec2bin/srec2bin.c (renamed from target/tools/srec2bin/srec2bin.c)0
-rw-r--r--tools/syslinux/Makefile13
-rw-r--r--tools/trx/Makefile4
-rw-r--r--tools/trx/trx.c (renamed from target/tools/trx/trx.c)0
-rw-r--r--tools/xz/Makefile (renamed from target/tools/xz/Makefile)8
130 files changed, 5377 insertions, 3872 deletions
diff --git a/.gitignore b/.gitignore
index a4d67734a..fc81d7882 100644
--- a/.gitignore
+++ b/.gitignore
@@ -30,7 +30,6 @@
/host_*/
/pkg_*/
/root_*/
-/bin/
/firmware/
/build_*/
/config/*.o
diff --git a/README b/README
index 820cc95c9..3e280c165 100644
--- a/README
+++ b/README
@@ -8,16 +8,11 @@ Before you can start you need to install some tools:
- gcc
- binutils
- GNU make
-- GNU m4
- GNU awk
- GNU sed
- tar
- patch
- gzip
-- bzip2
-- lzop
-- lzma
-- xz
- wget
- libc headers
- ncurses5 headers
@@ -39,3 +34,4 @@ To switch to another target configuration, simply run "make switch". This will
backup your existing configuration and will start with an empty one.
Sunshine!
+ Waldemar Brodkorb <wbx@openadk.org>
diff --git a/TODO b/TODO
index 0123c34c8..539d66f5a 100644
--- a/TODO
+++ b/TODO
@@ -1,15 +1,9 @@
-- update gcc to 4.8.2
- port uuterm
-- socat openssl flavour + update
-- use gnu_host_name for host_ dir
-- move target/tools to tools, mv binaries to host_ dir, use ADK_HOST_NEED_FOO (xz,lzop,bzip2,..)
-- add toolchain archive creation target (optimize for size)
-- hash-style=gnu for non-mips and non-musl
-- add arm hard and softfloat toolchains
+- move tools to package host infrastructure, resolve dependency handling for host tools
- add misp64 n32/n64 toolchains
-- add support for static toolchains
+- hash-style=gnu for non-mips and non-musl
+- socat openssl flavour + update
- add fb full screen logo
-- qemu-system-mips64el memory alloc probs
- port opkg with gpg signing
- restart network (kill wpa_supplicant)
- essid with spaces
diff --git a/mk/build.mk b/mk/build.mk
index eadccdcb3..3108ec064 100644
--- a/mk/build.mk<