diff options
Diffstat (limited to 'target/x86')
-rw-r--r-- | target/x86/Config.in | 9 | ||||
-rw-r--r-- | target/x86/Makefile | 75 | ||||
-rw-r--r-- | target/x86/kernel.config | 162 | ||||
-rw-r--r-- | target/x86/sys-available/ibm-x40 | 21 | ||||
-rw-r--r-- | target/x86/sys-available/pcengines-alix1c | 21 | ||||
-rw-r--r-- | target/x86/sys-available/pcengines-alix2d13 | 19 | ||||
-rw-r--r-- | target/x86/sys-available/pcengines-alix2d2 | 18 | ||||
-rw-r--r-- | target/x86/sys-available/pcengines-wrap | 12 | ||||
-rw-r--r-- | target/x86/sys-available/qemu | 13 | ||||
-rw-r--r-- | target/x86/sys-available/toolchain | 9 | ||||
-rw-r--r-- | target/x86/target.mk | 4 | ||||
-rw-r--r-- | target/x86/uclibc.config | 44 |
12 files changed, 208 insertions, 199 deletions
diff --git a/target/x86/Config.in b/target/x86/Config.in new file mode 100644 index 000000000..10294d2c2 --- /dev/null +++ b/target/x86/Config.in @@ -0,0 +1,9 @@ +choice +depends on ADK_LINUX_X86 || ADK_LINUX_NATIVE && !ADK_CHOOSE_TARGET_ARCH +prompt "Target system" + +config ADK_CHOOSE_TARGET_SYSTEM_X86 + boolean "Choose target system" + +source "target/x86/Config.in.systems" +endchoice diff --git a/target/x86/Makefile b/target/x86/Makefile index 05e9674a0..4a1ea372b 100644 --- a/target/x86/Makefile +++ b/target/x86/Makefile @@ -9,72 +9,49 @@ include $(TOPDIR)/mk/image.mk KERNEL:=$(LINUX_DIR)/arch/x86/boot/bzImage -createinitcrypt: - $(SED) 's#^CONFIG_INITRAMFS_SOURCE.*#CONFIG_INITRAMFS_SOURCE="./initramfs_list"#' $(LINUX_DIR)/.config - echo 'CONFIG_INITRAMFS_ROOT_UID=0' >> $(LINUX_DIR)/.config - echo 'CONFIG_INITRAMFS_ROOT_GID=0' >> $(LINUX_DIR)/.config - echo N |$(MAKE) -C $(LINUX_DIR) V=1 CROSS_COMPILE="$(TARGET_CROSS)" ARCH=$(ARCH) \ - CC="$(TARGET_CC)" oldconfig $(MAKE_TRACE) - $(MAKE) -C $(LINUX_DIR) V=1 CROSS_COMPILE="$(TARGET_CROSS)" ARCH=$(ARCH) \ - CC="$(TARGET_CC)" $(MAKE_TRACE) - @cp $(KERNEL) $(BIN_DIR)/${ADK_HW}-${ADK_TARGET}-${FS}-kernel - -ifeq ($(FS),archive) +ifeq ($(ADK_TARGET_FS),cf) +imageinstall: $(BIN_DIR)/$(ROOTFSTARBALL) + @echo "The RootFS tarball is: $(BIN_DIR)/$(ROOTFSTARBALL)" + @echo "To install everything to CompactFlash use scripts/install.sh" +endif +ifeq ($(ADK_TARGET_FS),nfsroot) +imageinstall: $(BIN_DIR)/$(ROOTFSUSERTARBALL) + @cp $(KERNEL) $(TARGET_KERNEL) + @echo 'The linux kernel is here: $(TARGET_KERNEL)' + @echo 'The nfs root tarball is: ${BIN_DIR}/${ROOTFSUSERTARBALL}' +endif +ifeq ($(ADK_TARGET_FS),archive) imageinstall: $(BIN_DIR)/$(ROOTFSTARBALL) @echo "The RootFS tarball is: $(BIN_DIR)/$(ROOTFSTARBALL)" -ifeq ($(ADK_HARDWARE_QEMU_X86),y) - @cp $(KERNEL) $(BIN_DIR)/${ADK_HW}-${ADK_TARGET}-${FS}-kernel +ifeq ($(ADK_TARGET_SYSTEM_QEMU_X86),y) + @cp $(KERNEL) $(TARGET_KERNEL) @echo "Use following command to create a QEMU Image:" @echo "sudo ./scripts/create-image.sh -f ${ADK_TARGET_ROOTFS} qemu-${CPU_ARCH}.img $(BIN_DIR)/$(ROOTFSTARBALL)" @echo "Start qemu with following command line:" - @echo 'qemu -nographic -net user,hostfwd=tcp::2222-:22 -net nic,model=e1000 -kernel $(BIN_DIR)/${ADK_HW}-${ADK_TARGET}-${FS}-kernel qemu-${CPU_ARCH}.img' + @echo 'qemu -nographic -net user,hostfwd=tcp::2222-:22 -net nic,model=e1000 -kernel $(TARGET_KERNEL) qemu-${CPU_ARCH}.img' endif endif -ifeq ($(FS),usb) +ifeq ($(ADK_TARGET_FS),usb) imageinstall: $(BIN_DIR)/$(ROOTFSTARBALL) @echo "The RootFS tarball is: $(BIN_DIR)/$(ROOTFSTARBALL)" @echo "To install everything to USB use scripts/install.sh" endif -ifeq ($(FS),initramfs) +ifeq ($(ADK_TARGET_FS),initramfs) imageinstall: $(BIN_DIR)/$(INITRAMFS) - @cp $(KERNEL) $(BIN_DIR)/${ADK_HW}-${ADK_TARGET}-${FS}-kernel - @echo 'The kernel file is: ${BIN_DIR}/${ADK_HW}-${ADK_TARGET}-${FS}-kernel' + @cp $(KERNEL) $(TARGET_KERNEL) + @echo 'The kernel file is: ${TARGET_KERNEL}' @echo 'The initramfs image is: ${BIN_DIR}/${INITRAMFS}' -ifeq ($(ADK_HARDWARE_QEMU_X86),y) +ifeq ($(ADK_TARGET_SYSTEM_QEMU_X86),y) @echo "Start qemu with following command line:" - @echo 'qemu -nographic -net user,hostfwd=tcp::2222-:22 -net nic,model=e1000 -kernel $(BIN_DIR)/${ADK_HW}-${ADK_TARGET}-${FS}-kernel -initrd ${BIN_DIR}/${INITRAMFS}' + @echo 'qemu -nographic -net user,hostfwd=tcp::2222-:22 -net nic,model=e1000 -kernel $(TARGET_KERNEL) -initrd ${BIN_DIR}/${INITRAMFS}' endif endif -ifeq ($(FS),initramfs-piggyback) +ifeq ($(ADK_TARGET_FS),initramfs-piggyback) imageinstall: ${BUILD_DIR}/${INITRAMFS_PIGGYBACK} createinitramfs - @cp $(KERNEL) ${BIN_DIR}/${ADK_HW}-${ADK_TARGET}-${FS}-kernel - @echo 'The kernel+initramfs file is: ${BIN_DIR}/${ADK_HW}-${ADK_TARGET}-${FS}-kernel' -ifeq ($(ADK_HARDWARE_QEMU_X86),y) + @cp $(KERNEL) ${TARGET_KERNEL} + @echo 'The kernel+initramfs file is: ${TARGET_KERNEL}' +ifeq ($(ADK_TARGET_SYSTEM_QEMU_X86),y) @echo "Start qemu with following command line:" - @echo 'qemu -nographic -net user,hostfwd=tcp::2222-:22 -net nic,model=e1000 -kernel $(BIN_DIR)/${ADK_HW}-${ADK_TARGET}-${FS}-kernel' -endif + @echo 'qemu -nographic -net user,hostfwd=tcp::2222-:22 -net nic,model=e1000 -kernel $(TARGET_KERNEL)' endif -ifeq ($(FS),encrypted) -imageinstall: $(BIN_DIR)/$(ROOTFSUSERTARBALL) createinitcrypt - @echo 'The kernel+cryptinit file is: ${BIN_DIR}/${ADK_HW}-${ADK_TARGET}-${FS}-kernel' - @echo "The RootFS tarball is: $(BIN_DIR)/$(ROOTFSUSERTARBALL)" - @echo 'Boot your IBM X40 via NFS or USB.' - @echo 'Then create at least three partitions with fdisk:' - @echo '/dev/sda1 (ext2)' - @echo '/dev/sda2 (encrypted root)' - @echo '/dev/sda3 (swap)' - @echo 'mkdir /mnt/{boot,root}' - @echo 'mke2fs /dev/sda1' - @echo 'cryptsetup luksFormat /dev/sda2' - @echo 'cryptsetup luksFormat /dev/sda3' - @echo 'cryptsetup luksOpen /dev/sda2 root' - @echo 'cryptsetup luksOpen /dev/sda3 swap' - @echo 'mkfs.xfs /dev/mapper/root' - @echo 'mkswap /dev/mapper/swap' - @echo 'mount /dev/sda1 /mnt/boot' - @echo 'mount /dev/mapper/crypt /mnt/root' - @echo 'mkdir /mnt/boot/boot' - @echo 'Copy $(ROOTFSUSERTARBALL) via scp to /mnt/root and extract it' - @echo 'cd /mnt/root ; gunzip $(ROOTFSUSERTARBALL); tar xpvf $(ROOTFSUSERTARBALL)' - @echo 'cd /mnt/root ; mknod -m 644 console c 5 1' endif diff --git a/target/x86/kernel.config b/target/x86/kernel.config index 4b2c4bab0..b3b005059 100644 --- a/target/x86/kernel.config +++ b/target/x86/kernel.config @@ -1,7 +1,7 @@ # # Automatically generated make config: don't edit # Linux kernel version: 2.6.36 -# Tue Nov 30 21:48:16 2010 +# Sat Dec 25 13:33:33 2010 # # CONFIG_64BIT is not set CONFIG_X86_32=y @@ -13,7 +13,6 @@ CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig" CONFIG_GENERIC_CMOS_UPDATE=y CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_HAVE_LATENCYTOP_SUPPORT=y @@ -23,7 +22,6 @@ CONFIG_ZONE_DMA=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_IOMAP=y -CONFIG_GENERIC_BUG=y CONFIG_GENERIC_HWEIGHT=y CONFIG_ARCH_MAY_HAVE_PC_FDC=y # CONFIG_RWSEM_GENERIC_SPINLOCK is not set @@ -60,7 +58,6 @@ CONFIG_CONSTRUCTORS=y # CONFIG_EXPERIMENTAL=y CONFIG_BROKEN_ON_SMP=y -CONFIG_LOCK_KERNEL=y CONFIG_INIT_ENV_ARG_LIMIT=32 CONFIG_CROSS_COMPILE="" CONFIG_LOCALVERSION="" @@ -86,14 +83,12 @@ CONFIG_POSIX_MQUEUE_SYSCTL=y # RCU Subsystem # CONFIG_TREE_RCU=y -# CONFIG_TREE_PREEMPT_RCU is not set # CONFIG_TINY_RCU is not set # CONFIG_RCU_TRACE is not set CONFIG_RCU_FANOUT=32 # CONFIG_RCU_FANOUT_EXACT is not set # CONFIG_TREE_RCU_TRACE is not set -CONFIG_IKCONFIG=y -CONFIG_IKCONFIG_PROC=y +# CONFIG_IKCONFIG is not set CONFIG_LOG_BUF_SHIFT=15 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y # CONFIG_CGROUPS is not set @@ -110,7 +105,7 @@ CONFIG_SYSCTL_SYSCALL=y # CONFIG_KALLSYMS is not set CONFIG_HOTPLUG=y CONFIG_PRINTK=y -CONFIG_BUG=y +# CONFIG_BUG is not set # CONFIG_ELF_CORE is not set # CONFIG_PCSPKR_PLATFORM is not set # CONFIG_BASE_FULL is not set @@ -121,13 +116,11 @@ CONFIG_TIMERFD=y CONFIG_EVENTFD=y CONFIG_SHMEM=y CONFIG_AIO=y -CONFIG_HAVE_PERF_EVENTS=y # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y -# CONFIG_PERF_COUNTERS is not set # CONFIG_VM_EVENT_COUNTERS is not set CONFIG_PCI_QUIRKS=y # CONFIG_COMPAT_BRK is not set @@ -184,27 +177,27 @@ CONFIG_DEFAULT_IOSCHED="cfq" # CONFIG_INLINE_SPIN_LOCK_BH is not set # CONFIG_INLINE_SPIN_LOCK_IRQ is not set # CONFIG_INLINE_SPIN_LOCK_IRQSAVE is not set -# CONFIG_INLINE_SPIN_UNLOCK is not set +CONFIG_INLINE_SPIN_UNLOCK=y # CONFIG_INLINE_SPIN_UNLOCK_BH is not set -# CONFIG_INLINE_SPIN_UNLOCK_IRQ is not set +CONFIG_INLINE_SPIN_UNLOCK_IRQ=y # CONFIG_INLINE_SPIN_UNLOCK_IRQRESTORE is not set # CONFIG_INLINE_READ_TRYLOCK is not set # CONFIG_INLINE_READ_LOCK is not set # CONFIG_INLINE_READ_LOCK_BH is not set # CONFIG_INLINE_READ_LOCK_IRQ is not set # CONFIG_INLINE_READ_LOCK_IRQSAVE is not set -# CONFIG_INLINE_READ_UNLOCK is not set +CONFIG_INLINE_READ_UNLOCK=y # CONFIG_INLINE_READ_UNLOCK_BH is not set -# CONFIG_INLINE_READ_UNLOCK_IRQ is not set +CONFIG_INLINE_READ_UNLOCK_IRQ=y # CONFIG_INLINE_READ_UNLOCK_IRQRESTORE is not set # CONFIG_INLINE_WRITE_TRYLOCK is not set # CONFIG_INLINE_WRITE_LOCK is not set # CONFIG_INLINE_WRITE_LOCK_BH is not set # CONFIG_INLINE_WRITE_LOCK_IRQ is not set # CONFIG_INLINE_WRITE_LOCK_IRQSAVE is not set -# CONFIG_INLINE_WRITE_UNLOCK is not set +CONFIG_INLINE_WRITE_UNLOCK=y # CONFIG_INLINE_WRITE_UNLOCK_BH is not set -# CONFIG_INLINE_WRITE_UNLOCK_IRQ is not set +CONFIG_INLINE_WRITE_UNLOCK_IRQ=y # CONFIG_INLINE_WRITE_UNLOCK_IRQRESTORE is not set # CONFIG_MUTEX_SPIN_ON_OWNER is not set # CONFIG_FREEZER is not set @@ -217,15 +210,14 @@ CONFIG_NO_HZ=y # CONFIG_HIGH_RES_TIMERS is not set CONFIG_GENERIC_CLOCKEVENTS_BUILD=y # CONFIG_SMP is not set -CONFIG_X86_MPPARSE=y # CONFIG_X86_EXTENDED_PLATFORM is not set CONFIG_SCHED_OMIT_FRAME_POINTER=y # CONFIG_PARAVIRT_GUEST is not set # CONFIG_NO_BOOTMEM is not set # CONFIG_MEMTEST is not set # CONFIG_M386 is not set -# CONFIG_M486 is not set -CONFIG_M586=y +CONFIG_M486=y +# CONFIG_M586 is not set # CONFIG_M586TSC is not set # CONFIG_M586MMX is not set # CONFIG_M686 is not set @@ -247,40 +239,38 @@ CONFIG_M586=y # CONFIG_MVIAC7 is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set -# CONFIG_X86_GENERIC is not set +CONFIG_X86_GENERIC=y CONFIG_X86_CPU=y -CONFIG_X86_INTERNODE_CACHE_SHIFT=5 +CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_CMPXCHG=y -CONFIG_X86_L1_CACHE_SHIFT=5 +CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_XADD=y # CONFIG_X86_PPRO_FENCE is not set CONFIG_X86_F00F_BUG=y +CONFIG_X86_INVD_BUG=y CONFIG_X86_WP_WORKS_OK=y CONFIG_X86_INVLPG=y CONFIG_X86_BSWAP=y CONFIG_X86_POPAD_OK=y CONFIG_X86_ALIGNMENT_16=y +CONFIG_X86_INTEL_USERCOPY=y CONFIG_X86_MINIMUM_CPU_FAMILY=4 -CONFIG_PROCESSOR_SELECT=y +# CONFIG_PROCESSOR_SELECT is not set CONFIG_CPU_SUP_INTEL=y -# CONFIG_CPU_SUP_CYRIX_32 is not set +CONFIG_CPU_SUP_CYRIX_32=y CONFIG_CPU_SUP_AMD=y -# CONFIG_CPU_SUP_CENTAUR is not set -# CONFIG_CPU_SUP_TRANSMETA_32 is not set -# CONFIG_CPU_SUP_UMC_32 is not set +CONFIG_CPU_SUP_CENTAUR=y +CONFIG_CPU_SUP_TRANSMETA_32=y +CONFIG_CPU_SUP_UMC_32=y # CONFIG_HPET_TIMER is not set # CONFIG_DMI is not set # CONFIG_IOMMU_HELPER is not set # CONFIG_IOMMU_API is not set CONFIG_NR_CPUS=1 -# CONFIG_PREEMPT_NONE is not set +CONFIG_PREEMPT_NONE=y # CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_X86_UP_APIC=y -CONFIG_X86_UP_IOAPIC=y -CONFIG_X86_LOCAL_APIC=y -CONFIG_X86_IO_APIC=y -CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y +# CONFIG_PREEMPT is not set +# CONFIG_X86_UP_APIC is not set # CONFIG_X86_MCE is not set CONFIG_VM86=y # CONFIG_TOSHIBA is not set @@ -291,7 +281,6 @@ CONFIG_X86_REBOOTFIXUPS=y # CONFIG_X86_CPUID is not set # CONFIG_NOHIGHMEM is not set CONFIG_HIGHMEM4G=y -# CONFIG_HIGHMEM64G is not set CONFIG_VMSPLIT_3G=y # CONFIG_VMSPLIT_3G_OPT is not set # CONFIG_VMSPLIT_2G is not set @@ -323,9 +312,7 @@ CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 # CONFIG_X86_CHECK_BIOS_CORRUPTION is not set # CONFIG_X86_RESERVE_LOW_64K is not set # CONFIG_MATH_EMULATION is not set -CONFIG_MTRR=y -# CONFIG_MTRR_SANITIZER is not set -# CONFIG_X86_PAT is not set +# CONFIG_MTRR is not set # CONFIG_SECCOMP is not set # CONFIG_CC_STACKPROTECTOR is not set # CONFIG_HZ_100 is not set @@ -341,7 +328,7 @@ CONFIG_PHYSICAL_START=0x200000 CONFIG_PHYSICAL_ALIGN=0x200000 # CONFIG_COMPAT_VDSO is not set CONFIG_CMDLINE_BOOL=y -CONFIG_CMDLINE="console=tty0 console=ttyS0,115200n8" +CONFIG_CMDLINE="" # CONFIG_CMDLINE_OVERRIDE is not set CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y @@ -370,10 +357,8 @@ CONFIG_PCI_DIRECT=y CONFIG_PCI_DOMAINS=y # CONFIG_PCI_CNB20LE_QUIRK is not set # CONFIG_PCIEPORTBUS is not set -CONFIG_ARCH_SUPPORTS_MSI=y -# CONFIG_PCI_MSI is not set +# CONFIG_ARCH_SUPPORTS_MSI is not set # CONFIG_PCI_STUB is not set -# CONFIG_HT_IRQ is not set # CONFIG_PCI_IOV is not set CONFIG_ISA_DMA_API=y # CONFIG_ISA is not set @@ -757,7 +742,6 @@ CONFIG_FRAME_WARN=1024 # CONFIG_HEADERS_CHECK is not set # CONFIG_DEBUG_KERNEL is not set # CONFIG_HARDLOCKUP_DETECTOR is not set -CONFIG_DEBUG_BUGVERBOSE=y # CONFIG_DEBUG_MEMORY_INIT is not set CONFIG_ARCH_WANT_FRAME_POINTERS=y # CONFIG_FRAME_POINTER is not set @@ -806,97 +790,7 @@ CONFIG_DEFAULT_IO_DELAY_TYPE=0 # CONFIG_SECURITYFS is not set CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_DEFAULT_SECURITY="" -CONFIG_CRYPTO=y - -# -# Crypto core or helper -# -# CONFIG_CRYPTO_MANAGER is not set -# CONFIG_CRYPTO_MANAGER2 is not set -# CONFIG_CRYPTO_GF128MUL is not set -# CONFIG_CRYPTO_NULL is not set -# CONFIG_CRYPTO_CRYPTD is not set -# CONFIG_CRYPTO_AUTHENC is not set -# CONFIG_CRYPTO_TEST is not set - -# -# Authenticated Encryption with Associated Data -# -# CONFIG_CRYPTO_CCM is not set -# CONFIG_CRYPTO_GCM is not set -# CONFIG_CRYPTO_SEQIV is not set - -# -# Block modes -# -# CONFIG_CRYPTO_CBC is not set -# CONFIG_CRYPTO_CTR is not set -# CONFIG_CRYPTO_CTS is not set -# CONFIG_CRYPTO_ECB is not set -# CONFIG_CRYPTO_LRW is not set -# CONFIG_CRYPTO_PCBC is not set -# CONFIG_CRYPTO_XTS is not set - -# -# Hash modes -# -# CONFIG_CRYPTO_HMAC is not set -# CONFIG_CRYPTO_XCBC is not set -# CONFIG_CRYPTO_VMAC is not set - -# -# Digest -# -# CONFIG_CRYPTO_CRC32C is not set -# CONFIG_CRYPTO_CRC32C_INTEL is not set -# CONFIG_CRYPTO_GHASH is not set -# CONFIG_CRYPTO_MD4 is not set -# CONFIG_CRYPTO_MD5 is not set -# CONFIG_CRYPTO_MICHAEL_MIC is not set -# CONFIG_CRYPTO_RMD128 is not set -# CONFIG_CRYPTO_RMD160 is not set -# CONFIG_CRYPTO_RMD256 is not set -# CONFIG_CRYPTO_RMD320 is not set -# CONFIG_CRYPTO_SHA1 is not set -# CONFIG_CRYPTO_SHA256 is not set -# CONFIG_CRYPTO_SHA512 is not set -# CONFIG_CRYPTO_TGR192 is not set -# CONFIG_CRYPTO_WP512 is not set - -# -# Ciphers -# -# CONFIG_CRYPTO_AES is not set -# CONFIG_CRYPTO_AES_586 is not set -# CONFIG_CRYPTO_ANUBIS is not set -# CONFIG_CRYPTO_ARC4 is not set -# CONFIG_CRYPTO_BLOWFISH is not set -# CONFIG_CRYPTO_CAMELLIA is not set -# CONFIG_CRYPTO_CAST5 is not set -# CONFIG_CRYPTO_CAST6 is not set -# CONFIG_CRYPTO_DES is not set -# CONFIG_CRYPTO_FCRYPT is not set -# CONFIG_CRYPTO_KHAZAD is not set -# CONFIG_CRYPTO_SALSA20 is not set -# CONFIG_CRYPTO_SALSA20_586 is not set -# CONFIG_CRYPTO_SEED is not set -# CONFIG_CRYPTO_SERPENT is not set -# CONFIG_CRYPTO_TEA is not set -# CONFIG_CRYPTO_TWOFISH is not set -# CONFIG_CRYPTO_TWOFISH_586 is not set - -# -# Compression -# -# CONFIG_CRYPTO_DEFLATE is not set -# CONFIG_CRYPTO_ZLIB is not set -# CONFIG_CRYPTO_LZO is not set - -# -# Random Number Generation -# -# CONFIG_CRYPTO_ANSI_CPRNG is not set -# CONFIG_CRYPTO_HW is not set +# CONFIG_CRYPTO is not set # # OCF Configuration diff --git a/target/x86/sys-available/ibm-x40 b/target/x86/sys-available/ibm-x40 new file mode 100644 index 000000000..37f3897e3 --- /dev/null +++ b/target/x86/sys-available/ibm-x40 @@ -0,0 +1,21 @@ +config ADK_TARGET_SYSTEM_IBM_X40 + bool "IBM X40 laptop" + select ADK_x86 + select ADK_ibm_x40 + select ADK_CPU_PENTIUM_M + select ADK_KERNEL_MPENTIUMM + select ADK_TARGET_CPU_WITH_MMX + select ADK_TARGET_CPU_WITH_SSE + select ADK_TARGET_CPU_WITH_SSE2 + select ADK_TARGET_WITH_USB_BOOT + select ADK_TARGET_WITH_CARDBUS + select ADK_TARGET_WITH_USB + select ADK_TARGET_WITH_PCI + select ADK_TARGET_WITH_VGA + select ADK_TARGET_WITH_INPUT + select ADK_TARGET_WITH_RTC + select ADK_TARGET_WITH_CF + select ADK_TARGET_WITH_HDD + help + System profile for IBM X40 laptop. + diff --git a/target/x86/sys-available/pcengines-alix1c b/target/x86/sys-available/pcengines-alix1c new file mode 100644 index 000000000..77802ea4d --- /dev/null +++ b/target/x86/sys-available/pcengines-alix1c @@ -0,0 +1,21 @@ +config ADK_TARGET_SYSTEM_PCENGINES_ALIX1C + bool "PCEngines ALIX1C" + select ADK_x86 + select ADK_pcengines_alix1c + select ADK_CPU_GEODE + select ADK_KERNEL_MGEODE_LX + select ADK_TARGET_CPU_WITH_3DNOW + select ADK_TARGET_CPU_WITH_3DNOWEXT + select ADK_TARGET_CPU_WITH_MMX + select ADK_TARGET_CPU_WITH_MMXEXT + select ADK_TARGET_WITH_GEODE_CRYPTO + select ADK_TARGET_WITH_USB + select ADK_TARGET_WITH_USB_BOOT + select ADK_TARGET_WITH_PCI + select ADK_TARGET_WITH_VGA + select ADK_TARGET_WITH_INPUT + select ADK_TARGET_WITH_RTC + select ADK_TARGET_WITH_CF + help + System profile for PCEngines ALIX1C. + diff --git a/target/x86/sys-available/pcengines-alix2d13 b/target/x86/sys-available/pcengines-alix2d13 new file mode 100644 index 000000000..b17184405 --- /dev/null +++ b/target/x86/sys-available/pcengines-alix2d13 @@ -0,0 +1,19 @@ +config ADK_TARGET_SYSTEM_PCENGINES_ALIX2D13 + bool "PCEngines ALIX2D13" + select ADK_x86 + select ADK_pcengines_alix2d13 + select ADK_CPU_GEODE + select ADK_KERNEL_MGEODE_LX + select ADK_TARGET_CPU_WITH_3DNOW + select ADK_TARGET_CPU_WITH_3DNOWEXT + select ADK_TARGET_CPU_WITH_MMX + select ADK_TARGET_CPU_WITH_MMXEXT + select ADK_TARGET_WITH_GEODE_CRYPTO + select ADK_TARGET_WITH_USB + select ADK_TARGET_WITH_RTC + select ADK_TARGET_WITH_LEDS + select ADK_TARGET_WITH_WATCHDOG + select ADK_TARGET_WITH_CF + help + System profile for PCEngines ALIX2D13. + diff --git a/target/x86/sys-available/pcengines-alix2d2 b/target/x86/sys-available/pcengines-alix2d2 new file mode 100644 index 000000000..c7611d898 --- /dev/null +++ b/target/x86/sys-available/pcengines-alix2d2 @@ -0,0 +1,18 @@ +config ADK_TARGET_SYSTEM_PCENGINES_ALIX2D2 + bool "PCEngines ALIX2D2" + select ADK_x86 + select ADK_pcengines_alix2d2 + select ADK_CPU_GEODE + select ADK_KERNEL_MGEODE_LX + select ADK_TARGET_CPU_WITH_3DNOW + select ADK_TARGET_CPU_WITH_3DNOWEXT + select ADK_TARGET_CPU_WITH_MMX + select ADK_TARGET_CPU_WITH_MMXEXT + select ADK_TARGET_WITH_GEODE_CRYPTO + select ADK_TARGET_WITH_USB + select ADK_TARGET_WITH_LEDS + select ADK_TARGET_WITH_WATCHDOG + select ADK_TARGET_WITH_CF + help + System profile for PCEngines ALIX2D2. + diff --git a/target/x86/sys-available/pcengines-wrap b/target/x86/sys-available/pcengines-wrap new file mode 100644 index 000000000..d670b402a --- /dev/null +++ b/target/x86/sys-available/pcengines-wrap @@ -0,0 +1,12 @@ +config ADK_TARGET_SYSTEM_PCENGINES_WRAP + bool "PCEngines WRAP" + select ADK_x86 + select ADK_pcengines_wrap + select ADK_CPU_I486 + select ADK_KERNEL_I486 + select ADK_TARGET_WITH_CF + select ADK_TARGET_WITH_MINIPCI + select ADK_TARGET_WITH_WATCHDOG + help + System profile for PCEngines WRAP board. + diff --git a/target/x86/sys-available/qemu b/target/x86/sys-available/qemu new file mode 100644 index 000000000..97275c43d --- /dev/null +++ b/target/x86/sys-available/qemu @@ -0,0 +1,13 @@ +config ADK_TARGET_SYSTEM_QEMU_X86 + bool "Qemu Emulator" + select ADK_x86 + select ADK_qemu + select ADK_CPU_I686 + select ADK_HARDWARE_QEMU + select ADK_TARGET_WITH_VGA + select ADK_TARGET_WITH_INPUT + select ADK_TARGET_WITH_PCI + select ADK_TARGET_WITH_HDD + help + Support for Qemu Emulator. + diff --git a/target/x86/sys-available/toolchain b/target/x86/sys-available/toolchain new file mode 100644 index 000000000..55fb36ce8 --- /dev/null +++ b/target/x86/sys-available/toolchain @@ -0,0 +1,9 @@ +config ADK_TARGET_SYSTEM_TOOLCHAIN_X86 + bool "Toolchain only" + select ADK_x86 + select ADK_toolchain + select ADK_CPU_I686 + select ADK_TOOLCHAIN_ONLY + help + Build a x86 toolchain (i686 optimized). + diff --git a/target/x86/target.mk b/target/x86/target.mk index 356e388ec..30e558283 100644 --- a/target/x86/target.mk +++ b/target/x86/target.mk @@ -1,5 +1,5 @@ include $(TOPDIR)/mk/kernel-ver.mk ARCH:= x86 -CPU_ARCH:= i686 -TARGET_OPTIMIZATION:= -O2 -pipe +CPU_ARCH:= $(strip $(subst ",, $(ADK_TARGET_CPU_ARCH))) +TARGET_OPTIMIZATION:= -Os -pipe TARGET_CFLAGS_ARCH:= $(ADK_TARGET_CFLAGS) diff --git a/target/x86/uclibc.config b/target/x86/uclibc.config index 288dc1b77..1f38a9014 100644 --- a/target/x86/uclibc.config +++ b/target/x86/uclibc.config @@ -1,7 +1,7 @@ # # Automatically generated make config: don't edit -# Version: 0.9.30.3 -# Sat Apr 10 19:29:21 2010 +# Version: 0.9.32-rc1 +# Mon Dec 27 22:42:21 2010 # # TARGET_alpha is not set # TARGET_arm is not set @@ -34,9 +34,9 @@ TARGET_i386=y # TARGET_ARCH="i386" FORCE_OPTIONS_FOR_ARCH=y -CONFIG_GENERIC_386=y +# CONFIG_GENERIC_386 is not set # CONFIG_386 is not set -# CONFIG_486 is not set +CONFIG_486=y # CONFIG_586 is not set # CONFIG_586MMX is not set # CONFIG_686 is not set @@ -51,7 +51,7 @@ CONFIG_GENERIC_386=y # CONFIG_WINCHIP2 is not set # CONFIG_CYRIXIII is not set # CONFIG_NEHEMIAH is not set -TARGET_SUBARCH="" +TARGET_SUBARCH="i486" # # Using ELF file format @@ -66,6 +66,7 @@ ARCH_USE_MMU=y UCLIBC_HAS_FLOATS=y UCLIBC_HAS_FPU=y DO_C99_MATH=y +# DO_XSI_MATH is not set UCLIBC_HAS_FENV=y UCLIBC_HAS_LONG_DOUBLE_MATH=y KERNEL_HEADERS="" @@ -82,16 +83,21 @@ HAVE_SHARED=y # FORCE_SHAREABLE_TEXT_SEGMENTS is not set LDSO_LDD_SUPPORT=y LDSO_CACHE_SUPPORT=y +# LDSO_PRELOAD_ENV_SUPPORT is not set # LDSO_PRELOAD_FILE_SUPPORT is not set LDSO_BASE_FILENAME="ld.so" # UCLIBC_STATIC_LDCONFIG is not set -# LDSO_RUNPATH is not set +LDSO_RUNPATH=y +LDSO_SEARCH_INTERP_PATH=y UCLIBC_CTOR_DTOR=y # LDSO_GNU_HASH_SUPPORT is not set # HAS_NO_THREADS is not set +# LINUXTHREADS_OLD is not set +# LINUXTHREADS_NEW is not set +UCLIBC_HAS_THREADS_NATIVE=y UCLIBC_HAS_THREADS=y +UCLIBC_HAS_TLS=y PTHREADS_DEBUG_SUPPORT=y -LINUXTHREADS_OLD=y UCLIBC_HAS_SYSLOG=y UCLIBC_HAS_LFS=y # MALLOC is not set @@ -100,8 +106,9 @@ MALLOC_STANDARD=y MALLOC_GLIBC_COMPAT=y UCLIBC_DYNAMIC_ATEXIT=y COMPAT_ATEXIT=y -# UCLIBC_SUSV3_LEGACY is not set +UCLIBC_SUSV3_LEGACY=y # UCLIBC_SUSV3_LEGACY_MACROS is not set +UCLIBC_SUSV4_LEGACY=y # UCLIBC_HAS_STUBS is not set UCLIBC_HAS_SHADOW=y UCLIBC_HAS_PROGRAM_INVOCATION_NAME=y @@ -110,11 +117,13 @@ UCLIBC_HAS_PTY=y ASSUME_DEVPTS=y UNIX98PTY_ONLY=y UCLIBC_HAS_GETPT=y +UCLIBC_HAS_LIBUTIL=y UCLIBC_HAS_TM_EXTENSIONS=y UCLIBC_HAS_TZ_CACHING=y UCLIBC_HAS_TZ_FILE=y UCLIBC_HAS_TZ_FILE_READ_MANY=y UCLIBC_TZ_FILE_PATH="/etc/TZ" +UCLIBC_FALLBACK_TO_ETC_LOCALTIME=y # # Advanced Library Settings @@ -137,7 +146,7 @@ UCLIBC_HAS_BSD_ERR=y UCLIBC_HAS_REALTIME=y UCLIBC_HAS_ADVANCED_REALTIME=y UCLIBC_HAS_EPOLL=y -UCLIBC_HAS_XATTR=y +# UCLIBC_HAS_XATTR is not set # UCLIBC_HAS_PROFILING is not set UCLIBC_HAS_CRYPT_IMPL=y UCLIBC_HAS_CRYPT=y @@ -151,6 +160,10 @@ UCLIBC_HAS_REENTRANT_RPC=y UCLIBC_USE_NETLINK=y UCLIBC_SUPPORT_AI_ADDRCONFIG=y UCLIBC_HAS_BSD_RES_CLOSE=y +UCLIBC_HAS_COMPAT_RES_STATE=y +# UCLIBC_HAS_EXTRA_COMPAT_RES_STATE is not set +UCLIBC_HAS_LIBRESOLV_STUB=y +UCLIBC_HAS_LIBNSL_STUB=y # # String and Stdio Support @@ -191,26 +204,30 @@ UCLIBC_HAS_ERRNO_MESSAGES=y UCLIBC_HAS_SIGNUM_MESSAGES=y # UCLIBC_HAS_SYS_SIGLIST is not set UCLIBC_HAS_GNU_GETOPT=y +UCLIBC_HAS_STDIO_FUTEXES=y UCLIBC_HAS_GNU_GETSUBOPT=y # # Big and Tall # UCLIBC_HAS_REGEX=y -UCLIBC_HAS_REGEX_OLD=y +# UCLIBC_HAS_REGEX_OLD is not set UCLIBC_HAS_FNMATCH=y -UCLIBC_HAS_FNMATCH_OLD=y +# UCLIBC_HAS_FNMATCH_OLD is not set UCLIBC_HAS_WORDEXP=y +UCLIBC_HAS_NFTW=y UCLIBC_HAS_FTW=y UCLIBC_HAS_GLOB=y UCLIBC_HAS_GNU_GLOB=y +# UCLIBC_HAS_UTMPX is not set # # Library Installation Options # -SHARED_LIB_LOADER_PREFIX="/lib" RUNTIME_PREFIX="/" DEVEL_PREFIX="/usr/" +MULTILIB_DIR="lib" +HARDWIRED_ABSPATH=y # # Security options @@ -229,13 +246,12 @@ UCLIBC_BUILD_NOEXECSTACK=y CROSS_COMPILER_PREFIX="" UCLIBC_EXTRA_CFLAGS="" # DODEBUG is not set -# DODEBUG_PT is not set DOSTRIP=y # DOASSERTS is not set # SUPPORT_LD_DEBUG is not set # SUPPORT_LD_DEBUG_EARLY is not set # UCLIBC_MALLOC_DEBUGGING is not set WARNINGS="-Wall" -# EXTRA_WARNINGS is not set +EXTRA_WARNINGS=y # DOMULTI is not set # UCLIBC_MJN3_ONLY is not set |