summaryrefslogtreecommitdiff
path: root/Config.in
AgeCommit message (Collapse)Author
2016-05-21we need kernel compression support for defconfigsWaldemar Brodkorb
2016-05-18make kernelconfig invisible when defconfig is choosenWaldemar Brodkorb
2016-05-12add support to play with LLVM/clangWaldemar Brodkorb
2016-03-10make parts of the menu visible if architecture is choosen to guarentee ↵Waldemar Brodkorb
defaults are set right
2016-03-07rework menu based config systemWaldemar Brodkorb
After the addition of bare metal toolchains the menu system allowed to create non-valid configurations. I reworked it so we can also add other operating system support if we wish. So first you choose your operating system, then your architecture and endianess, after that your embedded system, emulator or generic device and then you choose your task you want to run. Tasks may be toolchain, a new appliance/application or some preconfigured sets of packages and configurations as kodi, mpd, firefox and more. The tasks are limited to a plausible choice of hardware and software. Deduplicate CPU configuration. You don't wanna compile Kodi for a H8/300 microcontroller ;)
2016-01-08refactor x86_64 cpu choice, so that it can be used for toolchain, tooWaldemar Brodkorb
2016-01-08Add support for x86_64 CPU optimisation in gccOliver Schib
Allows to choose which x86_64 CPU type should be used. The corresponding -march optimisation for gcc will be activated. Signed-off-by: Oliver Schib <lich000king@yahoo.de>
2015-12-26split rootfs options from target configWaldemar Brodkorb
2015-12-13rework prereq checkWaldemar Brodkorb
The new prereq check is completely implemented in POSIX shell in scripts/prereq.sh. It combines the old features from Makefile, scan-tools.sh, scan-pkgs.sh, reloc.sh and some wrappers for tools. The big benefit is to have all portability stuff in one place. Furthermore we can compile GNU make and bash on the fly, for systems lacking the required tools. All changes on the host are detected on the fly, no make prereq required anymore. The build process is separated in following three phases: 1. small wrapper Makefile is used for BSD make or GNU make 2. prereq.sh is called, doing all checking, calling Makefile.adk 3. old logic in Makefile.adk or mk/build.mk is used Tested successfully on Linux, MacOS X, Cygwin, FreeBSD, OpenBSD and NetBSD. An old depmaker bug was fixed, only optional host tools are compiled. For example, even when a host provides xz, a local xz was compiled in the past, because other packages had a build dependency on it. Signed-off-by: Waldemar Brodkorb <wbx@openadk.org>
2015-12-11Revert "rework prereq check"Waldemar Brodkorb
This reverts commit fba2ff31928b18364c1934654169806f5c800e23.
2015-12-11rework prereq checkwbx
Signed-off-by: Waldemar Brodkorb <wbx@openadk.org>
2015-09-02refactor kernel mini.config.Waldemar Brodkorb
We do not need to manually set mini.config file anymore. Every target system, even Qemu emulating different models get it its own. Cleaner and simpler to add new targets.
2015-09-02allow to use linux defconfigs, needs more workWaldemar Brodkorb
2015-05-14move ISA configuration to better placeWaldemar Brodkorb
2015-04-20remove lowercase ABI symbols. tested with x86/mips64 variantsWaldemar Brodkorb
2015-03-23allow to select CPU flavour for toolchain building via envWaldemar Brodkorb
Add a more generic way to define CPU flavours for Toolchain building. Add Cortex-A8 definition. Move Thumb symbol around.
2015-03-07reorder libc and toolchain optionsWaldemar Brodkorb
After a short discussion with Phil, I put Libc stuff into Toolchain menu, as it does not belong to Target configuration. Add a Advanced Option menu for specific toolchain related options. I think this change make building OpenADK for beginners simpler. A starter doesn't know anything about different libc, floating settings, ...
2015-02-28Config.in: show kernel configuration menu only if ↵Phil Sutter
ADK_TARGET_KERNEL_CUSTOMISING is set
2015-02-19cleanup FPU support for ARM targets.Waldemar Brodkorb
2015-02-18add support for uClibc-ng git masterWaldemar Brodkorb
Add new configs for uClibc-ng master. New symbol UCLIBC_HAS_LINUXTHREADS added. LT.new is removed in master, only LT.old and NPTL exist. CLeanup MMU/NPTL/LT support symbols. Tested with toolchain building for all supported architectures.
2015-02-14rework float support for ARMWaldemar Brodkorb
2015-02-14rework float supportWaldemar Brodkorb
ARM, MIPS and PPC have support for soft or hard float configuration of toolchain and system. Generalize the support for this in OpenADK.
2015-02-09add basic support for raspberry pi2Waldemar Brodkorb
Introduce new board symbols for embedded systems, which use the similar board as basis. As for example raspberry pi and raspberry pi2. And some more updates: Update binutils to 2.25, set gcc 4.9.2 as default. Update glibc to 2.21, set as default. Update gdb to 7.8.2. Update kodi to latest release.
2015-02-08allow to select MIPSr2 ISA and Soft-Float for MIPS32Waldemar Brodkorb
2014-12-28bring coldfire support in shapeWaldemar Brodkorb
Binutils 2.24 is required to get a working kernel. Ethernet in Qemu is still broken. Qemu Patch is still rquired in 2.2.0. Only kernel+initramfs is working. It seems the signal handler problem is gone with sash and simpleinit.
2014-12-21enable tristate with special optionWaldemar Brodkorb
2014-12-19use the new concept of appliancesWaldemar Brodkorb
- Sync with Kernel upstream Kconfig - use new feature visible - add a patch for select on choices https://lkml.org/lkml/2011/2/17/379 - rename ADK_LINUX -> ADK_TARGET_ARCH - remove package collection feature - add appliance feature to define a appliance more complete
2014-10-22rework toolchain support for ARM.Waldemar Brodkorb
Use --with-cpu for gcc to have optimized code for requested ARM cpus. Add some basic support for cortex-m3.
2014-09-26allow to build a cris v10 toolchainWaldemar Brodkorb
2014-08-15add choice of kernel version under Target configurationWaldemar Brodkorb
2014-07-22reorder main menu, prefer uClibc-ngWaldemar Brodkorb
2014-06-30remove cleandir comment, add postconfig logic to inform user about rebuildWaldemar Brodkorb
2014-06-02simplify adding new archWaldemar Brodkorb
Generate all data needed when adding a new arch or system. Recognize any changes in target/*/systems as reported as bug by Joerg.
2014-05-29resolve merge conflictWaldemar Brodkorb
2014-05-26oops, MODULES is internally usedWaldemar Brodkorb
2014-05-24finetune first configurationWaldemar Brodkorb
2014-05-24add a comment, reorder config stuffWaldemar Brodkorb
2014-05-23more cleanup, *-enabled feature is unused, simplifyWaldemar Brodkorb
2014-05-23resolve merge conflictWaldemar Brodkorb
2014-05-23resolve mergeWaldemar Brodkorb
2014-05-21fix KERNEL_VERSIONWaldemar Brodkorb
2014-05-18kernel compression not supported for rb532Waldemar Brodkorb
2014-05-17bump lts kernels, add yaffs2 kernel patchWaldemar Brodkorb
2014-05-16remove version information, we use rolling development modelWaldemar Brodkorb
2014-05-16add support for 3.10.30 stable from Jon NettletonWaldemar Brodkorb
2014-05-14update to 3.14.4, deafult for toolchainsWaldemar Brodkorb
2014-05-10update to rc5Waldemar Brodkorb
2014-05-07add 3.15.rc4 for cubox, revert some module conversion, breaks fb and usbWaldemar Brodkorb
2014-05-07update to 3.14.3, convert some drivers to modulesWaldemar Brodkorb
2014-04-29exclude aarch64 from test-framework, set 3.13.11 as default kernelWaldemar Brodkorb