# HG changeset patch # User Christophe Lincoln # Date 1397205314 -7200 # Node ID 232f979c80ea449462fbd73d29ed60de32b8f97c # Parent d634bcd97ef1b6b062e2a318a6c6472014d592fa Add PiTFT flavor files diff -r d634bcd97ef1 -r 232f979c80ea .hgignore --- a/.hgignore Fri Apr 11 10:06:58 2014 +0200 +++ b/.hgignore Fri Apr 11 10:35:14 2014 +0200 @@ -3,4 +3,4 @@ packages/ spk/ rpi/git -rpi/data +rpi/cache diff -r d634bcd97ef1 -r 232f979c80ea flavors/pitft/flavor.conf --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/flavors/pitft/flavor.conf Fri Apr 11 10:35:14 2014 +0200 @@ -0,0 +1,8 @@ +# SliTaz ARM Flavor configuration file. +# + +FLAVOR="pitft" +VERSION="20140410" +MAINTAINER="pankso@slitaz.org" +SHORT_DESC="SliTaz Raspberry PiTFT (tiny touchscreen)" +WEB_SITE="http://arm.slitaz.org/rpi" diff -r d634bcd97ef1 -r 232f979c80ea flavors/pitft/packages.list --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/flavors/pitft/packages.list Fri Apr 11 10:35:14 2014 +0200 @@ -0,0 +1,108 @@ +busybox +gcc-lib-base +gettext-base +glibc-base +kbd-base +slitaz-base-files +slitaz-boot-scripts +slitaz-configs-base +slitaz-tools +slitaz-icon +slitaz-polar-cursors +spk +tazirc +util-linux-blkid +util-linux-uuid +ncurses-common +ncurses +ncursesw +libcomerr +e2fsprogs +dialog +zlib +dropbear +joe +nano +lynx +clex +wireless_tools +wpa_supplicant +libssl +libcrypto +libgcrypt +libgpg-error +libnl +dosfstools +udev +kmod +liblzma +bzip2 +pciids +usbids +bzlib +freetype +libxcb +attr +expat +libxml2 +acl +fontconfig +jpeg +pixman +xorg-libX11 +xorg-libXft +xorg-libXrender +xorg-libXpm +xorg-libXext +xorg-libXmu +xorg-libXau +xorg-libXdmcp +xorg-libXt +xorg-libXinerama +xorg-libXcomposite +xorg-libXv +xorg-libxkbfile +xorg-libXaw +xorg-libXaw +xorg-libSM +xorg-libICE +xorg-xkeyboard-config +xorg-libpciaccess +xorg-libXxf86vm +xorg-libXfont +xorg-libXcursor +xorg-libXrandr +xorg-libXdamage +xorg-libXfixes +xorg-libfontenc +xorg-xkbcomp +xorg-server-light +xorg-base-fonts +xorg-xf86-input-evdev +xorg-xf86-video-fbdev +xorg-xload +xorg-xclock +ttf-dejavu +giflib +tiff +libid3tag +libjpeg +libpng +imlib2 +hsetroot +xterm +fox +adie +pathfinder +shutterbug +calculator +links +slim +alsa-lib +libltdl +alsa-utils +mpg123 +glib +pango +cairo +openbox diff -r d634bcd97ef1 -r 232f979c80ea flavors/pitft/rootfs/etc/X11/xorg.conf.d/99-calibration.conf --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/flavors/pitft/rootfs/etc/X11/xorg.conf.d/99-calibration.conf Fri Apr 11 10:35:14 2014 +0200 @@ -0,0 +1,6 @@ +Section "InputClass" + Identifier "calibration" + MatchProduct "stmpe-ts" + Option "Calibration" "3800 200 200 3800" + Option "SwapAxes" "1" +EndSection diff -r d634bcd97ef1 -r 232f979c80ea flavors/pitft/rootfs/etc/init.d/local.sh --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/flavors/pitft/rootfs/etc/init.d/local.sh Fri Apr 11 10:35:14 2014 +0200 @@ -0,0 +1,11 @@ +#!/bin/sh +# +# /etc/init.d/local.sh: Local startup commands +# +# All commands here will be executed at boot time. +# + +echo "Setting up PiTFP screen..." +modprobe -v fbtft_device name=adafruitts rotate=90 +export FRAMEBUFFER=/dev/fb1 +startd slim diff -r d634bcd97ef1 -r 232f979c80ea flavors/pitft/rootfs/etc/slim.conf --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/flavors/pitft/rootfs/etc/slim.conf Fri Apr 11 10:35:14 2014 +0200 @@ -0,0 +1,93 @@ +# /etc/slim.conf: Slim LogIn Manger configuration file +# + +# Path, X server and arguments (if needed) +# Note: -xauth $authfile is automatically appended +default_path ./:/bin:/usr/bin:/usr/local/bin +default_xserver /usr/bin/Xorg +#xserver_arguments -dpi 75 + +# Commands for halt, login, etc. +halt_cmd /sbin/poweroff +reboot_cmd /sbin/reboot +console_cmd /usr/bin/xterm -C -fg white -bg black +sb -T "Console login" -e /bin/sh -l -c "exec /bin/login" +#suspend_cmd /usr/sbin/suspend + +# Full path to the xauth binary +xauth_path /usr/bin/xauth + +# Xauth file for server +authfile /run/slim.auth + +# Activate numlock when slim starts. Valid values: on|off +# numlock on + +# Hide the mouse cursor (note: does not work with some WMs). +# Valid values: true|false +hidecursor true + +# This command is executed after a succesful login. +# you can place the %session and %theme variables +# to handle launching of specific commands in .xinitrc +# depending of chosen session and slim theme +# +# NOTE: if your system does not have bash you need +# to adjust the command according to your preferred shell, +# i.e. for freebsd use: +# login_cmd exec /bin/sh - ~/.xinitrc %session +login_cmd exec /bin/sh -l ~/.xinitrc %session + +# Commands executed when starting and exiting a session. +# They can be used for registering a X11 session with +# sessreg. You can use the %user variable +# +# sessionstart_cmd some command +# sessionstop_cmd some command + +# Start in daemon mode. Valid values: yes | no +# Note that this can be overriden by the command line +# options "-d" and "-nodaemon" +# daemon yes + +# Available sessions (first one is the default). +# The current chosen session name is replaced in the login_cmd +# above, so your login command can handle different sessions. +# see the xinitrc.sample file shipped with slim sources +sessions enlightenment,openbox,jwmxs + +# Executed when pressing F11 (requires imagemagick) +#screenshot_cmd mtpaint -s /root/slim-shot.png + +# welcome message. Available variables: %host, %domain +welcome_msg Welcome to %host + +# Session message. Prepended to the session name when pressing F1 +# session_msg Session: + +# shutdown / reboot messages +shutdown_msg The system is going down... +reboot_msg The system is rebooting... + +# default user, leave blank or remove this line +# for avoid pre-loading the username. +default_user root + +# Focus the password field on start when default_user is set +# Set to "yes" to enable this feature +#focus_password no + +# Automatically login the default user (without entering +# the password. Set to "yes" to enable this feature +auto_login yes + + +# current theme, use comma separated list to specify a set to +# randomly choose from +current_theme rpi + +# Lock file +lockfile /run/slim.lock + +# Log file +logfile /var/log/slim.log + diff -r d634bcd97ef1 -r 232f979c80ea flavors/pitft/rootfs/etc/slitaz/applications.conf --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/flavors/pitft/rootfs/etc/slitaz/applications.conf Fri Apr 11 10:35:14 2014 +0200 @@ -0,0 +1,18 @@ +# SliTaz default applications configuration file. These apps can be +# started through wrappers: browser, editor and terminal. +# + +# File manager. +FILE_MANAGER="PathFinder" + +# Web browser. +BROWSER="links -g" + +# Text editor. +EDITOR="adie" + +# X terminal. +TERMINAL="xterm" + +# Window manager. +WINDOW_MANAGER="sts-session" diff -r d634bcd97ef1 -r 232f979c80ea flavors/pitft/rootfs/etc/udev/rules.d/95-stmpe.rules --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/flavors/pitft/rootfs/etc/udev/rules.d/95-stmpe.rules Fri Apr 11 10:35:14 2014 +0200 @@ -0,0 +1,1 @@ +SUBSYSTEM=="input", ATTRS{name}=="stmpe-ts", ENV{DEVNAME}=="*event*", SYMLINK+="input/touchscreen" diff -r d634bcd97ef1 -r 232f979c80ea flavors/rpi-base/flavor.conf --- a/flavors/rpi-base/flavor.conf Fri Apr 11 10:06:58 2014 +0200 +++ b/flavors/rpi-base/flavor.conf Fri Apr 11 10:35:14 2014 +0200 @@ -5,4 +5,4 @@ VERSION="20140313" MAINTAINER="pankso@slitaz.org" SHORT_DESC="SliTaz ARM Raspberry Pi flavor" -WEB_SITE="http://arm.slitaz.org" +WEB_SITE="http://arm.slitaz.org/rpi" diff -r d634bcd97ef1 -r 232f979c80ea flavors/rpi-desktop/flavor.conf --- a/flavors/rpi-desktop/flavor.conf Fri Apr 11 10:06:58 2014 +0200 +++ b/flavors/rpi-desktop/flavor.conf Fri Apr 11 10:35:14 2014 +0200 @@ -5,4 +5,4 @@ VERSION="20140402" MAINTAINER="pankso@slitaz.org" SHORT_DESC="SliTaz ARM Raspberry Pi Desktop" -WEB_SITE="http://arm.slitaz.org" +WEB_SITE="http://arm.slitaz.org/rpi" diff -r d634bcd97ef1 -r 232f979c80ea rpi/data/linux-rpi.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/rpi/data/linux-rpi.patch Fri Apr 11 10:35:14 2014 +0200 @@ -0,0 +1,390 @@ +--- .config ++++ .config +@@ -31,7 +31,7 @@ + CONFIG_BROKEN_ON_SMP=y + CONFIG_INIT_ENV_ARG_LIMIT=32 + CONFIG_CROSS_COMPILE="" +-CONFIG_LOCALVERSION="" ++CONFIG_LOCALVERSION="-slitaz-rpi" + # CONFIG_LOCALVERSION_AUTO is not set + CONFIG_HAVE_KERNEL_GZIP=y + CONFIG_HAVE_KERNEL_LZMA=y +@@ -60,7 +60,6 @@ + CONFIG_GENERIC_IRQ_SHOW=y + CONFIG_HARDIRQS_SW_RESEND=y + CONFIG_IRQ_DOMAIN=y +-# CONFIG_IRQ_DOMAIN_DEBUG is not set + CONFIG_KTIME_SCALAR=y + CONFIG_GENERIC_CLOCKEVENTS=y + CONFIG_GENERIC_CLOCKEVENTS_BUILD=y +@@ -124,8 +123,11 @@ + CONFIG_NAMESPACES=y + CONFIG_UTS_NS=y + CONFIG_IPC_NS=y ++# CONFIG_USER_NS is not set + CONFIG_PID_NS=y + CONFIG_NET_NS=y ++CONFIG_UIDGID_CONVERTED=y ++# CONFIG_UIDGID_STRICT_TYPE_CHECKS is not set + CONFIG_SCHED_AUTOGROUP=y + CONFIG_MM_OWNER=y + # CONFIG_SYSFS_DEPRECATED is not set +@@ -137,7 +139,7 @@ + # CONFIG_RD_LZMA is not set + # CONFIG_RD_XZ is not set + # CONFIG_RD_LZO is not set +-# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set ++CONFIG_CC_OPTIMIZE_FOR_SIZE=y + CONFIG_SYSCTL=y + CONFIG_ANON_INODES=y + CONFIG_HAVE_UID16=y +@@ -206,7 +208,6 @@ + # + # GCOV-based kernel profiling + # +-# CONFIG_GCOV_KERNEL is not set + CONFIG_HAVE_GENERIC_DMA_COHERENT=y + CONFIG_SLABINFO=y + CONFIG_RT_MUTEXES=y +@@ -853,7 +854,6 @@ + # CONFIG_TIPC is not set + # CONFIG_ATM is not set + CONFIG_L2TP=m +-# CONFIG_L2TP_DEBUGFS is not set + # CONFIG_L2TP_V3 is not set + CONFIG_STP=m + CONFIG_GARP=m +@@ -1053,7 +1053,6 @@ + # CONFIG_CFG80211_REG_DEBUG is not set + # CONFIG_CFG80211_CERTIFICATION_ONUS is not set + CONFIG_CFG80211_DEFAULT_PS=y +-# CONFIG_CFG80211_DEBUGFS is not set + # CONFIG_CFG80211_INTERNAL_REGDB is not set + CONFIG_CFG80211_WEXT=y + CONFIG_LIB80211=m +@@ -1071,7 +1070,6 @@ + CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" + CONFIG_MAC80211_MESH=y + CONFIG_MAC80211_LEDS=y +-# CONFIG_MAC80211_DEBUGFS is not set + # CONFIG_MAC80211_MESSAGE_TRACING is not set + # CONFIG_MAC80211_DEBUG_MENU is not set + CONFIG_WIMAX=m +@@ -1454,7 +1452,6 @@ + # CONFIG_ATH9K_DEBUGFS is not set + # CONFIG_ATH9K_LEGACY_RATE_CONTROL is not set + CONFIG_ATH9K_HTC=m +-# CONFIG_ATH9K_HTC_DEBUGFS is not set + CONFIG_CARL9170=m + CONFIG_CARL9170_LEDS=y + CONFIG_CARL9170_WPC=y +@@ -1634,7 +1631,8 @@ + CONFIG_VT_HW_CONSOLE_BINDING=y + CONFIG_UNIX98_PTYS=y + # CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set +-# CONFIG_LEGACY_PTYS is not set ++CONFIG_LEGACY_PTYS=y ++CONFIG_LEGACY_PTY_COUNT=256 + # CONFIG_SERIAL_NONSTANDARD is not set + # CONFIG_N_GSM is not set + # CONFIG_TRACE_SINK is not set +@@ -1651,12 +1649,10 @@ + # CONFIG_SERIAL_AMBA_PL010 is not set + CONFIG_SERIAL_AMBA_PL011=y + CONFIG_SERIAL_AMBA_PL011_CONSOLE=y +-# CONFIG_SERIAL_KGDB_NMI is not set + # CONFIG_SERIAL_MAX3100 is not set + # CONFIG_SERIAL_MAX310X is not set + CONFIG_SERIAL_CORE=y + CONFIG_SERIAL_CORE_CONSOLE=y +-CONFIG_CONSOLE_POLL=y + # CONFIG_SERIAL_SCCNXP is not set + # CONFIG_SERIAL_TIMBERDALE is not set + # CONFIG_SERIAL_ALTERA_JTAGUART is not set +@@ -2226,7 +2222,6 @@ + CONFIG_DVB_B2C2_FLEXCOP=m + CONFIG_SMS_SIANO_MDTV=m + CONFIG_SMS_SIANO_RC=y +-# CONFIG_SMS_SIANO_DEBUGFS is not set + + # + # Media ancillary drivers (tuners, sensors, i2c, frontends) +@@ -2837,7 +2832,7 @@ + CONFIG_USB_ISIGHTFW=m + CONFIG_USB_YUREX=m + CONFIG_USB_EZUSB_FX2=m +-# CONFIG_USB_HSIC_USB3503 is not set ++CONFIG_USB_HSIC_USB3503=y + # CONFIG_USB_PHY is not set + # CONFIG_USB_GADGET is not set + CONFIG_MMC=y +@@ -3129,34 +3124,18 @@ + CONFIG_EXT4_FS_SECURITY=y + # CONFIG_EXT4_DEBUG is not set + CONFIG_JBD2=y +-# CONFIG_JBD2_DEBUG is not set + CONFIG_FS_MBCACHE=y +-CONFIG_REISERFS_FS=m +-# CONFIG_REISERFS_CHECK is not set +-# CONFIG_REISERFS_PROC_INFO is not set +-CONFIG_REISERFS_FS_XATTR=y +-CONFIG_REISERFS_FS_POSIX_ACL=y +-CONFIG_REISERFS_FS_SECURITY=y +-CONFIG_JFS_FS=m +-CONFIG_JFS_POSIX_ACL=y +-CONFIG_JFS_SECURITY=y +-# CONFIG_JFS_DEBUG is not set +-CONFIG_JFS_STATISTICS=y +-CONFIG_XFS_FS=m +-CONFIG_XFS_QUOTA=y +-CONFIG_XFS_POSIX_ACL=y +-CONFIG_XFS_RT=y +-# CONFIG_XFS_WARN is not set +-# CONFIG_XFS_DEBUG is not set ++# CONFIG_REISERFS_FS is not set ++# CONFIG_JFS_FS is not set ++# CONFIG_XFS_FS is not set + CONFIG_GFS2_FS=m + # CONFIG_GFS2_FS_LOCKING_DLM is not set + CONFIG_OCFS2_FS=m + CONFIG_OCFS2_FS_O2CB=m + CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m +-CONFIG_OCFS2_FS_STATS=y + CONFIG_OCFS2_DEBUG_MASKLOG=y + # CONFIG_OCFS2_DEBUG_FS is not set +-CONFIG_BTRFS_FS=m ++CONFIG_BTRFS_FS=y + CONFIG_BTRFS_FS_POSIX_ACL=y + # CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set + # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set +@@ -3171,10 +3150,10 @@ + CONFIG_FANOTIFY=y + CONFIG_QUOTA=y + # CONFIG_QUOTA_NETLINK_INTERFACE is not set +-CONFIG_PRINT_QUOTA_WARNING=y ++# CONFIG_PRINT_QUOTA_WARNING is not set + # CONFIG_QUOTA_DEBUG is not set + CONFIG_QUOTA_TREE=m +-CONFIG_QFMT_V1=m ++# CONFIG_QFMT_V1 is not set + CONFIG_QFMT_V2=m + CONFIG_QUOTACTL=y + CONFIG_AUTOFS4_FS=y +@@ -3258,7 +3237,6 @@ + # CONFIG_SYSV_FS is not set + # CONFIG_UFS_FS is not set + CONFIG_F2FS_FS=y +-CONFIG_F2FS_STAT_FS=y + CONFIG_F2FS_FS_XATTR=y + CONFIG_F2FS_FS_POSIX_ACL=y + CONFIG_NETWORK_FILESYSTEMS=y +@@ -3308,39 +3286,39 @@ + CONFIG_NLS=y + CONFIG_NLS_DEFAULT="utf8" + CONFIG_NLS_CODEPAGE_437=y +-CONFIG_NLS_CODEPAGE_737=m +-CONFIG_NLS_CODEPAGE_775=m +-CONFIG_NLS_CODEPAGE_850=m +-CONFIG_NLS_CODEPAGE_852=m +-CONFIG_NLS_CODEPAGE_855=m +-CONFIG_NLS_CODEPAGE_857=m +-CONFIG_NLS_CODEPAGE_860=m +-CONFIG_NLS_CODEPAGE_861=m +-CONFIG_NLS_CODEPAGE_862=m +-CONFIG_NLS_CODEPAGE_863=m +-CONFIG_NLS_CODEPAGE_864=m +-CONFIG_NLS_CODEPAGE_865=m +-CONFIG_NLS_CODEPAGE_866=m +-CONFIG_NLS_CODEPAGE_869=m +-CONFIG_NLS_CODEPAGE_936=m +-CONFIG_NLS_CODEPAGE_950=m +-CONFIG_NLS_CODEPAGE_932=m +-CONFIG_NLS_CODEPAGE_949=m +-CONFIG_NLS_CODEPAGE_874=m +-CONFIG_NLS_ISO8859_8=m +-CONFIG_NLS_CODEPAGE_1250=m +-CONFIG_NLS_CODEPAGE_1251=m ++# CONFIG_NLS_CODEPAGE_737 is not set ++# CONFIG_NLS_CODEPAGE_775 is not set ++# CONFIG_NLS_CODEPAGE_850 is not set ++# CONFIG_NLS_CODEPAGE_852 is not set ++# CONFIG_NLS_CODEPAGE_855 is not set ++# CONFIG_NLS_CODEPAGE_857 is not set ++# CONFIG_NLS_CODEPAGE_860 is not set ++# CONFIG_NLS_CODEPAGE_861 is not set ++# CONFIG_NLS_CODEPAGE_862 is not set ++# CONFIG_NLS_CODEPAGE_863 is not set ++# CONFIG_NLS_CODEPAGE_864 is not set ++# CONFIG_NLS_CODEPAGE_865 is not set ++# CONFIG_NLS_CODEPAGE_866 is not set ++# CONFIG_NLS_CODEPAGE_869 is not set ++# CONFIG_NLS_CODEPAGE_936 is not set ++# CONFIG_NLS_CODEPAGE_950 is not set ++# CONFIG_NLS_CODEPAGE_932 is not set ++# CONFIG_NLS_CODEPAGE_949 is not set ++# CONFIG_NLS_CODEPAGE_874 is not set ++# CONFIG_NLS_ISO8859_8 is not set ++# CONFIG_NLS_CODEPAGE_1250 is not set ++# CONFIG_NLS_CODEPAGE_1251 is not set + CONFIG_NLS_ASCII=y + CONFIG_NLS_ISO8859_1=m +-CONFIG_NLS_ISO8859_2=m +-CONFIG_NLS_ISO8859_3=m +-CONFIG_NLS_ISO8859_4=m +-CONFIG_NLS_ISO8859_5=m +-CONFIG_NLS_ISO8859_6=m +-CONFIG_NLS_ISO8859_7=m +-CONFIG_NLS_ISO8859_9=m +-CONFIG_NLS_ISO8859_13=m +-CONFIG_NLS_ISO8859_14=m ++# CONFIG_NLS_ISO8859_2 is not set ++# CONFIG_NLS_ISO8859_3 is not set ++# CONFIG_NLS_ISO8859_4 is not set ++# CONFIG_NLS_ISO8859_5 is not set ++# CONFIG_NLS_ISO8859_6 is not set ++# CONFIG_NLS_ISO8859_7 is not set ++# CONFIG_NLS_ISO8859_9 is not set ++# CONFIG_NLS_ISO8859_13 is not set ++# CONFIG_NLS_ISO8859_14 is not set + CONFIG_NLS_ISO8859_15=m + CONFIG_NLS_KOI8_R=m + CONFIG_NLS_KOI8_U=m +@@ -3362,7 +3340,7 @@ + # + # Kernel hacking + # +-CONFIG_PRINTK_TIME=y ++# CONFIG_PRINTK_TIME is not set + CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4 + CONFIG_ENABLE_WARN_DEPRECATED=y + CONFIG_ENABLE_MUST_CHECK=y +@@ -3371,7 +3349,7 @@ + # CONFIG_STRIP_ASM_SYMS is not set + # CONFIG_READABLE_ASM is not set + # CONFIG_UNUSED_SYMBOLS is not set +-CONFIG_DEBUG_FS=y ++# CONFIG_DEBUG_FS is not set + # CONFIG_HEADERS_CHECK is not set + # CONFIG_DEBUG_SECTION_MISMATCH is not set + CONFIG_DEBUG_KERNEL=y +@@ -3379,13 +3357,10 @@ + # CONFIG_LOCKUP_DETECTOR is not set + # CONFIG_PANIC_ON_OOPS is not set + CONFIG_PANIC_ON_OOPS_VALUE=0 +-CONFIG_DETECT_HUNG_TASK=y +-CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120 +-# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set +-CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0 +-CONFIG_SCHED_DEBUG=y +-CONFIG_SCHEDSTATS=y +-CONFIG_TIMER_STATS=y ++# CONFIG_DETECT_HUNG_TASK is not set ++# CONFIG_SCHED_DEBUG is not set ++# CONFIG_SCHEDSTATS is not set ++# CONFIG_TIMER_STATS is not set + # CONFIG_DEBUG_OBJECTS is not set + # CONFIG_SLUB_DEBUG_ON is not set + # CONFIG_SLUB_STATS is not set +@@ -3401,20 +3376,19 @@ + # CONFIG_LOCK_STAT is not set + # CONFIG_DEBUG_ATOMIC_SLEEP is not set + # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set +-CONFIG_STACKTRACE=y + # CONFIG_DEBUG_STACK_USAGE is not set + # CONFIG_DEBUG_KOBJECT is not set +-CONFIG_DEBUG_BUGVERBOSE=y ++# CONFIG_DEBUG_BUGVERBOSE is not set + # CONFIG_DEBUG_INFO is not set + # CONFIG_DEBUG_VM is not set + # CONFIG_DEBUG_WRITECOUNT is not set +-CONFIG_DEBUG_MEMORY_INIT=y ++# CONFIG_DEBUG_MEMORY_INIT is not set + # CONFIG_DEBUG_LIST is not set + # CONFIG_TEST_LIST_SORT is not set + # CONFIG_DEBUG_SG is not set + # CONFIG_DEBUG_NOTIFIERS is not set + # CONFIG_DEBUG_CREDENTIALS is not set +-CONFIG_BOOT_PRINTK_DELAY=y ++# CONFIG_BOOT_PRINTK_DELAY is not set + + # + # RCU Debugging +@@ -3430,10 +3404,9 @@ + # CONFIG_BACKTRACE_SELF_TEST is not set + # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set + # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set +-# CONFIG_LKDTM is not set + # CONFIG_NOTIFIER_ERROR_INJECTION is not set + # CONFIG_FAULT_INJECTION is not set +-CONFIG_LATENCYTOP=y ++# CONFIG_LATENCYTOP is not set + # CONFIG_DEBUG_PAGEALLOC is not set + CONFIG_HAVE_FUNCTION_TRACER=y + CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y +@@ -3445,37 +3418,15 @@ + CONFIG_RING_BUFFER=y + CONFIG_RING_BUFFER_ALLOW_SWAP=y + CONFIG_TRACING_SUPPORT=y +-CONFIG_FTRACE=y +-# CONFIG_FUNCTION_TRACER is not set +-# CONFIG_IRQSOFF_TRACER is not set +-# CONFIG_PREEMPT_TRACER is not set +-# CONFIG_SCHED_TRACER is not set +-# CONFIG_ENABLE_DEFAULT_TRACERS is not set +-# CONFIG_FTRACE_SYSCALLS is not set +-# CONFIG_TRACER_SNAPSHOT is not set +-CONFIG_BRANCH_PROFILE_NONE=y +-# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set +-# CONFIG_PROFILE_ALL_BRANCHES is not set +-# CONFIG_STACK_TRACER is not set +-# CONFIG_BLK_DEV_IO_TRACE is not set +-# CONFIG_KPROBE_EVENT is not set +-# CONFIG_PROBE_EVENTS is not set +-# CONFIG_RING_BUFFER_BENCHMARK is not set +-# CONFIG_RING_BUFFER_STARTUP_TEST is not set ++# CONFIG_FTRACE is not set + # CONFIG_RBTREE_TEST is not set + # CONFIG_INTERVAL_TREE_TEST is not set +-# CONFIG_DYNAMIC_DEBUG is not set + # CONFIG_DMA_API_DEBUG is not set + # CONFIG_ATOMIC64_SELFTEST is not set + # CONFIG_ASYNC_RAID6_TEST is not set + # CONFIG_SAMPLES is not set + CONFIG_HAVE_ARCH_KGDB=y +-CONFIG_KGDB=y +-CONFIG_KGDB_SERIAL_CONSOLE=y +-# CONFIG_KGDB_TESTS is not set +-CONFIG_KGDB_KDB=y +-CONFIG_KDB_KEYBOARD=y +-CONFIG_KDB_CONTINUE_CATASTROPHIC=0 ++# CONFIG_KGDB is not set + # CONFIG_TEST_STRING_HELPERS is not set + # CONFIG_TEST_KSTRTOX is not set + CONFIG_STRICT_DEVMEM=y +@@ -3499,7 +3450,7 @@ + # CONFIG_SECURITYFS is not set + CONFIG_DEFAULT_SECURITY_DAC=y + CONFIG_DEFAULT_SECURITY="" +-CONFIG_XOR_BLOCKS=m ++CONFIG_XOR_BLOCKS=y + CONFIG_ASYNC_CORE=m + CONFIG_ASYNC_MEMCPY=m + CONFIG_ASYNC_XOR=m +@@ -3619,7 +3570,7 @@ + # + # Library routines + # +-CONFIG_RAID6_PQ=m ++CONFIG_RAID6_PQ=y + CONFIG_BITREVERSE=y + CONFIG_GENERIC_STRNCPY_FROM_USER=y + CONFIG_GENERIC_STRNLEN_USER=y +@@ -3640,7 +3591,7 @@ + # CONFIG_CRC8 is not set + CONFIG_AUDIT_GENERIC=y + CONFIG_ZLIB_INFLATE=y +-CONFIG_ZLIB_DEFLATE=m ++CONFIG_ZLIB_DEFLATE=y + CONFIG_LZO_COMPRESS=y + CONFIG_LZO_DECOMPRESS=y + CONFIG_XZ_DEC=m diff -r d634bcd97ef1 -r 232f979c80ea rpi/linux-pitft.sh --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/rpi/linux-pitft.sh Fri Apr 11 10:35:14 2014 +0200 @@ -0,0 +1,43 @@ +#!/bin/sh +# +# Create SliTat PiTFT Linux Kernel package +# +# See: https://github.com/adafruit/adafruit-rpi-fbtft/ +# +. /lib/libtaz.sh + +cache="rpi/cache" +kvers="3.6.11" +tarball="linux-$kvers.tar.xz" +kurl="ftp://www.kernel.org/pub/linux/kernel/v3.x/$tarball" +install="$cache/linux-$vers-install" +: ${arch=arm} + +cd ${cache} || exit 1 + +echo "Checking for: $tarball" +[ -f "$tarball" ] || wget ${kurl} +[ -d "linux-$kvers" ] || tar xJf ${tarball} +cd linux-$kvers + +# fbtft drivers +if [ ! -d "drivers/video/fbtft" ]; then + cd drivers/video + git clone git://github.com/notro/fbtft.git + cd ../.. + echo 'source "drivers/video/fbtft/Kconfig"' >> drivers/video/Kconfig + echo 'obj-y += fbtft/' >> drivers/video/Makefile +fi + +[ "$gconfig" ] && make ARCH=arm gconfig + +export PATH=$PATH:/cross/${arch}/tools/bin +export HOST_SYSTEM=${arch}-slitaz-linux-gnueabi + +# Make it! +make ARCH=arm CROSS_COMPILE=${HOST_SYSTEM}- zImage && +make ARCH=arm CROSS_COMPILE=${HOST_SYSTEM}- modules && +make ARCH=arm CROSS_COMPILE=${HOST_SYSTEM}- \ + INSTALL_MOD_PATH=${install} modules_install || exit 1 +mkdir -p ${install}/boot +cp -a arch/arm/boot/zImage ${install}/boot/kernel.img diff -r d634bcd97ef1 -r 232f979c80ea rpi/linux-rpi.patch --- a/rpi/linux-rpi.patch Fri Apr 11 10:06:58 2014 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,390 +0,0 @@ ---- .config -+++ .config -@@ -31,7 +31,7 @@ - CONFIG_BROKEN_ON_SMP=y - CONFIG_INIT_ENV_ARG_LIMIT=32 - CONFIG_CROSS_COMPILE="" --CONFIG_LOCALVERSION="" -+CONFIG_LOCALVERSION="-slitaz-rpi" - # CONFIG_LOCALVERSION_AUTO is not set - CONFIG_HAVE_KERNEL_GZIP=y - CONFIG_HAVE_KERNEL_LZMA=y -@@ -60,7 +60,6 @@ - CONFIG_GENERIC_IRQ_SHOW=y - CONFIG_HARDIRQS_SW_RESEND=y - CONFIG_IRQ_DOMAIN=y --# CONFIG_IRQ_DOMAIN_DEBUG is not set - CONFIG_KTIME_SCALAR=y - CONFIG_GENERIC_CLOCKEVENTS=y - CONFIG_GENERIC_CLOCKEVENTS_BUILD=y -@@ -124,8 +123,11 @@ - CONFIG_NAMESPACES=y - CONFIG_UTS_NS=y - CONFIG_IPC_NS=y -+# CONFIG_USER_NS is not set - CONFIG_PID_NS=y - CONFIG_NET_NS=y -+CONFIG_UIDGID_CONVERTED=y -+# CONFIG_UIDGID_STRICT_TYPE_CHECKS is not set - CONFIG_SCHED_AUTOGROUP=y - CONFIG_MM_OWNER=y - # CONFIG_SYSFS_DEPRECATED is not set -@@ -137,7 +139,7 @@ - # CONFIG_RD_LZMA is not set - # CONFIG_RD_XZ is not set - # CONFIG_RD_LZO is not set --# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -+CONFIG_CC_OPTIMIZE_FOR_SIZE=y - CONFIG_SYSCTL=y - CONFIG_ANON_INODES=y - CONFIG_HAVE_UID16=y -@@ -206,7 +208,6 @@ - # - # GCOV-based kernel profiling - # --# CONFIG_GCOV_KERNEL is not set - CONFIG_HAVE_GENERIC_DMA_COHERENT=y - CONFIG_SLABINFO=y - CONFIG_RT_MUTEXES=y -@@ -853,7 +854,6 @@ - # CONFIG_TIPC is not set - # CONFIG_ATM is not set - CONFIG_L2TP=m --# CONFIG_L2TP_DEBUGFS is not set - # CONFIG_L2TP_V3 is not set - CONFIG_STP=m - CONFIG_GARP=m -@@ -1053,7 +1053,6 @@ - # CONFIG_CFG80211_REG_DEBUG is not set - # CONFIG_CFG80211_CERTIFICATION_ONUS is not set - CONFIG_CFG80211_DEFAULT_PS=y --# CONFIG_CFG80211_DEBUGFS is not set - # CONFIG_CFG80211_INTERNAL_REGDB is not set - CONFIG_CFG80211_WEXT=y - CONFIG_LIB80211=m -@@ -1071,7 +1070,6 @@ - CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" - CONFIG_MAC80211_MESH=y - CONFIG_MAC80211_LEDS=y --# CONFIG_MAC80211_DEBUGFS is not set - # CONFIG_MAC80211_MESSAGE_TRACING is not set - # CONFIG_MAC80211_DEBUG_MENU is not set - CONFIG_WIMAX=m -@@ -1454,7 +1452,6 @@ - # CONFIG_ATH9K_DEBUGFS is not set - # CONFIG_ATH9K_LEGACY_RATE_CONTROL is not set - CONFIG_ATH9K_HTC=m --# CONFIG_ATH9K_HTC_DEBUGFS is not set - CONFIG_CARL9170=m - CONFIG_CARL9170_LEDS=y - CONFIG_CARL9170_WPC=y -@@ -1634,7 +1631,8 @@ - CONFIG_VT_HW_CONSOLE_BINDING=y - CONFIG_UNIX98_PTYS=y - # CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set --# CONFIG_LEGACY_PTYS is not set -+CONFIG_LEGACY_PTYS=y -+CONFIG_LEGACY_PTY_COUNT=256 - # CONFIG_SERIAL_NONSTANDARD is not set - # CONFIG_N_GSM is not set - # CONFIG_TRACE_SINK is not set -@@ -1651,12 +1649,10 @@ - # CONFIG_SERIAL_AMBA_PL010 is not set - CONFIG_SERIAL_AMBA_PL011=y - CONFIG_SERIAL_AMBA_PL011_CONSOLE=y --# CONFIG_SERIAL_KGDB_NMI is not set - # CONFIG_SERIAL_MAX3100 is not set - # CONFIG_SERIAL_MAX310X is not set - CONFIG_SERIAL_CORE=y - CONFIG_SERIAL_CORE_CONSOLE=y --CONFIG_CONSOLE_POLL=y - # CONFIG_SERIAL_SCCNXP is not set - # CONFIG_SERIAL_TIMBERDALE is not set - # CONFIG_SERIAL_ALTERA_JTAGUART is not set -@@ -2226,7 +2222,6 @@ - CONFIG_DVB_B2C2_FLEXCOP=m - CONFIG_SMS_SIANO_MDTV=m - CONFIG_SMS_SIANO_RC=y --# CONFIG_SMS_SIANO_DEBUGFS is not set - - # - # Media ancillary drivers (tuners, sensors, i2c, frontends) -@@ -2837,7 +2832,7 @@ - CONFIG_USB_ISIGHTFW=m - CONFIG_USB_YUREX=m - CONFIG_USB_EZUSB_FX2=m --# CONFIG_USB_HSIC_USB3503 is not set -+CONFIG_USB_HSIC_USB3503=y - # CONFIG_USB_PHY is not set - # CONFIG_USB_GADGET is not set - CONFIG_MMC=y -@@ -3129,34 +3124,18 @@ - CONFIG_EXT4_FS_SECURITY=y - # CONFIG_EXT4_DEBUG is not set - CONFIG_JBD2=y --# CONFIG_JBD2_DEBUG is not set - CONFIG_FS_MBCACHE=y --CONFIG_REISERFS_FS=m --# CONFIG_REISERFS_CHECK is not set --# CONFIG_REISERFS_PROC_INFO is not set --CONFIG_REISERFS_FS_XATTR=y --CONFIG_REISERFS_FS_POSIX_ACL=y --CONFIG_REISERFS_FS_SECURITY=y --CONFIG_JFS_FS=m --CONFIG_JFS_POSIX_ACL=y --CONFIG_JFS_SECURITY=y --# CONFIG_JFS_DEBUG is not set --CONFIG_JFS_STATISTICS=y --CONFIG_XFS_FS=m --CONFIG_XFS_QUOTA=y --CONFIG_XFS_POSIX_ACL=y --CONFIG_XFS_RT=y --# CONFIG_XFS_WARN is not set --# CONFIG_XFS_DEBUG is not set -+# CONFIG_REISERFS_FS is not set -+# CONFIG_JFS_FS is not set -+# CONFIG_XFS_FS is not set - CONFIG_GFS2_FS=m - # CONFIG_GFS2_FS_LOCKING_DLM is not set - CONFIG_OCFS2_FS=m - CONFIG_OCFS2_FS_O2CB=m - CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m --CONFIG_OCFS2_FS_STATS=y - CONFIG_OCFS2_DEBUG_MASKLOG=y - # CONFIG_OCFS2_DEBUG_FS is not set --CONFIG_BTRFS_FS=m -+CONFIG_BTRFS_FS=y - CONFIG_BTRFS_FS_POSIX_ACL=y - # CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set - # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set -@@ -3171,10 +3150,10 @@ - CONFIG_FANOTIFY=y - CONFIG_QUOTA=y - # CONFIG_QUOTA_NETLINK_INTERFACE is not set --CONFIG_PRINT_QUOTA_WARNING=y -+# CONFIG_PRINT_QUOTA_WARNING is not set - # CONFIG_QUOTA_DEBUG is not set - CONFIG_QUOTA_TREE=m --CONFIG_QFMT_V1=m -+# CONFIG_QFMT_V1 is not set - CONFIG_QFMT_V2=m - CONFIG_QUOTACTL=y - CONFIG_AUTOFS4_FS=y -@@ -3258,7 +3237,6 @@ - # CONFIG_SYSV_FS is not set - # CONFIG_UFS_FS is not set - CONFIG_F2FS_FS=y --CONFIG_F2FS_STAT_FS=y - CONFIG_F2FS_FS_XATTR=y - CONFIG_F2FS_FS_POSIX_ACL=y - CONFIG_NETWORK_FILESYSTEMS=y -@@ -3308,39 +3286,39 @@ - CONFIG_NLS=y - CONFIG_NLS_DEFAULT="utf8" - CONFIG_NLS_CODEPAGE_437=y --CONFIG_NLS_CODEPAGE_737=m --CONFIG_NLS_CODEPAGE_775=m --CONFIG_NLS_CODEPAGE_850=m --CONFIG_NLS_CODEPAGE_852=m --CONFIG_NLS_CODEPAGE_855=m --CONFIG_NLS_CODEPAGE_857=m --CONFIG_NLS_CODEPAGE_860=m --CONFIG_NLS_CODEPAGE_861=m --CONFIG_NLS_CODEPAGE_862=m --CONFIG_NLS_CODEPAGE_863=m --CONFIG_NLS_CODEPAGE_864=m --CONFIG_NLS_CODEPAGE_865=m --CONFIG_NLS_CODEPAGE_866=m --CONFIG_NLS_CODEPAGE_869=m --CONFIG_NLS_CODEPAGE_936=m --CONFIG_NLS_CODEPAGE_950=m --CONFIG_NLS_CODEPAGE_932=m --CONFIG_NLS_CODEPAGE_949=m --CONFIG_NLS_CODEPAGE_874=m --CONFIG_NLS_ISO8859_8=m --CONFIG_NLS_CODEPAGE_1250=m --CONFIG_NLS_CODEPAGE_1251=m -+# CONFIG_NLS_CODEPAGE_737 is not set -+# CONFIG_NLS_CODEPAGE_775 is not set -+# CONFIG_NLS_CODEPAGE_850 is not set -+# CONFIG_NLS_CODEPAGE_852 is not set -+# CONFIG_NLS_CODEPAGE_855 is not set -+# CONFIG_NLS_CODEPAGE_857 is not set -+# CONFIG_NLS_CODEPAGE_860 is not set -+# CONFIG_NLS_CODEPAGE_861 is not set -+# CONFIG_NLS_CODEPAGE_862 is not set -+# CONFIG_NLS_CODEPAGE_863 is not set -+# CONFIG_NLS_CODEPAGE_864 is not set -+# CONFIG_NLS_CODEPAGE_865 is not set -+# CONFIG_NLS_CODEPAGE_866 is not set -+# CONFIG_NLS_CODEPAGE_869 is not set -+# CONFIG_NLS_CODEPAGE_936 is not set -+# CONFIG_NLS_CODEPAGE_950 is not set -+# CONFIG_NLS_CODEPAGE_932 is not set -+# CONFIG_NLS_CODEPAGE_949 is not set -+# CONFIG_NLS_CODEPAGE_874 is not set -+# CONFIG_NLS_ISO8859_8 is not set -+# CONFIG_NLS_CODEPAGE_1250 is not set -+# CONFIG_NLS_CODEPAGE_1251 is not set - CONFIG_NLS_ASCII=y - CONFIG_NLS_ISO8859_1=m --CONFIG_NLS_ISO8859_2=m --CONFIG_NLS_ISO8859_3=m --CONFIG_NLS_ISO8859_4=m --CONFIG_NLS_ISO8859_5=m --CONFIG_NLS_ISO8859_6=m --CONFIG_NLS_ISO8859_7=m --CONFIG_NLS_ISO8859_9=m --CONFIG_NLS_ISO8859_13=m --CONFIG_NLS_ISO8859_14=m -+# CONFIG_NLS_ISO8859_2 is not set -+# CONFIG_NLS_ISO8859_3 is not set -+# CONFIG_NLS_ISO8859_4 is not set -+# CONFIG_NLS_ISO8859_5 is not set -+# CONFIG_NLS_ISO8859_6 is not set -+# CONFIG_NLS_ISO8859_7 is not set -+# CONFIG_NLS_ISO8859_9 is not set -+# CONFIG_NLS_ISO8859_13 is not set -+# CONFIG_NLS_ISO8859_14 is not set - CONFIG_NLS_ISO8859_15=m - CONFIG_NLS_KOI8_R=m - CONFIG_NLS_KOI8_U=m -@@ -3362,7 +3340,7 @@ - # - # Kernel hacking - # --CONFIG_PRINTK_TIME=y -+# CONFIG_PRINTK_TIME is not set - CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4 - CONFIG_ENABLE_WARN_DEPRECATED=y - CONFIG_ENABLE_MUST_CHECK=y -@@ -3371,7 +3349,7 @@ - # CONFIG_STRIP_ASM_SYMS is not set - # CONFIG_READABLE_ASM is not set - # CONFIG_UNUSED_SYMBOLS is not set --CONFIG_DEBUG_FS=y -+# CONFIG_DEBUG_FS is not set - # CONFIG_HEADERS_CHECK is not set - # CONFIG_DEBUG_SECTION_MISMATCH is not set - CONFIG_DEBUG_KERNEL=y -@@ -3379,13 +3357,10 @@ - # CONFIG_LOCKUP_DETECTOR is not set - # CONFIG_PANIC_ON_OOPS is not set - CONFIG_PANIC_ON_OOPS_VALUE=0 --CONFIG_DETECT_HUNG_TASK=y --CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120 --# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set --CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0 --CONFIG_SCHED_DEBUG=y --CONFIG_SCHEDSTATS=y --CONFIG_TIMER_STATS=y -+# CONFIG_DETECT_HUNG_TASK is not set -+# CONFIG_SCHED_DEBUG is not set -+# CONFIG_SCHEDSTATS is not set -+# CONFIG_TIMER_STATS is not set - # CONFIG_DEBUG_OBJECTS is not set - # CONFIG_SLUB_DEBUG_ON is not set - # CONFIG_SLUB_STATS is not set -@@ -3401,20 +3376,19 @@ - # CONFIG_LOCK_STAT is not set - # CONFIG_DEBUG_ATOMIC_SLEEP is not set - # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set --CONFIG_STACKTRACE=y - # CONFIG_DEBUG_STACK_USAGE is not set - # CONFIG_DEBUG_KOBJECT is not set --CONFIG_DEBUG_BUGVERBOSE=y -+# CONFIG_DEBUG_BUGVERBOSE is not set - # CONFIG_DEBUG_INFO is not set - # CONFIG_DEBUG_VM is not set - # CONFIG_DEBUG_WRITECOUNT is not set --CONFIG_DEBUG_MEMORY_INIT=y -+# CONFIG_DEBUG_MEMORY_INIT is not set - # CONFIG_DEBUG_LIST is not set - # CONFIG_TEST_LIST_SORT is not set - # CONFIG_DEBUG_SG is not set - # CONFIG_DEBUG_NOTIFIERS is not set - # CONFIG_DEBUG_CREDENTIALS is not set --CONFIG_BOOT_PRINTK_DELAY=y -+# CONFIG_BOOT_PRINTK_DELAY is not set - - # - # RCU Debugging -@@ -3430,10 +3404,9 @@ - # CONFIG_BACKTRACE_SELF_TEST is not set - # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set - # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set --# CONFIG_LKDTM is not set - # CONFIG_NOTIFIER_ERROR_INJECTION is not set - # CONFIG_FAULT_INJECTION is not set --CONFIG_LATENCYTOP=y -+# CONFIG_LATENCYTOP is not set - # CONFIG_DEBUG_PAGEALLOC is not set - CONFIG_HAVE_FUNCTION_TRACER=y - CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -@@ -3445,37 +3418,15 @@ - CONFIG_RING_BUFFER=y - CONFIG_RING_BUFFER_ALLOW_SWAP=y - CONFIG_TRACING_SUPPORT=y --CONFIG_FTRACE=y --# CONFIG_FUNCTION_TRACER is not set --# CONFIG_IRQSOFF_TRACER is not set --# CONFIG_PREEMPT_TRACER is not set --# CONFIG_SCHED_TRACER is not set --# CONFIG_ENABLE_DEFAULT_TRACERS is not set --# CONFIG_FTRACE_SYSCALLS is not set --# CONFIG_TRACER_SNAPSHOT is not set --CONFIG_BRANCH_PROFILE_NONE=y --# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set --# CONFIG_PROFILE_ALL_BRANCHES is not set --# CONFIG_STACK_TRACER is not set --# CONFIG_BLK_DEV_IO_TRACE is not set --# CONFIG_KPROBE_EVENT is not set --# CONFIG_PROBE_EVENTS is not set --# CONFIG_RING_BUFFER_BENCHMARK is not set --# CONFIG_RING_BUFFER_STARTUP_TEST is not set -+# CONFIG_FTRACE is not set - # CONFIG_RBTREE_TEST is not set - # CONFIG_INTERVAL_TREE_TEST is not set --# CONFIG_DYNAMIC_DEBUG is not set - # CONFIG_DMA_API_DEBUG is not set - # CONFIG_ATOMIC64_SELFTEST is not set - # CONFIG_ASYNC_RAID6_TEST is not set - # CONFIG_SAMPLES is not set - CONFIG_HAVE_ARCH_KGDB=y --CONFIG_KGDB=y --CONFIG_KGDB_SERIAL_CONSOLE=y --# CONFIG_KGDB_TESTS is not set --CONFIG_KGDB_KDB=y --CONFIG_KDB_KEYBOARD=y --CONFIG_KDB_CONTINUE_CATASTROPHIC=0 -+# CONFIG_KGDB is not set - # CONFIG_TEST_STRING_HELPERS is not set - # CONFIG_TEST_KSTRTOX is not set - CONFIG_STRICT_DEVMEM=y -@@ -3499,7 +3450,7 @@ - # CONFIG_SECURITYFS is not set - CONFIG_DEFAULT_SECURITY_DAC=y - CONFIG_DEFAULT_SECURITY="" --CONFIG_XOR_BLOCKS=m -+CONFIG_XOR_BLOCKS=y - CONFIG_ASYNC_CORE=m - CONFIG_ASYNC_MEMCPY=m - CONFIG_ASYNC_XOR=m -@@ -3619,7 +3570,7 @@ - # - # Library routines - # --CONFIG_RAID6_PQ=m -+CONFIG_RAID6_PQ=y - CONFIG_BITREVERSE=y - CONFIG_GENERIC_STRNCPY_FROM_USER=y - CONFIG_GENERIC_STRNLEN_USER=y -@@ -3640,7 +3591,7 @@ - # CONFIG_CRC8 is not set - CONFIG_AUDIT_GENERIC=y - CONFIG_ZLIB_INFLATE=y --CONFIG_ZLIB_DEFLATE=m -+CONFIG_ZLIB_DEFLATE=y - CONFIG_LZO_COMPRESS=y - CONFIG_LZO_DECOMPRESS=y - CONFIG_XZ_DEC=m diff -r d634bcd97ef1 -r 232f979c80ea sat-rpi --- a/sat-rpi Fri Apr 11 10:06:58 2014 +0200 +++ b/sat-rpi Fri Apr 11 10:35:14 2014 +0200 @@ -15,6 +15,7 @@ distro="$work/distro" rpi="$work/rpi" data="$rpi/data" +cache="$rpi/cache" boot="$distro/boot" rootfs="$distro/rootfs" rpi_git="$rpi/git" @@ -160,8 +161,8 @@ # Store sdcard partition(s) list fdisk -l /dev/${dev} | grep "^/dev/$dev" | awk '{print $1}' \ - > ${data}/sdcard.part - partnb=$(cat ${data}/sdcard.part | wc -l) + > ${cache}/sdcard.part + partnb=$(cat ${cache}/sdcard.part | wc -l) if [ "$partnb" != 3 ]; then error "SliTaz RPi needs 3 partitions on the sdcard" newline && exit 1 @@ -191,7 +192,7 @@ echo -n "Unmounting: RPi sdcard" umount_sd; status - rm -f ${data}/sdcard.part + rm -f ${cache}/sdcard.part separator echo "Insert the SD card into your Raspberry Pi and boot!" newline ;; @@ -284,10 +285,10 @@ fi # Kernel at last - . $data/linux-*/receipt + . $cache/linux-*/receipt kvers="$VERSION" kpkg="$rootfs/var/lib/tazpkg/installed/linux" - fs="$data/linux-$kvers/fs" + fs="$cache/linux-$kvers/fs" ksize=$(du -sh $fs | awk '{print $1}') if [ -d "$fs" ]; then echo -n "Copying: kernel $kvers ($ksize)" @@ -295,7 +296,7 @@ cp -rf ${fs}/lib/* ${rootfs}/lib cp -f ${fs}/boot/* ${boot} mkdir -p ${kpkg} - cd ${data}/linux-${kvers} + cd ${cache}/linux-${kvers} cp -f files.list md5sum receipt ${kpkg} status else @@ -310,7 +311,7 @@ cook-linux) # Native SliTaz Toolchain and cross toolchain must be installed check_root - install="$data/linux-install" + install="$cache/linux-install" if [ ! -d "/cross/$arch" ]; then error "Missing cross toolchain in: /cross/$arch" && exit 1 fi @@ -328,7 +329,7 @@ make mrproper && make ARCH=arm bcmrpi_defconfig echo "Patching SliTaz RPi Linux .config" - patch -p0 -i ${rpi}/linux-rpi.patch || exit 1 + patch -p0 -i ${data}/linux-rpi.patch || exit 1 make ARCH=arm CROSS_COMPILE=${HOST_SYSTEM}- zImage && make ARCH=arm CROSS_COMPILE=${HOST_SYSTEM}- modules && make ARCH=arm CROSS_COMPILE=${HOST_SYSTEM}- \ @@ -353,18 +354,18 @@ depmod -b . ${kvers%+}-slitaz-rpi+ # Kernel - fs="$data/linux-$kvers/fs" + fs="$cache/linux-$kvers/fs" echo "Kernel version: $kvers" if [ -d "$install" ]; then - rm -rf ${data}/linux-${kvers} - mkdir -p ${data}/linux-${kvers} + rm -rf ${cache}/linux-${kvers} + mkdir -p ${cache}/linux-${kvers} cp -a ${install} ${fs} rm -f ${fs}/lib/modules/*/build \ ${fs}/lib/modules/*/source fi # Pack .tazpkg - cd ${data} + cd ${cache} echo "Creating package: receipt" cat > linux-$kvers/receipt << EOT # SliTaz package receipt @@ -386,34 +387,34 @@ get-linux) # Precook RPi kernel check_root - mkdir -p ${data} + mkdir -p ${cache} # Last version - rm -f ${data}/linux-version.txt + rm -f ${cache}/linux-version.txt if busybox wget -q -s ${rpi_mirror}/last-linux.txt; then echo -n "Fetching latest Kernel string..." wget -q ${rpi_mirror}/last-linux.txt \ - -O ${data}/linux-version.txt || exit 1 + -O ${cache}/linux-version.txt || exit 1 status else echo "Mirror is unreachable" && exit 1 fi - kvers=$(cat $data/linux-version.txt) - [ "$up" ] && rm -rf ${data}/linux-${kvers}* + kvers=$(cat $cache/linux-version.txt) + [ "$up" ] && rm -rf ${cache}/linux-${kvers}* echo "Kernel version: $kvers" # Download - if [ ! -f "$data/linux-$kvers.tazpkg" ]; then + if [ ! -f "$cache/linux-$kvers.tazpkg" ]; then echo -n "Fetching latest Linux package..." wget -q ${rpi_mirror}/linux-${kvers}.tazpkg \ - -O ${data}/linux-${kvers}.tazpkg; status + -O ${cache}/linux-${kvers}.tazpkg; status fi # Extract - if [ ! -d "$data/linux-$kvers" ]; then - cd ${data} && tazpkg extract linux-${kvers}.tazpkg + if [ ! -d "$cache/linux-$kvers" ]; then + cd ${cache} && tazpkg extract linux-${kvers}.tazpkg fi - rm -f ${data}/linux-version.txt ;; + rm -f ${cache}/linux-version.txt ;; get-prebuilt) # --> in cross ?? @@ -461,7 +462,7 @@ clean) echo "Cleaning: $rpi" - rm -rf ${data} ${rpi_git} ;; + rm -rf ${cache} ${rpi_git} ;; *|*help) usage ;; esac