# HG changeset patch # User Rob Landley # Date 1192085287 18000 # Node ID 957c1c3b77665a8076a2f4876a0b244b3cb0889b # Parent aec2d3ec750685dc9fec9ebee9d8af84e7d9dfd2 An m68k config. Note that the kernel miniconfig is based on defconfig (an amiga kernel) which I haven't got an emulator for, and qemu's m68k support doesn't include a non-coldfire board yet. diff -r aec2d3ec7506 -r 957c1c3b7766 sources/configs/m68k --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sources/configs/m68k Thu Oct 11 01:48:07 2007 -0500 @@ -0,0 +1,147 @@ +KARCH=m68k +KERNEL_PATH=vmlinux +GCC_FLAGS= #"--with-float=soft" +BINUTILS_FLAGS= +QEMU_TEST= #$KARCH +emulator_command() +{ +# echo qemu-system-arm -M versatilepb -nographic -no-reboot -hda "$1" \ +# -kernel "$2" -append "'$3 root=/dev/sda console=ttyAMA0'" \ +# -net nic,model=rtl8139 -net user + echo +} + +# Write out uClibc .config file. + +cat > "${WORK}"/miniconfig-uClibc << 'EOF' +TARGET_m68k=y +ARCH_HAS_MMU=y +ARCH_USE_MMU=y +UCLIBC_HAS_FLOATS=y +UCLIBC_HAS_FPU=y +DOPIC=y +HAVE_SHARED=y +LDSO_LDD_SUPPORT=y +LDSO_CACHE_SUPPORT=y +UCLIBC_STATIC_LDCONFIG=y +LDSO_RUNPATH=y +UCLIBC_CTOR_DTOR=y +UCLIBC_HAS_THREADS=y +LINUXTHREADS_OLD=y +UCLIBC_HAS_LFS=y +MALLOC_GLIBC_COMPAT=y +UCLIBC_DYNAMIC_ATEXIT=y +UCLIBC_SUSV3_LEGACY=y +UCLIBC_HAS_SHADOW=y +UCLIBC_HAS___PROGNAME=y +UNIX98PTY_ONLY=y +ASSUME_DEVPTS=y +UCLIBC_HAS_TM_EXTENSIONS=y +UCLIBC_HAS_TZ_CACHING=y +UCLIBC_HAS_TZ_FILE=y +UCLIBC_HAS_TZ_FILE_READ_MANY=y +UCLIBC_HAS_RPC=y +UCLIBC_HAS_STRING_GENERIC_OPT=y +UCLIBC_HAS_STRING_ARCH_OPT=y +UCLIBC_HAS_CTYPE_TABLES=y +UCLIBC_HAS_CTYPE_SIGNED=y +UCLIBC_HAS_STDIO_GETC_MACRO=y +UCLIBC_HAS_STDIO_PUTC_MACRO=y +UCLIBC_HAS_STDIO_AUTO_RW_TRANSITION=y +UCLIBC_HAS_ERRNO_MESSAGES=y +UCLIBC_HAS_SIGNUM_MESSAGES=y +UCLIBC_HAS_GNU_GETOPT=y +UCLIBC_HAS_GNU_GETSUBOPT=y +UCLIBC_HAS_REGEX=y +UCLIBC_HAS_REGEX_OLD=y +UCLIBC_HAS_FNMATCH=y +UCLIBC_HAS_FNMATCH_OLD=y +UCLIBC_HAS_GLOB=y +UCLIBC_HAS_GNU_GLOB=y +UCLIBC_BUILD_RELRO=y +UCLIBC_BUILD_NOEXECSTACK=y +DOSTRIP=y +EOF + +# Write out Linux kernel .config file + +cat > "${WORK}"/miniconfig-linux << 'EOF' +CONFIG_EXPERIMENTAL=y +CONFIG_LOCALVERSION_AUTO=y +CONFIG_SWAP=y +CONFIG_SYSVIPC=y +CONFIG_SYSFS_DEPRECATED=y +CONFIG_BLK_DEV_INITRD=y +CONFIG_CC_OPTIMIZE_FOR_SIZE=y +CONFIG_IOSCHED_AS=y +CONFIG_IOSCHED_DEADLINE=y +CONFIG_IOSCHED_CFQ=y +CONFIG_AMIGA=y +CONFIG_M68020=y +CONFIG_M68030=y +CONFIG_M68040=y +CONFIG_BINFMT_ELF=y +CONFIG_BINFMT_AOUT=y +CONFIG_ZORRO=y +CONFIG_PROC_HARDWARE=y +CONFIG_NET=y +CONFIG_PACKET=y +CONFIG_UNIX=y +CONFIG_INET=y +CONFIG_INET_XFRM_MODE_TRANSPORT=y +CONFIG_INET_XFRM_MODE_TUNNEL=y +CONFIG_INET_XFRM_MODE_BEET=y +CONFIG_INET_DIAG=y +CONFIG_STANDALONE=y +CONFIG_PREVENT_FIRMWARE_BUILD=y +CONFIG_BLK_DEV=y +CONFIG_AMIGA_FLOPPY=y +CONFIG_BLK_DEV_RAM=y +CONFIG_CDROM_PKTCDVD=y +CONFIG_MISC_DEVICES=y +CONFIG_SCSI=y +CONFIG_SCSI_PROC_FS=y +CONFIG_BLK_DEV_SD=y +CONFIG_CHR_DEV_ST=y +CONFIG_BLK_DEV_SR=y +CONFIG_SCSI_CONSTANTS=y +CONFIG_SCSI_LOWLEVEL=y +CONFIG_A3000_SCSI=y +CONFIG_A2091_SCSI=y +CONFIG_GVP11_SCSI=y +CONFIG_NETDEVICES=y +CONFIG_NETDEV_1000=y +CONFIG_NETDEV_10000=y +CONFIG_INPUT_MOUSEDEV_PSAUX=y +CONFIG_INPUT_KEYBOARD=y +CONFIG_KEYBOARD_ATKBD=y +CONFIG_INPUT_MOUSE=y +CONFIG_MOUSE_PS2=y +CONFIG_SERIO_SERPORT=y +CONFIG_LEGACY_PTYS=y +CONFIG_HW_RANDOM=y +CONFIG_HWMON=y +CONFIG_DAB=y +CONFIG_VIDEO_OUTPUT_CONTROL=y +CONFIG_FB=y +CONFIG_FB_MODE_HELPERS=y +CONFIG_FB_AMIGA=y +CONFIG_FB_AMIGA_OCS=y +CONFIG_FB_AMIGA_ECS=y +CONFIG_FB_AMIGA_AGA=y +CONFIG_HID_SUPPORT=y +CONFIG_HID=y +CONFIG_HID_DEBUG=y +CONFIG_USB_SUPPORT=y +CONFIG_AMIGA_BUILTIN_SERIAL=y +CONFIG_EXT2_FS=y +CONFIG_MINIX_FS=y +CONFIG_INOTIFY=y +CONFIG_INOTIFY_USER=y +CONFIG_MSDOS_FS=y +CONFIG_PROC_KCORE=y +CONFIG_NFS_FS=y +CONFIG_NLS_CODEPAGE_437=y +CONFIG_ENABLE_MUST_CHECK=y +CONFIG_CRC32=y +EOF