From 75ccdd001e881c3a0993460962882f0ebd23e6e6 Mon Sep 17 00:00:00 2001 From: max_10 Date: Fri, 1 Dec 2017 22:44:26 +0100 Subject: [PATCH] enigma2 removed, for enigma2 build buildsystem-ddt-old use, or https://github.com/Audioniek --- Makefile | 13 +- ...s_deprecated_timeconst.pl_stm24_0209.patch | 1 - ...s_deprecated_timeconst.pl_stm24_0217.patch | 1 - .../linux-ftdi_sio.c_stm24_0209.patch | 1 - .../linux-ftdi_sio.c_stm24_0217.patch | 1 - ...-generate-modules-builtin_stm24_0209.patch | 1 - ...-generate-modules-builtin_stm24_0217.patch | 1 - Patches/build-enigma2/linux-net_stm24.patch | 1 - ..._swap_notify_core_support_stm24_0217.patch | 1 - .../linux-sh4-2.6.32.46_0209_adb_box.config | 1682 -- ...linux-sh4-2.6.32.46_0209_atevio7500.config | 1590 -- .../linux-sh4-2.6.32.46_0209_cuberevo.config | 1676 -- ...-sh4-2.6.32.46_0209_cuberevo_2000hd.config | 1676 -- ...x-sh4-2.6.32.46_0209_cuberevo_250hd.config | 1676 -- ...ux-sh4-2.6.32.46_0209_cuberevo_mini.config | 1690 -- ...x-sh4-2.6.32.46_0209_cuberevo_mini2.config | 1676 -- ...nux-sh4-2.6.32.46_0209_fortis_hdbox.config | 1525 -- .../linux-sh4-2.6.32.46_0209_hl101.config | 1575 -- .../linux-sh4-2.6.32.46_0209_hs7110.config | 1554 -- .../linux-sh4-2.6.32.46_0209_hs7119.config | 1637 -- .../linux-sh4-2.6.32.46_0209_hs7810a.config | 1554 -- .../linux-sh4-2.6.32.46_0209_hs7819.config | 1640 -- .../linux-sh4-2.6.32.46_0209_ipbox55.config | 1608 -- .../linux-sh4-2.6.32.46_0209_ipbox99.config | 1608 -- .../linux-sh4-2.6.32.46_0209_ipbox9900.config | 1608 -- ...inux-sh4-2.6.32.46_0209_octagon1008.config | 1571 -- .../linux-sh4-2.6.32.46_0209_spark.config | 1782 -- .../linux-sh4-2.6.32.46_0209_spark7162.config | 1620 -- .../linux-sh4-2.6.32.46_0209_tf7700.config | 1537 -- .../linux-sh4-2.6.32.46_0209_ufc960.config | 1515 -- .../linux-sh4-2.6.32.46_0209_ufs910.config | 1488 -- .../linux-sh4-2.6.32.46_0209_ufs912.config | 1593 -- .../linux-sh4-2.6.32.46_0209_ufs913.config | 1573 -- .../linux-sh4-2.6.32.46_0209_ufs922.config | 1515 -- ...x-sh4-2.6.32.46_0209_vitamin_hd5000.config | 1586 -- .../linux-sh4-2.6.32.71_0217_adb_box.config | 1512 -- ...nux-sh4-2.6.32.71_0217_arivalink200.config | 1627 -- ...linux-sh4-2.6.32.71_0217_atevio7500.config | 1602 -- .../linux-sh4-2.6.32.71_0217_cuberevo.config | 1715 -- ...-sh4-2.6.32.71_0217_cuberevo_2000hd.config | 1733 -- ...x-sh4-2.6.32.71_0217_cuberevo_250hd.config | 1733 -- ...ux-sh4-2.6.32.71_0217_cuberevo_mini.config | 1732 -- ...x-sh4-2.6.32.71_0217_cuberevo_mini2.config | 1733 -- ...nux-sh4-2.6.32.71_0217_fortis_hdbox.config | 1559 -- .../linux-sh4-2.6.32.71_0217_hl101.config | 1631 -- .../linux-sh4-2.6.32.71_0217_hs7110.config | 1580 -- .../linux-sh4-2.6.32.71_0217_hs7119.config | 1661 -- .../linux-sh4-2.6.32.71_0217_hs7420.config | 1580 -- .../linux-sh4-2.6.32.71_0217_hs7429.config | 1615 -- .../linux-sh4-2.6.32.71_0217_hs7810a.config | 1580 -- .../linux-sh4-2.6.32.71_0217_hs7819.config | 1615 -- .../linux-sh4-2.6.32.71_0217_ipbox55.config | 1728 -- .../linux-sh4-2.6.32.71_0217_ipbox99.config | 1728 -- .../linux-sh4-2.6.32.71_0217_ipbox9900.config | 1728 -- ...inux-sh4-2.6.32.71_0217_octagon1008.config | 1604 -- ...linux-sh4-2.6.32.71_0217_sagemcom88.config | 1723 -- .../linux-sh4-2.6.32.71_0217_spark.config | 1680 -- .../linux-sh4-2.6.32.71_0217_spark7162.config | 1707 -- .../linux-sh4-2.6.32.71_0217_tf7700.config | 1514 -- .../linux-sh4-2.6.32.71_0217_ufc960.config | 1563 -- .../linux-sh4-2.6.32.71_0217_ufs910.config | 1515 -- .../linux-sh4-2.6.32.71_0217_ufs912.config | 1597 -- .../linux-sh4-2.6.32.71_0217_ufs913.config | 1696 -- .../linux-sh4-2.6.32.71_0217_ufs922.config | 1563 -- .../linux-sh4-adb_box_setup_stm24_0209.patch | 554 - ...ux-sh4-arivalink200_setup_stm24_0217.patch | 518 - ...linux-sh4-atemio520_setup_stm24_0209.patch | 636 - ...-sh4-atevio7500_mtdconcat_stm24_0209.patch | 210 - ...-sh4-atevio7500_mtdconcat_stm24_0217.patch | 223 - ...inux-sh4-atevio7500_setup_stm24_0209.patch | 425 - ...inux-sh4-atevio7500_setup_stm24_0217.patch | 423 - .../linux-sh4-bpa2_procfs_stm24_0209.patch | 1 - .../linux-sh4-bpa2_procfs_stm24_0217.patch | 1 - .../linux-sh4-copro_stm24_0209.patch | 1 - .../linux-sh4-copro_stm24_0217.patch | 1 - ...sh4-cuberevo_2000hd_setup_stm24_0209.patch | 567 - ...sh4-cuberevo_2000hd_setup_stm24_0217.patch | 566 - ...-sh4-cuberevo_250hd_setup_stm24_0209.patch | 567 - ...-sh4-cuberevo_250hd_setup_stm24_0217.patch | 566 - ...-sh4-cuberevo_250hd_sound_stm24_0217.patch | 1 - ...-sh4-cuberevo_mini2_setup_stm24_0209.patch | 555 - ...-sh4-cuberevo_mini2_setup_stm24_0217.patch | 554 - ...x-sh4-cuberevo_mini_setup_stm24_0209.patch | 555 - ...x-sh4-cuberevo_mini_setup_stm24_0217.patch | 554 - ...inux-sh4-cuberevo_rtl8201_stm24_0209.patch | 1 - ...inux-sh4-cuberevo_rtl8201_stm24_0217.patch | 1 - .../linux-sh4-cuberevo_setup_stm24_0209.patch | 555 - .../linux-sh4-cuberevo_setup_stm24_0217.patch | 554 - .../linux-sh4-dwmac_stm24_0209.patch | 1 - .../linux-sh4-ext23_as_ext4_stm24_0209.patch | 1 - .../linux-sh4-ext23_as_ext4_stm24_0217.patch | 1 - ...sh4-fortis_hdbox_i2c_st40_stm24_0209.patch | 1 - ...sh4-fortis_hdbox_i2c_st40_stm24_0217.patch | 1 - ...ux-sh4-fortis_hdbox_setup_stm24_0209.patch | 235 - ...ux-sh4-fortis_hdbox_setup_stm24_0217.patch | 225 - .../linux-sh4-hl101_setup_stm24_0209.patch | 433 - .../linux-sh4-hl101_setup_stm24_0217.patch | 670 - .../linux-sh4-hs7110_setup_stm24_0209.patch | 514 - .../linux-sh4-hs7110_setup_stm24_0217.patch | 547 - .../linux-sh4-hs7119_setup_stm24_0209.patch | 680 - .../linux-sh4-hs7119_setup_stm24_0217.patch | 692 - .../linux-sh4-hs7420_setup_stm24_0217.patch | 547 - .../linux-sh4-hs7429_setup_stm24_0217.patch | 670 - .../linux-sh4-hs7810a_setup_stm24_0209.patch | 533 - .../linux-sh4-hs7810a_setup_stm24_0217.patch | 547 - .../linux-sh4-hs7819_setup_stm24_0209.patch | 662 - .../linux-sh4-hs7819_setup_stm24_0217.patch | 670 - .../linux-sh4-i2c-st40-pio_stm24_0209.patch | 1 - .../linux-sh4-i2c-st40-pio_stm24_0217.patch | 1 - ...nux-sh4-i2c-stm-downgrade_stm24_0209.patch | 1 - ...nux-sh4-i2c-stm-downgrade_stm24_0217.patch | 1 - .../linux-sh4-init_mm_stm24_0209.patch | 1 - .../linux-sh4-init_mm_stm24_0217.patch | 1 - .../linux-sh4-ipbox55_setup_stm24_0209.patch | 327 - .../linux-sh4-ipbox55_setup_stm24_0217.patch | 342 - ...linux-sh4-ipbox9900_setup_stm24_0209.patch | 346 - ...linux-sh4-ipbox9900_setup_stm24_0217.patch | 361 - .../linux-sh4-ipbox99_setup_stm24_0209.patch | 327 - .../linux-sh4-ipbox99_setup_stm24_0217.patch | 342 - .../linux-sh4-ipbox_bdinfo_stm24_0209.patch | 1 - .../linux-sh4-ipbox_bdinfo_stm24_0217.patch | 1 - .../linux-sh4-ipbox_dvb_ca_stm24_0209.patch | 1 - .../linux-sh4-ipbox_dvb_ca_stm24_0217.patch | 1 - .../linux-sh4-linux_yaffs2_stm24_0209.patch | 1 - .../linux-sh4-linuxdvb_stm24_0209.patch | 1 - .../linux-sh4-linuxdvb_stm24_0217.patch | 1 - .../linux-sh4-lirc_stm_stm24_0209.patch | 1 - .../linux-sh4-lirc_stm_stm24_0217.patch | 1 - .../linux-sh4-lmb_stm24_0209.patch | 1 - .../linux-sh4-lmb_stm24_0217.patch | 1 - .../linux-sh4-lzma-fix_stm24_0209.patch | 1 - .../linux-sh4-lzma-fix_stm24_0217.patch | 1 - .../linux-sh4-makefile_stm24.patch | 1 - .../linux-sh4-mini_fo_stm24_0209.patch | 1 - .../build-enigma2/linux-sh4-mmap_stm24.patch | 1 - ...nux-sh4-octagon1008_setup_stm24_0209.patch | 224 - ...nux-sh4-octagon1008_setup_stm24_0217.patch | 224 - .../linux-sh4-pcm_noise_fix_stm24_0209.patch | 1 - .../linux-sh4-pcm_noise_fix_stm24_0217.patch | 1 - ...rmit_gcc_command_line_sections_stm24.patch | 1 - .../linux-sh4-remove_pcm_reader_stm24.patch | 1 - ...inux-sh4-sagemcom88_setup_stm24_0217.patch | 397 - ...inux-sh4-sagemcom88_sound_stm24_0217.patch | 1 - .../linux-sh4-sata-v06_stm24_0209.patch | 1 - .../linux-sh4-sata_32bit_fix_stm24_0209.patch | 1 - .../linux-sh4-sata_32bit_fix_stm24_0217.patch | 1 - ...4-sata_stx7100_B4Team_fix_stm24_0209.patch | 1 - ...4-sata_stx7100_B4Team_fix_stm24_0217.patch | 1 - .../linux-sh4-smsc911x_dma_stm24_0209.patch | 1 - .../linux-sh4-smsc911x_dma_stm24_0217.patch | 1 - .../linux-sh4-sound_stm24_0209.patch | 1 - .../linux-sh4-sound_stm24_0217.patch | 1 - .../linux-sh4-spark-af901x-NXP-TDA18218.patch | 1 - .../linux-sh4-spark-dvb-as102.patch | 1 - ...linux-sh4-spark7162_setup_stm24_0209.patch | 1416 -- ...linux-sh4-spark7162_setup_stm24_0217.patch | 1223 - .../linux-sh4-spark_setup_stm24_0209.patch | 363 - .../linux-sh4-spark_setup_stm24_0217.patch | 416 - .../linux-sh4-stmmac_stm24_0209.patch | 1 - .../linux-sh4-stmmac_stm24_0217.patch | 1 - .../linux-sh4-strcpy_stm24_0209.patch | 1 - .../linux-sh4-strcpy_stm24_0217.patch | 1 - ...inux-sh4-stx7100_fdma_fix_stm24_0209.patch | 1 - ...inux-sh4-stx7100_fdma_fix_stm24_0217.patch | 1 - .../linux-sh4-tf7700_setup_stm24_0209.patch | 384 - .../linux-sh4-tf7700_setup_stm24_0217.patch | 384 - .../linux-sh4-time_stm24_0209.patch | 1 - .../linux-sh4-time_stm24_0217.patch | 1 - .../linux-sh4-ufs910_reboot_stm24_0209.patch | 1 - .../linux-sh4-ufs910_reboot_stm24_0217.patch | 1 - .../linux-sh4-ufs910_setup_stm24_0209.patch | 239 - .../linux-sh4-ufs910_setup_stm24_0217.patch | 239 - .../linux-sh4-ufs912_setup_stm24_0209.patch | 551 - .../linux-sh4-ufs912_setup_stm24_0217.patch | 2687 --- .../linux-sh4-ufs913_setup_stm24_0209.patch | 748 - .../linux-sh4-ufs913_setup_stm24_0217.patch | 718 - .../linux-sh4-ufs922_setup_stm24_0209.patch | 169 - .../linux-sh4-ufs922_setup_stm24_0217.patch | 169 - ...-sh4-vitamin_hd5000_setup_stm24_0209.patch | 425 - ...inux-squashfs-downgrade-stm24-2.6.25.patch | 1 - ...shfs-downgrade-stm24-rm_d_alloc_anon.patch | 1 - ...uashfs-downgrade-stm24_0209-to-stm23.patch | 1 - .../linux-squashfs-lzma_stm24_0209.patch | 1 - .../linux-squashfs-lzma_stm24_0217.patch | 1 - .../linux-squashfs3.0_lzma_stm24.patch | 1 - .../linux-stm-gpio-fix-build-CONFIG_BUG.patch | 1 - Patches/build-enigma2/linux-tune_stm24.patch | 1 - .../linux-usbwait123_stm24.patch | 1 - ...nigma2-networkbrowser-support-autofs.patch | 380 - Patches/enigma2-pli-nightly.0.diff | 8525 ------- Patches/enigma2-pli-nightly.2.diff | 8552 ------- ...ble-yasm-for-libav-when-disable-yasm.patch | 15 - ...t-libav-1.11.1-fix-sh4-compile-gcc48.patch | 11 - ...ns-bad-1.11.1-dvbapi5-fix-old-kernel.patch | 12 - ...-1.11.1-hls-use-max-playlist-quality.patch | 13 - ...demux-only-wait-for-PCR-when-PCR-pid.patch | 12 - ...p-fix-seeking-and-potential-segfault.patch | 51 - ...-fourcc-to-all-ffmpeg-mpeg4-video-ca.patch | 21 - ...added-fourcc-to-all-mpeg4-video-caps.patch | 13 - ...d-false-negatives-dealing-with-UTF-8.patch | 43 - ...-to-down-stream-if-all-the-frame-cor.patch | 36 - ....1-Don-t-use-deprecated-g_object_new.patch | 298 - ...er-1.11.1-fix-crash-with-gst-inspect.patch | 21 - ...evert-use-new-gst-adapter-get-buffer.patch | 34 - Patches/hotplug-e2-helper.patch | 129 - .../tuxtxt32bpp-1.0-fix-dbox-headers.patch | 34 - Patches/tuxtxtlib-1.0-fix-dbox-headers.patch | 159 - make.sh | 20 +- make/buildenv.mk | 80 +- make/contrib-libs.mk | 11 +- make/enigma2-plugins.mk | 175 - make/enigma2-release.mk | 870 - make/enigma2.mk | 146 - make/gstreamer-sh4.mk | 513 - make/{gstreamer-arm.mk => gstreamer.mk} | 0 make/linux-kernel-sh4.mk | 23 +- make/neutrino-release.mk | 4 +- make/patches.mk | 1 - make/tools.mk | 8 - own_build/enigma2/for_your_own_changes | 0 root/release/rcS_enigma2_adb_box | 201 - root/release/rcS_enigma2_arivalink200 | 130 - root/release/rcS_enigma2_atemio520 | 157 - root/release/rcS_enigma2_atemio530 | 157 - root/release/rcS_enigma2_atevio7500 | 188 - root/release/rcS_enigma2_cuberevo | 200 - root/release/rcS_enigma2_cuberevo_2000hd | 200 - root/release/rcS_enigma2_cuberevo_250hd | 200 - root/release/rcS_enigma2_cuberevo_3000hd | 202 - root/release/rcS_enigma2_cuberevo_9500hd | 145 - root/release/rcS_enigma2_cuberevo_mini | 202 - root/release/rcS_enigma2_cuberevo_mini2 | 202 - root/release/rcS_enigma2_cuberevo_mini_fta | 202 - root/release/rcS_enigma2_fortis_hdbox | 167 - root/release/rcS_enigma2_hd51 | 2 - root/release/rcS_enigma2_hl101 | 180 - root/release/rcS_enigma2_hs7110 | 234 - root/release/rcS_enigma2_hs7119 | 285 - root/release/rcS_enigma2_hs7420 | 280 - root/release/rcS_enigma2_hs7429 | 280 - root/release/rcS_enigma2_hs7810a | 283 - root/release/rcS_enigma2_hs7819 | 283 - root/release/rcS_enigma2_ipbox55 | 132 - root/release/rcS_enigma2_ipbox99 | 133 - root/release/rcS_enigma2_ipbox9900 | 134 - root/release/rcS_enigma2_octagon1008 | 153 - root/release/rcS_enigma2_sagemcom88 | 159 - root/release/rcS_enigma2_spark | 172 - root/release/rcS_enigma2_spark7162 | 177 - root/release/rcS_enigma2_tf7700 | 177 - root/release/rcS_enigma2_ufc960 | 146 - root/release/rcS_enigma2_ufs910 | 162 - root/release/rcS_enigma2_ufs912 | 170 - root/release/rcS_enigma2_ufs913 | 186 - root/release/rcS_enigma2_ufs922 | 147 - root/release/rcS_enigma2_vip1_v2 | 151 - root/release/rcS_enigma2_vip2_v1 | 152 - root/release/rcS_enigma2_vitamin_hd5000 | 146 - root/root_enigma2/boot/bootlogo.mvi | Bin 249877 -> 0 bytes root/root_enigma2/etc/enigma2/blacklist | 0 root/root_enigma2/etc/enigma2/bouquets.radio | 2 - root/root_enigma2/etc/enigma2/bouquets.tv | 2 - root/root_enigma2/etc/enigma2/cert.pem | 14 - root/root_enigma2/etc/enigma2/key.pem | 16 - root/root_enigma2/etc/enigma2/lamedb | 19746 ---------------- root/root_enigma2/etc/enigma2/settings | 3 - root/root_enigma2/etc/enigma2/skin_user.xml | 8 - .../etc/enigma2/userbouquet.deutsche.radio | 19 - .../etc/enigma2/userbouquet.mein_tv.tv | 45 - root/root_enigma2/etc/enigma2/whitelist | 0 root/root_enigma2/etc/inetd.conf | 8 - root/root_enigma2/etc/tuxbox/cables.xml | 3274 --- root/root_enigma2/etc/tuxbox/satellites.xml | 4872 ---- root/root_enigma2/etc/tuxbox/terrestrial.xml | 668 - root/root_enigma2/etc/tuxtxt/tuxtxt2.conf | 23 - .../local/share/enigma2/defaults/blacklist | 208 - .../share/enigma2/defaults/bouquets.radio | 0 .../local/share/enigma2/defaults/bouquets.tv | 0 .../share/enigma2/defaults/epg.blacklist | 3 - .../usr/local/share/enigma2/defaults/profile | 56 - .../usr/local/share/enigma2/defaults/settings | 1 - .../share/enigma2/defaults/skin_user.xml | 8 - .../local/share/enigma2/defaults/whitelist | 1 - .../local/share/enigma2/keymap_adb_box.xml | 557 - .../share/enigma2/keymap_arivalink200.xml | 588 - .../usr/local/share/enigma2/keymap_cube.xml | 688 - .../local/share/enigma2/keymap_cube_small.xml | 714 - .../usr/local/share/enigma2/keymap_fortis.xml | 620 - .../usr/local/share/enigma2/keymap_hl101.xml | 601 - .../usr/local/share/enigma2/keymap_ipbox.xml | 548 - .../local/share/enigma2/keymap_sagemcom88.xml | 567 - .../usr/local/share/enigma2/keymap_spark.xml | 576 - .../usr/local/share/enigma2/keymap_tf7700.xml | 558 - .../usr/local/share/enigma2/keymap_ufs910.xml | 502 - .../usr/local/share/enigma2/keymap_ufs912.xml | 528 - .../usr/local/share/enigma2/keymap_vip2.xml | 467 - .../share/enigma2/keymap_vitamin_hd5000.xml | 565 - .../usr/local/share/enigma2/module.list | 10 - .../usr/share/fonts/DejaVuLGCSans-Bold.ttf | Bin 426444 -> 0 bytes .../root_enigma2/usr/share/fonts/FreeSans.ttf | Bin 459764 -> 0 bytes root/root_enigma2/usr/share/fonts/Symbols.ttf | Bin 5716 -> 0 bytes .../usr/share/fonts/ae_AlMateen.ttf | Bin 120504 -> 0 bytes .../usr/share/fonts/ds_digital.ttf | Bin 358608 -> 0 bytes .../root_enigma2/usr/share/fonts/goodtime.ttf | Bin 37544 -> 0 bytes root/root_enigma2/usr/share/fonts/lcd.ttf | Bin 72680 -> 0 bytes .../usr/share/fonts/md_khmurabi_10.ttf | Bin 247668 -> 0 bytes root/root_enigma2/usr/share/fonts/nmsbd.ttf | Bin 358608 -> 0 bytes root/root_enigma2/usr/share/fonts/seg.ttf | Bin 74748 -> 0 bytes .../usr/share/fonts/seg_internat.ttf | Bin 390092 -> 0 bytes root/root_enigma2/usr/share/fonts/tuxtxt.ttf | Bin 38196 -> 0 bytes .../usr/share/fonts/valis_enigma.ttf | Bin 65312 -> 0 bytes .../usr/share/fonts/valis_lcd.ttf | Bin 19520 -> 0 bytes 312 files changed, 23 insertions(+), 182757 deletions(-) delete mode 120000 Patches/build-enigma2/linux-defined_is_deprecated_timeconst.pl_stm24_0209.patch delete mode 120000 Patches/build-enigma2/linux-defined_is_deprecated_timeconst.pl_stm24_0217.patch delete mode 120000 Patches/build-enigma2/linux-ftdi_sio.c_stm24_0209.patch delete mode 120000 Patches/build-enigma2/linux-ftdi_sio.c_stm24_0217.patch delete mode 120000 Patches/build-enigma2/linux-kbuild-generate-modules-builtin_stm24_0209.patch delete mode 120000 Patches/build-enigma2/linux-kbuild-generate-modules-builtin_stm24_0217.patch delete mode 120000 Patches/build-enigma2/linux-net_stm24.patch delete mode 120000 Patches/build-enigma2/linux-patch_swap_notify_core_support_stm24_0217.patch delete mode 100644 Patches/build-enigma2/linux-sh4-2.6.32.46_0209_adb_box.config delete mode 100644 Patches/build-enigma2/linux-sh4-2.6.32.46_0209_atevio7500.config delete mode 100644 Patches/build-enigma2/linux-sh4-2.6.32.46_0209_cuberevo.config delete mode 100644 Patches/build-enigma2/linux-sh4-2.6.32.46_0209_cuberevo_2000hd.config delete mode 100644 Patches/build-enigma2/linux-sh4-2.6.32.46_0209_cuberevo_250hd.config delete mode 100644 Patches/build-enigma2/linux-sh4-2.6.32.46_0209_cuberevo_mini.config delete mode 100644 Patches/build-enigma2/linux-sh4-2.6.32.46_0209_cuberevo_mini2.config delete mode 100644 Patches/build-enigma2/linux-sh4-2.6.32.46_0209_fortis_hdbox.config delete mode 100644 Patches/build-enigma2/linux-sh4-2.6.32.46_0209_hl101.config delete mode 100644 Patches/build-enigma2/linux-sh4-2.6.32.46_0209_hs7110.config delete mode 100644 Patches/build-enigma2/linux-sh4-2.6.32.46_0209_hs7119.config delete mode 100644 Patches/build-enigma2/linux-sh4-2.6.32.46_0209_hs7810a.config delete mode 100644 Patches/build-enigma2/linux-sh4-2.6.32.46_0209_hs7819.config delete mode 100644 Patches/build-enigma2/linux-sh4-2.6.32.46_0209_ipbox55.config delete mode 100644 Patches/build-enigma2/linux-sh4-2.6.32.46_0209_ipbox99.config delete mode 100644 Patches/build-enigma2/linux-sh4-2.6.32.46_0209_ipbox9900.config delete mode 100644 Patches/build-enigma2/linux-sh4-2.6.32.46_0209_octagon1008.config delete mode 100644 Patches/build-enigma2/linux-sh4-2.6.32.46_0209_spark.config delete mode 100644 Patches/build-enigma2/linux-sh4-2.6.32.46_0209_spark7162.config delete mode 100644 Patches/build-enigma2/linux-sh4-2.6.32.46_0209_tf7700.config delete mode 100644 Patches/build-enigma2/linux-sh4-2.6.32.46_0209_ufc960.config delete mode 100644 Patches/build-enigma2/linux-sh4-2.6.32.46_0209_ufs910.config delete mode 100644 Patches/build-enigma2/linux-sh4-2.6.32.46_0209_ufs912.config delete mode 100644 Patches/build-enigma2/linux-sh4-2.6.32.46_0209_ufs913.config delete mode 100644 Patches/build-enigma2/linux-sh4-2.6.32.46_0209_ufs922.config delete mode 100644 Patches/build-enigma2/linux-sh4-2.6.32.46_0209_vitamin_hd5000.config delete mode 100644 Patches/build-enigma2/linux-sh4-2.6.32.71_0217_adb_box.config delete mode 100644 Patches/build-enigma2/linux-sh4-2.6.32.71_0217_arivalink200.config delete mode 100644 Patches/build-enigma2/linux-sh4-2.6.32.71_0217_atevio7500.config delete mode 100644 Patches/build-enigma2/linux-sh4-2.6.32.71_0217_cuberevo.config delete mode 100644 Patches/build-enigma2/linux-sh4-2.6.32.71_0217_cuberevo_2000hd.config delete mode 100644 Patches/build-enigma2/linux-sh4-2.6.32.71_0217_cuberevo_250hd.config delete mode 100644 Patches/build-enigma2/linux-sh4-2.6.32.71_0217_cuberevo_mini.config delete mode 100644 Patches/build-enigma2/linux-sh4-2.6.32.71_0217_cuberevo_mini2.config delete mode 100644 Patches/build-enigma2/linux-sh4-2.6.32.71_0217_fortis_hdbox.config delete mode 100644 Patches/build-enigma2/linux-sh4-2.6.32.71_0217_hl101.config delete mode 100644 Patches/build-enigma2/linux-sh4-2.6.32.71_0217_hs7110.config delete mode 100644 Patches/build-enigma2/linux-sh4-2.6.32.71_0217_hs7119.config delete mode 100644 Patches/build-enigma2/linux-sh4-2.6.32.71_0217_hs7420.config delete mode 100644 Patches/build-enigma2/linux-sh4-2.6.32.71_0217_hs7429.config delete mode 100644 Patches/build-enigma2/linux-sh4-2.6.32.71_0217_hs7810a.config delete mode 100644 Patches/build-enigma2/linux-sh4-2.6.32.71_0217_hs7819.config delete mode 100644 Patches/build-enigma2/linux-sh4-2.6.32.71_0217_ipbox55.config delete mode 100644 Patches/build-enigma2/linux-sh4-2.6.32.71_0217_ipbox99.config delete mode 100644 Patches/build-enigma2/linux-sh4-2.6.32.71_0217_ipbox9900.config delete mode 100644 Patches/build-enigma2/linux-sh4-2.6.32.71_0217_octagon1008.config delete mode 100644 Patches/build-enigma2/linux-sh4-2.6.32.71_0217_sagemcom88.config delete mode 100644 Patches/build-enigma2/linux-sh4-2.6.32.71_0217_spark.config delete mode 100644 Patches/build-enigma2/linux-sh4-2.6.32.71_0217_spark7162.config delete mode 100644 Patches/build-enigma2/linux-sh4-2.6.32.71_0217_tf7700.config delete mode 100644 Patches/build-enigma2/linux-sh4-2.6.32.71_0217_ufc960.config delete mode 100644 Patches/build-enigma2/linux-sh4-2.6.32.71_0217_ufs910.config delete mode 100644 Patches/build-enigma2/linux-sh4-2.6.32.71_0217_ufs912.config delete mode 100644 Patches/build-enigma2/linux-sh4-2.6.32.71_0217_ufs913.config delete mode 100644 Patches/build-enigma2/linux-sh4-2.6.32.71_0217_ufs922.config delete mode 100644 Patches/build-enigma2/linux-sh4-adb_box_setup_stm24_0209.patch delete mode 100644 Patches/build-enigma2/linux-sh4-arivalink200_setup_stm24_0217.patch delete mode 100644 Patches/build-enigma2/linux-sh4-atemio520_setup_stm24_0209.patch delete mode 100644 Patches/build-enigma2/linux-sh4-atevio7500_mtdconcat_stm24_0209.patch delete mode 100644 Patches/build-enigma2/linux-sh4-atevio7500_mtdconcat_stm24_0217.patch delete mode 100644 Patches/build-enigma2/linux-sh4-atevio7500_setup_stm24_0209.patch delete mode 100644 Patches/build-enigma2/linux-sh4-atevio7500_setup_stm24_0217.patch delete mode 120000 Patches/build-enigma2/linux-sh4-bpa2_procfs_stm24_0209.patch delete mode 120000 Patches/build-enigma2/linux-sh4-bpa2_procfs_stm24_0217.patch delete mode 120000 Patches/build-enigma2/linux-sh4-copro_stm24_0209.patch delete mode 120000 Patches/build-enigma2/linux-sh4-copro_stm24_0217.patch delete mode 100644 Patches/build-enigma2/linux-sh4-cuberevo_2000hd_setup_stm24_0209.patch delete mode 100644 Patches/build-enigma2/linux-sh4-cuberevo_2000hd_setup_stm24_0217.patch delete mode 100644 Patches/build-enigma2/linux-sh4-cuberevo_250hd_setup_stm24_0209.patch delete mode 100644 Patches/build-enigma2/linux-sh4-cuberevo_250hd_setup_stm24_0217.patch delete mode 120000 Patches/build-enigma2/linux-sh4-cuberevo_250hd_sound_stm24_0217.patch delete mode 100644 Patches/build-enigma2/linux-sh4-cuberevo_mini2_setup_stm24_0209.patch delete mode 100644 Patches/build-enigma2/linux-sh4-cuberevo_mini2_setup_stm24_0217.patch delete mode 100644 Patches/build-enigma2/linux-sh4-cuberevo_mini_setup_stm24_0209.patch delete mode 100644 Patches/build-enigma2/linux-sh4-cuberevo_mini_setup_stm24_0217.patch delete mode 120000 Patches/build-enigma2/linux-sh4-cuberevo_rtl8201_stm24_0209.patch delete mode 120000 Patches/build-enigma2/linux-sh4-cuberevo_rtl8201_stm24_0217.patch delete mode 100644 Patches/build-enigma2/linux-sh4-cuberevo_setup_stm24_0209.patch delete mode 100644 Patches/build-enigma2/linux-sh4-cuberevo_setup_stm24_0217.patch delete mode 120000 Patches/build-enigma2/linux-sh4-dwmac_stm24_0209.patch delete mode 120000 Patches/build-enigma2/linux-sh4-ext23_as_ext4_stm24_0209.patch delete mode 120000 Patches/build-enigma2/linux-sh4-ext23_as_ext4_stm24_0217.patch delete mode 120000 Patches/build-enigma2/linux-sh4-fortis_hdbox_i2c_st40_stm24_0209.patch delete mode 120000 Patches/build-enigma2/linux-sh4-fortis_hdbox_i2c_st40_stm24_0217.patch delete mode 100644 Patches/build-enigma2/linux-sh4-fortis_hdbox_setup_stm24_0209.patch delete mode 100644 Patches/build-enigma2/linux-sh4-fortis_hdbox_setup_stm24_0217.patch delete mode 100644 Patches/build-enigma2/linux-sh4-hl101_setup_stm24_0209.patch delete mode 100644 Patches/build-enigma2/linux-sh4-hl101_setup_stm24_0217.patch delete mode 100644 Patches/build-enigma2/linux-sh4-hs7110_setup_stm24_0209.patch delete mode 100644 Patches/build-enigma2/linux-sh4-hs7110_setup_stm24_0217.patch delete mode 100644 Patches/build-enigma2/linux-sh4-hs7119_setup_stm24_0209.patch delete mode 100644 Patches/build-enigma2/linux-sh4-hs7119_setup_stm24_0217.patch delete mode 100644 Patches/build-enigma2/linux-sh4-hs7420_setup_stm24_0217.patch delete mode 100644 Patches/build-enigma2/linux-sh4-hs7429_setup_stm24_0217.patch delete mode 100644 Patches/build-enigma2/linux-sh4-hs7810a_setup_stm24_0209.patch delete mode 100644 Patches/build-enigma2/linux-sh4-hs7810a_setup_stm24_0217.patch delete mode 100644 Patches/build-enigma2/linux-sh4-hs7819_setup_stm24_0209.patch delete mode 100644 Patches/build-enigma2/linux-sh4-hs7819_setup_stm24_0217.patch delete mode 120000 Patches/build-enigma2/linux-sh4-i2c-st40-pio_stm24_0209.patch delete mode 120000 Patches/build-enigma2/linux-sh4-i2c-st40-pio_stm24_0217.patch delete mode 120000 Patches/build-enigma2/linux-sh4-i2c-stm-downgrade_stm24_0209.patch delete mode 120000 Patches/build-enigma2/linux-sh4-i2c-stm-downgrade_stm24_0217.patch delete mode 120000 Patches/build-enigma2/linux-sh4-init_mm_stm24_0209.patch delete mode 120000 Patches/build-enigma2/linux-sh4-init_mm_stm24_0217.patch delete mode 100644 Patches/build-enigma2/linux-sh4-ipbox55_setup_stm24_0209.patch delete mode 100644 Patches/build-enigma2/linux-sh4-ipbox55_setup_stm24_0217.patch delete mode 100644 Patches/build-enigma2/linux-sh4-ipbox9900_setup_stm24_0209.patch delete mode 100644 Patches/build-enigma2/linux-sh4-ipbox9900_setup_stm24_0217.patch delete mode 100644 Patches/build-enigma2/linux-sh4-ipbox99_setup_stm24_0209.patch delete mode 100644 Patches/build-enigma2/linux-sh4-ipbox99_setup_stm24_0217.patch delete mode 120000 Patches/build-enigma2/linux-sh4-ipbox_bdinfo_stm24_0209.patch delete mode 120000 Patches/build-enigma2/linux-sh4-ipbox_bdinfo_stm24_0217.patch delete mode 120000 Patches/build-enigma2/linux-sh4-ipbox_dvb_ca_stm24_0209.patch delete mode 120000 Patches/build-enigma2/linux-sh4-ipbox_dvb_ca_stm24_0217.patch delete mode 120000 Patches/build-enigma2/linux-sh4-linux_yaffs2_stm24_0209.patch delete mode 120000 Patches/build-enigma2/linux-sh4-linuxdvb_stm24_0209.patch delete mode 120000 Patches/build-enigma2/linux-sh4-linuxdvb_stm24_0217.patch delete mode 120000 Patches/build-enigma2/linux-sh4-lirc_stm_stm24_0209.patch delete mode 120000 Patches/build-enigma2/linux-sh4-lirc_stm_stm24_0217.patch delete mode 120000 Patches/build-enigma2/linux-sh4-lmb_stm24_0209.patch delete mode 120000 Patches/build-enigma2/linux-sh4-lmb_stm24_0217.patch delete mode 120000 Patches/build-enigma2/linux-sh4-lzma-fix_stm24_0209.patch delete mode 120000 Patches/build-enigma2/linux-sh4-lzma-fix_stm24_0217.patch delete mode 120000 Patches/build-enigma2/linux-sh4-makefile_stm24.patch delete mode 120000 Patches/build-enigma2/linux-sh4-mini_fo_stm24_0209.patch delete mode 120000 Patches/build-enigma2/linux-sh4-mmap_stm24.patch delete mode 100644 Patches/build-enigma2/linux-sh4-octagon1008_setup_stm24_0209.patch delete mode 100644 Patches/build-enigma2/linux-sh4-octagon1008_setup_stm24_0217.patch delete mode 120000 Patches/build-enigma2/linux-sh4-pcm_noise_fix_stm24_0209.patch delete mode 120000 Patches/build-enigma2/linux-sh4-pcm_noise_fix_stm24_0217.patch delete mode 120000 Patches/build-enigma2/linux-sh4-permit_gcc_command_line_sections_stm24.patch delete mode 120000 Patches/build-enigma2/linux-sh4-remove_pcm_reader_stm24.patch delete mode 100644 Patches/build-enigma2/linux-sh4-sagemcom88_setup_stm24_0217.patch delete mode 120000 Patches/build-enigma2/linux-sh4-sagemcom88_sound_stm24_0217.patch delete mode 120000 Patches/build-enigma2/linux-sh4-sata-v06_stm24_0209.patch delete mode 120000 Patches/build-enigma2/linux-sh4-sata_32bit_fix_stm24_0209.patch delete mode 120000 Patches/build-enigma2/linux-sh4-sata_32bit_fix_stm24_0217.patch delete mode 120000 Patches/build-enigma2/linux-sh4-sata_stx7100_B4Team_fix_stm24_0209.patch delete mode 120000 Patches/build-enigma2/linux-sh4-sata_stx7100_B4Team_fix_stm24_0217.patch delete mode 120000 Patches/build-enigma2/linux-sh4-smsc911x_dma_stm24_0209.patch delete mode 120000 Patches/build-enigma2/linux-sh4-smsc911x_dma_stm24_0217.patch delete mode 120000 Patches/build-enigma2/linux-sh4-sound_stm24_0209.patch delete mode 120000 Patches/build-enigma2/linux-sh4-sound_stm24_0217.patch delete mode 120000 Patches/build-enigma2/linux-sh4-spark-af901x-NXP-TDA18218.patch delete mode 120000 Patches/build-enigma2/linux-sh4-spark-dvb-as102.patch delete mode 100644 Patches/build-enigma2/linux-sh4-spark7162_setup_stm24_0209.patch delete mode 100644 Patches/build-enigma2/linux-sh4-spark7162_setup_stm24_0217.patch delete mode 100644 Patches/build-enigma2/linux-sh4-spark_setup_stm24_0209.patch delete mode 100644 Patches/build-enigma2/linux-sh4-spark_setup_stm24_0217.patch delete mode 120000 Patches/build-enigma2/linux-sh4-stmmac_stm24_0209.patch delete mode 120000 Patches/build-enigma2/linux-sh4-stmmac_stm24_0217.patch delete mode 120000 Patches/build-enigma2/linux-sh4-strcpy_stm24_0209.patch delete mode 120000 Patches/build-enigma2/linux-sh4-strcpy_stm24_0217.patch delete mode 120000 Patches/build-enigma2/linux-sh4-stx7100_fdma_fix_stm24_0209.patch delete mode 120000 Patches/build-enigma2/linux-sh4-stx7100_fdma_fix_stm24_0217.patch delete mode 100644 Patches/build-enigma2/linux-sh4-tf7700_setup_stm24_0209.patch delete mode 100644 Patches/build-enigma2/linux-sh4-tf7700_setup_stm24_0217.patch delete mode 120000 Patches/build-enigma2/linux-sh4-time_stm24_0209.patch delete mode 120000 Patches/build-enigma2/linux-sh4-time_stm24_0217.patch delete mode 120000 Patches/build-enigma2/linux-sh4-ufs910_reboot_stm24_0209.patch delete mode 120000 Patches/build-enigma2/linux-sh4-ufs910_reboot_stm24_0217.patch delete mode 100644 Patches/build-enigma2/linux-sh4-ufs910_setup_stm24_0209.patch delete mode 100644 Patches/build-enigma2/linux-sh4-ufs910_setup_stm24_0217.patch delete mode 100644 Patches/build-enigma2/linux-sh4-ufs912_setup_stm24_0209.patch delete mode 100644 Patches/build-enigma2/linux-sh4-ufs912_setup_stm24_0217.patch delete mode 100644 Patches/build-enigma2/linux-sh4-ufs913_setup_stm24_0209.patch delete mode 100644 Patches/build-enigma2/linux-sh4-ufs913_setup_stm24_0217.patch delete mode 100644 Patches/build-enigma2/linux-sh4-ufs922_setup_stm24_0209.patch delete mode 100644 Patches/build-enigma2/linux-sh4-ufs922_setup_stm24_0217.patch delete mode 100644 Patches/build-enigma2/linux-sh4-vitamin_hd5000_setup_stm24_0209.patch delete mode 120000 Patches/build-enigma2/linux-squashfs-downgrade-stm24-2.6.25.patch delete mode 120000 Patches/build-enigma2/linux-squashfs-downgrade-stm24-rm_d_alloc_anon.patch delete mode 120000 Patches/build-enigma2/linux-squashfs-downgrade-stm24_0209-to-stm23.patch delete mode 120000 Patches/build-enigma2/linux-squashfs-lzma_stm24_0209.patch delete mode 120000 Patches/build-enigma2/linux-squashfs-lzma_stm24_0217.patch delete mode 120000 Patches/build-enigma2/linux-squashfs3.0_lzma_stm24.patch delete mode 120000 Patches/build-enigma2/linux-stm-gpio-fix-build-CONFIG_BUG.patch delete mode 120000 Patches/build-enigma2/linux-tune_stm24.patch delete mode 120000 Patches/build-enigma2/linux-usbwait123_stm24.patch delete mode 100644 Patches/enigma2-networkbrowser-support-autofs.patch delete mode 100644 Patches/enigma2-pli-nightly.0.diff delete mode 100644 Patches/enigma2-pli-nightly.2.diff delete mode 100644 Patches/gst-libav-1.11.1-disable-yasm-for-libav-when-disable-yasm.patch delete mode 100644 Patches/gst-libav-1.11.1-fix-sh4-compile-gcc48.patch delete mode 100644 Patches/gst-plugins-bad-1.11.1-dvbapi5-fix-old-kernel.patch delete mode 100644 Patches/gst-plugins-bad-1.11.1-hls-use-max-playlist-quality.patch delete mode 100644 Patches/gst-plugins-bad-1.11.1-mpegtsdemux-only-wait-for-PCR-when-PCR-pid.patch delete mode 100644 Patches/gst-plugins-bad-1.11.1-rtmp-fix-seeking-and-potential-segfault.patch delete mode 100644 Patches/gst-plugins-base-1.11.1-riff-media-added-fourcc-to-all-ffmpeg-mpeg4-video-ca.patch delete mode 100644 Patches/gst-plugins-base-1.11.1-riff-media-added-fourcc-to-all-mpeg4-video-caps.patch delete mode 100644 Patches/gst-plugins-base-1.11.1-subparse-avoid-false-negatives-dealing-with-UTF-8.patch delete mode 100644 Patches/gst-plugins-base-1.11.1-taglist-not-send-to-down-stream-if-all-the-frame-cor.patch delete mode 100644 Patches/gstreamer-1.11.1-Don-t-use-deprecated-g_object_new.patch delete mode 100644 Patches/gstreamer-1.11.1-fix-crash-with-gst-inspect.patch delete mode 100644 Patches/gstreamer-1.11.1-revert-use-new-gst-adapter-get-buffer.patch delete mode 100644 Patches/hotplug-e2-helper.patch delete mode 100644 Patches/tuxtxt32bpp-1.0-fix-dbox-headers.patch delete mode 100644 Patches/tuxtxtlib-1.0-fix-dbox-headers.patch delete mode 100644 make/enigma2-plugins.mk delete mode 100644 make/enigma2-release.mk delete mode 100644 make/enigma2.mk delete mode 100644 make/gstreamer-sh4.mk rename make/{gstreamer-arm.mk => gstreamer.mk} (100%) delete mode 100644 own_build/enigma2/for_your_own_changes delete mode 100755 root/release/rcS_enigma2_adb_box delete mode 100755 root/release/rcS_enigma2_arivalink200 delete mode 100755 root/release/rcS_enigma2_atemio520 delete mode 100755 root/release/rcS_enigma2_atemio530 delete mode 100755 root/release/rcS_enigma2_atevio7500 delete mode 100755 root/release/rcS_enigma2_cuberevo delete mode 100755 root/release/rcS_enigma2_cuberevo_2000hd delete mode 100755 root/release/rcS_enigma2_cuberevo_250hd delete mode 100755 root/release/rcS_enigma2_cuberevo_3000hd delete mode 100755 root/release/rcS_enigma2_cuberevo_9500hd delete mode 100755 root/release/rcS_enigma2_cuberevo_mini delete mode 100755 root/release/rcS_enigma2_cuberevo_mini2 delete mode 100755 root/release/rcS_enigma2_cuberevo_mini_fta delete mode 100755 root/release/rcS_enigma2_fortis_hdbox delete mode 100755 root/release/rcS_enigma2_hd51 delete mode 100755 root/release/rcS_enigma2_hl101 delete mode 100755 root/release/rcS_enigma2_hs7110 delete mode 100755 root/release/rcS_enigma2_hs7119 delete mode 100755 root/release/rcS_enigma2_hs7420 delete mode 100755 root/release/rcS_enigma2_hs7429 delete mode 100755 root/release/rcS_enigma2_hs7810a delete mode 100755 root/release/rcS_enigma2_hs7819 delete mode 100755 root/release/rcS_enigma2_ipbox55 delete mode 100755 root/release/rcS_enigma2_ipbox99 delete mode 100755 root/release/rcS_enigma2_ipbox9900 delete mode 100755 root/release/rcS_enigma2_octagon1008 delete mode 100755 root/release/rcS_enigma2_sagemcom88 delete mode 100755 root/release/rcS_enigma2_spark delete mode 100755 root/release/rcS_enigma2_spark7162 delete mode 100755 root/release/rcS_enigma2_tf7700 delete mode 100755 root/release/rcS_enigma2_ufc960 delete mode 100755 root/release/rcS_enigma2_ufs910 delete mode 100755 root/release/rcS_enigma2_ufs912 delete mode 100755 root/release/rcS_enigma2_ufs913 delete mode 100755 root/release/rcS_enigma2_ufs922 delete mode 100755 root/release/rcS_enigma2_vip1_v2 delete mode 100755 root/release/rcS_enigma2_vip2_v1 delete mode 100755 root/release/rcS_enigma2_vitamin_hd5000 delete mode 100644 root/root_enigma2/boot/bootlogo.mvi delete mode 100644 root/root_enigma2/etc/enigma2/blacklist delete mode 100644 root/root_enigma2/etc/enigma2/bouquets.radio delete mode 100644 root/root_enigma2/etc/enigma2/bouquets.tv delete mode 100644 root/root_enigma2/etc/enigma2/cert.pem delete mode 100644 root/root_enigma2/etc/enigma2/key.pem delete mode 100644 root/root_enigma2/etc/enigma2/lamedb delete mode 100644 root/root_enigma2/etc/enigma2/settings delete mode 100644 root/root_enigma2/etc/enigma2/skin_user.xml delete mode 100644 root/root_enigma2/etc/enigma2/userbouquet.deutsche.radio delete mode 100644 root/root_enigma2/etc/enigma2/userbouquet.mein_tv.tv delete mode 100644 root/root_enigma2/etc/enigma2/whitelist delete mode 100644 root/root_enigma2/etc/inetd.conf delete mode 100644 root/root_enigma2/etc/tuxbox/cables.xml delete mode 100644 root/root_enigma2/etc/tuxbox/satellites.xml delete mode 100644 root/root_enigma2/etc/tuxbox/terrestrial.xml delete mode 100644 root/root_enigma2/etc/tuxtxt/tuxtxt2.conf delete mode 100644 root/root_enigma2/usr/local/share/enigma2/defaults/blacklist delete mode 100644 root/root_enigma2/usr/local/share/enigma2/defaults/bouquets.radio delete mode 100644 root/root_enigma2/usr/local/share/enigma2/defaults/bouquets.tv delete mode 100644 root/root_enigma2/usr/local/share/enigma2/defaults/epg.blacklist delete mode 100644 root/root_enigma2/usr/local/share/enigma2/defaults/profile delete mode 100644 root/root_enigma2/usr/local/share/enigma2/defaults/settings delete mode 100644 root/root_enigma2/usr/local/share/enigma2/defaults/skin_user.xml delete mode 100644 root/root_enigma2/usr/local/share/enigma2/defaults/whitelist delete mode 100644 root/root_enigma2/usr/local/share/enigma2/keymap_adb_box.xml delete mode 100755 root/root_enigma2/usr/local/share/enigma2/keymap_arivalink200.xml delete mode 100644 root/root_enigma2/usr/local/share/enigma2/keymap_cube.xml delete mode 100644 root/root_enigma2/usr/local/share/enigma2/keymap_cube_small.xml delete mode 100644 root/root_enigma2/usr/local/share/enigma2/keymap_fortis.xml delete mode 100644 root/root_enigma2/usr/local/share/enigma2/keymap_hl101.xml delete mode 100644 root/root_enigma2/usr/local/share/enigma2/keymap_ipbox.xml delete mode 100755 root/root_enigma2/usr/local/share/enigma2/keymap_sagemcom88.xml delete mode 100755 root/root_enigma2/usr/local/share/enigma2/keymap_spark.xml delete mode 100644 root/root_enigma2/usr/local/share/enigma2/keymap_tf7700.xml delete mode 100644 root/root_enigma2/usr/local/share/enigma2/keymap_ufs910.xml delete mode 100644 root/root_enigma2/usr/local/share/enigma2/keymap_ufs912.xml delete mode 100644 root/root_enigma2/usr/local/share/enigma2/keymap_vip2.xml delete mode 100644 root/root_enigma2/usr/local/share/enigma2/keymap_vitamin_hd5000.xml delete mode 100644 root/root_enigma2/usr/local/share/enigma2/module.list delete mode 100644 root/root_enigma2/usr/share/fonts/DejaVuLGCSans-Bold.ttf delete mode 100644 root/root_enigma2/usr/share/fonts/FreeSans.ttf delete mode 100644 root/root_enigma2/usr/share/fonts/Symbols.ttf delete mode 100644 root/root_enigma2/usr/share/fonts/ae_AlMateen.ttf delete mode 100644 root/root_enigma2/usr/share/fonts/ds_digital.ttf delete mode 100644 root/root_enigma2/usr/share/fonts/goodtime.ttf delete mode 100644 root/root_enigma2/usr/share/fonts/lcd.ttf delete mode 100644 root/root_enigma2/usr/share/fonts/md_khmurabi_10.ttf delete mode 100644 root/root_enigma2/usr/share/fonts/nmsbd.ttf delete mode 100644 root/root_enigma2/usr/share/fonts/seg.ttf delete mode 100644 root/root_enigma2/usr/share/fonts/seg_internat.ttf delete mode 100644 root/root_enigma2/usr/share/fonts/tuxtxt.ttf delete mode 100644 root/root_enigma2/usr/share/fonts/valis_enigma.ttf delete mode 100644 root/root_enigma2/usr/share/fonts/valis_lcd.ttf diff --git a/Makefile b/Makefile index c5f0f08e..a1e9547b 100644 --- a/Makefile +++ b/Makefile @@ -54,10 +54,6 @@ ifeq ($(IMAGE), $(filter $(IMAGE), neutrino neutrino-wlandriver)) @echo "LOCAL_NEUTRINO_BUILD_OPTIONS : $(LOCAL_NEUTRINO_BUILD_OPTIONS)" @echo "LOCAL_NEUTRINO_CFLAGS : $(LOCAL_NEUTRINO_CFLAGS)" @echo "LOCAL_NEUTRINO_DEPS : $(LOCAL_NEUTRINO_DEPS)" -else ifeq ($(IMAGE), $(filter $(IMAGE), enigma2 enigma2-wlandriver)) - @echo "LOCAL_ENIGMA2_BUILD_OPTIONS : $(LOCAL_ENIGMA2_BUILD_OPTIONS)" - @echo "LOCAL_ENIGMA2_CPPFLAGS : $(LOCAL_ENIGMA2_CPPFLAGS)" - @echo "LOCAL_ENIGMA2_DEPS : $(LOCAL_ENIGMA2_DEPS)" endif @echo '================================================================================' @echo "" @@ -69,7 +65,6 @@ ifeq ($(MAINTAINER),) @echo "##########################################################################" @echo endif - @if ! test -e $(BASE_DIR)/config; then \ echo;echo "If you want to create or modify the configuration, run './make.sh'"; \ echo; fi @@ -96,19 +91,15 @@ ifeq ($(BOXARCH), sh4) include make/linux-kernel-sh4.mk include make/crosstool-sh4.mk include make/driver-sh4.mk -include make/gstreamer-sh4.mk else include make/linux-kernel-arm.mk include make/crosstool-arm.mk include make/driver-arm.mk -include make/gstreamer-arm.mk endif +include make/gstreamer.mk include make/root-etc.mk include make/python.mk include make/tools.mk -include make/enigma2.mk -include make/enigma2-plugins.mk -include make/enigma2-release.mk include make/neutrino.mk include make/neutrino-plugins.mk include make/neutrino-release.mk @@ -184,7 +175,7 @@ everything: $(shell sed -n 's/^\$$.D.\/\(.*\):.*/\1/p' make/*.mk) # print all present targets... print-targets: @sed -n 's/^\$$.D.\/\(.*\):.*/\1/p; s/^\([a-z].*\):\( \|$$\).*/\1/p;' \ - `ls -1 make/*.mk|grep -v make/buildenv.mk|grep -v make/neutrino-release.mk|grep -v make/enigma2-release.mk` | \ + `ls -1 make/*.mk|grep -v make/buildenv.mk|grep -v make/neutrino-release.mk` | \ sort -u | fold -s -w 65 # for local extensions, e.g. special plugins or similar... diff --git a/Patches/build-enigma2/linux-defined_is_deprecated_timeconst.pl_stm24_0209.patch b/Patches/build-enigma2/linux-defined_is_deprecated_timeconst.pl_stm24_0209.patch deleted file mode 120000 index f46473f9..00000000 --- a/Patches/build-enigma2/linux-defined_is_deprecated_timeconst.pl_stm24_0209.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-defined_is_deprecated_timeconst.pl_stm24_0209.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-defined_is_deprecated_timeconst.pl_stm24_0217.patch b/Patches/build-enigma2/linux-defined_is_deprecated_timeconst.pl_stm24_0217.patch deleted file mode 120000 index 5b54d277..00000000 --- a/Patches/build-enigma2/linux-defined_is_deprecated_timeconst.pl_stm24_0217.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-defined_is_deprecated_timeconst.pl_stm24_0217.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-ftdi_sio.c_stm24_0209.patch b/Patches/build-enigma2/linux-ftdi_sio.c_stm24_0209.patch deleted file mode 120000 index 26d38464..00000000 --- a/Patches/build-enigma2/linux-ftdi_sio.c_stm24_0209.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-ftdi_sio.c_stm24_0209.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-ftdi_sio.c_stm24_0217.patch b/Patches/build-enigma2/linux-ftdi_sio.c_stm24_0217.patch deleted file mode 120000 index 1c4323ef..00000000 --- a/Patches/build-enigma2/linux-ftdi_sio.c_stm24_0217.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-ftdi_sio.c_stm24_0217.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-kbuild-generate-modules-builtin_stm24_0209.patch b/Patches/build-enigma2/linux-kbuild-generate-modules-builtin_stm24_0209.patch deleted file mode 120000 index 7b4c69f1..00000000 --- a/Patches/build-enigma2/linux-kbuild-generate-modules-builtin_stm24_0209.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-kbuild-generate-modules-builtin_stm24_0209.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-kbuild-generate-modules-builtin_stm24_0217.patch b/Patches/build-enigma2/linux-kbuild-generate-modules-builtin_stm24_0217.patch deleted file mode 120000 index 58f486db..00000000 --- a/Patches/build-enigma2/linux-kbuild-generate-modules-builtin_stm24_0217.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-kbuild-generate-modules-builtin_stm24_0217.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-net_stm24.patch b/Patches/build-enigma2/linux-net_stm24.patch deleted file mode 120000 index 4f65762a..00000000 --- a/Patches/build-enigma2/linux-net_stm24.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-net_stm24.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-patch_swap_notify_core_support_stm24_0217.patch b/Patches/build-enigma2/linux-patch_swap_notify_core_support_stm24_0217.patch deleted file mode 120000 index a2d7c451..00000000 --- a/Patches/build-enigma2/linux-patch_swap_notify_core_support_stm24_0217.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-patch_swap_notify_core_support_stm24_0217.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_adb_box.config b/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_adb_box.config deleted file mode 100644 index 1900dcf9..00000000 --- a/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_adb_box.config +++ /dev/null @@ -1,1682 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.32.46 -# Sat Mar 31 19:00:00 2012 -# -CONFIG_SUPERH=y -CONFIG_SUPERH32=y -# CONFIG_SUPERH64 is not set -CONFIG_ARCH_DEFCONFIG="arch/sh/configs/shx3_defconfig" -CONFIG_RWSEM_GENERIC_SPINLOCK=y -# CONFIG_GENERIC_BUG is not set -CONFIG_GENERIC_FIND_NEXT_BIT=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_IRQ_PER_CPU=y -CONFIG_GENERIC_GPIO=y -CONFIG_GENERIC_TIME=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -# CONFIG_SYS_SUPPORTS_PCI is not set -CONFIG_SYS_SUPPORTS_TMU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y -# CONFIG_ARCH_HAS_ILOG2_U32 is not set -# CONFIG_ARCH_HAS_ILOG2_U64 is not set -CONFIG_ARCH_NO_VIRT_TO_BUS=y -CONFIG_ARCH_HAS_DEFAULT_IDLE=y -CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_CONSTRUCTORS=y - -# -# General setup -# -CONFIG_EXPERIMENTAL=y -CONFIG_BROKEN_ON_SMP=y -CONFIG_LOCK_KERNEL=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_BZIP2=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_LZO=y -# CONFIG_KERNEL_GZIP is not set -# CONFIG_KERNEL_BZIP2 is not set -CONFIG_KERNEL_LZMA=y -# CONFIG_KERNEL_LZO is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set -# CONFIG_AUDIT is not set - -# -# RCU Subsystem -# -CONFIG_TREE_RCU=y -# CONFIG_TREE_PREEMPT_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 is not set -# CONFIG_IKCONFIG_PROC is not set -CONFIG_LOG_BUF_SHIFT=14 -# CONFIG_GROUP_SCHED is not set -# CONFIG_CGROUPS is not set -# CONFIG_SYSFS_DEPRECATED_V2 is not set -# CONFIG_RELAY is not set -# CONFIG_NAMESPACES is not set -# CONFIG_BLK_DEV_INITRD is not set -# CONFIG_INITRAMFS_SOURCE="" -# CONFIG_RD_GZIP is not set -# CONFIG_RD_BZIP2 is not set -# CONFIG_RD_LZMA is not set -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_EMBEDDED=y -CONFIG_UID16=y -CONFIG_SYSCTL_SYSCALL=y -# CONFIG_KALLSYMS is not set -# CONFIG_KALLSYMS_EXTRA_PASS is not set -CONFIG_HOTPLUG=y -# CONFIG_BUG is not set -# CONFIG_PRINTK is not set -# CONFIG_PRINTK_TIME is not set -# CONFIG_ELF_CORE is not set -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -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 is not set -# CONFIG_PERF_COUNTERS is not set -# CONFIG_VM_EVENT_COUNTERS is not set -# CONFIG_SLUB_DEBUG is not set -CONFIG_COMPAT_BRK=y -# CONFIG_SLAB is not set -CONFIG_SLUB=y -# CONFIG_SLOB is not set -# CONFIG_KPROBES is not set -CONFIG_HAVE_IOREMAP_PROT=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_DMA_API_DEBUG=y - -# -# GCOV-based kernel profiling -# -CONFIG_SLOW_WORK=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -# CONFIG_SLABINFO is not set -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -CONFIG_LKM_ELF_HASH=y -# CONFIG_MODULES_BPA2 is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_BLK_DEV_INTEGRITY is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -CONFIG_DEFAULT_AS=y -# CONFIG_DEFAULT_DEADLINE is not set -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="anticipatory" -# CONFIG_FREEZER is not set - -# -# System type -# -CONFIG_CPU_SH4=y -CONFIG_CPU_SUBTYPE_ST40=y -# CONFIG_CPU_ST40_300 is not set -# CONFIG_CPU_SUBTYPE_SH7619 is not set -# CONFIG_CPU_SUBTYPE_SH7201 is not set -# CONFIG_CPU_SUBTYPE_SH7203 is not set -# CONFIG_CPU_SUBTYPE_SH7206 is not set -# CONFIG_CPU_SUBTYPE_SH7263 is not set -# CONFIG_CPU_SUBTYPE_MXG is not set -# CONFIG_CPU_SUBTYPE_SH7705 is not set -# CONFIG_CPU_SUBTYPE_SH7706 is not set -# CONFIG_CPU_SUBTYPE_SH7707 is not set -# CONFIG_CPU_SUBTYPE_SH7708 is not set -# CONFIG_CPU_SUBTYPE_SH7709 is not set -# CONFIG_CPU_SUBTYPE_SH7710 is not set -# CONFIG_CPU_SUBTYPE_SH7712 is not set -# CONFIG_CPU_SUBTYPE_SH7720 is not set -# CONFIG_CPU_SUBTYPE_SH7721 is not set -# CONFIG_CPU_SUBTYPE_SH7750 is not set -# CONFIG_CPU_SUBTYPE_SH7091 is not set -# CONFIG_CPU_SUBTYPE_SH7750R is not set -# CONFIG_CPU_SUBTYPE_SH7750S is not set -# CONFIG_CPU_SUBTYPE_SH7751 is not set -# CONFIG_CPU_SUBTYPE_SH7751R is not set -# CONFIG_CPU_SUBTYPE_SH7760 is not set -# CONFIG_CPU_SUBTYPE_SH4_202 is not set -# CONFIG_CPU_SUBTYPE_FLI7510 is not set -# CONFIG_CPU_SUBTYPE_ST40STB1 is not set -# CONFIG_CPU_SUBTYPE_STX5197 is not set -# CONFIG_CPU_SUBTYPE_STX5206 is not set -CONFIG_CPU_SUBTYPE_STX7100=y -# CONFIG_CPU_SUBTYPE_STX7105 is not set -# CONFIG_CPU_SUBTYPE_STX7108 is not set -# CONFIG_CPU_SUBTYPE_STX7111 is not set -# CONFIG_CPU_SUBTYPE_STX7141 is not set -# CONFIG_CPU_SUBTYPE_STX7200 is not set -# CONFIG_CPU_SUBTYPE_STXH205 is not set -# CONFIG_CPU_SUBTYPE_SH7723 is not set -# CONFIG_CPU_SUBTYPE_SH7724 is not set -# CONFIG_CPU_SUBTYPE_SH7757 is not set -# CONFIG_CPU_SUBTYPE_SH7763 is not set -# CONFIG_CPU_SUBTYPE_SH7770 is not set -# CONFIG_CPU_SUBTYPE_SH7780 is not set -# CONFIG_CPU_SUBTYPE_SH7785 is not set -# CONFIG_CPU_SUBTYPE_SH7786 is not set -# CONFIG_CPU_SUBTYPE_SHX3 is not set -# CONFIG_CPU_SUBTYPE_SH7343 is not set -# CONFIG_CPU_SUBTYPE_SH7722 is not set -# CONFIG_CPU_SUBTYPE_SH7366 is not set - -# -# Memory management options -# -CONFIG_QUICKLIST=y -CONFIG_MMU=y -CONFIG_PAGE_OFFSET=0x80000000 -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_MEMORY_START=0x04000000 -CONFIG_MEMORY_SIZE=0x08000000 -CONFIG_29BIT=y -# CONFIG_32BIT is not set -CONFIG_SUPPORTS_32BIT=y -# CONFIG_PMB_ENABLE is not set -# CONFIG_PMB is not set -# CONFIG_PMB_FIXED is not set -# CONFIG_PMB_64M_TILES is not set -CONFIG_VSYSCALL=y -CONFIG_ARCH_FLATMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_DEFAULT=y -CONFIG_MAX_ACTIVE_REGIONS=1 -CONFIG_ARCH_POPULATES_NODE_MAP=y -CONFIG_ARCH_SELECT_MEMORY_MODEL=y -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -CONFIG_SELECT_MEMORY_MODEL=y -CONFIG_FLATMEM_MANUAL=y -# CONFIG_DISCONTIGMEM_MANUAL is not set -# CONFIG_SPARSEMEM_MANUAL is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_SPARSEMEM_STATIC=y -CONFIG_PAGEFLAGS_EXTENDED=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -# CONFIG_PHYS_ADDR_T_64BIT is not set -CONFIG_ZONE_DMA_FLAG=0 -CONFIG_NR_QUICK=2 -CONFIG_HAVE_MLOCK=y -CONFIG_HAVE_MLOCKED_PAGE_BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_BPA2=y -# CONFIG_BPA2_ALLOC_TRACE is not set - -# -# Cache configuration -# -CONFIG_CACHE_WRITEBACK=y -# CONFIG_CACHE_WRITETHROUGH is not set -# CONFIG_CACHE_OFF is not set -# CONFIG_STM_L2_CACHE is not set - -# -# Processor features -# -CONFIG_CPU_LITTLE_ENDIAN=y -# CONFIG_CPU_BIG_ENDIAN is not set -CONFIG_SH_FPU=y -# CONFIG_SH_STORE_QUEUES is not set -CONFIG_CPU_HAS_INTEVT=y -CONFIG_CPU_HAS_SR_RB=y -CONFIG_CPU_HAS_FPU=y - -# -# Board support -# - -# -# ST Main Boards -# -# CONFIG_SH_ST_HARP_IRQ is not set -# CONFIG_SH_ST_EPLD is not set -# CONFIG_SH_ST_STEM is not set -# CONFIG_SH_ST_STPM_HD_V1 is not set -# CONFIG_SH_ST_STPM_HD_V2 is not set -# CONFIG_SH_ST_STPM_SD is not set -# CONFIG_SH_ST_HDREF is not set -# CONFIG_SH_ST_HMP7100 is not set -# CONFIG_SH_ST_HMS1 is not set -# CONFIG_SH_ST_MB411 is not set -CONFIG_SH_ST_MB442=y -# CONFIG_SH_ST_MB448 is not set -# CONFIG_SH_ST_MB602 is not set - -# -# ST Peripheral Boards -# -# CONFIG_SH_ST_DB641 is not set -# CONFIG_SH_ST_DB679 is not set -# CONFIG_SH_ST_MB588 is not set -# CONFIG_SH_ST_MB705 is not set - -# -# Timer and clock configuration -# -CONFIG_SH_TIMER_TMU=y -CONFIG_SH_EXTERNAL_CLOCK=27000000 -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_SH_PCLK_FREQ=66000000 -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# DMA support -# -CONFIG_SH_DMA_API=y - -# -# Companion Chips -# - -# -# Additional SuperH Device Drivers -# -# CONFIG_HEARTBEAT is not set -# CONFIG_PUSH_SWITCH is not set -# CONFIG_PINMUX_GPIO is not set - -# -# Kernel features -# -# CONFIG_HZ_100 is not set -CONFIG_HZ_250=y -# CONFIG_HZ_300 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=250 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -# CONFIG_SECCOMP is not set -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_GUSA=y -CONFIG_GUSA_RB=y -# CONFIG_SPARSE_IRQ is not set -# CONFIG_CC_STACKPROTECTOR is not set - -# -# Boot options -# -CONFIG_ZERO_PAGE_OFFSET=0x00001000 -CONFIG_BOOT_LINK_OFFSET=0x00800000 -CONFIG_ENTRY_OFFSET=0x00001000 -# CONFIG_UBC_WAKEUP is not set -# CONFIG_CMDLINE_OVERWRITE is not set -# CONFIG_CMDLINE_EXTEND is not set - -# -# Bus options -# -# CONFIG_PCI is not set -# CONFIG_SH_ST_ST40RA_PCI is not set -# CONFIG_SH_ST_SYNOPSYS_PCI is not set -# CONFIG_ARCH_SUPPORTS_MSI is not set -# CONFIG_PCCARD is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set - -# -# Power management options (EXPERIMENTAL) -# -# CONFIG_PM is not set -# CONFIG_CPU_IDLE is not set -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_UNIX=y -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_MROUTE is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_FIB_HASH=y -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_LRO is not set -# CONFIG_INET_DIAG is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -# CONFIG_IPV6 is not set -# CONFIG_NETWORK_SECMARK is not set -# CONFIG_NETFILTER is not set -# CONFIG_NETFILTER_DEBUG is not set -# CONFIG_NETFILTER_ADVANCED is not set - -# -# Core Netfilter Configuration -# -# CONFIG_NETFILTER_NETLINK_QUEUE is not set -# CONFIG_NETFILTER_NETLINK_LOG is not set -# CONFIG_NF_CONNTRACK is not set -# CONFIG_NETFILTER_XTABLES is not set -# CONFIG_IP_VS is not set - -# -# IP: Netfilter Configuration -# -# CONFIG_NF_DEFRAG_IPV4 is not set -# CONFIG_IP_NF_QUEUE is not set -# CONFIG_IP_NF_IPTABLES is not set -# CONFIG_IP_NF_ARPTABLES is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_WIRELESS is not set -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -# CONFIG_DEVTMPFS is not set -# CONFIG_STANDALONE is not set -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="fdma_STx7100_0.elf" -CONFIG_EXTRA_FIRMWARE_DIR="../integrated_firmware/" -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_CONCAT is not set -CONFIG_MTD_PARTITIONS=y -# CONFIG_MTD_REDBOOT_PARTS is not set -# CONFIG_MTD_CMDLINE_PARTS is not set -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_MTD_OOPS is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -CONFIG_MTD_JEDECPROBE=y -CONFIG_MTD_GEN_PROBE=y -# CONFIG_MTD_CFI_ADV_OPTIONS is not set -CONFIG_MTD_CFI_NOSWAP=n -# CONFIG_MTD_CFI_BE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_GEOMETRY is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_CFI_INTELEXT is not set -CONFIG_MTD_CFI_AMDSTD=y -# CONFIG_MTD_CFI_STAA is not set -CONFIG_MTD_CFI_UTIL=y -# CONFIG_MTD_OTP is not set -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -CONFIG_MTD_PHYSMAP=y -CONFIG_MTD_PHYSMAP_START=0x8000000 -CONFIG_MTD_PHYSMAP_LEN=0x0 -CONFIG_MTD_PHYSMAP_BANKWIDTH=2 -# CONFIG_MTD_PHYSMAP_COMPAT is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_DATAFLASH is not set -# CONFIG_MTD_M25P80 is not set -# CONFIG_MTD_STM_SPI_FSM is not set -# CONFIG_MTD_SST25L is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOC2001PLUS is not set - -# NAND Device Support -# -CONFIG_MTD_NAND=y -CONFIG_MTD_NAND_VERIFY_WRITE=y -# CONFIG_MTD_NAND_ECC_SMC is not set -CONFIG_MTD_NAND_IDS=y -# CONFIG_MTD_NAND_MUSEUM_IDS is not set -# CONFIG_MTD_NAND_DISKONCHIP is not set -# CONFIG_MTD_NAND_NANDSIM is not set -CONFIG_MTD_NAND_PLATFORM=y -# CONFIG_MTD_ALAUDA is not set -# CONFIG_MTD_NAND_STM_AFM is not set -# CONFIG_MTD_NAND_STM_BCH is not set -CONFIG_MTD_NAND_STM_EMI=y -# CONFIG_STM_NAND_EMI_BYTE is not set -CONFIG_STM_NAND_EMI_LONGSL=y -# CONFIG_STM_NAND_EMI_FDMA is not set -# CONFIG_STM_NAND_EMI_CACHED is not set -# CONFIG_MTD_ONENAND is not set -# CONFIG_STM_NAND_BCH_DEBUG is not set -# CONFIG_MTD_NAND_STM_FLEX is not set -# CONFIG_STM_NAND_FLEX_CACHED is not set -# CONFIG_STM_NAND_FLEX_BOOTMODESUPPORT is not set -# CONFIG_STM_NAND_FLEX_BOOTPARTITION is not set -# CONFIG_STM_NAND_AFM_CACHED is not set -# CONFIG_STM_NAND_AFM_BOOTMODESUPPORT is not set -# CONFIG_STM_NAND_AFM_BOOTPARTITION is not set -# CONFIG_STM_NAND_AFM_PBLBOOTBOUNDARY is not set -# -# LPDDR flash memory drivers -# -# CONFIG_MTD_LPDDR is not set - -# -# UBI - Unsorted block images -# -# CONFIG_MTD_UBI is not set -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_COW_COMMON is not set -CONFIG_BLK_DEV_LOOP=y -# CONFIG_BLK_DEV_CRYPTOLOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_UB is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_BLK_DEV_RAM_COUNT is not set -# CONFIG_BLK_DEV_RAM_SIZE is not set -# CONFIG_BLK_DEV_XIP is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_CDROM_PKTCDVD_BUFFERS=8 -# CONFIG_CDROM_PKTCDVD_WCACHE is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_HD is not set -# CONFIG_MISC_DEVICES is not set -# CONFIG_ICS932S401 is not set -# CONFIG_ENCLOSURE_SERVICES is not set -# CONFIG_ISL29003 is not set -# CONFIG_C2PORT is not set - -# -# EEPROM support -# -# CONFIG_EEPROM_AT24 is not set -# CONFIG_EEPROM_AT25 is not set -# CONFIG_EEPROM_LEGACY is not set -# CONFIG_EEPROM_MAX6875 is not set -# CONFIG_EEPROM_93CX6 is not set -CONFIG_HAVE_IDE=y -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -# CONFIG_SCSI_TGT is not set -# CONFIG_SCSI_NETLINK is not set -# CONFIG_SCSI_PROC_FS is not set - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -# CONFIG_CHR_DEV_SG is not set -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set -CONFIG_SCSI_WAIT_SCAN=m - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_LIBFC is not set -# CONFIG_LIBFCOE is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -CONFIG_ATA=y -# CONFIG_ATA_NONSTANDARD is not set -# CONFIG_ATA_VERBOSE_ERROR is not set -# CONFIG_SATA_PMP is not set -CONFIG_ATA_SFF=y -CONFIG_ATA_BMDMA=n -# CONFIG_SATA_MV is not set -CONFIG_SATA_STM=y -# CONFIG_PATA_PLATFORM is not set -# CONFIG_MD is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_MACVLAN is not set -# CONFIG_EQUALIZER is not set -CONFIG_TUN=y -# CONFIG_VETH is not set -CONFIG_NWHW_CONFIG=y -CONFIG_PHYLIB=y - -# -# MII PHY device drivers -# -# CONFIG_MARVELL_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_VITESSE_PHY is not set -# CONFIG_SMSC_PHY is not set -# CONFIG_BROADCOM_PHY is not set -# CONFIG_ICPLUS_PHY is not set -# CONFIG_REALTEK_PHY is not set -# CONFIG_NATIONAL_PHY is not set -# CONFIG_STE10XP is not set -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_FIXED_PHY is not set -# CONFIG_MDIO_BITBANG is not set -CONFIG_NET_ETHERNET=y -CONFIG_MII=y -# CONFIG_AX88796 is not set -# CONFIG_STNIC is not set -CONFIG_SMC91X=y -# CONFIG_ENC28J60 is not set -# CONFIG_ETHOC is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -# CONFIG_DNET is not set -# CONFIG_IBM_NEW_EMAC_ZMII is not set -# CONFIG_IBM_NEW_EMAC_RGMII is not set -# CONFIG_IBM_NEW_EMAC_TAH is not set -# CONFIG_IBM_NEW_EMAC_EMAC4 is not set -# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set -# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set -# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set -# CONFIG_B44 is not set -# CONFIG_KS8842 is not set -# CONFIG_KS8851 is not set -# CONFIG_KS8851_MLL is not set -# CONFIG_NETDEV_1000 is not set -# CONFIG_STMMAC_ETH is not set -# CONFIG_STMMAC_PLATFORM is not set -# CONFIG_STMMAC_DA is not set -# CONFIG_STMMAC_TIMER is not set -# CONFIG_STMMAC_RING is not set -# CONFIG_STMMAC_CHAINED is not set -# CONFIG_NETDEV_10000 is not set -# CONFIG_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# - -# -# USB Network Adapters -# -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_USBNET is not set -# CONFIG_WAN is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_ISDN is not set -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -CONFIG_INPUT_MOUSEDEV_PSAUX=y -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ATKBD is not set -# CONFIG_QT2160 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_LM8323 is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_SH_KEYSC is not set -# CONFIG_KEYBOARD_XTKBD is not set -CONFIG_INPUT_MOUSE=y -# CONFIG_MOUSE_PS2 is not set -# CONFIG_MOUSE_SERIAL is not set -# CONFIG_MOUSE_APPLETOUCH is not set -# CONFIG_MOUSE_BCM5974 is not set -# CONFIG_MOUSE_VSXXXAA is not set -# CONFIG_MOUSE_GPIO is not set -# CONFIG_MOUSE_SYNAPTICS_I2C is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_LIBPS2 is not set -# CONFIG_SERIO_RAW is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_DEVKMEM is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_MAX3100 is not set -# CONFIG_SERIAL_SH_SCI is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_SERIAL_STM_ASC=y -CONFIG_SERIAL_STM_ASC_CONSOLE=y -# CONFIG_SERIAL_STM_ASC_FDMA is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set -# CONFIG_LEGACY_PTYS is not set - -# -# Linux InfraRed Controller -# -CONFIG_LIRC_SUPPORT=y -# CONFIG_LIRC_MCEUSB is not set -# CONFIG_LIRC_MCEUSB2 is not set -# CONFIG_LIRC_SIR is not set -CONFIG_LIRC_STM=y -# CONFIG_LIRC_STM_UHF is not set -# CONFIG_LIRC_STM_TX is not set -# CONFIG_LIRC_STM_DEBUG is not set -# CONFIG_LIRC_TTUSBIR is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -# CONFIG_HW_RANDOM_STM is not set -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -# CONFIG_I2C_HELPER_AUTO is not set - -# -# I2C Algorithms -# -CONFIG_I2C_ALGOBIT=y -# CONFIG_I2C_ALGOPCF is not set -# CONFIG_I2C_ALGOPCA is not set - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_DESIGNWARE is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_SH_MOBILE is not set -# CONFIG_I2C_SIMTEC is not set -CONFIG_I2C_ST40_PIO=y -# CONFIG_I2C_STM is not set -# CONFIG_I2C_STM_GLITCH_SUPPORT is not set -# CONFIG_GLITCH_CLK_WIDTH is not set -# CONFIG_GLITCH_DATA_WIDTH is not set -# CONFIG_I2C_STM_HW_GLITCH is not set -# CONFIG_HW_GLITCH_CLK_WIDTH is not set -# CONFIG_HW_GLITCH_DATA_WIDTH is not set - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_STUB is not set - -# -# Miscellaneous I2C Chip support -# -# CONFIG_DS1682 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set -# CONFIG_SPI is not set -# CONFIG_SPI_MASTER is not set - -# -# SPI Master Controller Drivers -# -# CONFIG_SPI_BITBANG is not set -# CONFIG_SPI_GPIO is not set -# CONFIG_SPI_SH_SCI is not set -# CONFIG_SPI_STM is not set - -# -# SPI Protocol Masters -# -# CONFIG_SPI_SPIDEV is not set -# CONFIG_SPI_TLE62X0 is not set - -# -# PPS support -# -# CONFIG_PPS is not set -CONFIG_ARCH_REQUIRE_GPIOLIB=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO expanders: -# - -# -# I2C GPIO expanders: -# -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set - -# -# PCI GPIO expanders: -# - -# -# SPI GPIO expanders: -# -# CONFIG_GPIO_MAX7301 is not set -# CONFIG_GPIO_MCP23S08 is not set -# CONFIG_GPIO_MC33880 is not set - -# -# AC97 GPIO expanders: -# -# CONFIG_W1 is not set -# CONFIG_POWER_SUPPLY is not set -# CONFIG_HWMON is not set -# CONFIG_HWMON_VID is not set -# CONFIG_HWMON_DEBUG_CHIP is not set -# CONFIG_THERMAL is not set -# CONFIG_THERMAL_HWMON is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_TPS65010 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_MC13783 is not set -# CONFIG_AB3100_CORE is not set -# CONFIG_EZX_PCAP is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_COMMON=y -# CONFIG_VIDEO_ALLOW_V4L1 is not set -# CONFIG_VIDEO_V4L1_COMPAT is not set -CONFIG_DVB_CORE=y -CONFIG_VIDEO_MEDIA=y - -# -# Multimedia drivers -# -# CONFIG_MEDIA_ATTACH is not set -CONFIG_MEDIA_TUNER=y -CONFIG_MEDIA_TUNER_CUSTOMISE=y -# CONFIG_MEDIA_TUNER_SIMPLE is not set -# CONFIG_MEDIA_TUNER_TDA8290 is not set -# CONFIG_MEDIA_TUNER_TDA827X is not set -# CONFIG_MEDIA_TUNER_TDA18271 is not set -# CONFIG_MEDIA_TUNER_TDA9887 is not set -# CONFIG_MEDIA_TUNER_TEA5761 is not set -# CONFIG_MEDIA_TUNER_TEA5767 is not set -# CONFIG_MEDIA_TUNER_MT20XX is not set -# CONFIG_MEDIA_TUNER_MT2060 is not set -# CONFIG_MEDIA_TUNER_MT2266 is not set -# CONFIG_MEDIA_TUNER_MT2131 is not set -# CONFIG_MEDIA_TUNER_QT1010 is not set -# CONFIG_MEDIA_TUNER_XC2028 is not set -# CONFIG_MEDIA_TUNER_XC5000 is not set -# CONFIG_MEDIA_TUNER_MXL5005S is not set -# CONFIG_MEDIA_TUNER_MXL5007T is not set -# CONFIG_MEDIA_TUNER_MC44S803 is not set -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_V4L1 is not set -# CONFIG_VIDEO_CAPTURE_DRIVERS is not set -# CONFIG_RADIO_ADAPTERS is not set -CONFIG_DVB_MAX_ADAPTERS=8 -# CONFIG_DVB_DYNAMIC_MINORS is not set -CONFIG_DVB_CAPTURE_DRIVERS=y -# CONFIG_TTPCI_EEPROM is not set - -# -# Supported USB Adapters -# -# CONFIG_DVB_USB is not set -# CONFIG_SMS_SIANO_MDTV is not set - -# -# Supported FlexCopII (B2C2) Adapters -# -# CONFIG_DVB_B2C2_FLEXCOP is not set - -# -# Supported DVB Frontends -# -# CONFIG_DVB_FE_CUSTOMISE is not set -# CONFIG_DAB is not set - -# -# Graphics support -# -# CONFIG_VGASTATE is not set -# CONFIG_VIDEO_OUTPUT_CONTROL is not set -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_IMAGEBLIT=y -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -CONFIG_FB_SOFTWARE_DRAWING_HELPERS=y -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SH_MOBILE_LCDC is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MB862XX is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Display device support -# -# CONFIG_DISPLAY_SUPPORT is not set -# CONFIG_LOGO is not set -CONFIG_SOUND=y -# CONFIG_SOUND_OSS_CORE is not set -# CONFIG_SOUND_OSS_CORE_PRECLAIM is not set -CONFIG_SND=y -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -# CONFIG_SND_SEQUENCER is not set -# CONFIG_SND_OSSEMULis not set -# CONFIG_SND_MIXER_OSS is not set -# CONFIG_SND_PCM_OSS is not set -# CONFIG_SND_PCM_OSS_PLUGINS is not set -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_RAWMIDI_SEQ is not set -# CONFIG_SND_OPL3_LIB_SEQ is not set -# CONFIG_SND_OPL4_LIB_SEQ is not set -# CONFIG_SND_SBAWE_SEQ is not set -# CONFIG_SND_EMU10K1_SEQ is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set -# CONFIG_SND_SPI is not set -# CONFIG_SND_SUPERH is not set -# CONFIG_SND_USB is not set -# CONFIG_SND_SOC is not set -CONFIG_SND_STM=y -CONFIG_SND_STM_PCM_PLAYER=y -CONFIG_SND_STM_PCM_READER=y -CONFIG_SND_STM_SPDIF_PLAYER=y -CONFIG_SND_STM_CONV_DAC_MEMORY_MAPPED=y -# CONFIG_SND_STM_CONV_DAC_SYSCONF is not set -CONFIG_SND_STM_CONV_I2S_TO_SPDIF=y -CONFIG_SND_STM_BPA2_PARTITION_NAME="LMI_VID" - -# -# SOC support -# -# CONFIG_SND_STM_FLI7510 is not set -CONFIG_SND_STM_STX7100=y -# CONFIG_SND_STM_STX7105 is not set -# CONFIG_SND_STM_STX7108 is not set -# CONFIG_SND_STM_STX7111 is not set -# CONFIG_SND_STM_STX7141 is not set -# CONFIG_SND_STM_STX7200 is not set - -# -# External converters -# -# CONFIG_SND_STM_CONV_DUMMY is not set -# CONFIG_SND_STM_CONV_GPIO is not set -# CONFIG_SND_STM_CONV_I2C is not set -# CONFIG_SOUND_PRIME is not set -# CONFIG_HID_SUPPORT is not set -CONFIG_USB_SUPPORT=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y -CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -CONFIG_USB_DEVICE_CLASS=y -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_EHCI_HCD=y -# CONFIG_USB_EHCI_ROOT_HUB_TT is not set -# CONFIG_USB_EHCI_TT_NEWSCHED is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1760_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HWA_HCD is not set -CONFIG_USB_STM_COMMON=y - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -CONFIG_USB_LIBUSUAL=y - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set - -# -# USB port drivers -# -CONFIG_USB_SERIAL=m -# CONFIG_USB_EZUSB is not set -# CONFIG_USB_SERIAL_GENERIC is not set -# CONFIG_USB_SERIAL_AIRCABLE is not set -# CONFIG_USB_SERIAL_ARK3116 is not set -# CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_CH341 is not set -# CONFIG_USB_SERIAL_WHITEHEAT is not set -# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set -# CONFIG_USB_SERIAL_CP210X is not set -# CONFIG_USB_SERIAL_CYPRESS_M8 is not set -# CONFIG_USB_SERIAL_EMPEG is not set -CONFIG_USB_SERIAL_FTDI_SIO=m -# CONFIG_USB_SERIAL_FUNSOFT is not set -# CONFIG_USB_SERIAL_VISOR is not set -# CONFIG_USB_SERIAL_IPAQ is not set -# CONFIG_USB_SERIAL_IR is not set -# CONFIG_USB_SERIAL_EDGEPORT is not set -# CONFIG_USB_SERIAL_EDGEPORT_TI is not set -# CONFIG_USB_SERIAL_GARMIN is not set -# CONFIG_USB_SERIAL_IPW is not set -# CONFIG_USB_SERIAL_IUU is not set -# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set -# CONFIG_USB_SERIAL_KEYSPAN is not set -# CONFIG_USB_SERIAL_KLSI is not set -# CONFIG_USB_SERIAL_KOBIL_SCT is not set -# CONFIG_USB_SERIAL_MCT_U232 is not set -# CONFIG_USB_SERIAL_MOS7720 is not set -# CONFIG_USB_SERIAL_MOS7840 is not set -# CONFIG_USB_SERIAL_MOTOROLA is not set -# CONFIG_USB_SERIAL_NAVMAN is not set -CONFIG_USB_SERIAL_PL2303=m -# CONFIG_USB_SERIAL_OTI6858 is not set -# CONFIG_USB_SERIAL_QUALCOMM is not set -# CONFIG_USB_SERIAL_SPCP8X5 is not set -# CONFIG_USB_SERIAL_HP4X is not set -# CONFIG_USB_SERIAL_SAFE is not set -# CONFIG_USB_SERIAL_SIEMENS_MPI is not set -# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set -# CONFIG_USB_SERIAL_SYMBOL is not set -# CONFIG_USB_SERIAL_TI is not set -# CONFIG_USB_SERIAL_CYBERJACK is not set -# CONFIG_USB_SERIAL_XIRCOM is not set -# CONFIG_USB_SERIAL_OPTION is not set -# CONFIG_USB_SERIAL_OMNINET is not set -# CONFIG_USB_SERIAL_OPTICON is not set -# CONFIG_USB_SERIAL_DEBUG is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_BERRY_CHARGE is not set -# CONFIG_USB_LED is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_SISUSBVGA is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_VST is not set -# CONFIG_USB_GADGET is not set - -# -# OTG and related infrastructure -# -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_MMC is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_LEDS_CLASS is not set - -# -# LED drivers -# -# CONFIG_LEDS_PCA9532 is not set -# CONFIG_LEDS_GPIO is not set -# CONFIG_LEDS_LP3944 is not set -# CONFIG_LEDS_PCA955X is not set -# CONFIG_LEDS_BD2802 is not set - -# -# LED Triggers -# -# CONFIG_LEDS_TRIGGERS is not set -# CONFIG_LEDS_TRIGGER_TIMER is not set -# CONFIG_LEDS_TRIGGER_HEARTBEAT is not set -# CONFIG_LEDS_TRIGGER_BACKLIGHT is not set -# CONFIG_LEDS_TRIGGER_GPIO is not set -# CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set - -# -# iptables trigger is under Netfilter config (LED target) -# -# CONFIG_ACCESSIBILITY is not set -CONFIG_RTC_LIB=y -# CONFIG_RTC_CLASS is not set -# CONFIG_DMADEVICES is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set - -# -# TI VLYNQ -# -# CONFIG_STAGING is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_STM_DRIVERS=y - -# -# STM specific devices -# -CONFIG_STM_MIPHY=y -# CONFIG_STM_MIPHY_TAP is not set -# CONFIG_STM_MIPHY_PCIE_MP is not set -CONFIG_STM_MIPHY_DUMMY=y -CONFIG_STPIO=y -CONFIG_STM_DMA=y -# CONFIG_STM_DMA_DEBUG is not set -CONFIG_STM_COPROCESSOR_SUPPORT=y -CONFIG_STM_NUM_COPROCESSOR=2 -CONFIG_STM_COPROCESSOR=y -# CONFIG_STM_COPROCESSOR_FRMW is not set -# CONFIG_COPROCESSOR_DEBUG is not set -CONFIG_STM_RNG=y - -# -# File systems -# -CONFIG_EXT2_FS=y -# CONFIG_EXT2_FS_XATTR is not set -# CONFIG_EXT2_FS_XIP is not set -CONFIG_EXT3_FS=y -# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set -# CONFIG_EXT3_FS_XATTR is not set -# CONFIG_EXT3_FS_POSIX_ACL is not set -# CONFIG_EXT3_FS_SECURITY is not set -CONFIG_EXT4_FS=y -# CONFIG_EXT4_USE_FOR_EXT23 is not set -# CONFIG_EXT4_FS_XATTR is not set -# CONFIG_EXT4_FS_POSIX_ACL is not set -# CONFIG_EXT4_FS_SECURITY is not set -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD=y -CONFIG_JBD2=y -# CONFIG_FS_MBCACHE is not set -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -# CONFIG_JFS_POSIX_ACL is not set -# CONFIG_JFS_SECURITY is not set -# CONFIG_JFS_DEBUG is not set -# CONFIG_JFS_STATISTICS is not set -# CONFIG_FS_POSIX_ACL is not set -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -CONFIG_FILE_LOCKING=y -CONFIG_FSNOTIFY=y -# CONFIG_DNOTIFY is not set -CONFIG_INOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -CONFIG_AUTOFS4_FS=y -CONFIG_FUSE_FS=y -# CONFIG_CUSE is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -# CONFIG_ZISOFS is not set -CONFIG_UDF_FS=y -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES is not set -CONFIG_NTFS_FS=y -# CONFIG_NTFS_DEBUG is not set -CONFIG_NTFS_RW=y - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -# CONFIG_PROC_KCORE is not set -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_HUGETLBFS is not set -# CONFIG_HUGETLB_PAGE is not set -# CONFIG_CONFIGFS_FS is not set -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_UBIFS_FS=y -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_WRITEBUFFER=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -CONFIG_JFFS2_SUMMARY=y -# CONFIG_JFFS2_FS_XATTR is not set -CONFIG_JFFS2_COMPRESSION_OPTIONS=y -CONFIG_JFFS2_ZLIB=y -# CONFIG_JFFS2_LZO is not set -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -# CONFIG_JFFS2_CMODE_NONE is not set -CONFIG_JFFS2_CMODE_PRIORITY=y -# CONFIG_JFFS2_CMODE_SIZE is not set -# CONFIG_JFFS2_CMODE_FAVOURLZO is not set -# CONFIG_CRAMFS is not set -CONFIG_SQUASHFS=y -CONFIG_SQUASHFS_LZMA=y -CONFIG_SQUASHFS_EMBEDDED=y -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=15 -# CONFIG_VXFS_FS is not set -CONFIG_MINI_FO=m -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -# CONFIG_NFS_V3_ACL is not set -# CONFIG_NFS_V4 is not set -CONFIG_ROOT_NFS=y -# CONFIG_NFSD is not set -# CONFIG_NFSD_V2_ACL is not set -CONFIG_NFSD_V3=y -# CONFIG_NFSD_V3_ACL is not set -# CONFIG_NFSD_V4 is not set -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -# CONFIG_EXPORTFS is not set -# CONFIG_NFS_ACL_SUPPORT is not set -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -# CONFIG_RPCSEC_GSS_SPKM3 is not set -# CONFIG_SMB_FS is not set -CONFIG_CIFS=y -# CONFIG_CIFS_STATS is not set -# CONFIG_CIFS_WEAK_PW_HASH is not set -# CONFIG_CIFS_XATTR is not set -# CONFIG_CIFS_DEBUG2 is not set -# CONFIG_CIFS_EXPERIMENTAL is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# 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 is not set -CONFIG_NLS_ISO8859_1=y -# 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 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -CONFIG_NLS_UTF8=y -# CONFIG_DLM is not set - -# -# Kernel hacking -# -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -# CONFIG_PRINTK_TIME is not set -# CONFIG_ENABLE_WARN_DEPRECATED is not set -# CONFIG_ENABLE_MUST_CHECK is not set -CONFIG_FRAME_WARN=1024 -# CONFIG_MAGIC_SYSRQ is not set -CONFIG_STRIP_ASM_SYMS=y -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_KERNEL is not set -# CONFIG_SLUB_DEBUG_ON is not set -# CONFIG_SLUB_STATS is not set -# CONFIG_DEBUG_BUGVERBOSE is not set -# CONFIG_DEBUG_MEMORY_INIT is not set -# CONFIG_RCU_CPU_STALL_DETECTOR is not set -# CONFIG_LATENCYTOP is not set -# CONFIG_SYSCTL_SYSCALL_CHECK is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_KPTRACE=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set -# CONFIG_KPTRACE is not set - -# -# Profilers -# -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_SH_STANDARD_BIOS is not set -# CONFIG_EARLY_SCIF_CONSOLE is not set -# CONFIG_DWARF_UNWINDER is not set - -# -# Security options -# -# CONFIG_KEYS is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -# CONFIG_SECURITY_FILE_CAPABILITIES is not set -# CONFIG_CRYPTO is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_GENERIC_FIND_LAST_BIT=y -# CONFIG_CRC_CCITT is not set -CONFIG_CRC16=y -# CONFIG_CRC_T10DIF is not set -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_DECOMPRESS_GZIP=y -CONFIG_DECOMPRESS_LZMA=y -CONFIG_DECOMPRESS_LZMA_NEEDED=y -CONFIG_LIBELF=y -CONFIG_LIBELF_32 is not set -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y -CONFIG_HAS_DMA=y -CONFIG_HAVE_LMB=y -CONFIG_NLATTR=y -CONFIG_GENERIC_ATOMIC64=y diff --git a/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_atevio7500.config b/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_atevio7500.config deleted file mode 100644 index af0e7da0..00000000 --- a/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_atevio7500.config +++ /dev/null @@ -1,1590 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.32.46 -# Fri Aug 8 17:18:14 2014 -# -CONFIG_SUPERH=y -CONFIG_SUPERH32=y -# CONFIG_SUPERH64 is not set -CONFIG_ARCH_DEFCONFIG="arch/sh/configs/shx3_defconfig" -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_GENERIC_BUG=y -CONFIG_GENERIC_FIND_NEXT_BIT=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_IRQ_PER_CPU=y -CONFIG_GENERIC_GPIO=y -CONFIG_GENERIC_TIME=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_SYS_SUPPORTS_PCI=y -CONFIG_SYS_SUPPORTS_TMU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y -# CONFIG_ARCH_HAS_ILOG2_U32 is not set -# CONFIG_ARCH_HAS_ILOG2_U64 is not set -CONFIG_ARCH_NO_VIRT_TO_BUS=y -CONFIG_ARCH_HAS_DEFAULT_IDLE=y -CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_CONSTRUCTORS=y - -# -# General setup -# -CONFIG_EXPERIMENTAL=y -CONFIG_BROKEN_ON_SMP=y -CONFIG_LOCK_KERNEL=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_BZIP2=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_BZIP2 is not set -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_LZO is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set -# CONFIG_AUDIT is not set - -# -# RCU Subsystem -# -CONFIG_TREE_RCU=y -# CONFIG_TREE_PREEMPT_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_LOG_BUF_SHIFT=14 -# CONFIG_CGROUPS is not set -# CONFIG_SYSFS_DEPRECATED_V2 is not set -# CONFIG_RELAY is not set -# CONFIG_NAMESPACES is not set -CONFIG_BLK_DEV_INITRD=y -CONFIG_INITRAMFS_SOURCE="" -CONFIG_RD_GZIP=y -# CONFIG_RD_BZIP2 is not set -# CONFIG_RD_LZMA is not set -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_EMBEDDED=y -CONFIG_UID16=y -CONFIG_SYSCTL_SYSCALL=y -# CONFIG_KALLSYMS is not set -CONFIG_HOTPLUG=y -# CONFIG_PRINTK is not set -CONFIG_BUG=y -CONFIG_ELF_CORE=y -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -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 is not set -# CONFIG_PERF_COUNTERS is not set -CONFIG_VM_EVENT_COUNTERS=y -CONFIG_SLUB_DEBUG=y -CONFIG_COMPAT_BRK=y -# CONFIG_SLAB is not set -CONFIG_SLUB=y -# CONFIG_SLOB is not set -CONFIG_HAVE_IOREMAP_PROT=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_DMA_API_DEBUG=y - -# -# GCOV-based kernel profiling -# -CONFIG_SLOW_WORK=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_SLABINFO=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -CONFIG_LKM_ELF_HASH=y -# CONFIG_MODULES_BPA2 is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_BLK_DEV_INTEGRITY is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -# CONFIG_IOSCHED_DEADLINE is not set -# CONFIG_IOSCHED_CFQ is not set -CONFIG_DEFAULT_AS=y -# CONFIG_DEFAULT_DEADLINE is not set -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="anticipatory" -# CONFIG_FREEZER is not set - -# -# System type -# -CONFIG_CPU_SH4=y -CONFIG_CPU_SUBTYPE_ST40=y -CONFIG_CPU_ST40_300=y -# CONFIG_CPU_SUBTYPE_SH7619 is not set -# CONFIG_CPU_SUBTYPE_SH7201 is not set -# CONFIG_CPU_SUBTYPE_SH7203 is not set -# CONFIG_CPU_SUBTYPE_SH7206 is not set -# CONFIG_CPU_SUBTYPE_SH7263 is not set -# CONFIG_CPU_SUBTYPE_MXG is not set -# CONFIG_CPU_SUBTYPE_SH7705 is not set -# CONFIG_CPU_SUBTYPE_SH7706 is not set -# CONFIG_CPU_SUBTYPE_SH7707 is not set -# CONFIG_CPU_SUBTYPE_SH7708 is not set -# CONFIG_CPU_SUBTYPE_SH7709 is not set -# CONFIG_CPU_SUBTYPE_SH7710 is not set -# CONFIG_CPU_SUBTYPE_SH7712 is not set -# CONFIG_CPU_SUBTYPE_SH7720 is not set -# CONFIG_CPU_SUBTYPE_SH7721 is not set -# CONFIG_CPU_SUBTYPE_SH7750 is not set -# CONFIG_CPU_SUBTYPE_SH7091 is not set -# CONFIG_CPU_SUBTYPE_SH7750R is not set -# CONFIG_CPU_SUBTYPE_SH7750S is not set -# CONFIG_CPU_SUBTYPE_SH7751 is not set -# CONFIG_CPU_SUBTYPE_SH7751R is not set -# CONFIG_CPU_SUBTYPE_SH7760 is not set -# CONFIG_CPU_SUBTYPE_SH4_202 is not set -# CONFIG_CPU_SUBTYPE_FLI7510 is not set -# CONFIG_CPU_SUBTYPE_ST40STB1 is not set -# CONFIG_CPU_SUBTYPE_STX5197 is not set -# CONFIG_CPU_SUBTYPE_STX5206 is not set -# CONFIG_CPU_SUBTYPE_STX7100 is not set -CONFIG_CPU_SUBTYPE_STX7105=y -# CONFIG_CPU_SUBTYPE_STX7108 is not set -# CONFIG_CPU_SUBTYPE_STX7111 is not set -# CONFIG_CPU_SUBTYPE_STX7141 is not set -# CONFIG_CPU_SUBTYPE_STX7200 is not set -# CONFIG_CPU_SUBTYPE_SH7723 is not set -# CONFIG_CPU_SUBTYPE_SH7724 is not set -# CONFIG_CPU_SUBTYPE_SH7757 is not set -# CONFIG_CPU_SUBTYPE_SH7763 is not set -# CONFIG_CPU_SUBTYPE_SH7770 is not set -# CONFIG_CPU_SUBTYPE_SH7780 is not set -# CONFIG_CPU_SUBTYPE_SH7785 is not set -# CONFIG_CPU_SUBTYPE_SH7786 is not set -# CONFIG_CPU_SUBTYPE_SHX3 is not set -# CONFIG_CPU_SUBTYPE_SH7343 is not set -# CONFIG_CPU_SUBTYPE_SH7722 is not set -# CONFIG_CPU_SUBTYPE_SH7366 is not set - -# -# Memory management options -# -CONFIG_QUICKLIST=y -CONFIG_MMU=y -CONFIG_PAGE_OFFSET=0x80000000 -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_MEMORY_START=0x40000000 -CONFIG_MEMORY_SIZE=0x10000000 -# CONFIG_29BIT is not set -CONFIG_32BIT=y -CONFIG_SUPPORTS_32BIT=y -CONFIG_PMB_ENABLE=y -CONFIG_PMB=y -# CONFIG_PMB_FIXED is not set -# CONFIG_PMB_64M_TILES is not set -# CONFIG_VSYSCALL is not set -CONFIG_ARCH_FLATMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_DEFAULT=y -CONFIG_MAX_ACTIVE_REGIONS=1 -CONFIG_ARCH_POPULATES_NODE_MAP=y -CONFIG_ARCH_SELECT_MEMORY_MODEL=y -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -CONFIG_SELECT_MEMORY_MODEL=y -CONFIG_FLATMEM_MANUAL=y -# CONFIG_DISCONTIGMEM_MANUAL is not set -# CONFIG_SPARSEMEM_MANUAL is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_SPARSEMEM_STATIC=y -CONFIG_PAGEFLAGS_EXTENDED=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -# CONFIG_PHYS_ADDR_T_64BIT is not set -CONFIG_ZONE_DMA_FLAG=0 -CONFIG_NR_QUICK=2 -CONFIG_HAVE_MLOCK=y -CONFIG_HAVE_MLOCKED_PAGE_BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_BPA2=y -# CONFIG_BPA2_ALLOC_TRACE is not set - -# -# Cache configuration -# -CONFIG_CACHE_WRITEBACK=y -# CONFIG_CACHE_WRITETHROUGH is not set -# CONFIG_CACHE_OFF is not set -# CONFIG_STM_L2_CACHE is not set - -# -# Processor features -# -CONFIG_CPU_LITTLE_ENDIAN=y -# CONFIG_CPU_BIG_ENDIAN is not set -CONFIG_SH_FPU=y -# CONFIG_SH_STORE_QUEUES is not set -CONFIG_CPU_HAS_INTEVT=y -CONFIG_CPU_HAS_SR_RB=y -CONFIG_CPU_HAS_FPU=y - -# -# Board support -# - -# -# ST Main Boards -# -# CONFIG_SH_ST_HARP_IRQ is not set -# CONFIG_SH_ST_EPLD is not set -CONFIG_SH_ST_STEM=y -# CONFIG_SH_ST_STPM_HD_V1 is not set -CONFIG_SH_ST_STPM_HD_V2=y -# CONFIG_SH_ST_STPM_SD is not set -# CONFIG_SH_ST_HDK7105 is not set -# CONFIG_SH_ST_HDKH246 is not set -# CONFIG_SH_ST_HDKH251 is not set -# CONFIG_SH_ST_HDK7197 is not set -# CONFIG_SH_ST_7102ISDB is not set -# CONFIG_SH_ST_HDK7106 is not set -# CONFIG_SH_ST_HMP7105 is not set -# CONFIG_SH_ST_IPTV7105 is not set -# CONFIG_SH_ST_NGB7167 is not set -CONFIG_SH_ST_MB680=y -# CONFIG_SH_ST_MB839 is not set - -# -# ST Peripheral Boards -# -# CONFIG_SH_ST_DB641 is not set -# CONFIG_SH_ST_DB679 is not set -# CONFIG_SH_ST_MB588 is not set -# CONFIG_SH_ST_MB705 is not set - -# -# Timer and clock configuration -# -CONFIG_SH_TIMER_TMU=y -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_SH_PCLK_FREQ=66000000 -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# DMA support -# -CONFIG_SH_DMA_API=y - -# -# Companion Chips -# - -# -# Additional SuperH Device Drivers -# -# CONFIG_HEARTBEAT is not set -# CONFIG_PUSH_SWITCH is not set -# CONFIG_PINMUX_GPIO is not set - -# -# Kernel features -# -# CONFIG_HZ_100 is not set -CONFIG_HZ_250=y -# CONFIG_HZ_300 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=250 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -# CONFIG_SECCOMP is not set -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_GUSA=y -CONFIG_GUSA_RB=y -# CONFIG_SPARSE_IRQ is not set -# CONFIG_CC_STACKPROTECTOR is not set - -# -# Boot options -# -CONFIG_ZERO_PAGE_OFFSET=0x00801000 -CONFIG_BOOT_LINK_OFFSET=0x00800000 -CONFIG_ENTRY_OFFSET=0x00001000 -# CONFIG_UBC_WAKEUP is not set -# CONFIG_BPA2_DIRECTFBOPTIMIZED is not set -# CONFIG_CMDLINE_OVERWRITE is not set -# CONFIG_CMDLINE_EXTEND is not set - -# -# Bus options -# -# CONFIG_PCI is not set -# CONFIG_SH_ST_ST40RA_PCI is not set -# CONFIG_ARCH_SUPPORTS_MSI is not set -# CONFIG_PCCARD is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set - -# -# Power management options (EXPERIMENTAL) -# -# CONFIG_PM is not set -# CONFIG_CPU_IDLE is not set -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_UNIX=y -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_MROUTE is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_FIB_HASH=y -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_LRO is not set -# CONFIG_INET_DIAG is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -CONFIG_IPV6=y -# CONFIG_IPV6_PRIVACY is not set -# CONFIG_IPV6_ROUTER_PREF is not set -# CONFIG_IPV6_OPTIMISTIC_DAD is not set -# CONFIG_INET6_AH is not set -# CONFIG_INET6_ESP is not set -# CONFIG_INET6_IPCOMP is not set -# CONFIG_IPV6_MIP6 is not set -# CONFIG_INET6_XFRM_TUNNEL is not set -# CONFIG_INET6_TUNNEL is not set -# CONFIG_INET6_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET6_XFRM_MODE_TUNNEL is not set -# CONFIG_INET6_XFRM_MODE_BEET is not set -# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set -# CONFIG_IPV6_SIT is not set -# CONFIG_IPV6_TUNNEL is not set -# CONFIG_IPV6_MULTIPLE_TABLES is not set -# CONFIG_IPV6_MROUTE is not set -# CONFIG_NETWORK_SECMARK is not set -CONFIG_NETFILTER=y -# CONFIG_NETFILTER_DEBUG is not set -# CONFIG_NETFILTER_ADVANCED is not set - -# -# Core Netfilter Configuration -# -# CONFIG_NETFILTER_NETLINK_LOG is not set -# CONFIG_NF_CONNTRACK is not set -# CONFIG_NETFILTER_XTABLES is not set -# CONFIG_IP_VS is not set - -# -# IP: Netfilter Configuration -# -# CONFIG_NF_DEFRAG_IPV4 is not set -# CONFIG_IP_NF_IPTABLES is not set - -# -# IPv6: Netfilter Configuration -# -# CONFIG_IP6_NF_IPTABLES is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_WIRELESS is not set -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -# CONFIG_DEVTMPFS is not set -CONFIG_STANDALONE=y -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="fdma_STx7105_0.elf fdma_STx7105_1.elf" -CONFIG_EXTRA_FIRMWARE_DIR="../integrated_firmware/" -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -# CONFIG_MTD_TESTS is not set -CONFIG_MTD_CONCAT=y -CONFIG_MTD_PARTITIONS=y -# CONFIG_MTD_REDBOOT_PARTS is not set -# CONFIG_MTD_CMDLINE_PARTS is not set -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_MTD_OOPS is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -CONFIG_MTD_JEDECPROBE=y -CONFIG_MTD_GEN_PROBE=y -CONFIG_MTD_CFI_ADV_OPTIONS=y -CONFIG_MTD_CFI_NOSWAP=y -# CONFIG_MTD_CFI_BE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_GEOMETRY is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_OTP is not set -CONFIG_MTD_CFI_INTELEXT=y -CONFIG_MTD_CFI_AMDSTD=y -CONFIG_MTD_CFI_STAA=y -CONFIG_MTD_CFI_UTIL=y -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -CONFIG_MTD_PHYSMAP=y -# CONFIG_MTD_PHYSMAP_COMPAT is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_DATAFLASH is not set -# CONFIG_MTD_M25P80 is not set -# CONFIG_MTD_STM_SPI_FSM is not set -# CONFIG_MTD_SST25L is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOC2001PLUS is not set -CONFIG_MTD_NAND=y -# CONFIG_MTD_NAND_VERIFY_WRITE is not set -# CONFIG_MTD_NAND_ECC_SMC is not set -# CONFIG_MTD_NAND_MUSEUM_IDS is not set -CONFIG_MTD_NAND_IDS=y -# CONFIG_MTD_NAND_DISKONCHIP is not set -# CONFIG_MTD_NAND_NANDSIM is not set -CONFIG_MTD_NAND_PLATFORM=y -# CONFIG_MTD_ALAUDA is not set -CONFIG_MTD_NAND_STM_EMI=y -# CONFIG_STM_NAND_EMI_BYTE is not set -CONFIG_STM_NAND_EMI_LONGSL=y -# CONFIG_STM_NAND_EMI_FDMA is not set -# CONFIG_STM_NAND_EMI_CACHED is not set -# CONFIG_MTD_NAND_STM_FLEX is not set -# CONFIG_MTD_NAND_STM_AFM is not set -# CONFIG_MTD_ONENAND is not set - -# -# LPDDR flash memory drivers -# -# CONFIG_MTD_LPDDR is not set - -# -# UBI - Unsorted block images -# -# CONFIG_MTD_UBI is not set -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_COW_COMMON is not set -CONFIG_BLK_DEV_LOOP=y -# CONFIG_BLK_DEV_CRYPTOLOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_UB is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_HD is not set -CONFIG_MISC_DEVICES=y -# CONFIG_ICS932S401 is not set -# CONFIG_ENCLOSURE_SERVICES is not set -# CONFIG_ISL29003 is not set -# CONFIG_C2PORT is not set - -# -# EEPROM support -# -# CONFIG_EEPROM_AT24 is not set -# CONFIG_EEPROM_AT25 is not set -# CONFIG_EEPROM_LEGACY is not set -# CONFIG_EEPROM_MAX6875 is not set -CONFIG_EEPROM_93CX6=y -CONFIG_HAVE_IDE=y -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -# CONFIG_SCSI_TGT is not set -# CONFIG_SCSI_NETLINK is not set -# CONFIG_SCSI_PROC_FS is not set - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -# CONFIG_CHR_DEV_SG is not set -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set -CONFIG_SCSI_WAIT_SCAN=m - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_LIBFC is not set -# CONFIG_LIBFCOE is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -CONFIG_ATA=y -# CONFIG_ATA_NONSTANDARD is not set -CONFIG_ATA_VERBOSE_ERROR=y -CONFIG_SATA_PMP=y -CONFIG_ATA_SFF=y -# CONFIG_SATA_MV is not set -CONFIG_SATA_STM=y -# CONFIG_PATA_PLATFORM is not set -# CONFIG_MD is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_MACVLAN is not set -# CONFIG_EQUALIZER is not set -CONFIG_TUN=y -# CONFIG_VETH is not set -CONFIG_NWHW_CONFIG=y -CONFIG_PHYLIB=y - -# -# MII PHY device drivers -# -# CONFIG_MARVELL_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_VITESSE_PHY is not set -# CONFIG_SMSC_PHY is not set -# CONFIG_BROADCOM_PHY is not set -# CONFIG_ICPLUS_PHY is not set -# CONFIG_REALTEK_PHY is not set -# CONFIG_NATIONAL_PHY is not set -# CONFIG_STE10XP is not set -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_FIXED_PHY is not set -# CONFIG_MDIO_BITBANG is not set -CONFIG_NET_ETHERNET=y -CONFIG_MII=y -# CONFIG_AX88796 is not set -# CONFIG_STNIC is not set -# CONFIG_SMC91X is not set -# CONFIG_ENC28J60 is not set -# CONFIG_ETHOC is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -# CONFIG_DNET is not set -# CONFIG_IBM_NEW_EMAC_ZMII is not set -# CONFIG_IBM_NEW_EMAC_RGMII is not set -# CONFIG_IBM_NEW_EMAC_TAH is not set -# CONFIG_IBM_NEW_EMAC_EMAC4 is not set -# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set -# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set -# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set -# CONFIG_B44 is not set -# CONFIG_KS8842 is not set -# CONFIG_KS8851 is not set -# CONFIG_KS8851_MLL is not set -CONFIG_NETDEV_1000=y -CONFIG_STMMAC_ETH=y -# CONFIG_STMMAC_DA is not set -# CONFIG_STMMAC_TIMER is not set -CONFIG_STMMAC_RING=y -# CONFIG_STMMAC_CHAINED is not set -# CONFIG_NETDEV_10000 is not set -# CONFIG_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# - -# -# USB Network Adapters -# -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_USBNET is not set -# CONFIG_WAN is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_ISDN is not set -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -CONFIG_INPUT_MOUSEDEV_PSAUX=y -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ATKBD is not set -# CONFIG_QT2160 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_SH_KEYSC is not set -# CONFIG_KEYBOARD_XTKBD is not set -CONFIG_INPUT_MOUSE=y -# CONFIG_MOUSE_PS2 is not set -# CONFIG_MOUSE_SERIAL is not set -# CONFIG_MOUSE_APPLETOUCH is not set -# CONFIG_MOUSE_BCM5974 is not set -# CONFIG_MOUSE_VSXXXAA is not set -# CONFIG_MOUSE_GPIO is not set -# CONFIG_MOUSE_SYNAPTICS_I2C is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_LIBPS2 is not set -# CONFIG_SERIO_RAW is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_DEVKMEM is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_MAX3100 is not set -# CONFIG_SERIAL_SH_SCI is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_SERIAL_STM_ASC=y -CONFIG_SERIAL_STM_ASC_CONSOLE=y -# CONFIG_SERIAL_STM_ASC_FDMA is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set -# CONFIG_LEGACY_PTYS is not set - -# -# Linux InfraRed Controller -# -# CONFIG_LIRC_SUPPORT is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -# CONFIG_HW_RANDOM_STM is not set -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_HELPER_AUTO=y - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_DESIGNWARE is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_SH_MOBILE is not set -# CONFIG_I2C_SIMTEC is not set -CONFIG_I2C_STM=y -CONFIG_I2C_STM_GLITCH_SUPPORT=y -CONFIG_GLITCH_CLK_WIDTH=500 -CONFIG_GLITCH_DATA_WIDTH=500 -CONFIG_I2C_STM_HW_GLITCH=y -CONFIG_HW_GLITCH_WIDTH=1 - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_STUB is not set - -# -# Miscellaneous I2C Chip support -# -# CONFIG_DS1682 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set -CONFIG_SPI=y -CONFIG_SPI_MASTER=y - -# -# SPI Master Controller Drivers -# -CONFIG_SPI_BITBANG=y -# CONFIG_SPI_GPIO is not set -# CONFIG_SPI_SH_SCI is not set -CONFIG_SPI_STM=y - -# -# SPI Protocol Masters -# -# CONFIG_SPI_SPIDEV is not set -# CONFIG_SPI_TLE62X0 is not set - -# -# PPS support -# -# CONFIG_PPS is not set -CONFIG_ARCH_REQUIRE_GPIOLIB=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO expanders: -# - -# -# I2C GPIO expanders: -# -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set - -# -# PCI GPIO expanders: -# - -# -# SPI GPIO expanders: -# -# CONFIG_GPIO_MAX7301 is not set -# CONFIG_GPIO_MCP23S08 is not set -# CONFIG_GPIO_MC33880 is not set - -# -# AC97 GPIO expanders: -# -# CONFIG_W1 is not set -# CONFIG_POWER_SUPPLY is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_TPS65010 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_MC13783 is not set -# CONFIG_AB3100_CORE is not set -# CONFIG_EZX_PCAP is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_COMMON=y -CONFIG_VIDEO_ALLOW_V4L1=y -CONFIG_VIDEO_V4L1_COMPAT=y -CONFIG_DVB_CORE=y -CONFIG_VIDEO_MEDIA=y - -# -# Multimedia drivers -# -# CONFIG_MEDIA_ATTACH is not set -CONFIG_MEDIA_TUNER=y -# CONFIG_MEDIA_TUNER_CUSTOMISE is not set -CONFIG_MEDIA_TUNER_SIMPLE=y -CONFIG_MEDIA_TUNER_TDA8290=y -CONFIG_MEDIA_TUNER_TDA9887=y -CONFIG_MEDIA_TUNER_TEA5761=y -CONFIG_MEDIA_TUNER_TEA5767=y -CONFIG_MEDIA_TUNER_MT20XX=y -CONFIG_MEDIA_TUNER_XC2028=y -CONFIG_MEDIA_TUNER_XC5000=y -CONFIG_MEDIA_TUNER_MC44S803=y -CONFIG_VIDEO_V4L2=y -CONFIG_VIDEO_V4L1=y -# CONFIG_VIDEO_CAPTURE_DRIVERS is not set -# CONFIG_RADIO_ADAPTERS is not set -CONFIG_DVB_MAX_ADAPTERS=8 -# CONFIG_DVB_DYNAMIC_MINORS is not set -# CONFIG_DVB_CAPTURE_DRIVERS is not set -# CONFIG_DAB is not set - -# -# Graphics support -# -# CONFIG_VGASTATE is not set -# CONFIG_VIDEO_OUTPUT_CONTROL is not set -CONFIG_FB=y -CONFIG_FIRMWARE_EDID=y -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_IMAGEBLIT=y -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -CONFIG_FB_SOFTWARE_DRAWING_HELPERS=y -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SH_MOBILE_LCDC is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MB862XX is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Display device support -# -# CONFIG_DISPLAY_SUPPORT is not set -# CONFIG_LOGO is not set -CONFIG_SOUND=y -CONFIG_SOUND_OSS_CORE=y -# CONFIG_SOUND_OSS_CORE_PRECLAIM is not set -CONFIG_SND=y -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -# CONFIG_SND_SEQUENCER is not set -CONFIG_SND_OSSEMUL=y -# CONFIG_SND_MIXER_OSS is not set -CONFIG_SND_PCM_OSS=y -# CONFIG_SND_PCM_OSS_PLUGINS is not set -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_RAWMIDI_SEQ is not set -# CONFIG_SND_OPL3_LIB_SEQ is not set -# CONFIG_SND_OPL4_LIB_SEQ is not set -# CONFIG_SND_SBAWE_SEQ is not set -# CONFIG_SND_EMU10K1_SEQ is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set -# CONFIG_SND_SPI is not set -CONFIG_SND_SUPERH=y -# CONFIG_SND_USB is not set -# CONFIG_SND_SOC is not set -CONFIG_SND_STM=y -CONFIG_SND_STM_PCM_PLAYER=y -CONFIG_SND_STM_PCM_READER=y -CONFIG_SND_STM_SPDIF_PLAYER=y -CONFIG_SND_STM_CONV_DAC_MEMORY_MAPPED=y -# CONFIG_SND_STM_CONV_DAC_SYSCONF is not set -CONFIG_SND_STM_CONV_I2S_TO_SPDIF=y -CONFIG_SND_STM_BPA2_PARTITION_NAME="audio" - -# -# SOC support -# -# CONFIG_SND_STM_FLI7510 is not set -# CONFIG_SND_STM_STX7100 is not set -CONFIG_SND_STM_STX7105=y -# CONFIG_SND_STM_STX7108 is not set -# CONFIG_SND_STM_STX7111 is not set -# CONFIG_SND_STM_STX7141 is not set -# CONFIG_SND_STM_STX7200 is not set - -# -# External converters -# -# CONFIG_SND_STM_CONV_DUMMY is not set -# CONFIG_SND_STM_CONV_GPIO is not set -# CONFIG_SND_STM_CONV_I2C is not set -# CONFIG_SOUND_PRIME is not set -# CONFIG_HID_SUPPORT is not set -CONFIG_USB_SUPPORT=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y -CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -CONFIG_USB_DEVICE_CLASS=y -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_EHCI_HCD=y -# CONFIG_USB_EHCI_ROOT_HUB_TT is not set -# CONFIG_USB_EHCI_TT_NEWSCHED is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1760_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HWA_HCD is not set -CONFIG_USB_STM_COMMON=y - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_LIBUSUAL is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set - -# -# USB port drivers -# -CONFIG_USB_SERIAL=m -# CONFIG_USB_EZUSB is not set -CONFIG_USB_SERIAL_GENERIC=y -# CONFIG_USB_SERIAL_AIRCABLE is not set -# CONFIG_USB_SERIAL_ARK3116 is not set -# CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_CH341 is not set -# CONFIG_USB_SERIAL_WHITEHEAT is not set -# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set -# CONFIG_USB_SERIAL_CP210X is not set -# CONFIG_USB_SERIAL_CYPRESS_M8 is not set -# CONFIG_USB_SERIAL_EMPEG is not set -CONFIG_USB_SERIAL_FTDI_SIO=m -# CONFIG_USB_SERIAL_FUNSOFT is not set -# CONFIG_USB_SERIAL_VISOR is not set -# CONFIG_USB_SERIAL_IPAQ is not set -# CONFIG_USB_SERIAL_IR is not set -# CONFIG_USB_SERIAL_EDGEPORT is not set -# CONFIG_USB_SERIAL_EDGEPORT_TI is not set -# CONFIG_USB_SERIAL_GARMIN is not set -# CONFIG_USB_SERIAL_IPW is not set -# CONFIG_USB_SERIAL_IUU is not set -# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set -# CONFIG_USB_SERIAL_KEYSPAN is not set -# CONFIG_USB_SERIAL_KLSI is not set -# CONFIG_USB_SERIAL_KOBIL_SCT is not set -# CONFIG_USB_SERIAL_MCT_U232 is not set -# CONFIG_USB_SERIAL_MOS7720 is not set -# CONFIG_USB_SERIAL_MOS7840 is not set -# CONFIG_USB_SERIAL_MOTOROLA is not set -# CONFIG_USB_SERIAL_NAVMAN is not set -CONFIG_USB_SERIAL_PL2303=m -# CONFIG_USB_SERIAL_OTI6858 is not set -# CONFIG_USB_SERIAL_QUALCOMM is not set -# CONFIG_USB_SERIAL_SPCP8X5 is not set -# CONFIG_USB_SERIAL_HP4X is not set -# CONFIG_USB_SERIAL_SAFE is not set -# CONFIG_USB_SERIAL_SIEMENS_MPI is not set -# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set -# CONFIG_USB_SERIAL_SYMBOL is not set -# CONFIG_USB_SERIAL_TI is not set -# CONFIG_USB_SERIAL_CYBERJACK is not set -# CONFIG_USB_SERIAL_XIRCOM is not set -# CONFIG_USB_SERIAL_OPTION is not set -# CONFIG_USB_SERIAL_OMNINET is not set -# CONFIG_USB_SERIAL_OPTICON is not set -# CONFIG_USB_SERIAL_DEBUG is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_BERRY_CHARGE is not set -# CONFIG_USB_LED is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_SISUSBVGA is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_VST is not set -# CONFIG_USB_GADGET is not set - -# -# OTG and related infrastructure -# -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_MMC is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_RTC_LIB=y -# CONFIG_RTC_CLASS is not set -# CONFIG_DMADEVICES is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set - -# -# TI VLYNQ -# -# CONFIG_STAGING is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_STM_DRIVERS=y - -# -# STM specific devices -# -CONFIG_STM_MIPHY=y -CONFIG_STM_MIPHY_TAP=y -# CONFIG_STM_MIPHY_PCIE_MP is not set -# CONFIG_STM_MIPHY_DUMMY is not set -CONFIG_STPIO=y -CONFIG_STM_DMA=y -# CONFIG_STM_DMA_DEBUG is not set -CONFIG_STM_COPROCESSOR_SUPPORT=y -CONFIG_STM_NUM_COPROCESSOR=2 -CONFIG_STM_COPROCESSOR=y -# CONFIG_STM_COPROCESSOR_FRMW is not set -# CONFIG_COPROCESSOR_DEBUG is not set -CONFIG_STM_RNG=y - -# -# File systems -# -CONFIG_EXT2_FS=y -# CONFIG_EXT2_FS_XATTR is not set -# CONFIG_EXT2_FS_XIP is not set -CONFIG_EXT3_FS=y -# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set -# CONFIG_EXT3_FS_XATTR is not set -# CONFIG_EXT4_FS is not set -CONFIG_JBD=y -# CONFIG_REISERFS_FS is not set -CONFIG_JFS_FS=y -# CONFIG_JFS_POSIX_ACL is not set -# CONFIG_JFS_SECURITY is not set -# CONFIG_JFS_DEBUG is not set -# CONFIG_JFS_STATISTICS is not set -# CONFIG_FS_POSIX_ACL is not set -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -CONFIG_FILE_LOCKING=y -CONFIG_FSNOTIFY=y -# CONFIG_DNOTIFY is not set -CONFIG_INOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -CONFIG_AUTOFS4_FS=m -CONFIG_FUSE_FS=y -# CONFIG_CUSE is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -# CONFIG_ZISOFS is not set -CONFIG_UDF_FS=y -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES is not set -CONFIG_NTFS_FS=y -# CONFIG_NTFS_DEBUG is not set -# CONFIG_NTFS_RW is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_HUGETLBFS is not set -# CONFIG_HUGETLB_PAGE is not set -# CONFIG_CONFIGFS_FS is not set -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_WRITEBUFFER=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -CONFIG_JFFS2_SUMMARY=y -# CONFIG_JFFS2_FS_XATTR is not set -CONFIG_JFFS2_COMPRESSION_OPTIONS=y -CONFIG_JFFS2_ZLIB=y -CONFIG_JFFS2_LZO=y -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -# CONFIG_JFFS2_CMODE_NONE is not set -CONFIG_JFFS2_CMODE_PRIORITY=y -# CONFIG_JFFS2_CMODE_SIZE is not set -# CONFIG_JFFS2_CMODE_FAVOURLZO is not set -# CONFIG_CRAMFS is not set -# CONFIG_SQUASHFS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -# CONFIG_NFS_V3_ACL is not set -# CONFIG_NFS_V4 is not set -CONFIG_ROOT_NFS=y -CONFIG_NFSD=y -CONFIG_NFSD_V3=y -# CONFIG_NFSD_V3_ACL is not set -# CONFIG_NFSD_V4 is not set -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -# CONFIG_RPCSEC_GSS_SPKM3 is not set -# CONFIG_SMB_FS is not set -CONFIG_CIFS=y -# CONFIG_CIFS_STATS is not set -# CONFIG_CIFS_WEAK_PW_HASH is not set -# CONFIG_CIFS_XATTR is not set -# CONFIG_CIFS_DEBUG2 is not set -# CONFIG_CIFS_EXPERIMENTAL is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# 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 is not set -CONFIG_NLS_ISO8859_1=y -# 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 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_UTF8 is not set -# CONFIG_DLM is not set - -# -# Kernel hacking -# -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -# CONFIG_ENABLE_WARN_DEPRECATED is not set -CONFIG_ENABLE_MUST_CHECK=y -CONFIG_FRAME_WARN=1024 -# CONFIG_MAGIC_SYSRQ is not set -CONFIG_STRIP_ASM_SYMS=y -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_KERNEL is not set -# CONFIG_SLUB_DEBUG_ON is not set -# CONFIG_SLUB_STATS is not set -# CONFIG_DEBUG_BUGVERBOSE is not set -# CONFIG_DEBUG_MEMORY_INIT is not set -# CONFIG_RCU_CPU_STALL_DETECTOR is not set -# CONFIG_LATENCYTOP is not set -# CONFIG_SYSCTL_SYSCALL_CHECK is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_KPTRACE=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set -# CONFIG_KPTRACE is not set - -# -# Profilers -# -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_SH_STANDARD_BIOS is not set -# CONFIG_EARLY_SCIF_CONSOLE is not set -# CONFIG_DWARF_UNWINDER is not set - -# -# Security options -# -# CONFIG_KEYS is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -# CONFIG_SECURITY_FILE_CAPABILITIES is not set -# CONFIG_CRYPTO is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_GENERIC_FIND_LAST_BIT=y -# CONFIG_CRC_CCITT is not set -# CONFIG_CRC16 is not set -# CONFIG_CRC_T10DIF is not set -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_LZO_COMPRESS=y -CONFIG_LZO_DECOMPRESS=y -CONFIG_DECOMPRESS_GZIP=y -CONFIG_LIBELF=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y -CONFIG_HAS_DMA=y -CONFIG_HAVE_LMB=y -CONFIG_NLATTR=y -CONFIG_GENERIC_ATOMIC64=y diff --git a/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_cuberevo.config b/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_cuberevo.config deleted file mode 100644 index bbcf6604..00000000 --- a/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_cuberevo.config +++ /dev/null @@ -1,1676 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.32.46 -# Sun Jun 3 17:21:04 2012 -# -CONFIG_SUPERH=y -CONFIG_SUPERH32=y -# CONFIG_SUPERH64 is not set -CONFIG_ARCH_DEFCONFIG="arch/sh/configs/shx3_defconfig" -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_GENERIC_FIND_NEXT_BIT=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_IRQ_PER_CPU=y -CONFIG_GENERIC_GPIO=y -CONFIG_GENERIC_TIME=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_SYS_SUPPORTS_TMU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y -# CONFIG_ARCH_HAS_ILOG2_U32 is not set -# CONFIG_ARCH_HAS_ILOG2_U64 is not set -CONFIG_ARCH_NO_VIRT_TO_BUS=y -CONFIG_ARCH_HAS_DEFAULT_IDLE=y -CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_CONSTRUCTORS=y - -# -# General setup -# -CONFIG_EXPERIMENTAL=y -CONFIG_BROKEN_ON_SMP=y -CONFIG_LOCK_KERNEL=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_BZIP2=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_BZIP2 is not set -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_LZO is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set -# CONFIG_AUDIT is not set - -# -# RCU Subsystem -# -CONFIG_TREE_RCU=y -# CONFIG_TREE_PREEMPT_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 is not set -CONFIG_LOG_BUF_SHIFT=14 -# CONFIG_CGROUPS is not set -# CONFIG_SYSFS_DEPRECATED_V2 is not set -# CONFIG_RELAY is not set -# CONFIG_NAMESPACES is not set -# CONFIG_BLK_DEV_INITRD is not set -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_EMBEDDED=y -CONFIG_UID16=y -CONFIG_SYSCTL_SYSCALL=y -# CONFIG_KALLSYMS is not set -CONFIG_HOTPLUG=y -# CONFIG_PRINTK is not set -# CONFIG_BUG is not set -# CONFIG_ELF_CORE is not set -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -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 is not set -# CONFIG_PERF_COUNTERS is not set -# CONFIG_VM_EVENT_COUNTERS is not set -# CONFIG_SLUB_DEBUG is not set -CONFIG_COMPAT_BRK=y -# CONFIG_SLAB is not set -CONFIG_SLUB=y -# CONFIG_SLOB is not set -CONFIG_HAVE_IOREMAP_PROT=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_DMA_API_DEBUG=y - -# -# GCOV-based kernel profiling -# -CONFIG_SLOW_WORK=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -CONFIG_LKM_ELF_HASH=y -# CONFIG_MODULES_BPA2 is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_BLK_DEV_INTEGRITY is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -CONFIG_DEFAULT_AS=y -# CONFIG_DEFAULT_DEADLINE is not set -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="anticipatory" -# CONFIG_FREEZER is not set - -# -# System type -# -CONFIG_CPU_SH4=y -CONFIG_CPU_SUBTYPE_ST40=y -# CONFIG_CPU_SUBTYPE_SH7619 is not set -# CONFIG_CPU_SUBTYPE_SH7201 is not set -# CONFIG_CPU_SUBTYPE_SH7203 is not set -# CONFIG_CPU_SUBTYPE_SH7206 is not set -# CONFIG_CPU_SUBTYPE_SH7263 is not set -# CONFIG_CPU_SUBTYPE_MXG is not set -# CONFIG_CPU_SUBTYPE_SH7705 is not set -# CONFIG_CPU_SUBTYPE_SH7706 is not set -# CONFIG_CPU_SUBTYPE_SH7707 is not set -# CONFIG_CPU_SUBTYPE_SH7708 is not set -# CONFIG_CPU_SUBTYPE_SH7709 is not set -# CONFIG_CPU_SUBTYPE_SH7710 is not set -# CONFIG_CPU_SUBTYPE_SH7712 is not set -# CONFIG_CPU_SUBTYPE_SH7720 is not set -# CONFIG_CPU_SUBTYPE_SH7721 is not set -# CONFIG_CPU_SUBTYPE_SH7750 is not set -# CONFIG_CPU_SUBTYPE_SH7091 is not set -# CONFIG_CPU_SUBTYPE_SH7750R is not set -# CONFIG_CPU_SUBTYPE_SH7750S is not set -# CONFIG_CPU_SUBTYPE_SH7751 is not set -# CONFIG_CPU_SUBTYPE_SH7751R is not set -# CONFIG_CPU_SUBTYPE_SH7760 is not set -# CONFIG_CPU_SUBTYPE_SH4_202 is not set -# CONFIG_CPU_SUBTYPE_FLI7510 is not set -# CONFIG_CPU_SUBTYPE_ST40STB1 is not set -# CONFIG_CPU_SUBTYPE_STX5197 is not set -# CONFIG_CPU_SUBTYPE_STX5206 is not set -CONFIG_CPU_SUBTYPE_STX7100=y -# CONFIG_CPU_SUBTYPE_STX7105 is not set -# CONFIG_CPU_SUBTYPE_STX7108 is not set -# CONFIG_CPU_SUBTYPE_STX7111 is not set -# CONFIG_CPU_SUBTYPE_STX7141 is not set -# CONFIG_CPU_SUBTYPE_STX7200 is not set -# CONFIG_CPU_SUBTYPE_SH7723 is not set -# CONFIG_CPU_SUBTYPE_SH7724 is not set -# CONFIG_CPU_SUBTYPE_SH7757 is not set -# CONFIG_CPU_SUBTYPE_SH7763 is not set -# CONFIG_CPU_SUBTYPE_SH7770 is not set -# CONFIG_CPU_SUBTYPE_SH7780 is not set -# CONFIG_CPU_SUBTYPE_SH7785 is not set -# CONFIG_CPU_SUBTYPE_SH7786 is not set -# CONFIG_CPU_SUBTYPE_SHX3 is not set -# CONFIG_CPU_SUBTYPE_SH7343 is not set -# CONFIG_CPU_SUBTYPE_SH7722 is not set -# CONFIG_CPU_SUBTYPE_SH7366 is not set - -# -# Memory management options -# -CONFIG_QUICKLIST=y -CONFIG_MMU=y -CONFIG_PAGE_OFFSET=0x80000000 -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_MEMORY_START=0x04000000 -CONFIG_MEMORY_SIZE=0x08000000 -CONFIG_29BIT=y -CONFIG_SUPPORTS_32BIT=y -# CONFIG_PMB_ENABLE is not set -CONFIG_VSYSCALL=y -CONFIG_ARCH_FLATMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_DEFAULT=y -CONFIG_MAX_ACTIVE_REGIONS=1 -CONFIG_ARCH_POPULATES_NODE_MAP=y -CONFIG_ARCH_SELECT_MEMORY_MODEL=y -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -CONFIG_SELECT_MEMORY_MODEL=y -CONFIG_FLATMEM_MANUAL=y -# CONFIG_DISCONTIGMEM_MANUAL is not set -# CONFIG_SPARSEMEM_MANUAL is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_SPARSEMEM_STATIC=y -CONFIG_PAGEFLAGS_EXTENDED=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -# CONFIG_PHYS_ADDR_T_64BIT is not set -CONFIG_ZONE_DMA_FLAG=0 -CONFIG_NR_QUICK=2 -CONFIG_HAVE_MLOCK=y -CONFIG_HAVE_MLOCKED_PAGE_BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_BPA2=y -# CONFIG_BPA2_ALLOC_TRACE is not set - -# -# Cache configuration -# -CONFIG_CACHE_WRITEBACK=y -# CONFIG_CACHE_WRITETHROUGH is not set -# CONFIG_CACHE_OFF is not set - -# -# Processor features -# -CONFIG_CPU_LITTLE_ENDIAN=y -# CONFIG_CPU_BIG_ENDIAN is not set -CONFIG_SH_FPU=y -# CONFIG_SH_STORE_QUEUES is not set -CONFIG_CPU_HAS_INTEVT=y -CONFIG_CPU_HAS_SR_RB=y -CONFIG_CPU_HAS_FPU=y - -# -# Board support -# - -# -# ST Main Boards -# -# CONFIG_SH_ST_HARP_IRQ is not set -# CONFIG_SH_ST_EPLD is not set -# CONFIG_SH_ST_STEM is not set -# CONFIG_SH_ST_STPM_HD_V1 is not set -# CONFIG_SH_ST_STPM_HD_V2 is not set -# CONFIG_SH_ST_STPM_SD is not set -# CONFIG_SH_ST_HDREF is not set -# CONFIG_SH_ST_HMP7100 is not set -# CONFIG_SH_ST_HMS1 is not set -# CONFIG_SH_ST_MB411 is not set -CONFIG_SH_ST_MB442=y -# CONFIG_SH_ST_MB448 is not set -# CONFIG_SH_ST_MB602 is not set - -# -# ST Peripheral Boards -# - -# -# Timer and clock configuration -# -CONFIG_SH_TIMER_TMU=y -CONFIG_SH_EXTERNAL_CLOCK=27000000 -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_SH_PCLK_FREQ=66000000 -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# DMA support -# -CONFIG_SH_DMA_API=y - -# -# Companion Chips -# - -# -# Additional SuperH Device Drivers -# -# CONFIG_HEARTBEAT is not set -# CONFIG_PUSH_SWITCH is not set -# CONFIG_PINMUX_GPIO is not set - -# -# Kernel features -# -# CONFIG_HZ_100 is not set -CONFIG_HZ_250=y -# CONFIG_HZ_300 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=250 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -# CONFIG_SECCOMP is not set -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_GUSA=y -CONFIG_GUSA_RB=y -# CONFIG_SPARSE_IRQ is not set -# CONFIG_CC_STACKPROTECTOR is not set - -# -# Boot options -# -CONFIG_ZERO_PAGE_OFFSET=0x00001000 -CONFIG_BOOT_LINK_OFFSET=0x00800000 -CONFIG_ENTRY_OFFSET=0x00001000 -# CONFIG_UBC_WAKEUP is not set -# CONFIG_CMDLINE_OVERWRITE is not set -# CONFIG_CMDLINE_EXTEND is not set - -# -# Bus options -# -# CONFIG_SH_ST_ST40RA_PCI is not set -# CONFIG_ARCH_SUPPORTS_MSI is not set -# CONFIG_PCCARD is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set - -# -# Power management options (EXPERIMENTAL) -# -# CONFIG_PM is not set -# CONFIG_CPU_IDLE is not set -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_UNIX=y -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_MROUTE is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_FIB_HASH=y -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_LRO is not set -# CONFIG_INET_DIAG is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -# CONFIG_IPV6 is not set -# CONFIG_NETWORK_SECMARK is not set -# CONFIG_NETFILTER is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_WIRELESS is not set -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -# CONFIG_DEVTMPFS is not set -# CONFIG_STANDALONE is not set -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="fdma_STx7109_0.elf" -CONFIG_EXTRA_FIRMWARE_DIR="../integrated_firmware/" -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_CONCAT is not set -CONFIG_MTD_PARTITIONS=y -# CONFIG_MTD_REDBOOT_PARTS is not set -# CONFIG_MTD_CMDLINE_PARTS is not set -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_MTD_OOPS is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -CONFIG_MTD_JEDECPROBE=y -CONFIG_MTD_GEN_PROBE=y -CONFIG_MTD_CFI_ADV_OPTIONS=y -CONFIG_MTD_CFI_NOSWAP=y -# CONFIG_MTD_CFI_BE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_GEOMETRY is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_OTP is not set -CONFIG_MTD_CFI_INTELEXT=y -CONFIG_MTD_CFI_AMDSTD=y -CONFIG_MTD_CFI_STAA=y -CONFIG_MTD_CFI_UTIL=y -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -CONFIG_MTD_PHYSMAP=y -# CONFIG_MTD_PHYSMAP_COMPAT is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_DATAFLASH is not set -# CONFIG_MTD_M25P80 is not set -# CONFIG_MTD_SST25L is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOC2001PLUS is not set -# CONFIG_MTD_NAND is not set -# CONFIG_MTD_ONENAND is not set - -# -# LPDDR flash memory drivers -# -# CONFIG_MTD_LPDDR is not set - -# -# UBI - Unsorted block images -# -# CONFIG_MTD_UBI is not set -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_COW_COMMON is not set -CONFIG_BLK_DEV_LOOP=y -# CONFIG_BLK_DEV_CRYPTOLOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_UB is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_HD is not set -CONFIG_MISC_DEVICES=y -# CONFIG_ICS932S401 is not set -# CONFIG_ENCLOSURE_SERVICES is not set -# CONFIG_ISL29003 is not set -# CONFIG_C2PORT is not set - -# -# EEPROM support -# -# CONFIG_EEPROM_AT24 is not set -# CONFIG_EEPROM_AT25 is not set -# CONFIG_EEPROM_LEGACY is not set -# CONFIG_EEPROM_MAX6875 is not set -CONFIG_EEPROM_93CX6=y -CONFIG_HAVE_IDE=y -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -# CONFIG_SCSI_TGT is not set -# CONFIG_SCSI_NETLINK is not set -# CONFIG_SCSI_PROC_FS is not set - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -# CONFIG_CHR_DEV_SG is not set -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set -CONFIG_SCSI_WAIT_SCAN=m - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_LIBFC is not set -# CONFIG_LIBFCOE is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -CONFIG_ATA=y -# CONFIG_ATA_NONSTANDARD is not set -CONFIG_ATA_VERBOSE_ERROR=y -CONFIG_SATA_PMP=y -CONFIG_ATA_SFF=y -# CONFIG_SATA_MV is not set -CONFIG_SATA_STM=y -# CONFIG_PATA_PLATFORM is not set -# CONFIG_MD is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_MACVLAN is not set -# CONFIG_EQUALIZER is not set -CONFIG_TUN=y -# CONFIG_VETH is not set -CONFIG_NWHW_CONFIG=y -CONFIG_PHYLIB=y - -# -# MII PHY device drivers -# -# CONFIG_MARVELL_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_VITESSE_PHY is not set -# CONFIG_SMSC_PHY is not set -# CONFIG_BROADCOM_PHY is not set -# CONFIG_ICPLUS_PHY is not set -# CONFIG_REALTEK_PHY is not set -CONFIG_RTL8201=y -# CONFIG_NATIONAL_PHY is not set -# CONFIG_STE10XP is not set -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_FIXED_PHY is not set -# CONFIG_MDIO_BITBANG is not set -CONFIG_NET_ETHERNET=y -CONFIG_MII=y -# CONFIG_AX88796 is not set -# CONFIG_STNIC is not set -# CONFIG_SMC91X is not set -# CONFIG_ENC28J60 is not set -# CONFIG_ETHOC is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -# CONFIG_DNET is not set -# CONFIG_IBM_NEW_EMAC_ZMII is not set -# CONFIG_IBM_NEW_EMAC_RGMII is not set -# CONFIG_IBM_NEW_EMAC_TAH is not set -# CONFIG_IBM_NEW_EMAC_EMAC4 is not set -# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set -# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set -# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set -# CONFIG_B44 is not set -# CONFIG_KS8842 is not set -# CONFIG_KS8851 is not set -# CONFIG_KS8851_MLL is not set -CONFIG_NETDEV_1000=y -CONFIG_STMMAC_ETH=y -# CONFIG_STMMAC_DA is not set -# CONFIG_STMMAC_TIMER is not set -CONFIG_STMMAC_RING=y -# CONFIG_STMMAC_CHAINED is not set -# CONFIG_NETDEV_10000 is not set -# CONFIG_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# - -# -# USB Network Adapters -# -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_USBNET is not set -# CONFIG_WAN is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_ISDN is not set -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -CONFIG_INPUT_MOUSEDEV_PSAUX=y -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ATKBD is not set -# CONFIG_QT2160 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_SH_KEYSC is not set -# CONFIG_KEYBOARD_XTKBD is not set -CONFIG_INPUT_MOUSE=y -# CONFIG_MOUSE_PS2 is not set -# CONFIG_MOUSE_SERIAL is not set -# CONFIG_MOUSE_APPLETOUCH is not set -# CONFIG_MOUSE_BCM5974 is not set -# CONFIG_MOUSE_VSXXXAA is not set -# CONFIG_MOUSE_GPIO is not set -# CONFIG_MOUSE_SYNAPTICS_I2C is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_LIBPS2 is not set -# CONFIG_SERIO_RAW is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_DEVKMEM is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_MAX3100 is not set -# CONFIG_SERIAL_SH_SCI is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_SERIAL_STM_ASC=y -CONFIG_SERIAL_STM_ASC_CONSOLE=y -# CONFIG_SERIAL_STM_ASC_FDMA is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set -# CONFIG_LEGACY_PTYS is not set - -# -# Linux InfraRed Controller -# -# CONFIG_LIRC_SUPPORT is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -# CONFIG_HW_RANDOM_STM is not set -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -# CONFIG_I2C_HELPER_AUTO is not set - -# -# I2C Algorithms -# -CONFIG_I2C_ALGOBIT=y -# CONFIG_I2C_ALGOPCF is not set -# CONFIG_I2C_ALGOPCA is not set - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_DESIGNWARE is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_SH_MOBILE is not set -# CONFIG_I2C_SIMTEC is not set -CONFIG_I2C_ST40_PIO=y -# CONFIG_I2C_STM is not set - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_STUB is not set - -# -# Miscellaneous I2C Chip support -# -# CONFIG_DS1682 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set -CONFIG_SPI=y -CONFIG_SPI_MASTER=y - -# -# SPI Master Controller Drivers -# -CONFIG_SPI_BITBANG=y -# CONFIG_SPI_GPIO is not set -# CONFIG_SPI_SH_SCI is not set -CONFIG_SPI_STM=y - -# -# SPI Protocol Masters -# -# CONFIG_SPI_SPIDEV is not set -# CONFIG_SPI_TLE62X0 is not set - -# -# PPS support -# -# CONFIG_PPS is not set -CONFIG_ARCH_REQUIRE_GPIOLIB=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO expanders: -# - -# -# I2C GPIO expanders: -# -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set - -# -# PCI GPIO expanders: -# - -# -# SPI GPIO expanders: -# -# CONFIG_GPIO_MAX7301 is not set -# CONFIG_GPIO_MCP23S08 is not set -# CONFIG_GPIO_MC33880 is not set - -# -# AC97 GPIO expanders: -# -# CONFIG_W1 is not set -# CONFIG_POWER_SUPPLY is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_TPS65010 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_MC13783 is not set -# CONFIG_AB3100_CORE is not set -# CONFIG_EZX_PCAP is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_COMMON=y -# CONFIG_VIDEO_ALLOW_V4L1 is not set -# CONFIG_VIDEO_V4L1_COMPAT is not set -CONFIG_DVB_CORE=y -CONFIG_VIDEO_MEDIA=y - -# -# Multimedia drivers -# -# CONFIG_MEDIA_ATTACH is not set -CONFIG_MEDIA_TUNER=y -CONFIG_MEDIA_TUNER_CUSTOMISE=y -# CONFIG_MEDIA_TUNER_SIMPLE is not set -# CONFIG_MEDIA_TUNER_TDA8290 is not set -# CONFIG_MEDIA_TUNER_TDA827X is not set -# CONFIG_MEDIA_TUNER_TDA18271 is not set -# CONFIG_MEDIA_TUNER_TDA9887 is not set -# CONFIG_MEDIA_TUNER_TEA5761 is not set -# CONFIG_MEDIA_TUNER_TEA5767 is not set -# CONFIG_MEDIA_TUNER_MT20XX is not set -# CONFIG_MEDIA_TUNER_MT2060 is not set -# CONFIG_MEDIA_TUNER_MT2266 is not set -# CONFIG_MEDIA_TUNER_MT2131 is not set -# CONFIG_MEDIA_TUNER_QT1010 is not set -# CONFIG_MEDIA_TUNER_XC2028 is not set -# CONFIG_MEDIA_TUNER_XC5000 is not set -# CONFIG_MEDIA_TUNER_MXL5005S is not set -# CONFIG_MEDIA_TUNER_MXL5007T is not set -# CONFIG_MEDIA_TUNER_MC44S803 is not set -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_CAPTURE_DRIVERS is not set -# CONFIG_RADIO_ADAPTERS is not set -CONFIG_DVB_MAX_ADAPTERS=8 -# CONFIG_DVB_DYNAMIC_MINORS is not set -CONFIG_DVB_CAPTURE_DRIVERS=y -# CONFIG_TTPCI_EEPROM is not set - -# -# Supported USB Adapters -# -# CONFIG_DVB_USB is not set -# CONFIG_SMS_SIANO_MDTV is not set - -# -# Supported FlexCopII (B2C2) Adapters -# -# CONFIG_DVB_B2C2_FLEXCOP is not set - -# -# Supported DVB Frontends -# -CONFIG_DVB_FE_CUSTOMISE=y - -# -# Customise DVB Frontends -# - -# -# Multistandard (satellite) frontends -# -# CONFIG_DVB_STB0899 is not set -# CONFIG_DVB_STB6100 is not set -# CONFIG_DVB_STV090x is not set -# CONFIG_DVB_STV6110x is not set - -# -# DVB-S (satellite) frontends -# -# CONFIG_DVB_CX24110 is not set -# CONFIG_DVB_CX24123 is not set -# CONFIG_DVB_MT312 is not set -# CONFIG_DVB_ZL10036 is not set -# CONFIG_DVB_ZL10039 is not set -# CONFIG_DVB_S5H1420 is not set -# CONFIG_DVB_STV0288 is not set -# CONFIG_DVB_STB6000 is not set -# CONFIG_DVB_STV0299 is not set -# CONFIG_DVB_STV6110 is not set -# CONFIG_DVB_STV0900 is not set -# CONFIG_DVB_TDA8083 is not set -# CONFIG_DVB_TDA10086 is not set -# CONFIG_DVB_TDA8261 is not set -# CONFIG_DVB_VES1X93 is not set -# CONFIG_DVB_TUNER_ITD1000 is not set -# CONFIG_DVB_TUNER_CX24113 is not set -# CONFIG_DVB_TDA826X is not set -# CONFIG_DVB_TUA6100 is not set -# CONFIG_DVB_CX24116 is not set -# CONFIG_DVB_SI21XX is not set - -# -# DVB-T (terrestrial) frontends -# -# CONFIG_DVB_SP8870 is not set -# CONFIG_DVB_SP887X is not set -# CONFIG_DVB_CX22700 is not set -# CONFIG_DVB_CX22702 is not set -# CONFIG_DVB_DRX397XD is not set -# CONFIG_DVB_L64781 is not set -# CONFIG_DVB_TDA1004X is not set -# CONFIG_DVB_NXT6000 is not set -# CONFIG_DVB_MT352 is not set -# CONFIG_DVB_ZL10353 is not set -# CONFIG_DVB_DIB3000MB is not set -# CONFIG_DVB_DIB3000MC is not set -# CONFIG_DVB_DIB7000M is not set -# CONFIG_DVB_DIB7000P is not set -# CONFIG_DVB_TDA10048 is not set -# CONFIG_DVB_AF9013 is not set -CONFIG_DVB_STV0367=m - -# -# DVB-C (cable) frontends -# -# CONFIG_DVB_VES1820 is not set -# CONFIG_DVB_TDA10021 is not set -# CONFIG_DVB_TDA10023 is not set -# CONFIG_DVB_STV0297 is not set - -# -# ATSC (North American/Korean Terrestrial/Cable DTV) frontends -# -# CONFIG_DVB_NXT200X is not set -# CONFIG_DVB_OR51211 is not set -# CONFIG_DVB_OR51132 is not set -# CONFIG_DVB_BCM3510 is not set -# CONFIG_DVB_LGDT330X is not set -# CONFIG_DVB_LGDT3304 is not set -# CONFIG_DVB_LGDT3305 is not set -# CONFIG_DVB_S5H1409 is not set -# CONFIG_DVB_AU8522 is not set -# CONFIG_DVB_S5H1411 is not set - -# -# ISDB-T (terrestrial) frontends -# -# CONFIG_DVB_S921 is not set -# CONFIG_DVB_DIB8000 is not set - -# -# Digital terrestrial only tuners/PLL -# -CONFIG_DVB_PLL=m -CONFIG_DVB_TUNER_DIB0070=m - -# -# SEC control devices for DVB-S -# -# CONFIG_DVB_LNBP21 is not set -# CONFIG_DVB_ISL6405 is not set -# CONFIG_DVB_ISL6421 is not set -# CONFIG_DVB_ISL6423 is not set -# CONFIG_DVB_LGS8GL5 is not set -# CONFIG_DVB_LGS8GXX is not set - -# -# Tools to develop new frontends -# -# CONFIG_DVB_DUMMY_FE is not set -# CONFIG_DAB is not set - -# -# Graphics support -# -# CONFIG_VGASTATE is not set -# CONFIG_VIDEO_OUTPUT_CONTROL is not set -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_IMAGEBLIT=y -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -CONFIG_FB_SOFTWARE_DRAWING_HELPERS=y -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SH_MOBILE_LCDC is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MB862XX is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Display device support -# -# CONFIG_DISPLAY_SUPPORT is not set -# CONFIG_LOGO is not set -CONFIG_SOUND=y -# CONFIG_SOUND_OSS_CORE is not set -CONFIG_SND=y -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -# CONFIG_SND_SEQUENCER is not set -# CONFIG_SND_MIXER_OSS is not set -# CONFIG_SND_PCM_OSS is not set -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_RAWMIDI_SEQ is not set -# CONFIG_SND_OPL3_LIB_SEQ is not set -# CONFIG_SND_OPL4_LIB_SEQ is not set -# CONFIG_SND_SBAWE_SEQ is not set -# CONFIG_SND_EMU10K1_SEQ is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set -# CONFIG_SND_SPI is not set -CONFIG_SND_SUPERH=y -# CONFIG_SND_USB is not set -# CONFIG_SND_SOC is not set -CONFIG_SND_STM=y -CONFIG_SND_STM_PCM_PLAYER=y -CONFIG_SND_STM_PCM_READER=y -CONFIG_SND_STM_SPDIF_PLAYER=y -CONFIG_SND_STM_CONV_DAC_MEMORY_MAPPED=y -# CONFIG_SND_STM_CONV_DAC_SYSCONF is not set -CONFIG_SND_STM_CONV_I2S_TO_SPDIF=y -CONFIG_SND_STM_BPA2_PARTITION_NAME="audio" - -# -# SOC support -# -# CONFIG_SND_STM_FLI7510 is not set -CONFIG_SND_STM_STX7100=y -# CONFIG_SND_STM_STX7105 is not set -# CONFIG_SND_STM_STX7108 is not set -# CONFIG_SND_STM_STX7111 is not set -# CONFIG_SND_STM_STX7141 is not set -# CONFIG_SND_STM_STX7200 is not set - -# -# External converters -# -# CONFIG_SND_STM_CONV_DUMMY is not set -# CONFIG_SND_STM_CONV_GPIO is not set -# CONFIG_SND_STM_CONV_I2C is not set -# CONFIG_SOUND_PRIME is not set -CONFIG_HID_SUPPORT=y -CONFIG_HID=y -# CONFIG_HIDRAW is not set - -# -# USB Input Devices -# -CONFIG_USB_HID=y -# CONFIG_HID_PID is not set -# CONFIG_USB_HIDDEV is not set - -# -# Special HID drivers -# -# CONFIG_HID_A4TECH is not set -# CONFIG_HID_APPLE is not set -# CONFIG_HID_BELKIN is not set -# CONFIG_HID_CHERRY is not set -# CONFIG_HID_CHICONY is not set -# CONFIG_HID_CYPRESS is not set -# CONFIG_HID_DRAGONRISE is not set -# CONFIG_HID_EZKEY is not set -# CONFIG_HID_KYE is not set -# CONFIG_HID_GYRATION is not set -# CONFIG_HID_TWINHAN is not set -# CONFIG_HID_KENSINGTON is not set -# CONFIG_HID_LOGITECH is not set -# CONFIG_HID_MICROSOFT is not set -# CONFIG_HID_MONTEREY is not set -# CONFIG_HID_NTRIG is not set -# CONFIG_HID_PANTHERLORD is not set -# CONFIG_HID_PETALYNX is not set -# CONFIG_HID_SAMSUNG is not set -# CONFIG_HID_SONY is not set -# CONFIG_HID_SUNPLUS is not set -# CONFIG_HID_GREENASIA is not set -# CONFIG_HID_SMARTJOYPLUS is not set -# CONFIG_HID_TOPSEED is not set -# CONFIG_HID_THRUSTMASTER is not set -# CONFIG_HID_ZEROPLUS is not set -CONFIG_USB_SUPPORT=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y -CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -CONFIG_USB_DEVICE_CLASS=y -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_EHCI_HCD=y -# CONFIG_USB_EHCI_ROOT_HUB_TT is not set -# CONFIG_USB_EHCI_TT_NEWSCHED is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1760_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HWA_HCD is not set -CONFIG_USB_STM_COMMON=y - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_LIBUSUAL is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set - -# -# USB port drivers -# -CONFIG_USB_SERIAL=m -# CONFIG_USB_EZUSB is not set -CONFIG_USB_SERIAL_GENERIC=y -# CONFIG_USB_SERIAL_AIRCABLE is not set -# CONFIG_USB_SERIAL_ARK3116 is not set -# CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_CH341 is not set -# CONFIG_USB_SERIAL_WHITEHEAT is not set -# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set -# CONFIG_USB_SERIAL_CP210X is not set -# CONFIG_USB_SERIAL_CYPRESS_M8 is not set -# CONFIG_USB_SERIAL_EMPEG is not set -CONFIG_USB_SERIAL_FTDI_SIO=m -# CONFIG_USB_SERIAL_FUNSOFT is not set -# CONFIG_USB_SERIAL_VISOR is not set -# CONFIG_USB_SERIAL_IPAQ is not set -# CONFIG_USB_SERIAL_IR is not set -# CONFIG_USB_SERIAL_EDGEPORT is not set -# CONFIG_USB_SERIAL_EDGEPORT_TI is not set -# CONFIG_USB_SERIAL_GARMIN is not set -# CONFIG_USB_SERIAL_IPW is not set -# CONFIG_USB_SERIAL_IUU is not set -# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set -# CONFIG_USB_SERIAL_KEYSPAN is not set -# CONFIG_USB_SERIAL_KLSI is not set -# CONFIG_USB_SERIAL_KOBIL_SCT is not set -# CONFIG_USB_SERIAL_MCT_U232 is not set -# CONFIG_USB_SERIAL_MOS7720 is not set -# CONFIG_USB_SERIAL_MOS7840 is not set -# CONFIG_USB_SERIAL_MOTOROLA is not set -# CONFIG_USB_SERIAL_NAVMAN is not set -CONFIG_USB_SERIAL_PL2303=m -# CONFIG_USB_SERIAL_OTI6858 is not set -# CONFIG_USB_SERIAL_QUALCOMM is not set -# CONFIG_USB_SERIAL_SPCP8X5 is not set -# CONFIG_USB_SERIAL_HP4X is not set -# CONFIG_USB_SERIAL_SAFE is not set -# CONFIG_USB_SERIAL_SIEMENS_MPI is not set -# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set -# CONFIG_USB_SERIAL_SYMBOL is not set -# CONFIG_USB_SERIAL_TI is not set -# CONFIG_USB_SERIAL_CYBERJACK is not set -# CONFIG_USB_SERIAL_XIRCOM is not set -# CONFIG_USB_SERIAL_OPTION is not set -# CONFIG_USB_SERIAL_OMNINET is not set -# CONFIG_USB_SERIAL_OPTICON is not set -# CONFIG_USB_SERIAL_DEBUG is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_BERRY_CHARGE is not set -# CONFIG_USB_LED is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_SISUSBVGA is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_VST is not set -# CONFIG_USB_GADGET is not set - -# -# OTG and related infrastructure -# -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_MMC is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_RTC_LIB=y -# CONFIG_RTC_CLASS is not set -# CONFIG_DMADEVICES is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set - -# -# TI VLYNQ -# -# CONFIG_STAGING is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_STM_DRIVERS=y - -# -# STM specific devices -# -CONFIG_STM_MIPHY=y -# CONFIG_STM_MIPHY_TAP is not set -# CONFIG_STM_MIPHY_PCIE_MP is not set -CONFIG_STM_MIPHY_DUMMY=y -CONFIG_STPIO=y -CONFIG_STM_DMA=y -# CONFIG_STM_DMA_DEBUG is not set -CONFIG_STM_COPROCESSOR_SUPPORT=y -CONFIG_STM_NUM_COPROCESSOR=2 -CONFIG_STM_COPROCESSOR=y -# CONFIG_STM_COPROCESSOR_FRMW is not set -# CONFIG_COPROCESSOR_DEBUG is not set -# CONFIG_STM_RNG is not set - -# -# File systems -# -# CONFIG_EXT2_FS is not set -# CONFIG_EXT3_FS is not set -CONFIG_EXT4_FS=y -CONFIG_EXT4_USE_FOR_EXT23=y -CONFIG_EXT4_FS_XATTR=y -# CONFIG_EXT4_FS_POSIX_ACL is not set -# CONFIG_EXT4_FS_SECURITY is not set -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD2=y -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -# CONFIG_FS_POSIX_ACL is not set -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -CONFIG_FILE_LOCKING=y -# CONFIG_FSNOTIFY is not set -# CONFIG_DNOTIFY is not set -# CONFIG_INOTIFY is not set -# CONFIG_INOTIFY_USER is not set -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -CONFIG_AUTOFS4_FS=m -CONFIG_FUSE_FS=y -# CONFIG_CUSE is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -# CONFIG_ZISOFS is not set -CONFIG_UDF_FS=y -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES is not set -CONFIG_NTFS_FS=m -# CONFIG_NTFS_DEBUG is not set -# CONFIG_NTFS_RW is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_HUGETLBFS is not set -# CONFIG_HUGETLB_PAGE is not set -# CONFIG_CONFIGFS_FS is not set -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_WRITEBUFFER=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -CONFIG_JFFS2_SUMMARY=y -# CONFIG_JFFS2_FS_XATTR is not set -# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set -CONFIG_JFFS2_ZLIB=y -# CONFIG_JFFS2_LZO is not set -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -# CONFIG_CRAMFS is not set -CONFIG_SQUASHFS=y -CONFIG_SQUASHFS_LZMA=y -CONFIG_SQUASHFS_EMBEDDED=y -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=15 -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -# CONFIG_NFS_V3_ACL is not set -# CONFIG_NFS_V4 is not set -CONFIG_ROOT_NFS=y -CONFIG_NFSD=y -CONFIG_NFSD_V3=y -# CONFIG_NFSD_V3_ACL is not set -# CONFIG_NFSD_V4 is not set -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -# CONFIG_RPCSEC_GSS_SPKM3 is not set -# CONFIG_SMB_FS is not set -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -# CONFIG_CIFS_WEAK_PW_HASH is not set -# CONFIG_CIFS_XATTR is not set -# CONFIG_CIFS_DEBUG2 is not set -# CONFIG_CIFS_EXPERIMENTAL is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# 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 is not set -CONFIG_NLS_ISO8859_1=y -# 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 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_UTF8 is not set -# CONFIG_DLM is not set - -# -# Kernel hacking -# -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -CONFIG_ENABLE_WARN_DEPRECATED=y -CONFIG_ENABLE_MUST_CHECK=y -CONFIG_FRAME_WARN=1024 -# CONFIG_MAGIC_SYSRQ is not set -CONFIG_STRIP_ASM_SYMS=y -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_KERNEL is not set -# CONFIG_DEBUG_MEMORY_INIT is not set -# CONFIG_RCU_CPU_STALL_DETECTOR is not set -# CONFIG_LATENCYTOP is not set -# CONFIG_SYSCTL_SYSCALL_CHECK is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_KPTRACE=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set -# CONFIG_KPTRACE is not set - -# -# Profilers -# -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_SH_STANDARD_BIOS is not set -# CONFIG_EARLY_SCIF_CONSOLE is not set -# CONFIG_DWARF_UNWINDER is not set - -# -# Security options -# -# CONFIG_KEYS is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -# CONFIG_SECURITY_FILE_CAPABILITIES is not set -# CONFIG_CRYPTO is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_GENERIC_FIND_LAST_BIT=y -# CONFIG_CRC_CCITT is not set -CONFIG_CRC16=y -# CONFIG_CRC_T10DIF is not set -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_DECOMPRESS_LZMA=y -CONFIG_DECOMPRESS_LZMA_NEEDED=y -CONFIG_LIBELF=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y -CONFIG_HAS_DMA=y -CONFIG_HAVE_LMB=y -CONFIG_NLATTR=y -CONFIG_GENERIC_ATOMIC64=y diff --git a/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_cuberevo_2000hd.config b/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_cuberevo_2000hd.config deleted file mode 100644 index 8cdc36ad..00000000 --- a/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_cuberevo_2000hd.config +++ /dev/null @@ -1,1676 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.32.46 -# Wed Jun 6 09:42:03 2012 -# -CONFIG_SUPERH=y -CONFIG_SUPERH32=y -# CONFIG_SUPERH64 is not set -CONFIG_ARCH_DEFCONFIG="arch/sh/configs/shx3_defconfig" -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_GENERIC_FIND_NEXT_BIT=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_IRQ_PER_CPU=y -CONFIG_GENERIC_GPIO=y -CONFIG_GENERIC_TIME=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_SYS_SUPPORTS_TMU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y -# CONFIG_ARCH_HAS_ILOG2_U32 is not set -# CONFIG_ARCH_HAS_ILOG2_U64 is not set -CONFIG_ARCH_NO_VIRT_TO_BUS=y -CONFIG_ARCH_HAS_DEFAULT_IDLE=y -CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_CONSTRUCTORS=y - -# -# General setup -# -CONFIG_EXPERIMENTAL=y -CONFIG_BROKEN_ON_SMP=y -CONFIG_LOCK_KERNEL=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_BZIP2=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_BZIP2 is not set -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_LZO is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set -# CONFIG_AUDIT is not set - -# -# RCU Subsystem -# -CONFIG_TREE_RCU=y -# CONFIG_TREE_PREEMPT_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 is not set -CONFIG_LOG_BUF_SHIFT=14 -# CONFIG_CGROUPS is not set -# CONFIG_SYSFS_DEPRECATED_V2 is not set -# CONFIG_RELAY is not set -# CONFIG_NAMESPACES is not set -# CONFIG_BLK_DEV_INITRD is not set -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_EMBEDDED=y -CONFIG_UID16=y -CONFIG_SYSCTL_SYSCALL=y -# CONFIG_KALLSYMS is not set -CONFIG_HOTPLUG=y -# CONFIG_PRINTK is not set -# CONFIG_BUG is not set -# CONFIG_ELF_CORE is not set -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -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 is not set -# CONFIG_PERF_COUNTERS is not set -# CONFIG_VM_EVENT_COUNTERS is not set -# CONFIG_SLUB_DEBUG is not set -CONFIG_COMPAT_BRK=y -# CONFIG_SLAB is not set -CONFIG_SLUB=y -# CONFIG_SLOB is not set -CONFIG_HAVE_IOREMAP_PROT=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_DMA_API_DEBUG=y - -# -# GCOV-based kernel profiling -# -CONFIG_SLOW_WORK=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -CONFIG_LKM_ELF_HASH=y -# CONFIG_MODULES_BPA2 is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_BLK_DEV_INTEGRITY is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -CONFIG_DEFAULT_AS=y -# CONFIG_DEFAULT_DEADLINE is not set -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="anticipatory" -# CONFIG_FREEZER is not set - -# -# System type -# -CONFIG_CPU_SH4=y -CONFIG_CPU_SUBTYPE_ST40=y -# CONFIG_CPU_SUBTYPE_SH7619 is not set -# CONFIG_CPU_SUBTYPE_SH7201 is not set -# CONFIG_CPU_SUBTYPE_SH7203 is not set -# CONFIG_CPU_SUBTYPE_SH7206 is not set -# CONFIG_CPU_SUBTYPE_SH7263 is not set -# CONFIG_CPU_SUBTYPE_MXG is not set -# CONFIG_CPU_SUBTYPE_SH7705 is not set -# CONFIG_CPU_SUBTYPE_SH7706 is not set -# CONFIG_CPU_SUBTYPE_SH7707 is not set -# CONFIG_CPU_SUBTYPE_SH7708 is not set -# CONFIG_CPU_SUBTYPE_SH7709 is not set -# CONFIG_CPU_SUBTYPE_SH7710 is not set -# CONFIG_CPU_SUBTYPE_SH7712 is not set -# CONFIG_CPU_SUBTYPE_SH7720 is not set -# CONFIG_CPU_SUBTYPE_SH7721 is not set -# CONFIG_CPU_SUBTYPE_SH7750 is not set -# CONFIG_CPU_SUBTYPE_SH7091 is not set -# CONFIG_CPU_SUBTYPE_SH7750R is not set -# CONFIG_CPU_SUBTYPE_SH7750S is not set -# CONFIG_CPU_SUBTYPE_SH7751 is not set -# CONFIG_CPU_SUBTYPE_SH7751R is not set -# CONFIG_CPU_SUBTYPE_SH7760 is not set -# CONFIG_CPU_SUBTYPE_SH4_202 is not set -# CONFIG_CPU_SUBTYPE_FLI7510 is not set -# CONFIG_CPU_SUBTYPE_ST40STB1 is not set -# CONFIG_CPU_SUBTYPE_STX5197 is not set -# CONFIG_CPU_SUBTYPE_STX5206 is not set -CONFIG_CPU_SUBTYPE_STX7100=y -# CONFIG_CPU_SUBTYPE_STX7105 is not set -# CONFIG_CPU_SUBTYPE_STX7108 is not set -# CONFIG_CPU_SUBTYPE_STX7111 is not set -# CONFIG_CPU_SUBTYPE_STX7141 is not set -# CONFIG_CPU_SUBTYPE_STX7200 is not set -# CONFIG_CPU_SUBTYPE_SH7723 is not set -# CONFIG_CPU_SUBTYPE_SH7724 is not set -# CONFIG_CPU_SUBTYPE_SH7757 is not set -# CONFIG_CPU_SUBTYPE_SH7763 is not set -# CONFIG_CPU_SUBTYPE_SH7770 is not set -# CONFIG_CPU_SUBTYPE_SH7780 is not set -# CONFIG_CPU_SUBTYPE_SH7785 is not set -# CONFIG_CPU_SUBTYPE_SH7786 is not set -# CONFIG_CPU_SUBTYPE_SHX3 is not set -# CONFIG_CPU_SUBTYPE_SH7343 is not set -# CONFIG_CPU_SUBTYPE_SH7722 is not set -# CONFIG_CPU_SUBTYPE_SH7366 is not set - -# -# Memory management options -# -CONFIG_QUICKLIST=y -CONFIG_MMU=y -CONFIG_PAGE_OFFSET=0x80000000 -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_MEMORY_START=0x04000000 -CONFIG_MEMORY_SIZE=0x08000000 -CONFIG_29BIT=y -CONFIG_SUPPORTS_32BIT=y -# CONFIG_PMB_ENABLE is not set -CONFIG_VSYSCALL=y -CONFIG_ARCH_FLATMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_DEFAULT=y -CONFIG_MAX_ACTIVE_REGIONS=1 -CONFIG_ARCH_POPULATES_NODE_MAP=y -CONFIG_ARCH_SELECT_MEMORY_MODEL=y -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -CONFIG_SELECT_MEMORY_MODEL=y -CONFIG_FLATMEM_MANUAL=y -# CONFIG_DISCONTIGMEM_MANUAL is not set -# CONFIG_SPARSEMEM_MANUAL is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_SPARSEMEM_STATIC=y -CONFIG_PAGEFLAGS_EXTENDED=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -# CONFIG_PHYS_ADDR_T_64BIT is not set -CONFIG_ZONE_DMA_FLAG=0 -CONFIG_NR_QUICK=2 -CONFIG_HAVE_MLOCK=y -CONFIG_HAVE_MLOCKED_PAGE_BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_BPA2=y -# CONFIG_BPA2_ALLOC_TRACE is not set - -# -# Cache configuration -# -CONFIG_CACHE_WRITEBACK=y -# CONFIG_CACHE_WRITETHROUGH is not set -# CONFIG_CACHE_OFF is not set - -# -# Processor features -# -CONFIG_CPU_LITTLE_ENDIAN=y -# CONFIG_CPU_BIG_ENDIAN is not set -CONFIG_SH_FPU=y -# CONFIG_SH_STORE_QUEUES is not set -CONFIG_CPU_HAS_INTEVT=y -CONFIG_CPU_HAS_SR_RB=y -CONFIG_CPU_HAS_FPU=y - -# -# Board support -# - -# -# ST Main Boards -# -# CONFIG_SH_ST_HARP_IRQ is not set -# CONFIG_SH_ST_EPLD is not set -# CONFIG_SH_ST_STEM is not set -# CONFIG_SH_ST_STPM_HD_V1 is not set -# CONFIG_SH_ST_STPM_HD_V2 is not set -# CONFIG_SH_ST_STPM_SD is not set -# CONFIG_SH_ST_HDREF is not set -# CONFIG_SH_ST_HMP7100 is not set -# CONFIG_SH_ST_HMS1 is not set -# CONFIG_SH_ST_MB411 is not set -CONFIG_SH_ST_MB442=y -# CONFIG_SH_ST_MB448 is not set -# CONFIG_SH_ST_MB602 is not set - -# -# ST Peripheral Boards -# - -# -# Timer and clock configuration -# -CONFIG_SH_TIMER_TMU=y -CONFIG_SH_EXTERNAL_CLOCK=27000000 -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_SH_PCLK_FREQ=66000000 -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# DMA support -# -CONFIG_SH_DMA_API=y - -# -# Companion Chips -# - -# -# Additional SuperH Device Drivers -# -# CONFIG_HEARTBEAT is not set -# CONFIG_PUSH_SWITCH is not set -# CONFIG_PINMUX_GPIO is not set - -# -# Kernel features -# -# CONFIG_HZ_100 is not set -CONFIG_HZ_250=y -# CONFIG_HZ_300 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=250 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -# CONFIG_SECCOMP is not set -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_GUSA=y -CONFIG_GUSA_RB=y -# CONFIG_SPARSE_IRQ is not set -# CONFIG_CC_STACKPROTECTOR is not set - -# -# Boot options -# -CONFIG_ZERO_PAGE_OFFSET=0x00001000 -CONFIG_BOOT_LINK_OFFSET=0x00800000 -CONFIG_ENTRY_OFFSET=0x00001000 -# CONFIG_UBC_WAKEUP is not set -# CONFIG_CMDLINE_OVERWRITE is not set -# CONFIG_CMDLINE_EXTEND is not set - -# -# Bus options -# -# CONFIG_SH_ST_ST40RA_PCI is not set -# CONFIG_ARCH_SUPPORTS_MSI is not set -# CONFIG_PCCARD is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set - -# -# Power management options (EXPERIMENTAL) -# -# CONFIG_PM is not set -# CONFIG_CPU_IDLE is not set -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_UNIX=y -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_MROUTE is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_FIB_HASH=y -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_LRO is not set -# CONFIG_INET_DIAG is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -# CONFIG_IPV6 is not set -# CONFIG_NETWORK_SECMARK is not set -# CONFIG_NETFILTER is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_WIRELESS is not set -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -# CONFIG_DEVTMPFS is not set -# CONFIG_STANDALONE is not set -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="fdma_STx7109_0.elf" -CONFIG_EXTRA_FIRMWARE_DIR="../integrated_firmware/" -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_CONCAT is not set -CONFIG_MTD_PARTITIONS=y -# CONFIG_MTD_REDBOOT_PARTS is not set -# CONFIG_MTD_CMDLINE_PARTS is not set -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_MTD_OOPS is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -CONFIG_MTD_JEDECPROBE=y -CONFIG_MTD_GEN_PROBE=y -CONFIG_MTD_CFI_ADV_OPTIONS=y -CONFIG_MTD_CFI_NOSWAP=y -# CONFIG_MTD_CFI_BE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_GEOMETRY is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_OTP is not set -CONFIG_MTD_CFI_INTELEXT=y -CONFIG_MTD_CFI_AMDSTD=y -CONFIG_MTD_CFI_STAA=y -CONFIG_MTD_CFI_UTIL=y -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -CONFIG_MTD_PHYSMAP=y -# CONFIG_MTD_PHYSMAP_COMPAT is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_DATAFLASH is not set -# CONFIG_MTD_M25P80 is not set -# CONFIG_MTD_SST25L is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOC2001PLUS is not set -# CONFIG_MTD_NAND is not set -# CONFIG_MTD_ONENAND is not set - -# -# LPDDR flash memory drivers -# -# CONFIG_MTD_LPDDR is not set - -# -# UBI - Unsorted block images -# -# CONFIG_MTD_UBI is not set -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_COW_COMMON is not set -CONFIG_BLK_DEV_LOOP=y -# CONFIG_BLK_DEV_CRYPTOLOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_UB is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_HD is not set -CONFIG_MISC_DEVICES=y -# CONFIG_ICS932S401 is not set -# CONFIG_ENCLOSURE_SERVICES is not set -# CONFIG_ISL29003 is not set -# CONFIG_C2PORT is not set - -# -# EEPROM support -# -# CONFIG_EEPROM_AT24 is not set -# CONFIG_EEPROM_AT25 is not set -# CONFIG_EEPROM_LEGACY is not set -# CONFIG_EEPROM_MAX6875 is not set -CONFIG_EEPROM_93CX6=y -CONFIG_HAVE_IDE=y -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -# CONFIG_SCSI_TGT is not set -# CONFIG_SCSI_NETLINK is not set -# CONFIG_SCSI_PROC_FS is not set - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -# CONFIG_CHR_DEV_SG is not set -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set -CONFIG_SCSI_WAIT_SCAN=m - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_LIBFC is not set -# CONFIG_LIBFCOE is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -CONFIG_ATA=y -# CONFIG_ATA_NONSTANDARD is not set -CONFIG_ATA_VERBOSE_ERROR=y -CONFIG_SATA_PMP=y -CONFIG_ATA_SFF=y -# CONFIG_SATA_MV is not set -CONFIG_SATA_STM=y -# CONFIG_PATA_PLATFORM is not set -# CONFIG_MD is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_MACVLAN is not set -# CONFIG_EQUALIZER is not set -CONFIG_TUN=y -# CONFIG_VETH is not set -CONFIG_NWHW_CONFIG=y -CONFIG_PHYLIB=y - -# -# MII PHY device drivers -# -# CONFIG_MARVELL_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_VITESSE_PHY is not set -# CONFIG_SMSC_PHY is not set -# CONFIG_BROADCOM_PHY is not set -# CONFIG_ICPLUS_PHY is not set -# CONFIG_REALTEK_PHY is not set -CONFIG_RTL8201=y -# CONFIG_NATIONAL_PHY is not set -# CONFIG_STE10XP is not set -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_FIXED_PHY is not set -# CONFIG_MDIO_BITBANG is not set -CONFIG_NET_ETHERNET=y -CONFIG_MII=y -# CONFIG_AX88796 is not set -# CONFIG_STNIC is not set -# CONFIG_SMC91X is not set -# CONFIG_ENC28J60 is not set -# CONFIG_ETHOC is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -# CONFIG_DNET is not set -# CONFIG_IBM_NEW_EMAC_ZMII is not set -# CONFIG_IBM_NEW_EMAC_RGMII is not set -# CONFIG_IBM_NEW_EMAC_TAH is not set -# CONFIG_IBM_NEW_EMAC_EMAC4 is not set -# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set -# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set -# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set -# CONFIG_B44 is not set -# CONFIG_KS8842 is not set -# CONFIG_KS8851 is not set -# CONFIG_KS8851_MLL is not set -CONFIG_NETDEV_1000=y -CONFIG_STMMAC_ETH=y -# CONFIG_STMMAC_DA is not set -# CONFIG_STMMAC_TIMER is not set -CONFIG_STMMAC_RING=y -# CONFIG_STMMAC_CHAINED is not set -# CONFIG_NETDEV_10000 is not set -# CONFIG_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# - -# -# USB Network Adapters -# -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_USBNET is not set -# CONFIG_WAN is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_ISDN is not set -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -CONFIG_INPUT_MOUSEDEV_PSAUX=y -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ATKBD is not set -# CONFIG_QT2160 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_SH_KEYSC is not set -# CONFIG_KEYBOARD_XTKBD is not set -CONFIG_INPUT_MOUSE=y -# CONFIG_MOUSE_PS2 is not set -# CONFIG_MOUSE_SERIAL is not set -# CONFIG_MOUSE_APPLETOUCH is not set -# CONFIG_MOUSE_BCM5974 is not set -# CONFIG_MOUSE_VSXXXAA is not set -# CONFIG_MOUSE_GPIO is not set -# CONFIG_MOUSE_SYNAPTICS_I2C is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_LIBPS2 is not set -# CONFIG_SERIO_RAW is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_DEVKMEM is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_MAX3100 is not set -# CONFIG_SERIAL_SH_SCI is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_SERIAL_STM_ASC=y -CONFIG_SERIAL_STM_ASC_CONSOLE=y -# CONFIG_SERIAL_STM_ASC_FDMA is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set -# CONFIG_LEGACY_PTYS is not set - -# -# Linux InfraRed Controller -# -# CONFIG_LIRC_SUPPORT is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -# CONFIG_HW_RANDOM_STM is not set -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -# CONFIG_I2C_HELPER_AUTO is not set - -# -# I2C Algorithms -# -CONFIG_I2C_ALGOBIT=y -# CONFIG_I2C_ALGOPCF is not set -# CONFIG_I2C_ALGOPCA is not set - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_DESIGNWARE is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_SH_MOBILE is not set -# CONFIG_I2C_SIMTEC is not set -CONFIG_I2C_ST40_PIO=y -# CONFIG_I2C_STM is not set - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_STUB is not set - -# -# Miscellaneous I2C Chip support -# -# CONFIG_DS1682 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set -CONFIG_SPI=y -CONFIG_SPI_MASTER=y - -# -# SPI Master Controller Drivers -# -CONFIG_SPI_BITBANG=y -# CONFIG_SPI_GPIO is not set -# CONFIG_SPI_SH_SCI is not set -CONFIG_SPI_STM=y - -# -# SPI Protocol Masters -# -# CONFIG_SPI_SPIDEV is not set -# CONFIG_SPI_TLE62X0 is not set - -# -# PPS support -# -# CONFIG_PPS is not set -CONFIG_ARCH_REQUIRE_GPIOLIB=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO expanders: -# - -# -# I2C GPIO expanders: -# -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set - -# -# PCI GPIO expanders: -# - -# -# SPI GPIO expanders: -# -# CONFIG_GPIO_MAX7301 is not set -# CONFIG_GPIO_MCP23S08 is not set -# CONFIG_GPIO_MC33880 is not set - -# -# AC97 GPIO expanders: -# -# CONFIG_W1 is not set -# CONFIG_POWER_SUPPLY is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_TPS65010 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_MC13783 is not set -# CONFIG_AB3100_CORE is not set -# CONFIG_EZX_PCAP is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_COMMON=y -# CONFIG_VIDEO_ALLOW_V4L1 is not set -# CONFIG_VIDEO_V4L1_COMPAT is not set -CONFIG_DVB_CORE=y -CONFIG_VIDEO_MEDIA=y - -# -# Multimedia drivers -# -# CONFIG_MEDIA_ATTACH is not set -CONFIG_MEDIA_TUNER=y -CONFIG_MEDIA_TUNER_CUSTOMISE=y -# CONFIG_MEDIA_TUNER_SIMPLE is not set -# CONFIG_MEDIA_TUNER_TDA8290 is not set -# CONFIG_MEDIA_TUNER_TDA827X is not set -# CONFIG_MEDIA_TUNER_TDA18271 is not set -# CONFIG_MEDIA_TUNER_TDA9887 is not set -# CONFIG_MEDIA_TUNER_TEA5761 is not set -# CONFIG_MEDIA_TUNER_TEA5767 is not set -# CONFIG_MEDIA_TUNER_MT20XX is not set -# CONFIG_MEDIA_TUNER_MT2060 is not set -# CONFIG_MEDIA_TUNER_MT2266 is not set -# CONFIG_MEDIA_TUNER_MT2131 is not set -# CONFIG_MEDIA_TUNER_QT1010 is not set -# CONFIG_MEDIA_TUNER_XC2028 is not set -# CONFIG_MEDIA_TUNER_XC5000 is not set -# CONFIG_MEDIA_TUNER_MXL5005S is not set -# CONFIG_MEDIA_TUNER_MXL5007T is not set -# CONFIG_MEDIA_TUNER_MC44S803 is not set -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_CAPTURE_DRIVERS is not set -# CONFIG_RADIO_ADAPTERS is not set -CONFIG_DVB_MAX_ADAPTERS=8 -# CONFIG_DVB_DYNAMIC_MINORS is not set -CONFIG_DVB_CAPTURE_DRIVERS=y -# CONFIG_TTPCI_EEPROM is not set - -# -# Supported USB Adapters -# -# CONFIG_DVB_USB is not set -# CONFIG_SMS_SIANO_MDTV is not set - -# -# Supported FlexCopII (B2C2) Adapters -# -# CONFIG_DVB_B2C2_FLEXCOP is not set - -# -# Supported DVB Frontends -# -CONFIG_DVB_FE_CUSTOMISE=y - -# -# Customise DVB Frontends -# - -# -# Multistandard (satellite) frontends -# -# CONFIG_DVB_STB0899 is not set -# CONFIG_DVB_STB6100 is not set -# CONFIG_DVB_STV090x is not set -# CONFIG_DVB_STV6110x is not set - -# -# DVB-S (satellite) frontends -# -# CONFIG_DVB_CX24110 is not set -# CONFIG_DVB_CX24123 is not set -# CONFIG_DVB_MT312 is not set -# CONFIG_DVB_ZL10036 is not set -# CONFIG_DVB_ZL10039 is not set -# CONFIG_DVB_S5H1420 is not set -# CONFIG_DVB_STV0288 is not set -# CONFIG_DVB_STB6000 is not set -# CONFIG_DVB_STV0299 is not set -# CONFIG_DVB_STV6110 is not set -# CONFIG_DVB_STV0900 is not set -# CONFIG_DVB_TDA8083 is not set -# CONFIG_DVB_TDA10086 is not set -# CONFIG_DVB_TDA8261 is not set -# CONFIG_DVB_VES1X93 is not set -# CONFIG_DVB_TUNER_ITD1000 is not set -# CONFIG_DVB_TUNER_CX24113 is not set -# CONFIG_DVB_TDA826X is not set -# CONFIG_DVB_TUA6100 is not set -# CONFIG_DVB_CX24116 is not set -# CONFIG_DVB_SI21XX is not set - -# -# DVB-T (terrestrial) frontends -# -# CONFIG_DVB_SP8870 is not set -# CONFIG_DVB_SP887X is not set -# CONFIG_DVB_CX22700 is not set -# CONFIG_DVB_CX22702 is not set -# CONFIG_DVB_DRX397XD is not set -# CONFIG_DVB_L64781 is not set -# CONFIG_DVB_TDA1004X is not set -# CONFIG_DVB_NXT6000 is not set -# CONFIG_DVB_MT352 is not set -# CONFIG_DVB_ZL10353 is not set -# CONFIG_DVB_DIB3000MB is not set -# CONFIG_DVB_DIB3000MC is not set -# CONFIG_DVB_DIB7000M is not set -# CONFIG_DVB_DIB7000P is not set -# CONFIG_DVB_TDA10048 is not set -# CONFIG_DVB_AF9013 is not set -CONFIG_DVB_STV0367=m - -# -# DVB-C (cable) frontends -# -# CONFIG_DVB_VES1820 is not set -# CONFIG_DVB_TDA10021 is not set -# CONFIG_DVB_TDA10023 is not set -# CONFIG_DVB_STV0297 is not set - -# -# ATSC (North American/Korean Terrestrial/Cable DTV) frontends -# -# CONFIG_DVB_NXT200X is not set -# CONFIG_DVB_OR51211 is not set -# CONFIG_DVB_OR51132 is not set -# CONFIG_DVB_BCM3510 is not set -# CONFIG_DVB_LGDT330X is not set -# CONFIG_DVB_LGDT3304 is not set -# CONFIG_DVB_LGDT3305 is not set -# CONFIG_DVB_S5H1409 is not set -# CONFIG_DVB_AU8522 is not set -# CONFIG_DVB_S5H1411 is not set - -# -# ISDB-T (terrestrial) frontends -# -# CONFIG_DVB_S921 is not set -# CONFIG_DVB_DIB8000 is not set - -# -# Digital terrestrial only tuners/PLL -# -CONFIG_DVB_PLL=m -CONFIG_DVB_TUNER_DIB0070=m - -# -# SEC control devices for DVB-S -# -# CONFIG_DVB_LNBP21 is not set -# CONFIG_DVB_ISL6405 is not set -# CONFIG_DVB_ISL6421 is not set -# CONFIG_DVB_ISL6423 is not set -# CONFIG_DVB_LGS8GL5 is not set -# CONFIG_DVB_LGS8GXX is not set - -# -# Tools to develop new frontends -# -# CONFIG_DVB_DUMMY_FE is not set -# CONFIG_DAB is not set - -# -# Graphics support -# -# CONFIG_VGASTATE is not set -# CONFIG_VIDEO_OUTPUT_CONTROL is not set -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_IMAGEBLIT=y -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -CONFIG_FB_SOFTWARE_DRAWING_HELPERS=y -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SH_MOBILE_LCDC is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MB862XX is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Display device support -# -# CONFIG_DISPLAY_SUPPORT is not set -# CONFIG_LOGO is not set -CONFIG_SOUND=y -# CONFIG_SOUND_OSS_CORE is not set -CONFIG_SND=y -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -# CONFIG_SND_SEQUENCER is not set -# CONFIG_SND_MIXER_OSS is not set -# CONFIG_SND_PCM_OSS is not set -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_RAWMIDI_SEQ is not set -# CONFIG_SND_OPL3_LIB_SEQ is not set -# CONFIG_SND_OPL4_LIB_SEQ is not set -# CONFIG_SND_SBAWE_SEQ is not set -# CONFIG_SND_EMU10K1_SEQ is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set -# CONFIG_SND_SPI is not set -CONFIG_SND_SUPERH=y -# CONFIG_SND_USB is not set -# CONFIG_SND_SOC is not set -CONFIG_SND_STM=y -CONFIG_SND_STM_PCM_PLAYER=y -CONFIG_SND_STM_PCM_READER=y -CONFIG_SND_STM_SPDIF_PLAYER=y -CONFIG_SND_STM_CONV_DAC_MEMORY_MAPPED=y -# CONFIG_SND_STM_CONV_DAC_SYSCONF is not set -CONFIG_SND_STM_CONV_I2S_TO_SPDIF=y -CONFIG_SND_STM_BPA2_PARTITION_NAME="audio" - -# -# SOC support -# -# CONFIG_SND_STM_FLI7510 is not set -CONFIG_SND_STM_STX7100=y -# CONFIG_SND_STM_STX7105 is not set -# CONFIG_SND_STM_STX7108 is not set -# CONFIG_SND_STM_STX7111 is not set -# CONFIG_SND_STM_STX7141 is not set -# CONFIG_SND_STM_STX7200 is not set - -# -# External converters -# -# CONFIG_SND_STM_CONV_DUMMY is not set -# CONFIG_SND_STM_CONV_GPIO is not set -# CONFIG_SND_STM_CONV_I2C is not set -# CONFIG_SOUND_PRIME is not set -CONFIG_HID_SUPPORT=y -CONFIG_HID=y -# CONFIG_HIDRAW is not set - -# -# USB Input Devices -# -CONFIG_USB_HID=y -# CONFIG_HID_PID is not set -# CONFIG_USB_HIDDEV is not set - -# -# Special HID drivers -# -# CONFIG_HID_A4TECH is not set -# CONFIG_HID_APPLE is not set -# CONFIG_HID_BELKIN is not set -# CONFIG_HID_CHERRY is not set -# CONFIG_HID_CHICONY is not set -# CONFIG_HID_CYPRESS is not set -# CONFIG_HID_DRAGONRISE is not set -# CONFIG_HID_EZKEY is not set -# CONFIG_HID_KYE is not set -# CONFIG_HID_GYRATION is not set -# CONFIG_HID_TWINHAN is not set -# CONFIG_HID_KENSINGTON is not set -# CONFIG_HID_LOGITECH is not set -# CONFIG_HID_MICROSOFT is not set -# CONFIG_HID_MONTEREY is not set -# CONFIG_HID_NTRIG is not set -# CONFIG_HID_PANTHERLORD is not set -# CONFIG_HID_PETALYNX is not set -# CONFIG_HID_SAMSUNG is not set -# CONFIG_HID_SONY is not set -# CONFIG_HID_SUNPLUS is not set -# CONFIG_HID_GREENASIA is not set -# CONFIG_HID_SMARTJOYPLUS is not set -# CONFIG_HID_TOPSEED is not set -# CONFIG_HID_THRUSTMASTER is not set -# CONFIG_HID_ZEROPLUS is not set -CONFIG_USB_SUPPORT=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y -CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -CONFIG_USB_DEVICE_CLASS=y -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_EHCI_HCD=y -# CONFIG_USB_EHCI_ROOT_HUB_TT is not set -# CONFIG_USB_EHCI_TT_NEWSCHED is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1760_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HWA_HCD is not set -CONFIG_USB_STM_COMMON=y - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_LIBUSUAL is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set - -# -# USB port drivers -# -CONFIG_USB_SERIAL=m -# CONFIG_USB_EZUSB is not set -CONFIG_USB_SERIAL_GENERIC=y -# CONFIG_USB_SERIAL_AIRCABLE is not set -# CONFIG_USB_SERIAL_ARK3116 is not set -# CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_CH341 is not set -# CONFIG_USB_SERIAL_WHITEHEAT is not set -# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set -# CONFIG_USB_SERIAL_CP210X is not set -# CONFIG_USB_SERIAL_CYPRESS_M8 is not set -# CONFIG_USB_SERIAL_EMPEG is not set -CONFIG_USB_SERIAL_FTDI_SIO=m -# CONFIG_USB_SERIAL_FUNSOFT is not set -# CONFIG_USB_SERIAL_VISOR is not set -# CONFIG_USB_SERIAL_IPAQ is not set -# CONFIG_USB_SERIAL_IR is not set -# CONFIG_USB_SERIAL_EDGEPORT is not set -# CONFIG_USB_SERIAL_EDGEPORT_TI is not set -# CONFIG_USB_SERIAL_GARMIN is not set -# CONFIG_USB_SERIAL_IPW is not set -# CONFIG_USB_SERIAL_IUU is not set -# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set -# CONFIG_USB_SERIAL_KEYSPAN is not set -# CONFIG_USB_SERIAL_KLSI is not set -# CONFIG_USB_SERIAL_KOBIL_SCT is not set -# CONFIG_USB_SERIAL_MCT_U232 is not set -# CONFIG_USB_SERIAL_MOS7720 is not set -# CONFIG_USB_SERIAL_MOS7840 is not set -# CONFIG_USB_SERIAL_MOTOROLA is not set -# CONFIG_USB_SERIAL_NAVMAN is not set -CONFIG_USB_SERIAL_PL2303=m -# CONFIG_USB_SERIAL_OTI6858 is not set -# CONFIG_USB_SERIAL_QUALCOMM is not set -# CONFIG_USB_SERIAL_SPCP8X5 is not set -# CONFIG_USB_SERIAL_HP4X is not set -# CONFIG_USB_SERIAL_SAFE is not set -# CONFIG_USB_SERIAL_SIEMENS_MPI is not set -# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set -# CONFIG_USB_SERIAL_SYMBOL is not set -# CONFIG_USB_SERIAL_TI is not set -# CONFIG_USB_SERIAL_CYBERJACK is not set -# CONFIG_USB_SERIAL_XIRCOM is not set -# CONFIG_USB_SERIAL_OPTION is not set -# CONFIG_USB_SERIAL_OMNINET is not set -# CONFIG_USB_SERIAL_OPTICON is not set -# CONFIG_USB_SERIAL_DEBUG is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_BERRY_CHARGE is not set -# CONFIG_USB_LED is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_SISUSBVGA is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_VST is not set -# CONFIG_USB_GADGET is not set - -# -# OTG and related infrastructure -# -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_MMC is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_RTC_LIB=y -# CONFIG_RTC_CLASS is not set -# CONFIG_DMADEVICES is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set - -# -# TI VLYNQ -# -# CONFIG_STAGING is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_STM_DRIVERS=y - -# -# STM specific devices -# -CONFIG_STM_MIPHY=y -# CONFIG_STM_MIPHY_TAP is not set -# CONFIG_STM_MIPHY_PCIE_MP is not set -CONFIG_STM_MIPHY_DUMMY=y -CONFIG_STPIO=y -CONFIG_STM_DMA=y -# CONFIG_STM_DMA_DEBUG is not set -CONFIG_STM_COPROCESSOR_SUPPORT=y -CONFIG_STM_NUM_COPROCESSOR=2 -CONFIG_STM_COPROCESSOR=y -# CONFIG_STM_COPROCESSOR_FRMW is not set -# CONFIG_COPROCESSOR_DEBUG is not set -# CONFIG_STM_RNG is not set - -# -# File systems -# -# CONFIG_EXT2_FS is not set -# CONFIG_EXT3_FS is not set -CONFIG_EXT4_FS=y -CONFIG_EXT4_USE_FOR_EXT23=y -CONFIG_EXT4_FS_XATTR=y -# CONFIG_EXT4_FS_POSIX_ACL is not set -# CONFIG_EXT4_FS_SECURITY is not set -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD2=y -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -# CONFIG_FS_POSIX_ACL is not set -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -CONFIG_FILE_LOCKING=y -# CONFIG_FSNOTIFY is not set -# CONFIG_DNOTIFY is not set -# CONFIG_INOTIFY is not set -# CONFIG_INOTIFY_USER is not set -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -CONFIG_AUTOFS4_FS=m -CONFIG_FUSE_FS=y -# CONFIG_CUSE is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -# CONFIG_ZISOFS is not set -CONFIG_UDF_FS=y -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES is not set -CONFIG_NTFS_FS=m -# CONFIG_NTFS_DEBUG is not set -# CONFIG_NTFS_RW is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_HUGETLBFS is not set -# CONFIG_HUGETLB_PAGE is not set -# CONFIG_CONFIGFS_FS is not set -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_WRITEBUFFER=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -CONFIG_JFFS2_SUMMARY=y -# CONFIG_JFFS2_FS_XATTR is not set -# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set -CONFIG_JFFS2_ZLIB=y -# CONFIG_JFFS2_LZO is not set -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -# CONFIG_CRAMFS is not set -CONFIG_SQUASHFS=y -CONFIG_SQUASHFS_LZMA=y -CONFIG_SQUASHFS_EMBEDDED=y -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=15 -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -# CONFIG_NFS_V3_ACL is not set -# CONFIG_NFS_V4 is not set -CONFIG_ROOT_NFS=y -CONFIG_NFSD=y -CONFIG_NFSD_V3=y -# CONFIG_NFSD_V3_ACL is not set -# CONFIG_NFSD_V4 is not set -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -# CONFIG_RPCSEC_GSS_SPKM3 is not set -# CONFIG_SMB_FS is not set -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -# CONFIG_CIFS_WEAK_PW_HASH is not set -# CONFIG_CIFS_XATTR is not set -# CONFIG_CIFS_DEBUG2 is not set -# CONFIG_CIFS_EXPERIMENTAL is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# 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 is not set -CONFIG_NLS_ISO8859_1=y -# 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 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_UTF8 is not set -# CONFIG_DLM is not set - -# -# Kernel hacking -# -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -CONFIG_ENABLE_WARN_DEPRECATED=y -CONFIG_ENABLE_MUST_CHECK=y -CONFIG_FRAME_WARN=1024 -# CONFIG_MAGIC_SYSRQ is not set -CONFIG_STRIP_ASM_SYMS=y -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_KERNEL is not set -# CONFIG_DEBUG_MEMORY_INIT is not set -# CONFIG_RCU_CPU_STALL_DETECTOR is not set -# CONFIG_LATENCYTOP is not set -# CONFIG_SYSCTL_SYSCALL_CHECK is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_KPTRACE=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set -# CONFIG_KPTRACE is not set - -# -# Profilers -# -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_SH_STANDARD_BIOS is not set -# CONFIG_EARLY_SCIF_CONSOLE is not set -# CONFIG_DWARF_UNWINDER is not set - -# -# Security options -# -# CONFIG_KEYS is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -# CONFIG_SECURITY_FILE_CAPABILITIES is not set -# CONFIG_CRYPTO is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_GENERIC_FIND_LAST_BIT=y -# CONFIG_CRC_CCITT is not set -CONFIG_CRC16=y -# CONFIG_CRC_T10DIF is not set -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_DECOMPRESS_LZMA=y -CONFIG_DECOMPRESS_LZMA_NEEDED=y -CONFIG_LIBELF=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y -CONFIG_HAS_DMA=y -CONFIG_HAVE_LMB=y -CONFIG_NLATTR=y -CONFIG_GENERIC_ATOMIC64=y diff --git a/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_cuberevo_250hd.config b/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_cuberevo_250hd.config deleted file mode 100644 index 0d1801fc..00000000 --- a/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_cuberevo_250hd.config +++ /dev/null @@ -1,1676 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.32.46 -# Wed Jun 6 09:29:10 2012 -# -CONFIG_SUPERH=y -CONFIG_SUPERH32=y -# CONFIG_SUPERH64 is not set -CONFIG_ARCH_DEFCONFIG="arch/sh/configs/shx3_defconfig" -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_GENERIC_FIND_NEXT_BIT=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_IRQ_PER_CPU=y -CONFIG_GENERIC_GPIO=y -CONFIG_GENERIC_TIME=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_SYS_SUPPORTS_TMU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y -# CONFIG_ARCH_HAS_ILOG2_U32 is not set -# CONFIG_ARCH_HAS_ILOG2_U64 is not set -CONFIG_ARCH_NO_VIRT_TO_BUS=y -CONFIG_ARCH_HAS_DEFAULT_IDLE=y -CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_CONSTRUCTORS=y - -# -# General setup -# -CONFIG_EXPERIMENTAL=y -CONFIG_BROKEN_ON_SMP=y -CONFIG_LOCK_KERNEL=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_BZIP2=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_BZIP2 is not set -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_LZO is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set -# CONFIG_AUDIT is not set - -# -# RCU Subsystem -# -CONFIG_TREE_RCU=y -# CONFIG_TREE_PREEMPT_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 is not set -CONFIG_LOG_BUF_SHIFT=14 -# CONFIG_CGROUPS is not set -# CONFIG_SYSFS_DEPRECATED_V2 is not set -# CONFIG_RELAY is not set -# CONFIG_NAMESPACES is not set -# CONFIG_BLK_DEV_INITRD is not set -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_EMBEDDED=y -CONFIG_UID16=y -CONFIG_SYSCTL_SYSCALL=y -# CONFIG_KALLSYMS is not set -CONFIG_HOTPLUG=y -# CONFIG_PRINTK is not set -# CONFIG_BUG is not set -# CONFIG_ELF_CORE is not set -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -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 is not set -# CONFIG_PERF_COUNTERS is not set -# CONFIG_VM_EVENT_COUNTERS is not set -# CONFIG_SLUB_DEBUG is not set -CONFIG_COMPAT_BRK=y -# CONFIG_SLAB is not set -CONFIG_SLUB=y -# CONFIG_SLOB is not set -CONFIG_HAVE_IOREMAP_PROT=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_DMA_API_DEBUG=y - -# -# GCOV-based kernel profiling -# -CONFIG_SLOW_WORK=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -CONFIG_LKM_ELF_HASH=y -# CONFIG_MODULES_BPA2 is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_BLK_DEV_INTEGRITY is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -CONFIG_DEFAULT_AS=y -# CONFIG_DEFAULT_DEADLINE is not set -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="anticipatory" -# CONFIG_FREEZER is not set - -# -# System type -# -CONFIG_CPU_SH4=y -CONFIG_CPU_SUBTYPE_ST40=y -# CONFIG_CPU_SUBTYPE_SH7619 is not set -# CONFIG_CPU_SUBTYPE_SH7201 is not set -# CONFIG_CPU_SUBTYPE_SH7203 is not set -# CONFIG_CPU_SUBTYPE_SH7206 is not set -# CONFIG_CPU_SUBTYPE_SH7263 is not set -# CONFIG_CPU_SUBTYPE_MXG is not set -# CONFIG_CPU_SUBTYPE_SH7705 is not set -# CONFIG_CPU_SUBTYPE_SH7706 is not set -# CONFIG_CPU_SUBTYPE_SH7707 is not set -# CONFIG_CPU_SUBTYPE_SH7708 is not set -# CONFIG_CPU_SUBTYPE_SH7709 is not set -# CONFIG_CPU_SUBTYPE_SH7710 is not set -# CONFIG_CPU_SUBTYPE_SH7712 is not set -# CONFIG_CPU_SUBTYPE_SH7720 is not set -# CONFIG_CPU_SUBTYPE_SH7721 is not set -# CONFIG_CPU_SUBTYPE_SH7750 is not set -# CONFIG_CPU_SUBTYPE_SH7091 is not set -# CONFIG_CPU_SUBTYPE_SH7750R is not set -# CONFIG_CPU_SUBTYPE_SH7750S is not set -# CONFIG_CPU_SUBTYPE_SH7751 is not set -# CONFIG_CPU_SUBTYPE_SH7751R is not set -# CONFIG_CPU_SUBTYPE_SH7760 is not set -# CONFIG_CPU_SUBTYPE_SH4_202 is not set -# CONFIG_CPU_SUBTYPE_FLI7510 is not set -# CONFIG_CPU_SUBTYPE_ST40STB1 is not set -# CONFIG_CPU_SUBTYPE_STX5197 is not set -# CONFIG_CPU_SUBTYPE_STX5206 is not set -CONFIG_CPU_SUBTYPE_STX7100=y -# CONFIG_CPU_SUBTYPE_STX7105 is not set -# CONFIG_CPU_SUBTYPE_STX7108 is not set -# CONFIG_CPU_SUBTYPE_STX7111 is not set -# CONFIG_CPU_SUBTYPE_STX7141 is not set -# CONFIG_CPU_SUBTYPE_STX7200 is not set -# CONFIG_CPU_SUBTYPE_SH7723 is not set -# CONFIG_CPU_SUBTYPE_SH7724 is not set -# CONFIG_CPU_SUBTYPE_SH7757 is not set -# CONFIG_CPU_SUBTYPE_SH7763 is not set -# CONFIG_CPU_SUBTYPE_SH7770 is not set -# CONFIG_CPU_SUBTYPE_SH7780 is not set -# CONFIG_CPU_SUBTYPE_SH7785 is not set -# CONFIG_CPU_SUBTYPE_SH7786 is not set -# CONFIG_CPU_SUBTYPE_SHX3 is not set -# CONFIG_CPU_SUBTYPE_SH7343 is not set -# CONFIG_CPU_SUBTYPE_SH7722 is not set -# CONFIG_CPU_SUBTYPE_SH7366 is not set - -# -# Memory management options -# -CONFIG_QUICKLIST=y -CONFIG_MMU=y -CONFIG_PAGE_OFFSET=0x80000000 -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_MEMORY_START=0x04000000 -CONFIG_MEMORY_SIZE=0x08000000 -CONFIG_29BIT=y -CONFIG_SUPPORTS_32BIT=y -# CONFIG_PMB_ENABLE is not set -CONFIG_VSYSCALL=y -CONFIG_ARCH_FLATMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_DEFAULT=y -CONFIG_MAX_ACTIVE_REGIONS=1 -CONFIG_ARCH_POPULATES_NODE_MAP=y -CONFIG_ARCH_SELECT_MEMORY_MODEL=y -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -CONFIG_SELECT_MEMORY_MODEL=y -CONFIG_FLATMEM_MANUAL=y -# CONFIG_DISCONTIGMEM_MANUAL is not set -# CONFIG_SPARSEMEM_MANUAL is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_SPARSEMEM_STATIC=y -CONFIG_PAGEFLAGS_EXTENDED=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -# CONFIG_PHYS_ADDR_T_64BIT is not set -CONFIG_ZONE_DMA_FLAG=0 -CONFIG_NR_QUICK=2 -CONFIG_HAVE_MLOCK=y -CONFIG_HAVE_MLOCKED_PAGE_BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_BPA2=y -# CONFIG_BPA2_ALLOC_TRACE is not set - -# -# Cache configuration -# -CONFIG_CACHE_WRITEBACK=y -# CONFIG_CACHE_WRITETHROUGH is not set -# CONFIG_CACHE_OFF is not set - -# -# Processor features -# -CONFIG_CPU_LITTLE_ENDIAN=y -# CONFIG_CPU_BIG_ENDIAN is not set -CONFIG_SH_FPU=y -# CONFIG_SH_STORE_QUEUES is not set -CONFIG_CPU_HAS_INTEVT=y -CONFIG_CPU_HAS_SR_RB=y -CONFIG_CPU_HAS_FPU=y - -# -# Board support -# - -# -# ST Main Boards -# -# CONFIG_SH_ST_HARP_IRQ is not set -# CONFIG_SH_ST_EPLD is not set -# CONFIG_SH_ST_STEM is not set -# CONFIG_SH_ST_STPM_HD_V1 is not set -# CONFIG_SH_ST_STPM_HD_V2 is not set -# CONFIG_SH_ST_STPM_SD is not set -# CONFIG_SH_ST_HDREF is not set -# CONFIG_SH_ST_HMP7100 is not set -# CONFIG_SH_ST_HMS1 is not set -# CONFIG_SH_ST_MB411 is not set -CONFIG_SH_ST_MB442=y -# CONFIG_SH_ST_MB448 is not set -# CONFIG_SH_ST_MB602 is not set - -# -# ST Peripheral Boards -# - -# -# Timer and clock configuration -# -CONFIG_SH_TIMER_TMU=y -CONFIG_SH_EXTERNAL_CLOCK=27000000 -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_SH_PCLK_FREQ=66000000 -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# DMA support -# -CONFIG_SH_DMA_API=y - -# -# Companion Chips -# - -# -# Additional SuperH Device Drivers -# -# CONFIG_HEARTBEAT is not set -# CONFIG_PUSH_SWITCH is not set -# CONFIG_PINMUX_GPIO is not set - -# -# Kernel features -# -# CONFIG_HZ_100 is not set -CONFIG_HZ_250=y -# CONFIG_HZ_300 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=250 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -# CONFIG_SECCOMP is not set -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_GUSA=y -CONFIG_GUSA_RB=y -# CONFIG_SPARSE_IRQ is not set -# CONFIG_CC_STACKPROTECTOR is not set - -# -# Boot options -# -CONFIG_ZERO_PAGE_OFFSET=0x00001000 -CONFIG_BOOT_LINK_OFFSET=0x00800000 -CONFIG_ENTRY_OFFSET=0x00001000 -# CONFIG_UBC_WAKEUP is not set -# CONFIG_CMDLINE_OVERWRITE is not set -# CONFIG_CMDLINE_EXTEND is not set - -# -# Bus options -# -# CONFIG_SH_ST_ST40RA_PCI is not set -# CONFIG_ARCH_SUPPORTS_MSI is not set -# CONFIG_PCCARD is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set - -# -# Power management options (EXPERIMENTAL) -# -# CONFIG_PM is not set -# CONFIG_CPU_IDLE is not set -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_UNIX=y -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_MROUTE is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_FIB_HASH=y -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_LRO is not set -# CONFIG_INET_DIAG is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -# CONFIG_IPV6 is not set -# CONFIG_NETWORK_SECMARK is not set -# CONFIG_NETFILTER is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_WIRELESS is not set -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -# CONFIG_DEVTMPFS is not set -# CONFIG_STANDALONE is not set -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="fdma_STx7109_0.elf" -CONFIG_EXTRA_FIRMWARE_DIR="../integrated_firmware/" -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_CONCAT is not set -CONFIG_MTD_PARTITIONS=y -# CONFIG_MTD_REDBOOT_PARTS is not set -# CONFIG_MTD_CMDLINE_PARTS is not set -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_MTD_OOPS is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -CONFIG_MTD_JEDECPROBE=y -CONFIG_MTD_GEN_PROBE=y -CONFIG_MTD_CFI_ADV_OPTIONS=y -CONFIG_MTD_CFI_NOSWAP=y -# CONFIG_MTD_CFI_BE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_GEOMETRY is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_OTP is not set -CONFIG_MTD_CFI_INTELEXT=y -CONFIG_MTD_CFI_AMDSTD=y -CONFIG_MTD_CFI_STAA=y -CONFIG_MTD_CFI_UTIL=y -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -CONFIG_MTD_PHYSMAP=y -# CONFIG_MTD_PHYSMAP_COMPAT is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_DATAFLASH is not set -# CONFIG_MTD_M25P80 is not set -# CONFIG_MTD_SST25L is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOC2001PLUS is not set -# CONFIG_MTD_NAND is not set -# CONFIG_MTD_ONENAND is not set - -# -# LPDDR flash memory drivers -# -# CONFIG_MTD_LPDDR is not set - -# -# UBI - Unsorted block images -# -# CONFIG_MTD_UBI is not set -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_COW_COMMON is not set -CONFIG_BLK_DEV_LOOP=y -# CONFIG_BLK_DEV_CRYPTOLOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_UB is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_HD is not set -CONFIG_MISC_DEVICES=y -# CONFIG_ICS932S401 is not set -# CONFIG_ENCLOSURE_SERVICES is not set -# CONFIG_ISL29003 is not set -# CONFIG_C2PORT is not set - -# -# EEPROM support -# -# CONFIG_EEPROM_AT24 is not set -# CONFIG_EEPROM_AT25 is not set -# CONFIG_EEPROM_LEGACY is not set -# CONFIG_EEPROM_MAX6875 is not set -CONFIG_EEPROM_93CX6=y -CONFIG_HAVE_IDE=y -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -# CONFIG_SCSI_TGT is not set -# CONFIG_SCSI_NETLINK is not set -# CONFIG_SCSI_PROC_FS is not set - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -# CONFIG_CHR_DEV_SG is not set -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set -CONFIG_SCSI_WAIT_SCAN=m - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_LIBFC is not set -# CONFIG_LIBFCOE is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -CONFIG_ATA=y -# CONFIG_ATA_NONSTANDARD is not set -CONFIG_ATA_VERBOSE_ERROR=y -CONFIG_SATA_PMP=y -CONFIG_ATA_SFF=y -# CONFIG_SATA_MV is not set -CONFIG_SATA_STM=y -# CONFIG_PATA_PLATFORM is not set -# CONFIG_MD is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_MACVLAN is not set -# CONFIG_EQUALIZER is not set -CONFIG_TUN=y -# CONFIG_VETH is not set -CONFIG_NWHW_CONFIG=y -CONFIG_PHYLIB=y - -# -# MII PHY device drivers -# -# CONFIG_MARVELL_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_VITESSE_PHY is not set -# CONFIG_SMSC_PHY is not set -# CONFIG_BROADCOM_PHY is not set -# CONFIG_ICPLUS_PHY is not set -# CONFIG_REALTEK_PHY is not set -CONFIG_RTL8201=y -# CONFIG_NATIONAL_PHY is not set -# CONFIG_STE10XP is not set -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_FIXED_PHY is not set -# CONFIG_MDIO_BITBANG is not set -CONFIG_NET_ETHERNET=y -CONFIG_MII=y -# CONFIG_AX88796 is not set -# CONFIG_STNIC is not set -# CONFIG_SMC91X is not set -# CONFIG_ENC28J60 is not set -# CONFIG_ETHOC is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -# CONFIG_DNET is not set -# CONFIG_IBM_NEW_EMAC_ZMII is not set -# CONFIG_IBM_NEW_EMAC_RGMII is not set -# CONFIG_IBM_NEW_EMAC_TAH is not set -# CONFIG_IBM_NEW_EMAC_EMAC4 is not set -# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set -# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set -# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set -# CONFIG_B44 is not set -# CONFIG_KS8842 is not set -# CONFIG_KS8851 is not set -# CONFIG_KS8851_MLL is not set -CONFIG_NETDEV_1000=y -CONFIG_STMMAC_ETH=y -# CONFIG_STMMAC_DA is not set -# CONFIG_STMMAC_TIMER is not set -CONFIG_STMMAC_RING=y -# CONFIG_STMMAC_CHAINED is not set -# CONFIG_NETDEV_10000 is not set -# CONFIG_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# - -# -# USB Network Adapters -# -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_USBNET is not set -# CONFIG_WAN is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_ISDN is not set -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -CONFIG_INPUT_MOUSEDEV_PSAUX=y -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ATKBD is not set -# CONFIG_QT2160 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_SH_KEYSC is not set -# CONFIG_KEYBOARD_XTKBD is not set -CONFIG_INPUT_MOUSE=y -# CONFIG_MOUSE_PS2 is not set -# CONFIG_MOUSE_SERIAL is not set -# CONFIG_MOUSE_APPLETOUCH is not set -# CONFIG_MOUSE_BCM5974 is not set -# CONFIG_MOUSE_VSXXXAA is not set -# CONFIG_MOUSE_GPIO is not set -# CONFIG_MOUSE_SYNAPTICS_I2C is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_LIBPS2 is not set -# CONFIG_SERIO_RAW is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_DEVKMEM is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_MAX3100 is not set -# CONFIG_SERIAL_SH_SCI is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_SERIAL_STM_ASC=y -CONFIG_SERIAL_STM_ASC_CONSOLE=y -# CONFIG_SERIAL_STM_ASC_FDMA is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set -# CONFIG_LEGACY_PTYS is not set - -# -# Linux InfraRed Controller -# -# CONFIG_LIRC_SUPPORT is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -# CONFIG_HW_RANDOM_STM is not set -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -# CONFIG_I2C_HELPER_AUTO is not set - -# -# I2C Algorithms -# -CONFIG_I2C_ALGOBIT=y -# CONFIG_I2C_ALGOPCF is not set -# CONFIG_I2C_ALGOPCA is not set - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_DESIGNWARE is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_SH_MOBILE is not set -# CONFIG_I2C_SIMTEC is not set -CONFIG_I2C_ST40_PIO=y -# CONFIG_I2C_STM is not set - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_STUB is not set - -# -# Miscellaneous I2C Chip support -# -# CONFIG_DS1682 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set -CONFIG_SPI=y -CONFIG_SPI_MASTER=y - -# -# SPI Master Controller Drivers -# -CONFIG_SPI_BITBANG=y -# CONFIG_SPI_GPIO is not set -# CONFIG_SPI_SH_SCI is not set -CONFIG_SPI_STM=y - -# -# SPI Protocol Masters -# -# CONFIG_SPI_SPIDEV is not set -# CONFIG_SPI_TLE62X0 is not set - -# -# PPS support -# -# CONFIG_PPS is not set -CONFIG_ARCH_REQUIRE_GPIOLIB=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO expanders: -# - -# -# I2C GPIO expanders: -# -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set - -# -# PCI GPIO expanders: -# - -# -# SPI GPIO expanders: -# -# CONFIG_GPIO_MAX7301 is not set -# CONFIG_GPIO_MCP23S08 is not set -# CONFIG_GPIO_MC33880 is not set - -# -# AC97 GPIO expanders: -# -# CONFIG_W1 is not set -# CONFIG_POWER_SUPPLY is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_TPS65010 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_MC13783 is not set -# CONFIG_AB3100_CORE is not set -# CONFIG_EZX_PCAP is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_COMMON=y -# CONFIG_VIDEO_ALLOW_V4L1 is not set -# CONFIG_VIDEO_V4L1_COMPAT is not set -CONFIG_DVB_CORE=y -CONFIG_VIDEO_MEDIA=y - -# -# Multimedia drivers -# -# CONFIG_MEDIA_ATTACH is not set -CONFIG_MEDIA_TUNER=y -CONFIG_MEDIA_TUNER_CUSTOMISE=y -# CONFIG_MEDIA_TUNER_SIMPLE is not set -# CONFIG_MEDIA_TUNER_TDA8290 is not set -# CONFIG_MEDIA_TUNER_TDA827X is not set -# CONFIG_MEDIA_TUNER_TDA18271 is not set -# CONFIG_MEDIA_TUNER_TDA9887 is not set -# CONFIG_MEDIA_TUNER_TEA5761 is not set -# CONFIG_MEDIA_TUNER_TEA5767 is not set -# CONFIG_MEDIA_TUNER_MT20XX is not set -# CONFIG_MEDIA_TUNER_MT2060 is not set -# CONFIG_MEDIA_TUNER_MT2266 is not set -# CONFIG_MEDIA_TUNER_MT2131 is not set -# CONFIG_MEDIA_TUNER_QT1010 is not set -# CONFIG_MEDIA_TUNER_XC2028 is not set -# CONFIG_MEDIA_TUNER_XC5000 is not set -# CONFIG_MEDIA_TUNER_MXL5005S is not set -# CONFIG_MEDIA_TUNER_MXL5007T is not set -# CONFIG_MEDIA_TUNER_MC44S803 is not set -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_CAPTURE_DRIVERS is not set -# CONFIG_RADIO_ADAPTERS is not set -CONFIG_DVB_MAX_ADAPTERS=8 -# CONFIG_DVB_DYNAMIC_MINORS is not set -CONFIG_DVB_CAPTURE_DRIVERS=y -# CONFIG_TTPCI_EEPROM is not set - -# -# Supported USB Adapters -# -# CONFIG_DVB_USB is not set -# CONFIG_SMS_SIANO_MDTV is not set - -# -# Supported FlexCopII (B2C2) Adapters -# -# CONFIG_DVB_B2C2_FLEXCOP is not set - -# -# Supported DVB Frontends -# -CONFIG_DVB_FE_CUSTOMISE=y - -# -# Customise DVB Frontends -# - -# -# Multistandard (satellite) frontends -# -# CONFIG_DVB_STB0899 is not set -# CONFIG_DVB_STB6100 is not set -# CONFIG_DVB_STV090x is not set -# CONFIG_DVB_STV6110x is not set - -# -# DVB-S (satellite) frontends -# -# CONFIG_DVB_CX24110 is not set -# CONFIG_DVB_CX24123 is not set -# CONFIG_DVB_MT312 is not set -# CONFIG_DVB_ZL10036 is not set -# CONFIG_DVB_ZL10039 is not set -# CONFIG_DVB_S5H1420 is not set -# CONFIG_DVB_STV0288 is not set -# CONFIG_DVB_STB6000 is not set -# CONFIG_DVB_STV0299 is not set -# CONFIG_DVB_STV6110 is not set -# CONFIG_DVB_STV0900 is not set -# CONFIG_DVB_TDA8083 is not set -# CONFIG_DVB_TDA10086 is not set -# CONFIG_DVB_TDA8261 is not set -# CONFIG_DVB_VES1X93 is not set -# CONFIG_DVB_TUNER_ITD1000 is not set -# CONFIG_DVB_TUNER_CX24113 is not set -# CONFIG_DVB_TDA826X is not set -# CONFIG_DVB_TUA6100 is not set -# CONFIG_DVB_CX24116 is not set -# CONFIG_DVB_SI21XX is not set - -# -# DVB-T (terrestrial) frontends -# -# CONFIG_DVB_SP8870 is not set -# CONFIG_DVB_SP887X is not set -# CONFIG_DVB_CX22700 is not set -# CONFIG_DVB_CX22702 is not set -# CONFIG_DVB_DRX397XD is not set -# CONFIG_DVB_L64781 is not set -# CONFIG_DVB_TDA1004X is not set -# CONFIG_DVB_NXT6000 is not set -# CONFIG_DVB_MT352 is not set -# CONFIG_DVB_ZL10353 is not set -# CONFIG_DVB_DIB3000MB is not set -# CONFIG_DVB_DIB3000MC is not set -# CONFIG_DVB_DIB7000M is not set -# CONFIG_DVB_DIB7000P is not set -# CONFIG_DVB_TDA10048 is not set -# CONFIG_DVB_AF9013 is not set -CONFIG_DVB_STV0367=m - -# -# DVB-C (cable) frontends -# -# CONFIG_DVB_VES1820 is not set -# CONFIG_DVB_TDA10021 is not set -# CONFIG_DVB_TDA10023 is not set -# CONFIG_DVB_STV0297 is not set - -# -# ATSC (North American/Korean Terrestrial/Cable DTV) frontends -# -# CONFIG_DVB_NXT200X is not set -# CONFIG_DVB_OR51211 is not set -# CONFIG_DVB_OR51132 is not set -# CONFIG_DVB_BCM3510 is not set -# CONFIG_DVB_LGDT330X is not set -# CONFIG_DVB_LGDT3304 is not set -# CONFIG_DVB_LGDT3305 is not set -# CONFIG_DVB_S5H1409 is not set -# CONFIG_DVB_AU8522 is not set -# CONFIG_DVB_S5H1411 is not set - -# -# ISDB-T (terrestrial) frontends -# -# CONFIG_DVB_S921 is not set -# CONFIG_DVB_DIB8000 is not set - -# -# Digital terrestrial only tuners/PLL -# -CONFIG_DVB_PLL=m -CONFIG_DVB_TUNER_DIB0070=m - -# -# SEC control devices for DVB-S -# -# CONFIG_DVB_LNBP21 is not set -# CONFIG_DVB_ISL6405 is not set -# CONFIG_DVB_ISL6421 is not set -# CONFIG_DVB_ISL6423 is not set -# CONFIG_DVB_LGS8GL5 is not set -# CONFIG_DVB_LGS8GXX is not set - -# -# Tools to develop new frontends -# -# CONFIG_DVB_DUMMY_FE is not set -# CONFIG_DAB is not set - -# -# Graphics support -# -# CONFIG_VGASTATE is not set -# CONFIG_VIDEO_OUTPUT_CONTROL is not set -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_IMAGEBLIT=y -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -CONFIG_FB_SOFTWARE_DRAWING_HELPERS=y -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SH_MOBILE_LCDC is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MB862XX is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Display device support -# -# CONFIG_DISPLAY_SUPPORT is not set -# CONFIG_LOGO is not set -CONFIG_SOUND=y -# CONFIG_SOUND_OSS_CORE is not set -CONFIG_SND=y -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -# CONFIG_SND_SEQUENCER is not set -# CONFIG_SND_MIXER_OSS is not set -# CONFIG_SND_PCM_OSS is not set -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_RAWMIDI_SEQ is not set -# CONFIG_SND_OPL3_LIB_SEQ is not set -# CONFIG_SND_OPL4_LIB_SEQ is not set -# CONFIG_SND_SBAWE_SEQ is not set -# CONFIG_SND_EMU10K1_SEQ is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set -# CONFIG_SND_SPI is not set -CONFIG_SND_SUPERH=y -# CONFIG_SND_USB is not set -# CONFIG_SND_SOC is not set -CONFIG_SND_STM=y -CONFIG_SND_STM_PCM_PLAYER=y -CONFIG_SND_STM_PCM_READER=y -CONFIG_SND_STM_SPDIF_PLAYER=y -CONFIG_SND_STM_CONV_DAC_MEMORY_MAPPED=y -# CONFIG_SND_STM_CONV_DAC_SYSCONF is not set -CONFIG_SND_STM_CONV_I2S_TO_SPDIF=y -CONFIG_SND_STM_BPA2_PARTITION_NAME="audio" - -# -# SOC support -# -# CONFIG_SND_STM_FLI7510 is not set -CONFIG_SND_STM_STX7100=y -# CONFIG_SND_STM_STX7105 is not set -# CONFIG_SND_STM_STX7108 is not set -# CONFIG_SND_STM_STX7111 is not set -# CONFIG_SND_STM_STX7141 is not set -# CONFIG_SND_STM_STX7200 is not set - -# -# External converters -# -# CONFIG_SND_STM_CONV_DUMMY is not set -# CONFIG_SND_STM_CONV_GPIO is not set -# CONFIG_SND_STM_CONV_I2C is not set -# CONFIG_SOUND_PRIME is not set -CONFIG_HID_SUPPORT=y -CONFIG_HID=y -# CONFIG_HIDRAW is not set - -# -# USB Input Devices -# -CONFIG_USB_HID=y -# CONFIG_HID_PID is not set -# CONFIG_USB_HIDDEV is not set - -# -# Special HID drivers -# -# CONFIG_HID_A4TECH is not set -# CONFIG_HID_APPLE is not set -# CONFIG_HID_BELKIN is not set -# CONFIG_HID_CHERRY is not set -# CONFIG_HID_CHICONY is not set -# CONFIG_HID_CYPRESS is not set -# CONFIG_HID_DRAGONRISE is not set -# CONFIG_HID_EZKEY is not set -# CONFIG_HID_KYE is not set -# CONFIG_HID_GYRATION is not set -# CONFIG_HID_TWINHAN is not set -# CONFIG_HID_KENSINGTON is not set -# CONFIG_HID_LOGITECH is not set -# CONFIG_HID_MICROSOFT is not set -# CONFIG_HID_MONTEREY is not set -# CONFIG_HID_NTRIG is not set -# CONFIG_HID_PANTHERLORD is not set -# CONFIG_HID_PETALYNX is not set -# CONFIG_HID_SAMSUNG is not set -# CONFIG_HID_SONY is not set -# CONFIG_HID_SUNPLUS is not set -# CONFIG_HID_GREENASIA is not set -# CONFIG_HID_SMARTJOYPLUS is not set -# CONFIG_HID_TOPSEED is not set -# CONFIG_HID_THRUSTMASTER is not set -# CONFIG_HID_ZEROPLUS is not set -CONFIG_USB_SUPPORT=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y -CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -CONFIG_USB_DEVICE_CLASS=y -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_EHCI_HCD=y -# CONFIG_USB_EHCI_ROOT_HUB_TT is not set -# CONFIG_USB_EHCI_TT_NEWSCHED is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1760_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HWA_HCD is not set -CONFIG_USB_STM_COMMON=y - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_LIBUSUAL is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set - -# -# USB port drivers -# -CONFIG_USB_SERIAL=m -# CONFIG_USB_EZUSB is not set -CONFIG_USB_SERIAL_GENERIC=y -# CONFIG_USB_SERIAL_AIRCABLE is not set -# CONFIG_USB_SERIAL_ARK3116 is not set -# CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_CH341 is not set -# CONFIG_USB_SERIAL_WHITEHEAT is not set -# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set -# CONFIG_USB_SERIAL_CP210X is not set -# CONFIG_USB_SERIAL_CYPRESS_M8 is not set -# CONFIG_USB_SERIAL_EMPEG is not set -CONFIG_USB_SERIAL_FTDI_SIO=m -# CONFIG_USB_SERIAL_FUNSOFT is not set -# CONFIG_USB_SERIAL_VISOR is not set -# CONFIG_USB_SERIAL_IPAQ is not set -# CONFIG_USB_SERIAL_IR is not set -# CONFIG_USB_SERIAL_EDGEPORT is not set -# CONFIG_USB_SERIAL_EDGEPORT_TI is not set -# CONFIG_USB_SERIAL_GARMIN is not set -# CONFIG_USB_SERIAL_IPW is not set -# CONFIG_USB_SERIAL_IUU is not set -# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set -# CONFIG_USB_SERIAL_KEYSPAN is not set -# CONFIG_USB_SERIAL_KLSI is not set -# CONFIG_USB_SERIAL_KOBIL_SCT is not set -# CONFIG_USB_SERIAL_MCT_U232 is not set -# CONFIG_USB_SERIAL_MOS7720 is not set -# CONFIG_USB_SERIAL_MOS7840 is not set -# CONFIG_USB_SERIAL_MOTOROLA is not set -# CONFIG_USB_SERIAL_NAVMAN is not set -CONFIG_USB_SERIAL_PL2303=m -# CONFIG_USB_SERIAL_OTI6858 is not set -# CONFIG_USB_SERIAL_QUALCOMM is not set -# CONFIG_USB_SERIAL_SPCP8X5 is not set -# CONFIG_USB_SERIAL_HP4X is not set -# CONFIG_USB_SERIAL_SAFE is not set -# CONFIG_USB_SERIAL_SIEMENS_MPI is not set -# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set -# CONFIG_USB_SERIAL_SYMBOL is not set -# CONFIG_USB_SERIAL_TI is not set -# CONFIG_USB_SERIAL_CYBERJACK is not set -# CONFIG_USB_SERIAL_XIRCOM is not set -# CONFIG_USB_SERIAL_OPTION is not set -# CONFIG_USB_SERIAL_OMNINET is not set -# CONFIG_USB_SERIAL_OPTICON is not set -# CONFIG_USB_SERIAL_DEBUG is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_BERRY_CHARGE is not set -# CONFIG_USB_LED is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_SISUSBVGA is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_VST is not set -# CONFIG_USB_GADGET is not set - -# -# OTG and related infrastructure -# -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_MMC is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_RTC_LIB=y -# CONFIG_RTC_CLASS is not set -# CONFIG_DMADEVICES is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set - -# -# TI VLYNQ -# -# CONFIG_STAGING is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_STM_DRIVERS=y - -# -# STM specific devices -# -CONFIG_STM_MIPHY=y -# CONFIG_STM_MIPHY_TAP is not set -# CONFIG_STM_MIPHY_PCIE_MP is not set -CONFIG_STM_MIPHY_DUMMY=y -CONFIG_STPIO=y -CONFIG_STM_DMA=y -# CONFIG_STM_DMA_DEBUG is not set -CONFIG_STM_COPROCESSOR_SUPPORT=y -CONFIG_STM_NUM_COPROCESSOR=2 -CONFIG_STM_COPROCESSOR=y -# CONFIG_STM_COPROCESSOR_FRMW is not set -# CONFIG_COPROCESSOR_DEBUG is not set -# CONFIG_STM_RNG is not set - -# -# File systems -# -# CONFIG_EXT2_FS is not set -# CONFIG_EXT3_FS is not set -CONFIG_EXT4_FS=y -CONFIG_EXT4_USE_FOR_EXT23=y -CONFIG_EXT4_FS_XATTR=y -# CONFIG_EXT4_FS_POSIX_ACL is not set -# CONFIG_EXT4_FS_SECURITY is not set -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD2=y -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -# CONFIG_FS_POSIX_ACL is not set -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -CONFIG_FILE_LOCKING=y -# CONFIG_FSNOTIFY is not set -# CONFIG_DNOTIFY is not set -# CONFIG_INOTIFY is not set -# CONFIG_INOTIFY_USER is not set -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -CONFIG_AUTOFS4_FS=m -CONFIG_FUSE_FS=y -# CONFIG_CUSE is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -# CONFIG_ZISOFS is not set -CONFIG_UDF_FS=y -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES is not set -CONFIG_NTFS_FS=m -# CONFIG_NTFS_DEBUG is not set -# CONFIG_NTFS_RW is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_HUGETLBFS is not set -# CONFIG_HUGETLB_PAGE is not set -# CONFIG_CONFIGFS_FS is not set -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_WRITEBUFFER=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -CONFIG_JFFS2_SUMMARY=y -# CONFIG_JFFS2_FS_XATTR is not set -# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set -CONFIG_JFFS2_ZLIB=y -# CONFIG_JFFS2_LZO is not set -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -# CONFIG_CRAMFS is not set -CONFIG_SQUASHFS=y -CONFIG_SQUASHFS_LZMA=y -CONFIG_SQUASHFS_EMBEDDED=y -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=15 -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -# CONFIG_NFS_V3_ACL is not set -# CONFIG_NFS_V4 is not set -CONFIG_ROOT_NFS=y -CONFIG_NFSD=y -CONFIG_NFSD_V3=y -# CONFIG_NFSD_V3_ACL is not set -# CONFIG_NFSD_V4 is not set -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -# CONFIG_RPCSEC_GSS_SPKM3 is not set -# CONFIG_SMB_FS is not set -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -# CONFIG_CIFS_WEAK_PW_HASH is not set -# CONFIG_CIFS_XATTR is not set -# CONFIG_CIFS_DEBUG2 is not set -# CONFIG_CIFS_EXPERIMENTAL is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# 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 is not set -CONFIG_NLS_ISO8859_1=y -# 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 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_UTF8 is not set -# CONFIG_DLM is not set - -# -# Kernel hacking -# -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -CONFIG_ENABLE_WARN_DEPRECATED=y -CONFIG_ENABLE_MUST_CHECK=y -CONFIG_FRAME_WARN=1024 -# CONFIG_MAGIC_SYSRQ is not set -CONFIG_STRIP_ASM_SYMS=y -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_KERNEL is not set -# CONFIG_DEBUG_MEMORY_INIT is not set -# CONFIG_RCU_CPU_STALL_DETECTOR is not set -# CONFIG_LATENCYTOP is not set -# CONFIG_SYSCTL_SYSCALL_CHECK is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_KPTRACE=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set -# CONFIG_KPTRACE is not set - -# -# Profilers -# -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_SH_STANDARD_BIOS is not set -# CONFIG_EARLY_SCIF_CONSOLE is not set -# CONFIG_DWARF_UNWINDER is not set - -# -# Security options -# -# CONFIG_KEYS is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -# CONFIG_SECURITY_FILE_CAPABILITIES is not set -# CONFIG_CRYPTO is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_GENERIC_FIND_LAST_BIT=y -# CONFIG_CRC_CCITT is not set -CONFIG_CRC16=y -# CONFIG_CRC_T10DIF is not set -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_DECOMPRESS_LZMA=y -CONFIG_DECOMPRESS_LZMA_NEEDED=y -CONFIG_LIBELF=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y -CONFIG_HAS_DMA=y -CONFIG_HAVE_LMB=y -CONFIG_NLATTR=y -CONFIG_GENERIC_ATOMIC64=y diff --git a/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_cuberevo_mini.config b/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_cuberevo_mini.config deleted file mode 100644 index bbd0df45..00000000 --- a/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_cuberevo_mini.config +++ /dev/null @@ -1,1690 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.32.46 -# Wed Jun 6 08:36:39 2012 -# -CONFIG_SUPERH=y -CONFIG_SUPERH32=y -# CONFIG_SUPERH64 is not set -CONFIG_ARCH_DEFCONFIG="arch/sh/configs/shx3_defconfig" -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_GENERIC_FIND_NEXT_BIT=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_IRQ_PER_CPU=y -CONFIG_GENERIC_GPIO=y -CONFIG_GENERIC_TIME=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_SYS_SUPPORTS_TMU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y -# CONFIG_ARCH_HAS_ILOG2_U32 is not set -# CONFIG_ARCH_HAS_ILOG2_U64 is not set -CONFIG_ARCH_NO_VIRT_TO_BUS=y -CONFIG_ARCH_HAS_DEFAULT_IDLE=y -CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_CONSTRUCTORS=y - -# -# General setup -# -CONFIG_EXPERIMENTAL=y -CONFIG_BROKEN_ON_SMP=y -CONFIG_LOCK_KERNEL=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_BZIP2=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_BZIP2 is not set -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_LZO is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set -# CONFIG_AUDIT is not set - -# -# RCU Subsystem -# -CONFIG_TREE_RCU=y -# CONFIG_TREE_PREEMPT_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 is not set -CONFIG_LOG_BUF_SHIFT=14 -# CONFIG_CGROUPS is not set -# CONFIG_SYSFS_DEPRECATED_V2 is not set -# CONFIG_RELAY is not set -# CONFIG_NAMESPACES is not set -# CONFIG_BLK_DEV_INITRD is not set -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_EMBEDDED=y -CONFIG_UID16=y -CONFIG_SYSCTL_SYSCALL=y -# CONFIG_KALLSYMS is not set -CONFIG_HOTPLUG=y -# CONFIG_PRINTK is not set -# CONFIG_BUG is not set -# CONFIG_ELF_CORE is not set -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -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 is not set -# CONFIG_PERF_COUNTERS is not set -# CONFIG_VM_EVENT_COUNTERS is not set -# CONFIG_SLUB_DEBUG is not set -CONFIG_COMPAT_BRK=y -# CONFIG_SLAB is not set -CONFIG_SLUB=y -# CONFIG_SLOB is not set -CONFIG_HAVE_IOREMAP_PROT=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_DMA_API_DEBUG=y - -# -# GCOV-based kernel profiling -# -CONFIG_SLOW_WORK=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -CONFIG_LKM_ELF_HASH=y -# CONFIG_MODULES_BPA2 is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_BLK_DEV_INTEGRITY is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -CONFIG_DEFAULT_AS=y -# CONFIG_DEFAULT_DEADLINE is not set -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="anticipatory" -# CONFIG_FREEZER is not set - -# -# System type -# -CONFIG_CPU_SH4=y -CONFIG_CPU_SUBTYPE_ST40=y -# CONFIG_CPU_SUBTYPE_SH7619 is not set -# CONFIG_CPU_SUBTYPE_SH7201 is not set -# CONFIG_CPU_SUBTYPE_SH7203 is not set -# CONFIG_CPU_SUBTYPE_SH7206 is not set -# CONFIG_CPU_SUBTYPE_SH7263 is not set -# CONFIG_CPU_SUBTYPE_MXG is not set -# CONFIG_CPU_SUBTYPE_SH7705 is not set -# CONFIG_CPU_SUBTYPE_SH7706 is not set -# CONFIG_CPU_SUBTYPE_SH7707 is not set -# CONFIG_CPU_SUBTYPE_SH7708 is not set -# CONFIG_CPU_SUBTYPE_SH7709 is not set -# CONFIG_CPU_SUBTYPE_SH7710 is not set -# CONFIG_CPU_SUBTYPE_SH7712 is not set -# CONFIG_CPU_SUBTYPE_SH7720 is not set -# CONFIG_CPU_SUBTYPE_SH7721 is not set -# CONFIG_CPU_SUBTYPE_SH7750 is not set -# CONFIG_CPU_SUBTYPE_SH7091 is not set -# CONFIG_CPU_SUBTYPE_SH7750R is not set -# CONFIG_CPU_SUBTYPE_SH7750S is not set -# CONFIG_CPU_SUBTYPE_SH7751 is not set -# CONFIG_CPU_SUBTYPE_SH7751R is not set -# CONFIG_CPU_SUBTYPE_SH7760 is not set -# CONFIG_CPU_SUBTYPE_SH4_202 is not set -# CONFIG_CPU_SUBTYPE_FLI7510 is not set -# CONFIG_CPU_SUBTYPE_ST40STB1 is not set -# CONFIG_CPU_SUBTYPE_STX5197 is not set -# CONFIG_CPU_SUBTYPE_STX5206 is not set -CONFIG_CPU_SUBTYPE_STX7100=y -# CONFIG_CPU_SUBTYPE_STX7105 is not set -# CONFIG_CPU_SUBTYPE_STX7108 is not set -# CONFIG_CPU_SUBTYPE_STX7111 is not set -# CONFIG_CPU_SUBTYPE_STX7141 is not set -# CONFIG_CPU_SUBTYPE_STX7200 is not set -# CONFIG_CPU_SUBTYPE_SH7723 is not set -# CONFIG_CPU_SUBTYPE_SH7724 is not set -# CONFIG_CPU_SUBTYPE_SH7757 is not set -# CONFIG_CPU_SUBTYPE_SH7763 is not set -# CONFIG_CPU_SUBTYPE_SH7770 is not set -# CONFIG_CPU_SUBTYPE_SH7780 is not set -# CONFIG_CPU_SUBTYPE_SH7785 is not set -# CONFIG_CPU_SUBTYPE_SH7786 is not set -# CONFIG_CPU_SUBTYPE_SHX3 is not set -# CONFIG_CPU_SUBTYPE_SH7343 is not set -# CONFIG_CPU_SUBTYPE_SH7722 is not set -# CONFIG_CPU_SUBTYPE_SH7366 is not set - -# -# Memory management options -# -CONFIG_QUICKLIST=y -CONFIG_MMU=y -CONFIG_PAGE_OFFSET=0x80000000 -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_MEMORY_START=0x04000000 -CONFIG_MEMORY_SIZE=0x08000000 -CONFIG_29BIT=y -CONFIG_SUPPORTS_32BIT=y -# CONFIG_PMB_ENABLE is not set -CONFIG_VSYSCALL=y -CONFIG_ARCH_FLATMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_DEFAULT=y -CONFIG_MAX_ACTIVE_REGIONS=1 -CONFIG_ARCH_POPULATES_NODE_MAP=y -CONFIG_ARCH_SELECT_MEMORY_MODEL=y -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -CONFIG_SELECT_MEMORY_MODEL=y -CONFIG_FLATMEM_MANUAL=y -# CONFIG_DISCONTIGMEM_MANUAL is not set -# CONFIG_SPARSEMEM_MANUAL is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_SPARSEMEM_STATIC=y -CONFIG_PAGEFLAGS_EXTENDED=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -# CONFIG_PHYS_ADDR_T_64BIT is not set -CONFIG_ZONE_DMA_FLAG=0 -CONFIG_NR_QUICK=2 -CONFIG_HAVE_MLOCK=y -CONFIG_HAVE_MLOCKED_PAGE_BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_BPA2=y -# CONFIG_BPA2_ALLOC_TRACE is not set - -# -# Cache configuration -# -CONFIG_CACHE_WRITEBACK=y -# CONFIG_CACHE_WRITETHROUGH is not set -# CONFIG_CACHE_OFF is not set - -# -# Processor features -# -CONFIG_CPU_LITTLE_ENDIAN=y -# CONFIG_CPU_BIG_ENDIAN is not set -CONFIG_SH_FPU=y -# CONFIG_SH_STORE_QUEUES is not set -CONFIG_CPU_HAS_INTEVT=y -CONFIG_CPU_HAS_SR_RB=y -CONFIG_CPU_HAS_FPU=y - -# -# Board support -# - -# -# ST Main Boards -# -# CONFIG_SH_ST_HARP_IRQ is not set -# CONFIG_SH_ST_EPLD is not set -# CONFIG_SH_ST_STEM is not set -# CONFIG_SH_ST_STPM_HD_V1 is not set -# CONFIG_SH_ST_STPM_HD_V2 is not set -# CONFIG_SH_ST_STPM_SD is not set -# CONFIG_SH_ST_HDREF is not set -# CONFIG_SH_ST_HMP7100 is not set -# CONFIG_SH_ST_HMS1 is not set -# CONFIG_SH_ST_MB411 is not set -CONFIG_SH_ST_MB442=y -# CONFIG_SH_ST_MB448 is not set -# CONFIG_SH_ST_MB602 is not set - -# -# ST Peripheral Boards -# - -# -# Timer and clock configuration -# -CONFIG_SH_TIMER_TMU=y -CONFIG_SH_EXTERNAL_CLOCK=27000000 -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_SH_PCLK_FREQ=66000000 -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# DMA support -# -CONFIG_SH_DMA_API=y - -# -# Companion Chips -# - -# -# Additional SuperH Device Drivers -# -# CONFIG_HEARTBEAT is not set -# CONFIG_PUSH_SWITCH is not set -# CONFIG_PINMUX_GPIO is not set - -# -# Kernel features -# -# CONFIG_HZ_100 is not set -CONFIG_HZ_250=y -# CONFIG_HZ_300 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=250 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -# CONFIG_SECCOMP is not set -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_GUSA=y -CONFIG_GUSA_RB=y -# CONFIG_SPARSE_IRQ is not set -# CONFIG_CC_STACKPROTECTOR is not set - -# -# Boot options -# -CONFIG_ZERO_PAGE_OFFSET=0x00001000 -CONFIG_BOOT_LINK_OFFSET=0x00800000 -CONFIG_ENTRY_OFFSET=0x00001000 -# CONFIG_UBC_WAKEUP is not set -# CONFIG_CMDLINE_OVERWRITE is not set -# CONFIG_CMDLINE_EXTEND is not set - -# -# Bus options -# -# CONFIG_SH_ST_ST40RA_PCI is not set -# CONFIG_ARCH_SUPPORTS_MSI is not set -# CONFIG_PCCARD is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set - -# -# Power management options (EXPERIMENTAL) -# -# CONFIG_PM is not set -# CONFIG_CPU_IDLE is not set -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_UNIX=y -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_MROUTE is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_FIB_HASH=y -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_LRO is not set -# CONFIG_INET_DIAG is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -# CONFIG_IPV6 is not set -# CONFIG_NETWORK_SECMARK is not set -# CONFIG_NETFILTER is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -CONFIG_WIRELESS=y -# CONFIG_CFG80211 is not set -CONFIG_CFG80211_DEFAULT_PS_VALUE=0 -# CONFIG_WIRELESS_OLD_REGULATORY is not set -CONFIG_WIRELESS_EXT=y -# CONFIG_WIRELESS_EXT_SYSFS is not set -# CONFIG_LIB80211 is not set - -# -# CFG80211 needs to be enabled for MAC80211 -# - -# -# Some wireless drivers require a rate control algorithm -# -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -# CONFIG_DEVTMPFS is not set -# CONFIG_STANDALONE is not set -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="fdma_STx7109_0.elf" -CONFIG_EXTRA_FIRMWARE_DIR="../integrated_firmware/" -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_CONCAT is not set -CONFIG_MTD_PARTITIONS=y -# CONFIG_MTD_REDBOOT_PARTS is not set -# CONFIG_MTD_CMDLINE_PARTS is not set -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_MTD_OOPS is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -CONFIG_MTD_JEDECPROBE=y -CONFIG_MTD_GEN_PROBE=y -CONFIG_MTD_CFI_ADV_OPTIONS=y -CONFIG_MTD_CFI_NOSWAP=y -# CONFIG_MTD_CFI_BE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_GEOMETRY is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_OTP is not set -CONFIG_MTD_CFI_INTELEXT=y -CONFIG_MTD_CFI_AMDSTD=y -CONFIG_MTD_CFI_STAA=y -CONFIG_MTD_CFI_UTIL=y -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -CONFIG_MTD_PHYSMAP=y -# CONFIG_MTD_PHYSMAP_COMPAT is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_DATAFLASH is not set -# CONFIG_MTD_M25P80 is not set -# CONFIG_MTD_SST25L is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOC2001PLUS is not set -# CONFIG_MTD_NAND is not set -# CONFIG_MTD_ONENAND is not set - -# -# LPDDR flash memory drivers -# -# CONFIG_MTD_LPDDR is not set - -# -# UBI - Unsorted block images -# -# CONFIG_MTD_UBI is not set -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_COW_COMMON is not set -CONFIG_BLK_DEV_LOOP=y -# CONFIG_BLK_DEV_CRYPTOLOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_UB is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_HD is not set -CONFIG_MISC_DEVICES=y -# CONFIG_ICS932S401 is not set -# CONFIG_ENCLOSURE_SERVICES is not set -# CONFIG_ISL29003 is not set -# CONFIG_C2PORT is not set - -# -# EEPROM support -# -# CONFIG_EEPROM_AT24 is not set -# CONFIG_EEPROM_AT25 is not set -# CONFIG_EEPROM_LEGACY is not set -# CONFIG_EEPROM_MAX6875 is not set -CONFIG_EEPROM_93CX6=y -CONFIG_HAVE_IDE=y -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -# CONFIG_SCSI_TGT is not set -# CONFIG_SCSI_NETLINK is not set -# CONFIG_SCSI_PROC_FS is not set - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -# CONFIG_CHR_DEV_SG is not set -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set -CONFIG_SCSI_WAIT_SCAN=m - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_LIBFC is not set -# CONFIG_LIBFCOE is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -CONFIG_ATA=y -# CONFIG_ATA_NONSTANDARD is not set -CONFIG_ATA_VERBOSE_ERROR=y -CONFIG_SATA_PMP=y -CONFIG_ATA_SFF=y -# CONFIG_SATA_MV is not set -CONFIG_SATA_STM=y -# CONFIG_PATA_PLATFORM is not set -# CONFIG_MD is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_MACVLAN is not set -# CONFIG_EQUALIZER is not set -CONFIG_TUN=y -# CONFIG_VETH is not set -CONFIG_NWHW_CONFIG=y -CONFIG_PHYLIB=y - -# -# MII PHY device drivers -# -# CONFIG_MARVELL_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_VITESSE_PHY is not set -# CONFIG_SMSC_PHY is not set -# CONFIG_BROADCOM_PHY is not set -# CONFIG_ICPLUS_PHY is not set -# CONFIG_REALTEK_PHY is not set -CONFIG_RTL8201=y -# CONFIG_NATIONAL_PHY is not set -# CONFIG_STE10XP is not set -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_FIXED_PHY is not set -# CONFIG_MDIO_BITBANG is not set -CONFIG_NET_ETHERNET=y -CONFIG_MII=y -# CONFIG_AX88796 is not set -# CONFIG_STNIC is not set -# CONFIG_SMC91X is not set -# CONFIG_ENC28J60 is not set -# CONFIG_ETHOC is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -# CONFIG_DNET is not set -# CONFIG_IBM_NEW_EMAC_ZMII is not set -# CONFIG_IBM_NEW_EMAC_RGMII is not set -# CONFIG_IBM_NEW_EMAC_TAH is not set -# CONFIG_IBM_NEW_EMAC_EMAC4 is not set -# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set -# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set -# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set -# CONFIG_B44 is not set -# CONFIG_KS8842 is not set -# CONFIG_KS8851 is not set -# CONFIG_KS8851_MLL is not set -CONFIG_NETDEV_1000=y -CONFIG_STMMAC_ETH=y -# CONFIG_STMMAC_DA is not set -# CONFIG_STMMAC_TIMER is not set -CONFIG_STMMAC_RING=y -# CONFIG_STMMAC_CHAINED is not set -# CONFIG_NETDEV_10000 is not set -# CONFIG_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# - -# -# USB Network Adapters -# -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_USBNET is not set -# CONFIG_WAN is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_ISDN is not set -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -CONFIG_INPUT_MOUSEDEV_PSAUX=y -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ATKBD is not set -# CONFIG_QT2160 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_SH_KEYSC is not set -# CONFIG_KEYBOARD_XTKBD is not set -CONFIG_INPUT_MOUSE=y -# CONFIG_MOUSE_PS2 is not set -# CONFIG_MOUSE_SERIAL is not set -# CONFIG_MOUSE_APPLETOUCH is not set -# CONFIG_MOUSE_BCM5974 is not set -# CONFIG_MOUSE_VSXXXAA is not set -# CONFIG_MOUSE_GPIO is not set -# CONFIG_MOUSE_SYNAPTICS_I2C is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_LIBPS2 is not set -# CONFIG_SERIO_RAW is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_DEVKMEM is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_MAX3100 is not set -# CONFIG_SERIAL_SH_SCI is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_SERIAL_STM_ASC=y -CONFIG_SERIAL_STM_ASC_CONSOLE=y -# CONFIG_SERIAL_STM_ASC_FDMA is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set -# CONFIG_LEGACY_PTYS is not set - -# -# Linux InfraRed Controller -# -# CONFIG_LIRC_SUPPORT is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -# CONFIG_HW_RANDOM_STM is not set -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -# CONFIG_I2C_HELPER_AUTO is not set - -# -# I2C Algorithms -# -CONFIG_I2C_ALGOBIT=y -# CONFIG_I2C_ALGOPCF is not set -# CONFIG_I2C_ALGOPCA is not set - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_DESIGNWARE is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_SH_MOBILE is not set -# CONFIG_I2C_SIMTEC is not set -CONFIG_I2C_ST40_PIO=y -# CONFIG_I2C_STM is not set - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_STUB is not set - -# -# Miscellaneous I2C Chip support -# -# CONFIG_DS1682 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set -CONFIG_SPI=y -CONFIG_SPI_MASTER=y - -# -# SPI Master Controller Drivers -# -CONFIG_SPI_BITBANG=y -# CONFIG_SPI_GPIO is not set -# CONFIG_SPI_SH_SCI is not set -CONFIG_SPI_STM=y - -# -# SPI Protocol Masters -# -# CONFIG_SPI_SPIDEV is not set -# CONFIG_SPI_TLE62X0 is not set - -# -# PPS support -# -# CONFIG_PPS is not set -CONFIG_ARCH_REQUIRE_GPIOLIB=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO expanders: -# - -# -# I2C GPIO expanders: -# -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set - -# -# PCI GPIO expanders: -# - -# -# SPI GPIO expanders: -# -# CONFIG_GPIO_MAX7301 is not set -# CONFIG_GPIO_MCP23S08 is not set -# CONFIG_GPIO_MC33880 is not set - -# -# AC97 GPIO expanders: -# -# CONFIG_W1 is not set -# CONFIG_POWER_SUPPLY is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_TPS65010 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_MC13783 is not set -# CONFIG_AB3100_CORE is not set -# CONFIG_EZX_PCAP is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_COMMON=y -# CONFIG_VIDEO_ALLOW_V4L1 is not set -# CONFIG_VIDEO_V4L1_COMPAT is not set -CONFIG_DVB_CORE=y -CONFIG_VIDEO_MEDIA=y - -# -# Multimedia drivers -# -# CONFIG_MEDIA_ATTACH is not set -CONFIG_MEDIA_TUNER=y -CONFIG_MEDIA_TUNER_CUSTOMISE=y -# CONFIG_MEDIA_TUNER_SIMPLE is not set -# CONFIG_MEDIA_TUNER_TDA8290 is not set -# CONFIG_MEDIA_TUNER_TDA827X is not set -# CONFIG_MEDIA_TUNER_TDA18271 is not set -# CONFIG_MEDIA_TUNER_TDA9887 is not set -# CONFIG_MEDIA_TUNER_TEA5761 is not set -# CONFIG_MEDIA_TUNER_TEA5767 is not set -# CONFIG_MEDIA_TUNER_MT20XX is not set -# CONFIG_MEDIA_TUNER_MT2060 is not set -# CONFIG_MEDIA_TUNER_MT2266 is not set -# CONFIG_MEDIA_TUNER_MT2131 is not set -# CONFIG_MEDIA_TUNER_QT1010 is not set -# CONFIG_MEDIA_TUNER_XC2028 is not set -# CONFIG_MEDIA_TUNER_XC5000 is not set -# CONFIG_MEDIA_TUNER_MXL5005S is not set -# CONFIG_MEDIA_TUNER_MXL5007T is not set -# CONFIG_MEDIA_TUNER_MC44S803 is not set -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_CAPTURE_DRIVERS is not set -# CONFIG_RADIO_ADAPTERS is not set -CONFIG_DVB_MAX_ADAPTERS=8 -# CONFIG_DVB_DYNAMIC_MINORS is not set -CONFIG_DVB_CAPTURE_DRIVERS=y -# CONFIG_TTPCI_EEPROM is not set - -# -# Supported USB Adapters -# -# CONFIG_DVB_USB is not set -# CONFIG_SMS_SIANO_MDTV is not set - -# -# Supported FlexCopII (B2C2) Adapters -# -# CONFIG_DVB_B2C2_FLEXCOP is not set - -# -# Supported DVB Frontends -# -CONFIG_DVB_FE_CUSTOMISE=y - -# -# Customise DVB Frontends -# - -# -# Multistandard (satellite) frontends -# -# CONFIG_DVB_STB0899 is not set -# CONFIG_DVB_STB6100 is not set -# CONFIG_DVB_STV090x is not set -# CONFIG_DVB_STV6110x is not set - -# -# DVB-S (satellite) frontends -# -# CONFIG_DVB_CX24110 is not set -# CONFIG_DVB_CX24123 is not set -# CONFIG_DVB_MT312 is not set -# CONFIG_DVB_ZL10036 is not set -# CONFIG_DVB_ZL10039 is not set -# CONFIG_DVB_S5H1420 is not set -# CONFIG_DVB_STV0288 is not set -# CONFIG_DVB_STB6000 is not set -# CONFIG_DVB_STV0299 is not set -# CONFIG_DVB_STV6110 is not set -# CONFIG_DVB_STV0900 is not set -# CONFIG_DVB_TDA8083 is not set -# CONFIG_DVB_TDA10086 is not set -# CONFIG_DVB_TDA8261 is not set -# CONFIG_DVB_VES1X93 is not set -# CONFIG_DVB_TUNER_ITD1000 is not set -# CONFIG_DVB_TUNER_CX24113 is not set -# CONFIG_DVB_TDA826X is not set -# CONFIG_DVB_TUA6100 is not set -# CONFIG_DVB_CX24116 is not set -# CONFIG_DVB_SI21XX is not set - -# -# DVB-T (terrestrial) frontends -# -# CONFIG_DVB_SP8870 is not set -# CONFIG_DVB_SP887X is not set -# CONFIG_DVB_CX22700 is not set -# CONFIG_DVB_CX22702 is not set -# CONFIG_DVB_DRX397XD is not set -# CONFIG_DVB_L64781 is not set -# CONFIG_DVB_TDA1004X is not set -# CONFIG_DVB_NXT6000 is not set -# CONFIG_DVB_MT352 is not set -# CONFIG_DVB_ZL10353 is not set -# CONFIG_DVB_DIB3000MB is not set -# CONFIG_DVB_DIB3000MC is not set -# CONFIG_DVB_DIB7000M is not set -# CONFIG_DVB_DIB7000P is not set -# CONFIG_DVB_TDA10048 is not set -# CONFIG_DVB_AF9013 is not set -CONFIG_DVB_STV0367=m - -# -# DVB-C (cable) frontends -# -# CONFIG_DVB_VES1820 is not set -# CONFIG_DVB_TDA10021 is not set -# CONFIG_DVB_TDA10023 is not set -# CONFIG_DVB_STV0297 is not set - -# -# ATSC (North American/Korean Terrestrial/Cable DTV) frontends -# -# CONFIG_DVB_NXT200X is not set -# CONFIG_DVB_OR51211 is not set -# CONFIG_DVB_OR51132 is not set -# CONFIG_DVB_BCM3510 is not set -# CONFIG_DVB_LGDT330X is not set -# CONFIG_DVB_LGDT3304 is not set -# CONFIG_DVB_LGDT3305 is not set -# CONFIG_DVB_S5H1409 is not set -# CONFIG_DVB_AU8522 is not set -# CONFIG_DVB_S5H1411 is not set - -# -# ISDB-T (terrestrial) frontends -# -# CONFIG_DVB_S921 is not set -# CONFIG_DVB_DIB8000 is not set - -# -# Digital terrestrial only tuners/PLL -# -CONFIG_DVB_PLL=m -CONFIG_DVB_TUNER_DIB0070=m - -# -# SEC control devices for DVB-S -# -# CONFIG_DVB_LNBP21 is not set -# CONFIG_DVB_ISL6405 is not set -# CONFIG_DVB_ISL6421 is not set -# CONFIG_DVB_ISL6423 is not set -# CONFIG_DVB_LGS8GL5 is not set -# CONFIG_DVB_LGS8GXX is not set - -# -# Tools to develop new frontends -# -# CONFIG_DVB_DUMMY_FE is not set -# CONFIG_DAB is not set - -# -# Graphics support -# -# CONFIG_VGASTATE is not set -# CONFIG_VIDEO_OUTPUT_CONTROL is not set -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_IMAGEBLIT=y -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -CONFIG_FB_SOFTWARE_DRAWING_HELPERS=y -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SH_MOBILE_LCDC is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MB862XX is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Display device support -# -# CONFIG_DISPLAY_SUPPORT is not set -# CONFIG_LOGO is not set -CONFIG_SOUND=y -# CONFIG_SOUND_OSS_CORE is not set -CONFIG_SND=y -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -# CONFIG_SND_SEQUENCER is not set -# CONFIG_SND_MIXER_OSS is not set -# CONFIG_SND_PCM_OSS is not set -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_RAWMIDI_SEQ is not set -# CONFIG_SND_OPL3_LIB_SEQ is not set -# CONFIG_SND_OPL4_LIB_SEQ is not set -# CONFIG_SND_SBAWE_SEQ is not set -# CONFIG_SND_EMU10K1_SEQ is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set -# CONFIG_SND_SPI is not set -CONFIG_SND_SUPERH=y -# CONFIG_SND_USB is not set -# CONFIG_SND_SOC is not set -CONFIG_SND_STM=y -CONFIG_SND_STM_PCM_PLAYER=y -CONFIG_SND_STM_PCM_READER=y -CONFIG_SND_STM_SPDIF_PLAYER=y -CONFIG_SND_STM_CONV_DAC_MEMORY_MAPPED=y -# CONFIG_SND_STM_CONV_DAC_SYSCONF is not set -CONFIG_SND_STM_CONV_I2S_TO_SPDIF=y -CONFIG_SND_STM_BPA2_PARTITION_NAME="audio" - -# -# SOC support -# -# CONFIG_SND_STM_FLI7510 is not set -CONFIG_SND_STM_STX7100=y -# CONFIG_SND_STM_STX7105 is not set -# CONFIG_SND_STM_STX7108 is not set -# CONFIG_SND_STM_STX7111 is not set -# CONFIG_SND_STM_STX7141 is not set -# CONFIG_SND_STM_STX7200 is not set - -# -# External converters -# -# CONFIG_SND_STM_CONV_DUMMY is not set -# CONFIG_SND_STM_CONV_GPIO is not set -# CONFIG_SND_STM_CONV_I2C is not set -# CONFIG_SOUND_PRIME is not set -CONFIG_HID_SUPPORT=y -CONFIG_HID=y -# CONFIG_HIDRAW is not set - -# -# USB Input Devices -# -CONFIG_USB_HID=y -# CONFIG_HID_PID is not set -# CONFIG_USB_HIDDEV is not set - -# -# Special HID drivers -# -# CONFIG_HID_A4TECH is not set -# CONFIG_HID_APPLE is not set -# CONFIG_HID_BELKIN is not set -# CONFIG_HID_CHERRY is not set -# CONFIG_HID_CHICONY is not set -# CONFIG_HID_CYPRESS is not set -# CONFIG_HID_DRAGONRISE is not set -# CONFIG_HID_EZKEY is not set -# CONFIG_HID_KYE is not set -# CONFIG_HID_GYRATION is not set -# CONFIG_HID_TWINHAN is not set -# CONFIG_HID_KENSINGTON is not set -# CONFIG_HID_LOGITECH is not set -# CONFIG_HID_MICROSOFT is not set -# CONFIG_HID_MONTEREY is not set -# CONFIG_HID_NTRIG is not set -# CONFIG_HID_PANTHERLORD is not set -# CONFIG_HID_PETALYNX is not set -# CONFIG_HID_SAMSUNG is not set -# CONFIG_HID_SONY is not set -# CONFIG_HID_SUNPLUS is not set -# CONFIG_HID_GREENASIA is not set -# CONFIG_HID_SMARTJOYPLUS is not set -# CONFIG_HID_TOPSEED is not set -# CONFIG_HID_THRUSTMASTER is not set -# CONFIG_HID_ZEROPLUS is not set -CONFIG_USB_SUPPORT=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y -CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -CONFIG_USB_DEVICE_CLASS=y -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_EHCI_HCD=y -# CONFIG_USB_EHCI_ROOT_HUB_TT is not set -# CONFIG_USB_EHCI_TT_NEWSCHED is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1760_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HWA_HCD is not set -CONFIG_USB_STM_COMMON=y - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_LIBUSUAL is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set - -# -# USB port drivers -# -CONFIG_USB_SERIAL=m -# CONFIG_USB_EZUSB is not set -CONFIG_USB_SERIAL_GENERIC=y -# CONFIG_USB_SERIAL_AIRCABLE is not set -# CONFIG_USB_SERIAL_ARK3116 is not set -# CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_CH341 is not set -# CONFIG_USB_SERIAL_WHITEHEAT is not set -# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set -# CONFIG_USB_SERIAL_CP210X is not set -# CONFIG_USB_SERIAL_CYPRESS_M8 is not set -# CONFIG_USB_SERIAL_EMPEG is not set -CONFIG_USB_SERIAL_FTDI_SIO=m -# CONFIG_USB_SERIAL_FUNSOFT is not set -# CONFIG_USB_SERIAL_VISOR is not set -# CONFIG_USB_SERIAL_IPAQ is not set -# CONFIG_USB_SERIAL_IR is not set -# CONFIG_USB_SERIAL_EDGEPORT is not set -# CONFIG_USB_SERIAL_EDGEPORT_TI is not set -# CONFIG_USB_SERIAL_GARMIN is not set -# CONFIG_USB_SERIAL_IPW is not set -# CONFIG_USB_SERIAL_IUU is not set -# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set -# CONFIG_USB_SERIAL_KEYSPAN is not set -# CONFIG_USB_SERIAL_KLSI is not set -# CONFIG_USB_SERIAL_KOBIL_SCT is not set -# CONFIG_USB_SERIAL_MCT_U232 is not set -# CONFIG_USB_SERIAL_MOS7720 is not set -# CONFIG_USB_SERIAL_MOS7840 is not set -# CONFIG_USB_SERIAL_MOTOROLA is not set -# CONFIG_USB_SERIAL_NAVMAN is not set -CONFIG_USB_SERIAL_PL2303=m -# CONFIG_USB_SERIAL_OTI6858 is not set -# CONFIG_USB_SERIAL_QUALCOMM is not set -# CONFIG_USB_SERIAL_SPCP8X5 is not set -# CONFIG_USB_SERIAL_HP4X is not set -# CONFIG_USB_SERIAL_SAFE is not set -# CONFIG_USB_SERIAL_SIEMENS_MPI is not set -# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set -# CONFIG_USB_SERIAL_SYMBOL is not set -# CONFIG_USB_SERIAL_TI is not set -# CONFIG_USB_SERIAL_CYBERJACK is not set -# CONFIG_USB_SERIAL_XIRCOM is not set -# CONFIG_USB_SERIAL_OPTION is not set -# CONFIG_USB_SERIAL_OMNINET is not set -# CONFIG_USB_SERIAL_OPTICON is not set -# CONFIG_USB_SERIAL_DEBUG is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_BERRY_CHARGE is not set -# CONFIG_USB_LED is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_SISUSBVGA is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_VST is not set -# CONFIG_USB_GADGET is not set - -# -# OTG and related infrastructure -# -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_MMC is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_RTC_LIB=y -# CONFIG_RTC_CLASS is not set -# CONFIG_DMADEVICES is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set - -# -# TI VLYNQ -# -# CONFIG_STAGING is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_STM_DRIVERS=y - -# -# STM specific devices -# -CONFIG_STM_MIPHY=y -# CONFIG_STM_MIPHY_TAP is not set -# CONFIG_STM_MIPHY_PCIE_MP is not set -CONFIG_STM_MIPHY_DUMMY=y -CONFIG_STPIO=y -CONFIG_STM_DMA=y -# CONFIG_STM_DMA_DEBUG is not set -CONFIG_STM_COPROCESSOR_SUPPORT=y -CONFIG_STM_NUM_COPROCESSOR=2 -CONFIG_STM_COPROCESSOR=y -# CONFIG_STM_COPROCESSOR_FRMW is not set -# CONFIG_COPROCESSOR_DEBUG is not set -# CONFIG_STM_RNG is not set - -# -# File systems -# -# CONFIG_EXT2_FS is not set -# CONFIG_EXT3_FS is not set -CONFIG_EXT4_FS=y -CONFIG_EXT4_USE_FOR_EXT23=y -CONFIG_EXT4_FS_XATTR=y -# CONFIG_EXT4_FS_POSIX_ACL is not set -# CONFIG_EXT4_FS_SECURITY is not set -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD2=y -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -# CONFIG_FS_POSIX_ACL is not set -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -CONFIG_FILE_LOCKING=y -# CONFIG_FSNOTIFY is not set -# CONFIG_DNOTIFY is not set -# CONFIG_INOTIFY is not set -# CONFIG_INOTIFY_USER is not set -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -CONFIG_AUTOFS4_FS=m -CONFIG_FUSE_FS=y -# CONFIG_CUSE is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -# CONFIG_ZISOFS is not set -CONFIG_UDF_FS=y -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES is not set -CONFIG_NTFS_FS=m -# CONFIG_NTFS_DEBUG is not set -# CONFIG_NTFS_RW is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_HUGETLBFS is not set -# CONFIG_HUGETLB_PAGE is not set -# CONFIG_CONFIGFS_FS is not set -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_WRITEBUFFER=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -CONFIG_JFFS2_SUMMARY=y -# CONFIG_JFFS2_FS_XATTR is not set -# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set -CONFIG_JFFS2_ZLIB=y -# CONFIG_JFFS2_LZO is not set -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -# CONFIG_CRAMFS is not set -CONFIG_SQUASHFS=y -CONFIG_SQUASHFS_LZMA=y -CONFIG_SQUASHFS_EMBEDDED=y -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=15 -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -# CONFIG_NFS_V3_ACL is not set -# CONFIG_NFS_V4 is not set -CONFIG_ROOT_NFS=y -CONFIG_NFSD=y -CONFIG_NFSD_V3=y -# CONFIG_NFSD_V3_ACL is not set -# CONFIG_NFSD_V4 is not set -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -# CONFIG_RPCSEC_GSS_SPKM3 is not set -# CONFIG_SMB_FS is not set -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -# CONFIG_CIFS_WEAK_PW_HASH is not set -# CONFIG_CIFS_XATTR is not set -# CONFIG_CIFS_DEBUG2 is not set -# CONFIG_CIFS_EXPERIMENTAL is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# 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 is not set -CONFIG_NLS_ISO8859_1=y -# 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 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_UTF8 is not set -# CONFIG_DLM is not set - -# -# Kernel hacking -# -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -CONFIG_ENABLE_WARN_DEPRECATED=y -CONFIG_ENABLE_MUST_CHECK=y -CONFIG_FRAME_WARN=1024 -# CONFIG_MAGIC_SYSRQ is not set -CONFIG_STRIP_ASM_SYMS=y -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_KERNEL is not set -# CONFIG_DEBUG_MEMORY_INIT is not set -# CONFIG_RCU_CPU_STALL_DETECTOR is not set -# CONFIG_LATENCYTOP is not set -# CONFIG_SYSCTL_SYSCALL_CHECK is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_KPTRACE=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set -# CONFIG_KPTRACE is not set - -# -# Profilers -# -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_SH_STANDARD_BIOS is not set -# CONFIG_EARLY_SCIF_CONSOLE is not set -# CONFIG_DWARF_UNWINDER is not set - -# -# Security options -# -# CONFIG_KEYS is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -# CONFIG_SECURITY_FILE_CAPABILITIES is not set -# CONFIG_CRYPTO is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_GENERIC_FIND_LAST_BIT=y -# CONFIG_CRC_CCITT is not set -CONFIG_CRC16=y -# CONFIG_CRC_T10DIF is not set -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_DECOMPRESS_LZMA=y -CONFIG_DECOMPRESS_LZMA_NEEDED=y -CONFIG_LIBELF=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y -CONFIG_HAS_DMA=y -CONFIG_HAVE_LMB=y -CONFIG_NLATTR=y -CONFIG_GENERIC_ATOMIC64=y diff --git a/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_cuberevo_mini2.config b/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_cuberevo_mini2.config deleted file mode 100644 index c6747066..00000000 --- a/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_cuberevo_mini2.config +++ /dev/null @@ -1,1676 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.32.46 -# Wed Jun 6 09:07:07 2012 -# -CONFIG_SUPERH=y -CONFIG_SUPERH32=y -# CONFIG_SUPERH64 is not set -CONFIG_ARCH_DEFCONFIG="arch/sh/configs/shx3_defconfig" -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_GENERIC_FIND_NEXT_BIT=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_IRQ_PER_CPU=y -CONFIG_GENERIC_GPIO=y -CONFIG_GENERIC_TIME=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_SYS_SUPPORTS_TMU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y -# CONFIG_ARCH_HAS_ILOG2_U32 is not set -# CONFIG_ARCH_HAS_ILOG2_U64 is not set -CONFIG_ARCH_NO_VIRT_TO_BUS=y -CONFIG_ARCH_HAS_DEFAULT_IDLE=y -CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_CONSTRUCTORS=y - -# -# General setup -# -CONFIG_EXPERIMENTAL=y -CONFIG_BROKEN_ON_SMP=y -CONFIG_LOCK_KERNEL=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_BZIP2=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_BZIP2 is not set -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_LZO is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set -# CONFIG_AUDIT is not set - -# -# RCU Subsystem -# -CONFIG_TREE_RCU=y -# CONFIG_TREE_PREEMPT_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 is not set -CONFIG_LOG_BUF_SHIFT=14 -# CONFIG_CGROUPS is not set -# CONFIG_SYSFS_DEPRECATED_V2 is not set -# CONFIG_RELAY is not set -# CONFIG_NAMESPACES is not set -# CONFIG_BLK_DEV_INITRD is not set -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_EMBEDDED=y -CONFIG_UID16=y -CONFIG_SYSCTL_SYSCALL=y -# CONFIG_KALLSYMS is not set -CONFIG_HOTPLUG=y -# CONFIG_PRINTK is not set -# CONFIG_BUG is not set -# CONFIG_ELF_CORE is not set -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -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 is not set -# CONFIG_PERF_COUNTERS is not set -# CONFIG_VM_EVENT_COUNTERS is not set -# CONFIG_SLUB_DEBUG is not set -CONFIG_COMPAT_BRK=y -# CONFIG_SLAB is not set -CONFIG_SLUB=y -# CONFIG_SLOB is not set -CONFIG_HAVE_IOREMAP_PROT=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_DMA_API_DEBUG=y - -# -# GCOV-based kernel profiling -# -CONFIG_SLOW_WORK=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -CONFIG_LKM_ELF_HASH=y -# CONFIG_MODULES_BPA2 is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_BLK_DEV_INTEGRITY is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -CONFIG_DEFAULT_AS=y -# CONFIG_DEFAULT_DEADLINE is not set -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="anticipatory" -# CONFIG_FREEZER is not set - -# -# System type -# -CONFIG_CPU_SH4=y -CONFIG_CPU_SUBTYPE_ST40=y -# CONFIG_CPU_SUBTYPE_SH7619 is not set -# CONFIG_CPU_SUBTYPE_SH7201 is not set -# CONFIG_CPU_SUBTYPE_SH7203 is not set -# CONFIG_CPU_SUBTYPE_SH7206 is not set -# CONFIG_CPU_SUBTYPE_SH7263 is not set -# CONFIG_CPU_SUBTYPE_MXG is not set -# CONFIG_CPU_SUBTYPE_SH7705 is not set -# CONFIG_CPU_SUBTYPE_SH7706 is not set -# CONFIG_CPU_SUBTYPE_SH7707 is not set -# CONFIG_CPU_SUBTYPE_SH7708 is not set -# CONFIG_CPU_SUBTYPE_SH7709 is not set -# CONFIG_CPU_SUBTYPE_SH7710 is not set -# CONFIG_CPU_SUBTYPE_SH7712 is not set -# CONFIG_CPU_SUBTYPE_SH7720 is not set -# CONFIG_CPU_SUBTYPE_SH7721 is not set -# CONFIG_CPU_SUBTYPE_SH7750 is not set -# CONFIG_CPU_SUBTYPE_SH7091 is not set -# CONFIG_CPU_SUBTYPE_SH7750R is not set -# CONFIG_CPU_SUBTYPE_SH7750S is not set -# CONFIG_CPU_SUBTYPE_SH7751 is not set -# CONFIG_CPU_SUBTYPE_SH7751R is not set -# CONFIG_CPU_SUBTYPE_SH7760 is not set -# CONFIG_CPU_SUBTYPE_SH4_202 is not set -# CONFIG_CPU_SUBTYPE_FLI7510 is not set -# CONFIG_CPU_SUBTYPE_ST40STB1 is not set -# CONFIG_CPU_SUBTYPE_STX5197 is not set -# CONFIG_CPU_SUBTYPE_STX5206 is not set -CONFIG_CPU_SUBTYPE_STX7100=y -# CONFIG_CPU_SUBTYPE_STX7105 is not set -# CONFIG_CPU_SUBTYPE_STX7108 is not set -# CONFIG_CPU_SUBTYPE_STX7111 is not set -# CONFIG_CPU_SUBTYPE_STX7141 is not set -# CONFIG_CPU_SUBTYPE_STX7200 is not set -# CONFIG_CPU_SUBTYPE_SH7723 is not set -# CONFIG_CPU_SUBTYPE_SH7724 is not set -# CONFIG_CPU_SUBTYPE_SH7757 is not set -# CONFIG_CPU_SUBTYPE_SH7763 is not set -# CONFIG_CPU_SUBTYPE_SH7770 is not set -# CONFIG_CPU_SUBTYPE_SH7780 is not set -# CONFIG_CPU_SUBTYPE_SH7785 is not set -# CONFIG_CPU_SUBTYPE_SH7786 is not set -# CONFIG_CPU_SUBTYPE_SHX3 is not set -# CONFIG_CPU_SUBTYPE_SH7343 is not set -# CONFIG_CPU_SUBTYPE_SH7722 is not set -# CONFIG_CPU_SUBTYPE_SH7366 is not set - -# -# Memory management options -# -CONFIG_QUICKLIST=y -CONFIG_MMU=y -CONFIG_PAGE_OFFSET=0x80000000 -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_MEMORY_START=0x04000000 -CONFIG_MEMORY_SIZE=0x08000000 -CONFIG_29BIT=y -CONFIG_SUPPORTS_32BIT=y -# CONFIG_PMB_ENABLE is not set -CONFIG_VSYSCALL=y -CONFIG_ARCH_FLATMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_DEFAULT=y -CONFIG_MAX_ACTIVE_REGIONS=1 -CONFIG_ARCH_POPULATES_NODE_MAP=y -CONFIG_ARCH_SELECT_MEMORY_MODEL=y -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -CONFIG_SELECT_MEMORY_MODEL=y -CONFIG_FLATMEM_MANUAL=y -# CONFIG_DISCONTIGMEM_MANUAL is not set -# CONFIG_SPARSEMEM_MANUAL is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_SPARSEMEM_STATIC=y -CONFIG_PAGEFLAGS_EXTENDED=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -# CONFIG_PHYS_ADDR_T_64BIT is not set -CONFIG_ZONE_DMA_FLAG=0 -CONFIG_NR_QUICK=2 -CONFIG_HAVE_MLOCK=y -CONFIG_HAVE_MLOCKED_PAGE_BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_BPA2=y -# CONFIG_BPA2_ALLOC_TRACE is not set - -# -# Cache configuration -# -CONFIG_CACHE_WRITEBACK=y -# CONFIG_CACHE_WRITETHROUGH is not set -# CONFIG_CACHE_OFF is not set - -# -# Processor features -# -CONFIG_CPU_LITTLE_ENDIAN=y -# CONFIG_CPU_BIG_ENDIAN is not set -CONFIG_SH_FPU=y -# CONFIG_SH_STORE_QUEUES is not set -CONFIG_CPU_HAS_INTEVT=y -CONFIG_CPU_HAS_SR_RB=y -CONFIG_CPU_HAS_FPU=y - -# -# Board support -# - -# -# ST Main Boards -# -# CONFIG_SH_ST_HARP_IRQ is not set -# CONFIG_SH_ST_EPLD is not set -# CONFIG_SH_ST_STEM is not set -# CONFIG_SH_ST_STPM_HD_V1 is not set -# CONFIG_SH_ST_STPM_HD_V2 is not set -# CONFIG_SH_ST_STPM_SD is not set -# CONFIG_SH_ST_HDREF is not set -# CONFIG_SH_ST_HMP7100 is not set -# CONFIG_SH_ST_HMS1 is not set -# CONFIG_SH_ST_MB411 is not set -CONFIG_SH_ST_MB442=y -# CONFIG_SH_ST_MB448 is not set -# CONFIG_SH_ST_MB602 is not set - -# -# ST Peripheral Boards -# - -# -# Timer and clock configuration -# -CONFIG_SH_TIMER_TMU=y -CONFIG_SH_EXTERNAL_CLOCK=27000000 -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_SH_PCLK_FREQ=66000000 -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# DMA support -# -CONFIG_SH_DMA_API=y - -# -# Companion Chips -# - -# -# Additional SuperH Device Drivers -# -# CONFIG_HEARTBEAT is not set -# CONFIG_PUSH_SWITCH is not set -# CONFIG_PINMUX_GPIO is not set - -# -# Kernel features -# -# CONFIG_HZ_100 is not set -CONFIG_HZ_250=y -# CONFIG_HZ_300 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=250 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -# CONFIG_SECCOMP is not set -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_GUSA=y -CONFIG_GUSA_RB=y -# CONFIG_SPARSE_IRQ is not set -# CONFIG_CC_STACKPROTECTOR is not set - -# -# Boot options -# -CONFIG_ZERO_PAGE_OFFSET=0x00001000 -CONFIG_BOOT_LINK_OFFSET=0x00800000 -CONFIG_ENTRY_OFFSET=0x00001000 -# CONFIG_UBC_WAKEUP is not set -# CONFIG_CMDLINE_OVERWRITE is not set -# CONFIG_CMDLINE_EXTEND is not set - -# -# Bus options -# -# CONFIG_SH_ST_ST40RA_PCI is not set -# CONFIG_ARCH_SUPPORTS_MSI is not set -# CONFIG_PCCARD is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set - -# -# Power management options (EXPERIMENTAL) -# -# CONFIG_PM is not set -# CONFIG_CPU_IDLE is not set -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_UNIX=y -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_MROUTE is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_FIB_HASH=y -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_LRO is not set -# CONFIG_INET_DIAG is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -# CONFIG_IPV6 is not set -# CONFIG_NETWORK_SECMARK is not set -# CONFIG_NETFILTER is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_WIRELESS is not set -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -# CONFIG_DEVTMPFS is not set -# CONFIG_STANDALONE is not set -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="fdma_STx7109_0.elf" -CONFIG_EXTRA_FIRMWARE_DIR="../integrated_firmware/" -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_CONCAT is not set -CONFIG_MTD_PARTITIONS=y -# CONFIG_MTD_REDBOOT_PARTS is not set -# CONFIG_MTD_CMDLINE_PARTS is not set -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_MTD_OOPS is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -CONFIG_MTD_JEDECPROBE=y -CONFIG_MTD_GEN_PROBE=y -CONFIG_MTD_CFI_ADV_OPTIONS=y -CONFIG_MTD_CFI_NOSWAP=y -# CONFIG_MTD_CFI_BE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_GEOMETRY is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_OTP is not set -CONFIG_MTD_CFI_INTELEXT=y -CONFIG_MTD_CFI_AMDSTD=y -CONFIG_MTD_CFI_STAA=y -CONFIG_MTD_CFI_UTIL=y -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -CONFIG_MTD_PHYSMAP=y -# CONFIG_MTD_PHYSMAP_COMPAT is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_DATAFLASH is not set -# CONFIG_MTD_M25P80 is not set -# CONFIG_MTD_SST25L is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOC2001PLUS is not set -# CONFIG_MTD_NAND is not set -# CONFIG_MTD_ONENAND is not set - -# -# LPDDR flash memory drivers -# -# CONFIG_MTD_LPDDR is not set - -# -# UBI - Unsorted block images -# -# CONFIG_MTD_UBI is not set -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_COW_COMMON is not set -CONFIG_BLK_DEV_LOOP=y -# CONFIG_BLK_DEV_CRYPTOLOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_UB is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_HD is not set -CONFIG_MISC_DEVICES=y -# CONFIG_ICS932S401 is not set -# CONFIG_ENCLOSURE_SERVICES is not set -# CONFIG_ISL29003 is not set -# CONFIG_C2PORT is not set - -# -# EEPROM support -# -# CONFIG_EEPROM_AT24 is not set -# CONFIG_EEPROM_AT25 is not set -# CONFIG_EEPROM_LEGACY is not set -# CONFIG_EEPROM_MAX6875 is not set -CONFIG_EEPROM_93CX6=y -CONFIG_HAVE_IDE=y -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -# CONFIG_SCSI_TGT is not set -# CONFIG_SCSI_NETLINK is not set -# CONFIG_SCSI_PROC_FS is not set - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -# CONFIG_CHR_DEV_SG is not set -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set -CONFIG_SCSI_WAIT_SCAN=m - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_LIBFC is not set -# CONFIG_LIBFCOE is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -CONFIG_ATA=y -# CONFIG_ATA_NONSTANDARD is not set -CONFIG_ATA_VERBOSE_ERROR=y -CONFIG_SATA_PMP=y -CONFIG_ATA_SFF=y -# CONFIG_SATA_MV is not set -CONFIG_SATA_STM=y -# CONFIG_PATA_PLATFORM is not set -# CONFIG_MD is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_MACVLAN is not set -# CONFIG_EQUALIZER is not set -CONFIG_TUN=y -# CONFIG_VETH is not set -CONFIG_NWHW_CONFIG=y -CONFIG_PHYLIB=y - -# -# MII PHY device drivers -# -# CONFIG_MARVELL_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_VITESSE_PHY is not set -# CONFIG_SMSC_PHY is not set -# CONFIG_BROADCOM_PHY is not set -# CONFIG_ICPLUS_PHY is not set -# CONFIG_REALTEK_PHY is not set -CONFIG_RTL8201=y -# CONFIG_NATIONAL_PHY is not set -# CONFIG_STE10XP is not set -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_FIXED_PHY is not set -# CONFIG_MDIO_BITBANG is not set -CONFIG_NET_ETHERNET=y -CONFIG_MII=y -# CONFIG_AX88796 is not set -# CONFIG_STNIC is not set -# CONFIG_SMC91X is not set -# CONFIG_ENC28J60 is not set -# CONFIG_ETHOC is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -# CONFIG_DNET is not set -# CONFIG_IBM_NEW_EMAC_ZMII is not set -# CONFIG_IBM_NEW_EMAC_RGMII is not set -# CONFIG_IBM_NEW_EMAC_TAH is not set -# CONFIG_IBM_NEW_EMAC_EMAC4 is not set -# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set -# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set -# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set -# CONFIG_B44 is not set -# CONFIG_KS8842 is not set -# CONFIG_KS8851 is not set -# CONFIG_KS8851_MLL is not set -CONFIG_NETDEV_1000=y -CONFIG_STMMAC_ETH=y -# CONFIG_STMMAC_DA is not set -# CONFIG_STMMAC_TIMER is not set -CONFIG_STMMAC_RING=y -# CONFIG_STMMAC_CHAINED is not set -# CONFIG_NETDEV_10000 is not set -# CONFIG_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# - -# -# USB Network Adapters -# -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_USBNET is not set -# CONFIG_WAN is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_ISDN is not set -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -CONFIG_INPUT_MOUSEDEV_PSAUX=y -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ATKBD is not set -# CONFIG_QT2160 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_SH_KEYSC is not set -# CONFIG_KEYBOARD_XTKBD is not set -CONFIG_INPUT_MOUSE=y -# CONFIG_MOUSE_PS2 is not set -# CONFIG_MOUSE_SERIAL is not set -# CONFIG_MOUSE_APPLETOUCH is not set -# CONFIG_MOUSE_BCM5974 is not set -# CONFIG_MOUSE_VSXXXAA is not set -# CONFIG_MOUSE_GPIO is not set -# CONFIG_MOUSE_SYNAPTICS_I2C is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_LIBPS2 is not set -# CONFIG_SERIO_RAW is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_DEVKMEM is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_MAX3100 is not set -# CONFIG_SERIAL_SH_SCI is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_SERIAL_STM_ASC=y -CONFIG_SERIAL_STM_ASC_CONSOLE=y -# CONFIG_SERIAL_STM_ASC_FDMA is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set -# CONFIG_LEGACY_PTYS is not set - -# -# Linux InfraRed Controller -# -# CONFIG_LIRC_SUPPORT is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -# CONFIG_HW_RANDOM_STM is not set -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -# CONFIG_I2C_HELPER_AUTO is not set - -# -# I2C Algorithms -# -CONFIG_I2C_ALGOBIT=y -# CONFIG_I2C_ALGOPCF is not set -# CONFIG_I2C_ALGOPCA is not set - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_DESIGNWARE is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_SH_MOBILE is not set -# CONFIG_I2C_SIMTEC is not set -CONFIG_I2C_ST40_PIO=y -# CONFIG_I2C_STM is not set - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_STUB is not set - -# -# Miscellaneous I2C Chip support -# -# CONFIG_DS1682 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set -CONFIG_SPI=y -CONFIG_SPI_MASTER=y - -# -# SPI Master Controller Drivers -# -CONFIG_SPI_BITBANG=y -# CONFIG_SPI_GPIO is not set -# CONFIG_SPI_SH_SCI is not set -CONFIG_SPI_STM=y - -# -# SPI Protocol Masters -# -# CONFIG_SPI_SPIDEV is not set -# CONFIG_SPI_TLE62X0 is not set - -# -# PPS support -# -# CONFIG_PPS is not set -CONFIG_ARCH_REQUIRE_GPIOLIB=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO expanders: -# - -# -# I2C GPIO expanders: -# -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set - -# -# PCI GPIO expanders: -# - -# -# SPI GPIO expanders: -# -# CONFIG_GPIO_MAX7301 is not set -# CONFIG_GPIO_MCP23S08 is not set -# CONFIG_GPIO_MC33880 is not set - -# -# AC97 GPIO expanders: -# -# CONFIG_W1 is not set -# CONFIG_POWER_SUPPLY is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_TPS65010 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_MC13783 is not set -# CONFIG_AB3100_CORE is not set -# CONFIG_EZX_PCAP is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_COMMON=y -# CONFIG_VIDEO_ALLOW_V4L1 is not set -# CONFIG_VIDEO_V4L1_COMPAT is not set -CONFIG_DVB_CORE=y -CONFIG_VIDEO_MEDIA=y - -# -# Multimedia drivers -# -# CONFIG_MEDIA_ATTACH is not set -CONFIG_MEDIA_TUNER=y -CONFIG_MEDIA_TUNER_CUSTOMISE=y -# CONFIG_MEDIA_TUNER_SIMPLE is not set -# CONFIG_MEDIA_TUNER_TDA8290 is not set -# CONFIG_MEDIA_TUNER_TDA827X is not set -# CONFIG_MEDIA_TUNER_TDA18271 is not set -# CONFIG_MEDIA_TUNER_TDA9887 is not set -# CONFIG_MEDIA_TUNER_TEA5761 is not set -# CONFIG_MEDIA_TUNER_TEA5767 is not set -# CONFIG_MEDIA_TUNER_MT20XX is not set -# CONFIG_MEDIA_TUNER_MT2060 is not set -# CONFIG_MEDIA_TUNER_MT2266 is not set -# CONFIG_MEDIA_TUNER_MT2131 is not set -# CONFIG_MEDIA_TUNER_QT1010 is not set -# CONFIG_MEDIA_TUNER_XC2028 is not set -# CONFIG_MEDIA_TUNER_XC5000 is not set -# CONFIG_MEDIA_TUNER_MXL5005S is not set -# CONFIG_MEDIA_TUNER_MXL5007T is not set -# CONFIG_MEDIA_TUNER_MC44S803 is not set -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_CAPTURE_DRIVERS is not set -# CONFIG_RADIO_ADAPTERS is not set -CONFIG_DVB_MAX_ADAPTERS=8 -# CONFIG_DVB_DYNAMIC_MINORS is not set -CONFIG_DVB_CAPTURE_DRIVERS=y -# CONFIG_TTPCI_EEPROM is not set - -# -# Supported USB Adapters -# -# CONFIG_DVB_USB is not set -# CONFIG_SMS_SIANO_MDTV is not set - -# -# Supported FlexCopII (B2C2) Adapters -# -# CONFIG_DVB_B2C2_FLEXCOP is not set - -# -# Supported DVB Frontends -# -CONFIG_DVB_FE_CUSTOMISE=y - -# -# Customise DVB Frontends -# - -# -# Multistandard (satellite) frontends -# -# CONFIG_DVB_STB0899 is not set -# CONFIG_DVB_STB6100 is not set -# CONFIG_DVB_STV090x is not set -# CONFIG_DVB_STV6110x is not set - -# -# DVB-S (satellite) frontends -# -# CONFIG_DVB_CX24110 is not set -# CONFIG_DVB_CX24123 is not set -# CONFIG_DVB_MT312 is not set -# CONFIG_DVB_ZL10036 is not set -# CONFIG_DVB_ZL10039 is not set -# CONFIG_DVB_S5H1420 is not set -# CONFIG_DVB_STV0288 is not set -# CONFIG_DVB_STB6000 is not set -# CONFIG_DVB_STV0299 is not set -# CONFIG_DVB_STV6110 is not set -# CONFIG_DVB_STV0900 is not set -# CONFIG_DVB_TDA8083 is not set -# CONFIG_DVB_TDA10086 is not set -# CONFIG_DVB_TDA8261 is not set -# CONFIG_DVB_VES1X93 is not set -# CONFIG_DVB_TUNER_ITD1000 is not set -# CONFIG_DVB_TUNER_CX24113 is not set -# CONFIG_DVB_TDA826X is not set -# CONFIG_DVB_TUA6100 is not set -# CONFIG_DVB_CX24116 is not set -# CONFIG_DVB_SI21XX is not set - -# -# DVB-T (terrestrial) frontends -# -# CONFIG_DVB_SP8870 is not set -# CONFIG_DVB_SP887X is not set -# CONFIG_DVB_CX22700 is not set -# CONFIG_DVB_CX22702 is not set -# CONFIG_DVB_DRX397XD is not set -# CONFIG_DVB_L64781 is not set -# CONFIG_DVB_TDA1004X is not set -# CONFIG_DVB_NXT6000 is not set -# CONFIG_DVB_MT352 is not set -# CONFIG_DVB_ZL10353 is not set -# CONFIG_DVB_DIB3000MB is not set -# CONFIG_DVB_DIB3000MC is not set -# CONFIG_DVB_DIB7000M is not set -# CONFIG_DVB_DIB7000P is not set -# CONFIG_DVB_TDA10048 is not set -# CONFIG_DVB_AF9013 is not set -CONFIG_DVB_STV0367=m - -# -# DVB-C (cable) frontends -# -# CONFIG_DVB_VES1820 is not set -# CONFIG_DVB_TDA10021 is not set -# CONFIG_DVB_TDA10023 is not set -# CONFIG_DVB_STV0297 is not set - -# -# ATSC (North American/Korean Terrestrial/Cable DTV) frontends -# -# CONFIG_DVB_NXT200X is not set -# CONFIG_DVB_OR51211 is not set -# CONFIG_DVB_OR51132 is not set -# CONFIG_DVB_BCM3510 is not set -# CONFIG_DVB_LGDT330X is not set -# CONFIG_DVB_LGDT3304 is not set -# CONFIG_DVB_LGDT3305 is not set -# CONFIG_DVB_S5H1409 is not set -# CONFIG_DVB_AU8522 is not set -# CONFIG_DVB_S5H1411 is not set - -# -# ISDB-T (terrestrial) frontends -# -# CONFIG_DVB_S921 is not set -# CONFIG_DVB_DIB8000 is not set - -# -# Digital terrestrial only tuners/PLL -# -CONFIG_DVB_PLL=m -CONFIG_DVB_TUNER_DIB0070=m - -# -# SEC control devices for DVB-S -# -# CONFIG_DVB_LNBP21 is not set -# CONFIG_DVB_ISL6405 is not set -# CONFIG_DVB_ISL6421 is not set -# CONFIG_DVB_ISL6423 is not set -# CONFIG_DVB_LGS8GL5 is not set -# CONFIG_DVB_LGS8GXX is not set - -# -# Tools to develop new frontends -# -# CONFIG_DVB_DUMMY_FE is not set -# CONFIG_DAB is not set - -# -# Graphics support -# -# CONFIG_VGASTATE is not set -# CONFIG_VIDEO_OUTPUT_CONTROL is not set -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_IMAGEBLIT=y -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -CONFIG_FB_SOFTWARE_DRAWING_HELPERS=y -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SH_MOBILE_LCDC is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MB862XX is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Display device support -# -# CONFIG_DISPLAY_SUPPORT is not set -# CONFIG_LOGO is not set -CONFIG_SOUND=y -# CONFIG_SOUND_OSS_CORE is not set -CONFIG_SND=y -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -# CONFIG_SND_SEQUENCER is not set -# CONFIG_SND_MIXER_OSS is not set -# CONFIG_SND_PCM_OSS is not set -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_RAWMIDI_SEQ is not set -# CONFIG_SND_OPL3_LIB_SEQ is not set -# CONFIG_SND_OPL4_LIB_SEQ is not set -# CONFIG_SND_SBAWE_SEQ is not set -# CONFIG_SND_EMU10K1_SEQ is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set -# CONFIG_SND_SPI is not set -CONFIG_SND_SUPERH=y -# CONFIG_SND_USB is not set -# CONFIG_SND_SOC is not set -CONFIG_SND_STM=y -CONFIG_SND_STM_PCM_PLAYER=y -CONFIG_SND_STM_PCM_READER=y -CONFIG_SND_STM_SPDIF_PLAYER=y -CONFIG_SND_STM_CONV_DAC_MEMORY_MAPPED=y -# CONFIG_SND_STM_CONV_DAC_SYSCONF is not set -CONFIG_SND_STM_CONV_I2S_TO_SPDIF=y -CONFIG_SND_STM_BPA2_PARTITION_NAME="audio" - -# -# SOC support -# -# CONFIG_SND_STM_FLI7510 is not set -CONFIG_SND_STM_STX7100=y -# CONFIG_SND_STM_STX7105 is not set -# CONFIG_SND_STM_STX7108 is not set -# CONFIG_SND_STM_STX7111 is not set -# CONFIG_SND_STM_STX7141 is not set -# CONFIG_SND_STM_STX7200 is not set - -# -# External converters -# -# CONFIG_SND_STM_CONV_DUMMY is not set -# CONFIG_SND_STM_CONV_GPIO is not set -# CONFIG_SND_STM_CONV_I2C is not set -# CONFIG_SOUND_PRIME is not set -CONFIG_HID_SUPPORT=y -CONFIG_HID=y -# CONFIG_HIDRAW is not set - -# -# USB Input Devices -# -CONFIG_USB_HID=y -# CONFIG_HID_PID is not set -# CONFIG_USB_HIDDEV is not set - -# -# Special HID drivers -# -# CONFIG_HID_A4TECH is not set -# CONFIG_HID_APPLE is not set -# CONFIG_HID_BELKIN is not set -# CONFIG_HID_CHERRY is not set -# CONFIG_HID_CHICONY is not set -# CONFIG_HID_CYPRESS is not set -# CONFIG_HID_DRAGONRISE is not set -# CONFIG_HID_EZKEY is not set -# CONFIG_HID_KYE is not set -# CONFIG_HID_GYRATION is not set -# CONFIG_HID_TWINHAN is not set -# CONFIG_HID_KENSINGTON is not set -# CONFIG_HID_LOGITECH is not set -# CONFIG_HID_MICROSOFT is not set -# CONFIG_HID_MONTEREY is not set -# CONFIG_HID_NTRIG is not set -# CONFIG_HID_PANTHERLORD is not set -# CONFIG_HID_PETALYNX is not set -# CONFIG_HID_SAMSUNG is not set -# CONFIG_HID_SONY is not set -# CONFIG_HID_SUNPLUS is not set -# CONFIG_HID_GREENASIA is not set -# CONFIG_HID_SMARTJOYPLUS is not set -# CONFIG_HID_TOPSEED is not set -# CONFIG_HID_THRUSTMASTER is not set -# CONFIG_HID_ZEROPLUS is not set -CONFIG_USB_SUPPORT=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y -CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -CONFIG_USB_DEVICE_CLASS=y -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_EHCI_HCD=y -# CONFIG_USB_EHCI_ROOT_HUB_TT is not set -# CONFIG_USB_EHCI_TT_NEWSCHED is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1760_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HWA_HCD is not set -CONFIG_USB_STM_COMMON=y - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_LIBUSUAL is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set - -# -# USB port drivers -# -CONFIG_USB_SERIAL=m -# CONFIG_USB_EZUSB is not set -CONFIG_USB_SERIAL_GENERIC=y -# CONFIG_USB_SERIAL_AIRCABLE is not set -# CONFIG_USB_SERIAL_ARK3116 is not set -# CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_CH341 is not set -# CONFIG_USB_SERIAL_WHITEHEAT is not set -# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set -# CONFIG_USB_SERIAL_CP210X is not set -# CONFIG_USB_SERIAL_CYPRESS_M8 is not set -# CONFIG_USB_SERIAL_EMPEG is not set -CONFIG_USB_SERIAL_FTDI_SIO=m -# CONFIG_USB_SERIAL_FUNSOFT is not set -# CONFIG_USB_SERIAL_VISOR is not set -# CONFIG_USB_SERIAL_IPAQ is not set -# CONFIG_USB_SERIAL_IR is not set -# CONFIG_USB_SERIAL_EDGEPORT is not set -# CONFIG_USB_SERIAL_EDGEPORT_TI is not set -# CONFIG_USB_SERIAL_GARMIN is not set -# CONFIG_USB_SERIAL_IPW is not set -# CONFIG_USB_SERIAL_IUU is not set -# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set -# CONFIG_USB_SERIAL_KEYSPAN is not set -# CONFIG_USB_SERIAL_KLSI is not set -# CONFIG_USB_SERIAL_KOBIL_SCT is not set -# CONFIG_USB_SERIAL_MCT_U232 is not set -# CONFIG_USB_SERIAL_MOS7720 is not set -# CONFIG_USB_SERIAL_MOS7840 is not set -# CONFIG_USB_SERIAL_MOTOROLA is not set -# CONFIG_USB_SERIAL_NAVMAN is not set -CONFIG_USB_SERIAL_PL2303=m -# CONFIG_USB_SERIAL_OTI6858 is not set -# CONFIG_USB_SERIAL_QUALCOMM is not set -# CONFIG_USB_SERIAL_SPCP8X5 is not set -# CONFIG_USB_SERIAL_HP4X is not set -# CONFIG_USB_SERIAL_SAFE is not set -# CONFIG_USB_SERIAL_SIEMENS_MPI is not set -# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set -# CONFIG_USB_SERIAL_SYMBOL is not set -# CONFIG_USB_SERIAL_TI is not set -# CONFIG_USB_SERIAL_CYBERJACK is not set -# CONFIG_USB_SERIAL_XIRCOM is not set -# CONFIG_USB_SERIAL_OPTION is not set -# CONFIG_USB_SERIAL_OMNINET is not set -# CONFIG_USB_SERIAL_OPTICON is not set -# CONFIG_USB_SERIAL_DEBUG is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_BERRY_CHARGE is not set -# CONFIG_USB_LED is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_SISUSBVGA is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_VST is not set -# CONFIG_USB_GADGET is not set - -# -# OTG and related infrastructure -# -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_MMC is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_RTC_LIB=y -# CONFIG_RTC_CLASS is not set -# CONFIG_DMADEVICES is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set - -# -# TI VLYNQ -# -# CONFIG_STAGING is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_STM_DRIVERS=y - -# -# STM specific devices -# -CONFIG_STM_MIPHY=y -# CONFIG_STM_MIPHY_TAP is not set -# CONFIG_STM_MIPHY_PCIE_MP is not set -CONFIG_STM_MIPHY_DUMMY=y -CONFIG_STPIO=y -CONFIG_STM_DMA=y -# CONFIG_STM_DMA_DEBUG is not set -CONFIG_STM_COPROCESSOR_SUPPORT=y -CONFIG_STM_NUM_COPROCESSOR=2 -CONFIG_STM_COPROCESSOR=y -# CONFIG_STM_COPROCESSOR_FRMW is not set -# CONFIG_COPROCESSOR_DEBUG is not set -# CONFIG_STM_RNG is not set - -# -# File systems -# -# CONFIG_EXT2_FS is not set -# CONFIG_EXT3_FS is not set -CONFIG_EXT4_FS=y -CONFIG_EXT4_USE_FOR_EXT23=y -CONFIG_EXT4_FS_XATTR=y -# CONFIG_EXT4_FS_POSIX_ACL is not set -# CONFIG_EXT4_FS_SECURITY is not set -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD2=y -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -# CONFIG_FS_POSIX_ACL is not set -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -CONFIG_FILE_LOCKING=y -# CONFIG_FSNOTIFY is not set -# CONFIG_DNOTIFY is not set -# CONFIG_INOTIFY is not set -# CONFIG_INOTIFY_USER is not set -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -CONFIG_AUTOFS4_FS=m -CONFIG_FUSE_FS=y -# CONFIG_CUSE is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -# CONFIG_ZISOFS is not set -CONFIG_UDF_FS=y -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES is not set -CONFIG_NTFS_FS=m -# CONFIG_NTFS_DEBUG is not set -# CONFIG_NTFS_RW is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_HUGETLBFS is not set -# CONFIG_HUGETLB_PAGE is not set -# CONFIG_CONFIGFS_FS is not set -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_WRITEBUFFER=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -CONFIG_JFFS2_SUMMARY=y -# CONFIG_JFFS2_FS_XATTR is not set -# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set -CONFIG_JFFS2_ZLIB=y -# CONFIG_JFFS2_LZO is not set -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -# CONFIG_CRAMFS is not set -CONFIG_SQUASHFS=y -CONFIG_SQUASHFS_LZMA=y -CONFIG_SQUASHFS_EMBEDDED=y -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=15 -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -# CONFIG_NFS_V3_ACL is not set -# CONFIG_NFS_V4 is not set -CONFIG_ROOT_NFS=y -CONFIG_NFSD=y -CONFIG_NFSD_V3=y -# CONFIG_NFSD_V3_ACL is not set -# CONFIG_NFSD_V4 is not set -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -# CONFIG_RPCSEC_GSS_SPKM3 is not set -# CONFIG_SMB_FS is not set -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -# CONFIG_CIFS_WEAK_PW_HASH is not set -# CONFIG_CIFS_XATTR is not set -# CONFIG_CIFS_DEBUG2 is not set -# CONFIG_CIFS_EXPERIMENTAL is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# 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 is not set -CONFIG_NLS_ISO8859_1=y -# 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 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_UTF8 is not set -# CONFIG_DLM is not set - -# -# Kernel hacking -# -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -CONFIG_ENABLE_WARN_DEPRECATED=y -CONFIG_ENABLE_MUST_CHECK=y -CONFIG_FRAME_WARN=1024 -# CONFIG_MAGIC_SYSRQ is not set -CONFIG_STRIP_ASM_SYMS=y -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_KERNEL is not set -# CONFIG_DEBUG_MEMORY_INIT is not set -# CONFIG_RCU_CPU_STALL_DETECTOR is not set -# CONFIG_LATENCYTOP is not set -# CONFIG_SYSCTL_SYSCALL_CHECK is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_KPTRACE=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set -# CONFIG_KPTRACE is not set - -# -# Profilers -# -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_SH_STANDARD_BIOS is not set -# CONFIG_EARLY_SCIF_CONSOLE is not set -# CONFIG_DWARF_UNWINDER is not set - -# -# Security options -# -# CONFIG_KEYS is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -# CONFIG_SECURITY_FILE_CAPABILITIES is not set -# CONFIG_CRYPTO is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_GENERIC_FIND_LAST_BIT=y -# CONFIG_CRC_CCITT is not set -CONFIG_CRC16=y -# CONFIG_CRC_T10DIF is not set -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_DECOMPRESS_LZMA=y -CONFIG_DECOMPRESS_LZMA_NEEDED=y -CONFIG_LIBELF=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y -CONFIG_HAS_DMA=y -CONFIG_HAVE_LMB=y -CONFIG_NLATTR=y -CONFIG_GENERIC_ATOMIC64=y diff --git a/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_fortis_hdbox.config b/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_fortis_hdbox.config deleted file mode 100644 index 11458946..00000000 --- a/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_fortis_hdbox.config +++ /dev/null @@ -1,1525 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.32.46 -# Sat Apr 7 22:20:45 2012 -# -CONFIG_SUPERH=y -CONFIG_SUPERH32=y -# CONFIG_SUPERH64 is not set -CONFIG_ARCH_DEFCONFIG="arch/sh/configs/shx3_defconfig" -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_GENERIC_BUG=y -CONFIG_GENERIC_FIND_NEXT_BIT=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_IRQ_PER_CPU=y -CONFIG_GENERIC_GPIO=y -CONFIG_GENERIC_TIME=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_SYS_SUPPORTS_TMU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y -# CONFIG_ARCH_HAS_ILOG2_U32 is not set -# CONFIG_ARCH_HAS_ILOG2_U64 is not set -CONFIG_ARCH_NO_VIRT_TO_BUS=y -CONFIG_ARCH_HAS_DEFAULT_IDLE=y -CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_CONSTRUCTORS=y - -# -# General setup -# -CONFIG_EXPERIMENTAL=y -CONFIG_BROKEN_ON_SMP=y -CONFIG_LOCK_KERNEL=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_BZIP2=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_BZIP2 is not set -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_LZO is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set -# CONFIG_AUDIT is not set - -# -# RCU Subsystem -# -CONFIG_TREE_RCU=y -# CONFIG_TREE_PREEMPT_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 is not set -CONFIG_LOG_BUF_SHIFT=14 -# CONFIG_CGROUPS is not set -# CONFIG_SYSFS_DEPRECATED_V2 is not set -# CONFIG_RELAY is not set -# CONFIG_NAMESPACES is not set -# CONFIG_BLK_DEV_INITRD is not set -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_EMBEDDED=y -CONFIG_UID16=y -CONFIG_SYSCTL_SYSCALL=y -# CONFIG_KALLSYMS is not set -CONFIG_HOTPLUG=y -# CONFIG_PRINTK is not set -CONFIG_BUG=y -# CONFIG_ELF_CORE is not set -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -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 is not set -# CONFIG_PERF_COUNTERS is not set -# CONFIG_VM_EVENT_COUNTERS is not set -# CONFIG_SLUB_DEBUG is not set -CONFIG_COMPAT_BRK=y -# CONFIG_SLAB is not set -CONFIG_SLUB=y -# CONFIG_SLOB is not set -# CONFIG_KPROBES is not set -CONFIG_HAVE_IOREMAP_PROT=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_DMA_API_DEBUG=y - -# -# GCOV-based kernel profiling -# -# CONFIG_GCOV_KERNEL is not set -CONFIG_SLOW_WORK=y -# CONFIG_SLOW_WORK_DEBUG is not set -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -CONFIG_LKM_ELF_HASH=y -# CONFIG_MODULES_BPA2 is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_BLK_DEV_INTEGRITY is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -# CONFIG_IOSCHED_DEADLINE is not set -# CONFIG_IOSCHED_CFQ is not set -CONFIG_DEFAULT_AS=y -# CONFIG_DEFAULT_DEADLINE is not set -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="anticipatory" -# CONFIG_FREEZER is not set - -# -# System type -# -CONFIG_CPU_SH4=y -CONFIG_CPU_SUBTYPE_ST40=y -# CONFIG_CPU_SUBTYPE_SH7619 is not set -# CONFIG_CPU_SUBTYPE_SH7201 is not set -# CONFIG_CPU_SUBTYPE_SH7203 is not set -# CONFIG_CPU_SUBTYPE_SH7206 is not set -# CONFIG_CPU_SUBTYPE_SH7263 is not set -# CONFIG_CPU_SUBTYPE_MXG is not set -# CONFIG_CPU_SUBTYPE_SH7705 is not set -# CONFIG_CPU_SUBTYPE_SH7706 is not set -# CONFIG_CPU_SUBTYPE_SH7707 is not set -# CONFIG_CPU_SUBTYPE_SH7708 is not set -# CONFIG_CPU_SUBTYPE_SH7709 is not set -# CONFIG_CPU_SUBTYPE_SH7710 is not set -# CONFIG_CPU_SUBTYPE_SH7712 is not set -# CONFIG_CPU_SUBTYPE_SH7720 is not set -# CONFIG_CPU_SUBTYPE_SH7721 is not set -# CONFIG_CPU_SUBTYPE_SH7750 is not set -# CONFIG_CPU_SUBTYPE_SH7091 is not set -# CONFIG_CPU_SUBTYPE_SH7750R is not set -# CONFIG_CPU_SUBTYPE_SH7750S is not set -# CONFIG_CPU_SUBTYPE_SH7751 is not set -# CONFIG_CPU_SUBTYPE_SH7751R is not set -# CONFIG_CPU_SUBTYPE_SH7760 is not set -# CONFIG_CPU_SUBTYPE_SH4_202 is not set -# CONFIG_CPU_SUBTYPE_FLI7510 is not set -# CONFIG_CPU_SUBTYPE_ST40STB1 is not set -# CONFIG_CPU_SUBTYPE_STX5197 is not set -# CONFIG_CPU_SUBTYPE_STX5206 is not set -CONFIG_CPU_SUBTYPE_STX7100=y -# CONFIG_CPU_SUBTYPE_STX7105 is not set -# CONFIG_CPU_SUBTYPE_STX7108 is not set -# CONFIG_CPU_SUBTYPE_STX7111 is not set -# CONFIG_CPU_SUBTYPE_STX7141 is not set -# CONFIG_CPU_SUBTYPE_STX7200 is not set -# CONFIG_CPU_SUBTYPE_SH7723 is not set -# CONFIG_CPU_SUBTYPE_SH7724 is not set -# CONFIG_CPU_SUBTYPE_SH7757 is not set -# CONFIG_CPU_SUBTYPE_SH7763 is not set -# CONFIG_CPU_SUBTYPE_SH7770 is not set -# CONFIG_CPU_SUBTYPE_SH7780 is not set -# CONFIG_CPU_SUBTYPE_SH7785 is not set -# CONFIG_CPU_SUBTYPE_SH7786 is not set -# CONFIG_CPU_SUBTYPE_SHX3 is not set -# CONFIG_CPU_SUBTYPE_SH7343 is not set -# CONFIG_CPU_SUBTYPE_SH7722 is not set -# CONFIG_CPU_SUBTYPE_SH7366 is not set - -# -# Memory management options -# -CONFIG_QUICKLIST=y -CONFIG_MMU=y -CONFIG_PAGE_OFFSET=0x80000000 -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_MEMORY_START=0x04000000 -CONFIG_MEMORY_SIZE=0x08000000 -CONFIG_29BIT=y -CONFIG_SUPPORTS_32BIT=y -# CONFIG_PMB_ENABLE is not set -CONFIG_VSYSCALL=y -CONFIG_ARCH_FLATMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_DEFAULT=y -CONFIG_MAX_ACTIVE_REGIONS=1 -CONFIG_ARCH_POPULATES_NODE_MAP=y -CONFIG_ARCH_SELECT_MEMORY_MODEL=y -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -CONFIG_SELECT_MEMORY_MODEL=y -CONFIG_FLATMEM_MANUAL=y -# CONFIG_DISCONTIGMEM_MANUAL is not set -# CONFIG_SPARSEMEM_MANUAL is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_SPARSEMEM_STATIC=y -CONFIG_PAGEFLAGS_EXTENDED=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -# CONFIG_PHYS_ADDR_T_64BIT is not set -CONFIG_ZONE_DMA_FLAG=0 -CONFIG_NR_QUICK=2 -CONFIG_HAVE_MLOCK=y -CONFIG_HAVE_MLOCKED_PAGE_BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_BPA2=y -# CONFIG_BPA2_ALLOC_TRACE is not set - -# -# Cache configuration -# -CONFIG_CACHE_WRITEBACK=y -# CONFIG_CACHE_WRITETHROUGH is not set -# CONFIG_CACHE_OFF is not set - -# -# Processor features -# -CONFIG_CPU_LITTLE_ENDIAN=y -# CONFIG_CPU_BIG_ENDIAN is not set -CONFIG_SH_FPU=y -# CONFIG_SH_STORE_QUEUES is not set -CONFIG_CPU_HAS_INTEVT=y -CONFIG_CPU_HAS_SR_RB=y -CONFIG_CPU_HAS_FPU=y - -# -# Board support -# - -# -# ST Main Boards -# -# CONFIG_SH_ST_HARP_IRQ is not set -# CONFIG_SH_ST_EPLD is not set -# CONFIG_SH_ST_STEM is not set -# CONFIG_SH_ST_STPM_HD_V1 is not set -# CONFIG_SH_ST_STPM_HD_V2 is not set -# CONFIG_SH_ST_STPM_SD is not set -# CONFIG_SH_ST_HDREF is not set -# CONFIG_SH_ST_HMP7100 is not set -# CONFIG_SH_ST_HMS1 is not set -# CONFIG_SH_ST_MB411 is not set -# CONFIG_SH_ST_MB442 is not set -CONFIG_SH_ST_MB448=y -# CONFIG_SH_ST_MB602 is not set - -# -# ST Peripheral Boards -# - -# -# Timer and clock configuration -# -CONFIG_SH_TIMER_TMU=y -CONFIG_SH_EXTERNAL_CLOCK=27000000 -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_SH_PCLK_FREQ=66000000 -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# DMA support -# -CONFIG_SH_DMA_API=y - -# -# Companion Chips -# - -# -# Additional SuperH Device Drivers -# -# CONFIG_HEARTBEAT is not set -# CONFIG_PUSH_SWITCH is not set -# CONFIG_PINMUX_GPIO is not set - -# -# Kernel features -# -# CONFIG_HZ_100 is not set -CONFIG_HZ_250=y -# CONFIG_HZ_300 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=250 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -# CONFIG_SECCOMP is not set -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_GUSA=y -CONFIG_GUSA_RB=y -# CONFIG_SPARSE_IRQ is not set -# CONFIG_CC_STACKPROTECTOR is not set - -# -# Boot options -# -CONFIG_ZERO_PAGE_OFFSET=0x00001000 -CONFIG_BOOT_LINK_OFFSET=0x00800000 -CONFIG_ENTRY_OFFSET=0x00001000 -# CONFIG_UBC_WAKEUP is not set -# CONFIG_CMDLINE_OVERWRITE is not set -# CONFIG_CMDLINE_EXTEND is not set - -# -# Bus options -# -# CONFIG_SH_ST_ST40RA_PCI is not set -# CONFIG_ARCH_SUPPORTS_MSI is not set -# CONFIG_PCCARD is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set - -# -# Power management options (EXPERIMENTAL) -# -# CONFIG_PM is not set -# CONFIG_CPU_IDLE is not set -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_UNIX=y -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_MROUTE is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_FIB_HASH=y -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_LRO is not set -# CONFIG_INET_DIAG is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -# CONFIG_IPV6 is not set -# CONFIG_NETWORK_SECMARK is not set -# CONFIG_NETFILTER is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_WIRELESS is not set -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -# CONFIG_DEVTMPFS is not set -# CONFIG_STANDALONE is not set -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="fdma_STx7109_0.elf" -CONFIG_EXTRA_FIRMWARE_DIR="../integrated_firmware/" -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_CONCAT is not set -CONFIG_MTD_PARTITIONS=y -# CONFIG_MTD_REDBOOT_PARTS is not set -# CONFIG_MTD_CMDLINE_PARTS is not set -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_MTD_OOPS is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -CONFIG_MTD_JEDECPROBE=y -CONFIG_MTD_GEN_PROBE=y -CONFIG_MTD_CFI_ADV_OPTIONS=y -CONFIG_MTD_CFI_NOSWAP=y -# CONFIG_MTD_CFI_BE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_GEOMETRY is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_OTP is not set -CONFIG_MTD_CFI_INTELEXT=y -CONFIG_MTD_CFI_AMDSTD=y -CONFIG_MTD_CFI_STAA=y -CONFIG_MTD_CFI_UTIL=y -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -CONFIG_MTD_PHYSMAP=y -# CONFIG_MTD_PHYSMAP_COMPAT is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_DATAFLASH is not set -# CONFIG_MTD_M25P80 is not set -# CONFIG_MTD_SST25L is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOC2001PLUS is not set -# CONFIG_MTD_NAND is not set -# CONFIG_MTD_ONENAND is not set - -# -# LPDDR flash memory drivers -# -# CONFIG_MTD_LPDDR is not set - -# -# UBI - Unsorted block images -# -# CONFIG_MTD_UBI is not set -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_COW_COMMON is not set -CONFIG_BLK_DEV_LOOP=y -# CONFIG_BLK_DEV_CRYPTOLOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_UB is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_HD is not set -CONFIG_MISC_DEVICES=y -# CONFIG_ICS932S401 is not set -# CONFIG_ENCLOSURE_SERVICES is not set -# CONFIG_ISL29003 is not set -# CONFIG_C2PORT is not set - -# -# EEPROM support -# -# CONFIG_EEPROM_AT24 is not set -# CONFIG_EEPROM_AT25 is not set -# CONFIG_EEPROM_LEGACY is not set -# CONFIG_EEPROM_MAX6875 is not set -CONFIG_EEPROM_93CX6=y -CONFIG_HAVE_IDE=y -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -# CONFIG_SCSI_TGT is not set -# CONFIG_SCSI_NETLINK is not set -# CONFIG_SCSI_PROC_FS is not set - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -# CONFIG_CHR_DEV_SG is not set -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set -CONFIG_SCSI_WAIT_SCAN=m - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_LIBFC is not set -# CONFIG_LIBFCOE is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -CONFIG_ATA=y -# CONFIG_ATA_NONSTANDARD is not set -CONFIG_ATA_VERBOSE_ERROR=y -CONFIG_SATA_PMP=y -CONFIG_ATA_SFF=y -# CONFIG_SATA_MV is not set -CONFIG_SATA_STM=y -# CONFIG_PATA_PLATFORM is not set -# CONFIG_MD is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_MACVLAN is not set -# CONFIG_EQUALIZER is not set -CONFIG_TUN=y -# CONFIG_VETH is not set -CONFIG_NWHW_CONFIG=y -CONFIG_PHYLIB=y - -# -# MII PHY device drivers -# -# CONFIG_MARVELL_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_VITESSE_PHY is not set -# CONFIG_SMSC_PHY is not set -# CONFIG_BROADCOM_PHY is not set -# CONFIG_ICPLUS_PHY is not set -# CONFIG_REALTEK_PHY is not set -# CONFIG_NATIONAL_PHY is not set -# CONFIG_STE10XP is not set -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_FIXED_PHY is not set -# CONFIG_MDIO_BITBANG is not set -CONFIG_NET_ETHERNET=y -CONFIG_MII=y -# CONFIG_AX88796 is not set -# CONFIG_STNIC is not set -CONFIG_SMC91X=y -# CONFIG_ENC28J60 is not set -# CONFIG_ETHOC is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -# CONFIG_DNET is not set -# CONFIG_IBM_NEW_EMAC_ZMII is not set -# CONFIG_IBM_NEW_EMAC_RGMII is not set -# CONFIG_IBM_NEW_EMAC_TAH is not set -# CONFIG_IBM_NEW_EMAC_EMAC4 is not set -# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set -# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set -# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set -# CONFIG_B44 is not set -# CONFIG_KS8842 is not set -# CONFIG_KS8851 is not set -# CONFIG_KS8851_MLL is not set -CONFIG_NETDEV_1000=y -CONFIG_STMMAC_ETH=y -# CONFIG_STMMAC_DEBUG_FS is not set -# CONFIG_STMMAC_DA is not set -# CONFIG_STMMAC_TIMER is not set -CONFIG_STMMAC_RING=y -# CONFIG_STMMAC_CHAINED is not set -# CONFIG_NETDEV_10000 is not set -# CONFIG_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# - -# -# USB Network Adapters -# -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_USBNET is not set -# CONFIG_WAN is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_ISDN is not set -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -CONFIG_INPUT_MOUSEDEV_PSAUX=y -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ATKBD is not set -# CONFIG_QT2160 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_SH_KEYSC is not set -# CONFIG_KEYBOARD_XTKBD is not set -CONFIG_INPUT_MOUSE=y -# CONFIG_MOUSE_PS2 is not set -# CONFIG_MOUSE_SERIAL is not set -# CONFIG_MOUSE_APPLETOUCH is not set -# CONFIG_MOUSE_BCM5974 is not set -# CONFIG_MOUSE_VSXXXAA is not set -# CONFIG_MOUSE_GPIO is not set -# CONFIG_MOUSE_SYNAPTICS_I2C is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_LIBPS2 is not set -# CONFIG_SERIO_RAW is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_DEVKMEM is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_MAX3100 is not set -# CONFIG_SERIAL_SH_SCI is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_SERIAL_STM_ASC=y -CONFIG_SERIAL_STM_ASC_CONSOLE=y -# CONFIG_SERIAL_STM_ASC_FDMA is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set -# CONFIG_LEGACY_PTYS is not set - -# -# Linux InfraRed Controller -# -# CONFIG_LIRC_SUPPORT is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -# CONFIG_HW_RANDOM_STM is not set -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -# CONFIG_I2C_HELPER_AUTO is not set - -# -# I2C Algorithms -# -CONFIG_I2C_ALGOBIT=y -# CONFIG_I2C_ALGOPCF is not set -# CONFIG_I2C_ALGOPCA is not set - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_DESIGNWARE is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_SH_MOBILE is not set -# CONFIG_I2C_SIMTEC is not set -CONFIG_I2C_ST40_PIO=y -# CONFIG_I2C_STM is not set - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_STUB is not set - -# -# Miscellaneous I2C Chip support -# -# CONFIG_DS1682 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set -CONFIG_SPI=y -CONFIG_SPI_MASTER=y - -# -# SPI Master Controller Drivers -# -CONFIG_SPI_BITBANG=y -# CONFIG_SPI_GPIO is not set -# CONFIG_SPI_SH_SCI is not set -CONFIG_SPI_STM=y - -# -# SPI Protocol Masters -# -# CONFIG_SPI_SPIDEV is not set -# CONFIG_SPI_TLE62X0 is not set - -# -# PPS support -# -# CONFIG_PPS is not set -CONFIG_ARCH_REQUIRE_GPIOLIB=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO expanders: -# - -# -# I2C GPIO expanders: -# -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set - -# -# PCI GPIO expanders: -# - -# -# SPI GPIO expanders: -# -# CONFIG_GPIO_MAX7301 is not set -# CONFIG_GPIO_MCP23S08 is not set -# CONFIG_GPIO_MC33880 is not set - -# -# AC97 GPIO expanders: -# -# CONFIG_W1 is not set -# CONFIG_POWER_SUPPLY is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_TPS65010 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_MC13783 is not set -# CONFIG_AB3100_CORE is not set -# CONFIG_EZX_PCAP is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_COMMON=y -# CONFIG_VIDEO_ALLOW_V4L1 is not set -# CONFIG_VIDEO_V4L1_COMPAT is not set -CONFIG_DVB_CORE=y -CONFIG_VIDEO_MEDIA=y - -# -# Multimedia drivers -# -# CONFIG_MEDIA_ATTACH is not set -CONFIG_MEDIA_TUNER=y -CONFIG_MEDIA_TUNER_CUSTOMISE=y -# CONFIG_MEDIA_TUNER_SIMPLE is not set -# CONFIG_MEDIA_TUNER_TDA8290 is not set -# CONFIG_MEDIA_TUNER_TDA827X is not set -# CONFIG_MEDIA_TUNER_TDA18271 is not set -# CONFIG_MEDIA_TUNER_TDA9887 is not set -# CONFIG_MEDIA_TUNER_TEA5761 is not set -# CONFIG_MEDIA_TUNER_TEA5767 is not set -# CONFIG_MEDIA_TUNER_MT20XX is not set -# CONFIG_MEDIA_TUNER_MT2060 is not set -# CONFIG_MEDIA_TUNER_MT2266 is not set -# CONFIG_MEDIA_TUNER_MT2131 is not set -# CONFIG_MEDIA_TUNER_QT1010 is not set -# CONFIG_MEDIA_TUNER_XC2028 is not set -# CONFIG_MEDIA_TUNER_XC5000 is not set -# CONFIG_MEDIA_TUNER_MXL5005S is not set -# CONFIG_MEDIA_TUNER_MXL5007T is not set -# CONFIG_MEDIA_TUNER_MC44S803 is not set -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_CAPTURE_DRIVERS is not set -# CONFIG_RADIO_ADAPTERS is not set -CONFIG_DVB_MAX_ADAPTERS=8 -# CONFIG_DVB_DYNAMIC_MINORS is not set -# CONFIG_DVB_CAPTURE_DRIVERS is not set -# CONFIG_DAB is not set - -# -# Graphics support -# -# CONFIG_VGASTATE is not set -# CONFIG_VIDEO_OUTPUT_CONTROL is not set -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_IMAGEBLIT=y -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -CONFIG_FB_SOFTWARE_DRAWING_HELPERS=y -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SH_MOBILE_LCDC is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MB862XX is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Display device support -# -# CONFIG_DISPLAY_SUPPORT is not set -# CONFIG_LOGO is not set -CONFIG_SOUND=y -# CONFIG_SOUND_OSS_CORE is not set -CONFIG_SND=y -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -# CONFIG_SND_SEQUENCER is not set -# CONFIG_SND_MIXER_OSS is not set -# CONFIG_SND_PCM_OSS is not set -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_RAWMIDI_SEQ is not set -# CONFIG_SND_OPL3_LIB_SEQ is not set -# CONFIG_SND_OPL4_LIB_SEQ is not set -# CONFIG_SND_SBAWE_SEQ is not set -# CONFIG_SND_EMU10K1_SEQ is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set -# CONFIG_SND_SPI is not set -CONFIG_SND_SUPERH=y -# CONFIG_SND_USB is not set -# CONFIG_SND_SOC is not set -CONFIG_SND_STM=y -CONFIG_SND_STM_PCM_PLAYER=y -CONFIG_SND_STM_PCM_READER=y -CONFIG_SND_STM_SPDIF_PLAYER=y -CONFIG_SND_STM_CONV_DAC_MEMORY_MAPPED=y -# CONFIG_SND_STM_CONV_DAC_SYSCONF is not set -CONFIG_SND_STM_CONV_I2S_TO_SPDIF=y -CONFIG_SND_STM_BPA2_PARTITION_NAME="audio" - -# -# SOC support -# -# CONFIG_SND_STM_FLI7510 is not set -CONFIG_SND_STM_STX7100=y -# CONFIG_SND_STM_STX7105 is not set -# CONFIG_SND_STM_STX7108 is not set -# CONFIG_SND_STM_STX7111 is not set -# CONFIG_SND_STM_STX7141 is not set -# CONFIG_SND_STM_STX7200 is not set - -# -# External converters -# -# CONFIG_SND_STM_CONV_DUMMY is not set -# CONFIG_SND_STM_CONV_GPIO is not set -# CONFIG_SND_STM_CONV_I2C is not set -# CONFIG_SOUND_PRIME is not set -# CONFIG_HID_SUPPORT is not set -CONFIG_USB_SUPPORT=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y -CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -# CONFIG_USB_DEVICEFS is not set -CONFIG_USB_DEVICE_CLASS=y -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_EHCI_HCD=y -# CONFIG_USB_EHCI_ROOT_HUB_TT is not set -# CONFIG_USB_EHCI_TT_NEWSCHED is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1760_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HWA_HCD is not set -CONFIG_USB_STM_COMMON=y - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_LIBUSUAL is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set - -# -# USB port drivers -# -CONFIG_USB_SERIAL=m -# CONFIG_USB_EZUSB is not set -CONFIG_USB_SERIAL_GENERIC=y -# CONFIG_USB_SERIAL_AIRCABLE is not set -# CONFIG_USB_SERIAL_ARK3116 is not set -# CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_CH341 is not set -# CONFIG_USB_SERIAL_WHITEHEAT is not set -# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set -# CONFIG_USB_SERIAL_CP210X is not set -# CONFIG_USB_SERIAL_CYPRESS_M8 is not set -# CONFIG_USB_SERIAL_EMPEG is not set -CONFIG_USB_SERIAL_FTDI_SIO=m -# CONFIG_USB_SERIAL_FUNSOFT is not set -# CONFIG_USB_SERIAL_VISOR is not set -# CONFIG_USB_SERIAL_IPAQ is not set -# CONFIG_USB_SERIAL_IR is not set -# CONFIG_USB_SERIAL_EDGEPORT is not set -# CONFIG_USB_SERIAL_EDGEPORT_TI is not set -# CONFIG_USB_SERIAL_GARMIN is not set -# CONFIG_USB_SERIAL_IPW is not set -# CONFIG_USB_SERIAL_IUU is not set -# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set -# CONFIG_USB_SERIAL_KEYSPAN is not set -# CONFIG_USB_SERIAL_KLSI is not set -# CONFIG_USB_SERIAL_KOBIL_SCT is not set -# CONFIG_USB_SERIAL_MCT_U232 is not set -# CONFIG_USB_SERIAL_MOS7720 is not set -# CONFIG_USB_SERIAL_MOS7840 is not set -# CONFIG_USB_SERIAL_MOTOROLA is not set -# CONFIG_USB_SERIAL_NAVMAN is not set -CONFIG_USB_SERIAL_PL2303=m -# CONFIG_USB_SERIAL_OTI6858 is not set -# CONFIG_USB_SERIAL_QUALCOMM is not set -# CONFIG_USB_SERIAL_SPCP8X5 is not set -# CONFIG_USB_SERIAL_HP4X is not set -# CONFIG_USB_SERIAL_SAFE is not set -# CONFIG_USB_SERIAL_SIEMENS_MPI is not set -# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set -# CONFIG_USB_SERIAL_SYMBOL is not set -# CONFIG_USB_SERIAL_TI is not set -# CONFIG_USB_SERIAL_CYBERJACK is not set -# CONFIG_USB_SERIAL_XIRCOM is not set -# CONFIG_USB_SERIAL_OPTION is not set -# CONFIG_USB_SERIAL_OMNINET is not set -# CONFIG_USB_SERIAL_OPTICON is not set -# CONFIG_USB_SERIAL_DEBUG is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_BERRY_CHARGE is not set -# CONFIG_USB_LED is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_SISUSBVGA is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_VST is not set -# CONFIG_USB_GADGET is not set - -# -# OTG and related infrastructure -# -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_MMC is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_RTC_LIB=y -# CONFIG_RTC_CLASS is not set -# CONFIG_DMADEVICES is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set - -# -# TI VLYNQ -# -# CONFIG_STAGING is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_STM_DRIVERS=y - -# -# STM specific devices -# -CONFIG_STM_MIPHY=y -# CONFIG_STM_MIPHY_TAP is not set -# CONFIG_STM_MIPHY_PCIE_MP is not set -CONFIG_STM_MIPHY_DUMMY=y -CONFIG_STPIO=y -CONFIG_STM_DMA=y -# CONFIG_STM_DMA_DEBUG is not set -CONFIG_STM_COPROCESSOR_SUPPORT=y -CONFIG_STM_NUM_COPROCESSOR=2 -CONFIG_STM_COPROCESSOR=y -# CONFIG_STM_COPROCESSOR_FRMW is not set -# CONFIG_COPROCESSOR_DEBUG is not set -# CONFIG_STM_RNG is not set - -# -# File systems -# -# CONFIG_EXT2_FS is not set -# CONFIG_EXT3_FS is not set -CONFIG_EXT4_FS=y -CONFIG_EXT4_USE_FOR_EXT23=y -CONFIG_EXT4_FS_XATTR=y -# CONFIG_EXT4_FS_POSIX_ACL is not set -# CONFIG_EXT4_FS_SECURITY is not set -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD2=y -# CONFIG_JBD2_DEBUG is not set -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -CONFIG_JFS_FS=y -# CONFIG_JFS_POSIX_ACL is not set -# CONFIG_JFS_SECURITY is not set -# CONFIG_JFS_DEBUG is not set -# CONFIG_JFS_STATISTICS is not set -# CONFIG_FS_POSIX_ACL is not set -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -CONFIG_FILE_LOCKING=y -# CONFIG_FSNOTIFY is not set -# CONFIG_DNOTIFY is not set -# CONFIG_INOTIFY is not set -# CONFIG_INOTIFY_USER is not set -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -CONFIG_AUTOFS4_FS=m -CONFIG_FUSE_FS=y -# CONFIG_CUSE is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -# CONFIG_ZISOFS is not set -CONFIG_UDF_FS=y -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES is not set -CONFIG_NTFS_FS=m -# CONFIG_NTFS_DEBUG is not set -# CONFIG_NTFS_RW is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_HUGETLBFS is not set -# CONFIG_HUGETLB_PAGE is not set -# CONFIG_CONFIGFS_FS is not set -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_WRITEBUFFER=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -# CONFIG_JFFS2_SUMMARY is not set -# CONFIG_JFFS2_FS_XATTR is not set -# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set -CONFIG_JFFS2_ZLIB=y -# CONFIG_JFFS2_LZO is not set -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -# CONFIG_CRAMFS is not set -CONFIG_SQUASHFS=y -CONFIG_SQUASHFS_LZMA=y -CONFIG_SQUASHFS_EMBEDDED=y -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=5 -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -# CONFIG_NFS_V3_ACL is not set -# CONFIG_NFS_V4 is not set -CONFIG_ROOT_NFS=y -CONFIG_NFSD=y -CONFIG_NFSD_V3=y -# CONFIG_NFSD_V3_ACL is not set -# CONFIG_NFSD_V4 is not set -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -# CONFIG_RPCSEC_GSS_SPKM3 is not set -# CONFIG_SMB_FS is not set -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -# CONFIG_CIFS_WEAK_PW_HASH is not set -# CONFIG_CIFS_XATTR is not set -# CONFIG_CIFS_DEBUG2 is not set -# CONFIG_CIFS_EXPERIMENTAL is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# 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 is not set -CONFIG_NLS_ISO8859_1=y -# 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 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_UTF8 is not set -# CONFIG_DLM is not set - -# -# Kernel hacking -# -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -# CONFIG_PRINTK_TIME is not set -CONFIG_ENABLE_WARN_DEPRECATED=y -CONFIG_ENABLE_MUST_CHECK=y -CONFIG_FRAME_WARN=1024 -# CONFIG_MAGIC_SYSRQ is not set -CONFIG_STRIP_ASM_SYMS=y -# CONFIG_UNUSED_SYMBOLS is not set -CONFIG_DEBUG_FS=y -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_KERNEL is not set -# CONFIG_DEBUG_BUGVERBOSE is not set -# CONFIG_DEBUG_MEMORY_INIT is not set -# CONFIG_RCU_CPU_STALL_DETECTOR is not set -# CONFIG_LATENCYTOP is not set -# CONFIG_SYSCTL_SYSCALL_CHECK is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_KPTRACE=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set -# CONFIG_KPTRACE is not set - -# -# Profilers -# -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_DYNAMIC_DEBUG is not set -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_SH_STANDARD_BIOS is not set -# CONFIG_EARLY_SCIF_CONSOLE is not set -# CONFIG_DWARF_UNWINDER is not set - -# -# Security options -# -# CONFIG_KEYS is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -# CONFIG_SECURITY_FILE_CAPABILITIES is not set -# CONFIG_CRYPTO is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_GENERIC_FIND_LAST_BIT=y -# CONFIG_CRC_CCITT is not set -CONFIG_CRC16=y -# CONFIG_CRC_T10DIF is not set -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_DECOMPRESS_LZMA=y -CONFIG_DECOMPRESS_LZMA_NEEDED=y -CONFIG_LIBELF=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y -CONFIG_HAS_DMA=y -CONFIG_HAVE_LMB=y -CONFIG_NLATTR=y -CONFIG_GENERIC_ATOMIC64=y diff --git a/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_hl101.config b/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_hl101.config deleted file mode 100644 index 39102ba4..00000000 --- a/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_hl101.config +++ /dev/null @@ -1,1575 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.32.46 -# Sun Jun 10 15:22:53 2012 -# -CONFIG_SUPERH=y -CONFIG_SUPERH32=y -# CONFIG_SUPERH64 is not set -CONFIG_ARCH_DEFCONFIG="arch/sh/configs/shx3_defconfig" -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_GENERIC_FIND_NEXT_BIT=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_IRQ_PER_CPU=y -CONFIG_GENERIC_GPIO=y -CONFIG_GENERIC_TIME=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_SYS_SUPPORTS_TMU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y -# CONFIG_ARCH_HAS_ILOG2_U32 is not set -# CONFIG_ARCH_HAS_ILOG2_U64 is not set -CONFIG_ARCH_NO_VIRT_TO_BUS=y -CONFIG_ARCH_HAS_DEFAULT_IDLE=y -CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_CONSTRUCTORS=y - -# -# General setup -# -CONFIG_EXPERIMENTAL=y -CONFIG_BROKEN_ON_SMP=y -CONFIG_LOCK_KERNEL=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_BZIP2=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_BZIP2 is not set -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_LZO is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set -# CONFIG_AUDIT is not set - -# -# RCU Subsystem -# -CONFIG_TREE_RCU=y -# CONFIG_TREE_PREEMPT_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 is not set -CONFIG_LOG_BUF_SHIFT=14 -# CONFIG_CGROUPS is not set -# CONFIG_SYSFS_DEPRECATED_V2 is not set -# CONFIG_RELAY is not set -# CONFIG_NAMESPACES is not set -# CONFIG_BLK_DEV_INITRD is not set -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_EMBEDDED=y -CONFIG_UID16=y -CONFIG_SYSCTL_SYSCALL=y -CONFIG_KALLSYMS=y -# CONFIG_KALLSYMS_EXTRA_PASS is not set -CONFIG_HOTPLUG=y -CONFIG_PRINTK=y -# CONFIG_BUG is not set -# CONFIG_ELF_CORE is not set -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -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 is not set -# CONFIG_PERF_COUNTERS is not set -# CONFIG_VM_EVENT_COUNTERS is not set -# CONFIG_SLUB_DEBUG is not set -CONFIG_COMPAT_BRK=y -# CONFIG_SLAB is not set -CONFIG_SLUB=y -# CONFIG_SLOB is not set -# CONFIG_KPROBES is not set -CONFIG_HAVE_IOREMAP_PROT=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_DMA_API_DEBUG=y - -# -# GCOV-based kernel profiling -# -CONFIG_SLOW_WORK=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -CONFIG_LKM_ELF_HASH=y -# CONFIG_MODULES_BPA2 is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_BLK_DEV_INTEGRITY is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -# CONFIG_IOSCHED_DEADLINE is not set -# CONFIG_IOSCHED_CFQ is not set -CONFIG_DEFAULT_AS=y -# CONFIG_DEFAULT_DEADLINE is not set -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="anticipatory" -# CONFIG_FREEZER is not set - -# -# System type -# -CONFIG_CPU_SH4=y -CONFIG_CPU_SUBTYPE_ST40=y -# CONFIG_CPU_SUBTYPE_SH7619 is not set -# CONFIG_CPU_SUBTYPE_SH7201 is not set -# CONFIG_CPU_SUBTYPE_SH7203 is not set -# CONFIG_CPU_SUBTYPE_SH7206 is not set -# CONFIG_CPU_SUBTYPE_SH7263 is not set -# CONFIG_CPU_SUBTYPE_MXG is not set -# CONFIG_CPU_SUBTYPE_SH7705 is not set -# CONFIG_CPU_SUBTYPE_SH7706 is not set -# CONFIG_CPU_SUBTYPE_SH7707 is not set -# CONFIG_CPU_SUBTYPE_SH7708 is not set -# CONFIG_CPU_SUBTYPE_SH7709 is not set -# CONFIG_CPU_SUBTYPE_SH7710 is not set -# CONFIG_CPU_SUBTYPE_SH7712 is not set -# CONFIG_CPU_SUBTYPE_SH7720 is not set -# CONFIG_CPU_SUBTYPE_SH7721 is not set -# CONFIG_CPU_SUBTYPE_SH7750 is not set -# CONFIG_CPU_SUBTYPE_SH7091 is not set -# CONFIG_CPU_SUBTYPE_SH7750R is not set -# CONFIG_CPU_SUBTYPE_SH7750S is not set -# CONFIG_CPU_SUBTYPE_SH7751 is not set -# CONFIG_CPU_SUBTYPE_SH7751R is not set -# CONFIG_CPU_SUBTYPE_SH7760 is not set -# CONFIG_CPU_SUBTYPE_SH4_202 is not set -# CONFIG_CPU_SUBTYPE_FLI7510 is not set -# CONFIG_CPU_SUBTYPE_ST40STB1 is not set -# CONFIG_CPU_SUBTYPE_STX5197 is not set -# CONFIG_CPU_SUBTYPE_STX5206 is not set -CONFIG_CPU_SUBTYPE_STX7100=y -# CONFIG_CPU_SUBTYPE_STX7105 is not set -# CONFIG_CPU_SUBTYPE_STX7108 is not set -# CONFIG_CPU_SUBTYPE_STX7111 is not set -# CONFIG_CPU_SUBTYPE_STX7141 is not set -# CONFIG_CPU_SUBTYPE_STX7200 is not set -# CONFIG_CPU_SUBTYPE_SH7723 is not set -# CONFIG_CPU_SUBTYPE_SH7724 is not set -# CONFIG_CPU_SUBTYPE_SH7757 is not set -# CONFIG_CPU_SUBTYPE_SH7763 is not set -# CONFIG_CPU_SUBTYPE_SH7770 is not set -# CONFIG_CPU_SUBTYPE_SH7780 is not set -# CONFIG_CPU_SUBTYPE_SH7785 is not set -# CONFIG_CPU_SUBTYPE_SH7786 is not set -# CONFIG_CPU_SUBTYPE_SHX3 is not set -# CONFIG_CPU_SUBTYPE_SH7343 is not set -# CONFIG_CPU_SUBTYPE_SH7722 is not set -# CONFIG_CPU_SUBTYPE_SH7366 is not set - -# -# Memory management options -# -CONFIG_QUICKLIST=y -CONFIG_MMU=y -CONFIG_PAGE_OFFSET=0x80000000 -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_MEMORY_START=0x04000000 -CONFIG_MEMORY_SIZE=0x08000000 -CONFIG_29BIT=y -CONFIG_SUPPORTS_32BIT=y -# CONFIG_PMB_ENABLE is not set -CONFIG_VSYSCALL=y -CONFIG_ARCH_FLATMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_DEFAULT=y -CONFIG_MAX_ACTIVE_REGIONS=1 -CONFIG_ARCH_POPULATES_NODE_MAP=y -CONFIG_ARCH_SELECT_MEMORY_MODEL=y -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -CONFIG_SELECT_MEMORY_MODEL=y -CONFIG_FLATMEM_MANUAL=y -# CONFIG_DISCONTIGMEM_MANUAL is not set -# CONFIG_SPARSEMEM_MANUAL is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_SPARSEMEM_STATIC=y -CONFIG_PAGEFLAGS_EXTENDED=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -# CONFIG_PHYS_ADDR_T_64BIT is not set -CONFIG_ZONE_DMA_FLAG=0 -CONFIG_NR_QUICK=2 -CONFIG_HAVE_MLOCK=y -CONFIG_HAVE_MLOCKED_PAGE_BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_BPA2=y -# CONFIG_BPA2_ALLOC_TRACE is not set - -# -# Cache configuration -# -CONFIG_CACHE_WRITEBACK=y -# CONFIG_CACHE_WRITETHROUGH is not set -# CONFIG_CACHE_OFF is not set - -# -# Processor features -# -CONFIG_CPU_LITTLE_ENDIAN=y -# CONFIG_CPU_BIG_ENDIAN is not set -CONFIG_SH_FPU=y -# CONFIG_SH_STORE_QUEUES is not set -CONFIG_CPU_HAS_INTEVT=y -CONFIG_CPU_HAS_SR_RB=y -CONFIG_CPU_HAS_FPU=y - -# -# Board support -# - -# -# ST Main Boards -# -# CONFIG_SH_ST_HARP_IRQ is not set -# CONFIG_SH_ST_EPLD is not set -# CONFIG_SH_ST_STEM is not set -# CONFIG_SH_ST_STPM_HD_V1 is not set -# CONFIG_SH_ST_STPM_HD_V2 is not set -# CONFIG_SH_ST_STPM_SD is not set -# CONFIG_SH_ST_HDREF is not set -# CONFIG_SH_ST_HMP7100 is not set -# CONFIG_SH_ST_HMS1 is not set -# CONFIG_SH_ST_MB411 is not set -CONFIG_SH_ST_MB442=y -# CONFIG_SH_ST_MB448 is not set -# CONFIG_SH_ST_MB602 is not set - -# -# ST Peripheral Boards -# - -# -# Timer and clock configuration -# -CONFIG_SH_TIMER_TMU=y -CONFIG_SH_EXTERNAL_CLOCK=27000000 -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_SH_PCLK_FREQ=66000000 -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# DMA support -# -CONFIG_SH_DMA_API=y - -# -# Companion Chips -# - -# -# Additional SuperH Device Drivers -# -# CONFIG_HEARTBEAT is not set -# CONFIG_PUSH_SWITCH is not set -# CONFIG_PINMUX_GPIO is not set - -# -# Kernel features -# -# CONFIG_HZ_100 is not set -CONFIG_HZ_250=y -# CONFIG_HZ_300 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=250 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -# CONFIG_SECCOMP is not set -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_GUSA=y -CONFIG_GUSA_RB=y -# CONFIG_SPARSE_IRQ is not set -# CONFIG_CC_STACKPROTECTOR is not set - -# -# Boot options -# -CONFIG_ZERO_PAGE_OFFSET=0x00801000 -CONFIG_BOOT_LINK_OFFSET=0x00800000 -CONFIG_ENTRY_OFFSET=0x00001000 -# CONFIG_UBC_WAKEUP is not set -# CONFIG_CMDLINE_OVERWRITE is not set -# CONFIG_CMDLINE_EXTEND is not set - -# -# Bus options -# -# CONFIG_SH_ST_ST40RA_PCI is not set -# CONFIG_ARCH_SUPPORTS_MSI is not set -# CONFIG_PCCARD is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set - -# -# Power management options (EXPERIMENTAL) -# -# CONFIG_PM is not set -# CONFIG_CPU_IDLE is not set -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_UNIX=y -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_MROUTE is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_FIB_HASH=y -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_LRO is not set -# CONFIG_INET_DIAG is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -# CONFIG_IPV6 is not set -# CONFIG_NETWORK_SECMARK is not set -# CONFIG_NETFILTER is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_WIRELESS is not set -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -# CONFIG_DEVTMPFS is not set -# CONFIG_STANDALONE is not set -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="fdma_STx7109_0.elf" -CONFIG_EXTRA_FIRMWARE_DIR="../integrated_firmware/" -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_CONCAT is not set -CONFIG_MTD_PARTITIONS=y -# CONFIG_MTD_REDBOOT_PARTS is not set -# CONFIG_MTD_CMDLINE_PARTS is not set -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_MTD_OOPS is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -CONFIG_MTD_JEDECPROBE=y -CONFIG_MTD_GEN_PROBE=y -CONFIG_MTD_CFI_ADV_OPTIONS=y -CONFIG_MTD_CFI_NOSWAP=y -# CONFIG_MTD_CFI_BE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_GEOMETRY is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_OTP is not set -CONFIG_MTD_CFI_INTELEXT=y -CONFIG_MTD_CFI_AMDSTD=y -CONFIG_MTD_CFI_STAA=y -CONFIG_MTD_CFI_UTIL=y -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -CONFIG_MTD_PHYSMAP=y -# CONFIG_MTD_PHYSMAP_COMPAT is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_DATAFLASH is not set -# CONFIG_MTD_M25P80 is not set -# CONFIG_MTD_SST25L is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOC2001PLUS is not set -# CONFIG_MTD_NAND is not set -# CONFIG_MTD_ONENAND is not set - -# -# LPDDR flash memory drivers -# -# CONFIG_MTD_LPDDR is not set - -# -# UBI - Unsorted block images -# -# CONFIG_MTD_UBI is not set -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_COW_COMMON is not set -CONFIG_BLK_DEV_LOOP=y -# CONFIG_BLK_DEV_CRYPTOLOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_UB is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_HD is not set -CONFIG_MISC_DEVICES=y -# CONFIG_ICS932S401 is not set -# CONFIG_ENCLOSURE_SERVICES is not set -# CONFIG_ISL29003 is not set -# CONFIG_C2PORT is not set - -# -# EEPROM support -# -# CONFIG_EEPROM_AT24 is not set -# CONFIG_EEPROM_AT25 is not set -# CONFIG_EEPROM_LEGACY is not set -# CONFIG_EEPROM_MAX6875 is not set -CONFIG_EEPROM_93CX6=y -CONFIG_HAVE_IDE=y -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -# CONFIG_SCSI_TGT is not set -# CONFIG_SCSI_NETLINK is not set -# CONFIG_SCSI_PROC_FS is not set - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -# CONFIG_CHR_DEV_SG is not set -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set -CONFIG_SCSI_WAIT_SCAN=m - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_LIBFC is not set -# CONFIG_LIBFCOE is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -CONFIG_ATA=y -# CONFIG_ATA_NONSTANDARD is not set -CONFIG_ATA_VERBOSE_ERROR=y -CONFIG_SATA_PMP=y -CONFIG_ATA_SFF=y -# CONFIG_SATA_MV is not set -CONFIG_SATA_STM=y -# CONFIG_PATA_PLATFORM is not set -# CONFIG_MD is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_MACVLAN is not set -# CONFIG_EQUALIZER is not set -CONFIG_TUN=y -# CONFIG_VETH is not set -CONFIG_NWHW_CONFIG=y -CONFIG_PHYLIB=y - -# -# MII PHY device drivers -# -# CONFIG_MARVELL_PHY is not set -CONFIG_DAVICOM_PHY=y -# CONFIG_QSEMI_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_VITESSE_PHY is not set -# CONFIG_SMSC_PHY is not set -# CONFIG_BROADCOM_PHY is not set -# CONFIG_ICPLUS_PHY is not set -CONFIG_REALTEK_PHY=y -# CONFIG_NATIONAL_PHY is not set -CONFIG_STE10XP=y -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_FIXED_PHY is not set -# CONFIG_MDIO_BITBANG is not set -CONFIG_NET_ETHERNET=y -CONFIG_MII=y -# CONFIG_AX88796 is not set -# CONFIG_STNIC is not set -# CONFIG_SMC91X is not set -# CONFIG_ENC28J60 is not set -# CONFIG_ETHOC is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -CONFIG_DNET=y -# CONFIG_IBM_NEW_EMAC_ZMII is not set -# CONFIG_IBM_NEW_EMAC_RGMII is not set -# CONFIG_IBM_NEW_EMAC_TAH is not set -# CONFIG_IBM_NEW_EMAC_EMAC4 is not set -# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set -# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set -# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set -# CONFIG_B44 is not set -# CONFIG_KS8842 is not set -# CONFIG_KS8851 is not set -# CONFIG_KS8851_MLL is not set -CONFIG_NETDEV_1000=y -CONFIG_STMMAC_ETH=y -# CONFIG_STMMAC_DA is not set -# CONFIG_STMMAC_TIMER is not set -CONFIG_STMMAC_RING=y -# CONFIG_STMMAC_CHAINED is not set -# CONFIG_NETDEV_10000 is not set -# CONFIG_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# - -# -# USB Network Adapters -# -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -CONFIG_USB_PEGASUS=m -CONFIG_USB_RTL8150=m -# CONFIG_USB_USBNET is not set -# CONFIG_WAN is not set -CONFIG_PPP=m -# CONFIG_PPP_MULTILINK is not set -# CONFIG_PPP_FILTER is not set -# CONFIG_PPP_ASYNC is not set -# CONFIG_PPP_SYNC_TTY is not set -# CONFIG_PPP_DEFLATE is not set -# CONFIG_PPP_BSDCOMP is not set -# CONFIG_PPP_MPPE is not set -CONFIG_PPPOE=m -CONFIG_PPPOL2TP=m -# CONFIG_SLIP is not set -CONFIG_SLHC=m -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_ISDN is not set -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -CONFIG_INPUT_MOUSEDEV_PSAUX=y -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ATKBD is not set -# CONFIG_QT2160 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_SH_KEYSC is not set -# CONFIG_KEYBOARD_XTKBD is not set -CONFIG_INPUT_MOUSE=y -# CONFIG_MOUSE_PS2 is not set -# CONFIG_MOUSE_SERIAL is not set -# CONFIG_MOUSE_APPLETOUCH is not set -# CONFIG_MOUSE_BCM5974 is not set -# CONFIG_MOUSE_VSXXXAA is not set -# CONFIG_MOUSE_GPIO is not set -# CONFIG_MOUSE_SYNAPTICS_I2C is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_LIBPS2 is not set -# CONFIG_SERIO_RAW is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_DEVKMEM is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_MAX3100 is not set -# CONFIG_SERIAL_SH_SCI is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_SERIAL_STM_ASC=y -CONFIG_SERIAL_STM_ASC_CONSOLE=y -# CONFIG_SERIAL_STM_ASC_FDMA is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set -# CONFIG_LEGACY_PTYS is not set - -# -# Linux InfraRed Controller -# -CONFIG_LIRC_SUPPORT=y -# CONFIG_LIRC_MCEUSB is not set -# CONFIG_LIRC_MCEUSB2 is not set -# CONFIG_LIRC_SIR is not set -CONFIG_LIRC_STM=y -CONFIG_LIRC_STM_UHF=y -CONFIG_LIRC_STM_UHF_SCD=y -CONFIG_LIRC_STM_UHF_SCD_CODE=0x3FFFC028 -CONFIG_LIRC_STM_UHF_SCD_ALTCODE=0x0 -CONFIG_LIRC_STM_UHF_SCD_NTIME=0x1f4 -# CONFIG_LIRC_STM_TX is not set -# CONFIG_LIRC_STM_DEBUG is not set -# CONFIG_LIRC_TTUSBIR is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -# CONFIG_HW_RANDOM_STM is not set -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -# CONFIG_I2C_HELPER_AUTO is not set - -# -# I2C Algorithms -# -CONFIG_I2C_ALGOBIT=y -# CONFIG_I2C_ALGOPCF is not set -# CONFIG_I2C_ALGOPCA is not set - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_DESIGNWARE is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_SH_MOBILE is not set -# CONFIG_I2C_SIMTEC is not set -CONFIG_I2C_ST40_PIO=y -# CONFIG_I2C_STM is not set - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_STUB is not set - -# -# Miscellaneous I2C Chip support -# -# CONFIG_DS1682 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set -CONFIG_SPI=y -CONFIG_SPI_MASTER=y - -# -# SPI Master Controller Drivers -# -CONFIG_SPI_BITBANG=y -# CONFIG_SPI_GPIO is not set -# CONFIG_SPI_SH_SCI is not set -CONFIG_SPI_STM=y - -# -# SPI Protocol Masters -# -# CONFIG_SPI_SPIDEV is not set -# CONFIG_SPI_TLE62X0 is not set - -# -# PPS support -# -# CONFIG_PPS is not set -CONFIG_ARCH_REQUIRE_GPIOLIB=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO expanders: -# - -# -# I2C GPIO expanders: -# -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set - -# -# PCI GPIO expanders: -# - -# -# SPI GPIO expanders: -# -# CONFIG_GPIO_MAX7301 is not set -# CONFIG_GPIO_MCP23S08 is not set -# CONFIG_GPIO_MC33880 is not set - -# -# AC97 GPIO expanders: -# -# CONFIG_W1 is not set -# CONFIG_POWER_SUPPLY is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_TPS65010 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_MC13783 is not set -# CONFIG_AB3100_CORE is not set -# CONFIG_EZX_PCAP is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_COMMON=y -# CONFIG_VIDEO_ALLOW_V4L1 is not set -# CONFIG_VIDEO_V4L1_COMPAT is not set -CONFIG_DVB_CORE=y -CONFIG_VIDEO_MEDIA=y - -# -# Multimedia drivers -# -# CONFIG_MEDIA_ATTACH is not set -CONFIG_MEDIA_TUNER=y -CONFIG_MEDIA_TUNER_CUSTOMISE=y -# CONFIG_MEDIA_TUNER_SIMPLE is not set -# CONFIG_MEDIA_TUNER_TDA8290 is not set -# CONFIG_MEDIA_TUNER_TDA827X is not set -# CONFIG_MEDIA_TUNER_TDA18271 is not set -# CONFIG_MEDIA_TUNER_TDA9887 is not set -# CONFIG_MEDIA_TUNER_TEA5761 is not set -# CONFIG_MEDIA_TUNER_TEA5767 is not set -# CONFIG_MEDIA_TUNER_MT20XX is not set -# CONFIG_MEDIA_TUNER_MT2060 is not set -# CONFIG_MEDIA_TUNER_MT2266 is not set -# CONFIG_MEDIA_TUNER_MT2131 is not set -# CONFIG_MEDIA_TUNER_QT1010 is not set -# CONFIG_MEDIA_TUNER_XC2028 is not set -# CONFIG_MEDIA_TUNER_XC5000 is not set -# CONFIG_MEDIA_TUNER_MXL5005S is not set -# CONFIG_MEDIA_TUNER_MXL5007T is not set -# CONFIG_MEDIA_TUNER_MC44S803 is not set -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_CAPTURE_DRIVERS is not set -# CONFIG_RADIO_ADAPTERS is not set -CONFIG_DVB_MAX_ADAPTERS=8 -# CONFIG_DVB_DYNAMIC_MINORS is not set -# CONFIG_DVB_CAPTURE_DRIVERS is not set -# CONFIG_DAB is not set - -# -# Graphics support -# -# CONFIG_VGASTATE is not set -# CONFIG_VIDEO_OUTPUT_CONTROL is not set -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_IMAGEBLIT=y -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -CONFIG_FB_SOFTWARE_DRAWING_HELPERS=y -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SH_MOBILE_LCDC is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MB862XX is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Display device support -# -# CONFIG_DISPLAY_SUPPORT is not set -# CONFIG_LOGO is not set -CONFIG_SOUND=y -# CONFIG_SOUND_OSS_CORE is not set -CONFIG_SND=y -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -# CONFIG_SND_SEQUENCER is not set -# CONFIG_SND_MIXER_OSS is not set -# CONFIG_SND_PCM_OSS is not set -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_RAWMIDI_SEQ is not set -# CONFIG_SND_OPL3_LIB_SEQ is not set -# CONFIG_SND_OPL4_LIB_SEQ is not set -# CONFIG_SND_SBAWE_SEQ is not set -# CONFIG_SND_EMU10K1_SEQ is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set -# CONFIG_SND_SPI is not set -CONFIG_SND_SUPERH=y -# CONFIG_SND_USB is not set -# CONFIG_SND_SOC is not set -CONFIG_SND_STM=y -CONFIG_SND_STM_PCM_PLAYER=y -CONFIG_SND_STM_SPDIF_PLAYER=y -CONFIG_SND_STM_CONV_DAC_MEMORY_MAPPED=y -# CONFIG_SND_STM_CONV_DAC_SYSCONF is not set -CONFIG_SND_STM_CONV_I2S_TO_SPDIF=y -CONFIG_SND_STM_BPA2_PARTITION_NAME="audio" - -# -# SOC support -# -# CONFIG_SND_STM_FLI7510 is not set -CONFIG_SND_STM_STX7100=y -# CONFIG_SND_STM_STX7105 is not set -# CONFIG_SND_STM_STX7108 is not set -# CONFIG_SND_STM_STX7111 is not set -# CONFIG_SND_STM_STX7141 is not set -# CONFIG_SND_STM_STX7200 is not set - -# -# External converters -# -# CONFIG_SND_STM_CONV_DUMMY is not set -# CONFIG_SND_STM_CONV_GPIO is not set -# CONFIG_SND_STM_CONV_I2C is not set -# CONFIG_SOUND_PRIME is not set -CONFIG_HID_SUPPORT=y -CONFIG_HID=y -# CONFIG_HIDRAW is not set - -# -# USB Input Devices -# -CONFIG_USB_HID=y -# CONFIG_HID_PID is not set -# CONFIG_USB_HIDDEV is not set - -# -# Special HID drivers -# -# CONFIG_HID_A4TECH is not set -# CONFIG_HID_APPLE is not set -# CONFIG_HID_BELKIN is not set -# CONFIG_HID_CHERRY is not set -# CONFIG_HID_CHICONY is not set -# CONFIG_HID_CYPRESS is not set -# CONFIG_HID_DRAGONRISE is not set -# CONFIG_HID_EZKEY is not set -# CONFIG_HID_KYE is not set -# CONFIG_HID_GYRATION is not set -# CONFIG_HID_TWINHAN is not set -# CONFIG_HID_KENSINGTON is not set -# CONFIG_HID_LOGITECH is not set -# CONFIG_HID_MICROSOFT is not set -# CONFIG_HID_MONTEREY is not set -# CONFIG_HID_NTRIG is not set -# CONFIG_HID_PANTHERLORD is not set -# CONFIG_HID_PETALYNX is not set -# CONFIG_HID_SAMSUNG is not set -# CONFIG_HID_SONY is not set -# CONFIG_HID_SUNPLUS is not set -# CONFIG_HID_GREENASIA is not set -# CONFIG_HID_SMARTJOYPLUS is not set -# CONFIG_HID_TOPSEED is not set -# CONFIG_HID_THRUSTMASTER is not set -# CONFIG_HID_ZEROPLUS is not set -CONFIG_USB_SUPPORT=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y -CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -# CONFIG_USB_DEVICEFS is not set -CONFIG_USB_DEVICE_CLASS=y -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_EHCI_HCD=y -# CONFIG_USB_EHCI_ROOT_HUB_TT is not set -# CONFIG_USB_EHCI_TT_NEWSCHED is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1760_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HWA_HCD is not set -CONFIG_USB_STM_COMMON=y - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_LIBUSUAL is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set - -# -# USB port drivers -# -CONFIG_USB_SERIAL=m -# CONFIG_USB_EZUSB is not set -CONFIG_USB_SERIAL_GENERIC=y -# CONFIG_USB_SERIAL_AIRCABLE is not set -# CONFIG_USB_SERIAL_ARK3116 is not set -# CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_CH341 is not set -# CONFIG_USB_SERIAL_WHITEHEAT is not set -# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set -# CONFIG_USB_SERIAL_CP210X is not set -# CONFIG_USB_SERIAL_CYPRESS_M8 is not set -# CONFIG_USB_SERIAL_EMPEG is not set -CONFIG_USB_SERIAL_FTDI_SIO=m -# CONFIG_USB_SERIAL_FUNSOFT is not set -# CONFIG_USB_SERIAL_VISOR is not set -# CONFIG_USB_SERIAL_IPAQ is not set -# CONFIG_USB_SERIAL_IR is not set -# CONFIG_USB_SERIAL_EDGEPORT is not set -# CONFIG_USB_SERIAL_EDGEPORT_TI is not set -# CONFIG_USB_SERIAL_GARMIN is not set -# CONFIG_USB_SERIAL_IPW is not set -# CONFIG_USB_SERIAL_IUU is not set -# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set -# CONFIG_USB_SERIAL_KEYSPAN is not set -# CONFIG_USB_SERIAL_KLSI is not set -# CONFIG_USB_SERIAL_KOBIL_SCT is not set -# CONFIG_USB_SERIAL_MCT_U232 is not set -# CONFIG_USB_SERIAL_MOS7720 is not set -# CONFIG_USB_SERIAL_MOS7840 is not set -# CONFIG_USB_SERIAL_MOTOROLA is not set -# CONFIG_USB_SERIAL_NAVMAN is not set -CONFIG_USB_SERIAL_PL2303=m -# CONFIG_USB_SERIAL_OTI6858 is not set -# CONFIG_USB_SERIAL_QUALCOMM is not set -# CONFIG_USB_SERIAL_SPCP8X5 is not set -# CONFIG_USB_SERIAL_HP4X is not set -# CONFIG_USB_SERIAL_SAFE is not set -# CONFIG_USB_SERIAL_SIEMENS_MPI is not set -# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set -# CONFIG_USB_SERIAL_SYMBOL is not set -# CONFIG_USB_SERIAL_TI is not set -# CONFIG_USB_SERIAL_CYBERJACK is not set -# CONFIG_USB_SERIAL_XIRCOM is not set -# CONFIG_USB_SERIAL_OPTION is not set -# CONFIG_USB_SERIAL_OMNINET is not set -# CONFIG_USB_SERIAL_OPTICON is not set -# CONFIG_USB_SERIAL_DEBUG is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_BERRY_CHARGE is not set -# CONFIG_USB_LED is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_SISUSBVGA is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_VST is not set -# CONFIG_USB_GADGET is not set - -# -# OTG and related infrastructure -# -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_MMC is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_RTC_LIB=y -# CONFIG_RTC_CLASS is not set -# CONFIG_DMADEVICES is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set - -# -# TI VLYNQ -# -# CONFIG_STAGING is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_STM_DRIVERS=y - -# -# STM specific devices -# -CONFIG_STM_MIPHY=y -# CONFIG_STM_MIPHY_TAP is not set -# CONFIG_STM_MIPHY_PCIE_MP is not set -CONFIG_STM_MIPHY_DUMMY=y -CONFIG_STPIO=y -CONFIG_STM_DMA=y -# CONFIG_STM_DMA_DEBUG is not set -CONFIG_STM_COPROCESSOR_SUPPORT=y -CONFIG_STM_NUM_COPROCESSOR=2 -CONFIG_STM_COPROCESSOR=y -# CONFIG_STM_COPROCESSOR_FRMW is not set -# CONFIG_COPROCESSOR_DEBUG is not set -CONFIG_STM_RNG=y - -# -# File systems -# -# CONFIG_EXT2_FS is not set -# CONFIG_EXT3_FS is not set -CONFIG_EXT4_FS=y -CONFIG_EXT4_USE_FOR_EXT23=y -CONFIG_EXT4_FS_XATTR=y -# CONFIG_EXT4_FS_POSIX_ACL is not set -# CONFIG_EXT4_FS_SECURITY is not set -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD2=y -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -# CONFIG_FS_POSIX_ACL is not set -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -CONFIG_FILE_LOCKING=y -# CONFIG_FSNOTIFY is not set -# CONFIG_DNOTIFY is not set -# CONFIG_INOTIFY is not set -# CONFIG_INOTIFY_USER is not set -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -CONFIG_AUTOFS4_FS=m -CONFIG_FUSE_FS=y -# CONFIG_CUSE is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -# CONFIG_ZISOFS is not set -CONFIG_UDF_FS=y -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES is not set -CONFIG_NTFS_FS=m -# CONFIG_NTFS_DEBUG is not set -# CONFIG_NTFS_RW is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_HUGETLBFS is not set -# CONFIG_HUGETLB_PAGE is not set -# CONFIG_CONFIGFS_FS is not set -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_WRITEBUFFER=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -CONFIG_JFFS2_SUMMARY=y -# CONFIG_JFFS2_FS_XATTR is not set -# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set -CONFIG_JFFS2_ZLIB=y -# CONFIG_JFFS2_LZO is not set -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -# CONFIG_CRAMFS is not set -CONFIG_SQUASHFS=y -CONFIG_SQUASHFS_LZMA=y -CONFIG_SQUASHFS_EMBEDDED=y -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=15 -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -# CONFIG_NFS_V3_ACL is not set -# CONFIG_NFS_V4 is not set -CONFIG_ROOT_NFS=y -CONFIG_NFSD=y -CONFIG_NFSD_V3=y -# CONFIG_NFSD_V3_ACL is not set -# CONFIG_NFSD_V4 is not set -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -# CONFIG_RPCSEC_GSS_SPKM3 is not set -# CONFIG_SMB_FS is not set -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -# CONFIG_CIFS_WEAK_PW_HASH is not set -# CONFIG_CIFS_XATTR is not set -# CONFIG_CIFS_DEBUG2 is not set -# CONFIG_CIFS_EXPERIMENTAL is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# 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 is not set -CONFIG_NLS_ISO8859_1=y -# 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 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_UTF8 is not set -# CONFIG_DLM is not set - -# -# Kernel hacking -# -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -# CONFIG_PRINTK_TIME is not set -CONFIG_ENABLE_WARN_DEPRECATED=y -CONFIG_ENABLE_MUST_CHECK=y -CONFIG_FRAME_WARN=1024 -# CONFIG_MAGIC_SYSRQ is not set -CONFIG_STRIP_ASM_SYMS=y -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_KERNEL is not set -# CONFIG_DEBUG_MEMORY_INIT is not set -# CONFIG_RCU_CPU_STALL_DETECTOR is not set -# CONFIG_LATENCYTOP is not set -# CONFIG_SYSCTL_SYSCALL_CHECK is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_KPTRACE=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set -# CONFIG_KPTRACE is not set - -# -# Profilers -# -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_SH_STANDARD_BIOS is not set -# CONFIG_EARLY_SCIF_CONSOLE is not set -# CONFIG_DWARF_UNWINDER is not set - -# -# Security options -# -# CONFIG_KEYS is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -# CONFIG_SECURITY_FILE_CAPABILITIES is not set -# CONFIG_CRYPTO is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_GENERIC_FIND_LAST_BIT=y -# CONFIG_CRC_CCITT is not set -CONFIG_CRC16=y -# CONFIG_CRC_T10DIF is not set -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_DECOMPRESS_LZMA=y -CONFIG_DECOMPRESS_LZMA_NEEDED=y -CONFIG_LIBELF=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y -CONFIG_HAS_DMA=y -CONFIG_HAVE_LMB=y -CONFIG_NLATTR=y -CONFIG_GENERIC_ATOMIC64=y diff --git a/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_hs7110.config b/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_hs7110.config deleted file mode 100644 index 70f2bcb2..00000000 --- a/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_hs7110.config +++ /dev/null @@ -1,1554 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.32.46 -# Mon Dec 28 22:01:53 2015 -# -CONFIG_SUPERH=y -CONFIG_SUPERH32=y -# CONFIG_SUPERH64 is not set -CONFIG_ARCH_DEFCONFIG="arch/sh/configs/shx3_defconfig" -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_GENERIC_FIND_NEXT_BIT=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_IRQ_PER_CPU=y -CONFIG_GENERIC_GPIO=y -CONFIG_GENERIC_TIME=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_SYS_SUPPORTS_TMU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y -# CONFIG_ARCH_HAS_ILOG2_U32 is not set -# CONFIG_ARCH_HAS_ILOG2_U64 is not set -CONFIG_ARCH_NO_VIRT_TO_BUS=y -CONFIG_ARCH_HAS_DEFAULT_IDLE=y -CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_CONSTRUCTORS=y - -# -# General setup -# -CONFIG_EXPERIMENTAL=y -CONFIG_BROKEN_ON_SMP=y -CONFIG_LOCK_KERNEL=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_BZIP2=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_BZIP2 is not set -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_LZO is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set -# CONFIG_AUDIT is not set - -# -# RCU Subsystem -# -CONFIG_TREE_RCU=y -# CONFIG_TREE_PREEMPT_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_LOG_BUF_SHIFT=14 -# CONFIG_CGROUPS is not set -# CONFIG_SYSFS_DEPRECATED_V2 is not set -# CONFIG_RELAY is not set -# CONFIG_NAMESPACES is not set -# CONFIG_BLK_DEV_INITRD is not set -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_EMBEDDED=y -CONFIG_UID16=y -CONFIG_SYSCTL_SYSCALL=y -# CONFIG_KALLSYMS is not set -CONFIG_HOTPLUG=y -# CONFIG_PRINTK is not set -# CONFIG_BUG is not set -# CONFIG_ELF_CORE is not set -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -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 is not set -# CONFIG_PERF_COUNTERS is not set -CONFIG_VM_EVENT_COUNTERS=y -CONFIG_COMPAT_BRK=y -CONFIG_SLAB=y -# CONFIG_SLUB is not set -# CONFIG_SLOB is not set -CONFIG_HAVE_IOREMAP_PROT=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_DMA_API_DEBUG=y - -# -# GCOV-based kernel profiling -# -CONFIG_SLOW_WORK=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_SLABINFO=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -CONFIG_LKM_ELF_HASH=y -# CONFIG_MODULES_BPA2 is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_BLK_DEV_INTEGRITY is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -# CONFIG_IOSCHED_DEADLINE is not set -# CONFIG_IOSCHED_CFQ is not set -CONFIG_DEFAULT_AS=y -# CONFIG_DEFAULT_DEADLINE is not set -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="anticipatory" -# CONFIG_FREEZER is not set - -# -# System type -# -CONFIG_CPU_SH4=y -CONFIG_CPU_SUBTYPE_ST40=y -CONFIG_CPU_ST40_300=y -# CONFIG_CPU_SUBTYPE_SH7619 is not set -# CONFIG_CPU_SUBTYPE_SH7201 is not set -# CONFIG_CPU_SUBTYPE_SH7203 is not set -# CONFIG_CPU_SUBTYPE_SH7206 is not set -# CONFIG_CPU_SUBTYPE_SH7263 is not set -# CONFIG_CPU_SUBTYPE_MXG is not set -# CONFIG_CPU_SUBTYPE_SH7705 is not set -# CONFIG_CPU_SUBTYPE_SH7706 is not set -# CONFIG_CPU_SUBTYPE_SH7707 is not set -# CONFIG_CPU_SUBTYPE_SH7708 is not set -# CONFIG_CPU_SUBTYPE_SH7709 is not set -# CONFIG_CPU_SUBTYPE_SH7710 is not set -# CONFIG_CPU_SUBTYPE_SH7712 is not set -# CONFIG_CPU_SUBTYPE_SH7720 is not set -# CONFIG_CPU_SUBTYPE_SH7721 is not set -# CONFIG_CPU_SUBTYPE_SH7750 is not set -# CONFIG_CPU_SUBTYPE_SH7091 is not set -# CONFIG_CPU_SUBTYPE_SH7750R is not set -# CONFIG_CPU_SUBTYPE_SH7750S is not set -# CONFIG_CPU_SUBTYPE_SH7751 is not set -# CONFIG_CPU_SUBTYPE_SH7751R is not set -# CONFIG_CPU_SUBTYPE_SH7760 is not set -# CONFIG_CPU_SUBTYPE_SH4_202 is not set -# CONFIG_CPU_SUBTYPE_FLI7510 is not set -# CONFIG_CPU_SUBTYPE_ST40STB1 is not set -# CONFIG_CPU_SUBTYPE_STX5197 is not set -# CONFIG_CPU_SUBTYPE_STX5206 is not set -# CONFIG_CPU_SUBTYPE_STX7100 is not set -# CONFIG_CPU_SUBTYPE_STX7105 is not set -# CONFIG_CPU_SUBTYPE_STX7108 is not set -CONFIG_CPU_SUBTYPE_STX7111=y -# CONFIG_CPU_SUBTYPE_STX7141 is not set -# CONFIG_CPU_SUBTYPE_STX7200 is not set -# CONFIG_CPU_SUBTYPE_SH7723 is not set -# CONFIG_CPU_SUBTYPE_SH7724 is not set -# CONFIG_CPU_SUBTYPE_SH7757 is not set -# CONFIG_CPU_SUBTYPE_SH7763 is not set -# CONFIG_CPU_SUBTYPE_SH7770 is not set -# CONFIG_CPU_SUBTYPE_SH7780 is not set -# CONFIG_CPU_SUBTYPE_SH7785 is not set -# CONFIG_CPU_SUBTYPE_SH7786 is not set -# CONFIG_CPU_SUBTYPE_SHX3 is not set -# CONFIG_CPU_SUBTYPE_SH7343 is not set -# CONFIG_CPU_SUBTYPE_SH7722 is not set -# CONFIG_CPU_SUBTYPE_SH7366 is not set - -# -# Memory management options -# -CONFIG_QUICKLIST=y -CONFIG_MMU=y -CONFIG_PAGE_OFFSET=0x80000000 -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_MEMORY_START=0x40000000 -CONFIG_MEMORY_SIZE=0x10000000 -# CONFIG_29BIT is not set -CONFIG_32BIT=y -CONFIG_SUPPORTS_32BIT=y -CONFIG_PMB_ENABLE=y -CONFIG_PMB=y -# CONFIG_PMB_FIXED is not set -# CONFIG_PMB_64M_TILES is not set -# CONFIG_VSYSCALL is not set -CONFIG_ARCH_FLATMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_DEFAULT=y -CONFIG_MAX_ACTIVE_REGIONS=1 -CONFIG_ARCH_POPULATES_NODE_MAP=y -CONFIG_ARCH_SELECT_MEMORY_MODEL=y -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -CONFIG_SELECT_MEMORY_MODEL=y -CONFIG_FLATMEM_MANUAL=y -# CONFIG_DISCONTIGMEM_MANUAL is not set -# CONFIG_SPARSEMEM_MANUAL is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_SPARSEMEM_STATIC=y -CONFIG_PAGEFLAGS_EXTENDED=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -# CONFIG_PHYS_ADDR_T_64BIT is not set -CONFIG_ZONE_DMA_FLAG=0 -CONFIG_NR_QUICK=2 -CONFIG_HAVE_MLOCK=y -CONFIG_HAVE_MLOCKED_PAGE_BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_BPA2=y -# CONFIG_BPA2_ALLOC_TRACE is not set - -# -# Cache configuration -# -CONFIG_CACHE_WRITEBACK=y -# CONFIG_CACHE_WRITETHROUGH is not set -# CONFIG_CACHE_OFF is not set -# CONFIG_STM_L2_CACHE is not set - -# -# Processor features -# -CONFIG_CPU_LITTLE_ENDIAN=y -# CONFIG_CPU_BIG_ENDIAN is not set -CONFIG_SH_FPU=y -# CONFIG_SH_STORE_QUEUES is not set -CONFIG_CPU_HAS_INTEVT=y -CONFIG_CPU_HAS_SR_RB=y -CONFIG_CPU_HAS_FPU=y - -# -# Board support -# - -# -# ST Main Boards -# -# CONFIG_SH_ST_HARP_IRQ is not set -# CONFIG_SH_ST_EPLD is not set -# CONFIG_SH_ST_STEM is not set -# CONFIG_SH_ST_STPM_HD_V1 is not set -# CONFIG_SH_ST_STPM_HD_V2 is not set -# CONFIG_SH_ST_STPM_SD is not set -# CONFIG_SH_ST_HDK7111 is not set -CONFIG_SH_ST_SAT7111=y -# CONFIG_SH_ST_MB618 is not set - -# -# ST Peripheral Boards -# - -# -# Timer and clock configuration -# -CONFIG_SH_TIMER_TMU=y -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_SH_PCLK_FREQ=66000000 -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# DMA support -# -CONFIG_SH_DMA_API=y - -# -# Companion Chips -# - -# -# Additional SuperH Device Drivers -# -# CONFIG_HEARTBEAT is not set -# CONFIG_PUSH_SWITCH is not set -# CONFIG_PINMUX_GPIO is not set - -# -# Kernel features -# -# CONFIG_HZ_100 is not set -# CONFIG_HZ_250 is not set -# CONFIG_HZ_300 is not set -CONFIG_HZ_1000=y -CONFIG_HZ=1000 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -# CONFIG_SECCOMP is not set -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_GUSA=y -CONFIG_GUSA_RB=y -# CONFIG_SPARSE_IRQ is not set -# CONFIG_CC_STACKPROTECTOR is not set - -# -# Boot options -# -CONFIG_ZERO_PAGE_OFFSET=0x00801000 -CONFIG_BOOT_LINK_OFFSET=0x00800000 -CONFIG_ENTRY_OFFSET=0x00001000 -# CONFIG_UBC_WAKEUP is not set -# CONFIG_BPA2_DIRECTFBOPTIMIZED is not set -# CONFIG_CMDLINE_OVERWRITE is not set -# CONFIG_CMDLINE_EXTEND is not set - -# -# Bus options -# -# CONFIG_SH_ST_ST40RA_PCI is not set -# CONFIG_ARCH_SUPPORTS_MSI is not set -# CONFIG_PCCARD is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set - -# -# Power management options (EXPERIMENTAL) -# -# CONFIG_PM is not set -# CONFIG_CPU_IDLE is not set -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_UNIX=y -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_FIB_HASH=y -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_IP_MROUTE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_LRO is not set -# CONFIG_INET_DIAG is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -# CONFIG_IPV6 is not set -# CONFIG_NETWORK_SECMARK is not set -CONFIG_NETFILTER=y -# CONFIG_NETFILTER_DEBUG is not set -# CONFIG_NETFILTER_ADVANCED is not set - -# -# Core Netfilter Configuration -# -# CONFIG_NETFILTER_NETLINK_LOG is not set -# CONFIG_NF_CONNTRACK is not set -# CONFIG_NETFILTER_XTABLES is not set -# CONFIG_IP_VS is not set - -# -# IP: Netfilter Configuration -# -# CONFIG_NF_DEFRAG_IPV4 is not set -# CONFIG_IP_NF_IPTABLES is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_WIRELESS is not set -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -# CONFIG_DEVTMPFS is not set -CONFIG_STANDALONE=y -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="fdma_STx7111_0.elf fdma_STx7111_1.elf" -CONFIG_EXTRA_FIRMWARE_DIR="../integrated_firmware/" -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -# CONFIG_MTD_TESTS is not set -CONFIG_MTD_CONCAT=y -CONFIG_MTD_PARTITIONS=y -# CONFIG_MTD_REDBOOT_PARTS is not set -# CONFIG_MTD_CMDLINE_PARTS is not set -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_MTD_OOPS is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -# CONFIG_MTD_JEDECPROBE is not set -CONFIG_MTD_GEN_PROBE=y -# CONFIG_MTD_CFI_ADV_OPTIONS is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_CFI_INTELEXT is not set -CONFIG_MTD_CFI_AMDSTD=y -# CONFIG_MTD_CFI_STAA is not set -CONFIG_MTD_CFI_UTIL=y -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -CONFIG_MTD_PHYSMAP=y -# CONFIG_MTD_PHYSMAP_COMPAT is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_DATAFLASH is not set -# CONFIG_MTD_M25P80 is not set -# CONFIG_MTD_SST25L is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOC2001PLUS is not set -# CONFIG_MTD_NAND is not set -# CONFIG_MTD_ONENAND is not set - -# -# LPDDR flash memory drivers -# -# CONFIG_MTD_LPDDR is not set - -# -# UBI - Unsorted block images -# -# CONFIG_MTD_UBI is not set -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_COW_COMMON is not set -CONFIG_BLK_DEV_LOOP=y -# CONFIG_BLK_DEV_CRYPTOLOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_UB is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_HD is not set -CONFIG_MISC_DEVICES=y -# CONFIG_ICS932S401 is not set -# CONFIG_ENCLOSURE_SERVICES is not set -# CONFIG_ISL29003 is not set -# CONFIG_C2PORT is not set - -# -# EEPROM support -# -CONFIG_EEPROM_AT24=y -# CONFIG_EEPROM_AT25 is not set -# CONFIG_EEPROM_LEGACY is not set -# CONFIG_EEPROM_MAX6875 is not set -CONFIG_EEPROM_93CX6=y -CONFIG_HAVE_IDE=y -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -# CONFIG_SCSI_TGT is not set -# CONFIG_SCSI_NETLINK is not set -# CONFIG_SCSI_PROC_FS is not set - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -# CONFIG_CHR_DEV_SG is not set -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set -CONFIG_SCSI_WAIT_SCAN=m - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_LIBFC is not set -# CONFIG_LIBFCOE is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -# CONFIG_ATA is not set -# CONFIG_MD is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_MACVLAN is not set -# CONFIG_EQUALIZER is not set -CONFIG_TUN=y -# CONFIG_VETH is not set -CONFIG_NWHW_CONFIG=y -CONFIG_PHYLIB=y - -# -# MII PHY device drivers -# -# CONFIG_MARVELL_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_VITESSE_PHY is not set -CONFIG_SMSC_PHY=y -# CONFIG_BROADCOM_PHY is not set -# CONFIG_ICPLUS_PHY is not set -# CONFIG_REALTEK_PHY is not set -# CONFIG_NATIONAL_PHY is not set -# CONFIG_STE10XP is not set -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_FIXED_PHY is not set -# CONFIG_MDIO_BITBANG is not set -CONFIG_NET_ETHERNET=y -CONFIG_MII=y -# CONFIG_AX88796 is not set -# CONFIG_STNIC is not set -# CONFIG_SMC91X is not set -# CONFIG_ENC28J60 is not set -# CONFIG_ETHOC is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -# CONFIG_DNET is not set -# CONFIG_IBM_NEW_EMAC_ZMII is not set -# CONFIG_IBM_NEW_EMAC_RGMII is not set -# CONFIG_IBM_NEW_EMAC_TAH is not set -# CONFIG_IBM_NEW_EMAC_EMAC4 is not set -# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set -# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set -# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set -# CONFIG_B44 is not set -# CONFIG_KS8842 is not set -# CONFIG_KS8851 is not set -# CONFIG_KS8851_MLL is not set -CONFIG_NETDEV_1000=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_DA=y -CONFIG_STMMAC_TIMER=y -CONFIG_STMMAC_TMU_TIMER=y -# CONFIG_STMMAC_RTC_TIMER is not set -CONFIG_STMMAC_RING=y -# CONFIG_STMMAC_CHAINED is not set -CONFIG_NETDEV_10000=y -# CONFIG_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# - -# -# USB Network Adapters -# -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_USBNET is not set -# CONFIG_WAN is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_ISDN is not set -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -CONFIG_INPUT_MOUSEDEV_PSAUX=y -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ATKBD is not set -# CONFIG_QT2160 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_SH_KEYSC is not set -# CONFIG_KEYBOARD_XTKBD is not set -CONFIG_INPUT_MOUSE=y -# CONFIG_MOUSE_PS2 is not set -# CONFIG_MOUSE_SERIAL is not set -# CONFIG_MOUSE_APPLETOUCH is not set -# CONFIG_MOUSE_BCM5974 is not set -# CONFIG_MOUSE_VSXXXAA is not set -# CONFIG_MOUSE_GPIO is not set -# CONFIG_MOUSE_SYNAPTICS_I2C is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_LIBPS2 is not set -# CONFIG_SERIO_RAW is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_DEVKMEM is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_MAX3100 is not set -# CONFIG_SERIAL_SH_SCI is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_SERIAL_STM_ASC=y -CONFIG_SERIAL_STM_ASC_CONSOLE=y -# CONFIG_SERIAL_STM_ASC_FDMA is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set -# CONFIG_LEGACY_PTYS is not set - -# -# Linux InfraRed Controller -# -# CONFIG_LIRC_SUPPORT is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -# CONFIG_HW_RANDOM_STM is not set -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_HELPER_AUTO=y - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_DESIGNWARE is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_SH_MOBILE is not set -# CONFIG_I2C_SIMTEC is not set -CONFIG_I2C_STM=y -CONFIG_I2C_STM_GLITCH_SUPPORT=y -CONFIG_GLITCH_CLK_WIDTH=500 -CONFIG_GLITCH_DATA_WIDTH=500 -CONFIG_I2C_STM_HW_GLITCH=y -CONFIG_HW_GLITCH_WIDTH=1 - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_STUB is not set - -# -# Miscellaneous I2C Chip support -# -# CONFIG_DS1682 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set -CONFIG_SPI=y -CONFIG_SPI_MASTER=y - -# -# SPI Master Controller Drivers -# -CONFIG_SPI_BITBANG=y -# CONFIG_SPI_GPIO is not set -# CONFIG_SPI_SH_SCI is not set -CONFIG_SPI_STM=y - -# -# SPI Protocol Masters -# -# CONFIG_SPI_SPIDEV is not set -# CONFIG_SPI_TLE62X0 is not set - -# -# PPS support -# -# CONFIG_PPS is not set -CONFIG_ARCH_REQUIRE_GPIOLIB=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO expanders: -# - -# -# I2C GPIO expanders: -# -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set - -# -# PCI GPIO expanders: -# - -# -# SPI GPIO expanders: -# -# CONFIG_GPIO_MAX7301 is not set -# CONFIG_GPIO_MCP23S08 is not set -# CONFIG_GPIO_MC33880 is not set - -# -# AC97 GPIO expanders: -# -# CONFIG_W1 is not set -# CONFIG_POWER_SUPPLY is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_TPS65010 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_MC13783 is not set -# CONFIG_AB3100_CORE is not set -# CONFIG_EZX_PCAP is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_COMMON=y -# CONFIG_VIDEO_ALLOW_V4L1 is not set -# CONFIG_VIDEO_V4L1_COMPAT is not set -CONFIG_DVB_CORE=y -CONFIG_VIDEO_MEDIA=y - -# -# Multimedia drivers -# -# CONFIG_MEDIA_ATTACH is not set -CONFIG_MEDIA_TUNER=y -CONFIG_MEDIA_TUNER_CUSTOMISE=y -# CONFIG_MEDIA_TUNER_SIMPLE is not set -# CONFIG_MEDIA_TUNER_TDA8290 is not set -# CONFIG_MEDIA_TUNER_TDA827X is not set -# CONFIG_MEDIA_TUNER_TDA18271 is not set -# CONFIG_MEDIA_TUNER_TDA9887 is not set -# CONFIG_MEDIA_TUNER_TEA5761 is not set -# CONFIG_MEDIA_TUNER_TEA5767 is not set -# CONFIG_MEDIA_TUNER_MT20XX is not set -# CONFIG_MEDIA_TUNER_MT2060 is not set -# CONFIG_MEDIA_TUNER_MT2266 is not set -# CONFIG_MEDIA_TUNER_MT2131 is not set -# CONFIG_MEDIA_TUNER_QT1010 is not set -# CONFIG_MEDIA_TUNER_XC2028 is not set -# CONFIG_MEDIA_TUNER_XC5000 is not set -# CONFIG_MEDIA_TUNER_MXL5005S is not set -# CONFIG_MEDIA_TUNER_MXL5007T is not set -# CONFIG_MEDIA_TUNER_MC44S803 is not set -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_CAPTURE_DRIVERS is not set -# CONFIG_RADIO_ADAPTERS is not set -CONFIG_DVB_MAX_ADAPTERS=8 -# CONFIG_DVB_DYNAMIC_MINORS is not set -# CONFIG_DVB_CAPTURE_DRIVERS is not set -# CONFIG_DAB is not set - -# -# Graphics support -# -# CONFIG_VGASTATE is not set -# CONFIG_VIDEO_OUTPUT_CONTROL is not set -CONFIG_FB=y -CONFIG_FIRMWARE_EDID=y -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_IMAGEBLIT=y -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -CONFIG_FB_SOFTWARE_DRAWING_HELPERS=y -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SH_MOBILE_LCDC is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MB862XX is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Display device support -# -# CONFIG_DISPLAY_SUPPORT is not set -# CONFIG_LOGO is not set -CONFIG_SOUND=y -# CONFIG_SOUND_OSS_CORE is not set -CONFIG_SND=y -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -# CONFIG_SND_SEQUENCER is not set -# CONFIG_SND_MIXER_OSS is not set -# CONFIG_SND_PCM_OSS is not set -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_RAWMIDI_SEQ is not set -# CONFIG_SND_OPL3_LIB_SEQ is not set -# CONFIG_SND_OPL4_LIB_SEQ is not set -# CONFIG_SND_SBAWE_SEQ is not set -# CONFIG_SND_EMU10K1_SEQ is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set -# CONFIG_SND_SPI is not set -CONFIG_SND_SUPERH=y -# CONFIG_SND_USB is not set -# CONFIG_SND_SOC is not set -CONFIG_SND_STM=y -CONFIG_SND_STM_PCM_PLAYER=y -CONFIG_SND_STM_PCM_READER=y -CONFIG_SND_STM_SPDIF_PLAYER=y -CONFIG_SND_STM_CONV_DAC_MEMORY_MAPPED=y -# CONFIG_SND_STM_CONV_DAC_SYSCONF is not set -CONFIG_SND_STM_CONV_I2S_TO_SPDIF=y -CONFIG_SND_STM_BPA2_PARTITION_NAME="audio" - -# -# SOC support -# -# CONFIG_SND_STM_FLI7510 is not set -# CONFIG_SND_STM_STX7100 is not set -# CONFIG_SND_STM_STX7105 is not set -# CONFIG_SND_STM_STX7108 is not set -CONFIG_SND_STM_STX7111=y -# CONFIG_SND_STM_STX7141 is not set -# CONFIG_SND_STM_STX7200 is not set - -# -# External converters -# -# CONFIG_SND_STM_CONV_DUMMY is not set -# CONFIG_SND_STM_CONV_GPIO is not set -# CONFIG_SND_STM_CONV_I2C is not set -# CONFIG_SOUND_PRIME is not set -CONFIG_HID_SUPPORT=y -CONFIG_HID=y -# CONFIG_HIDRAW is not set - -# -# USB Input Devices -# -CONFIG_USB_HID=y -# CONFIG_HID_PID is not set -# CONFIG_USB_HIDDEV is not set - -# -# Special HID drivers -# -# CONFIG_HID_A4TECH is not set -# CONFIG_HID_APPLE is not set -# CONFIG_HID_BELKIN is not set -# CONFIG_HID_CHERRY is not set -# CONFIG_HID_CHICONY is not set -# CONFIG_HID_CYPRESS is not set -# CONFIG_HID_DRAGONRISE is not set -# CONFIG_HID_EZKEY is not set -# CONFIG_HID_KYE is not set -# CONFIG_HID_GYRATION is not set -# CONFIG_HID_TWINHAN is not set -# CONFIG_HID_KENSINGTON is not set -# CONFIG_HID_LOGITECH is not set -# CONFIG_HID_MICROSOFT is not set -# CONFIG_HID_MONTEREY is not set -# CONFIG_HID_NTRIG is not set -# CONFIG_HID_PANTHERLORD is not set -# CONFIG_HID_PETALYNX is not set -# CONFIG_HID_SAMSUNG is not set -# CONFIG_HID_SONY is not set -# CONFIG_HID_SUNPLUS is not set -# CONFIG_HID_GREENASIA is not set -# CONFIG_HID_SMARTJOYPLUS is not set -# CONFIG_HID_TOPSEED is not set -# CONFIG_HID_THRUSTMASTER is not set -# CONFIG_HID_ZEROPLUS is not set -CONFIG_USB_SUPPORT=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y -CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -CONFIG_USB_DEVICE_CLASS=y -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_EHCI_HCD=y -# CONFIG_USB_EHCI_ROOT_HUB_TT is not set -# CONFIG_USB_EHCI_TT_NEWSCHED is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1760_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HWA_HCD is not set -CONFIG_USB_STM_COMMON=y - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_LIBUSUAL is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set - -# -# USB port drivers -# -CONFIG_USB_SERIAL=m -# CONFIG_USB_EZUSB is not set -CONFIG_USB_SERIAL_GENERIC=y -# CONFIG_USB_SERIAL_AIRCABLE is not set -# CONFIG_USB_SERIAL_ARK3116 is not set -# CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_CH341 is not set -# CONFIG_USB_SERIAL_WHITEHEAT is not set -# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set -# CONFIG_USB_SERIAL_CP210X is not set -# CONFIG_USB_SERIAL_CYPRESS_M8 is not set -# CONFIG_USB_SERIAL_EMPEG is not set -CONFIG_USB_SERIAL_FTDI_SIO=m -# CONFIG_USB_SERIAL_FUNSOFT is not set -# CONFIG_USB_SERIAL_VISOR is not set -# CONFIG_USB_SERIAL_IPAQ is not set -# CONFIG_USB_SERIAL_IR is not set -# CONFIG_USB_SERIAL_EDGEPORT is not set -# CONFIG_USB_SERIAL_EDGEPORT_TI is not set -# CONFIG_USB_SERIAL_GARMIN is not set -# CONFIG_USB_SERIAL_IPW is not set -# CONFIG_USB_SERIAL_IUU is not set -# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set -# CONFIG_USB_SERIAL_KEYSPAN is not set -# CONFIG_USB_SERIAL_KLSI is not set -# CONFIG_USB_SERIAL_KOBIL_SCT is not set -# CONFIG_USB_SERIAL_MCT_U232 is not set -# CONFIG_USB_SERIAL_MOS7720 is not set -# CONFIG_USB_SERIAL_MOS7840 is not set -# CONFIG_USB_SERIAL_MOTOROLA is not set -# CONFIG_USB_SERIAL_NAVMAN is not set -CONFIG_USB_SERIAL_PL2303=m -# CONFIG_USB_SERIAL_OTI6858 is not set -# CONFIG_USB_SERIAL_QUALCOMM is not set -# CONFIG_USB_SERIAL_SPCP8X5 is not set -# CONFIG_USB_SERIAL_HP4X is not set -# CONFIG_USB_SERIAL_SAFE is not set -# CONFIG_USB_SERIAL_SIEMENS_MPI is not set -# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set -# CONFIG_USB_SERIAL_SYMBOL is not set -# CONFIG_USB_SERIAL_TI is not set -# CONFIG_USB_SERIAL_CYBERJACK is not set -# CONFIG_USB_SERIAL_XIRCOM is not set -# CONFIG_USB_SERIAL_OPTION is not set -# CONFIG_USB_SERIAL_OMNINET is not set -# CONFIG_USB_SERIAL_OPTICON is not set -# CONFIG_USB_SERIAL_DEBUG is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_BERRY_CHARGE is not set -# CONFIG_USB_LED is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_SISUSBVGA is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_VST is not set -# CONFIG_USB_GADGET is not set - -# -# OTG and related infrastructure -# -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_MMC is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_RTC_LIB=y -# CONFIG_RTC_CLASS is not set -# CONFIG_DMADEVICES is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set - -# -# TI VLYNQ -# -# CONFIG_STAGING is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_STM_DRIVERS=y - -# -# STM specific devices -# -CONFIG_STPIO=y -CONFIG_STM_DMA=y -# CONFIG_STM_DMA_DEBUG is not set -CONFIG_STM_COPROCESSOR_SUPPORT=y -CONFIG_STM_NUM_COPROCESSOR=2 -CONFIG_STM_COPROCESSOR=y -# CONFIG_STM_COPROCESSOR_FRMW is not set -# CONFIG_COPROCESSOR_DEBUG is not set -CONFIG_STM_RNG=y - -# -# File systems -# -# CONFIG_EXT2_FS is not set -# CONFIG_EXT3_FS is not set -CONFIG_EXT4_FS=y -CONFIG_EXT4_USE_FOR_EXT23=y -CONFIG_EXT4_FS_XATTR=y -# CONFIG_EXT4_FS_POSIX_ACL is not set -# CONFIG_EXT4_FS_SECURITY is not set -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD2=y -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -CONFIG_JFS_FS=m -# CONFIG_JFS_POSIX_ACL is not set -# CONFIG_JFS_SECURITY is not set -# CONFIG_JFS_DEBUG is not set -# CONFIG_JFS_STATISTICS is not set -# CONFIG_FS_POSIX_ACL is not set -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -CONFIG_FILE_LOCKING=y -CONFIG_FSNOTIFY=y -CONFIG_DNOTIFY=y -CONFIG_INOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -CONFIG_AUTOFS4_FS=m -CONFIG_FUSE_FS=y -# CONFIG_CUSE is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -# CONFIG_ZISOFS is not set -CONFIG_UDF_FS=y -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES is not set -CONFIG_NTFS_FS=y -# CONFIG_NTFS_DEBUG is not set -# CONFIG_NTFS_RW is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_HUGETLBFS is not set -# CONFIG_HUGETLB_PAGE is not set -# CONFIG_CONFIGFS_FS is not set -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_WRITEBUFFER=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -CONFIG_JFFS2_SUMMARY=y -# CONFIG_JFFS2_FS_XATTR is not set -# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set -CONFIG_JFFS2_ZLIB=y -# CONFIG_JFFS2_LZO is not set -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -# CONFIG_CRAMFS is not set -CONFIG_SQUASHFS=y -# CONFIG_SQUASHFS_EMBEDDED is not set -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -# CONFIG_NFS_V3_ACL is not set -# CONFIG_NFS_V4 is not set -CONFIG_ROOT_NFS=y -CONFIG_NFSD=y -CONFIG_NFSD_V3=y -# CONFIG_NFSD_V3_ACL is not set -# CONFIG_NFSD_V4 is not set -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -# CONFIG_RPCSEC_GSS_SPKM3 is not set -# CONFIG_SMB_FS is not set -CONFIG_CIFS=y -# CONFIG_CIFS_STATS is not set -# CONFIG_CIFS_WEAK_PW_HASH is not set -# CONFIG_CIFS_XATTR is not set -# CONFIG_CIFS_DEBUG2 is not set -# CONFIG_CIFS_EXPERIMENTAL is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# 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 is not set -CONFIG_NLS_ISO8859_1=y -# 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 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_UTF8 is not set -# CONFIG_DLM is not set - -# -# Kernel hacking -# -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -CONFIG_ENABLE_WARN_DEPRECATED=y -# CONFIG_ENABLE_MUST_CHECK is not set -CONFIG_FRAME_WARN=1024 -# CONFIG_MAGIC_SYSRQ is not set -CONFIG_STRIP_ASM_SYMS=y -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_KERNEL is not set -# CONFIG_DEBUG_MEMORY_INIT is not set -# CONFIG_RCU_CPU_STALL_DETECTOR is not set -# CONFIG_LATENCYTOP is not set -# CONFIG_SYSCTL_SYSCALL_CHECK is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_KPTRACE=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set -# CONFIG_KPTRACE is not set - -# -# Profilers -# -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_SH_STANDARD_BIOS is not set -# CONFIG_EARLY_SCIF_CONSOLE is not set -# CONFIG_DWARF_UNWINDER is not set - -# -# Security options -# -# CONFIG_KEYS is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -# CONFIG_SECURITY_FILE_CAPABILITIES is not set -# CONFIG_CRYPTO is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_GENERIC_FIND_LAST_BIT=y -# CONFIG_CRC_CCITT is not set -CONFIG_CRC16=y -# CONFIG_CRC_T10DIF is not set -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_LIBELF=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y -CONFIG_HAS_DMA=y -CONFIG_HAVE_LMB=y -CONFIG_NLATTR=y -CONFIG_GENERIC_ATOMIC64=y diff --git a/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_hs7119.config b/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_hs7119.config deleted file mode 100644 index 15f39be9..00000000 --- a/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_hs7119.config +++ /dev/null @@ -1,1637 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.32.46 -# Sat Sep 20 11:39:26 2014 -# -CONFIG_SUPERH=y -CONFIG_SUPERH32=y -# CONFIG_SUPERH64 is not set -CONFIG_ARCH_DEFCONFIG="arch/sh/configs/shx3_defconfig" -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_GENERIC_FIND_NEXT_BIT=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_IRQ_PER_CPU=y -CONFIG_GENERIC_GPIO=y -CONFIG_GENERIC_TIME=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_SYS_SUPPORTS_PCI=y -CONFIG_SYS_SUPPORTS_TMU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y -# CONFIG_ARCH_HAS_ILOG2_U32 is not set -# CONFIG_ARCH_HAS_ILOG2_U64 is not set -CONFIG_ARCH_NO_VIRT_TO_BUS=y -CONFIG_ARCH_HAS_DEFAULT_IDLE=y -CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_CONSTRUCTORS=y - -# -# General setup -# -CONFIG_EXPERIMENTAL=y -CONFIG_BROKEN_ON_SMP=y -CONFIG_LOCK_KERNEL=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_BZIP2=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_BZIP2 is not set -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_LZO is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set -# CONFIG_AUDIT is not set - -# -# RCU Subsystem -# -CONFIG_TREE_RCU=y -# CONFIG_TREE_PREEMPT_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_LOG_BUF_SHIFT=14 -# CONFIG_CGROUPS is not set -# CONFIG_SYSFS_DEPRECATED_V2 is not set -# CONFIG_RELAY is not set -# CONFIG_NAMESPACES is not set -# CONFIG_BLK_DEV_INITRD is not set -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_EMBEDDED=y -CONFIG_UID16=y -CONFIG_SYSCTL_SYSCALL=y -# CONFIG_KALLSYMS is not set -CONFIG_HOTPLUG=y -# CONFIG_PRINTK is not set -# CONFIG_BUG is not set -# CONFIG_ELF_CORE is not set -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -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 is not set -# CONFIG_PERF_COUNTERS is not set -CONFIG_VM_EVENT_COUNTERS=y -# CONFIG_SLUB_DEBUG is not set -CONFIG_COMPAT_BRK=y -# CONFIG_SLAB is not set -CONFIG_SLUB=y -# CONFIG_SLOB is not set -CONFIG_HAVE_IOREMAP_PROT=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_DMA_API_DEBUG=y - -# -# GCOV-based kernel profiling -# -CONFIG_SLOW_WORK=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -CONFIG_LKM_ELF_HASH=y -# CONFIG_MODULES_BPA2 is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_BLK_DEV_INTEGRITY is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -# CONFIG_IOSCHED_DEADLINE is not set -# CONFIG_IOSCHED_CFQ is not set -CONFIG_DEFAULT_AS=y -# CONFIG_DEFAULT_DEADLINE is not set -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="anticipatory" -# CONFIG_FREEZER is not set - -# -# System type -# -CONFIG_CPU_SH4=y -CONFIG_CPU_SUBTYPE_ST40=y -CONFIG_CPU_ST40_300=y -# CONFIG_CPU_SUBTYPE_SH7619 is not set -# CONFIG_CPU_SUBTYPE_SH7201 is not set -# CONFIG_CPU_SUBTYPE_SH7203 is not set -# CONFIG_CPU_SUBTYPE_SH7206 is not set -# CONFIG_CPU_SUBTYPE_SH7263 is not set -# CONFIG_CPU_SUBTYPE_MXG is not set -# CONFIG_CPU_SUBTYPE_SH7705 is not set -# CONFIG_CPU_SUBTYPE_SH7706 is not set -# CONFIG_CPU_SUBTYPE_SH7707 is not set -# CONFIG_CPU_SUBTYPE_SH7708 is not set -# CONFIG_CPU_SUBTYPE_SH7709 is not set -# CONFIG_CPU_SUBTYPE_SH7710 is not set -# CONFIG_CPU_SUBTYPE_SH7712 is not set -# CONFIG_CPU_SUBTYPE_SH7720 is not set -# CONFIG_CPU_SUBTYPE_SH7721 is not set -# CONFIG_CPU_SUBTYPE_SH7750 is not set -# CONFIG_CPU_SUBTYPE_SH7091 is not set -# CONFIG_CPU_SUBTYPE_SH7750R is not set -# CONFIG_CPU_SUBTYPE_SH7750S is not set -# CONFIG_CPU_SUBTYPE_SH7751 is not set -# CONFIG_CPU_SUBTYPE_SH7751R is not set -# CONFIG_CPU_SUBTYPE_SH7760 is not set -# CONFIG_CPU_SUBTYPE_SH4_202 is not set -# CONFIG_CPU_SUBTYPE_FLI7510 is not set -# CONFIG_CPU_SUBTYPE_ST40STB1 is not set -# CONFIG_CPU_SUBTYPE_STX5197 is not set -# CONFIG_CPU_SUBTYPE_STX5206 is not set -# CONFIG_CPU_SUBTYPE_STX7100 is not set -# CONFIG_CPU_SUBTYPE_STX7105 is not set -# CONFIG_CPU_SUBTYPE_STX7108 is not set -CONFIG_CPU_SUBTYPE_STX7111=y -# CONFIG_CPU_SUBTYPE_STX7141 is not set -# CONFIG_CPU_SUBTYPE_STX7200 is not set -# CONFIG_CPU_SUBTYPE_SH7723 is not set -# CONFIG_CPU_SUBTYPE_SH7724 is not set -# CONFIG_CPU_SUBTYPE_SH7757 is not set -# CONFIG_CPU_SUBTYPE_SH7763 is not set -# CONFIG_CPU_SUBTYPE_SH7770 is not set -# CONFIG_CPU_SUBTYPE_SH7780 is not set -# CONFIG_CPU_SUBTYPE_SH7785 is not set -# CONFIG_CPU_SUBTYPE_SH7786 is not set -# CONFIG_CPU_SUBTYPE_SHX3 is not set -# CONFIG_CPU_SUBTYPE_SH7343 is not set -# CONFIG_CPU_SUBTYPE_SH7722 is not set -# CONFIG_CPU_SUBTYPE_SH7366 is not set - -# -# Memory management options -# -CONFIG_QUICKLIST=y -CONFIG_MMU=y -CONFIG_PAGE_OFFSET=0x80000000 -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_MEMORY_START=0x40000000 -CONFIG_MEMORY_SIZE=0x10000000 -# CONFIG_29BIT is not set -CONFIG_32BIT=y -CONFIG_SUPPORTS_32BIT=y -CONFIG_PMB_ENABLE=y -CONFIG_PMB=y -# CONFIG_PMB_FIXED is not set -# CONFIG_PMB_64M_TILES is not set -# CONFIG_VSYSCALL is not set -CONFIG_ARCH_FLATMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_DEFAULT=y -CONFIG_MAX_ACTIVE_REGIONS=1 -CONFIG_ARCH_POPULATES_NODE_MAP=y -CONFIG_ARCH_SELECT_MEMORY_MODEL=y -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -CONFIG_SELECT_MEMORY_MODEL=y -CONFIG_FLATMEM_MANUAL=y -# CONFIG_DISCONTIGMEM_MANUAL is not set -# CONFIG_SPARSEMEM_MANUAL is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_SPARSEMEM_STATIC=y -CONFIG_PAGEFLAGS_EXTENDED=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -# CONFIG_PHYS_ADDR_T_64BIT is not set -CONFIG_ZONE_DMA_FLAG=0 -CONFIG_NR_QUICK=2 -CONFIG_HAVE_MLOCK=y -CONFIG_HAVE_MLOCKED_PAGE_BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_BPA2=y -# CONFIG_BPA2_ALLOC_TRACE is not set - -# -# Cache configuration -# -CONFIG_CACHE_WRITEBACK=y -# CONFIG_CACHE_WRITETHROUGH is not set -# CONFIG_CACHE_OFF is not set -# CONFIG_STM_L2_CACHE is not set - -# -# Processor features -# -CONFIG_CPU_LITTLE_ENDIAN=y -# CONFIG_CPU_BIG_ENDIAN is not set -CONFIG_SH_FPU=y -# CONFIG_SH_STORE_QUEUES is not set -CONFIG_CPU_HAS_INTEVT=y -CONFIG_CPU_HAS_SR_RB=y -CONFIG_CPU_HAS_FPU=y - -# -# Board support -# - -# -# ST Main Boards -# -# CONFIG_SH_ST_HARP_IRQ is not set -# CONFIG_SH_ST_EPLD is not set -# CONFIG_SH_ST_STEM is not set -# CONFIG_SH_ST_STPM_HD_V1 is not set -# CONFIG_SH_ST_STPM_HD_V2 is not set -# CONFIG_SH_ST_STPM_SD is not set -CONFIG_SH_ST_HDK7111=y -# CONFIG_SH_ST_SAT7111 is not set -# CONFIG_SH_ST_MB618 is not set - -# -# ST Peripheral Boards -# - -# -# Timer and clock configuration -# -CONFIG_SH_TIMER_TMU=y -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_SH_PCLK_FREQ=66000000 -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# DMA support -# -CONFIG_SH_DMA_API=y - -# -# Companion Chips -# - -# -# Additional SuperH Device Drivers -# -# CONFIG_HEARTBEAT is not set -# CONFIG_PUSH_SWITCH is not set -# CONFIG_PINMUX_GPIO is not set - -# -# Kernel features -# -# CONFIG_HZ_100 is not set -# CONFIG_HZ_250 is not set -# CONFIG_HZ_300 is not set -CONFIG_HZ_1000=y -CONFIG_HZ=1000 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -# CONFIG_SECCOMP is not set -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_GUSA=y -CONFIG_GUSA_RB=y -# CONFIG_SPARSE_IRQ is not set -# CONFIG_CC_STACKPROTECTOR is not set - -# -# Boot options -# -CONFIG_ZERO_PAGE_OFFSET=0x00801000 -CONFIG_BOOT_LINK_OFFSET=0x00800000 -CONFIG_ENTRY_OFFSET=0x00001000 -# CONFIG_UBC_WAKEUP is not set -# CONFIG_BPA2_DIRECTFBOPTIMIZED is not set -# CONFIG_CMDLINE_OVERWRITE is not set -# CONFIG_CMDLINE_EXTEND is not set - -# -# Bus options -# -# CONFIG_PCI is not set -# CONFIG_SH_ST_ST40RA_PCI is not set -# CONFIG_ARCH_SUPPORTS_MSI is not set -# CONFIG_PCCARD is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set - -# -# Power management options (EXPERIMENTAL) -# -# CONFIG_PM is not set -# CONFIG_CPU_IDLE is not set -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_UNIX=y -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_MROUTE is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_FIB_HASH=y -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_LRO is not set -# CONFIG_INET_DIAG is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -CONFIG_IPV6=y -# CONFIG_IPV6_PRIVACY is not set -# CONFIG_IPV6_ROUTER_PREF is not set -# CONFIG_IPV6_OPTIMISTIC_DAD is not set -# CONFIG_INET6_AH is not set -# CONFIG_INET6_ESP is not set -# CONFIG_INET6_IPCOMP is not set -# CONFIG_IPV6_MIP6 is not set -# CONFIG_INET6_XFRM_TUNNEL is not set -# CONFIG_INET6_TUNNEL is not set -# CONFIG_INET6_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET6_XFRM_MODE_TUNNEL is not set -# CONFIG_INET6_XFRM_MODE_BEET is not set -# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set -# CONFIG_IPV6_SIT is not set -# CONFIG_IPV6_TUNNEL is not set -# CONFIG_IPV6_MULTIPLE_TABLES is not set -# CONFIG_IPV6_MROUTE is not set -# CONFIG_NETWORK_SECMARK is not set -CONFIG_NETFILTER=y -# CONFIG_NETFILTER_DEBUG is not set -# CONFIG_NETFILTER_ADVANCED is not set - -# -# Core Netfilter Configuration -# -# CONFIG_NETFILTER_NETLINK_LOG is not set -# CONFIG_NF_CONNTRACK is not set -# CONFIG_NETFILTER_XTABLES is not set -# CONFIG_IP_VS is not set - -# -# IP: Netfilter Configuration -# -# CONFIG_NF_DEFRAG_IPV4 is not set -# CONFIG_IP_NF_IPTABLES is not set - -# -# IPv6: Netfilter Configuration -# -# CONFIG_IP6_NF_IPTABLES is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_WIRELESS is not set -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -# CONFIG_DEVTMPFS is not set -CONFIG_STANDALONE=y -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="fdma_STx7111_0.elf fdma_STx7111_1.elf" -CONFIG_EXTRA_FIRMWARE_DIR="../integrated_firmware/" -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_CONCAT is not set -CONFIG_MTD_PARTITIONS=y -# CONFIG_MTD_REDBOOT_PARTS is not set -# CONFIG_MTD_CMDLINE_PARTS is not set -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_MTD_OOPS is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -CONFIG_MTD_JEDECPROBE=y -CONFIG_MTD_GEN_PROBE=y -CONFIG_MTD_CFI_ADV_OPTIONS=y -CONFIG_MTD_CFI_NOSWAP=y -# CONFIG_MTD_CFI_BE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_GEOMETRY is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_OTP is not set -CONFIG_MTD_CFI_INTELEXT=y -CONFIG_MTD_CFI_AMDSTD=y -CONFIG_MTD_CFI_STAA=y -CONFIG_MTD_CFI_UTIL=y -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -# CONFIG_MTD_PHYSMAP is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_DATAFLASH is not set -# CONFIG_MTD_M25P80 is not set -# CONFIG_MTD_SST25L is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOC2001PLUS is not set -CONFIG_MTD_NAND=y -# CONFIG_MTD_NAND_VERIFY_WRITE is not set -# CONFIG_MTD_NAND_ECC_SMC is not set -# CONFIG_MTD_NAND_MUSEUM_IDS is not set -CONFIG_MTD_NAND_IDS=y -# CONFIG_MTD_NAND_DISKONCHIP is not set -# CONFIG_MTD_NAND_NANDSIM is not set -CONFIG_MTD_NAND_PLATFORM=y -# CONFIG_MTD_ALAUDA is not set -# CONFIG_MTD_NAND_STM_EMI is not set -CONFIG_MTD_NAND_STM_FLEX=y -# CONFIG_STM_NAND_FLEX_CACHED is not set -# CONFIG_STM_NAND_FLEX_BOOTMODESUPPORT is not set -CONFIG_STM_NAND_FLEX_BOOTPARTITION="Boot firmware" -# CONFIG_MTD_NAND_STM_AFM is not set -# CONFIG_MTD_ONENAND is not set - -# -# LPDDR flash memory drivers -# -# CONFIG_MTD_LPDDR is not set - -# -# UBI - Unsorted block images -# -CONFIG_MTD_UBI=y -CONFIG_MTD_UBI_WL_THRESHOLD=4096 -CONFIG_MTD_UBI_BEB_RESERVE=1 -# CONFIG_MTD_UBI_GLUEBI is not set - -# -# UBI debugging options -# -# CONFIG_MTD_UBI_DEBUG is not set -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_COW_COMMON is not set -CONFIG_BLK_DEV_LOOP=y -# CONFIG_BLK_DEV_CRYPTOLOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_UB is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_HD is not set -CONFIG_MISC_DEVICES=y -# CONFIG_ICS932S401 is not set -# CONFIG_ENCLOSURE_SERVICES is not set -# CONFIG_ISL29003 is not set -# CONFIG_C2PORT is not set - -# -# EEPROM support -# -CONFIG_EEPROM_AT24=y -# CONFIG_EEPROM_AT25 is not set -# CONFIG_EEPROM_LEGACY is not set -# CONFIG_EEPROM_MAX6875 is not set -CONFIG_EEPROM_93CX6=y -CONFIG_HAVE_IDE=y -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -# CONFIG_SCSI_TGT is not set -# CONFIG_SCSI_NETLINK is not set -# CONFIG_SCSI_PROC_FS is not set - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -# CONFIG_CHR_DEV_SG is not set -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set -CONFIG_SCSI_WAIT_SCAN=m - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_LIBFC is not set -# CONFIG_LIBFCOE is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -# CONFIG_ATA is not set -# CONFIG_MD is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_MACVLAN is not set -# CONFIG_EQUALIZER is not set -CONFIG_TUN=y -# CONFIG_VETH is not set -CONFIG_NWHW_CONFIG=y -CONFIG_PHYLIB=y - -# -# MII PHY device drivers -# -# CONFIG_MARVELL_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_VITESSE_PHY is not set -CONFIG_SMSC_PHY=y -# CONFIG_BROADCOM_PHY is not set -# CONFIG_ICPLUS_PHY is not set -# CONFIG_REALTEK_PHY is not set -# CONFIG_NATIONAL_PHY is not set -# CONFIG_STE10XP is not set -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_FIXED_PHY is not set -# CONFIG_MDIO_BITBANG is not set -CONFIG_NET_ETHERNET=y -CONFIG_MII=y -# CONFIG_AX88796 is not set -# CONFIG_STNIC is not set -# CONFIG_SMC91X is not set -# CONFIG_ENC28J60 is not set -# CONFIG_ETHOC is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -# CONFIG_DNET is not set -# CONFIG_IBM_NEW_EMAC_ZMII is not set -# CONFIG_IBM_NEW_EMAC_RGMII is not set -# CONFIG_IBM_NEW_EMAC_TAH is not set -# CONFIG_IBM_NEW_EMAC_EMAC4 is not set -# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set -# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set -# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set -# CONFIG_B44 is not set -# CONFIG_KS8842 is not set -# CONFIG_KS8851 is not set -# CONFIG_KS8851_MLL is not set -CONFIG_NETDEV_1000=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_DA=y -CONFIG_STMMAC_TIMER=y -CONFIG_STMMAC_TMU_TIMER=y -# CONFIG_STMMAC_RTC_TIMER is not set -CONFIG_STMMAC_RING=y -# CONFIG_STMMAC_CHAINED is not set -# CONFIG_NETDEV_10000 is not set -# CONFIG_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# - -# -# USB Network Adapters -# -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_USBNET is not set -# CONFIG_WAN is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_ISDN is not set -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set - -# -# Userland interfaces -# -# CONFIG_INPUT_MOUSEDEV is not set -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ATKBD is not set -# CONFIG_QT2160 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_SH_KEYSC is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_INPUT_MOUSE is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_LIBPS2 is not set -# CONFIG_SERIO_RAW is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_DEVKMEM is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_MAX3100 is not set -# CONFIG_SERIAL_SH_SCI is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_SERIAL_STM_ASC=y -CONFIG_SERIAL_STM_ASC_CONSOLE=y -# CONFIG_SERIAL_STM_ASC_FDMA is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set -# CONFIG_LEGACY_PTYS is not set - -# -# Linux InfraRed Controller -# -# CONFIG_LIRC_SUPPORT is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -# CONFIG_HW_RANDOM_STM is not set -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_HELPER_AUTO=y - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_DESIGNWARE is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_SH_MOBILE is not set -# CONFIG_I2C_SIMTEC is not set -CONFIG_I2C_STM=y -CONFIG_I2C_STM_GLITCH_SUPPORT=y -CONFIG_GLITCH_CLK_WIDTH=500 -CONFIG_GLITCH_DATA_WIDTH=500 -CONFIG_I2C_STM_HW_GLITCH=y -CONFIG_HW_GLITCH_WIDTH=1 - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_STUB is not set - -# -# Miscellaneous I2C Chip support -# -# CONFIG_DS1682 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set -CONFIG_SPI=y -CONFIG_SPI_MASTER=y - -# -# SPI Master Controller Drivers -# -CONFIG_SPI_BITBANG=y -# CONFIG_SPI_GPIO is not set -# CONFIG_SPI_SH_SCI is not set -CONFIG_SPI_STM=y - -# -# SPI Protocol Masters -# -# CONFIG_SPI_SPIDEV is not set -# CONFIG_SPI_TLE62X0 is not set - -# -# PPS support -# -# CONFIG_PPS is not set -CONFIG_ARCH_REQUIRE_GPIOLIB=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO expanders: -# - -# -# I2C GPIO expanders: -# -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set - -# -# PCI GPIO expanders: -# - -# -# SPI GPIO expanders: -# -# CONFIG_GPIO_MAX7301 is not set -# CONFIG_GPIO_MCP23S08 is not set -# CONFIG_GPIO_MC33880 is not set - -# -# AC97 GPIO expanders: -# -# CONFIG_W1 is not set -# CONFIG_POWER_SUPPLY is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_TPS65010 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_MC13783 is not set -# CONFIG_AB3100_CORE is not set -# CONFIG_EZX_PCAP is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_COMMON=y -# CONFIG_VIDEO_ALLOW_V4L1 is not set -# CONFIG_VIDEO_V4L1_COMPAT is not set -CONFIG_DVB_CORE=y -CONFIG_VIDEO_MEDIA=y - -# -# Multimedia drivers -# -# CONFIG_MEDIA_ATTACH is not set -CONFIG_MEDIA_TUNER=y -CONFIG_MEDIA_TUNER_CUSTOMISE=y -# CONFIG_MEDIA_TUNER_SIMPLE is not set -# CONFIG_MEDIA_TUNER_TDA8290 is not set -# CONFIG_MEDIA_TUNER_TDA827X is not set -# CONFIG_MEDIA_TUNER_TDA18271 is not set -# CONFIG_MEDIA_TUNER_TDA9887 is not set -# CONFIG_MEDIA_TUNER_TEA5761 is not set -# CONFIG_MEDIA_TUNER_TEA5767 is not set -# CONFIG_MEDIA_TUNER_MT20XX is not set -# CONFIG_MEDIA_TUNER_MT2060 is not set -# CONFIG_MEDIA_TUNER_MT2266 is not set -# CONFIG_MEDIA_TUNER_MT2131 is not set -# CONFIG_MEDIA_TUNER_QT1010 is not set -# CONFIG_MEDIA_TUNER_XC2028 is not set -# CONFIG_MEDIA_TUNER_XC5000 is not set -# CONFIG_MEDIA_TUNER_MXL5005S is not set -# CONFIG_MEDIA_TUNER_MXL5007T is not set -# CONFIG_MEDIA_TUNER_MC44S803 is not set -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_CAPTURE_DRIVERS is not set -# CONFIG_RADIO_ADAPTERS is not set -CONFIG_DVB_MAX_ADAPTERS=8 -# CONFIG_DVB_DYNAMIC_MINORS is not set -# CONFIG_DVB_CAPTURE_DRIVERS is not set -# CONFIG_DAB is not set - -# -# Graphics support -# -# CONFIG_VGASTATE is not set -# CONFIG_VIDEO_OUTPUT_CONTROL is not set -CONFIG_FB=y -CONFIG_FIRMWARE_EDID=y -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_IMAGEBLIT=y -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -CONFIG_FB_SOFTWARE_DRAWING_HELPERS=y -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SH_MOBILE_LCDC is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MB862XX is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Display device support -# -# CONFIG_DISPLAY_SUPPORT is not set -# CONFIG_LOGO is not set -CONFIG_SOUND=y -# CONFIG_SOUND_OSS_CORE is not set -CONFIG_SND=y -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -# CONFIG_SND_SEQUENCER is not set -# CONFIG_SND_MIXER_OSS is not set -# CONFIG_SND_PCM_OSS is not set -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_RAWMIDI_SEQ is not set -# CONFIG_SND_OPL3_LIB_SEQ is not set -# CONFIG_SND_OPL4_LIB_SEQ is not set -# CONFIG_SND_SBAWE_SEQ is not set -# CONFIG_SND_EMU10K1_SEQ is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set -# CONFIG_SND_SPI is not set -CONFIG_SND_SUPERH=y -# CONFIG_SND_USB is not set -# CONFIG_SND_SOC is not set -CONFIG_SND_STM=y -CONFIG_SND_STM_PCM_PLAYER=y -CONFIG_SND_STM_PCM_READER=y -CONFIG_SND_STM_SPDIF_PLAYER=y -CONFIG_SND_STM_CONV_DAC_MEMORY_MAPPED=y -# CONFIG_SND_STM_CONV_DAC_SYSCONF is not set -CONFIG_SND_STM_CONV_I2S_TO_SPDIF=y -CONFIG_SND_STM_BPA2_PARTITION_NAME="LMI_IO" - -# -# SOC support -# -# CONFIG_SND_STM_FLI7510 is not set -# CONFIG_SND_STM_STX7100 is not set -# CONFIG_SND_STM_STX7105 is not set -# CONFIG_SND_STM_STX7108 is not set -CONFIG_SND_STM_STX7111=y -# CONFIG_SND_STM_STX7141 is not set -# CONFIG_SND_STM_STX7200 is not set - -# -# External converters -# -# CONFIG_SND_STM_CONV_DUMMY is not set -# CONFIG_SND_STM_CONV_GPIO is not set -# CONFIG_SND_STM_CONV_I2C is not set -# CONFIG_SOUND_PRIME is not set -# CONFIG_HID_SUPPORT is not set -CONFIG_USB_SUPPORT=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y -CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -CONFIG_USB_DEVICE_CLASS=y -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_EHCI_HCD=y -# CONFIG_USB_EHCI_ROOT_HUB_TT is not set -# CONFIG_USB_EHCI_TT_NEWSCHED is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1760_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HWA_HCD is not set -CONFIG_USB_STM_COMMON=y - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_LIBUSUAL is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set - -# -# USB port drivers -# -CONFIG_USB_SERIAL=m -# CONFIG_USB_EZUSB is not set -CONFIG_USB_SERIAL_GENERIC=y -# CONFIG_USB_SERIAL_AIRCABLE is not set -# CONFIG_USB_SERIAL_ARK3116 is not set -# CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_CH341 is not set -# CONFIG_USB_SERIAL_WHITEHEAT is not set -# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set -# CONFIG_USB_SERIAL_CP210X is not set -# CONFIG_USB_SERIAL_CYPRESS_M8 is not set -# CONFIG_USB_SERIAL_EMPEG is not set -CONFIG_USB_SERIAL_FTDI_SIO=m -# CONFIG_USB_SERIAL_FUNSOFT is not set -# CONFIG_USB_SERIAL_VISOR is not set -# CONFIG_USB_SERIAL_IPAQ is not set -# CONFIG_USB_SERIAL_IR is not set -# CONFIG_USB_SERIAL_EDGEPORT is not set -# CONFIG_USB_SERIAL_EDGEPORT_TI is not set -# CONFIG_USB_SERIAL_GARMIN is not set -# CONFIG_USB_SERIAL_IPW is not set -# CONFIG_USB_SERIAL_IUU is not set -# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set -# CONFIG_USB_SERIAL_KEYSPAN is not set -# CONFIG_USB_SERIAL_KLSI is not set -# CONFIG_USB_SERIAL_KOBIL_SCT is not set -# CONFIG_USB_SERIAL_MCT_U232 is not set -# CONFIG_USB_SERIAL_MOS7720 is not set -# CONFIG_USB_SERIAL_MOS7840 is not set -# CONFIG_USB_SERIAL_MOTOROLA is not set -# CONFIG_USB_SERIAL_NAVMAN is not set -CONFIG_USB_SERIAL_PL2303=m -# CONFIG_USB_SERIAL_OTI6858 is not set -# CONFIG_USB_SERIAL_QUALCOMM is not set -# CONFIG_USB_SERIAL_SPCP8X5 is not set -# CONFIG_USB_SERIAL_HP4X is not set -# CONFIG_USB_SERIAL_SAFE is not set -# CONFIG_USB_SERIAL_SIEMENS_MPI is not set -# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set -# CONFIG_USB_SERIAL_SYMBOL is not set -# CONFIG_USB_SERIAL_TI is not set -# CONFIG_USB_SERIAL_CYBERJACK is not set -# CONFIG_USB_SERIAL_XIRCOM is not set -# CONFIG_USB_SERIAL_OPTION is not set -# CONFIG_USB_SERIAL_OMNINET is not set -# CONFIG_USB_SERIAL_OPTICON is not set -# CONFIG_USB_SERIAL_DEBUG is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_BERRY_CHARGE is not set -# CONFIG_USB_LED is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_SISUSBVGA is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_VST is not set -# CONFIG_USB_GADGET is not set - -# -# OTG and related infrastructure -# -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_MMC is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_RTC_LIB=y -# CONFIG_RTC_CLASS is not set -# CONFIG_DMADEVICES is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set - -# -# TI VLYNQ -# -# CONFIG_STAGING is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_STM_DRIVERS=y - -# -# STM specific devices -# -CONFIG_STPIO=y -CONFIG_STM_DMA=y -# CONFIG_STM_DMA_DEBUG is not set -CONFIG_STM_COPROCESSOR_SUPPORT=y -CONFIG_STM_NUM_COPROCESSOR=2 -CONFIG_STM_COPROCESSOR=y -# CONFIG_STM_COPROCESSOR_FRMW is not set -# CONFIG_COPROCESSOR_DEBUG is not set -CONFIG_STM_RNG=y - -# -# File systems -# -# CONFIG_EXT2_FS is not set -# CONFIG_EXT3_FS is not set -CONFIG_EXT4_FS=y -CONFIG_EXT4_USE_FOR_EXT23=y -CONFIG_EXT4_FS_XATTR=y -# CONFIG_EXT4_FS_POSIX_ACL is not set -# CONFIG_EXT4_FS_SECURITY is not set -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD2=y -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -CONFIG_FS_POSIX_ACL=y -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -CONFIG_FILE_LOCKING=y -CONFIG_FSNOTIFY=y -CONFIG_DNOTIFY=y -CONFIG_INOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -CONFIG_AUTOFS4_FS=m -CONFIG_FUSE_FS=y -# CONFIG_CUSE is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -# CONFIG_ZISOFS is not set -CONFIG_UDF_FS=y -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES is not set -CONFIG_NTFS_FS=y -# CONFIG_NTFS_DEBUG is not set -CONFIG_NTFS_RW=y - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_HUGETLBFS is not set -# CONFIG_HUGETLB_PAGE is not set -# CONFIG_CONFIGFS_FS is not set -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -# CONFIG_JFFS2_FS is not set -CONFIG_UBIFS_FS=y -# CONFIG_UBIFS_FS_XATTR is not set -# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set -CONFIG_UBIFS_FS_LZO=y -CONFIG_UBIFS_FS_ZLIB=y -# CONFIG_UBIFS_FS_DEBUG is not set -# CONFIG_CRAMFS is not set -# CONFIG_SQUASHFS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -CONFIG_NFS_V3_ACL=y -# CONFIG_NFS_V4 is not set -CONFIG_ROOT_NFS=y -CONFIG_NFSD=y -CONFIG_NFSD_V2_ACL=y -CONFIG_NFSD_V3=y -CONFIG_NFSD_V3_ACL=y -# CONFIG_NFSD_V4 is not set -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=y -CONFIG_NFS_ACL_SUPPORT=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -# CONFIG_RPCSEC_GSS_SPKM3 is not set -# CONFIG_SMB_FS is not set -CONFIG_CIFS=y -# CONFIG_CIFS_STATS is not set -# CONFIG_CIFS_WEAK_PW_HASH is not set -# CONFIG_CIFS_XATTR is not set -# CONFIG_CIFS_DEBUG2 is not set -# CONFIG_CIFS_EXPERIMENTAL is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# 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 is not set -CONFIG_NLS_ISO8859_1=y -# 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 is not set -CONFIG_NLS_KOI8_R=y -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_UTF8 is not set -# CONFIG_DLM is not set - -# -# Kernel hacking -# -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -CONFIG_ENABLE_WARN_DEPRECATED=y -# CONFIG_ENABLE_MUST_CHECK is not set -CONFIG_FRAME_WARN=1024 -# CONFIG_MAGIC_SYSRQ is not set -CONFIG_STRIP_ASM_SYMS=y -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_KERNEL is not set -# CONFIG_DEBUG_MEMORY_INIT is not set -# CONFIG_RCU_CPU_STALL_DETECTOR is not set -# CONFIG_LATENCYTOP is not set -# CONFIG_SYSCTL_SYSCALL_CHECK is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_KPTRACE=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set -# CONFIG_KPTRACE is not set - -# -# Profilers -# -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_SH_STANDARD_BIOS is not set -# CONFIG_EARLY_SCIF_CONSOLE is not set -# CONFIG_DWARF_UNWINDER is not set - -# -# Security options -# -# CONFIG_KEYS is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -# CONFIG_SECURITY_FILE_CAPABILITIES is not set -CONFIG_CRYPTO=y - -# -# Crypto core or helper -# -CONFIG_CRYPTO_ALGAPI=y -CONFIG_CRYPTO_ALGAPI2=y -# 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_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_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_SEED is not set -# CONFIG_CRYPTO_SERPENT is not set -# CONFIG_CRYPTO_TEA is not set -# CONFIG_CRYPTO_TWOFISH is not set - -# -# Compression -# -CONFIG_CRYPTO_DEFLATE=y -# CONFIG_CRYPTO_ZLIB is not set -CONFIG_CRYPTO_LZO=y - -# -# Random Number Generation -# -# CONFIG_CRYPTO_ANSI_CPRNG is not set -# CONFIG_CRYPTO_HW is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_GENERIC_FIND_LAST_BIT=y -# CONFIG_CRC_CCITT is not set -CONFIG_CRC16=y -# CONFIG_CRC_T10DIF is not set -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_LZO_COMPRESS=y -CONFIG_LZO_DECOMPRESS=y -CONFIG_LIBELF=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y -CONFIG_HAS_DMA=y -CONFIG_HAVE_LMB=y -CONFIG_NLATTR=y -CONFIG_GENERIC_ATOMIC64=y diff --git a/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_hs7810a.config b/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_hs7810a.config deleted file mode 100644 index 70f2bcb2..00000000 --- a/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_hs7810a.config +++ /dev/null @@ -1,1554 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.32.46 -# Mon Dec 28 22:01:53 2015 -# -CONFIG_SUPERH=y -CONFIG_SUPERH32=y -# CONFIG_SUPERH64 is not set -CONFIG_ARCH_DEFCONFIG="arch/sh/configs/shx3_defconfig" -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_GENERIC_FIND_NEXT_BIT=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_IRQ_PER_CPU=y -CONFIG_GENERIC_GPIO=y -CONFIG_GENERIC_TIME=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_SYS_SUPPORTS_TMU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y -# CONFIG_ARCH_HAS_ILOG2_U32 is not set -# CONFIG_ARCH_HAS_ILOG2_U64 is not set -CONFIG_ARCH_NO_VIRT_TO_BUS=y -CONFIG_ARCH_HAS_DEFAULT_IDLE=y -CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_CONSTRUCTORS=y - -# -# General setup -# -CONFIG_EXPERIMENTAL=y -CONFIG_BROKEN_ON_SMP=y -CONFIG_LOCK_KERNEL=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_BZIP2=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_BZIP2 is not set -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_LZO is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set -# CONFIG_AUDIT is not set - -# -# RCU Subsystem -# -CONFIG_TREE_RCU=y -# CONFIG_TREE_PREEMPT_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_LOG_BUF_SHIFT=14 -# CONFIG_CGROUPS is not set -# CONFIG_SYSFS_DEPRECATED_V2 is not set -# CONFIG_RELAY is not set -# CONFIG_NAMESPACES is not set -# CONFIG_BLK_DEV_INITRD is not set -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_EMBEDDED=y -CONFIG_UID16=y -CONFIG_SYSCTL_SYSCALL=y -# CONFIG_KALLSYMS is not set -CONFIG_HOTPLUG=y -# CONFIG_PRINTK is not set -# CONFIG_BUG is not set -# CONFIG_ELF_CORE is not set -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -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 is not set -# CONFIG_PERF_COUNTERS is not set -CONFIG_VM_EVENT_COUNTERS=y -CONFIG_COMPAT_BRK=y -CONFIG_SLAB=y -# CONFIG_SLUB is not set -# CONFIG_SLOB is not set -CONFIG_HAVE_IOREMAP_PROT=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_DMA_API_DEBUG=y - -# -# GCOV-based kernel profiling -# -CONFIG_SLOW_WORK=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_SLABINFO=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -CONFIG_LKM_ELF_HASH=y -# CONFIG_MODULES_BPA2 is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_BLK_DEV_INTEGRITY is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -# CONFIG_IOSCHED_DEADLINE is not set -# CONFIG_IOSCHED_CFQ is not set -CONFIG_DEFAULT_AS=y -# CONFIG_DEFAULT_DEADLINE is not set -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="anticipatory" -# CONFIG_FREEZER is not set - -# -# System type -# -CONFIG_CPU_SH4=y -CONFIG_CPU_SUBTYPE_ST40=y -CONFIG_CPU_ST40_300=y -# CONFIG_CPU_SUBTYPE_SH7619 is not set -# CONFIG_CPU_SUBTYPE_SH7201 is not set -# CONFIG_CPU_SUBTYPE_SH7203 is not set -# CONFIG_CPU_SUBTYPE_SH7206 is not set -# CONFIG_CPU_SUBTYPE_SH7263 is not set -# CONFIG_CPU_SUBTYPE_MXG is not set -# CONFIG_CPU_SUBTYPE_SH7705 is not set -# CONFIG_CPU_SUBTYPE_SH7706 is not set -# CONFIG_CPU_SUBTYPE_SH7707 is not set -# CONFIG_CPU_SUBTYPE_SH7708 is not set -# CONFIG_CPU_SUBTYPE_SH7709 is not set -# CONFIG_CPU_SUBTYPE_SH7710 is not set -# CONFIG_CPU_SUBTYPE_SH7712 is not set -# CONFIG_CPU_SUBTYPE_SH7720 is not set -# CONFIG_CPU_SUBTYPE_SH7721 is not set -# CONFIG_CPU_SUBTYPE_SH7750 is not set -# CONFIG_CPU_SUBTYPE_SH7091 is not set -# CONFIG_CPU_SUBTYPE_SH7750R is not set -# CONFIG_CPU_SUBTYPE_SH7750S is not set -# CONFIG_CPU_SUBTYPE_SH7751 is not set -# CONFIG_CPU_SUBTYPE_SH7751R is not set -# CONFIG_CPU_SUBTYPE_SH7760 is not set -# CONFIG_CPU_SUBTYPE_SH4_202 is not set -# CONFIG_CPU_SUBTYPE_FLI7510 is not set -# CONFIG_CPU_SUBTYPE_ST40STB1 is not set -# CONFIG_CPU_SUBTYPE_STX5197 is not set -# CONFIG_CPU_SUBTYPE_STX5206 is not set -# CONFIG_CPU_SUBTYPE_STX7100 is not set -# CONFIG_CPU_SUBTYPE_STX7105 is not set -# CONFIG_CPU_SUBTYPE_STX7108 is not set -CONFIG_CPU_SUBTYPE_STX7111=y -# CONFIG_CPU_SUBTYPE_STX7141 is not set -# CONFIG_CPU_SUBTYPE_STX7200 is not set -# CONFIG_CPU_SUBTYPE_SH7723 is not set -# CONFIG_CPU_SUBTYPE_SH7724 is not set -# CONFIG_CPU_SUBTYPE_SH7757 is not set -# CONFIG_CPU_SUBTYPE_SH7763 is not set -# CONFIG_CPU_SUBTYPE_SH7770 is not set -# CONFIG_CPU_SUBTYPE_SH7780 is not set -# CONFIG_CPU_SUBTYPE_SH7785 is not set -# CONFIG_CPU_SUBTYPE_SH7786 is not set -# CONFIG_CPU_SUBTYPE_SHX3 is not set -# CONFIG_CPU_SUBTYPE_SH7343 is not set -# CONFIG_CPU_SUBTYPE_SH7722 is not set -# CONFIG_CPU_SUBTYPE_SH7366 is not set - -# -# Memory management options -# -CONFIG_QUICKLIST=y -CONFIG_MMU=y -CONFIG_PAGE_OFFSET=0x80000000 -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_MEMORY_START=0x40000000 -CONFIG_MEMORY_SIZE=0x10000000 -# CONFIG_29BIT is not set -CONFIG_32BIT=y -CONFIG_SUPPORTS_32BIT=y -CONFIG_PMB_ENABLE=y -CONFIG_PMB=y -# CONFIG_PMB_FIXED is not set -# CONFIG_PMB_64M_TILES is not set -# CONFIG_VSYSCALL is not set -CONFIG_ARCH_FLATMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_DEFAULT=y -CONFIG_MAX_ACTIVE_REGIONS=1 -CONFIG_ARCH_POPULATES_NODE_MAP=y -CONFIG_ARCH_SELECT_MEMORY_MODEL=y -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -CONFIG_SELECT_MEMORY_MODEL=y -CONFIG_FLATMEM_MANUAL=y -# CONFIG_DISCONTIGMEM_MANUAL is not set -# CONFIG_SPARSEMEM_MANUAL is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_SPARSEMEM_STATIC=y -CONFIG_PAGEFLAGS_EXTENDED=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -# CONFIG_PHYS_ADDR_T_64BIT is not set -CONFIG_ZONE_DMA_FLAG=0 -CONFIG_NR_QUICK=2 -CONFIG_HAVE_MLOCK=y -CONFIG_HAVE_MLOCKED_PAGE_BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_BPA2=y -# CONFIG_BPA2_ALLOC_TRACE is not set - -# -# Cache configuration -# -CONFIG_CACHE_WRITEBACK=y -# CONFIG_CACHE_WRITETHROUGH is not set -# CONFIG_CACHE_OFF is not set -# CONFIG_STM_L2_CACHE is not set - -# -# Processor features -# -CONFIG_CPU_LITTLE_ENDIAN=y -# CONFIG_CPU_BIG_ENDIAN is not set -CONFIG_SH_FPU=y -# CONFIG_SH_STORE_QUEUES is not set -CONFIG_CPU_HAS_INTEVT=y -CONFIG_CPU_HAS_SR_RB=y -CONFIG_CPU_HAS_FPU=y - -# -# Board support -# - -# -# ST Main Boards -# -# CONFIG_SH_ST_HARP_IRQ is not set -# CONFIG_SH_ST_EPLD is not set -# CONFIG_SH_ST_STEM is not set -# CONFIG_SH_ST_STPM_HD_V1 is not set -# CONFIG_SH_ST_STPM_HD_V2 is not set -# CONFIG_SH_ST_STPM_SD is not set -# CONFIG_SH_ST_HDK7111 is not set -CONFIG_SH_ST_SAT7111=y -# CONFIG_SH_ST_MB618 is not set - -# -# ST Peripheral Boards -# - -# -# Timer and clock configuration -# -CONFIG_SH_TIMER_TMU=y -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_SH_PCLK_FREQ=66000000 -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# DMA support -# -CONFIG_SH_DMA_API=y - -# -# Companion Chips -# - -# -# Additional SuperH Device Drivers -# -# CONFIG_HEARTBEAT is not set -# CONFIG_PUSH_SWITCH is not set -# CONFIG_PINMUX_GPIO is not set - -# -# Kernel features -# -# CONFIG_HZ_100 is not set -# CONFIG_HZ_250 is not set -# CONFIG_HZ_300 is not set -CONFIG_HZ_1000=y -CONFIG_HZ=1000 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -# CONFIG_SECCOMP is not set -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_GUSA=y -CONFIG_GUSA_RB=y -# CONFIG_SPARSE_IRQ is not set -# CONFIG_CC_STACKPROTECTOR is not set - -# -# Boot options -# -CONFIG_ZERO_PAGE_OFFSET=0x00801000 -CONFIG_BOOT_LINK_OFFSET=0x00800000 -CONFIG_ENTRY_OFFSET=0x00001000 -# CONFIG_UBC_WAKEUP is not set -# CONFIG_BPA2_DIRECTFBOPTIMIZED is not set -# CONFIG_CMDLINE_OVERWRITE is not set -# CONFIG_CMDLINE_EXTEND is not set - -# -# Bus options -# -# CONFIG_SH_ST_ST40RA_PCI is not set -# CONFIG_ARCH_SUPPORTS_MSI is not set -# CONFIG_PCCARD is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set - -# -# Power management options (EXPERIMENTAL) -# -# CONFIG_PM is not set -# CONFIG_CPU_IDLE is not set -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_UNIX=y -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_FIB_HASH=y -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_IP_MROUTE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_LRO is not set -# CONFIG_INET_DIAG is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -# CONFIG_IPV6 is not set -# CONFIG_NETWORK_SECMARK is not set -CONFIG_NETFILTER=y -# CONFIG_NETFILTER_DEBUG is not set -# CONFIG_NETFILTER_ADVANCED is not set - -# -# Core Netfilter Configuration -# -# CONFIG_NETFILTER_NETLINK_LOG is not set -# CONFIG_NF_CONNTRACK is not set -# CONFIG_NETFILTER_XTABLES is not set -# CONFIG_IP_VS is not set - -# -# IP: Netfilter Configuration -# -# CONFIG_NF_DEFRAG_IPV4 is not set -# CONFIG_IP_NF_IPTABLES is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_WIRELESS is not set -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -# CONFIG_DEVTMPFS is not set -CONFIG_STANDALONE=y -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="fdma_STx7111_0.elf fdma_STx7111_1.elf" -CONFIG_EXTRA_FIRMWARE_DIR="../integrated_firmware/" -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -# CONFIG_MTD_TESTS is not set -CONFIG_MTD_CONCAT=y -CONFIG_MTD_PARTITIONS=y -# CONFIG_MTD_REDBOOT_PARTS is not set -# CONFIG_MTD_CMDLINE_PARTS is not set -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_MTD_OOPS is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -# CONFIG_MTD_JEDECPROBE is not set -CONFIG_MTD_GEN_PROBE=y -# CONFIG_MTD_CFI_ADV_OPTIONS is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_CFI_INTELEXT is not set -CONFIG_MTD_CFI_AMDSTD=y -# CONFIG_MTD_CFI_STAA is not set -CONFIG_MTD_CFI_UTIL=y -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -CONFIG_MTD_PHYSMAP=y -# CONFIG_MTD_PHYSMAP_COMPAT is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_DATAFLASH is not set -# CONFIG_MTD_M25P80 is not set -# CONFIG_MTD_SST25L is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOC2001PLUS is not set -# CONFIG_MTD_NAND is not set -# CONFIG_MTD_ONENAND is not set - -# -# LPDDR flash memory drivers -# -# CONFIG_MTD_LPDDR is not set - -# -# UBI - Unsorted block images -# -# CONFIG_MTD_UBI is not set -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_COW_COMMON is not set -CONFIG_BLK_DEV_LOOP=y -# CONFIG_BLK_DEV_CRYPTOLOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_UB is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_HD is not set -CONFIG_MISC_DEVICES=y -# CONFIG_ICS932S401 is not set -# CONFIG_ENCLOSURE_SERVICES is not set -# CONFIG_ISL29003 is not set -# CONFIG_C2PORT is not set - -# -# EEPROM support -# -CONFIG_EEPROM_AT24=y -# CONFIG_EEPROM_AT25 is not set -# CONFIG_EEPROM_LEGACY is not set -# CONFIG_EEPROM_MAX6875 is not set -CONFIG_EEPROM_93CX6=y -CONFIG_HAVE_IDE=y -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -# CONFIG_SCSI_TGT is not set -# CONFIG_SCSI_NETLINK is not set -# CONFIG_SCSI_PROC_FS is not set - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -# CONFIG_CHR_DEV_SG is not set -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set -CONFIG_SCSI_WAIT_SCAN=m - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_LIBFC is not set -# CONFIG_LIBFCOE is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -# CONFIG_ATA is not set -# CONFIG_MD is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_MACVLAN is not set -# CONFIG_EQUALIZER is not set -CONFIG_TUN=y -# CONFIG_VETH is not set -CONFIG_NWHW_CONFIG=y -CONFIG_PHYLIB=y - -# -# MII PHY device drivers -# -# CONFIG_MARVELL_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_VITESSE_PHY is not set -CONFIG_SMSC_PHY=y -# CONFIG_BROADCOM_PHY is not set -# CONFIG_ICPLUS_PHY is not set -# CONFIG_REALTEK_PHY is not set -# CONFIG_NATIONAL_PHY is not set -# CONFIG_STE10XP is not set -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_FIXED_PHY is not set -# CONFIG_MDIO_BITBANG is not set -CONFIG_NET_ETHERNET=y -CONFIG_MII=y -# CONFIG_AX88796 is not set -# CONFIG_STNIC is not set -# CONFIG_SMC91X is not set -# CONFIG_ENC28J60 is not set -# CONFIG_ETHOC is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -# CONFIG_DNET is not set -# CONFIG_IBM_NEW_EMAC_ZMII is not set -# CONFIG_IBM_NEW_EMAC_RGMII is not set -# CONFIG_IBM_NEW_EMAC_TAH is not set -# CONFIG_IBM_NEW_EMAC_EMAC4 is not set -# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set -# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set -# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set -# CONFIG_B44 is not set -# CONFIG_KS8842 is not set -# CONFIG_KS8851 is not set -# CONFIG_KS8851_MLL is not set -CONFIG_NETDEV_1000=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_DA=y -CONFIG_STMMAC_TIMER=y -CONFIG_STMMAC_TMU_TIMER=y -# CONFIG_STMMAC_RTC_TIMER is not set -CONFIG_STMMAC_RING=y -# CONFIG_STMMAC_CHAINED is not set -CONFIG_NETDEV_10000=y -# CONFIG_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# - -# -# USB Network Adapters -# -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_USBNET is not set -# CONFIG_WAN is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_ISDN is not set -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -CONFIG_INPUT_MOUSEDEV_PSAUX=y -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ATKBD is not set -# CONFIG_QT2160 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_SH_KEYSC is not set -# CONFIG_KEYBOARD_XTKBD is not set -CONFIG_INPUT_MOUSE=y -# CONFIG_MOUSE_PS2 is not set -# CONFIG_MOUSE_SERIAL is not set -# CONFIG_MOUSE_APPLETOUCH is not set -# CONFIG_MOUSE_BCM5974 is not set -# CONFIG_MOUSE_VSXXXAA is not set -# CONFIG_MOUSE_GPIO is not set -# CONFIG_MOUSE_SYNAPTICS_I2C is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_LIBPS2 is not set -# CONFIG_SERIO_RAW is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_DEVKMEM is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_MAX3100 is not set -# CONFIG_SERIAL_SH_SCI is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_SERIAL_STM_ASC=y -CONFIG_SERIAL_STM_ASC_CONSOLE=y -# CONFIG_SERIAL_STM_ASC_FDMA is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set -# CONFIG_LEGACY_PTYS is not set - -# -# Linux InfraRed Controller -# -# CONFIG_LIRC_SUPPORT is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -# CONFIG_HW_RANDOM_STM is not set -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_HELPER_AUTO=y - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_DESIGNWARE is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_SH_MOBILE is not set -# CONFIG_I2C_SIMTEC is not set -CONFIG_I2C_STM=y -CONFIG_I2C_STM_GLITCH_SUPPORT=y -CONFIG_GLITCH_CLK_WIDTH=500 -CONFIG_GLITCH_DATA_WIDTH=500 -CONFIG_I2C_STM_HW_GLITCH=y -CONFIG_HW_GLITCH_WIDTH=1 - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_STUB is not set - -# -# Miscellaneous I2C Chip support -# -# CONFIG_DS1682 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set -CONFIG_SPI=y -CONFIG_SPI_MASTER=y - -# -# SPI Master Controller Drivers -# -CONFIG_SPI_BITBANG=y -# CONFIG_SPI_GPIO is not set -# CONFIG_SPI_SH_SCI is not set -CONFIG_SPI_STM=y - -# -# SPI Protocol Masters -# -# CONFIG_SPI_SPIDEV is not set -# CONFIG_SPI_TLE62X0 is not set - -# -# PPS support -# -# CONFIG_PPS is not set -CONFIG_ARCH_REQUIRE_GPIOLIB=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO expanders: -# - -# -# I2C GPIO expanders: -# -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set - -# -# PCI GPIO expanders: -# - -# -# SPI GPIO expanders: -# -# CONFIG_GPIO_MAX7301 is not set -# CONFIG_GPIO_MCP23S08 is not set -# CONFIG_GPIO_MC33880 is not set - -# -# AC97 GPIO expanders: -# -# CONFIG_W1 is not set -# CONFIG_POWER_SUPPLY is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_TPS65010 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_MC13783 is not set -# CONFIG_AB3100_CORE is not set -# CONFIG_EZX_PCAP is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_COMMON=y -# CONFIG_VIDEO_ALLOW_V4L1 is not set -# CONFIG_VIDEO_V4L1_COMPAT is not set -CONFIG_DVB_CORE=y -CONFIG_VIDEO_MEDIA=y - -# -# Multimedia drivers -# -# CONFIG_MEDIA_ATTACH is not set -CONFIG_MEDIA_TUNER=y -CONFIG_MEDIA_TUNER_CUSTOMISE=y -# CONFIG_MEDIA_TUNER_SIMPLE is not set -# CONFIG_MEDIA_TUNER_TDA8290 is not set -# CONFIG_MEDIA_TUNER_TDA827X is not set -# CONFIG_MEDIA_TUNER_TDA18271 is not set -# CONFIG_MEDIA_TUNER_TDA9887 is not set -# CONFIG_MEDIA_TUNER_TEA5761 is not set -# CONFIG_MEDIA_TUNER_TEA5767 is not set -# CONFIG_MEDIA_TUNER_MT20XX is not set -# CONFIG_MEDIA_TUNER_MT2060 is not set -# CONFIG_MEDIA_TUNER_MT2266 is not set -# CONFIG_MEDIA_TUNER_MT2131 is not set -# CONFIG_MEDIA_TUNER_QT1010 is not set -# CONFIG_MEDIA_TUNER_XC2028 is not set -# CONFIG_MEDIA_TUNER_XC5000 is not set -# CONFIG_MEDIA_TUNER_MXL5005S is not set -# CONFIG_MEDIA_TUNER_MXL5007T is not set -# CONFIG_MEDIA_TUNER_MC44S803 is not set -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_CAPTURE_DRIVERS is not set -# CONFIG_RADIO_ADAPTERS is not set -CONFIG_DVB_MAX_ADAPTERS=8 -# CONFIG_DVB_DYNAMIC_MINORS is not set -# CONFIG_DVB_CAPTURE_DRIVERS is not set -# CONFIG_DAB is not set - -# -# Graphics support -# -# CONFIG_VGASTATE is not set -# CONFIG_VIDEO_OUTPUT_CONTROL is not set -CONFIG_FB=y -CONFIG_FIRMWARE_EDID=y -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_IMAGEBLIT=y -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -CONFIG_FB_SOFTWARE_DRAWING_HELPERS=y -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SH_MOBILE_LCDC is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MB862XX is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Display device support -# -# CONFIG_DISPLAY_SUPPORT is not set -# CONFIG_LOGO is not set -CONFIG_SOUND=y -# CONFIG_SOUND_OSS_CORE is not set -CONFIG_SND=y -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -# CONFIG_SND_SEQUENCER is not set -# CONFIG_SND_MIXER_OSS is not set -# CONFIG_SND_PCM_OSS is not set -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_RAWMIDI_SEQ is not set -# CONFIG_SND_OPL3_LIB_SEQ is not set -# CONFIG_SND_OPL4_LIB_SEQ is not set -# CONFIG_SND_SBAWE_SEQ is not set -# CONFIG_SND_EMU10K1_SEQ is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set -# CONFIG_SND_SPI is not set -CONFIG_SND_SUPERH=y -# CONFIG_SND_USB is not set -# CONFIG_SND_SOC is not set -CONFIG_SND_STM=y -CONFIG_SND_STM_PCM_PLAYER=y -CONFIG_SND_STM_PCM_READER=y -CONFIG_SND_STM_SPDIF_PLAYER=y -CONFIG_SND_STM_CONV_DAC_MEMORY_MAPPED=y -# CONFIG_SND_STM_CONV_DAC_SYSCONF is not set -CONFIG_SND_STM_CONV_I2S_TO_SPDIF=y -CONFIG_SND_STM_BPA2_PARTITION_NAME="audio" - -# -# SOC support -# -# CONFIG_SND_STM_FLI7510 is not set -# CONFIG_SND_STM_STX7100 is not set -# CONFIG_SND_STM_STX7105 is not set -# CONFIG_SND_STM_STX7108 is not set -CONFIG_SND_STM_STX7111=y -# CONFIG_SND_STM_STX7141 is not set -# CONFIG_SND_STM_STX7200 is not set - -# -# External converters -# -# CONFIG_SND_STM_CONV_DUMMY is not set -# CONFIG_SND_STM_CONV_GPIO is not set -# CONFIG_SND_STM_CONV_I2C is not set -# CONFIG_SOUND_PRIME is not set -CONFIG_HID_SUPPORT=y -CONFIG_HID=y -# CONFIG_HIDRAW is not set - -# -# USB Input Devices -# -CONFIG_USB_HID=y -# CONFIG_HID_PID is not set -# CONFIG_USB_HIDDEV is not set - -# -# Special HID drivers -# -# CONFIG_HID_A4TECH is not set -# CONFIG_HID_APPLE is not set -# CONFIG_HID_BELKIN is not set -# CONFIG_HID_CHERRY is not set -# CONFIG_HID_CHICONY is not set -# CONFIG_HID_CYPRESS is not set -# CONFIG_HID_DRAGONRISE is not set -# CONFIG_HID_EZKEY is not set -# CONFIG_HID_KYE is not set -# CONFIG_HID_GYRATION is not set -# CONFIG_HID_TWINHAN is not set -# CONFIG_HID_KENSINGTON is not set -# CONFIG_HID_LOGITECH is not set -# CONFIG_HID_MICROSOFT is not set -# CONFIG_HID_MONTEREY is not set -# CONFIG_HID_NTRIG is not set -# CONFIG_HID_PANTHERLORD is not set -# CONFIG_HID_PETALYNX is not set -# CONFIG_HID_SAMSUNG is not set -# CONFIG_HID_SONY is not set -# CONFIG_HID_SUNPLUS is not set -# CONFIG_HID_GREENASIA is not set -# CONFIG_HID_SMARTJOYPLUS is not set -# CONFIG_HID_TOPSEED is not set -# CONFIG_HID_THRUSTMASTER is not set -# CONFIG_HID_ZEROPLUS is not set -CONFIG_USB_SUPPORT=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y -CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -CONFIG_USB_DEVICE_CLASS=y -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_EHCI_HCD=y -# CONFIG_USB_EHCI_ROOT_HUB_TT is not set -# CONFIG_USB_EHCI_TT_NEWSCHED is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1760_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HWA_HCD is not set -CONFIG_USB_STM_COMMON=y - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_LIBUSUAL is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set - -# -# USB port drivers -# -CONFIG_USB_SERIAL=m -# CONFIG_USB_EZUSB is not set -CONFIG_USB_SERIAL_GENERIC=y -# CONFIG_USB_SERIAL_AIRCABLE is not set -# CONFIG_USB_SERIAL_ARK3116 is not set -# CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_CH341 is not set -# CONFIG_USB_SERIAL_WHITEHEAT is not set -# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set -# CONFIG_USB_SERIAL_CP210X is not set -# CONFIG_USB_SERIAL_CYPRESS_M8 is not set -# CONFIG_USB_SERIAL_EMPEG is not set -CONFIG_USB_SERIAL_FTDI_SIO=m -# CONFIG_USB_SERIAL_FUNSOFT is not set -# CONFIG_USB_SERIAL_VISOR is not set -# CONFIG_USB_SERIAL_IPAQ is not set -# CONFIG_USB_SERIAL_IR is not set -# CONFIG_USB_SERIAL_EDGEPORT is not set -# CONFIG_USB_SERIAL_EDGEPORT_TI is not set -# CONFIG_USB_SERIAL_GARMIN is not set -# CONFIG_USB_SERIAL_IPW is not set -# CONFIG_USB_SERIAL_IUU is not set -# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set -# CONFIG_USB_SERIAL_KEYSPAN is not set -# CONFIG_USB_SERIAL_KLSI is not set -# CONFIG_USB_SERIAL_KOBIL_SCT is not set -# CONFIG_USB_SERIAL_MCT_U232 is not set -# CONFIG_USB_SERIAL_MOS7720 is not set -# CONFIG_USB_SERIAL_MOS7840 is not set -# CONFIG_USB_SERIAL_MOTOROLA is not set -# CONFIG_USB_SERIAL_NAVMAN is not set -CONFIG_USB_SERIAL_PL2303=m -# CONFIG_USB_SERIAL_OTI6858 is not set -# CONFIG_USB_SERIAL_QUALCOMM is not set -# CONFIG_USB_SERIAL_SPCP8X5 is not set -# CONFIG_USB_SERIAL_HP4X is not set -# CONFIG_USB_SERIAL_SAFE is not set -# CONFIG_USB_SERIAL_SIEMENS_MPI is not set -# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set -# CONFIG_USB_SERIAL_SYMBOL is not set -# CONFIG_USB_SERIAL_TI is not set -# CONFIG_USB_SERIAL_CYBERJACK is not set -# CONFIG_USB_SERIAL_XIRCOM is not set -# CONFIG_USB_SERIAL_OPTION is not set -# CONFIG_USB_SERIAL_OMNINET is not set -# CONFIG_USB_SERIAL_OPTICON is not set -# CONFIG_USB_SERIAL_DEBUG is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_BERRY_CHARGE is not set -# CONFIG_USB_LED is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_SISUSBVGA is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_VST is not set -# CONFIG_USB_GADGET is not set - -# -# OTG and related infrastructure -# -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_MMC is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_RTC_LIB=y -# CONFIG_RTC_CLASS is not set -# CONFIG_DMADEVICES is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set - -# -# TI VLYNQ -# -# CONFIG_STAGING is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_STM_DRIVERS=y - -# -# STM specific devices -# -CONFIG_STPIO=y -CONFIG_STM_DMA=y -# CONFIG_STM_DMA_DEBUG is not set -CONFIG_STM_COPROCESSOR_SUPPORT=y -CONFIG_STM_NUM_COPROCESSOR=2 -CONFIG_STM_COPROCESSOR=y -# CONFIG_STM_COPROCESSOR_FRMW is not set -# CONFIG_COPROCESSOR_DEBUG is not set -CONFIG_STM_RNG=y - -# -# File systems -# -# CONFIG_EXT2_FS is not set -# CONFIG_EXT3_FS is not set -CONFIG_EXT4_FS=y -CONFIG_EXT4_USE_FOR_EXT23=y -CONFIG_EXT4_FS_XATTR=y -# CONFIG_EXT4_FS_POSIX_ACL is not set -# CONFIG_EXT4_FS_SECURITY is not set -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD2=y -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -CONFIG_JFS_FS=m -# CONFIG_JFS_POSIX_ACL is not set -# CONFIG_JFS_SECURITY is not set -# CONFIG_JFS_DEBUG is not set -# CONFIG_JFS_STATISTICS is not set -# CONFIG_FS_POSIX_ACL is not set -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -CONFIG_FILE_LOCKING=y -CONFIG_FSNOTIFY=y -CONFIG_DNOTIFY=y -CONFIG_INOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -CONFIG_AUTOFS4_FS=m -CONFIG_FUSE_FS=y -# CONFIG_CUSE is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -# CONFIG_ZISOFS is not set -CONFIG_UDF_FS=y -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES is not set -CONFIG_NTFS_FS=y -# CONFIG_NTFS_DEBUG is not set -# CONFIG_NTFS_RW is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_HUGETLBFS is not set -# CONFIG_HUGETLB_PAGE is not set -# CONFIG_CONFIGFS_FS is not set -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_WRITEBUFFER=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -CONFIG_JFFS2_SUMMARY=y -# CONFIG_JFFS2_FS_XATTR is not set -# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set -CONFIG_JFFS2_ZLIB=y -# CONFIG_JFFS2_LZO is not set -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -# CONFIG_CRAMFS is not set -CONFIG_SQUASHFS=y -# CONFIG_SQUASHFS_EMBEDDED is not set -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -# CONFIG_NFS_V3_ACL is not set -# CONFIG_NFS_V4 is not set -CONFIG_ROOT_NFS=y -CONFIG_NFSD=y -CONFIG_NFSD_V3=y -# CONFIG_NFSD_V3_ACL is not set -# CONFIG_NFSD_V4 is not set -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -# CONFIG_RPCSEC_GSS_SPKM3 is not set -# CONFIG_SMB_FS is not set -CONFIG_CIFS=y -# CONFIG_CIFS_STATS is not set -# CONFIG_CIFS_WEAK_PW_HASH is not set -# CONFIG_CIFS_XATTR is not set -# CONFIG_CIFS_DEBUG2 is not set -# CONFIG_CIFS_EXPERIMENTAL is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# 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 is not set -CONFIG_NLS_ISO8859_1=y -# 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 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_UTF8 is not set -# CONFIG_DLM is not set - -# -# Kernel hacking -# -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -CONFIG_ENABLE_WARN_DEPRECATED=y -# CONFIG_ENABLE_MUST_CHECK is not set -CONFIG_FRAME_WARN=1024 -# CONFIG_MAGIC_SYSRQ is not set -CONFIG_STRIP_ASM_SYMS=y -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_KERNEL is not set -# CONFIG_DEBUG_MEMORY_INIT is not set -# CONFIG_RCU_CPU_STALL_DETECTOR is not set -# CONFIG_LATENCYTOP is not set -# CONFIG_SYSCTL_SYSCALL_CHECK is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_KPTRACE=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set -# CONFIG_KPTRACE is not set - -# -# Profilers -# -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_SH_STANDARD_BIOS is not set -# CONFIG_EARLY_SCIF_CONSOLE is not set -# CONFIG_DWARF_UNWINDER is not set - -# -# Security options -# -# CONFIG_KEYS is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -# CONFIG_SECURITY_FILE_CAPABILITIES is not set -# CONFIG_CRYPTO is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_GENERIC_FIND_LAST_BIT=y -# CONFIG_CRC_CCITT is not set -CONFIG_CRC16=y -# CONFIG_CRC_T10DIF is not set -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_LIBELF=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y -CONFIG_HAS_DMA=y -CONFIG_HAVE_LMB=y -CONFIG_NLATTR=y -CONFIG_GENERIC_ATOMIC64=y diff --git a/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_hs7819.config b/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_hs7819.config deleted file mode 100644 index cb611364..00000000 --- a/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_hs7819.config +++ /dev/null @@ -1,1640 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.32.46 -# Sat Sep 20 11:39:26 2014 -# -CONFIG_SUPERH=y -CONFIG_SUPERH32=y -# CONFIG_SUPERH64 is not set -CONFIG_ARCH_DEFCONFIG="arch/sh/configs/shx3_defconfig" -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_GENERIC_FIND_NEXT_BIT=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_IRQ_PER_CPU=y -CONFIG_GENERIC_GPIO=y -CONFIG_GENERIC_TIME=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_SYS_SUPPORTS_PCI=y -CONFIG_SYS_SUPPORTS_TMU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y -# CONFIG_ARCH_HAS_ILOG2_U32 is not set -# CONFIG_ARCH_HAS_ILOG2_U64 is not set -CONFIG_ARCH_NO_VIRT_TO_BUS=y -CONFIG_ARCH_HAS_DEFAULT_IDLE=y -CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_CONSTRUCTORS=y - -# -# General setup -# -CONFIG_EXPERIMENTAL=y -CONFIG_BROKEN_ON_SMP=y -CONFIG_LOCK_KERNEL=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_BZIP2=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_BZIP2 is not set -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_LZO is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set -# CONFIG_AUDIT is not set - -# -# RCU Subsystem -# -CONFIG_TREE_RCU=y -# CONFIG_TREE_PREEMPT_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_LOG_BUF_SHIFT=14 -# CONFIG_CGROUPS is not set -# CONFIG_SYSFS_DEPRECATED_V2 is not set -# CONFIG_RELAY is not set -# CONFIG_NAMESPACES is not set -# CONFIG_BLK_DEV_INITRD is not set -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_EMBEDDED=y -CONFIG_UID16=y -CONFIG_SYSCTL_SYSCALL=y -# CONFIG_KALLSYMS is not set -CONFIG_HOTPLUG=y -# CONFIG_PRINTK is not set -# CONFIG_BUG is not set -# CONFIG_ELF_CORE is not set -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -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 is not set -# CONFIG_PERF_COUNTERS is not set -CONFIG_VM_EVENT_COUNTERS=y -# CONFIG_SLUB_DEBUG is not set -CONFIG_COMPAT_BRK=y -# CONFIG_SLAB is not set -CONFIG_SLUB=y -# CONFIG_SLOB is not set -CONFIG_HAVE_IOREMAP_PROT=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_DMA_API_DEBUG=y - -# -# GCOV-based kernel profiling -# -CONFIG_SLOW_WORK=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -CONFIG_LKM_ELF_HASH=y -# CONFIG_MODULES_BPA2 is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_BLK_DEV_INTEGRITY is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -# CONFIG_IOSCHED_DEADLINE is not set -# CONFIG_IOSCHED_CFQ is not set -CONFIG_DEFAULT_AS=y -# CONFIG_DEFAULT_DEADLINE is not set -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="anticipatory" -# CONFIG_FREEZER is not set - -# -# System type -# -CONFIG_CPU_SH4=y -CONFIG_CPU_SUBTYPE_ST40=y -CONFIG_CPU_ST40_300=y -# CONFIG_CPU_SUBTYPE_SH7619 is not set -# CONFIG_CPU_SUBTYPE_SH7201 is not set -# CONFIG_CPU_SUBTYPE_SH7203 is not set -# CONFIG_CPU_SUBTYPE_SH7206 is not set -# CONFIG_CPU_SUBTYPE_SH7263 is not set -# CONFIG_CPU_SUBTYPE_MXG is not set -# CONFIG_CPU_SUBTYPE_SH7705 is not set -# CONFIG_CPU_SUBTYPE_SH7706 is not set -# CONFIG_CPU_SUBTYPE_SH7707 is not set -# CONFIG_CPU_SUBTYPE_SH7708 is not set -# CONFIG_CPU_SUBTYPE_SH7709 is not set -# CONFIG_CPU_SUBTYPE_SH7710 is not set -# CONFIG_CPU_SUBTYPE_SH7712 is not set -# CONFIG_CPU_SUBTYPE_SH7720 is not set -# CONFIG_CPU_SUBTYPE_SH7721 is not set -# CONFIG_CPU_SUBTYPE_SH7750 is not set -# CONFIG_CPU_SUBTYPE_SH7091 is not set -# CONFIG_CPU_SUBTYPE_SH7750R is not set -# CONFIG_CPU_SUBTYPE_SH7750S is not set -# CONFIG_CPU_SUBTYPE_SH7751 is not set -# CONFIG_CPU_SUBTYPE_SH7751R is not set -# CONFIG_CPU_SUBTYPE_SH7760 is not set -# CONFIG_CPU_SUBTYPE_SH4_202 is not set -# CONFIG_CPU_SUBTYPE_FLI7510 is not set -# CONFIG_CPU_SUBTYPE_ST40STB1 is not set -# CONFIG_CPU_SUBTYPE_STX5197 is not set -# CONFIG_CPU_SUBTYPE_STX5206 is not set -# CONFIG_CPU_SUBTYPE_STX7100 is not set -# CONFIG_CPU_SUBTYPE_STX7105 is not set -# CONFIG_CPU_SUBTYPE_STX7108 is not set -CONFIG_CPU_SUBTYPE_STX7111=y -# CONFIG_CPU_SUBTYPE_STX7141 is not set -# CONFIG_CPU_SUBTYPE_STX7200 is not set -# CONFIG_CPU_SUBTYPE_SH7723 is not set -# CONFIG_CPU_SUBTYPE_SH7724 is not set -# CONFIG_CPU_SUBTYPE_SH7757 is not set -# CONFIG_CPU_SUBTYPE_SH7763 is not set -# CONFIG_CPU_SUBTYPE_SH7770 is not set -# CONFIG_CPU_SUBTYPE_SH7780 is not set -# CONFIG_CPU_SUBTYPE_SH7785 is not set -# CONFIG_CPU_SUBTYPE_SH7786 is not set -# CONFIG_CPU_SUBTYPE_SHX3 is not set -# CONFIG_CPU_SUBTYPE_SH7343 is not set -# CONFIG_CPU_SUBTYPE_SH7722 is not set -# CONFIG_CPU_SUBTYPE_SH7366 is not set - -# -# Memory management options -# -CONFIG_QUICKLIST=y -CONFIG_MMU=y -CONFIG_PAGE_OFFSET=0x80000000 -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_MEMORY_START=0x40000000 -CONFIG_MEMORY_SIZE=0x10000000 -# CONFIG_29BIT is not set -CONFIG_32BIT=y -CONFIG_SUPPORTS_32BIT=y -CONFIG_PMB_ENABLE=y -CONFIG_PMB=y -# CONFIG_PMB_FIXED is not set -# CONFIG_PMB_64M_TILES is not set -# CONFIG_VSYSCALL is not set -CONFIG_ARCH_FLATMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_DEFAULT=y -CONFIG_MAX_ACTIVE_REGIONS=1 -CONFIG_ARCH_POPULATES_NODE_MAP=y -CONFIG_ARCH_SELECT_MEMORY_MODEL=y -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -CONFIG_SELECT_MEMORY_MODEL=y -CONFIG_FLATMEM_MANUAL=y -# CONFIG_DISCONTIGMEM_MANUAL is not set -# CONFIG_SPARSEMEM_MANUAL is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_SPARSEMEM_STATIC=y -CONFIG_PAGEFLAGS_EXTENDED=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -# CONFIG_PHYS_ADDR_T_64BIT is not set -CONFIG_ZONE_DMA_FLAG=0 -CONFIG_NR_QUICK=2 -CONFIG_HAVE_MLOCK=y -CONFIG_HAVE_MLOCKED_PAGE_BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_BPA2=y -# CONFIG_BPA2_ALLOC_TRACE is not set - -# -# Cache configuration -# -CONFIG_CACHE_WRITEBACK=y -# CONFIG_CACHE_WRITETHROUGH is not set -# CONFIG_CACHE_OFF is not set -# CONFIG_STM_L2_CACHE is not set - -# -# Processor features -# -CONFIG_CPU_LITTLE_ENDIAN=y -# CONFIG_CPU_BIG_ENDIAN is not set -CONFIG_SH_FPU=y -# CONFIG_SH_STORE_QUEUES is not set -CONFIG_CPU_HAS_INTEVT=y -CONFIG_CPU_HAS_SR_RB=y -CONFIG_CPU_HAS_FPU=y - -# -# Board support -# - -# -# ST Main Boards -# -# CONFIG_SH_ST_HARP_IRQ is not set -# CONFIG_SH_ST_EPLD is not set -# CONFIG_SH_ST_STEM is not set -# CONFIG_SH_ST_STPM_HD_V1 is not set -# CONFIG_SH_ST_STPM_HD_V2 is not set -# CONFIG_SH_ST_STPM_SD is not set -CONFIG_SH_ST_HDK7111=y -# CONFIG_SH_ST_SAT7111 is not set -# CONFIG_SH_ST_MB618 is not set - -# -# ST Peripheral Boards -# - -# -# Timer and clock configuration -# -CONFIG_SH_TIMER_TMU=y -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_SH_PCLK_FREQ=66000000 -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# DMA support -# -CONFIG_SH_DMA_API=y - -# -# Companion Chips -# - -# -# Additional SuperH Device Drivers -# -# CONFIG_HEARTBEAT is not set -# CONFIG_PUSH_SWITCH is not set -# CONFIG_PINMUX_GPIO is not set - -# -# Kernel features -# -# CONFIG_HZ_100 is not set -# CONFIG_HZ_250 is not set -# CONFIG_HZ_300 is not set -CONFIG_HZ_1000=y -CONFIG_HZ=1000 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -# CONFIG_SECCOMP is not set -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_GUSA=y -CONFIG_GUSA_RB=y -# CONFIG_SPARSE_IRQ is not set -# CONFIG_CC_STACKPROTECTOR is not set - -# -# Boot options -# -CONFIG_ZERO_PAGE_OFFSET=0x00801000 -CONFIG_BOOT_LINK_OFFSET=0x00800000 -CONFIG_ENTRY_OFFSET=0x00001000 -# CONFIG_UBC_WAKEUP is not set -# CONFIG_BPA2_DIRECTFBOPTIMIZED is not set -# CONFIG_CMDLINE_OVERWRITE is not set -# CONFIG_CMDLINE_EXTEND is not set - -# -# Bus options -# -# CONFIG_PCI is not set -# CONFIG_SH_ST_ST40RA_PCI is not set -# CONFIG_ARCH_SUPPORTS_MSI is not set -# CONFIG_PCCARD is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set - -# -# Power management options (EXPERIMENTAL) -# -# CONFIG_PM is not set -# CONFIG_CPU_IDLE is not set -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_UNIX=y -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_MROUTE is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_FIB_HASH=y -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_LRO is not set -# CONFIG_INET_DIAG is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -CONFIG_IPV6=y -# CONFIG_IPV6_PRIVACY is not set -# CONFIG_IPV6_ROUTER_PREF is not set -# CONFIG_IPV6_OPTIMISTIC_DAD is not set -# CONFIG_INET6_AH is not set -# CONFIG_INET6_ESP is not set -# CONFIG_INET6_IPCOMP is not set -# CONFIG_IPV6_MIP6 is not set -# CONFIG_INET6_XFRM_TUNNEL is not set -# CONFIG_INET6_TUNNEL is not set -# CONFIG_INET6_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET6_XFRM_MODE_TUNNEL is not set -# CONFIG_INET6_XFRM_MODE_BEET is not set -# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set -# CONFIG_IPV6_SIT is not set -# CONFIG_IPV6_TUNNEL is not set -# CONFIG_IPV6_MULTIPLE_TABLES is not set -# CONFIG_IPV6_MROUTE is not set -# CONFIG_NETWORK_SECMARK is not set -CONFIG_NETFILTER=y -# CONFIG_NETFILTER_DEBUG is not set -# CONFIG_NETFILTER_ADVANCED is not set - -# -# Core Netfilter Configuration -# -# CONFIG_NETFILTER_NETLINK_LOG is not set -# CONFIG_NF_CONNTRACK is not set -# CONFIG_NETFILTER_XTABLES is not set -# CONFIG_IP_VS is not set - -# -# IP: Netfilter Configuration -# -# CONFIG_NF_DEFRAG_IPV4 is not set -# CONFIG_IP_NF_IPTABLES is not set - -# -# IPv6: Netfilter Configuration -# -# CONFIG_IP6_NF_IPTABLES is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_WIRELESS is not set -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -# CONFIG_DEVTMPFS is not set -CONFIG_STANDALONE=y -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="fdma_STx7111_0.elf fdma_STx7111_1.elf" -CONFIG_EXTRA_FIRMWARE_DIR="../integrated_firmware/" -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_CONCAT is not set -CONFIG_MTD_PARTITIONS=y -# CONFIG_MTD_REDBOOT_PARTS is not set -# CONFIG_MTD_CMDLINE_PARTS is not set -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_MTD_OOPS is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -CONFIG_MTD_JEDECPROBE=y -CONFIG_MTD_GEN_PROBE=y -CONFIG_MTD_CFI_ADV_OPTIONS=y -CONFIG_MTD_CFI_NOSWAP=y -# CONFIG_MTD_CFI_BE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_GEOMETRY is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_OTP is not set -CONFIG_MTD_CFI_INTELEXT=y -CONFIG_MTD_CFI_AMDSTD=y -CONFIG_MTD_CFI_STAA=y -CONFIG_MTD_CFI_UTIL=y -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -# CONFIG_MTD_PHYSMAP is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_DATAFLASH is not set -# CONFIG_MTD_M25P80 is not set -# CONFIG_MTD_SST25L is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOC2001PLUS is not set -CONFIG_MTD_NAND=y -# CONFIG_MTD_NAND_VERIFY_WRITE is not set -# CONFIG_MTD_NAND_ECC_SMC is not set -# CONFIG_MTD_NAND_MUSEUM_IDS is not set -CONFIG_MTD_NAND_IDS=y -# CONFIG_MTD_NAND_DISKONCHIP is not set -# CONFIG_MTD_NAND_NANDSIM is not set -# CONFIG_MTD_NAND_PLATFORM is not set -# CONFIG_MTD_ALAUDA is not set -# CONFIG_MTD_NAND_STM_EMI is not set -CONFIG_MTD_NAND_STM_FLEX=y -# CONFIG_STM_NAND_FLEX_CACHED is not set -# CONFIG_STM_NAND_FLEX_BOOTMODESUPPORT is not set -CONFIG_STM_NAND_FLEX_BOOTPARTITION="Boot firmware" -# CONFIG_MTD_NAND_STM_AFM is not set -# CONFIG_MTD_ONENAND is not set - -# -# LPDDR flash memory drivers -# -# CONFIG_MTD_LPDDR is not set - -# -# UBI - Unsorted block images -# -CONFIG_MTD_UBI=y -CONFIG_MTD_UBI_WL_THRESHOLD=4096 -CONFIG_MTD_UBI_BEB_RESERVE=1 -# CONFIG_MTD_UBI_GLUEBI is not set - -# -# UBI debugging options -# -# CONFIG_MTD_UBI_DEBUG is not set -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_COW_COMMON is not set -CONFIG_BLK_DEV_LOOP=y -# CONFIG_BLK_DEV_CRYPTOLOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_UB is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_HD is not set -CONFIG_MISC_DEVICES=y -# CONFIG_ICS932S401 is not set -# CONFIG_ENCLOSURE_SERVICES is not set -# CONFIG_ISL29003 is not set -# CONFIG_C2PORT is not set - -# -# EEPROM support -# -CONFIG_EEPROM_AT24=y -# CONFIG_EEPROM_AT25 is not set -# CONFIG_EEPROM_LEGACY is not set -# CONFIG_EEPROM_MAX6875 is not set -CONFIG_EEPROM_93CX6=y -CONFIG_HAVE_IDE=y -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -# CONFIG_SCSI_TGT is not set -# CONFIG_SCSI_NETLINK is not set -# CONFIG_SCSI_PROC_FS is not set - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -# CONFIG_CHR_DEV_SG is not set -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set -CONFIG_SCSI_WAIT_SCAN=m - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_LIBFC is not set -# CONFIG_LIBFCOE is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -# CONFIG_ATA is not set -# CONFIG_MD is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_MACVLAN is not set -# CONFIG_EQUALIZER is not set -CONFIG_TUN=y -# CONFIG_VETH is not set -CONFIG_NWHW_CONFIG=y -CONFIG_PHYLIB=y - -# -# MII PHY device drivers -# -# CONFIG_MARVELL_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_VITESSE_PHY is not set -CONFIG_SMSC_PHY=y -# CONFIG_BROADCOM_PHY is not set -# CONFIG_ICPLUS_PHY is not set -# CONFIG_REALTEK_PHY is not set -# CONFIG_NATIONAL_PHY is not set -# CONFIG_STE10XP is not set -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_FIXED_PHY is not set -# CONFIG_MDIO_BITBANG is not set -CONFIG_NET_ETHERNET=y -CONFIG_MII=y -# CONFIG_AX88796 is not set -# CONFIG_STNIC is not set -# CONFIG_SMC91X is not set -# CONFIG_ENC28J60 is not set -# CONFIG_ETHOC is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -# CONFIG_DNET is not set -# CONFIG_IBM_NEW_EMAC_ZMII is not set -# CONFIG_IBM_NEW_EMAC_RGMII is not set -# CONFIG_IBM_NEW_EMAC_TAH is not set -# CONFIG_IBM_NEW_EMAC_EMAC4 is not set -# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set -# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set -# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set -# CONFIG_B44 is not set -# CONFIG_KS8842 is not set -# CONFIG_KS8851 is not set -# CONFIG_KS8851_MLL is not set -CONFIG_NETDEV_1000=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_DA=y -CONFIG_STMMAC_TIMER=y -CONFIG_STMMAC_TMU_TIMER=y -# CONFIG_STMMAC_RTC_TIMER is not set -CONFIG_STMMAC_RING=y -# CONFIG_STMMAC_CHAINED is not set -# CONFIG_NETDEV_10000 is not set -# CONFIG_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# - -# -# USB Network Adapters -# -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_USBNET is not set -# CONFIG_WAN is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_ISDN is not set -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set - -# -# Userland interfaces -# -# CONFIG_INPUT_MOUSEDEV is not set -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ATKBD is not set -# CONFIG_QT2160 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_SH_KEYSC is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_INPUT_MOUSE is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_LIBPS2 is not set -# CONFIG_SERIO_RAW is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_DEVKMEM is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_MAX3100 is not set -# CONFIG_SERIAL_SH_SCI is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_SERIAL_STM_ASC=y -CONFIG_SERIAL_STM_ASC_CONSOLE=y -# CONFIG_SERIAL_STM_ASC_FDMA is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set -# CONFIG_LEGACY_PTYS is not set - -# -# Linux InfraRed Controller -# -# CONFIG_LIRC_SUPPORT is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -# CONFIG_HW_RANDOM_STM is not set -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_HELPER_AUTO=y - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_DESIGNWARE is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_SH_MOBILE is not set -# CONFIG_I2C_SIMTEC is not set -CONFIG_I2C_STM=y -CONFIG_I2C_STM_GLITCH_SUPPORT=y -CONFIG_GLITCH_CLK_WIDTH=500 -CONFIG_GLITCH_DATA_WIDTH=500 -CONFIG_I2C_STM_HW_GLITCH=y -CONFIG_HW_GLITCH_WIDTH=1 - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_STUB is not set - -# -# Miscellaneous I2C Chip support -# -# CONFIG_DS1682 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set -CONFIG_SPI=y -CONFIG_SPI_MASTER=y - -# -# SPI Master Controller Drivers -# -CONFIG_SPI_BITBANG=y -# CONFIG_SPI_GPIO is not set -# CONFIG_SPI_SH_SCI is not set -CONFIG_SPI_STM=y - -# -# SPI Protocol Masters -# -# CONFIG_SPI_SPIDEV is not set -# CONFIG_SPI_TLE62X0 is not set - -# -# PPS support -# -# CONFIG_PPS is not set -CONFIG_ARCH_REQUIRE_GPIOLIB=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO expanders: -# - -# -# I2C GPIO expanders: -# -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set - -# -# PCI GPIO expanders: -# - -# -# SPI GPIO expanders: -# -# CONFIG_GPIO_MAX7301 is not set -# CONFIG_GPIO_MCP23S08 is not set -# CONFIG_GPIO_MC33880 is not set - -# -# AC97 GPIO expanders: -# -# CONFIG_W1 is not set -# CONFIG_POWER_SUPPLY is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_TPS65010 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_MC13783 is not set -# CONFIG_AB3100_CORE is not set -# CONFIG_EZX_PCAP is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_COMMON=y -# CONFIG_VIDEO_ALLOW_V4L1 is not set -# CONFIG_VIDEO_V4L1_COMPAT is not set -CONFIG_DVB_CORE=y -CONFIG_VIDEO_MEDIA=y - -# -# Multimedia drivers -# -# CONFIG_MEDIA_ATTACH is not set -CONFIG_MEDIA_TUNER=y -CONFIG_MEDIA_TUNER_CUSTOMISE=y -# CONFIG_MEDIA_TUNER_SIMPLE is not set -# CONFIG_MEDIA_TUNER_TDA8290 is not set -# CONFIG_MEDIA_TUNER_TDA827X is not set -# CONFIG_MEDIA_TUNER_TDA18271 is not set -# CONFIG_MEDIA_TUNER_TDA9887 is not set -# CONFIG_MEDIA_TUNER_TEA5761 is not set -# CONFIG_MEDIA_TUNER_TEA5767 is not set -# CONFIG_MEDIA_TUNER_MT20XX is not set -# CONFIG_MEDIA_TUNER_MT2060 is not set -# CONFIG_MEDIA_TUNER_MT2266 is not set -# CONFIG_MEDIA_TUNER_MT2131 is not set -# CONFIG_MEDIA_TUNER_QT1010 is not set -# CONFIG_MEDIA_TUNER_XC2028 is not set -# CONFIG_MEDIA_TUNER_XC5000 is not set -# CONFIG_MEDIA_TUNER_MXL5005S is not set -# CONFIG_MEDIA_TUNER_MXL5007T is not set -# CONFIG_MEDIA_TUNER_MC44S803 is not set -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_CAPTURE_DRIVERS is not set -# CONFIG_RADIO_ADAPTERS is not set -CONFIG_DVB_MAX_ADAPTERS=8 -# CONFIG_DVB_DYNAMIC_MINORS is not set -# CONFIG_DVB_CAPTURE_DRIVERS is not set -# CONFIG_DAB is not set - -# -# Graphics support -# -# CONFIG_VGASTATE is not set -# CONFIG_VIDEO_OUTPUT_CONTROL is not set -CONFIG_FB=y -CONFIG_FIRMWARE_EDID=y -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_IMAGEBLIT=y -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -CONFIG_FB_SOFTWARE_DRAWING_HELPERS=y -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SH_MOBILE_LCDC is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MB862XX is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Display device support -# -# CONFIG_DISPLAY_SUPPORT is not set -# CONFIG_LOGO is not set -CONFIG_SOUND=y -# CONFIG_SOUND_OSS_CORE is not set -CONFIG_SND=y -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -# CONFIG_SND_SEQUENCER is not set -# CONFIG_SND_MIXER_OSS is not set -# CONFIG_SND_PCM_OSS is not set -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_RAWMIDI_SEQ is not set -# CONFIG_SND_OPL3_LIB_SEQ is not set -# CONFIG_SND_OPL4_LIB_SEQ is not set -# CONFIG_SND_SBAWE_SEQ is not set -# CONFIG_SND_EMU10K1_SEQ is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set -# CONFIG_SND_SPI is not set -CONFIG_SND_SUPERH=y -# CONFIG_SND_USB is not set -# CONFIG_SND_SOC is not set -CONFIG_SND_STM=y -CONFIG_SND_STM_PCM_PLAYER=y -CONFIG_SND_STM_PCM_READER=y -CONFIG_SND_STM_SPDIF_PLAYER=y -CONFIG_SND_STM_CONV_DAC_MEMORY_MAPPED=y -# CONFIG_SND_STM_CONV_DAC_SYSCONF is not set -CONFIG_SND_STM_CONV_I2S_TO_SPDIF=y -CONFIG_SND_STM_BPA2_PARTITION_NAME="LMI_IO" - -# -# SOC support -# -# CONFIG_SND_STM_FLI7510 is not set -# CONFIG_SND_STM_STX7100 is not set -# CONFIG_SND_STM_STX7105 is not set -# CONFIG_SND_STM_STX7108 is not set -CONFIG_SND_STM_STX7111=y -# CONFIG_SND_STM_STX7141 is not set -# CONFIG_SND_STM_STX7200 is not set - -# -# External converters -# -# CONFIG_SND_STM_CONV_DUMMY is not set -# CONFIG_SND_STM_CONV_GPIO is not set -# CONFIG_SND_STM_CONV_I2C is not set -# CONFIG_SOUND_PRIME is not set -# CONFIG_HID_SUPPORT is not set -CONFIG_USB_SUPPORT=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y -CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -CONFIG_USB_DEVICE_CLASS=y -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_EHCI_HCD=y -# CONFIG_USB_EHCI_ROOT_HUB_TT is not set -# CONFIG_USB_EHCI_TT_NEWSCHED is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1760_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HWA_HCD is not set -CONFIG_USB_STM_COMMON=y - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_LIBUSUAL is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set - -# -# USB port drivers -# -CONFIG_USB_SERIAL=m -# CONFIG_USB_EZUSB is not set -CONFIG_USB_SERIAL_GENERIC=y -# CONFIG_USB_SERIAL_AIRCABLE is not set -# CONFIG_USB_SERIAL_ARK3116 is not set -# CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_CH341 is not set -# CONFIG_USB_SERIAL_WHITEHEAT is not set -# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set -# CONFIG_USB_SERIAL_CP210X is not set -# CONFIG_USB_SERIAL_CYPRESS_M8 is not set -# CONFIG_USB_SERIAL_EMPEG is not set -CONFIG_USB_SERIAL_FTDI_SIO=m -# CONFIG_USB_SERIAL_FUNSOFT is not set -# CONFIG_USB_SERIAL_VISOR is not set -# CONFIG_USB_SERIAL_IPAQ is not set -# CONFIG_USB_SERIAL_IR is not set -# CONFIG_USB_SERIAL_EDGEPORT is not set -# CONFIG_USB_SERIAL_EDGEPORT_TI is not set -# CONFIG_USB_SERIAL_GARMIN is not set -# CONFIG_USB_SERIAL_IPW is not set -# CONFIG_USB_SERIAL_IUU is not set -# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set -# CONFIG_USB_SERIAL_KEYSPAN is not set -# CONFIG_USB_SERIAL_KLSI is not set -# CONFIG_USB_SERIAL_KOBIL_SCT is not set -# CONFIG_USB_SERIAL_MCT_U232 is not set -# CONFIG_USB_SERIAL_MOS7720 is not set -# CONFIG_USB_SERIAL_MOS7840 is not set -# CONFIG_USB_SERIAL_MOTOROLA is not set -# CONFIG_USB_SERIAL_NAVMAN is not set -CONFIG_USB_SERIAL_PL2303=m -# CONFIG_USB_SERIAL_OTI6858 is not set -# CONFIG_USB_SERIAL_QUALCOMM is not set -# CONFIG_USB_SERIAL_SPCP8X5 is not set -# CONFIG_USB_SERIAL_HP4X is not set -# CONFIG_USB_SERIAL_SAFE is not set -# CONFIG_USB_SERIAL_SIEMENS_MPI is not set -# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set -# CONFIG_USB_SERIAL_SYMBOL is not set -# CONFIG_USB_SERIAL_TI is not set -# CONFIG_USB_SERIAL_CYBERJACK is not set -# CONFIG_USB_SERIAL_XIRCOM is not set -# CONFIG_USB_SERIAL_OPTION is not set -# CONFIG_USB_SERIAL_OMNINET is not set -# CONFIG_USB_SERIAL_OPTICON is not set -# CONFIG_USB_SERIAL_DEBUG is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_BERRY_CHARGE is not set -# CONFIG_USB_LED is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_SISUSBVGA is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_VST is not set -# CONFIG_USB_GADGET is not set - -# -# OTG and related infrastructure -# -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_MMC is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_RTC_LIB=y -# CONFIG_RTC_CLASS is not set -# CONFIG_DMADEVICES is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set - -# -# TI VLYNQ -# -# CONFIG_STAGING is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_STM_DRIVERS=y - -# -# STM specific devices -# -CONFIG_STPIO=y -CONFIG_STM_DMA=y -# CONFIG_STM_DMA_DEBUG is not set -CONFIG_STM_COPROCESSOR_SUPPORT=y -CONFIG_STM_NUM_COPROCESSOR=2 -CONFIG_STM_COPROCESSOR=y -# CONFIG_STM_COPROCESSOR_FRMW is not set -# CONFIG_COPROCESSOR_DEBUG is not set -CONFIG_STM_RNG=y - -# -# File systems -# -# CONFIG_EXT2_FS is not set -# CONFIG_EXT3_FS is not set -CONFIG_EXT4_FS=y -CONFIG_EXT4_USE_FOR_EXT23=y -CONFIG_EXT4_FS_XATTR=y -# CONFIG_EXT4_FS_POSIX_ACL is not set -# CONFIG_EXT4_FS_SECURITY is not set -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD2=y -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -CONFIG_FS_POSIX_ACL=y -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -CONFIG_FILE_LOCKING=y -CONFIG_FSNOTIFY=y -CONFIG_DNOTIFY=y -CONFIG_INOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -CONFIG_AUTOFS4_FS=m -CONFIG_FUSE_FS=y -# CONFIG_CUSE is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -# CONFIG_ZISOFS is not set -CONFIG_UDF_FS=y -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES is not set -CONFIG_NTFS_FS=y -# CONFIG_NTFS_DEBUG is not set -CONFIG_NTFS_RW=y - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_HUGETLBFS is not set -# CONFIG_HUGETLB_PAGE is not set -# CONFIG_CONFIGFS_FS is not set -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -# CONFIG_JFFS2_FS is not set -CONFIG_UBIFS_FS=y -# CONFIG_UBIFS_FS_XATTR is not set -# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set -CONFIG_UBIFS_FS_LZO=y -CONFIG_UBIFS_FS_ZLIB=y -# CONFIG_UBIFS_FS_DEBUG is not set -# CONFIG_CRAMFS is not set -# CONFIG_SQUASHFS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -CONFIG_NFS_V3_ACL=y -# CONFIG_NFS_V4 is not set -CONFIG_ROOT_NFS=y -CONFIG_NFSD=y -CONFIG_NFSD_V2_ACL=y -CONFIG_NFSD_V3=y -CONFIG_NFSD_V3_ACL=y -# CONFIG_NFSD_V4 is not set -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=y -CONFIG_NFS_ACL_SUPPORT=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -# CONFIG_RPCSEC_GSS_SPKM3 is not set -# CONFIG_SMB_FS is not set -CONFIG_CIFS=y -# CONFIG_CIFS_STATS is not set -# CONFIG_CIFS_WEAK_PW_HASH is not set -# CONFIG_CIFS_XATTR is not set -# CONFIG_CIFS_DEBUG2 is not set -# CONFIG_CIFS_EXPERIMENTAL is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# 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 is not set -CONFIG_NLS_ISO8859_1=y -# 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 is not set -CONFIG_NLS_KOI8_R=y -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_UTF8 is not set -# CONFIG_DLM is not set - -# -# Kernel hacking -# -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -CONFIG_ENABLE_WARN_DEPRECATED=y -# CONFIG_ENABLE_MUST_CHECK is not set -CONFIG_FRAME_WARN=1024 -# CONFIG_MAGIC_SYSRQ is not set -CONFIG_STRIP_ASM_SYMS=y -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_KERNEL is not set -# CONFIG_DEBUG_MEMORY_INIT is not set -# CONFIG_RCU_CPU_STALL_DETECTOR is not set -# CONFIG_LATENCYTOP is not set -# CONFIG_SYSCTL_SYSCALL_CHECK is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_KPTRACE=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set -# CONFIG_KPTRACE is not set - -# -# Profilers -# -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_SH_STANDARD_BIOS is not set -# CONFIG_EARLY_SCIF_CONSOLE is not set -# CONFIG_DWARF_UNWINDER is not set - -# -# Security options -# -# CONFIG_KEYS is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -# CONFIG_SECURITY_FILE_CAPABILITIES is not set -CONFIG_CRYPTO=y - -# -# Crypto core or helper -# -# CONFIG_CRYPTO_FIPS is not set -CONFIG_CRYPTO_ALGAPI=y -CONFIG_CRYPTO_ALGAPI2=y -CONFIG_CRYPTO_RNG=m -CONFIG_CRYPTO_RNG2=m -# 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_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=m -# 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_SEED is not set -# CONFIG_CRYPTO_SERPENT is not set -# CONFIG_CRYPTO_TEA is not set -# CONFIG_CRYPTO_TWOFISH is not set - -# -# Compression -# -CONFIG_CRYPTO_DEFLATE=y -# CONFIG_CRYPTO_ZLIB is not set -CONFIG_CRYPTO_LZO=y - -# -# Random Number Generation -# -CONFIG_CRYPTO_ANSI_CPRNG=m -# CONFIG_CRYPTO_HW is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_GENERIC_FIND_LAST_BIT=y -# CONFIG_CRC_CCITT is not set -CONFIG_CRC16=y -# CONFIG_CRC_T10DIF is not set -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_LZO_COMPRESS=y -CONFIG_LZO_DECOMPRESS=y -CONFIG_LIBELF=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y -CONFIG_HAS_DMA=y -CONFIG_HAVE_LMB=y -CONFIG_NLATTR=y -CONFIG_GENERIC_ATOMIC64=y diff --git a/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_ipbox55.config b/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_ipbox55.config deleted file mode 100644 index c8343efe..00000000 --- a/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_ipbox55.config +++ /dev/null @@ -1,1608 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.32.46 -# Thu Apr 19 22:25:09 2012 -# -CONFIG_SUPERH=y -CONFIG_SUPERH32=y -# CONFIG_SUPERH64 is not set -CONFIG_ARCH_DEFCONFIG="arch/sh/configs/shx3_defconfig" -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_GENERIC_BUG=y -CONFIG_GENERIC_FIND_NEXT_BIT=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_IRQ_PER_CPU=y -CONFIG_GENERIC_GPIO=y -CONFIG_GENERIC_TIME=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_SYS_SUPPORTS_TMU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y -# CONFIG_ARCH_HAS_ILOG2_U32 is not set -# CONFIG_ARCH_HAS_ILOG2_U64 is not set -CONFIG_ARCH_NO_VIRT_TO_BUS=y -CONFIG_ARCH_HAS_DEFAULT_IDLE=y -CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_CONSTRUCTORS=y - -# -# General setup -# -CONFIG_EXPERIMENTAL=y -CONFIG_BROKEN_ON_SMP=y -CONFIG_LOCK_KERNEL=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_BZIP2=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_BZIP2 is not set -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_LZO is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set -# CONFIG_AUDIT is not set - -# -# RCU Subsystem -# -CONFIG_TREE_RCU=y -# CONFIG_TREE_PREEMPT_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_LOG_BUF_SHIFT=14 -# CONFIG_CGROUPS is not set -# CONFIG_SYSFS_DEPRECATED_V2 is not set -# CONFIG_RELAY is not set -# CONFIG_NAMESPACES is not set -CONFIG_BLK_DEV_INITRD=y -CONFIG_INITRAMFS_SOURCE="" -CONFIG_RD_GZIP=y -# CONFIG_RD_BZIP2 is not set -# CONFIG_RD_LZMA is not set -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_EMBEDDED=y -CONFIG_UID16=y -CONFIG_SYSCTL_SYSCALL=y -CONFIG_KALLSYMS=y -# CONFIG_KALLSYMS_EXTRA_PASS is not set -CONFIG_HOTPLUG=y -# CONFIG_PRINTK is not set -CONFIG_BUG=y -CONFIG_ELF_CORE=y -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -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 is not set -# CONFIG_PERF_COUNTERS is not set -# CONFIG_VM_EVENT_COUNTERS is not set -CONFIG_SLUB_DEBUG=y -CONFIG_COMPAT_BRK=y -# CONFIG_SLAB is not set -CONFIG_SLUB=y -# CONFIG_SLOB is not set -# CONFIG_KPROBES is not set -CONFIG_HAVE_IOREMAP_PROT=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_DMA_API_DEBUG=y - -# -# GCOV-based kernel profiling -# -CONFIG_SLOW_WORK=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_SLABINFO=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -CONFIG_LKM_ELF_HASH=y -# CONFIG_MODULES_BPA2 is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_BLK_DEV_INTEGRITY is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -# CONFIG_IOSCHED_DEADLINE is not set -# CONFIG_IOSCHED_CFQ is not set -CONFIG_DEFAULT_AS=y -# CONFIG_DEFAULT_DEADLINE is not set -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="anticipatory" -# CONFIG_FREEZER is not set - -# -# System type -# -CONFIG_CPU_SH4=y -CONFIG_CPU_SUBTYPE_ST40=y -# CONFIG_CPU_SUBTYPE_SH7619 is not set -# CONFIG_CPU_SUBTYPE_SH7201 is not set -# CONFIG_CPU_SUBTYPE_SH7203 is not set -# CONFIG_CPU_SUBTYPE_SH7206 is not set -# CONFIG_CPU_SUBTYPE_SH7263 is not set -# CONFIG_CPU_SUBTYPE_MXG is not set -# CONFIG_CPU_SUBTYPE_SH7705 is not set -# CONFIG_CPU_SUBTYPE_SH7706 is not set -# CONFIG_CPU_SUBTYPE_SH7707 is not set -# CONFIG_CPU_SUBTYPE_SH7708 is not set -# CONFIG_CPU_SUBTYPE_SH7709 is not set -# CONFIG_CPU_SUBTYPE_SH7710 is not set -# CONFIG_CPU_SUBTYPE_SH7712 is not set -# CONFIG_CPU_SUBTYPE_SH7720 is not set -# CONFIG_CPU_SUBTYPE_SH7721 is not set -# CONFIG_CPU_SUBTYPE_SH7750 is not set -# CONFIG_CPU_SUBTYPE_SH7091 is not set -# CONFIG_CPU_SUBTYPE_SH7750R is not set -# CONFIG_CPU_SUBTYPE_SH7750S is not set -# CONFIG_CPU_SUBTYPE_SH7751 is not set -# CONFIG_CPU_SUBTYPE_SH7751R is not set -# CONFIG_CPU_SUBTYPE_SH7760 is not set -# CONFIG_CPU_SUBTYPE_SH4_202 is not set -# CONFIG_CPU_SUBTYPE_FLI7510 is not set -# CONFIG_CPU_SUBTYPE_ST40STB1 is not set -# CONFIG_CPU_SUBTYPE_STX5197 is not set -# CONFIG_CPU_SUBTYPE_STX5206 is not set -CONFIG_CPU_SUBTYPE_STX7100=y -# CONFIG_CPU_SUBTYPE_STX7105 is not set -# CONFIG_CPU_SUBTYPE_STX7108 is not set -# CONFIG_CPU_SUBTYPE_STX7111 is not set -# CONFIG_CPU_SUBTYPE_STX7141 is not set -# CONFIG_CPU_SUBTYPE_STX7200 is not set -# CONFIG_CPU_SUBTYPE_SH7723 is not set -# CONFIG_CPU_SUBTYPE_SH7724 is not set -# CONFIG_CPU_SUBTYPE_SH7757 is not set -# CONFIG_CPU_SUBTYPE_SH7763 is not set -# CONFIG_CPU_SUBTYPE_SH7770 is not set -# CONFIG_CPU_SUBTYPE_SH7780 is not set -# CONFIG_CPU_SUBTYPE_SH7785 is not set -# CONFIG_CPU_SUBTYPE_SH7786 is not set -# CONFIG_CPU_SUBTYPE_SHX3 is not set -# CONFIG_CPU_SUBTYPE_SH7343 is not set -# CONFIG_CPU_SUBTYPE_SH7722 is not set -# CONFIG_CPU_SUBTYPE_SH7366 is not set - -# -# Memory management options -# -CONFIG_QUICKLIST=y -CONFIG_MMU=y -CONFIG_PAGE_OFFSET=0x80000000 -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_MEMORY_START=0x04000000 -CONFIG_MEMORY_SIZE=0x08000000 -CONFIG_29BIT=y -CONFIG_SUPPORTS_32BIT=y -# CONFIG_PMB_ENABLE is not set -CONFIG_VSYSCALL=y -CONFIG_ARCH_FLATMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_DEFAULT=y -CONFIG_MAX_ACTIVE_REGIONS=1 -CONFIG_ARCH_POPULATES_NODE_MAP=y -CONFIG_ARCH_SELECT_MEMORY_MODEL=y -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -CONFIG_SELECT_MEMORY_MODEL=y -CONFIG_FLATMEM_MANUAL=y -# CONFIG_DISCONTIGMEM_MANUAL is not set -# CONFIG_SPARSEMEM_MANUAL is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_SPARSEMEM_STATIC=y -CONFIG_PAGEFLAGS_EXTENDED=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -# CONFIG_PHYS_ADDR_T_64BIT is not set -CONFIG_ZONE_DMA_FLAG=0 -CONFIG_NR_QUICK=2 -CONFIG_HAVE_MLOCK=y -CONFIG_HAVE_MLOCKED_PAGE_BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_BPA2=y -# CONFIG_BPA2_ALLOC_TRACE is not set - -# -# Cache configuration -# -# CONFIG_CACHE_WRITEBACK is not set -CONFIG_CACHE_WRITETHROUGH=y -# CONFIG_CACHE_OFF is not set - -# -# Processor features -# -CONFIG_CPU_LITTLE_ENDIAN=y -# CONFIG_CPU_BIG_ENDIAN is not set -CONFIG_SH_FPU=y -# CONFIG_SH_STORE_QUEUES is not set -CONFIG_CPU_HAS_INTEVT=y -CONFIG_CPU_HAS_SR_RB=y -CONFIG_CPU_HAS_FPU=y - -# -# Board support -# - -# -# ST Main Boards -# -# CONFIG_SH_ST_HARP_IRQ is not set -# CONFIG_SH_ST_EPLD is not set -# CONFIG_SH_ST_STEM is not set -# CONFIG_SH_ST_STPM_HD_V1 is not set -# CONFIG_SH_ST_STPM_HD_V2 is not set -# CONFIG_SH_ST_STPM_SD is not set -# CONFIG_SH_ST_HDREF is not set -# CONFIG_SH_ST_HMP7100 is not set -# CONFIG_SH_ST_HMS1 is not set -# CONFIG_SH_ST_MB411 is not set -# CONFIG_SH_ST_MB442 is not set -# CONFIG_SH_ST_MB448 is not set -# CONFIG_SH_ST_MB602 is not set - -# -# ST Peripheral Boards -# - -# -# Ipbox Boards -# -CONFIG_SH_IPBOX55=y - -# -# Timer and clock configuration -# -CONFIG_SH_TIMER_TMU=y -CONFIG_SH_EXTERNAL_CLOCK=27000000 -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_SH_PCLK_FREQ=66000000 -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# DMA support -# -CONFIG_SH_DMA_API=y - -# -# Companion Chips -# - -# -# Additional SuperH Device Drivers -# -# CONFIG_HEARTBEAT is not set -# CONFIG_PUSH_SWITCH is not set -# CONFIG_PINMUX_GPIO is not set - -# -# Kernel features -# -# CONFIG_HZ_100 is not set -CONFIG_HZ_250=y -# CONFIG_HZ_300 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=250 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -# CONFIG_SECCOMP is not set -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_GUSA=y -CONFIG_GUSA_RB=y -# CONFIG_SPARSE_IRQ is not set -# CONFIG_CC_STACKPROTECTOR is not set - -# -# Boot options -# -CONFIG_ZERO_PAGE_OFFSET=0x00001000 -CONFIG_BOOT_LINK_OFFSET=0x00800000 -CONFIG_ENTRY_OFFSET=0x00001000 -# CONFIG_UBC_WAKEUP is not set -# CONFIG_CMDLINE_OVERWRITE is not set -# CONFIG_CMDLINE_EXTEND is not set - -# -# Bus options -# -# CONFIG_SH_ST_ST40RA_PCI is not set -# CONFIG_ARCH_SUPPORTS_MSI is not set -# CONFIG_PCCARD is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set - -# -# Power management options (EXPERIMENTAL) -# -# CONFIG_PM is not set -# CONFIG_CPU_IDLE is not set -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_UNIX=y -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_MROUTE is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_FIB_HASH=y -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_LRO is not set -# CONFIG_INET_DIAG is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -# CONFIG_IPV6 is not set -# CONFIG_NETWORK_SECMARK is not set -# CONFIG_NETFILTER is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_WIRELESS is not set -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -# CONFIG_DEVTMPFS is not set -# CONFIG_STANDALONE is not set -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="fdma_STx7109_0.elf" -CONFIG_EXTRA_FIRMWARE_DIR="../integrated_firmware/" -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_CONCAT is not set -CONFIG_MTD_PARTITIONS=y -# CONFIG_MTD_REDBOOT_PARTS is not set -CONFIG_MTD_CMDLINE_PARTS=y -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_MTD_OOPS is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -# CONFIG_MTD_JEDECPROBE is not set -CONFIG_MTD_GEN_PROBE=y -# CONFIG_MTD_CFI_ADV_OPTIONS is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_CFI_INTELEXT is not set -CONFIG_MTD_CFI_AMDSTD=y -# CONFIG_MTD_CFI_STAA is not set -CONFIG_MTD_CFI_UTIL=y -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -CONFIG_MTD_PHYSMAP=y -# CONFIG_MTD_PHYSMAP_COMPAT is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOC2001PLUS is not set -# CONFIG_MTD_NAND is not set -# CONFIG_MTD_ONENAND is not set - -# -# LPDDR flash memory drivers -# -# CONFIG_MTD_LPDDR is not set - -# -# UBI - Unsorted block images -# -# CONFIG_MTD_UBI is not set -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_COW_COMMON is not set -# CONFIG_BLK_DEV_LOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_UB is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_HD is not set -# CONFIG_MISC_DEVICES is not set -CONFIG_HAVE_IDE=y -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -# CONFIG_SCSI_TGT is not set -# CONFIG_SCSI_NETLINK is not set -CONFIG_SCSI_PROC_FS=y - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -# CONFIG_BLK_DEV_SR is not set -CONFIG_CHR_DEV_SG=y -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set -CONFIG_SCSI_WAIT_SCAN=m - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_LIBFC is not set -# CONFIG_LIBFCOE is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -CONFIG_ATA=y -# CONFIG_ATA_NONSTANDARD is not set -# CONFIG_ATA_VERBOSE_ERROR is not set -# CONFIG_SATA_PMP is not set -CONFIG_ATA_SFF=y -# CONFIG_SATA_MV is not set -CONFIG_SATA_STM=y -# CONFIG_PATA_PLATFORM is not set -# CONFIG_MD is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_MACVLAN is not set -# CONFIG_EQUALIZER is not set -CONFIG_TUN=y -# CONFIG_VETH is not set -CONFIG_NWHW_CONFIG=y -CONFIG_PHYLIB=y - -# -# MII PHY device drivers -# -# CONFIG_MARVELL_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_VITESSE_PHY is not set -# CONFIG_SMSC_PHY is not set -# CONFIG_BROADCOM_PHY is not set -# CONFIG_ICPLUS_PHY is not set -# CONFIG_REALTEK_PHY is not set -# CONFIG_NATIONAL_PHY is not set -CONFIG_STE10XP=y -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_FIXED_PHY is not set -# CONFIG_MDIO_BITBANG is not set -CONFIG_NET_ETHERNET=y -CONFIG_MII=y -# CONFIG_AX88796 is not set -# CONFIG_STNIC is not set -# CONFIG_SMC91X is not set -# CONFIG_ETHOC is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -# CONFIG_DNET is not set -# CONFIG_IBM_NEW_EMAC_ZMII is not set -# CONFIG_IBM_NEW_EMAC_RGMII is not set -# CONFIG_IBM_NEW_EMAC_TAH is not set -# CONFIG_IBM_NEW_EMAC_EMAC4 is not set -# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set -# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set -# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set -# CONFIG_B44 is not set -# CONFIG_KS8842 is not set -# CONFIG_KS8851_MLL is not set -CONFIG_NETDEV_1000=y -CONFIG_STMMAC_ETH=y -# CONFIG_STMMAC_DA is not set -# CONFIG_STMMAC_TIMER is not set -CONFIG_STMMAC_RING=y -# CONFIG_STMMAC_CHAINED is not set -# CONFIG_NETDEV_10000 is not set -# CONFIG_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# - -# -# USB Network Adapters -# -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_USBNET is not set -# CONFIG_WAN is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_ISDN is not set -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set - -# -# Userland interfaces -# -# CONFIG_INPUT_MOUSEDEV is not set -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -# CONFIG_INPUT_KEYBOARD is not set -# CONFIG_INPUT_MOUSE is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -CONFIG_INPUT_MISC=y -# CONFIG_INPUT_ATI_REMOTE is not set -# CONFIG_INPUT_ATI_REMOTE2 is not set -# CONFIG_INPUT_KEYSPAN_REMOTE is not set -# CONFIG_INPUT_POWERMATE is not set -# CONFIG_INPUT_YEALINK is not set -# CONFIG_INPUT_CM109 is not set -CONFIG_INPUT_UINPUT=y -# CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set -# CONFIG_INPUT_TM1668 is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_LIBPS2 is not set -# CONFIG_SERIO_RAW is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_DEVKMEM is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_SH_SCI is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_SERIAL_STM_ASC=y -CONFIG_SERIAL_STM_ASC_CONSOLE=y -# CONFIG_SERIAL_STM_ASC_FDMA is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set -# CONFIG_LEGACY_PTYS is not set - -# -# Linux InfraRed Controller -# -CONFIG_LIRC_SUPPORT=y -# CONFIG_LIRC_MCEUSB is not set -# CONFIG_LIRC_MCEUSB2 is not set -# CONFIG_LIRC_SIR is not set -CONFIG_LIRC_STM=y -# CONFIG_LIRC_STM_UHF is not set -CONFIG_LIRC_STM_TX=y -# CONFIG_LIRC_STM_DEBUG is not set -# CONFIG_LIRC_TTUSBIR is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -# CONFIG_HW_RANDOM_STM is not set -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -# CONFIG_I2C_HELPER_AUTO is not set - -# -# I2C Algorithms -# -CONFIG_I2C_ALGOBIT=y -# CONFIG_I2C_ALGOPCF is not set -# CONFIG_I2C_ALGOPCA is not set - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_DESIGNWARE is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_SH_MOBILE is not set -# CONFIG_I2C_SIMTEC is not set -CONFIG_I2C_ST40_PIO=y -# CONFIG_I2C_STM is not set - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_STUB is not set - -# -# Miscellaneous I2C Chip support -# -# CONFIG_DS1682 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set -# CONFIG_SPI is not set - -# -# PPS support -# -# CONFIG_PPS is not set -CONFIG_ARCH_REQUIRE_GPIOLIB=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO expanders: -# - -# -# I2C GPIO expanders: -# -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set - -# -# PCI GPIO expanders: -# - -# -# SPI GPIO expanders: -# - -# -# AC97 GPIO expanders: -# -# CONFIG_W1 is not set -# CONFIG_POWER_SUPPLY is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_TPS65010 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_AB3100_CORE is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_COMMON=y -# CONFIG_VIDEO_ALLOW_V4L1 is not set -# CONFIG_VIDEO_V4L1_COMPAT is not set -CONFIG_DVB_CORE=y -CONFIG_VIDEO_MEDIA=y - -# -# Multimedia drivers -# -# CONFIG_MEDIA_ATTACH is not set -CONFIG_MEDIA_TUNER=y -CONFIG_MEDIA_TUNER_CUSTOMISE=y -# CONFIG_MEDIA_TUNER_SIMPLE is not set -# CONFIG_MEDIA_TUNER_TDA8290 is not set -# CONFIG_MEDIA_TUNER_TDA827X is not set -# CONFIG_MEDIA_TUNER_TDA18271 is not set -# CONFIG_MEDIA_TUNER_TDA9887 is not set -# CONFIG_MEDIA_TUNER_TEA5761 is not set -# CONFIG_MEDIA_TUNER_TEA5767 is not set -# CONFIG_MEDIA_TUNER_MT20XX is not set -# CONFIG_MEDIA_TUNER_MT2060 is not set -# CONFIG_MEDIA_TUNER_MT2266 is not set -# CONFIG_MEDIA_TUNER_MT2131 is not set -# CONFIG_MEDIA_TUNER_QT1010 is not set -# CONFIG_MEDIA_TUNER_XC2028 is not set -# CONFIG_MEDIA_TUNER_XC5000 is not set -# CONFIG_MEDIA_TUNER_MXL5005S is not set -CONFIG_MEDIA_TUNER_MXL5007T=m -# CONFIG_MEDIA_TUNER_MC44S803 is not set -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_CAPTURE_DRIVERS is not set -# CONFIG_RADIO_ADAPTERS is not set -CONFIG_DVB_MAX_ADAPTERS=8 -# CONFIG_DVB_DYNAMIC_MINORS is not set -CONFIG_DVB_CAPTURE_DRIVERS=y -# CONFIG_TTPCI_EEPROM is not set - -# -# Supported USB Adapters -# -# CONFIG_DVB_USB is not set -# CONFIG_SMS_SIANO_MDTV is not set - -# -# Supported FlexCopII (B2C2) Adapters -# -# CONFIG_DVB_B2C2_FLEXCOP is not set - -# -# Supported DVB Frontends -# -CONFIG_DVB_FE_CUSTOMISE=y - -# -# Customise DVB Frontends -# - -# -# Multistandard (satellite) frontends -# -# CONFIG_DVB_STB0899 is not set -# CONFIG_DVB_STB6100 is not set -# CONFIG_DVB_STV090x is not set -# CONFIG_DVB_STV6110x is not set - -# -# DVB-S (satellite) frontends -# -# CONFIG_DVB_CX24110 is not set -# CONFIG_DVB_CX24123 is not set -# CONFIG_DVB_MT312 is not set -# CONFIG_DVB_ZL10036 is not set -# CONFIG_DVB_ZL10039 is not set -# CONFIG_DVB_S5H1420 is not set -# CONFIG_DVB_STV0288 is not set -# CONFIG_DVB_STB6000 is not set -# CONFIG_DVB_STV0299 is not set -# CONFIG_DVB_STV6110 is not set -# CONFIG_DVB_STV0900 is not set -# CONFIG_DVB_TDA8083 is not set -# CONFIG_DVB_TDA10086 is not set -# CONFIG_DVB_TDA8261 is not set -# CONFIG_DVB_VES1X93 is not set -# CONFIG_DVB_TUNER_ITD1000 is not set -# CONFIG_DVB_TUNER_CX24113 is not set -# CONFIG_DVB_TDA826X is not set -# CONFIG_DVB_TUA6100 is not set -# CONFIG_DVB_CX24116 is not set -# CONFIG_DVB_SI21XX is not set - -# -# DVB-T (terrestrial) frontends -# -# CONFIG_DVB_SP8870 is not set -# CONFIG_DVB_SP887X is not set -# CONFIG_DVB_CX22700 is not set -# CONFIG_DVB_CX22702 is not set -# CONFIG_DVB_DRX397XD is not set -# CONFIG_DVB_L64781 is not set -# CONFIG_DVB_TDA1004X is not set -# CONFIG_DVB_NXT6000 is not set -# CONFIG_DVB_MT352 is not set -# CONFIG_DVB_ZL10353 is not set -# CONFIG_DVB_DIB3000MB is not set -# CONFIG_DVB_DIB3000MC is not set -# CONFIG_DVB_DIB7000M is not set -# CONFIG_DVB_DIB7000P is not set -# CONFIG_DVB_TDA10048 is not set -# CONFIG_DVB_AF9013 is not set -# CONFIG_DVB_STV0367 is not set - -# -# DVB-C (cable) frontends -# -# CONFIG_DVB_VES1820 is not set -# CONFIG_DVB_TDA10021 is not set -# CONFIG_DVB_TDA10023 is not set -# CONFIG_DVB_STV0297 is not set - -# -# ATSC (North American/Korean Terrestrial/Cable DTV) frontends -# -# CONFIG_DVB_NXT200X is not set -# CONFIG_DVB_OR51211 is not set -# CONFIG_DVB_OR51132 is not set -# CONFIG_DVB_BCM3510 is not set -# CONFIG_DVB_LGDT330X is not set -# CONFIG_DVB_LGDT3304 is not set -# CONFIG_DVB_LGDT3305 is not set -# CONFIG_DVB_S5H1409 is not set -# CONFIG_DVB_AU8522 is not set -# CONFIG_DVB_S5H1411 is not set - -# -# ISDB-T (terrestrial) frontends -# -# CONFIG_DVB_S921 is not set -# CONFIG_DVB_DIB8000 is not set - -# -# Digital terrestrial only tuners/PLL -# -# CONFIG_DVB_PLL is not set -# CONFIG_DVB_TUNER_DIB0070 is not set - -# -# SEC control devices for DVB-S -# -# CONFIG_DVB_LNBP21 is not set -# CONFIG_DVB_ISL6405 is not set -# CONFIG_DVB_ISL6421 is not set -# CONFIG_DVB_ISL6423 is not set -# CONFIG_DVB_LGS8GL5 is not set -# CONFIG_DVB_LGS8GXX is not set - -# -# Tools to develop new frontends -# -# CONFIG_DVB_DUMMY_FE is not set -# CONFIG_DAB is not set - -# -# Graphics support -# -# CONFIG_VGASTATE is not set -# CONFIG_VIDEO_OUTPUT_CONTROL is not set -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_IMAGEBLIT=y -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -CONFIG_FB_SOFTWARE_DRAWING_HELPERS=y -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SH_MOBILE_LCDC is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MB862XX is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Display device support -# -# CONFIG_DISPLAY_SUPPORT is not set -# CONFIG_LOGO is not set -CONFIG_SOUND=y -CONFIG_SOUND_OSS_CORE=y -CONFIG_SOUND_OSS_CORE_PRECLAIM=y -CONFIG_SND=y -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -# CONFIG_SND_SEQUENCER is not set -CONFIG_SND_OSSEMUL=y -# CONFIG_SND_MIXER_OSS is not set -CONFIG_SND_PCM_OSS=y -CONFIG_SND_PCM_OSS_PLUGINS=y -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_RAWMIDI_SEQ is not set -# CONFIG_SND_OPL3_LIB_SEQ is not set -# CONFIG_SND_OPL4_LIB_SEQ is not set -# CONFIG_SND_SBAWE_SEQ is not set -# CONFIG_SND_EMU10K1_SEQ is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set -CONFIG_SND_SUPERH=y -# CONFIG_SND_USB is not set -# CONFIG_SND_SOC is not set -CONFIG_SND_STM=y -CONFIG_SND_STM_PCM_PLAYER=y -CONFIG_SND_STM_PCM_READER=y -CONFIG_SND_STM_SPDIF_PLAYER=y -CONFIG_SND_STM_CONV_DAC_MEMORY_MAPPED=y -# CONFIG_SND_STM_CONV_DAC_SYSCONF is not set -CONFIG_SND_STM_CONV_I2S_TO_SPDIF=y -CONFIG_SND_STM_BPA2_PARTITION_NAME="LMI_VID" - -# -# SOC support -# -# CONFIG_SND_STM_FLI7510 is not set -CONFIG_SND_STM_STX7100=y -# CONFIG_SND_STM_STX7105 is not set -# CONFIG_SND_STM_STX7108 is not set -# CONFIG_SND_STM_STX7111 is not set -# CONFIG_SND_STM_STX7141 is not set -# CONFIG_SND_STM_STX7200 is not set - -# -# External converters -# -# CONFIG_SND_STM_CONV_DUMMY is not set -# CONFIG_SND_STM_CONV_GPIO is not set -# CONFIG_SND_STM_CONV_I2C is not set -# CONFIG_SOUND_PRIME is not set -# CONFIG_HID_SUPPORT is not set -CONFIG_USB_SUPPORT=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y -CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -# CONFIG_USB_DEVICEFS is not set -CONFIG_USB_DEVICE_CLASS=y -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_EHCI_HCD=y -# CONFIG_USB_EHCI_ROOT_HUB_TT is not set -# CONFIG_USB_EHCI_TT_NEWSCHED is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1760_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HWA_HCD is not set -CONFIG_USB_STM_COMMON=y - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_LIBUSUAL is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set - -# -# USB port drivers -# -CONFIG_USB_SERIAL=m -# CONFIG_USB_EZUSB is not set -CONFIG_USB_SERIAL_GENERIC=y -# CONFIG_USB_SERIAL_AIRCABLE is not set -# CONFIG_USB_SERIAL_ARK3116 is not set -# CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_CH341 is not set -# CONFIG_USB_SERIAL_WHITEHEAT is not set -# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set -# CONFIG_USB_SERIAL_CP210X is not set -# CONFIG_USB_SERIAL_CYPRESS_M8 is not set -# CONFIG_USB_SERIAL_EMPEG is not set -CONFIG_USB_SERIAL_FTDI_SIO=m -# CONFIG_USB_SERIAL_FUNSOFT is not set -# CONFIG_USB_SERIAL_VISOR is not set -# CONFIG_USB_SERIAL_IPAQ is not set -# CONFIG_USB_SERIAL_IR is not set -# CONFIG_USB_SERIAL_EDGEPORT is not set -# CONFIG_USB_SERIAL_EDGEPORT_TI is not set -# CONFIG_USB_SERIAL_GARMIN is not set -# CONFIG_USB_SERIAL_IPW is not set -# CONFIG_USB_SERIAL_IUU is not set -# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set -# CONFIG_USB_SERIAL_KEYSPAN is not set -# CONFIG_USB_SERIAL_KLSI is not set -# CONFIG_USB_SERIAL_KOBIL_SCT is not set -# CONFIG_USB_SERIAL_MCT_U232 is not set -# CONFIG_USB_SERIAL_MOS7720 is not set -# CONFIG_USB_SERIAL_MOS7840 is not set -# CONFIG_USB_SERIAL_MOTOROLA is not set -# CONFIG_USB_SERIAL_NAVMAN is not set -CONFIG_USB_SERIAL_PL2303=m -# CONFIG_USB_SERIAL_OTI6858 is not set -# CONFIG_USB_SERIAL_QUALCOMM is not set -# CONFIG_USB_SERIAL_SPCP8X5 is not set -# CONFIG_USB_SERIAL_HP4X is not set -# CONFIG_USB_SERIAL_SAFE is not set -# CONFIG_USB_SERIAL_SIEMENS_MPI is not set -# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set -# CONFIG_USB_SERIAL_SYMBOL is not set -# CONFIG_USB_SERIAL_TI is not set -# CONFIG_USB_SERIAL_CYBERJACK is not set -# CONFIG_USB_SERIAL_XIRCOM is not set -# CONFIG_USB_SERIAL_OPTION is not set -# CONFIG_USB_SERIAL_OMNINET is not set -# CONFIG_USB_SERIAL_OPTICON is not set -# CONFIG_USB_SERIAL_DEBUG is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_BERRY_CHARGE is not set -# CONFIG_USB_LED is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_SISUSBVGA is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_VST is not set -# CONFIG_USB_GADGET is not set - -# -# OTG and related infrastructure -# -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_MMC is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_RTC_LIB=y -# CONFIG_RTC_CLASS is not set -# CONFIG_DMADEVICES is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set - -# -# TI VLYNQ -# -# CONFIG_STAGING is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_STM_DRIVERS=y - -# -# STM specific devices -# -CONFIG_STM_MIPHY=y -# CONFIG_STM_MIPHY_TAP is not set -# CONFIG_STM_MIPHY_PCIE_MP is not set -CONFIG_STM_MIPHY_DUMMY=y -CONFIG_STPIO=y -CONFIG_STM_DMA=y -# CONFIG_STM_DMA_DEBUG is not set -CONFIG_STM_COPROCESSOR_SUPPORT=y -CONFIG_STM_NUM_COPROCESSOR=2 -CONFIG_STM_COPROCESSOR=y -# CONFIG_STM_COPROCESSOR_FRMW is not set -# CONFIG_COPROCESSOR_DEBUG is not set -# CONFIG_STM_RNG is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -CONFIG_EXT2_FS_XATTR=y -# CONFIG_EXT2_FS_POSIX_ACL is not set -# CONFIG_EXT2_FS_SECURITY is not set -# CONFIG_EXT2_FS_XIP is not set -CONFIG_EXT3_FS=y -# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set -CONFIG_EXT3_FS_XATTR=y -# CONFIG_EXT3_FS_POSIX_ACL is not set -# CONFIG_EXT3_FS_SECURITY is not set -# CONFIG_EXT4_FS is not set -CONFIG_JBD=y -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -CONFIG_JFS_FS=y -# CONFIG_JFS_POSIX_ACL is not set -# CONFIG_JFS_SECURITY is not set -# CONFIG_JFS_DEBUG is not set -# CONFIG_JFS_STATISTICS is not set -# CONFIG_FS_POSIX_ACL is not set -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -CONFIG_FILE_LOCKING=y -CONFIG_FSNOTIFY=y -CONFIG_DNOTIFY=y -CONFIG_INOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -CONFIG_AUTOFS4_FS=y -CONFIG_FUSE_FS=y -# CONFIG_CUSE is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -# CONFIG_ZISOFS is not set -# CONFIG_UDF_FS is not set - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES is not set -CONFIG_NTFS_FS=m -# CONFIG_NTFS_DEBUG is not set -CONFIG_NTFS_RW=y - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -# CONFIG_PROC_KCORE is not set -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_HUGETLBFS is not set -# CONFIG_HUGETLB_PAGE is not set -# CONFIG_CONFIGFS_FS is not set -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_WRITEBUFFER=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -# CONFIG_JFFS2_SUMMARY is not set -# CONFIG_JFFS2_FS_XATTR is not set -# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set -CONFIG_JFFS2_ZLIB=y -# CONFIG_JFFS2_LZO is not set -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -# CONFIG_CRAMFS is not set -CONFIG_SQUASHFS=y -CONFIG_SQUASHFS_LZMA=y -# CONFIG_SQUASHFS_EMBEDDED is not set -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -# CONFIG_NFS_V3_ACL is not set -# CONFIG_NFS_V4 is not set -CONFIG_ROOT_NFS=y -# CONFIG_NFSD is not set -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -# CONFIG_RPCSEC_GSS_SPKM3 is not set -# CONFIG_SMB_FS is not set -CONFIG_CIFS=y -# CONFIG_CIFS_STATS is not set -# CONFIG_CIFS_WEAK_PW_HASH is not set -# CONFIG_CIFS_XATTR is not set -# CONFIG_CIFS_DEBUG2 is not set -# CONFIG_CIFS_EXPERIMENTAL is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# 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 is not set -CONFIG_NLS_ISO8859_1=y -# 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 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -CONFIG_NLS_UTF8=y -# CONFIG_DLM is not set - -# -# Kernel hacking -# -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -# CONFIG_PRINTK_TIME is not set -# CONFIG_ENABLE_WARN_DEPRECATED is not set -# CONFIG_ENABLE_MUST_CHECK is not set -CONFIG_FRAME_WARN=1024 -# CONFIG_MAGIC_SYSRQ is not set -# CONFIG_STRIP_ASM_SYMS is not set -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_KERNEL is not set -# CONFIG_SLUB_DEBUG_ON is not set -# CONFIG_SLUB_STATS is not set -# CONFIG_DEBUG_BUGVERBOSE is not set -# CONFIG_DEBUG_MEMORY_INIT is not set -# CONFIG_RCU_CPU_STALL_DETECTOR is not set -# CONFIG_LATENCYTOP is not set -# CONFIG_SYSCTL_SYSCALL_CHECK is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_KPTRACE=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set -# CONFIG_KPTRACE is not set - -# -# Profilers -# -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_SH_STANDARD_BIOS is not set -# CONFIG_EARLY_SCIF_CONSOLE is not set -# CONFIG_DWARF_UNWINDER is not set - -# -# Security options -# -# CONFIG_KEYS is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -# CONFIG_SECURITY_FILE_CAPABILITIES is not set -# CONFIG_CRYPTO is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_GENERIC_FIND_LAST_BIT=y -# CONFIG_CRC_CCITT is not set -CONFIG_CRC16=y -CONFIG_CRC_T10DIF=y -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_DECOMPRESS_GZIP=y -CONFIG_DECOMPRESS_LZMA=y -CONFIG_DECOMPRESS_LZMA_NEEDED=y -CONFIG_LIBELF=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y -CONFIG_HAS_DMA=y -CONFIG_HAVE_LMB=y -CONFIG_NLATTR=y -CONFIG_GENERIC_ATOMIC64=y diff --git a/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_ipbox99.config b/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_ipbox99.config deleted file mode 100644 index bf4cef28..00000000 --- a/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_ipbox99.config +++ /dev/null @@ -1,1608 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.32.46 -# Thu Apr 19 22:25:09 2012 -# -CONFIG_SUPERH=y -CONFIG_SUPERH32=y -# CONFIG_SUPERH64 is not set -CONFIG_ARCH_DEFCONFIG="arch/sh/configs/shx3_defconfig" -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_GENERIC_BUG=y -CONFIG_GENERIC_FIND_NEXT_BIT=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_IRQ_PER_CPU=y -CONFIG_GENERIC_GPIO=y -CONFIG_GENERIC_TIME=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_SYS_SUPPORTS_TMU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y -# CONFIG_ARCH_HAS_ILOG2_U32 is not set -# CONFIG_ARCH_HAS_ILOG2_U64 is not set -CONFIG_ARCH_NO_VIRT_TO_BUS=y -CONFIG_ARCH_HAS_DEFAULT_IDLE=y -CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_CONSTRUCTORS=y - -# -# General setup -# -CONFIG_EXPERIMENTAL=y -CONFIG_BROKEN_ON_SMP=y -CONFIG_LOCK_KERNEL=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_BZIP2=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_BZIP2 is not set -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_LZO is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set -# CONFIG_AUDIT is not set - -# -# RCU Subsystem -# -CONFIG_TREE_RCU=y -# CONFIG_TREE_PREEMPT_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_LOG_BUF_SHIFT=14 -# CONFIG_CGROUPS is not set -# CONFIG_SYSFS_DEPRECATED_V2 is not set -# CONFIG_RELAY is not set -# CONFIG_NAMESPACES is not set -CONFIG_BLK_DEV_INITRD=y -CONFIG_INITRAMFS_SOURCE="" -CONFIG_RD_GZIP=y -# CONFIG_RD_BZIP2 is not set -# CONFIG_RD_LZMA is not set -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_EMBEDDED=y -CONFIG_UID16=y -CONFIG_SYSCTL_SYSCALL=y -CONFIG_KALLSYMS=y -# CONFIG_KALLSYMS_EXTRA_PASS is not set -CONFIG_HOTPLUG=y -# CONFIG_PRINTK is not set -CONFIG_BUG=y -CONFIG_ELF_CORE=y -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -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 is not set -# CONFIG_PERF_COUNTERS is not set -# CONFIG_VM_EVENT_COUNTERS is not set -CONFIG_SLUB_DEBUG=y -CONFIG_COMPAT_BRK=y -# CONFIG_SLAB is not set -CONFIG_SLUB=y -# CONFIG_SLOB is not set -# CONFIG_KPROBES is not set -CONFIG_HAVE_IOREMAP_PROT=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_DMA_API_DEBUG=y - -# -# GCOV-based kernel profiling -# -CONFIG_SLOW_WORK=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_SLABINFO=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -CONFIG_LKM_ELF_HASH=y -# CONFIG_MODULES_BPA2 is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_BLK_DEV_INTEGRITY is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -# CONFIG_IOSCHED_DEADLINE is not set -# CONFIG_IOSCHED_CFQ is not set -CONFIG_DEFAULT_AS=y -# CONFIG_DEFAULT_DEADLINE is not set -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="anticipatory" -# CONFIG_FREEZER is not set - -# -# System type -# -CONFIG_CPU_SH4=y -CONFIG_CPU_SUBTYPE_ST40=y -# CONFIG_CPU_SUBTYPE_SH7619 is not set -# CONFIG_CPU_SUBTYPE_SH7201 is not set -# CONFIG_CPU_SUBTYPE_SH7203 is not set -# CONFIG_CPU_SUBTYPE_SH7206 is not set -# CONFIG_CPU_SUBTYPE_SH7263 is not set -# CONFIG_CPU_SUBTYPE_MXG is not set -# CONFIG_CPU_SUBTYPE_SH7705 is not set -# CONFIG_CPU_SUBTYPE_SH7706 is not set -# CONFIG_CPU_SUBTYPE_SH7707 is not set -# CONFIG_CPU_SUBTYPE_SH7708 is not set -# CONFIG_CPU_SUBTYPE_SH7709 is not set -# CONFIG_CPU_SUBTYPE_SH7710 is not set -# CONFIG_CPU_SUBTYPE_SH7712 is not set -# CONFIG_CPU_SUBTYPE_SH7720 is not set -# CONFIG_CPU_SUBTYPE_SH7721 is not set -# CONFIG_CPU_SUBTYPE_SH7750 is not set -# CONFIG_CPU_SUBTYPE_SH7091 is not set -# CONFIG_CPU_SUBTYPE_SH7750R is not set -# CONFIG_CPU_SUBTYPE_SH7750S is not set -# CONFIG_CPU_SUBTYPE_SH7751 is not set -# CONFIG_CPU_SUBTYPE_SH7751R is not set -# CONFIG_CPU_SUBTYPE_SH7760 is not set -# CONFIG_CPU_SUBTYPE_SH4_202 is not set -# CONFIG_CPU_SUBTYPE_FLI7510 is not set -# CONFIG_CPU_SUBTYPE_ST40STB1 is not set -# CONFIG_CPU_SUBTYPE_STX5197 is not set -# CONFIG_CPU_SUBTYPE_STX5206 is not set -CONFIG_CPU_SUBTYPE_STX7100=y -# CONFIG_CPU_SUBTYPE_STX7105 is not set -# CONFIG_CPU_SUBTYPE_STX7108 is not set -# CONFIG_CPU_SUBTYPE_STX7111 is not set -# CONFIG_CPU_SUBTYPE_STX7141 is not set -# CONFIG_CPU_SUBTYPE_STX7200 is not set -# CONFIG_CPU_SUBTYPE_SH7723 is not set -# CONFIG_CPU_SUBTYPE_SH7724 is not set -# CONFIG_CPU_SUBTYPE_SH7757 is not set -# CONFIG_CPU_SUBTYPE_SH7763 is not set -# CONFIG_CPU_SUBTYPE_SH7770 is not set -# CONFIG_CPU_SUBTYPE_SH7780 is not set -# CONFIG_CPU_SUBTYPE_SH7785 is not set -# CONFIG_CPU_SUBTYPE_SH7786 is not set -# CONFIG_CPU_SUBTYPE_SHX3 is not set -# CONFIG_CPU_SUBTYPE_SH7343 is not set -# CONFIG_CPU_SUBTYPE_SH7722 is not set -# CONFIG_CPU_SUBTYPE_SH7366 is not set - -# -# Memory management options -# -CONFIG_QUICKLIST=y -CONFIG_MMU=y -CONFIG_PAGE_OFFSET=0x80000000 -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_MEMORY_START=0x04000000 -CONFIG_MEMORY_SIZE=0x08000000 -CONFIG_29BIT=y -CONFIG_SUPPORTS_32BIT=y -# CONFIG_PMB_ENABLE is not set -CONFIG_VSYSCALL=y -CONFIG_ARCH_FLATMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_DEFAULT=y -CONFIG_MAX_ACTIVE_REGIONS=1 -CONFIG_ARCH_POPULATES_NODE_MAP=y -CONFIG_ARCH_SELECT_MEMORY_MODEL=y -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -CONFIG_SELECT_MEMORY_MODEL=y -CONFIG_FLATMEM_MANUAL=y -# CONFIG_DISCONTIGMEM_MANUAL is not set -# CONFIG_SPARSEMEM_MANUAL is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_SPARSEMEM_STATIC=y -CONFIG_PAGEFLAGS_EXTENDED=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -# CONFIG_PHYS_ADDR_T_64BIT is not set -CONFIG_ZONE_DMA_FLAG=0 -CONFIG_NR_QUICK=2 -CONFIG_HAVE_MLOCK=y -CONFIG_HAVE_MLOCKED_PAGE_BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_BPA2=y -# CONFIG_BPA2_ALLOC_TRACE is not set - -# -# Cache configuration -# -# CONFIG_CACHE_WRITEBACK is not set -CONFIG_CACHE_WRITETHROUGH=y -# CONFIG_CACHE_OFF is not set - -# -# Processor features -# -CONFIG_CPU_LITTLE_ENDIAN=y -# CONFIG_CPU_BIG_ENDIAN is not set -CONFIG_SH_FPU=y -# CONFIG_SH_STORE_QUEUES is not set -CONFIG_CPU_HAS_INTEVT=y -CONFIG_CPU_HAS_SR_RB=y -CONFIG_CPU_HAS_FPU=y - -# -# Board support -# - -# -# ST Main Boards -# -# CONFIG_SH_ST_HARP_IRQ is not set -# CONFIG_SH_ST_EPLD is not set -# CONFIG_SH_ST_STEM is not set -# CONFIG_SH_ST_STPM_HD_V1 is not set -# CONFIG_SH_ST_STPM_HD_V2 is not set -# CONFIG_SH_ST_STPM_SD is not set -# CONFIG_SH_ST_HDREF is not set -# CONFIG_SH_ST_HMP7100 is not set -# CONFIG_SH_ST_HMS1 is not set -# CONFIG_SH_ST_MB411 is not set -# CONFIG_SH_ST_MB442 is not set -# CONFIG_SH_ST_MB448 is not set -# CONFIG_SH_ST_MB602 is not set - -# -# ST Peripheral Boards -# - -# -# Ipbox Boards -# -CONFIG_SH_IPBOX99=y - -# -# Timer and clock configuration -# -CONFIG_SH_TIMER_TMU=y -CONFIG_SH_EXTERNAL_CLOCK=27000000 -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_SH_PCLK_FREQ=66000000 -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# DMA support -# -CONFIG_SH_DMA_API=y - -# -# Companion Chips -# - -# -# Additional SuperH Device Drivers -# -# CONFIG_HEARTBEAT is not set -# CONFIG_PUSH_SWITCH is not set -# CONFIG_PINMUX_GPIO is not set - -# -# Kernel features -# -# CONFIG_HZ_100 is not set -CONFIG_HZ_250=y -# CONFIG_HZ_300 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=250 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -# CONFIG_SECCOMP is not set -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_GUSA=y -CONFIG_GUSA_RB=y -# CONFIG_SPARSE_IRQ is not set -# CONFIG_CC_STACKPROTECTOR is not set - -# -# Boot options -# -CONFIG_ZERO_PAGE_OFFSET=0x00001000 -CONFIG_BOOT_LINK_OFFSET=0x00800000 -CONFIG_ENTRY_OFFSET=0x00001000 -# CONFIG_UBC_WAKEUP is not set -# CONFIG_CMDLINE_OVERWRITE is not set -# CONFIG_CMDLINE_EXTEND is not set - -# -# Bus options -# -# CONFIG_SH_ST_ST40RA_PCI is not set -# CONFIG_ARCH_SUPPORTS_MSI is not set -# CONFIG_PCCARD is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set - -# -# Power management options (EXPERIMENTAL) -# -# CONFIG_PM is not set -# CONFIG_CPU_IDLE is not set -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_UNIX=y -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_MROUTE is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_FIB_HASH=y -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_LRO is not set -# CONFIG_INET_DIAG is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -# CONFIG_IPV6 is not set -# CONFIG_NETWORK_SECMARK is not set -# CONFIG_NETFILTER is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_WIRELESS is not set -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -# CONFIG_DEVTMPFS is not set -# CONFIG_STANDALONE is not set -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="fdma_STx7109_0.elf" -CONFIG_EXTRA_FIRMWARE_DIR="../integrated_firmware/" -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_CONCAT is not set -CONFIG_MTD_PARTITIONS=y -# CONFIG_MTD_REDBOOT_PARTS is not set -CONFIG_MTD_CMDLINE_PARTS=y -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_MTD_OOPS is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -# CONFIG_MTD_JEDECPROBE is not set -CONFIG_MTD_GEN_PROBE=y -# CONFIG_MTD_CFI_ADV_OPTIONS is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_CFI_INTELEXT is not set -CONFIG_MTD_CFI_AMDSTD=y -# CONFIG_MTD_CFI_STAA is not set -CONFIG_MTD_CFI_UTIL=y -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -CONFIG_MTD_PHYSMAP=y -# CONFIG_MTD_PHYSMAP_COMPAT is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOC2001PLUS is not set -# CONFIG_MTD_NAND is not set -# CONFIG_MTD_ONENAND is not set - -# -# LPDDR flash memory drivers -# -# CONFIG_MTD_LPDDR is not set - -# -# UBI - Unsorted block images -# -# CONFIG_MTD_UBI is not set -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_COW_COMMON is not set -# CONFIG_BLK_DEV_LOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_UB is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_HD is not set -# CONFIG_MISC_DEVICES is not set -CONFIG_HAVE_IDE=y -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -# CONFIG_SCSI_TGT is not set -# CONFIG_SCSI_NETLINK is not set -CONFIG_SCSI_PROC_FS=y - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -# CONFIG_BLK_DEV_SR is not set -CONFIG_CHR_DEV_SG=y -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set -CONFIG_SCSI_WAIT_SCAN=m - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_LIBFC is not set -# CONFIG_LIBFCOE is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -CONFIG_ATA=y -# CONFIG_ATA_NONSTANDARD is not set -# CONFIG_ATA_VERBOSE_ERROR is not set -# CONFIG_SATA_PMP is not set -CONFIG_ATA_SFF=y -# CONFIG_SATA_MV is not set -CONFIG_SATA_STM=y -# CONFIG_PATA_PLATFORM is not set -# CONFIG_MD is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_MACVLAN is not set -# CONFIG_EQUALIZER is not set -CONFIG_TUN=y -# CONFIG_VETH is not set -CONFIG_NWHW_CONFIG=y -CONFIG_PHYLIB=y - -# -# MII PHY device drivers -# -# CONFIG_MARVELL_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_VITESSE_PHY is not set -# CONFIG_SMSC_PHY is not set -# CONFIG_BROADCOM_PHY is not set -# CONFIG_ICPLUS_PHY is not set -# CONFIG_REALTEK_PHY is not set -# CONFIG_NATIONAL_PHY is not set -CONFIG_STE10XP=y -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_FIXED_PHY is not set -# CONFIG_MDIO_BITBANG is not set -CONFIG_NET_ETHERNET=y -CONFIG_MII=y -# CONFIG_AX88796 is not set -# CONFIG_STNIC is not set -# CONFIG_SMC91X is not set -# CONFIG_ETHOC is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -# CONFIG_DNET is not set -# CONFIG_IBM_NEW_EMAC_ZMII is not set -# CONFIG_IBM_NEW_EMAC_RGMII is not set -# CONFIG_IBM_NEW_EMAC_TAH is not set -# CONFIG_IBM_NEW_EMAC_EMAC4 is not set -# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set -# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set -# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set -# CONFIG_B44 is not set -# CONFIG_KS8842 is not set -# CONFIG_KS8851_MLL is not set -CONFIG_NETDEV_1000=y -CONFIG_STMMAC_ETH=y -# CONFIG_STMMAC_DA is not set -# CONFIG_STMMAC_TIMER is not set -CONFIG_STMMAC_RING=y -# CONFIG_STMMAC_CHAINED is not set -# CONFIG_NETDEV_10000 is not set -# CONFIG_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# - -# -# USB Network Adapters -# -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_USBNET is not set -# CONFIG_WAN is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_ISDN is not set -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set - -# -# Userland interfaces -# -# CONFIG_INPUT_MOUSEDEV is not set -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -# CONFIG_INPUT_KEYBOARD is not set -# CONFIG_INPUT_MOUSE is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -CONFIG_INPUT_MISC=y -# CONFIG_INPUT_ATI_REMOTE is not set -# CONFIG_INPUT_ATI_REMOTE2 is not set -# CONFIG_INPUT_KEYSPAN_REMOTE is not set -# CONFIG_INPUT_POWERMATE is not set -# CONFIG_INPUT_YEALINK is not set -# CONFIG_INPUT_CM109 is not set -CONFIG_INPUT_UINPUT=y -# CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set -# CONFIG_INPUT_TM1668 is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_LIBPS2 is not set -# CONFIG_SERIO_RAW is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_DEVKMEM is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_SH_SCI is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_SERIAL_STM_ASC=y -CONFIG_SERIAL_STM_ASC_CONSOLE=y -# CONFIG_SERIAL_STM_ASC_FDMA is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set -# CONFIG_LEGACY_PTYS is not set - -# -# Linux InfraRed Controller -# -CONFIG_LIRC_SUPPORT=y -# CONFIG_LIRC_MCEUSB is not set -# CONFIG_LIRC_MCEUSB2 is not set -# CONFIG_LIRC_SIR is not set -CONFIG_LIRC_STM=y -# CONFIG_LIRC_STM_UHF is not set -CONFIG_LIRC_STM_TX=y -# CONFIG_LIRC_STM_DEBUG is not set -# CONFIG_LIRC_TTUSBIR is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -# CONFIG_HW_RANDOM_STM is not set -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -# CONFIG_I2C_HELPER_AUTO is not set - -# -# I2C Algorithms -# -CONFIG_I2C_ALGOBIT=y -# CONFIG_I2C_ALGOPCF is not set -# CONFIG_I2C_ALGOPCA is not set - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_DESIGNWARE is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_SH_MOBILE is not set -# CONFIG_I2C_SIMTEC is not set -CONFIG_I2C_ST40_PIO=y -# CONFIG_I2C_STM is not set - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_STUB is not set - -# -# Miscellaneous I2C Chip support -# -# CONFIG_DS1682 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set -# CONFIG_SPI is not set - -# -# PPS support -# -# CONFIG_PPS is not set -CONFIG_ARCH_REQUIRE_GPIOLIB=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO expanders: -# - -# -# I2C GPIO expanders: -# -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set - -# -# PCI GPIO expanders: -# - -# -# SPI GPIO expanders: -# - -# -# AC97 GPIO expanders: -# -# CONFIG_W1 is not set -# CONFIG_POWER_SUPPLY is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_TPS65010 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_AB3100_CORE is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_COMMON=y -# CONFIG_VIDEO_ALLOW_V4L1 is not set -# CONFIG_VIDEO_V4L1_COMPAT is not set -CONFIG_DVB_CORE=y -CONFIG_VIDEO_MEDIA=y - -# -# Multimedia drivers -# -# CONFIG_MEDIA_ATTACH is not set -CONFIG_MEDIA_TUNER=y -CONFIG_MEDIA_TUNER_CUSTOMISE=y -# CONFIG_MEDIA_TUNER_SIMPLE is not set -# CONFIG_MEDIA_TUNER_TDA8290 is not set -# CONFIG_MEDIA_TUNER_TDA827X is not set -# CONFIG_MEDIA_TUNER_TDA18271 is not set -# CONFIG_MEDIA_TUNER_TDA9887 is not set -# CONFIG_MEDIA_TUNER_TEA5761 is not set -# CONFIG_MEDIA_TUNER_TEA5767 is not set -# CONFIG_MEDIA_TUNER_MT20XX is not set -# CONFIG_MEDIA_TUNER_MT2060 is not set -# CONFIG_MEDIA_TUNER_MT2266 is not set -# CONFIG_MEDIA_TUNER_MT2131 is not set -# CONFIG_MEDIA_TUNER_QT1010 is not set -# CONFIG_MEDIA_TUNER_XC2028 is not set -# CONFIG_MEDIA_TUNER_XC5000 is not set -# CONFIG_MEDIA_TUNER_MXL5005S is not set -CONFIG_MEDIA_TUNER_MXL5007T=m -# CONFIG_MEDIA_TUNER_MC44S803 is not set -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_CAPTURE_DRIVERS is not set -# CONFIG_RADIO_ADAPTERS is not set -CONFIG_DVB_MAX_ADAPTERS=8 -# CONFIG_DVB_DYNAMIC_MINORS is not set -CONFIG_DVB_CAPTURE_DRIVERS=y -# CONFIG_TTPCI_EEPROM is not set - -# -# Supported USB Adapters -# -# CONFIG_DVB_USB is not set -# CONFIG_SMS_SIANO_MDTV is not set - -# -# Supported FlexCopII (B2C2) Adapters -# -# CONFIG_DVB_B2C2_FLEXCOP is not set - -# -# Supported DVB Frontends -# -CONFIG_DVB_FE_CUSTOMISE=y - -# -# Customise DVB Frontends -# - -# -# Multistandard (satellite) frontends -# -# CONFIG_DVB_STB0899 is not set -# CONFIG_DVB_STB6100 is not set -# CONFIG_DVB_STV090x is not set -# CONFIG_DVB_STV6110x is not set - -# -# DVB-S (satellite) frontends -# -# CONFIG_DVB_CX24110 is not set -# CONFIG_DVB_CX24123 is not set -# CONFIG_DVB_MT312 is not set -# CONFIG_DVB_ZL10036 is not set -# CONFIG_DVB_ZL10039 is not set -# CONFIG_DVB_S5H1420 is not set -# CONFIG_DVB_STV0288 is not set -# CONFIG_DVB_STB6000 is not set -# CONFIG_DVB_STV0299 is not set -# CONFIG_DVB_STV6110 is not set -# CONFIG_DVB_STV0900 is not set -# CONFIG_DVB_TDA8083 is not set -# CONFIG_DVB_TDA10086 is not set -# CONFIG_DVB_TDA8261 is not set -# CONFIG_DVB_VES1X93 is not set -# CONFIG_DVB_TUNER_ITD1000 is not set -# CONFIG_DVB_TUNER_CX24113 is not set -# CONFIG_DVB_TDA826X is not set -# CONFIG_DVB_TUA6100 is not set -# CONFIG_DVB_CX24116 is not set -# CONFIG_DVB_SI21XX is not set - -# -# DVB-T (terrestrial) frontends -# -# CONFIG_DVB_SP8870 is not set -# CONFIG_DVB_SP887X is not set -# CONFIG_DVB_CX22700 is not set -# CONFIG_DVB_CX22702 is not set -# CONFIG_DVB_DRX397XD is not set -# CONFIG_DVB_L64781 is not set -# CONFIG_DVB_TDA1004X is not set -# CONFIG_DVB_NXT6000 is not set -# CONFIG_DVB_MT352 is not set -# CONFIG_DVB_ZL10353 is not set -# CONFIG_DVB_DIB3000MB is not set -# CONFIG_DVB_DIB3000MC is not set -# CONFIG_DVB_DIB7000M is not set -# CONFIG_DVB_DIB7000P is not set -# CONFIG_DVB_TDA10048 is not set -# CONFIG_DVB_AF9013 is not set -# CONFIG_DVB_STV0367 is not set - -# -# DVB-C (cable) frontends -# -# CONFIG_DVB_VES1820 is not set -# CONFIG_DVB_TDA10021 is not set -# CONFIG_DVB_TDA10023 is not set -# CONFIG_DVB_STV0297 is not set - -# -# ATSC (North American/Korean Terrestrial/Cable DTV) frontends -# -# CONFIG_DVB_NXT200X is not set -# CONFIG_DVB_OR51211 is not set -# CONFIG_DVB_OR51132 is not set -# CONFIG_DVB_BCM3510 is not set -# CONFIG_DVB_LGDT330X is not set -# CONFIG_DVB_LGDT3304 is not set -# CONFIG_DVB_LGDT3305 is not set -# CONFIG_DVB_S5H1409 is not set -# CONFIG_DVB_AU8522 is not set -# CONFIG_DVB_S5H1411 is not set - -# -# ISDB-T (terrestrial) frontends -# -# CONFIG_DVB_S921 is not set -# CONFIG_DVB_DIB8000 is not set - -# -# Digital terrestrial only tuners/PLL -# -# CONFIG_DVB_PLL is not set -# CONFIG_DVB_TUNER_DIB0070 is not set - -# -# SEC control devices for DVB-S -# -# CONFIG_DVB_LNBP21 is not set -# CONFIG_DVB_ISL6405 is not set -# CONFIG_DVB_ISL6421 is not set -# CONFIG_DVB_ISL6423 is not set -# CONFIG_DVB_LGS8GL5 is not set -# CONFIG_DVB_LGS8GXX is not set - -# -# Tools to develop new frontends -# -# CONFIG_DVB_DUMMY_FE is not set -# CONFIG_DAB is not set - -# -# Graphics support -# -# CONFIG_VGASTATE is not set -# CONFIG_VIDEO_OUTPUT_CONTROL is not set -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_IMAGEBLIT=y -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -CONFIG_FB_SOFTWARE_DRAWING_HELPERS=y -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SH_MOBILE_LCDC is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MB862XX is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Display device support -# -# CONFIG_DISPLAY_SUPPORT is not set -# CONFIG_LOGO is not set -CONFIG_SOUND=y -CONFIG_SOUND_OSS_CORE=y -CONFIG_SOUND_OSS_CORE_PRECLAIM=y -CONFIG_SND=y -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -# CONFIG_SND_SEQUENCER is not set -CONFIG_SND_OSSEMUL=y -# CONFIG_SND_MIXER_OSS is not set -CONFIG_SND_PCM_OSS=y -CONFIG_SND_PCM_OSS_PLUGINS=y -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_RAWMIDI_SEQ is not set -# CONFIG_SND_OPL3_LIB_SEQ is not set -# CONFIG_SND_OPL4_LIB_SEQ is not set -# CONFIG_SND_SBAWE_SEQ is not set -# CONFIG_SND_EMU10K1_SEQ is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set -CONFIG_SND_SUPERH=y -# CONFIG_SND_USB is not set -# CONFIG_SND_SOC is not set -CONFIG_SND_STM=y -CONFIG_SND_STM_PCM_PLAYER=y -CONFIG_SND_STM_PCM_READER=y -CONFIG_SND_STM_SPDIF_PLAYER=y -CONFIG_SND_STM_CONV_DAC_MEMORY_MAPPED=y -# CONFIG_SND_STM_CONV_DAC_SYSCONF is not set -CONFIG_SND_STM_CONV_I2S_TO_SPDIF=y -CONFIG_SND_STM_BPA2_PARTITION_NAME="LMI_VID" - -# -# SOC support -# -# CONFIG_SND_STM_FLI7510 is not set -CONFIG_SND_STM_STX7100=y -# CONFIG_SND_STM_STX7105 is not set -# CONFIG_SND_STM_STX7108 is not set -# CONFIG_SND_STM_STX7111 is not set -# CONFIG_SND_STM_STX7141 is not set -# CONFIG_SND_STM_STX7200 is not set - -# -# External converters -# -# CONFIG_SND_STM_CONV_DUMMY is not set -# CONFIG_SND_STM_CONV_GPIO is not set -# CONFIG_SND_STM_CONV_I2C is not set -# CONFIG_SOUND_PRIME is not set -# CONFIG_HID_SUPPORT is not set -CONFIG_USB_SUPPORT=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y -CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -# CONFIG_USB_DEVICEFS is not set -CONFIG_USB_DEVICE_CLASS=y -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_EHCI_HCD=y -# CONFIG_USB_EHCI_ROOT_HUB_TT is not set -# CONFIG_USB_EHCI_TT_NEWSCHED is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1760_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HWA_HCD is not set -CONFIG_USB_STM_COMMON=y - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_LIBUSUAL is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set - -# -# USB port drivers -# -CONFIG_USB_SERIAL=m -# CONFIG_USB_EZUSB is not set -CONFIG_USB_SERIAL_GENERIC=y -# CONFIG_USB_SERIAL_AIRCABLE is not set -# CONFIG_USB_SERIAL_ARK3116 is not set -# CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_CH341 is not set -# CONFIG_USB_SERIAL_WHITEHEAT is not set -# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set -# CONFIG_USB_SERIAL_CP210X is not set -# CONFIG_USB_SERIAL_CYPRESS_M8 is not set -# CONFIG_USB_SERIAL_EMPEG is not set -CONFIG_USB_SERIAL_FTDI_SIO=m -# CONFIG_USB_SERIAL_FUNSOFT is not set -# CONFIG_USB_SERIAL_VISOR is not set -# CONFIG_USB_SERIAL_IPAQ is not set -# CONFIG_USB_SERIAL_IR is not set -# CONFIG_USB_SERIAL_EDGEPORT is not set -# CONFIG_USB_SERIAL_EDGEPORT_TI is not set -# CONFIG_USB_SERIAL_GARMIN is not set -# CONFIG_USB_SERIAL_IPW is not set -# CONFIG_USB_SERIAL_IUU is not set -# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set -# CONFIG_USB_SERIAL_KEYSPAN is not set -# CONFIG_USB_SERIAL_KLSI is not set -# CONFIG_USB_SERIAL_KOBIL_SCT is not set -# CONFIG_USB_SERIAL_MCT_U232 is not set -# CONFIG_USB_SERIAL_MOS7720 is not set -# CONFIG_USB_SERIAL_MOS7840 is not set -# CONFIG_USB_SERIAL_MOTOROLA is not set -# CONFIG_USB_SERIAL_NAVMAN is not set -CONFIG_USB_SERIAL_PL2303=m -# CONFIG_USB_SERIAL_OTI6858 is not set -# CONFIG_USB_SERIAL_QUALCOMM is not set -# CONFIG_USB_SERIAL_SPCP8X5 is not set -# CONFIG_USB_SERIAL_HP4X is not set -# CONFIG_USB_SERIAL_SAFE is not set -# CONFIG_USB_SERIAL_SIEMENS_MPI is not set -# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set -# CONFIG_USB_SERIAL_SYMBOL is not set -# CONFIG_USB_SERIAL_TI is not set -# CONFIG_USB_SERIAL_CYBERJACK is not set -# CONFIG_USB_SERIAL_XIRCOM is not set -# CONFIG_USB_SERIAL_OPTION is not set -# CONFIG_USB_SERIAL_OMNINET is not set -# CONFIG_USB_SERIAL_OPTICON is not set -# CONFIG_USB_SERIAL_DEBUG is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_BERRY_CHARGE is not set -# CONFIG_USB_LED is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_SISUSBVGA is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_VST is not set -# CONFIG_USB_GADGET is not set - -# -# OTG and related infrastructure -# -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_MMC is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_RTC_LIB=y -# CONFIG_RTC_CLASS is not set -# CONFIG_DMADEVICES is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set - -# -# TI VLYNQ -# -# CONFIG_STAGING is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_STM_DRIVERS=y - -# -# STM specific devices -# -CONFIG_STM_MIPHY=y -# CONFIG_STM_MIPHY_TAP is not set -# CONFIG_STM_MIPHY_PCIE_MP is not set -CONFIG_STM_MIPHY_DUMMY=y -CONFIG_STPIO=y -CONFIG_STM_DMA=y -# CONFIG_STM_DMA_DEBUG is not set -CONFIG_STM_COPROCESSOR_SUPPORT=y -CONFIG_STM_NUM_COPROCESSOR=2 -CONFIG_STM_COPROCESSOR=y -# CONFIG_STM_COPROCESSOR_FRMW is not set -# CONFIG_COPROCESSOR_DEBUG is not set -# CONFIG_STM_RNG is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -CONFIG_EXT2_FS_XATTR=y -# CONFIG_EXT2_FS_POSIX_ACL is not set -# CONFIG_EXT2_FS_SECURITY is not set -# CONFIG_EXT2_FS_XIP is not set -CONFIG_EXT3_FS=y -# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set -CONFIG_EXT3_FS_XATTR=y -# CONFIG_EXT3_FS_POSIX_ACL is not set -# CONFIG_EXT3_FS_SECURITY is not set -# CONFIG_EXT4_FS is not set -CONFIG_JBD=y -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -CONFIG_JFS_FS=y -# CONFIG_JFS_POSIX_ACL is not set -# CONFIG_JFS_SECURITY is not set -# CONFIG_JFS_DEBUG is not set -# CONFIG_JFS_STATISTICS is not set -# CONFIG_FS_POSIX_ACL is not set -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -CONFIG_FILE_LOCKING=y -CONFIG_FSNOTIFY=y -CONFIG_DNOTIFY=y -CONFIG_INOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -CONFIG_AUTOFS4_FS=y -CONFIG_FUSE_FS=y -# CONFIG_CUSE is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -# CONFIG_ZISOFS is not set -# CONFIG_UDF_FS is not set - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES is not set -CONFIG_NTFS_FS=m -# CONFIG_NTFS_DEBUG is not set -CONFIG_NTFS_RW=y - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -# CONFIG_PROC_KCORE is not set -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_HUGETLBFS is not set -# CONFIG_HUGETLB_PAGE is not set -# CONFIG_CONFIGFS_FS is not set -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_WRITEBUFFER=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -# CONFIG_JFFS2_SUMMARY is not set -# CONFIG_JFFS2_FS_XATTR is not set -# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set -CONFIG_JFFS2_ZLIB=y -# CONFIG_JFFS2_LZO is not set -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -# CONFIG_CRAMFS is not set -CONFIG_SQUASHFS=y -CONFIG_SQUASHFS_LZMA=y -# CONFIG_SQUASHFS_EMBEDDED is not set -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -# CONFIG_NFS_V3_ACL is not set -# CONFIG_NFS_V4 is not set -CONFIG_ROOT_NFS=y -# CONFIG_NFSD is not set -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -# CONFIG_RPCSEC_GSS_SPKM3 is not set -# CONFIG_SMB_FS is not set -CONFIG_CIFS=y -# CONFIG_CIFS_STATS is not set -# CONFIG_CIFS_WEAK_PW_HASH is not set -# CONFIG_CIFS_XATTR is not set -# CONFIG_CIFS_DEBUG2 is not set -# CONFIG_CIFS_EXPERIMENTAL is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# 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 is not set -CONFIG_NLS_ISO8859_1=y -# 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 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -CONFIG_NLS_UTF8=y -# CONFIG_DLM is not set - -# -# Kernel hacking -# -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -# CONFIG_PRINTK_TIME is not set -# CONFIG_ENABLE_WARN_DEPRECATED is not set -# CONFIG_ENABLE_MUST_CHECK is not set -CONFIG_FRAME_WARN=1024 -# CONFIG_MAGIC_SYSRQ is not set -# CONFIG_STRIP_ASM_SYMS is not set -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_KERNEL is not set -# CONFIG_SLUB_DEBUG_ON is not set -# CONFIG_SLUB_STATS is not set -# CONFIG_DEBUG_BUGVERBOSE is not set -# CONFIG_DEBUG_MEMORY_INIT is not set -# CONFIG_RCU_CPU_STALL_DETECTOR is not set -# CONFIG_LATENCYTOP is not set -# CONFIG_SYSCTL_SYSCALL_CHECK is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_KPTRACE=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set -# CONFIG_KPTRACE is not set - -# -# Profilers -# -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_SH_STANDARD_BIOS is not set -# CONFIG_EARLY_SCIF_CONSOLE is not set -# CONFIG_DWARF_UNWINDER is not set - -# -# Security options -# -# CONFIG_KEYS is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -# CONFIG_SECURITY_FILE_CAPABILITIES is not set -# CONFIG_CRYPTO is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_GENERIC_FIND_LAST_BIT=y -# CONFIG_CRC_CCITT is not set -CONFIG_CRC16=y -CONFIG_CRC_T10DIF=y -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_DECOMPRESS_GZIP=y -CONFIG_DECOMPRESS_LZMA=y -CONFIG_DECOMPRESS_LZMA_NEEDED=y -CONFIG_LIBELF=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y -CONFIG_HAS_DMA=y -CONFIG_HAVE_LMB=y -CONFIG_NLATTR=y -CONFIG_GENERIC_ATOMIC64=y diff --git a/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_ipbox9900.config b/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_ipbox9900.config deleted file mode 100644 index 29839e99..00000000 --- a/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_ipbox9900.config +++ /dev/null @@ -1,1608 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.32.46 -# Thu Apr 19 22:25:09 2012 -# -CONFIG_SUPERH=y -CONFIG_SUPERH32=y -# CONFIG_SUPERH64 is not set -CONFIG_ARCH_DEFCONFIG="arch/sh/configs/shx3_defconfig" -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_GENERIC_BUG=y -CONFIG_GENERIC_FIND_NEXT_BIT=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_IRQ_PER_CPU=y -CONFIG_GENERIC_GPIO=y -CONFIG_GENERIC_TIME=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_SYS_SUPPORTS_TMU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y -# CONFIG_ARCH_HAS_ILOG2_U32 is not set -# CONFIG_ARCH_HAS_ILOG2_U64 is not set -CONFIG_ARCH_NO_VIRT_TO_BUS=y -CONFIG_ARCH_HAS_DEFAULT_IDLE=y -CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_CONSTRUCTORS=y - -# -# General setup -# -CONFIG_EXPERIMENTAL=y -CONFIG_BROKEN_ON_SMP=y -CONFIG_LOCK_KERNEL=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_BZIP2=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_BZIP2 is not set -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_LZO is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set -# CONFIG_AUDIT is not set - -# -# RCU Subsystem -# -CONFIG_TREE_RCU=y -# CONFIG_TREE_PREEMPT_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_LOG_BUF_SHIFT=14 -# CONFIG_CGROUPS is not set -# CONFIG_SYSFS_DEPRECATED_V2 is not set -# CONFIG_RELAY is not set -# CONFIG_NAMESPACES is not set -CONFIG_BLK_DEV_INITRD=y -CONFIG_INITRAMFS_SOURCE="" -CONFIG_RD_GZIP=y -# CONFIG_RD_BZIP2 is not set -# CONFIG_RD_LZMA is not set -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_EMBEDDED=y -CONFIG_UID16=y -CONFIG_SYSCTL_SYSCALL=y -CONFIG_KALLSYMS=y -# CONFIG_KALLSYMS_EXTRA_PASS is not set -CONFIG_HOTPLUG=y -# CONFIG_PRINTK is not set -CONFIG_BUG=y -CONFIG_ELF_CORE=y -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -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 is not set -# CONFIG_PERF_COUNTERS is not set -# CONFIG_VM_EVENT_COUNTERS is not set -CONFIG_SLUB_DEBUG=y -CONFIG_COMPAT_BRK=y -# CONFIG_SLAB is not set -CONFIG_SLUB=y -# CONFIG_SLOB is not set -# CONFIG_KPROBES is not set -CONFIG_HAVE_IOREMAP_PROT=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_DMA_API_DEBUG=y - -# -# GCOV-based kernel profiling -# -CONFIG_SLOW_WORK=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_SLABINFO=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -CONFIG_LKM_ELF_HASH=y -# CONFIG_MODULES_BPA2 is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_BLK_DEV_INTEGRITY is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -# CONFIG_IOSCHED_DEADLINE is not set -# CONFIG_IOSCHED_CFQ is not set -CONFIG_DEFAULT_AS=y -# CONFIG_DEFAULT_DEADLINE is not set -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="anticipatory" -# CONFIG_FREEZER is not set - -# -# System type -# -CONFIG_CPU_SH4=y -CONFIG_CPU_SUBTYPE_ST40=y -# CONFIG_CPU_SUBTYPE_SH7619 is not set -# CONFIG_CPU_SUBTYPE_SH7201 is not set -# CONFIG_CPU_SUBTYPE_SH7203 is not set -# CONFIG_CPU_SUBTYPE_SH7206 is not set -# CONFIG_CPU_SUBTYPE_SH7263 is not set -# CONFIG_CPU_SUBTYPE_MXG is not set -# CONFIG_CPU_SUBTYPE_SH7705 is not set -# CONFIG_CPU_SUBTYPE_SH7706 is not set -# CONFIG_CPU_SUBTYPE_SH7707 is not set -# CONFIG_CPU_SUBTYPE_SH7708 is not set -# CONFIG_CPU_SUBTYPE_SH7709 is not set -# CONFIG_CPU_SUBTYPE_SH7710 is not set -# CONFIG_CPU_SUBTYPE_SH7712 is not set -# CONFIG_CPU_SUBTYPE_SH7720 is not set -# CONFIG_CPU_SUBTYPE_SH7721 is not set -# CONFIG_CPU_SUBTYPE_SH7750 is not set -# CONFIG_CPU_SUBTYPE_SH7091 is not set -# CONFIG_CPU_SUBTYPE_SH7750R is not set -# CONFIG_CPU_SUBTYPE_SH7750S is not set -# CONFIG_CPU_SUBTYPE_SH7751 is not set -# CONFIG_CPU_SUBTYPE_SH7751R is not set -# CONFIG_CPU_SUBTYPE_SH7760 is not set -# CONFIG_CPU_SUBTYPE_SH4_202 is not set -# CONFIG_CPU_SUBTYPE_FLI7510 is not set -# CONFIG_CPU_SUBTYPE_ST40STB1 is not set -# CONFIG_CPU_SUBTYPE_STX5197 is not set -# CONFIG_CPU_SUBTYPE_STX5206 is not set -CONFIG_CPU_SUBTYPE_STX7100=y -# CONFIG_CPU_SUBTYPE_STX7105 is not set -# CONFIG_CPU_SUBTYPE_STX7108 is not set -# CONFIG_CPU_SUBTYPE_STX7111 is not set -# CONFIG_CPU_SUBTYPE_STX7141 is not set -# CONFIG_CPU_SUBTYPE_STX7200 is not set -# CONFIG_CPU_SUBTYPE_SH7723 is not set -# CONFIG_CPU_SUBTYPE_SH7724 is not set -# CONFIG_CPU_SUBTYPE_SH7757 is not set -# CONFIG_CPU_SUBTYPE_SH7763 is not set -# CONFIG_CPU_SUBTYPE_SH7770 is not set -# CONFIG_CPU_SUBTYPE_SH7780 is not set -# CONFIG_CPU_SUBTYPE_SH7785 is not set -# CONFIG_CPU_SUBTYPE_SH7786 is not set -# CONFIG_CPU_SUBTYPE_SHX3 is not set -# CONFIG_CPU_SUBTYPE_SH7343 is not set -# CONFIG_CPU_SUBTYPE_SH7722 is not set -# CONFIG_CPU_SUBTYPE_SH7366 is not set - -# -# Memory management options -# -CONFIG_QUICKLIST=y -CONFIG_MMU=y -CONFIG_PAGE_OFFSET=0x80000000 -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_MEMORY_START=0x04000000 -CONFIG_MEMORY_SIZE=0x08000000 -CONFIG_29BIT=y -CONFIG_SUPPORTS_32BIT=y -# CONFIG_PMB_ENABLE is not set -CONFIG_VSYSCALL=y -CONFIG_ARCH_FLATMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_DEFAULT=y -CONFIG_MAX_ACTIVE_REGIONS=1 -CONFIG_ARCH_POPULATES_NODE_MAP=y -CONFIG_ARCH_SELECT_MEMORY_MODEL=y -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -CONFIG_SELECT_MEMORY_MODEL=y -CONFIG_FLATMEM_MANUAL=y -# CONFIG_DISCONTIGMEM_MANUAL is not set -# CONFIG_SPARSEMEM_MANUAL is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_SPARSEMEM_STATIC=y -CONFIG_PAGEFLAGS_EXTENDED=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -# CONFIG_PHYS_ADDR_T_64BIT is not set -CONFIG_ZONE_DMA_FLAG=0 -CONFIG_NR_QUICK=2 -CONFIG_HAVE_MLOCK=y -CONFIG_HAVE_MLOCKED_PAGE_BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_BPA2=y -# CONFIG_BPA2_ALLOC_TRACE is not set - -# -# Cache configuration -# -# CONFIG_CACHE_WRITEBACK is not set -CONFIG_CACHE_WRITETHROUGH=y -# CONFIG_CACHE_OFF is not set - -# -# Processor features -# -CONFIG_CPU_LITTLE_ENDIAN=y -# CONFIG_CPU_BIG_ENDIAN is not set -CONFIG_SH_FPU=y -# CONFIG_SH_STORE_QUEUES is not set -CONFIG_CPU_HAS_INTEVT=y -CONFIG_CPU_HAS_SR_RB=y -CONFIG_CPU_HAS_FPU=y - -# -# Board support -# - -# -# ST Main Boards -# -# CONFIG_SH_ST_HARP_IRQ is not set -# CONFIG_SH_ST_EPLD is not set -# CONFIG_SH_ST_STEM is not set -# CONFIG_SH_ST_STPM_HD_V1 is not set -# CONFIG_SH_ST_STPM_HD_V2 is not set -# CONFIG_SH_ST_STPM_SD is not set -# CONFIG_SH_ST_HDREF is not set -# CONFIG_SH_ST_HMP7100 is not set -# CONFIG_SH_ST_HMS1 is not set -# CONFIG_SH_ST_MB411 is not set -# CONFIG_SH_ST_MB442 is not set -# CONFIG_SH_ST_MB448 is not set -# CONFIG_SH_ST_MB602 is not set - -# -# ST Peripheral Boards -# - -# -# Ipbox Boards -# -CONFIG_SH_IPBOX9900=y - -# -# Timer and clock configuration -# -CONFIG_SH_TIMER_TMU=y -CONFIG_SH_EXTERNAL_CLOCK=27000000 -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_SH_PCLK_FREQ=66000000 -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# DMA support -# -CONFIG_SH_DMA_API=y - -# -# Companion Chips -# - -# -# Additional SuperH Device Drivers -# -# CONFIG_HEARTBEAT is not set -# CONFIG_PUSH_SWITCH is not set -# CONFIG_PINMUX_GPIO is not set - -# -# Kernel features -# -# CONFIG_HZ_100 is not set -CONFIG_HZ_250=y -# CONFIG_HZ_300 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=250 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -# CONFIG_SECCOMP is not set -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_GUSA=y -CONFIG_GUSA_RB=y -# CONFIG_SPARSE_IRQ is not set -# CONFIG_CC_STACKPROTECTOR is not set - -# -# Boot options -# -CONFIG_ZERO_PAGE_OFFSET=0x00001000 -CONFIG_BOOT_LINK_OFFSET=0x00800000 -CONFIG_ENTRY_OFFSET=0x00001000 -# CONFIG_UBC_WAKEUP is not set -# CONFIG_CMDLINE_OVERWRITE is not set -# CONFIG_CMDLINE_EXTEND is not set - -# -# Bus options -# -# CONFIG_SH_ST_ST40RA_PCI is not set -# CONFIG_ARCH_SUPPORTS_MSI is not set -# CONFIG_PCCARD is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set - -# -# Power management options (EXPERIMENTAL) -# -# CONFIG_PM is not set -# CONFIG_CPU_IDLE is not set -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_UNIX=y -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_MROUTE is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_FIB_HASH=y -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_LRO is not set -# CONFIG_INET_DIAG is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -# CONFIG_IPV6 is not set -# CONFIG_NETWORK_SECMARK is not set -# CONFIG_NETFILTER is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_WIRELESS is not set -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -# CONFIG_DEVTMPFS is not set -# CONFIG_STANDALONE is not set -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="fdma_STx7109_0.elf" -CONFIG_EXTRA_FIRMWARE_DIR="../integrated_firmware/" -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_CONCAT is not set -CONFIG_MTD_PARTITIONS=y -# CONFIG_MTD_REDBOOT_PARTS is not set -CONFIG_MTD_CMDLINE_PARTS=y -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_MTD_OOPS is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -# CONFIG_MTD_JEDECPROBE is not set -CONFIG_MTD_GEN_PROBE=y -# CONFIG_MTD_CFI_ADV_OPTIONS is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_CFI_INTELEXT is not set -CONFIG_MTD_CFI_AMDSTD=y -# CONFIG_MTD_CFI_STAA is not set -CONFIG_MTD_CFI_UTIL=y -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -CONFIG_MTD_PHYSMAP=y -# CONFIG_MTD_PHYSMAP_COMPAT is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOC2001PLUS is not set -# CONFIG_MTD_NAND is not set -# CONFIG_MTD_ONENAND is not set - -# -# LPDDR flash memory drivers -# -# CONFIG_MTD_LPDDR is not set - -# -# UBI - Unsorted block images -# -# CONFIG_MTD_UBI is not set -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_COW_COMMON is not set -# CONFIG_BLK_DEV_LOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_UB is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_HD is not set -# CONFIG_MISC_DEVICES is not set -CONFIG_HAVE_IDE=y -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -# CONFIG_SCSI_TGT is not set -# CONFIG_SCSI_NETLINK is not set -CONFIG_SCSI_PROC_FS=y - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -# CONFIG_BLK_DEV_SR is not set -CONFIG_CHR_DEV_SG=y -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set -CONFIG_SCSI_WAIT_SCAN=m - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_LIBFC is not set -# CONFIG_LIBFCOE is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -CONFIG_ATA=y -# CONFIG_ATA_NONSTANDARD is not set -# CONFIG_ATA_VERBOSE_ERROR is not set -# CONFIG_SATA_PMP is not set -CONFIG_ATA_SFF=y -# CONFIG_SATA_MV is not set -CONFIG_SATA_STM=y -# CONFIG_PATA_PLATFORM is not set -# CONFIG_MD is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_MACVLAN is not set -# CONFIG_EQUALIZER is not set -CONFIG_TUN=y -# CONFIG_VETH is not set -CONFIG_NWHW_CONFIG=y -CONFIG_PHYLIB=y - -# -# MII PHY device drivers -# -# CONFIG_MARVELL_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_VITESSE_PHY is not set -# CONFIG_SMSC_PHY is not set -# CONFIG_BROADCOM_PHY is not set -# CONFIG_ICPLUS_PHY is not set -# CONFIG_REALTEK_PHY is not set -# CONFIG_NATIONAL_PHY is not set -CONFIG_STE10XP=y -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_FIXED_PHY is not set -# CONFIG_MDIO_BITBANG is not set -CONFIG_NET_ETHERNET=y -CONFIG_MII=y -# CONFIG_AX88796 is not set -# CONFIG_STNIC is not set -# CONFIG_SMC91X is not set -# CONFIG_ETHOC is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -# CONFIG_DNET is not set -# CONFIG_IBM_NEW_EMAC_ZMII is not set -# CONFIG_IBM_NEW_EMAC_RGMII is not set -# CONFIG_IBM_NEW_EMAC_TAH is not set -# CONFIG_IBM_NEW_EMAC_EMAC4 is not set -# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set -# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set -# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set -# CONFIG_B44 is not set -# CONFIG_KS8842 is not set -# CONFIG_KS8851_MLL is not set -CONFIG_NETDEV_1000=y -CONFIG_STMMAC_ETH=y -# CONFIG_STMMAC_DA is not set -# CONFIG_STMMAC_TIMER is not set -CONFIG_STMMAC_RING=y -# CONFIG_STMMAC_CHAINED is not set -# CONFIG_NETDEV_10000 is not set -# CONFIG_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# - -# -# USB Network Adapters -# -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_USBNET is not set -# CONFIG_WAN is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_ISDN is not set -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set - -# -# Userland interfaces -# -# CONFIG_INPUT_MOUSEDEV is not set -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -# CONFIG_INPUT_KEYBOARD is not set -# CONFIG_INPUT_MOUSE is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -CONFIG_INPUT_MISC=y -# CONFIG_INPUT_ATI_REMOTE is not set -# CONFIG_INPUT_ATI_REMOTE2 is not set -# CONFIG_INPUT_KEYSPAN_REMOTE is not set -# CONFIG_INPUT_POWERMATE is not set -# CONFIG_INPUT_YEALINK is not set -# CONFIG_INPUT_CM109 is not set -CONFIG_INPUT_UINPUT=y -# CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set -# CONFIG_INPUT_TM1668 is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_LIBPS2 is not set -# CONFIG_SERIO_RAW is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_DEVKMEM is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_SH_SCI is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_SERIAL_STM_ASC=y -CONFIG_SERIAL_STM_ASC_CONSOLE=y -# CONFIG_SERIAL_STM_ASC_FDMA is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set -# CONFIG_LEGACY_PTYS is not set - -# -# Linux InfraRed Controller -# -CONFIG_LIRC_SUPPORT=y -# CONFIG_LIRC_MCEUSB is not set -# CONFIG_LIRC_MCEUSB2 is not set -# CONFIG_LIRC_SIR is not set -CONFIG_LIRC_STM=y -# CONFIG_LIRC_STM_UHF is not set -CONFIG_LIRC_STM_TX=y -# CONFIG_LIRC_STM_DEBUG is not set -# CONFIG_LIRC_TTUSBIR is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -# CONFIG_HW_RANDOM_STM is not set -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -# CONFIG_I2C_HELPER_AUTO is not set - -# -# I2C Algorithms -# -CONFIG_I2C_ALGOBIT=y -# CONFIG_I2C_ALGOPCF is not set -# CONFIG_I2C_ALGOPCA is not set - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_DESIGNWARE is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_SH_MOBILE is not set -# CONFIG_I2C_SIMTEC is not set -CONFIG_I2C_ST40_PIO=y -# CONFIG_I2C_STM is not set - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_STUB is not set - -# -# Miscellaneous I2C Chip support -# -# CONFIG_DS1682 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set -# CONFIG_SPI is not set - -# -# PPS support -# -# CONFIG_PPS is not set -CONFIG_ARCH_REQUIRE_GPIOLIB=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO expanders: -# - -# -# I2C GPIO expanders: -# -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set - -# -# PCI GPIO expanders: -# - -# -# SPI GPIO expanders: -# - -# -# AC97 GPIO expanders: -# -# CONFIG_W1 is not set -# CONFIG_POWER_SUPPLY is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_TPS65010 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_AB3100_CORE is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_COMMON=y -# CONFIG_VIDEO_ALLOW_V4L1 is not set -# CONFIG_VIDEO_V4L1_COMPAT is not set -CONFIG_DVB_CORE=y -CONFIG_VIDEO_MEDIA=y - -# -# Multimedia drivers -# -# CONFIG_MEDIA_ATTACH is not set -CONFIG_MEDIA_TUNER=y -CONFIG_MEDIA_TUNER_CUSTOMISE=y -# CONFIG_MEDIA_TUNER_SIMPLE is not set -# CONFIG_MEDIA_TUNER_TDA8290 is not set -# CONFIG_MEDIA_TUNER_TDA827X is not set -# CONFIG_MEDIA_TUNER_TDA18271 is not set -# CONFIG_MEDIA_TUNER_TDA9887 is not set -# CONFIG_MEDIA_TUNER_TEA5761 is not set -# CONFIG_MEDIA_TUNER_TEA5767 is not set -# CONFIG_MEDIA_TUNER_MT20XX is not set -# CONFIG_MEDIA_TUNER_MT2060 is not set -# CONFIG_MEDIA_TUNER_MT2266 is not set -# CONFIG_MEDIA_TUNER_MT2131 is not set -# CONFIG_MEDIA_TUNER_QT1010 is not set -# CONFIG_MEDIA_TUNER_XC2028 is not set -# CONFIG_MEDIA_TUNER_XC5000 is not set -# CONFIG_MEDIA_TUNER_MXL5005S is not set -CONFIG_MEDIA_TUNER_MXL5007T=m -# CONFIG_MEDIA_TUNER_MC44S803 is not set -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_CAPTURE_DRIVERS is not set -# CONFIG_RADIO_ADAPTERS is not set -CONFIG_DVB_MAX_ADAPTERS=8 -# CONFIG_DVB_DYNAMIC_MINORS is not set -CONFIG_DVB_CAPTURE_DRIVERS=y -# CONFIG_TTPCI_EEPROM is not set - -# -# Supported USB Adapters -# -# CONFIG_DVB_USB is not set -# CONFIG_SMS_SIANO_MDTV is not set - -# -# Supported FlexCopII (B2C2) Adapters -# -# CONFIG_DVB_B2C2_FLEXCOP is not set - -# -# Supported DVB Frontends -# -CONFIG_DVB_FE_CUSTOMISE=y - -# -# Customise DVB Frontends -# - -# -# Multistandard (satellite) frontends -# -# CONFIG_DVB_STB0899 is not set -# CONFIG_DVB_STB6100 is not set -# CONFIG_DVB_STV090x is not set -# CONFIG_DVB_STV6110x is not set - -# -# DVB-S (satellite) frontends -# -# CONFIG_DVB_CX24110 is not set -# CONFIG_DVB_CX24123 is not set -# CONFIG_DVB_MT312 is not set -# CONFIG_DVB_ZL10036 is not set -# CONFIG_DVB_ZL10039 is not set -# CONFIG_DVB_S5H1420 is not set -# CONFIG_DVB_STV0288 is not set -# CONFIG_DVB_STB6000 is not set -# CONFIG_DVB_STV0299 is not set -# CONFIG_DVB_STV6110 is not set -# CONFIG_DVB_STV0900 is not set -# CONFIG_DVB_TDA8083 is not set -# CONFIG_DVB_TDA10086 is not set -# CONFIG_DVB_TDA8261 is not set -# CONFIG_DVB_VES1X93 is not set -# CONFIG_DVB_TUNER_ITD1000 is not set -# CONFIG_DVB_TUNER_CX24113 is not set -# CONFIG_DVB_TDA826X is not set -# CONFIG_DVB_TUA6100 is not set -# CONFIG_DVB_CX24116 is not set -# CONFIG_DVB_SI21XX is not set - -# -# DVB-T (terrestrial) frontends -# -# CONFIG_DVB_SP8870 is not set -# CONFIG_DVB_SP887X is not set -# CONFIG_DVB_CX22700 is not set -# CONFIG_DVB_CX22702 is not set -# CONFIG_DVB_DRX397XD is not set -# CONFIG_DVB_L64781 is not set -# CONFIG_DVB_TDA1004X is not set -# CONFIG_DVB_NXT6000 is not set -# CONFIG_DVB_MT352 is not set -# CONFIG_DVB_ZL10353 is not set -# CONFIG_DVB_DIB3000MB is not set -# CONFIG_DVB_DIB3000MC is not set -# CONFIG_DVB_DIB7000M is not set -# CONFIG_DVB_DIB7000P is not set -# CONFIG_DVB_TDA10048 is not set -# CONFIG_DVB_AF9013 is not set -# CONFIG_DVB_STV0367 is not set - -# -# DVB-C (cable) frontends -# -# CONFIG_DVB_VES1820 is not set -# CONFIG_DVB_TDA10021 is not set -# CONFIG_DVB_TDA10023 is not set -# CONFIG_DVB_STV0297 is not set - -# -# ATSC (North American/Korean Terrestrial/Cable DTV) frontends -# -# CONFIG_DVB_NXT200X is not set -# CONFIG_DVB_OR51211 is not set -# CONFIG_DVB_OR51132 is not set -# CONFIG_DVB_BCM3510 is not set -# CONFIG_DVB_LGDT330X is not set -# CONFIG_DVB_LGDT3304 is not set -# CONFIG_DVB_LGDT3305 is not set -# CONFIG_DVB_S5H1409 is not set -# CONFIG_DVB_AU8522 is not set -# CONFIG_DVB_S5H1411 is not set - -# -# ISDB-T (terrestrial) frontends -# -# CONFIG_DVB_S921 is not set -# CONFIG_DVB_DIB8000 is not set - -# -# Digital terrestrial only tuners/PLL -# -# CONFIG_DVB_PLL is not set -# CONFIG_DVB_TUNER_DIB0070 is not set - -# -# SEC control devices for DVB-S -# -# CONFIG_DVB_LNBP21 is not set -# CONFIG_DVB_ISL6405 is not set -# CONFIG_DVB_ISL6421 is not set -# CONFIG_DVB_ISL6423 is not set -# CONFIG_DVB_LGS8GL5 is not set -# CONFIG_DVB_LGS8GXX is not set - -# -# Tools to develop new frontends -# -# CONFIG_DVB_DUMMY_FE is not set -# CONFIG_DAB is not set - -# -# Graphics support -# -# CONFIG_VGASTATE is not set -# CONFIG_VIDEO_OUTPUT_CONTROL is not set -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_IMAGEBLIT=y -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -CONFIG_FB_SOFTWARE_DRAWING_HELPERS=y -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SH_MOBILE_LCDC is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MB862XX is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Display device support -# -# CONFIG_DISPLAY_SUPPORT is not set -# CONFIG_LOGO is not set -CONFIG_SOUND=y -CONFIG_SOUND_OSS_CORE=y -CONFIG_SOUND_OSS_CORE_PRECLAIM=y -CONFIG_SND=y -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -# CONFIG_SND_SEQUENCER is not set -CONFIG_SND_OSSEMUL=y -# CONFIG_SND_MIXER_OSS is not set -CONFIG_SND_PCM_OSS=y -CONFIG_SND_PCM_OSS_PLUGINS=y -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_RAWMIDI_SEQ is not set -# CONFIG_SND_OPL3_LIB_SEQ is not set -# CONFIG_SND_OPL4_LIB_SEQ is not set -# CONFIG_SND_SBAWE_SEQ is not set -# CONFIG_SND_EMU10K1_SEQ is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set -CONFIG_SND_SUPERH=y -# CONFIG_SND_USB is not set -# CONFIG_SND_SOC is not set -CONFIG_SND_STM=y -CONFIG_SND_STM_PCM_PLAYER=y -CONFIG_SND_STM_PCM_READER=y -CONFIG_SND_STM_SPDIF_PLAYER=y -CONFIG_SND_STM_CONV_DAC_MEMORY_MAPPED=y -# CONFIG_SND_STM_CONV_DAC_SYSCONF is not set -CONFIG_SND_STM_CONV_I2S_TO_SPDIF=y -CONFIG_SND_STM_BPA2_PARTITION_NAME="LMI_VID" - -# -# SOC support -# -# CONFIG_SND_STM_FLI7510 is not set -CONFIG_SND_STM_STX7100=y -# CONFIG_SND_STM_STX7105 is not set -# CONFIG_SND_STM_STX7108 is not set -# CONFIG_SND_STM_STX7111 is not set -# CONFIG_SND_STM_STX7141 is not set -# CONFIG_SND_STM_STX7200 is not set - -# -# External converters -# -# CONFIG_SND_STM_CONV_DUMMY is not set -# CONFIG_SND_STM_CONV_GPIO is not set -# CONFIG_SND_STM_CONV_I2C is not set -# CONFIG_SOUND_PRIME is not set -# CONFIG_HID_SUPPORT is not set -CONFIG_USB_SUPPORT=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y -CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -# CONFIG_USB_DEVICEFS is not set -CONFIG_USB_DEVICE_CLASS=y -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_EHCI_HCD=y -# CONFIG_USB_EHCI_ROOT_HUB_TT is not set -# CONFIG_USB_EHCI_TT_NEWSCHED is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1760_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HWA_HCD is not set -CONFIG_USB_STM_COMMON=y - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_LIBUSUAL is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set - -# -# USB port drivers -# -CONFIG_USB_SERIAL=m -# CONFIG_USB_EZUSB is not set -CONFIG_USB_SERIAL_GENERIC=y -# CONFIG_USB_SERIAL_AIRCABLE is not set -# CONFIG_USB_SERIAL_ARK3116 is not set -# CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_CH341 is not set -# CONFIG_USB_SERIAL_WHITEHEAT is not set -# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set -# CONFIG_USB_SERIAL_CP210X is not set -# CONFIG_USB_SERIAL_CYPRESS_M8 is not set -# CONFIG_USB_SERIAL_EMPEG is not set -CONFIG_USB_SERIAL_FTDI_SIO=m -# CONFIG_USB_SERIAL_FUNSOFT is not set -# CONFIG_USB_SERIAL_VISOR is not set -# CONFIG_USB_SERIAL_IPAQ is not set -# CONFIG_USB_SERIAL_IR is not set -# CONFIG_USB_SERIAL_EDGEPORT is not set -# CONFIG_USB_SERIAL_EDGEPORT_TI is not set -# CONFIG_USB_SERIAL_GARMIN is not set -# CONFIG_USB_SERIAL_IPW is not set -# CONFIG_USB_SERIAL_IUU is not set -# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set -# CONFIG_USB_SERIAL_KEYSPAN is not set -# CONFIG_USB_SERIAL_KLSI is not set -# CONFIG_USB_SERIAL_KOBIL_SCT is not set -# CONFIG_USB_SERIAL_MCT_U232 is not set -# CONFIG_USB_SERIAL_MOS7720 is not set -# CONFIG_USB_SERIAL_MOS7840 is not set -# CONFIG_USB_SERIAL_MOTOROLA is not set -# CONFIG_USB_SERIAL_NAVMAN is not set -CONFIG_USB_SERIAL_PL2303=m -# CONFIG_USB_SERIAL_OTI6858 is not set -# CONFIG_USB_SERIAL_QUALCOMM is not set -# CONFIG_USB_SERIAL_SPCP8X5 is not set -# CONFIG_USB_SERIAL_HP4X is not set -# CONFIG_USB_SERIAL_SAFE is not set -# CONFIG_USB_SERIAL_SIEMENS_MPI is not set -# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set -# CONFIG_USB_SERIAL_SYMBOL is not set -# CONFIG_USB_SERIAL_TI is not set -# CONFIG_USB_SERIAL_CYBERJACK is not set -# CONFIG_USB_SERIAL_XIRCOM is not set -# CONFIG_USB_SERIAL_OPTION is not set -# CONFIG_USB_SERIAL_OMNINET is not set -# CONFIG_USB_SERIAL_OPTICON is not set -# CONFIG_USB_SERIAL_DEBUG is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_BERRY_CHARGE is not set -# CONFIG_USB_LED is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_SISUSBVGA is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_VST is not set -# CONFIG_USB_GADGET is not set - -# -# OTG and related infrastructure -# -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_MMC is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_RTC_LIB=y -# CONFIG_RTC_CLASS is not set -# CONFIG_DMADEVICES is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set - -# -# TI VLYNQ -# -# CONFIG_STAGING is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_STM_DRIVERS=y - -# -# STM specific devices -# -CONFIG_STM_MIPHY=y -# CONFIG_STM_MIPHY_TAP is not set -# CONFIG_STM_MIPHY_PCIE_MP is not set -CONFIG_STM_MIPHY_DUMMY=y -CONFIG_STPIO=y -CONFIG_STM_DMA=y -# CONFIG_STM_DMA_DEBUG is not set -CONFIG_STM_COPROCESSOR_SUPPORT=y -CONFIG_STM_NUM_COPROCESSOR=2 -CONFIG_STM_COPROCESSOR=y -# CONFIG_STM_COPROCESSOR_FRMW is not set -# CONFIG_COPROCESSOR_DEBUG is not set -# CONFIG_STM_RNG is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -CONFIG_EXT2_FS_XATTR=y -# CONFIG_EXT2_FS_POSIX_ACL is not set -# CONFIG_EXT2_FS_SECURITY is not set -# CONFIG_EXT2_FS_XIP is not set -CONFIG_EXT3_FS=y -# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set -CONFIG_EXT3_FS_XATTR=y -# CONFIG_EXT3_FS_POSIX_ACL is not set -# CONFIG_EXT3_FS_SECURITY is not set -# CONFIG_EXT4_FS is not set -CONFIG_JBD=y -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -CONFIG_JFS_FS=y -# CONFIG_JFS_POSIX_ACL is not set -# CONFIG_JFS_SECURITY is not set -# CONFIG_JFS_DEBUG is not set -# CONFIG_JFS_STATISTICS is not set -# CONFIG_FS_POSIX_ACL is not set -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -CONFIG_FILE_LOCKING=y -CONFIG_FSNOTIFY=y -CONFIG_DNOTIFY=y -CONFIG_INOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -CONFIG_AUTOFS4_FS=y -CONFIG_FUSE_FS=y -# CONFIG_CUSE is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -# CONFIG_ZISOFS is not set -# CONFIG_UDF_FS is not set - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES is not set -CONFIG_NTFS_FS=m -# CONFIG_NTFS_DEBUG is not set -CONFIG_NTFS_RW=y - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -# CONFIG_PROC_KCORE is not set -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_HUGETLBFS is not set -# CONFIG_HUGETLB_PAGE is not set -# CONFIG_CONFIGFS_FS is not set -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_WRITEBUFFER=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -# CONFIG_JFFS2_SUMMARY is not set -# CONFIG_JFFS2_FS_XATTR is not set -# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set -CONFIG_JFFS2_ZLIB=y -# CONFIG_JFFS2_LZO is not set -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -# CONFIG_CRAMFS is not set -CONFIG_SQUASHFS=y -CONFIG_SQUASHFS_LZMA=y -# CONFIG_SQUASHFS_EMBEDDED is not set -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -# CONFIG_NFS_V3_ACL is not set -# CONFIG_NFS_V4 is not set -CONFIG_ROOT_NFS=y -# CONFIG_NFSD is not set -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -# CONFIG_RPCSEC_GSS_SPKM3 is not set -# CONFIG_SMB_FS is not set -CONFIG_CIFS=y -# CONFIG_CIFS_STATS is not set -# CONFIG_CIFS_WEAK_PW_HASH is not set -# CONFIG_CIFS_XATTR is not set -# CONFIG_CIFS_DEBUG2 is not set -# CONFIG_CIFS_EXPERIMENTAL is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# 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 is not set -CONFIG_NLS_ISO8859_1=y -# 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 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -CONFIG_NLS_UTF8=y -# CONFIG_DLM is not set - -# -# Kernel hacking -# -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -# CONFIG_PRINTK_TIME is not set -# CONFIG_ENABLE_WARN_DEPRECATED is not set -# CONFIG_ENABLE_MUST_CHECK is not set -CONFIG_FRAME_WARN=1024 -# CONFIG_MAGIC_SYSRQ is not set -# CONFIG_STRIP_ASM_SYMS is not set -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_KERNEL is not set -# CONFIG_SLUB_DEBUG_ON is not set -# CONFIG_SLUB_STATS is not set -# CONFIG_DEBUG_BUGVERBOSE is not set -# CONFIG_DEBUG_MEMORY_INIT is not set -# CONFIG_RCU_CPU_STALL_DETECTOR is not set -# CONFIG_LATENCYTOP is not set -# CONFIG_SYSCTL_SYSCALL_CHECK is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_KPTRACE=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set -# CONFIG_KPTRACE is not set - -# -# Profilers -# -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_SH_STANDARD_BIOS is not set -# CONFIG_EARLY_SCIF_CONSOLE is not set -# CONFIG_DWARF_UNWINDER is not set - -# -# Security options -# -# CONFIG_KEYS is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -# CONFIG_SECURITY_FILE_CAPABILITIES is not set -# CONFIG_CRYPTO is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_GENERIC_FIND_LAST_BIT=y -# CONFIG_CRC_CCITT is not set -CONFIG_CRC16=y -CONFIG_CRC_T10DIF=y -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_DECOMPRESS_GZIP=y -CONFIG_DECOMPRESS_LZMA=y -CONFIG_DECOMPRESS_LZMA_NEEDED=y -CONFIG_LIBELF=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y -CONFIG_HAS_DMA=y -CONFIG_HAVE_LMB=y -CONFIG_NLATTR=y -CONFIG_GENERIC_ATOMIC64=y diff --git a/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_octagon1008.config b/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_octagon1008.config deleted file mode 100644 index ec137ae8..00000000 --- a/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_octagon1008.config +++ /dev/null @@ -1,1571 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.32.57 -# Mon Apr 9 13:30:00 2012 -# -CONFIG_SUPERH=y -CONFIG_SUPERH32=y -# CONFIG_SUPERH64 is not set -CONFIG_ARCH_DEFCONFIG="arch/sh/configs/shx3_defconfig" -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_GENERIC_BUG=y -CONFIG_GENERIC_FIND_NEXT_BIT=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_IRQ_PER_CPU=y -CONFIG_GENERIC_GPIO=y -CONFIG_GENERIC_TIME=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_SYS_SUPPORTS_TMU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y -# CONFIG_ARCH_HAS_ILOG2_U32 is not set -# CONFIG_ARCH_HAS_ILOG2_U64 is not set -CONFIG_ARCH_NO_VIRT_TO_BUS=y -CONFIG_ARCH_HAS_DEFAULT_IDLE=y -CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_CONSTRUCTORS=y - -# -# General setup -# -CONFIG_EXPERIMENTAL=y -CONFIG_BROKEN_ON_SMP=y -CONFIG_LOCK_KERNEL=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_BZIP2=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_BZIP2 is not set -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_LZO is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set -# CONFIG_AUDIT is not set - -# -# RCU Subsystem -# -CONFIG_TREE_RCU=y -# CONFIG_TREE_PREEMPT_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 is not set -CONFIG_LOG_BUF_SHIFT=14 -# CONFIG_CGROUPS is not set -# CONFIG_SYSFS_DEPRECATED_V2 is not set -# CONFIG_RELAY is not set -# CONFIG_NAMESPACES is not set -# CONFIG_BLK_DEV_INITRD is not set -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_EMBEDDED=y -CONFIG_UID16=y -CONFIG_SYSCTL_SYSCALL=y -# CONFIG_KALLSYMS is not set -CONFIG_HOTPLUG=y -# CONFIG_PRINTK is not set -# CONFIG_BUG is not set -# CONFIG_ELF_CORE is not set -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -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 is not set -# CONFIG_PERF_COUNTERS is not set -# CONFIG_VM_EVENT_COUNTERS is not set -# CONFIG_SLUB_DEBUG is not set -CONFIG_COMPAT_BRK=y -# CONFIG_SLAB is not set -CONFIG_SLUB=y -# CONFIG_SLOB is not set -CONFIG_HAVE_IOREMAP_PROT=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_DMA_API_DEBUG=y - -# -# GCOV-based kernel profiling -# -CONFIG_SLOW_WORK=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -CONFIG_LKM_ELF_HASH=y -# CONFIG_MODULES_BPA2 is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_BLK_DEV_INTEGRITY is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -# CONFIG_IOSCHED_DEADLINE is not set -# CONFIG_IOSCHED_CFQ is not set -CONFIG_DEFAULT_AS=y -# CONFIG_DEFAULT_DEADLINE is not set -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="anticipatory" -# CONFIG_FREEZER is not set - -# -# System type -# -CONFIG_CPU_SH4=y -CONFIG_CPU_SUBTYPE_ST40=y -# CONFIG_CPU_SUBTYPE_SH7619 is not set -# CONFIG_CPU_SUBTYPE_SH7201 is not set -# CONFIG_CPU_SUBTYPE_SH7203 is not set -# CONFIG_CPU_SUBTYPE_SH7206 is not set -# CONFIG_CPU_SUBTYPE_SH7263 is not set -# CONFIG_CPU_SUBTYPE_MXG is not set -# CONFIG_CPU_SUBTYPE_SH7705 is not set -# CONFIG_CPU_SUBTYPE_SH7706 is not set -# CONFIG_CPU_SUBTYPE_SH7707 is not set -# CONFIG_CPU_SUBTYPE_SH7708 is not set -# CONFIG_CPU_SUBTYPE_SH7709 is not set -# CONFIG_CPU_SUBTYPE_SH7710 is not set -# CONFIG_CPU_SUBTYPE_SH7712 is not set -# CONFIG_CPU_SUBTYPE_SH7720 is not set -# CONFIG_CPU_SUBTYPE_SH7721 is not set -# CONFIG_CPU_SUBTYPE_SH7750 is not set -# CONFIG_CPU_SUBTYPE_SH7091 is not set -# CONFIG_CPU_SUBTYPE_SH7750R is not set -# CONFIG_CPU_SUBTYPE_SH7750S is not set -# CONFIG_CPU_SUBTYPE_SH7751 is not set -# CONFIG_CPU_SUBTYPE_SH7751R is not set -# CONFIG_CPU_SUBTYPE_SH7760 is not set -# CONFIG_CPU_SUBTYPE_SH4_202 is not set -# CONFIG_CPU_SUBTYPE_FLI7510 is not set -# CONFIG_CPU_SUBTYPE_ST40STB1 is not set -# CONFIG_CPU_SUBTYPE_STX5197 is not set -# CONFIG_CPU_SUBTYPE_STX5206 is not set -CONFIG_CPU_SUBTYPE_STX7100=y -# CONFIG_CPU_SUBTYPE_STX7105 is not set -# CONFIG_CPU_SUBTYPE_STX7108 is not set -# CONFIG_CPU_SUBTYPE_STX7111 is not set -# CONFIG_CPU_SUBTYPE_STX7141 is not set -# CONFIG_CPU_SUBTYPE_STX7200 is not set -# CONFIG_CPU_SUBTYPE_STXH205 is not set -# CONFIG_CPU_SUBTYPE_SH7723 is not set -# CONFIG_CPU_SUBTYPE_SH7724 is not set -# CONFIG_CPU_SUBTYPE_SH7757 is not set -# CONFIG_CPU_SUBTYPE_SH7763 is not set -# CONFIG_CPU_SUBTYPE_SH7770 is not set -# CONFIG_CPU_SUBTYPE_SH7780 is not set -# CONFIG_CPU_SUBTYPE_SH7785 is not set -# CONFIG_CPU_SUBTYPE_SH7786 is not set -# CONFIG_CPU_SUBTYPE_SHX3 is not set -# CONFIG_CPU_SUBTYPE_SH7343 is not set -# CONFIG_CPU_SUBTYPE_SH7722 is not set -# CONFIG_CPU_SUBTYPE_SH7366 is not set - -# -# Memory management options -# -CONFIG_QUICKLIST=y -CONFIG_MMU=y -CONFIG_PAGE_OFFSET=0x80000000 -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_MEMORY_START=0x04000000 -CONFIG_MEMORY_SIZE=0x08000000 -CONFIG_29BIT=y -CONFIG_SUPPORTS_32BIT=y -# CONFIG_PMB_ENABLE is not set -CONFIG_VSYSCALL=y -CONFIG_ARCH_FLATMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_DEFAULT=y -CONFIG_MAX_ACTIVE_REGIONS=1 -CONFIG_ARCH_POPULATES_NODE_MAP=y -CONFIG_ARCH_SELECT_MEMORY_MODEL=y -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -CONFIG_SELECT_MEMORY_MODEL=y -CONFIG_FLATMEM_MANUAL=y -# CONFIG_DISCONTIGMEM_MANUAL is not set -# CONFIG_SPARSEMEM_MANUAL is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_SPARSEMEM_STATIC=y -CONFIG_PAGEFLAGS_EXTENDED=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -# CONFIG_PHYS_ADDR_T_64BIT is not set -CONFIG_ZONE_DMA_FLAG=0 -CONFIG_NR_QUICK=2 -CONFIG_HAVE_MLOCK=y -CONFIG_HAVE_MLOCKED_PAGE_BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_BPA2=y -# CONFIG_BPA2_ALLOC_TRACE is not set - -# -# Cache configuration -# -CONFIG_CACHE_WRITEBACK=y -# CONFIG_CACHE_WRITETHROUGH is not set -# CONFIG_CACHE_OFF is not set - -# -# Processor features -# -CONFIG_CPU_LITTLE_ENDIAN=y -# CONFIG_CPU_BIG_ENDIAN is not set -CONFIG_SH_FPU=y -# CONFIG_SH_STORE_QUEUES is not set -CONFIG_CPU_HAS_INTEVT=y -CONFIG_CPU_HAS_SR_RB=y -CONFIG_CPU_HAS_FPU=y - -# -# Board support -# - -# -# ST Main Boards -# -# CONFIG_SH_ST_HARP_IRQ is not set -# CONFIG_SH_ST_EPLD is not set -# CONFIG_SH_ST_STEM is not set -# CONFIG_SH_ST_STPM_HD_V1 is not set -# CONFIG_SH_ST_STPM_HD_V2 is not set -# CONFIG_SH_ST_STPM_SD is not set -# CONFIG_SH_ST_HDREF is not set -# CONFIG_SH_ST_HMP7100 is not set -# CONFIG_SH_ST_HMS1 is not set -# CONFIG_SH_ST_MB411 is not set -# CONFIG_SH_ST_MB442 is not set -CONFIG_SH_ST_MB448=y -# CONFIG_SH_ST_MB602 is not set - -# -# ST Peripheral Boards -# - -# -# Timer and clock configuration -# -CONFIG_SH_TIMER_TMU=y -CONFIG_SH_EXTERNAL_CLOCK=27000000 -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_SH_PCLK_FREQ=66000000 -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# DMA support -# -CONFIG_SH_DMA_API=y - -# -# Companion Chips -# - -# -# Additional SuperH Device Drivers -# -# CONFIG_HEARTBEAT is not set -# CONFIG_PUSH_SWITCH is not set -# CONFIG_PINMUX_GPIO is not set - -# -# Kernel features -# -# CONFIG_HZ_100 is not set -CONFIG_HZ_250=y -# CONFIG_HZ_300 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=250 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -# CONFIG_SECCOMP is not set -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_GUSA=y -CONFIG_GUSA_RB=y -# CONFIG_SPARSE_IRQ is not set -# CONFIG_CC_STACKPROTECTOR is not set - -# -# Boot options -# -CONFIG_ZERO_PAGE_OFFSET=0x00001000 -CONFIG_BOOT_LINK_OFFSET=0x00800000 -CONFIG_ENTRY_OFFSET=0x00001000 -# CONFIG_UBC_WAKEUP is not set -# CONFIG_CMDLINE_OVERWRITE is not set -# CONFIG_CMDLINE_EXTEND is not set - -# -# Bus options -# -# CONFIG_SH_ST_ST40RA_PCI is not set -# CONFIG_ARCH_SUPPORTS_MSI is not set -# CONFIG_PCCARD is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set - -# -# Power management options (EXPERIMENTAL) -# -# CONFIG_PM is not set -# CONFIG_CPU_IDLE is not set -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_UNIX=y -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_MROUTE is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_FIB_HASH=y -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_LRO is not set -# CONFIG_INET_DIAG is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -# CONFIG_IPV6 is not set -# CONFIG_NETWORK_SECMARK is not set -# CONFIG_NETFILTER is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -CONFIG_WIRELESS=y -# CONFIG_CFG80211 is not set -CONFIG_CFG80211_DEFAULT_PS_VALUE=0 -# CONFIG_WIRELESS_OLD_REGULATORY is not set -CONFIG_WIRELESS_EXT=y -# CONFIG_WIRELESS_EXT_SYSFS is not set -# CONFIG_LIB80211 is not set - -# -# CFG80211 needs to be enabled for MAC80211 -# - -# -# Some wireless drivers require a rate control algorithm -# -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -# CONFIG_DEVTMPFS is not set -# CONFIG_STANDALONE is not set -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="fdma_STx7109_0.elf" -CONFIG_EXTRA_FIRMWARE_DIR="../integrated_firmware/" -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_CONCAT is not set -CONFIG_MTD_PARTITIONS=y -# CONFIG_MTD_REDBOOT_PARTS is not set -# CONFIG_MTD_CMDLINE_PARTS is not set -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_MTD_OOPS is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -CONFIG_MTD_JEDECPROBE=y -CONFIG_MTD_GEN_PROBE=y -CONFIG_MTD_CFI_ADV_OPTIONS=y -CONFIG_MTD_CFI_NOSWAP=y -# CONFIG_MTD_CFI_BE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_GEOMETRY is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_OTP is not set -CONFIG_MTD_CFI_INTELEXT=y -CONFIG_MTD_CFI_AMDSTD=y -CONFIG_MTD_CFI_STAA=y -CONFIG_MTD_CFI_UTIL=y -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -CONFIG_MTD_PHYSMAP=y -# CONFIG_MTD_PHYSMAP_COMPAT is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_DATAFLASH is not set -# CONFIG_MTD_M25P80 is not set -# CONFIG_MTD_SST25L is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOC2001PLUS is not set -# CONFIG_MTD_NAND is not set -# CONFIG_MTD_ONENAND is not set - -# -# LPDDR flash memory drivers -# -# CONFIG_MTD_LPDDR is not set - -# -# UBI - Unsorted block images -# -# CONFIG_MTD_UBI is not set -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_COW_COMMON is not set -CONFIG_BLK_DEV_LOOP=y -# CONFIG_BLK_DEV_CRYPTOLOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_UB is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_HD is not set -CONFIG_MISC_DEVICES=y -# CONFIG_ICS932S401 is not set -# CONFIG_ENCLOSURE_SERVICES is not set -# CONFIG_ISL29003 is not set -# CONFIG_C2PORT is not set - -# -# EEPROM support -# -# CONFIG_EEPROM_AT24 is not set -# CONFIG_EEPROM_AT25 is not set -# CONFIG_EEPROM_LEGACY is not set -# CONFIG_EEPROM_MAX6875 is not set -CONFIG_EEPROM_93CX6=y -CONFIG_HAVE_IDE=y -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -# CONFIG_SCSI_TGT is not set -# CONFIG_SCSI_NETLINK is not set -# CONFIG_SCSI_PROC_FS is not set - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -# CONFIG_CHR_DEV_SG is not set -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set -CONFIG_SCSI_WAIT_SCAN=m - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_LIBFC is not set -# CONFIG_LIBFCOE is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -CONFIG_ATA=y -# CONFIG_ATA_NONSTANDARD is not set -CONFIG_ATA_VERBOSE_ERROR=y -CONFIG_SATA_PMP=y -CONFIG_ATA_SFF=y -# CONFIG_SATA_MV is not set -CONFIG_SATA_STM=y -# CONFIG_PATA_PLATFORM is not set -# CONFIG_MD is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_MACVLAN is not set -# CONFIG_EQUALIZER is not set -CONFIG_TUN=y -# CONFIG_VETH is not set -CONFIG_NWHW_CONFIG=y -CONFIG_PHYLIB=y - -# -# MII PHY device drivers -# -# CONFIG_MARVELL_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_VITESSE_PHY is not set -# CONFIG_SMSC_PHY is not set -# CONFIG_BROADCOM_PHY is not set -# CONFIG_ICPLUS_PHY is not set -# CONFIG_REALTEK_PHY is not set -# CONFIG_NATIONAL_PHY is not set -# CONFIG_STE10XP is not set -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_FIXED_PHY is not set -# CONFIG_MDIO_BITBANG is not set -CONFIG_NET_ETHERNET=y -CONFIG_MII=y -# CONFIG_AX88796 is not set -# CONFIG_STNIC is not set -CONFIG_SMC91X=y -# CONFIG_ENC28J60 is not set -# CONFIG_ETHOC is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -# CONFIG_DNET is not set -# CONFIG_IBM_NEW_EMAC_ZMII is not set -# CONFIG_IBM_NEW_EMAC_RGMII is not set -# CONFIG_IBM_NEW_EMAC_TAH is not set -# CONFIG_IBM_NEW_EMAC_EMAC4 is not set -# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set -# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set -# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set -# CONFIG_B44 is not set -# CONFIG_KS8842 is not set -# CONFIG_KS8851 is not set -# CONFIG_KS8851_MLL is not set -CONFIG_NETDEV_1000=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -# CONFIG_STMMAC_DA is not set -# CONFIG_STMMAC_TIMER is not set -CONFIG_STMMAC_RING=y -# CONFIG_STMMAC_CHAINED is not set -# CONFIG_NETDEV_10000 is not set -# CONFIG_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# - -# -# USB Network Adapters -# -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_USBNET is not set -# CONFIG_WAN is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_ISDN is not set -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -CONFIG_INPUT_MOUSEDEV_PSAUX=y -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ATKBD is not set -# CONFIG_QT2160 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_SH_KEYSC is not set -# CONFIG_KEYBOARD_XTKBD is not set -CONFIG_INPUT_MOUSE=y -# CONFIG_MOUSE_PS2 is not set -# CONFIG_MOUSE_SERIAL is not set -# CONFIG_MOUSE_APPLETOUCH is not set -# CONFIG_MOUSE_BCM5974 is not set -# CONFIG_MOUSE_VSXXXAA is not set -# CONFIG_MOUSE_GPIO is not set -# CONFIG_MOUSE_SYNAPTICS_I2C is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_LIBPS2 is not set -# CONFIG_SERIO_RAW is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_DEVKMEM is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_MAX3100 is not set -# CONFIG_SERIAL_SH_SCI is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_SERIAL_STM_ASC=y -CONFIG_SERIAL_STM_ASC_CONSOLE=y -# CONFIG_SERIAL_STM_ASC_FDMA is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set -# CONFIG_LEGACY_PTYS is not set - -# -# Linux InfraRed Controller -# -# CONFIG_LIRC_SUPPORT is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -# CONFIG_HW_RANDOM_STM is not set -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_HELPER_AUTO=y - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_DESIGNWARE is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_SH_MOBILE is not set -# CONFIG_I2C_SIMTEC is not set -# CONFIG_I2C_ST40_PIO is not set -CONFIG_I2C_STM=y -CONFIG_I2C_STM_GLITCH_SUPPORT=y -CONFIG_GLITCH_CLK_WIDTH=500 -CONFIG_GLITCH_DATA_WIDTH=500 -CONFIG_I2C_STM_HW_GLITCH=y -CONFIG_HW_GLITCH_WIDTH=1 -CONFIG_HW_GLITCH_CLK_WIDTH=0 -CONFIG_HW_GLITCH_DATA_WIDTH=5 - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_STUB is not set - -# -# Miscellaneous I2C Chip support -# -# CONFIG_DS1682 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set -CONFIG_SPI=y -CONFIG_SPI_MASTER=y - -# -# SPI Master Controller Drivers -# -CONFIG_SPI_BITBANG=y -# CONFIG_SPI_GPIO is not set -# CONFIG_SPI_SH_SCI is not set -CONFIG_SPI_STM=y - -# -# SPI Protocol Masters -# -# CONFIG_SPI_SPIDEV is not set -# CONFIG_SPI_TLE62X0 is not set - -# -# PPS support -# -# CONFIG_PPS is not set -CONFIG_ARCH_REQUIRE_GPIOLIB=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO expanders: -# - -# -# I2C GPIO expanders: -# -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set - -# -# PCI GPIO expanders: -# - -# -# SPI GPIO expanders: -# -# CONFIG_GPIO_MAX7301 is not set -# CONFIG_GPIO_MCP23S08 is not set -# CONFIG_GPIO_MC33880 is not set - -# -# AC97 GPIO expanders: -# -# CONFIG_W1 is not set -# CONFIG_POWER_SUPPLY is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_TPS65010 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_MC13783 is not set -# CONFIG_AB3100_CORE is not set -# CONFIG_EZX_PCAP is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_COMMON=y -# CONFIG_VIDEO_ALLOW_V4L1 is not set -# CONFIG_VIDEO_V4L1_COMPAT is not set -CONFIG_DVB_CORE=y -CONFIG_VIDEO_MEDIA=y - -# -# Multimedia drivers -# -# CONFIG_MEDIA_ATTACH is not set -CONFIG_MEDIA_TUNER=y -CONFIG_MEDIA_TUNER_CUSTOMISE=y -# CONFIG_MEDIA_TUNER_SIMPLE is not set -# CONFIG_MEDIA_TUNER_TDA8290 is not set -# CONFIG_MEDIA_TUNER_TDA827X is not set -# CONFIG_MEDIA_TUNER_TDA18271 is not set -# CONFIG_MEDIA_TUNER_TDA9887 is not set -# CONFIG_MEDIA_TUNER_TEA5761 is not set -# CONFIG_MEDIA_TUNER_TEA5767 is not set -# CONFIG_MEDIA_TUNER_MT20XX is not set -# CONFIG_MEDIA_TUNER_MT2060 is not set -# CONFIG_MEDIA_TUNER_MT2266 is not set -# CONFIG_MEDIA_TUNER_MT2131 is not set -# CONFIG_MEDIA_TUNER_QT1010 is not set -# CONFIG_MEDIA_TUNER_XC2028 is not set -# CONFIG_MEDIA_TUNER_XC5000 is not set -# CONFIG_MEDIA_TUNER_MXL5005S is not set -# CONFIG_MEDIA_TUNER_MXL5007T is not set -# CONFIG_MEDIA_TUNER_MC44S803 is not set -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_CAPTURE_DRIVERS is not set -# CONFIG_RADIO_ADAPTERS is not set -CONFIG_DVB_MAX_ADAPTERS=8 -# CONFIG_DVB_DYNAMIC_MINORS is not set -# CONFIG_DVB_CAPTURE_DRIVERS is not set -# CONFIG_DAB is not set - -# -# Graphics support -# -# CONFIG_VGASTATE is not set -# CONFIG_VIDEO_OUTPUT_CONTROL is not set -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_IMAGEBLIT=y -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -CONFIG_FB_SOFTWARE_DRAWING_HELPERS=y -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SH_MOBILE_LCDC is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MB862XX is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Display device support -# -# CONFIG_DISPLAY_SUPPORT is not set -# CONFIG_LOGO is not set -CONFIG_SOUND=y -# CONFIG_SOUND_OSS_CORE is not set -CONFIG_SND=y -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -# CONFIG_SND_SEQUENCER is not set -# CONFIG_SND_MIXER_OSS is not set -# CONFIG_SND_PCM_OSS is not set -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_RAWMIDI_SEQ is not set -# CONFIG_SND_OPL3_LIB_SEQ is not set -# CONFIG_SND_OPL4_LIB_SEQ is not set -# CONFIG_SND_SBAWE_SEQ is not set -# CONFIG_SND_EMU10K1_SEQ is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set -# CONFIG_SND_SPI is not set -CONFIG_SND_SUPERH=y -# CONFIG_SND_USB is not set -# CONFIG_SND_SOC is not set -CONFIG_SND_STM=y -CONFIG_SND_STM_PCM_PLAYER=y -CONFIG_SND_STM_PCM_READER=y -CONFIG_SND_STM_SPDIF_PLAYER=y -CONFIG_SND_STM_CONV_DAC_MEMORY_MAPPED=y -# CONFIG_SND_STM_CONV_DAC_SYSCONF is not set -CONFIG_SND_STM_CONV_I2S_TO_SPDIF=y -CONFIG_SND_STM_BPA2_PARTITION_NAME="LMI_VID" - -# -# SOC support -# -# CONFIG_SND_STM_FLI7510 is not set -CONFIG_SND_STM_STX7100=y -# CONFIG_SND_STM_STX7105 is not set -# CONFIG_SND_STM_STX7108 is not set -# CONFIG_SND_STM_STX7111 is not set -# CONFIG_SND_STM_STX7141 is not set -# CONFIG_SND_STM_STX7200 is not set - -# -# External converters -# -# CONFIG_SND_STM_CONV_DUMMY is not set -# CONFIG_SND_STM_CONV_GPIO is not set -# CONFIG_SND_STM_CONV_I2C is not set -# CONFIG_SOUND_PRIME is not set -CONFIG_HID_SUPPORT=y -CONFIG_HID=y -# CONFIG_HIDRAW is not set - -# -# USB Input Devices -# -CONFIG_USB_HID=y -# CONFIG_HID_PID is not set -# CONFIG_USB_HIDDEV is not set - -# -# Special HID drivers -# -# CONFIG_HID_A4TECH is not set -# CONFIG_HID_APPLE is not set -# CONFIG_HID_BELKIN is not set -# CONFIG_HID_CHERRY is not set -# CONFIG_HID_CHICONY is not set -# CONFIG_HID_CYPRESS is not set -# CONFIG_HID_DRAGONRISE is not set -# CONFIG_HID_EZKEY is not set -# CONFIG_HID_KYE is not set -# CONFIG_HID_GYRATION is not set -# CONFIG_HID_TWINHAN is not set -# CONFIG_HID_KENSINGTON is not set -# CONFIG_HID_LOGITECH is not set -# CONFIG_HID_MICROSOFT is not set -# CONFIG_HID_MONTEREY is not set -# CONFIG_HID_NTRIG is not set -# CONFIG_HID_PANTHERLORD is not set -# CONFIG_HID_PETALYNX is not set -# CONFIG_HID_SAMSUNG is not set -# CONFIG_HID_SONY is not set -# CONFIG_HID_SUNPLUS is not set -# CONFIG_HID_GREENASIA is not set -# CONFIG_HID_SMARTJOYPLUS is not set -# CONFIG_HID_TOPSEED is not set -# CONFIG_HID_THRUSTMASTER is not set -# CONFIG_HID_ZEROPLUS is not set -CONFIG_USB_SUPPORT=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y -CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -CONFIG_USB_DEVICE_CLASS=y -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_EHCI_HCD=y -# CONFIG_USB_EHCI_ROOT_HUB_TT is not set -# CONFIG_USB_EHCI_TT_NEWSCHED is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1760_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HWA_HCD is not set -CONFIG_USB_STM_COMMON=y - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_LIBUSUAL is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set - -# -# USB port drivers -# -CONFIG_USB_SERIAL=m -# CONFIG_USB_EZUSB is not set -CONFIG_USB_SERIAL_GENERIC=y -# CONFIG_USB_SERIAL_AIRCABLE is not set -# CONFIG_USB_SERIAL_ARK3116 is not set -# CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_CH341 is not set -# CONFIG_USB_SERIAL_WHITEHEAT is not set -# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set -# CONFIG_USB_SERIAL_CP210X is not set -# CONFIG_USB_SERIAL_CYPRESS_M8 is not set -# CONFIG_USB_SERIAL_EMPEG is not set -CONFIG_USB_SERIAL_FTDI_SIO=m -# CONFIG_USB_SERIAL_FUNSOFT is not set -# CONFIG_USB_SERIAL_VISOR is not set -# CONFIG_USB_SERIAL_IPAQ is not set -# CONFIG_USB_SERIAL_IR is not set -# CONFIG_USB_SERIAL_EDGEPORT is not set -# CONFIG_USB_SERIAL_EDGEPORT_TI is not set -# CONFIG_USB_SERIAL_GARMIN is not set -# CONFIG_USB_SERIAL_IPW is not set -# CONFIG_USB_SERIAL_IUU is not set -# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set -# CONFIG_USB_SERIAL_KEYSPAN is not set -# CONFIG_USB_SERIAL_KLSI is not set -# CONFIG_USB_SERIAL_KOBIL_SCT is not set -# CONFIG_USB_SERIAL_MCT_U232 is not set -# CONFIG_USB_SERIAL_MOS7720 is not set -# CONFIG_USB_SERIAL_MOS7840 is not set -# CONFIG_USB_SERIAL_MOTOROLA is not set -# CONFIG_USB_SERIAL_NAVMAN is not set -CONFIG_USB_SERIAL_PL2303=m -# CONFIG_USB_SERIAL_OTI6858 is not set -# CONFIG_USB_SERIAL_QUALCOMM is not set -# CONFIG_USB_SERIAL_SPCP8X5 is not set -# CONFIG_USB_SERIAL_HP4X is not set -# CONFIG_USB_SERIAL_SAFE is not set -# CONFIG_USB_SERIAL_SIEMENS_MPI is not set -# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set -# CONFIG_USB_SERIAL_SYMBOL is not set -# CONFIG_USB_SERIAL_TI is not set -# CONFIG_USB_SERIAL_CYBERJACK is not set -# CONFIG_USB_SERIAL_XIRCOM is not set -# CONFIG_USB_SERIAL_OPTION is not set -# CONFIG_USB_SERIAL_OMNINET is not set -# CONFIG_USB_SERIAL_OPTICON is not set -# CONFIG_USB_SERIAL_DEBUG is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_BERRY_CHARGE is not set -# CONFIG_USB_LED is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_SISUSBVGA is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_VST is not set -# CONFIG_USB_GADGET is not set - -# -# OTG and related infrastructure -# -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_MMC is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_RTC_LIB=y -# CONFIG_RTC_CLASS is not set -# CONFIG_DMADEVICES is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set - -# -# TI VLYNQ -# -# CONFIG_STAGING is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_STM_DRIVERS=y - -# -# STM specific devices -# -CONFIG_STM_MIPHY=y -# CONFIG_STM_MIPHY_TAP is not set -# CONFIG_STM_MIPHY_PCIE_MP is not set -CONFIG_STM_MIPHY_DUMMY=y -CONFIG_STPIO=y -CONFIG_STM_DMA=y -# CONFIG_STM_DMA_DEBUG is not set -CONFIG_STM_COPROCESSOR_SUPPORT=y -CONFIG_STM_NUM_COPROCESSOR=2 -CONFIG_STM_COPROCESSOR=y -# CONFIG_STM_COPROCESSOR_FRMW is not set -# CONFIG_COPROCESSOR_DEBUG is not set -# CONFIG_STM_RNG is not set - -# -# File systems -# -# CONFIG_EXT2_FS is not set -# CONFIG_EXT3_FS is not set -CONFIG_EXT4_FS=y -CONFIG_EXT4_USE_FOR_EXT23=y -CONFIG_EXT4_FS_XATTR=y -# CONFIG_EXT4_FS_POSIX_ACL is not set -# CONFIG_EXT4_FS_SECURITY is not set -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD2=y -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -CONFIG_FS_POSIX_ACL=y -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -CONFIG_FILE_LOCKING=y -CONFIG_FSNOTIFY=y -CONFIG_DNOTIFY=y -CONFIG_INOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -CONFIG_AUTOFS4_FS=m -CONFIG_FUSE_FS=y -# CONFIG_CUSE is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -# CONFIG_ZISOFS is not set -CONFIG_UDF_FS=y -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES is not set -CONFIG_NTFS_FS=m -# CONFIG_NTFS_DEBUG is not set -CONFIG_NTFS_RW=y - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_HUGETLBFS is not set -# CONFIG_HUGETLB_PAGE is not set -# CONFIG_CONFIGFS_FS is not set -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_WRITEBUFFER=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -# CONFIG_JFFS2_SUMMARY is not set -# CONFIG_JFFS2_FS_XATTR is not set -# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set -CONFIG_JFFS2_ZLIB=y -# CONFIG_JFFS2_LZO is not set -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -# CONFIG_CRAMFS is not set -CONFIG_SQUASHFS=y -CONFIG_SQUASHFS_LZMA=y -CONFIG_SQUASHFS_EMBEDDED=y -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=15 -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -CONFIG_NFS_V3_ACL=y -# CONFIG_NFS_V4 is not set -CONFIG_ROOT_NFS=y -CONFIG_NFSD=m -CONFIG_NFSD_V2_ACL=y -CONFIG_NFSD_V3=y -CONFIG_NFSD_V3_ACL=y -# CONFIG_NFSD_V4 is not set -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=m -CONFIG_NFS_ACL_SUPPORT=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -# CONFIG_RPCSEC_GSS_SPKM3 is not set -# CONFIG_SMB_FS is not set -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -# CONFIG_CIFS_WEAK_PW_HASH is not set -# CONFIG_CIFS_XATTR is not set -# CONFIG_CIFS_DEBUG2 is not set -# CONFIG_CIFS_EXPERIMENTAL is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# 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 is not set -CONFIG_NLS_ISO8859_1=y -# 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 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_UTF8 is not set -# CONFIG_DLM is not set - -# -# Kernel hacking -# -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -CONFIG_ENABLE_WARN_DEPRECATED=y -CONFIG_ENABLE_MUST_CHECK=y -CONFIG_FRAME_WARN=1024 -# CONFIG_MAGIC_SYSRQ is not set -CONFIG_STRIP_ASM_SYMS=y -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_KERNEL is not set -# CONFIG_DEBUG_BUGVERBOSE is not set -# CONFIG_DEBUG_MEMORY_INIT is not set -# CONFIG_RCU_CPU_STALL_DETECTOR is not set -# CONFIG_LATENCYTOP is not set -# CONFIG_SYSCTL_SYSCALL_CHECK is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_KPTRACE=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set -# CONFIG_KPTRACE is not set - -# -# Profilers -# -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_SH_STANDARD_BIOS is not set -# CONFIG_EARLY_SCIF_CONSOLE is not set -# CONFIG_DWARF_UNWINDER is not set - -# -# Security options -# -# CONFIG_KEYS is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -# CONFIG_SECURITY_FILE_CAPABILITIES is not set -# CONFIG_CRYPTO is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_GENERIC_FIND_LAST_BIT=y -# CONFIG_CRC_CCITT is not set -# CONFIG_CRC16 is not set -# CONFIG_CRC_T10DIF is not set -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_DECOMPRESS_LZMA=y -CONFIG_DECOMPRESS_LZMA_NEEDED=y -CONFIG_LIBELF_32=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y -CONFIG_HAS_DMA=y -CONFIG_HAVE_LMB=y -CONFIG_NLATTR=y -CONFIG_GENERIC_ATOMIC64=y diff --git a/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_spark.config b/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_spark.config deleted file mode 100644 index 3f378ae5..00000000 --- a/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_spark.config +++ /dev/null @@ -1,1782 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.32.46 -# Fri Dec 2 03:18:38 2011 -# -CONFIG_SUPERH=y -CONFIG_SUPERH32=y -# CONFIG_SUPERH64 is not set -CONFIG_ARCH_DEFCONFIG="arch/sh/configs/shx3_defconfig" -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_GENERIC_BUG=y -CONFIG_GENERIC_FIND_NEXT_BIT=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_IRQ_PER_CPU=y -CONFIG_GENERIC_GPIO=y -CONFIG_GENERIC_TIME=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_SYS_SUPPORTS_TMU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y -# CONFIG_ARCH_HAS_ILOG2_U32 is not set -# CONFIG_ARCH_HAS_ILOG2_U64 is not set -CONFIG_ARCH_NO_VIRT_TO_BUS=y -CONFIG_ARCH_HAS_DEFAULT_IDLE=y -CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_CONSTRUCTORS=y - -# -# General setup -# -CONFIG_EXPERIMENTAL=y -CONFIG_BROKEN_ON_SMP=y -CONFIG_LOCK_KERNEL=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_BZIP2=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_BZIP2 is not set -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_LZO is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set -# CONFIG_AUDIT is not set - -# -# RCU Subsystem -# -CONFIG_TREE_RCU=y -# CONFIG_TREE_PREEMPT_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_LOG_BUF_SHIFT=14 -# CONFIG_CGROUPS is not set -# CONFIG_SYSFS_DEPRECATED_V2 is not set -# CONFIG_RELAY is not set -# CONFIG_NAMESPACES is not set -CONFIG_BLK_DEV_INITRD=y -CONFIG_INITRAMFS_SOURCE="" -CONFIG_RD_GZIP=y -# CONFIG_RD_BZIP2 is not set -# CONFIG_RD_LZMA is not set -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_EMBEDDED=y -CONFIG_UID16=y -CONFIG_SYSCTL_SYSCALL=y -CONFIG_KALLSYMS=y -# CONFIG_KALLSYMS_EXTRA_PASS is not set -CONFIG_HOTPLUG=y -# CONFIG_PRINTK is not set -CONFIG_BUG=y -# CONFIG_ELF_CORE is not set -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -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 is not set -# CONFIG_PERF_COUNTERS is not set -CONFIG_VM_EVENT_COUNTERS=y -# CONFIG_SLUB_DEBUG is not set -CONFIG_COMPAT_BRK=y -# CONFIG_SLAB is not set -CONFIG_SLUB=y -# CONFIG_SLOB is not set -# CONFIG_KPROBES is not set -CONFIG_HAVE_IOREMAP_PROT=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_DMA_API_DEBUG=y - -# -# GCOV-based kernel profiling -# -# CONFIG_GCOV_KERNEL is not set -CONFIG_SLOW_WORK=y -# CONFIG_SLOW_WORK_DEBUG is not set -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -CONFIG_LKM_ELF_HASH=y -# CONFIG_MODULES_BPA2 is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_BLK_DEV_INTEGRITY is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -CONFIG_DEFAULT_AS=y -# CONFIG_DEFAULT_DEADLINE is not set -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="anticipatory" -CONFIG_FREEZER=y - -# -# System type -# -CONFIG_CPU_SH4=y -CONFIG_CPU_SUBTYPE_ST40=y -CONFIG_CPU_ST40_300=y -# CONFIG_CPU_SUBTYPE_SH7619 is not set -# CONFIG_CPU_SUBTYPE_SH7201 is not set -# CONFIG_CPU_SUBTYPE_SH7203 is not set -# CONFIG_CPU_SUBTYPE_SH7206 is not set -# CONFIG_CPU_SUBTYPE_SH7263 is not set -# CONFIG_CPU_SUBTYPE_MXG is not set -# CONFIG_CPU_SUBTYPE_SH7705 is not set -# CONFIG_CPU_SUBTYPE_SH7706 is not set -# CONFIG_CPU_SUBTYPE_SH7707 is not set -# CONFIG_CPU_SUBTYPE_SH7708 is not set -# CONFIG_CPU_SUBTYPE_SH7709 is not set -# CONFIG_CPU_SUBTYPE_SH7710 is not set -# CONFIG_CPU_SUBTYPE_SH7712 is not set -# CONFIG_CPU_SUBTYPE_SH7720 is not set -# CONFIG_CPU_SUBTYPE_SH7721 is not set -# CONFIG_CPU_SUBTYPE_SH7750 is not set -# CONFIG_CPU_SUBTYPE_SH7091 is not set -# CONFIG_CPU_SUBTYPE_SH7750R is not set -# CONFIG_CPU_SUBTYPE_SH7750S is not set -# CONFIG_CPU_SUBTYPE_SH7751 is not set -# CONFIG_CPU_SUBTYPE_SH7751R is not set -# CONFIG_CPU_SUBTYPE_SH7760 is not set -# CONFIG_CPU_SUBTYPE_SH4_202 is not set -# CONFIG_CPU_SUBTYPE_FLI7510 is not set -# CONFIG_CPU_SUBTYPE_ST40STB1 is not set -# CONFIG_CPU_SUBTYPE_STX5197 is not set -# CONFIG_CPU_SUBTYPE_STX5206 is not set -# CONFIG_CPU_SUBTYPE_STX7100 is not set -# CONFIG_CPU_SUBTYPE_STX7105 is not set -# CONFIG_CPU_SUBTYPE_STX7108 is not set -CONFIG_CPU_SUBTYPE_STX7111=y -# CONFIG_CPU_SUBTYPE_STX7141 is not set -# CONFIG_CPU_SUBTYPE_STX7200 is not set -# CONFIG_CPU_SUBTYPE_SH7723 is not set -# CONFIG_CPU_SUBTYPE_SH7724 is not set -# CONFIG_CPU_SUBTYPE_SH7757 is not set -# CONFIG_CPU_SUBTYPE_SH7763 is not set -# CONFIG_CPU_SUBTYPE_SH7770 is not set -# CONFIG_CPU_SUBTYPE_SH7780 is not set -# CONFIG_CPU_SUBTYPE_SH7785 is not set -# CONFIG_CPU_SUBTYPE_SH7786 is not set -# CONFIG_CPU_SUBTYPE_SHX3 is not set -# CONFIG_CPU_SUBTYPE_SH7343 is not set -# CONFIG_CPU_SUBTYPE_SH7722 is not set -# CONFIG_CPU_SUBTYPE_SH7366 is not set - -# -# Memory management options -# -CONFIG_QUICKLIST=y -CONFIG_MMU=y -CONFIG_PAGE_OFFSET=0x80000000 -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_MEMORY_START=0x40000000 -CONFIG_MEMORY_SIZE=0x10000000 -# CONFIG_29BIT is not set -CONFIG_32BIT=y -CONFIG_SUPPORTS_32BIT=y -CONFIG_PMB_ENABLE=y -CONFIG_PMB=y -# CONFIG_PMB_FIXED is not set -# CONFIG_PMB_64M_TILES is not set -# CONFIG_VSYSCALL is not set -CONFIG_ARCH_FLATMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_DEFAULT=y -CONFIG_MAX_ACTIVE_REGIONS=1 -CONFIG_ARCH_POPULATES_NODE_MAP=y -CONFIG_ARCH_SELECT_MEMORY_MODEL=y -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -CONFIG_SELECT_MEMORY_MODEL=y -CONFIG_FLATMEM_MANUAL=y -# CONFIG_DISCONTIGMEM_MANUAL is not set -# CONFIG_SPARSEMEM_MANUAL is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_SPARSEMEM_STATIC=y -CONFIG_PAGEFLAGS_EXTENDED=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -# CONFIG_PHYS_ADDR_T_64BIT is not set -CONFIG_ZONE_DMA_FLAG=0 -CONFIG_NR_QUICK=2 -CONFIG_HAVE_MLOCK=y -CONFIG_HAVE_MLOCKED_PAGE_BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_BPA2=y -# CONFIG_BPA2_ALLOC_TRACE is not set - -# -# Cache configuration -# -CONFIG_CACHE_WRITEBACK=y -# CONFIG_CACHE_WRITETHROUGH is not set -# CONFIG_CACHE_OFF is not set -# CONFIG_STM_L2_CACHE is not set - -# -# Processor features -# -CONFIG_CPU_LITTLE_ENDIAN=y -# CONFIG_CPU_BIG_ENDIAN is not set -CONFIG_SH_FPU=y -# CONFIG_SH_STORE_QUEUES is not set -CONFIG_CPU_HAS_INTEVT=y -CONFIG_CPU_HAS_SR_RB=y -CONFIG_CPU_HAS_FPU=y - -# -# Board support -# - -# -# ST Main Boards -# -# CONFIG_SH_ST_HARP_IRQ is not set -# CONFIG_SH_ST_EPLD is not set -# CONFIG_SH_ST_STEM is not set -# CONFIG_SH_ST_STPM_HD_V1 is not set -# CONFIG_SH_ST_STPM_HD_V2 is not set -# CONFIG_SH_ST_STPM_SD is not set -# CONFIG_SH_ST_HDK7111 is not set -CONFIG_SH_ST_SAT7111=y -# CONFIG_SH_ST_MB618 is not set - -# -# ST Peripheral Boards -# - -# -# Timer and clock configuration -# -CONFIG_SH_TIMER_TMU=y -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_SH_PCLK_FREQ=66000000 -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# DMA support -# -CONFIG_SH_DMA_API=y - -# -# Companion Chips -# - -# -# Additional SuperH Device Drivers -# -# CONFIG_HEARTBEAT is not set -# CONFIG_PUSH_SWITCH is not set -# CONFIG_PINMUX_GPIO is not set - -# -# Kernel features -# -# CONFIG_HZ_100 is not set -CONFIG_HZ_250=y -# CONFIG_HZ_300 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=250 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -# CONFIG_SECCOMP is not set -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_GUSA=y -CONFIG_GUSA_RB=y -# CONFIG_SPARSE_IRQ is not set -# CONFIG_CC_STACKPROTECTOR is not set - -# -# Boot options -# -CONFIG_ZERO_PAGE_OFFSET=0x00801000 -CONFIG_BOOT_LINK_OFFSET=0x00800000 -CONFIG_ENTRY_OFFSET=0x00001000 -# CONFIG_UBC_WAKEUP is not set -# CONFIG_CMDLINE_OVERWRITE is not set -# CONFIG_CMDLINE_EXTEND is not set -# CONFIG_BPA2_DIRECTFBOPTIMIZED is not set - -# -# Bus options -# -# CONFIG_SH_ST_ST40RA_PCI is not set -# CONFIG_ARCH_SUPPORTS_MSI is not set -# CONFIG_PCCARD is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set - -# -# Power management options (EXPERIMENTAL) -# -CONFIG_PM=y -# CONFIG_PM_DEBUG is not set -CONFIG_PM_SLEEP=y -CONFIG_SUSPEND=y -CONFIG_SUSPEND_FREEZER=y -# CONFIG_HIBERNATION is not set -# CONFIG_HIBERNATION_ON_MEMORY is not set -CONFIG_PM_RUNTIME=y -# CONFIG_CPU_IDLE is not set -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_UNIX=y -CONFIG_XFRM=y -# CONFIG_XFRM_USER is not set -# CONFIG_XFRM_SUB_POLICY is not set -# CONFIG_XFRM_MIGRATE is not set -# CONFIG_XFRM_STATISTICS is not set -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_MROUTE is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_FIB_HASH=y -CONFIG_IP_PNP=y -CONFIG_IP_PNP_DHCP=y -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -CONFIG_INET_TUNNEL=y -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_LRO is not set -# CONFIG_INET_DIAG is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -CONFIG_IPV6=y -# CONFIG_IPV6_PRIVACY is not set -# CONFIG_IPV6_ROUTER_PREF is not set -# CONFIG_IPV6_OPTIMISTIC_DAD is not set -# CONFIG_INET6_AH is not set -# CONFIG_INET6_ESP is not set -# CONFIG_INET6_IPCOMP is not set -# CONFIG_IPV6_MIP6 is not set -# CONFIG_INET6_XFRM_TUNNEL is not set -# CONFIG_INET6_TUNNEL is not set -CONFIG_INET6_XFRM_MODE_TRANSPORT=y -CONFIG_INET6_XFRM_MODE_TUNNEL=y -CONFIG_INET6_XFRM_MODE_BEET=y -# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set -CONFIG_IPV6_SIT=y -CONFIG_IPV6_NDISC_NODETYPE=y -# CONFIG_IPV6_TUNNEL is not set -# CONFIG_IPV6_MULTIPLE_TABLES is not set -# CONFIG_IPV6_MROUTE is not set -# CONFIG_NETWORK_SECMARK is not set -CONFIG_NETFILTER=y -# CONFIG_NETFILTER_DEBUG is not set -CONFIG_NETFILTER_ADVANCED=y - -# -# Core Netfilter Configuration -# -# CONFIG_NETFILTER_NETLINK_QUEUE is not set -# CONFIG_NETFILTER_NETLINK_LOG is not set -# CONFIG_NF_CONNTRACK is not set -# CONFIG_NETFILTER_XTABLES is not set -# CONFIG_IP_VS is not set - -# -# IP: Netfilter Configuration -# -# CONFIG_NF_DEFRAG_IPV4 is not set -# CONFIG_IP_NF_QUEUE is not set -# CONFIG_IP_NF_IPTABLES is not set -# CONFIG_IP_NF_ARPTABLES is not set - -# -# IPv6: Netfilter Configuration -# -# CONFIG_IP6_NF_QUEUE is not set -# CONFIG_IP6_NF_IPTABLES is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -CONFIG_WIRELESS=y -# CONFIG_CFG80211 is not set -CONFIG_CFG80211_DEFAULT_PS_VALUE=0 -# CONFIG_WIRELESS_OLD_REGULATORY is not set -CONFIG_WIRELESS_EXT=y -CONFIG_WIRELESS_EXT_SYSFS=y -CONFIG_LIB80211=y -# CONFIG_LIB80211_DEBUG is not set - -# -# CFG80211 needs to be enabled for MAC80211 -# - -# -# Some wireless drivers require a rate control algorithm -# -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -# CONFIG_DEVTMPFS is not set -CONFIG_STANDALONE=y -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="fdma_STx7111_0.elf fdma_STx7111_1.elf" -CONFIG_EXTRA_FIRMWARE_DIR="../integrated_firmware/" -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_CONCAT is not set -CONFIG_MTD_PARTITIONS=y -# CONFIG_MTD_REDBOOT_PARTS is not set -CONFIG_MTD_CMDLINE_PARTS=y -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_MTD_OOPS is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -CONFIG_MTD_JEDECPROBE=y -CONFIG_MTD_GEN_PROBE=y -CONFIG_MTD_CFI_ADV_OPTIONS=y -CONFIG_MTD_CFI_NOSWAP=y -# CONFIG_MTD_CFI_BE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_GEOMETRY is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_OTP is not set -CONFIG_MTD_CFI_INTELEXT=y -CONFIG_MTD_CFI_AMDSTD=y -CONFIG_MTD_CFI_STAA=y -CONFIG_MTD_CFI_UTIL=y -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -CONFIG_MTD_PHYSMAP=y -# CONFIG_MTD_PHYSMAP_COMPAT is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_DATAFLASH is not set -# CONFIG_MTD_M25P80 is not set -# CONFIG_MTD_SST25L is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOC2001PLUS is not set -CONFIG_MTD_NAND=y -# CONFIG_MTD_NAND_VERIFY_WRITE is not set -# CONFIG_MTD_NAND_ECC_SMC is not set -# CONFIG_MTD_NAND_MUSEUM_IDS is not set -CONFIG_MTD_NAND_IDS=y -# CONFIG_MTD_NAND_DISKONCHIP is not set -# CONFIG_MTD_NAND_NANDSIM is not set -CONFIG_MTD_NAND_PLATFORM=y -# CONFIG_MTD_ALAUDA is not set -CONFIG_MTD_NAND_STM_EMI=y -# CONFIG_STM_NAND_EMI_BYTE is not set -CONFIG_STM_NAND_EMI_LONGSL=y -# CONFIG_STM_NAND_EMI_FDMA is not set -# CONFIG_STM_NAND_EMI_CACHED is not set -# CONFIG_MTD_NAND_STM_FLEX is not set -# CONFIG_MTD_NAND_STM_AFM is not set -# CONFIG_MTD_ONENAND is not set - -# -# LPDDR flash memory drivers -# -# CONFIG_MTD_LPDDR is not set - -# -# UBI - Unsorted block images -# -# CONFIG_MTD_UBI is not set -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_COW_COMMON is not set -CONFIG_BLK_DEV_LOOP=y -# CONFIG_BLK_DEV_CRYPTOLOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_UB is not set -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_COUNT=16 -CONFIG_BLK_DEV_RAM_SIZE=4096 -# CONFIG_BLK_DEV_XIP is not set -CONFIG_CDROM_PKTCDVD=y -CONFIG_CDROM_PKTCDVD_BUFFERS=8 -# CONFIG_CDROM_PKTCDVD_WCACHE is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_HD is not set -CONFIG_MISC_DEVICES=y -# CONFIG_ICS932S401 is not set -# CONFIG_ENCLOSURE_SERVICES is not set -# CONFIG_ISL29003 is not set -# CONFIG_C2PORT is not set - -# -# EEPROM support -# -# CONFIG_EEPROM_AT24 is not set -# CONFIG_EEPROM_AT25 is not set -# CONFIG_EEPROM_LEGACY is not set -# CONFIG_EEPROM_MAX6875 is not set -# CONFIG_EEPROM_93CX6 is not set -CONFIG_HAVE_IDE=y -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -# CONFIG_SCSI_TGT is not set -# CONFIG_SCSI_NETLINK is not set -CONFIG_SCSI_PROC_FS=y - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -CONFIG_CHR_DEV_SG=y -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set -CONFIG_SCSI_WAIT_SCAN=m - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_LIBFC is not set -# CONFIG_LIBFCOE is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -# CONFIG_ATA is not set -# CONFIG_MD is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_MACVLAN is not set -# CONFIG_EQUALIZER is not set -CONFIG_TUN=y -# CONFIG_VETH is not set -CONFIG_NWHW_CONFIG=y -CONFIG_PHYLIB=y - -# -# MII PHY device drivers -# -# CONFIG_MARVELL_PHY is not set -CONFIG_DAVICOM_PHY=y -# CONFIG_QSEMI_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_VITESSE_PHY is not set -# CONFIG_SMSC_PHY is not set -# CONFIG_BROADCOM_PHY is not set -# CONFIG_ICPLUS_PHY is not set -CONFIG_REALTEK_PHY=y -# CONFIG_NATIONAL_PHY is not set -CONFIG_STE10XP=y -# CONFIG_LSI_ET1011C_PHY is not set -CONFIG_MICREL_PHY=y -# CONFIG_FIXED_PHY is not set -# CONFIG_MDIO_BITBANG is not set -CONFIG_NET_ETHERNET=y -CONFIG_MII=y -# CONFIG_AX88796 is not set -# CONFIG_STNIC is not set -# CONFIG_SMC91X is not set -# CONFIG_ENC28J60 is not set -# CONFIG_ETHOC is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -# CONFIG_DNET is not set -# CONFIG_IBM_NEW_EMAC_ZMII is not set -# CONFIG_IBM_NEW_EMAC_RGMII is not set -# CONFIG_IBM_NEW_EMAC_TAH is not set -# CONFIG_IBM_NEW_EMAC_EMAC4 is not set -# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set -# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set -# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set -# CONFIG_B44 is not set -# CONFIG_KS8842 is not set -# CONFIG_KS8851 is not set -# CONFIG_KS8851_MLL is not set -CONFIG_NETDEV_1000=y -CONFIG_STMMAC_ETH=y -# CONFIG_STMMAC_DEBUG_FS is not set -# CONFIG_STMMAC_DA is not set -# CONFIG_STMMAC_TIMER is not set -CONFIG_STMMAC_RING=y -# CONFIG_STMMAC_CHAINED is not set -CONFIG_NETDEV_10000=y -CONFIG_WLAN=y -# CONFIG_WLAN_PRE80211 is not set -CONFIG_WLAN_80211=y -# CONFIG_LIBERTAS is not set -# CONFIG_USB_ZD1201 is not set -# CONFIG_HOSTAP is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# - -# -# USB Network Adapters -# -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -CONFIG_USB_PEGASUS=m -CONFIG_USB_RTL8150=m -# CONFIG_USB_USBNET is not set -# CONFIG_WAN is not set -CONFIG_PPP=y -CONFIG_PPP_MULTILINK=y -CONFIG_PPP_FILTER=y -# CONFIG_PPP_ASYNC is not set -# CONFIG_PPP_SYNC_TTY is not set -# CONFIG_PPP_DEFLATE is not set -CONFIG_PPP_BSDCOMP=y -CONFIG_PPP_MPPE=y -CONFIG_PPPOE=y -# CONFIG_PPPOL2TP is not set -# CONFIG_SLIP is not set -CONFIG_SLHC=y -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_ISDN is not set -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -CONFIG_INPUT_MOUSEDEV_PSAUX=y -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1280 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=720 -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ATKBD is not set -# CONFIG_QT2160 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_SH_KEYSC is not set -# CONFIG_KEYBOARD_XTKBD is not set -CONFIG_INPUT_MOUSE=y -# CONFIG_MOUSE_PS2 is not set -# CONFIG_MOUSE_SERIAL is not set -# CONFIG_MOUSE_APPLETOUCH is not set -# CONFIG_MOUSE_BCM5974 is not set -# CONFIG_MOUSE_VSXXXAA is not set -# CONFIG_MOUSE_GPIO is not set -# CONFIG_MOUSE_SYNAPTICS_I2C is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_LIBPS2 is not set -# CONFIG_SERIO_RAW is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_DEVKMEM is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_MAX3100 is not set -# CONFIG_SERIAL_SH_SCI is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_SERIAL_STM_ASC=y -CONFIG_SERIAL_STM_ASC_CONSOLE=y -# CONFIG_SERIAL_STM_ASC_FDMA is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set -# CONFIG_LEGACY_PTYS is not set - -# -# Linux InfraRed Controller -# -CONFIG_LIRC_SUPPORT=y -# CONFIG_LIRC_MCEUSB is not set -# CONFIG_LIRC_MCEUSB2 is not set -# CONFIG_LIRC_SIR is not set -CONFIG_LIRC_STM=y -# CONFIG_LIRC_STM_UHF is not set -# CONFIG_LIRC_STM_TX is not set -# CONFIG_LIRC_STM_DEBUG is not set -# CONFIG_LIRC_TTUSBIR is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -# CONFIG_HW_RANDOM_STM is not set -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_HELPER_AUTO=y - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_DESIGNWARE is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_SH_MOBILE is not set -# CONFIG_I2C_SIMTEC is not set -CONFIG_I2C_STM=y -CONFIG_I2C_STM_GLITCH_SUPPORT=y -CONFIG_GLITCH_CLK_WIDTH=500 -CONFIG_GLITCH_DATA_WIDTH=500 -CONFIG_I2C_STM_HW_GLITCH=y -CONFIG_HW_GLITCH_WIDTH=1 - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_STUB is not set - -# -# Miscellaneous I2C Chip support -# -# CONFIG_DS1682 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set -CONFIG_SPI=y -CONFIG_SPI_MASTER=y - -# -# SPI Master Controller Drivers -# -CONFIG_SPI_BITBANG=y -# CONFIG_SPI_GPIO is not set -# CONFIG_SPI_SH_SCI is not set -CONFIG_SPI_STM=y - -# -# SPI Protocol Masters -# -# CONFIG_SPI_SPIDEV is not set -# CONFIG_SPI_TLE62X0 is not set - -# -# PPS support -# -# CONFIG_PPS is not set -CONFIG_ARCH_REQUIRE_GPIOLIB=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO expanders: -# - -# -# I2C GPIO expanders: -# -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set - -# -# PCI GPIO expanders: -# - -# -# SPI GPIO expanders: -# -# CONFIG_GPIO_MAX7301 is not set -# CONFIG_GPIO_MCP23S08 is not set -# CONFIG_GPIO_MC33880 is not set - -# -# AC97 GPIO expanders: -# -# CONFIG_W1 is not set -# CONFIG_POWER_SUPPLY is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_TPS65010 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_MC13783 is not set -# CONFIG_AB3100_CORE is not set -# CONFIG_EZX_PCAP is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_COMMON=y -# CONFIG_VIDEO_ALLOW_V4L1 is not set -# CONFIG_VIDEO_V4L1_COMPAT is not set -CONFIG_DVB_CORE=y -CONFIG_VIDEO_MEDIA=y - -# -# Multimedia drivers -# -# CONFIG_MEDIA_ATTACH is not set -CONFIG_MEDIA_TUNER=y -# CONFIG_MEDIA_TUNER_CUSTOMISE is not set -CONFIG_MEDIA_TUNER_SIMPLE=y -CONFIG_MEDIA_TUNER_TDA8290=y -CONFIG_MEDIA_TUNER_TDA9887=y -CONFIG_MEDIA_TUNER_TEA5761=y -CONFIG_MEDIA_TUNER_TEA5767=y -CONFIG_MEDIA_TUNER_MT20XX=y -CONFIG_MEDIA_TUNER_XC2028=y -CONFIG_MEDIA_TUNER_XC5000=y -CONFIG_MEDIA_TUNER_MC44S803=y -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_CAPTURE_DRIVERS is not set -# CONFIG_RADIO_ADAPTERS is not set -CONFIG_DVB_MAX_ADAPTERS=8 -# CONFIG_DVB_DYNAMIC_MINORS is not set -# CONFIG_DVB_CAPTURE_DRIVERS is not set -# CONFIG_DAB is not set - -# -# Graphics support -# -# CONFIG_VGASTATE is not set -# CONFIG_VIDEO_OUTPUT_CONTROL is not set -CONFIG_FB=y -CONFIG_FIRMWARE_EDID=y -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_IMAGEBLIT=y -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -CONFIG_FB_SOFTWARE_DRAWING_HELPERS=y -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SH_MOBILE_LCDC is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MB862XX is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Display device support -# -# CONFIG_DISPLAY_SUPPORT is not set -# CONFIG_LOGO is not set -CONFIG_SOUND=y -CONFIG_SOUND_OSS_CORE=y -# CONFIG_SOUND_OSS_CORE_PRECLAIM is not set -CONFIG_SND=y -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -# CONFIG_SND_SEQUENCER is not set -CONFIG_SND_OSSEMUL=y -# CONFIG_SND_MIXER_OSS is not set -CONFIG_SND_PCM_OSS=y -# CONFIG_SND_PCM_OSS_PLUGINS is not set -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_RAWMIDI_SEQ is not set -# CONFIG_SND_OPL3_LIB_SEQ is not set -# CONFIG_SND_OPL4_LIB_SEQ is not set -# CONFIG_SND_SBAWE_SEQ is not set -# CONFIG_SND_EMU10K1_SEQ is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set -# CONFIG_SND_SPI is not set -CONFIG_SND_SUPERH=y -# CONFIG_SND_USB is not set -# CONFIG_SND_SOC is not set -CONFIG_SND_STM=y -CONFIG_SND_STM_PCM_PLAYER=y -CONFIG_SND_STM_PCM_READER=y -CONFIG_SND_STM_SPDIF_PLAYER=y -CONFIG_SND_STM_CONV_DAC_MEMORY_MAPPED=y -# CONFIG_SND_STM_CONV_DAC_SYSCONF is not set -CONFIG_SND_STM_CONV_I2S_TO_SPDIF=y -CONFIG_SND_STM_BPA2_PARTITION_NAME="audio" - -# -# SOC support -# -# CONFIG_SND_STM_FLI7510 is not set -# CONFIG_SND_STM_STX7100 is not set -# CONFIG_SND_STM_STX7105 is not set -# CONFIG_SND_STM_STX7108 is not set -CONFIG_SND_STM_STX7111=y -# CONFIG_SND_STM_STX7141 is not set -# CONFIG_SND_STM_STX7200 is not set - -# -# External converters -# -# CONFIG_SND_STM_CONV_DUMMY is not set -# CONFIG_SND_STM_CONV_GPIO is not set -# CONFIG_SND_STM_CONV_I2C is not set -# CONFIG_SOUND_PRIME is not set -CONFIG_HID_SUPPORT=y -CONFIG_HID=y -# CONFIG_HIDRAW is not set - -# -# USB Input Devices -# -CONFIG_USB_HID=y -# CONFIG_HID_PID is not set -# CONFIG_USB_HIDDEV is not set - -# -# Special HID drivers -# -# CONFIG_HID_A4TECH is not set -# CONFIG_HID_APPLE is not set -# CONFIG_HID_BELKIN is not set -# CONFIG_HID_CHERRY is not set -# CONFIG_HID_CHICONY is not set -# CONFIG_HID_CYPRESS is not set -# CONFIG_HID_DRAGONRISE is not set -# CONFIG_HID_EZKEY is not set -# CONFIG_HID_KYE is not set -# CONFIG_HID_GYRATION is not set -# CONFIG_HID_TWINHAN is not set -# CONFIG_HID_KENSINGTON is not set -# CONFIG_HID_LOGITECH is not set -# CONFIG_HID_MICROSOFT is not set -# CONFIG_HID_MONTEREY is not set -# CONFIG_HID_NTRIG is not set -# CONFIG_HID_PANTHERLORD is not set -# CONFIG_HID_PETALYNX is not set -# CONFIG_HID_SAMSUNG is not set -# CONFIG_HID_SONY is not set -# CONFIG_HID_SUNPLUS is not set -# CONFIG_HID_GREENASIA is not set -# CONFIG_HID_SMARTJOYPLUS is not set -# CONFIG_HID_TOPSEED is not set -# CONFIG_HID_THRUSTMASTER is not set -# CONFIG_HID_ZEROPLUS is not set -CONFIG_USB_SUPPORT=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y -CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_USB=y -CONFIG_USB_DEBUG=y -CONFIG_USB_ANNOUNCE_NEW_DEVICES=y - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -CONFIG_USB_DEVICE_CLASS=y -# CONFIG_USB_DYNAMIC_MINORS is not set -CONFIG_USB_SUSPEND=y -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_EHCI_HCD=y -# CONFIG_USB_EHCI_ROOT_HUB_TT is not set -# CONFIG_USB_EHCI_TT_NEWSCHED is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1760_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HWA_HCD is not set -CONFIG_USB_STM_COMMON=y - -# -# USB Device Class drivers -# -CONFIG_USB_ACM=y -# CONFIG_USB_PRINTER is not set -CONFIG_USB_WDM=y -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_LIBUSUAL is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set - -# -# USB port drivers -# -CONFIG_USB_SERIAL=y -# CONFIG_USB_SERIAL_CONSOLE is not set -# CONFIG_USB_EZUSB is not set -CONFIG_USB_SERIAL_GENERIC=y -# CONFIG_USB_SERIAL_AIRCABLE is not set -# CONFIG_USB_SERIAL_ARK3116 is not set -# CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_CH341 is not set -# CONFIG_USB_SERIAL_WHITEHEAT is not set -# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set -# CONFIG_USB_SERIAL_CP210X is not set -# CONFIG_USB_SERIAL_CYPRESS_M8 is not set -# CONFIG_USB_SERIAL_EMPEG is not set -CONFIG_USB_SERIAL_FTDI_SIO=m -# CONFIG_USB_SERIAL_FUNSOFT is not set -# CONFIG_USB_SERIAL_VISOR is not set -# CONFIG_USB_SERIAL_IPAQ is not set -# CONFIG_USB_SERIAL_IR is not set -# CONFIG_USB_SERIAL_EDGEPORT is not set -# CONFIG_USB_SERIAL_EDGEPORT_TI is not set -# CONFIG_USB_SERIAL_GARMIN is not set -# CONFIG_USB_SERIAL_IPW is not set -# CONFIG_USB_SERIAL_IUU is not set -# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set -# CONFIG_USB_SERIAL_KEYSPAN is not set -# CONFIG_USB_SERIAL_KLSI is not set -# CONFIG_USB_SERIAL_KOBIL_SCT is not set -# CONFIG_USB_SERIAL_MCT_U232 is not set -# CONFIG_USB_SERIAL_MOS7720 is not set -# CONFIG_USB_SERIAL_MOS7840 is not set -# CONFIG_USB_SERIAL_MOTOROLA is not set -# CONFIG_USB_SERIAL_NAVMAN is not set -CONFIG_USB_SERIAL_PL2303=m -# CONFIG_USB_SERIAL_OTI6858 is not set -# CONFIG_USB_SERIAL_QUALCOMM is not set -# CONFIG_USB_SERIAL_SPCP8X5 is not set -# CONFIG_USB_SERIAL_HP4X is not set -# CONFIG_USB_SERIAL_SAFE is not set -# CONFIG_USB_SERIAL_SIEMENS_MPI is not set -# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set -# CONFIG_USB_SERIAL_SYMBOL is not set -# CONFIG_USB_SERIAL_TI is not set -# CONFIG_USB_SERIAL_CYBERJACK is not set -# CONFIG_USB_SERIAL_XIRCOM is not set -CONFIG_USB_SERIAL_WWAN=y -CONFIG_USB_SERIAL_OPTION=y -# CONFIG_USB_SERIAL_OMNINET is not set -# CONFIG_USB_SERIAL_OPTICON is not set -# CONFIG_USB_SERIAL_DEBUG is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_BERRY_CHARGE is not set -# CONFIG_USB_LED is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_SISUSBVGA is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_VST is not set -# CONFIG_USB_GADGET is not set - -# -# OTG and related infrastructure -# -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_MMC is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_RTC_LIB=y -# CONFIG_RTC_CLASS is not set -# CONFIG_DMADEVICES is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set - -# -# TI VLYNQ -# -# CONFIG_STAGING is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_STM_DRIVERS=y - -# -# STM specific devices -# -CONFIG_STPIO=y -CONFIG_STM_DMA=y -# CONFIG_STM_DMA_DEBUG is not set -CONFIG_STM_COPROCESSOR_SUPPORT=y -CONFIG_STM_NUM_COPROCESSOR=2 -CONFIG_STM_COPROCESSOR=y -# CONFIG_STM_COPROCESSOR_FRMW is not set -# CONFIG_COPROCESSOR_DEBUG is not set -CONFIG_STM_RNG=y -# CONFIG_PMS is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -# CONFIG_EXT2_FS_XATTR is not set -# CONFIG_EXT2_FS_XIP is not set -CONFIG_EXT3_FS=y -# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set -CONFIG_EXT3_FS_XATTR=y -# CONFIG_EXT3_FS_POSIX_ACL is not set -# CONFIG_EXT3_FS_SECURITY is not set -CONFIG_EXT4_FS=y -CONFIG_EXT4_FS_XATTR=y -# CONFIG_EXT4_FS_POSIX_ACL is not set -# CONFIG_EXT4_FS_SECURITY is not set -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD=y -# CONFIG_JBD_DEBUG is not set -CONFIG_JBD2=y -# CONFIG_JBD2_DEBUG is not set -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -CONFIG_JFS_FS=y -# CONFIG_JFS_POSIX_ACL is not set -# CONFIG_JFS_SECURITY is not set -# CONFIG_JFS_DEBUG is not set -# CONFIG_JFS_STATISTICS is not set -# CONFIG_FS_POSIX_ACL is not set -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -CONFIG_FILE_LOCKING=y -CONFIG_FSNOTIFY=y -CONFIG_DNOTIFY=y -CONFIG_INOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_QUOTA is not set -CONFIG_AUTOFS_FS=y -CONFIG_AUTOFS4_FS=m -CONFIG_FUSE_FS=y -# CONFIG_CUSE is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -# CONFIG_ZISOFS is not set -CONFIG_UDF_FS=y -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES is not set -CONFIG_NTFS_FS=y -# CONFIG_NTFS_DEBUG is not set -CONFIG_NTFS_RW=y - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_HUGETLBFS is not set -# CONFIG_HUGETLB_PAGE is not set -# CONFIG_CONFIGFS_FS is not set -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_YAFFS_FS=y -CONFIG_YAFFS_YAFFS1=y -# CONFIG_YAFFS_9BYTE_TAGS is not set -CONFIG_YAFFS_DOES_ECC=y -CONFIG_YAFFS_ECC_WRONG_ORDER=y -CONFIG_YAFFS_YAFFS2=y -CONFIG_YAFFS_AUTO_YAFFS2=y -# CONFIG_YAFFS_DISABLE_TAGS_ECC is not set -# CONFIG_YAFFS_ALWAYS_CHECK_CHUNK_ERASED is not set -# CONFIG_YAFFS_EMPTY_LOST_AND_FOUND is not set -# CONFIG_YAFFS_DISABLE_BLOCK_REFRESHING is not set -# CONFIG_YAFFS_DISABLE_BACKGROUND is not set -CONFIG_YAFFS_XATTR=y -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_WRITEBUFFER=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -CONFIG_JFFS2_SUMMARY=y -# CONFIG_JFFS2_FS_XATTR is not set -# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set -CONFIG_JFFS2_ZLIB=y -# CONFIG_JFFS2_LZO is not set -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -# CONFIG_CRAMFS is not set -# CONFIG_SQUASHFS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -# CONFIG_NFS_V3_ACL is not set -# CONFIG_NFS_V4 is not set -CONFIG_ROOT_NFS=y -CONFIG_NFSD=y -CONFIG_NFSD_V3=y -# CONFIG_NFSD_V3_ACL is not set -# CONFIG_NFSD_V4 is not set -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -# CONFIG_RPCSEC_GSS_SPKM3 is not set -# CONFIG_SMB_FS is not set -CONFIG_CIFS=y -# CONFIG_CIFS_STATS is not set -# CONFIG_CIFS_WEAK_PW_HASH is not set -# CONFIG_CIFS_XATTR is not set -# CONFIG_CIFS_DEBUG2 is not set -# CONFIG_CIFS_EXPERIMENTAL is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# 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=y -# 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 is not set -CONFIG_NLS_ISO8859_1=y -# 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 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_UTF8 is not set -# CONFIG_DLM is not set - -# -# Kernel hacking -# -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -CONFIG_ENABLE_WARN_DEPRECATED=y -CONFIG_ENABLE_MUST_CHECK=y -CONFIG_FRAME_WARN=1024 -# CONFIG_MAGIC_SYSRQ is not set -# CONFIG_STRIP_ASM_SYMS is not set -# CONFIG_UNUSED_SYMBOLS is not set -CONFIG_DEBUG_FS=y -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_KERNEL is not set -# CONFIG_DEBUG_BUGVERBOSE is not set -# CONFIG_DEBUG_MEMORY_INIT is not set -# CONFIG_RCU_CPU_STALL_DETECTOR is not set -# CONFIG_LATENCYTOP is not set -# CONFIG_SYSCTL_SYSCALL_CHECK is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_KPTRACE=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set -# CONFIG_KPTRACE is not set - -# -# Profilers -# -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_SH_STANDARD_BIOS is not set -# CONFIG_EARLY_SCIF_CONSOLE is not set -# CONFIG_DWARF_UNWINDER is not set - -# -# Security options -# -# CONFIG_KEYS is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -# CONFIG_SECURITY_FILE_CAPABILITIES is not set -CONFIG_CRYPTO=y - -# -# Crypto core or helper -# -# CONFIG_CRYPTO_FIPS is not set -CONFIG_CRYPTO_ALGAPI=y -CONFIG_CRYPTO_ALGAPI2=y -CONFIG_CRYPTO_AEAD2=y -CONFIG_CRYPTO_BLKCIPHER=y -CONFIG_CRYPTO_BLKCIPHER2=y -CONFIG_CRYPTO_HASH=y -CONFIG_CRYPTO_HASH2=y -CONFIG_CRYPTO_RNG=m -CONFIG_CRYPTO_RNG2=y -CONFIG_CRYPTO_PCOMP=y -CONFIG_CRYPTO_MANAGER=y -CONFIG_CRYPTO_MANAGER2=y -# CONFIG_CRYPTO_GF128MUL is not set -# CONFIG_CRYPTO_NULL is not set -CONFIG_CRYPTO_WORKQUEUE=y -# 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=y -# 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_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=y -# 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=m -# CONFIG_CRYPTO_ANUBIS is not set -CONFIG_CRYPTO_ARC4=y -# 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_SEED is not set -# CONFIG_CRYPTO_SERPENT is not set -# CONFIG_CRYPTO_TEA is not set -# CONFIG_CRYPTO_TWOFISH 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=m -CONFIG_CRYPTO_HW=y -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_GENERIC_FIND_LAST_BIT=y -# CONFIG_CRC_CCITT is not set -CONFIG_CRC16=y -# CONFIG_CRC_T10DIF is not set -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_DECOMPRESS_GZIP=y -CONFIG_LIBELF=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y -CONFIG_HAS_DMA=y -CONFIG_HAVE_LMB=y -CONFIG_NLATTR=y -CONFIG_GENERIC_ATOMIC64=y diff --git a/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_spark7162.config b/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_spark7162.config deleted file mode 100644 index c93134b2..00000000 --- a/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_spark7162.config +++ /dev/null @@ -1,1620 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.32.46 -# Thu Sep 6 18:10:36 2012 -# -CONFIG_SUPERH=y -CONFIG_SUPERH32=y -# CONFIG_SUPERH64 is not set -CONFIG_ARCH_DEFCONFIG="arch/sh/configs/shx3_defconfig" -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_GENERIC_BUG=y -CONFIG_GENERIC_FIND_NEXT_BIT=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_IRQ_PER_CPU=y -CONFIG_GENERIC_GPIO=y -CONFIG_GENERIC_TIME=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_SYS_SUPPORTS_PCI=y -CONFIG_SYS_SUPPORTS_TMU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y -# CONFIG_ARCH_HAS_ILOG2_U32 is not set -# CONFIG_ARCH_HAS_ILOG2_U64 is not set -CONFIG_ARCH_NO_VIRT_TO_BUS=y -CONFIG_ARCH_HAS_DEFAULT_IDLE=y -CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_CONSTRUCTORS=y - -# -# General setup -# -CONFIG_EXPERIMENTAL=y -CONFIG_BROKEN_ON_SMP=y -CONFIG_LOCK_KERNEL=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_BZIP2=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_BZIP2 is not set -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_LZO is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set -# CONFIG_AUDIT is not set - -# -# RCU Subsystem -# -CONFIG_TREE_RCU=y -# CONFIG_TREE_PREEMPT_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_LOG_BUF_SHIFT=14 -# CONFIG_CGROUPS is not set -# CONFIG_SYSFS_DEPRECATED_V2 is not set -# CONFIG_RELAY is not set -# CONFIG_NAMESPACES is not set -CONFIG_BLK_DEV_INITRD=y -CONFIG_INITRAMFS_SOURCE="" -CONFIG_RD_GZIP=y -# CONFIG_RD_BZIP2 is not set -# CONFIG_RD_LZMA is not set -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_EMBEDDED=y -CONFIG_UID16=y -CONFIG_SYSCTL_SYSCALL=y -# CONFIG_KALLSYMS is not set -# CONFIG_KALLSYMS_EXTRA_PASS is not set -CONFIG_HOTPLUG=y -# CONFIG_PRINTK is not set -CONFIG_BUG=y -# CONFIG_ELF_CORE is not set -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -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 is not set -# CONFIG_PERF_COUNTERS is not set -CONFIG_VM_EVENT_COUNTERS=y -# CONFIG_SLUB_DEBUG is not set -CONFIG_COMPAT_BRK=y -# CONFIG_SLAB is not set -CONFIG_SLUB=y -# CONFIG_SLOB is not set -# CONFIG_KPROBES is not set -CONFIG_HAVE_IOREMAP_PROT=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_CLK=y -# CONFIG_HAVE_DMA_API_DEBUG is not set - -# -# GCOV-based kernel profiling -# -# CONFIG_GCOV_KERNEL is not set -CONFIG_SLOW_WORK=y -# CONFIG_SLOW_WORK_DEBUG is not set -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_SLABINFO=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -CONFIG_LKM_ELF_HASH=y -# CONFIG_MODULES_BPA2 is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_BLK_DEV_INTEGRITY is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -# CONFIG_IOSCHED_DEADLINE is not set -# CONFIG_IOSCHED_CFQ is not set -CONFIG_DEFAULT_AS=y -# CONFIG_DEFAULT_DEADLINE is not set -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="anticipatory" -# CONFIG_FREEZER is not set - -# -# System type -# -CONFIG_CPU_SH4=y -CONFIG_CPU_SUBTYPE_ST40=y -CONFIG_CPU_ST40_300=y -# CONFIG_CPU_SUBTYPE_SH7619 is not set -# CONFIG_CPU_SUBTYPE_SH7201 is not set -# CONFIG_CPU_SUBTYPE_SH7203 is not set -# CONFIG_CPU_SUBTYPE_SH7206 is not set -# CONFIG_CPU_SUBTYPE_SH7263 is not set -# CONFIG_CPU_SUBTYPE_MXG is not set -# CONFIG_CPU_SUBTYPE_SH7705 is not set -# CONFIG_CPU_SUBTYPE_SH7706 is not set -# CONFIG_CPU_SUBTYPE_SH7707 is not set -# CONFIG_CPU_SUBTYPE_SH7708 is not set -# CONFIG_CPU_SUBTYPE_SH7709 is not set -# CONFIG_CPU_SUBTYPE_SH7710 is not set -# CONFIG_CPU_SUBTYPE_SH7712 is not set -# CONFIG_CPU_SUBTYPE_SH7720 is not set -# CONFIG_CPU_SUBTYPE_SH7721 is not set -# CONFIG_CPU_SUBTYPE_SH7750 is not set -# CONFIG_CPU_SUBTYPE_SH7091 is not set -# CONFIG_CPU_SUBTYPE_SH7750R is not set -# CONFIG_CPU_SUBTYPE_SH7750S is not set -# CONFIG_CPU_SUBTYPE_SH7751 is not set -# CONFIG_CPU_SUBTYPE_SH7751R is not set -# CONFIG_CPU_SUBTYPE_SH7760 is not set -# CONFIG_CPU_SUBTYPE_SH4_202 is not set -# CONFIG_CPU_SUBTYPE_FLI7510 is not set -# CONFIG_CPU_SUBTYPE_ST40STB1 is not set -# CONFIG_CPU_SUBTYPE_STX5197 is not set -# CONFIG_CPU_SUBTYPE_STX5206 is not set -# CONFIG_CPU_SUBTYPE_STX7100 is not set -CONFIG_CPU_SUBTYPE_STX7105=y -# CONFIG_CPU_SUBTYPE_STX7108 is not set -# CONFIG_CPU_SUBTYPE_STX7111 is not set -# CONFIG_CPU_SUBTYPE_STX7141 is not set -# CONFIG_CPU_SUBTYPE_STX7200 is not set -# CONFIG_CPU_SUBTYPE_SH7723 is not set -# CONFIG_CPU_SUBTYPE_SH7724 is not set -# CONFIG_CPU_SUBTYPE_SH7757 is not set -# CONFIG_CPU_SUBTYPE_SH7763 is not set -# CONFIG_CPU_SUBTYPE_SH7770 is not set -# CONFIG_CPU_SUBTYPE_SH7780 is not set -# CONFIG_CPU_SUBTYPE_SH7785 is not set -# CONFIG_CPU_SUBTYPE_SH7786 is not set -# CONFIG_CPU_SUBTYPE_SHX3 is not set -# CONFIG_CPU_SUBTYPE_SH7343 is not set -# CONFIG_CPU_SUBTYPE_SH7722 is not set -# CONFIG_CPU_SUBTYPE_SH7366 is not set - -# -# Memory management options -# -CONFIG_QUICKLIST=y -CONFIG_MMU=y -CONFIG_PAGE_OFFSET=0x80000000 -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_MEMORY_START=0x40000000 -CONFIG_MEMORY_SIZE=0x10000000 -# CONFIG_29BIT is not set -CONFIG_32BIT=y -CONFIG_SUPPORTS_32BIT=y -CONFIG_PMB_ENABLE=y -CONFIG_PMB=y -# CONFIG_PMB_FIXED is not set -# CONFIG_PMB_64M_TILES is not set -# CONFIG_VSYSCALL is not set -CONFIG_ARCH_FLATMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_DEFAULT=y -CONFIG_MAX_ACTIVE_REGIONS=1 -CONFIG_ARCH_POPULATES_NODE_MAP=y -CONFIG_ARCH_SELECT_MEMORY_MODEL=y -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -CONFIG_SELECT_MEMORY_MODEL=y -CONFIG_FLATMEM_MANUAL=y -# CONFIG_DISCONTIGMEM_MANUAL is not set -# CONFIG_SPARSEMEM_MANUAL is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_SPARSEMEM_STATIC=y -CONFIG_PAGEFLAGS_EXTENDED=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -# CONFIG_PHYS_ADDR_T_64BIT is not set -CONFIG_ZONE_DMA_FLAG=0 -CONFIG_NR_QUICK=2 -CONFIG_HAVE_MLOCK=y -CONFIG_HAVE_MLOCKED_PAGE_BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_BPA2=y -# CONFIG_BPA2_ALLOC_TRACE is not set - -# -# Cache configuration -# -CONFIG_CACHE_WRITEBACK=y -# CONFIG_CACHE_WRITETHROUGH is not set -# CONFIG_CACHE_OFF is not set -# CONFIG_STM_L2_CACHE is not set - -# -# Processor features -# -CONFIG_CPU_LITTLE_ENDIAN=y -# CONFIG_CPU_BIG_ENDIAN is not set -CONFIG_SH_FPU=y -# CONFIG_SH_STORE_QUEUES is not set -CONFIG_CPU_HAS_INTEVT=y -CONFIG_CPU_HAS_SR_RB=y -CONFIG_CPU_HAS_FPU=y - -# -# Board support -# - -# -# ST Main Boards -# -# CONFIG_SH_ST_HARP_IRQ is not set -# CONFIG_SH_ST_EPLD is not set -# CONFIG_SH_ST_STEM is not set -# CONFIG_SH_ST_STPM_HD_V1 is not set -# CONFIG_SH_ST_STPM_HD_V2 is not set -# CONFIG_SH_ST_STPM_SD is not set -CONFIG_SH_ST_HDK7105=y -# CONFIG_SH_ST_HDKH246 is not set -# CONFIG_SH_ST_HDKH251 is not set -# CONFIG_SH_ST_HDK7197 is not set -# CONFIG_SH_ST_7102ISDB is not set -# CONFIG_SH_ST_HDK7106 is not set -# CONFIG_SH_ST_HMP7105 is not set -# CONFIG_SH_ST_IPTV7105 is not set -# CONFIG_SH_ST_NGB7167 is not set -# CONFIG_SH_ST_MB680 is not set -# CONFIG_SH_ST_MB839 is not set - -# -# ST Peripheral Boards -# - -# -# Timer and clock configuration -# -CONFIG_SH_TIMER_TMU=y -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_SH_PCLK_FREQ=66000000 -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# DMA support -# -CONFIG_SH_DMA_API=y - -# -# Companion Chips -# - -# -# Additional SuperH Device Drivers -# -# CONFIG_HEARTBEAT is not set -# CONFIG_PUSH_SWITCH is not set -# CONFIG_PINMUX_GPIO is not set - -# -# Kernel features -# -# CONFIG_HZ_100 is not set -CONFIG_HZ_250=y -# CONFIG_HZ_300 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=250 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -# CONFIG_SECCOMP is not set -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_GUSA=y -CONFIG_GUSA_RB=y -# CONFIG_SPARSE_IRQ is not set -# CONFIG_CC_STACKPROTECTOR is not set - -# -# Boot options -# -CONFIG_ZERO_PAGE_OFFSET=0x00801000 -CONFIG_BOOT_LINK_OFFSET=0x00800000 -CONFIG_ENTRY_OFFSET=0x00001000 -# CONFIG_UBC_WAKEUP is not set -# CONFIG_BPA2_DIRECTFBOPTIMIZED is not set -# CONFIG_CMDLINE_OVERWRITE is not set -# CONFIG_CMDLINE_EXTEND is not set - -# -# Bus options -# -# CONFIG_PCI is not set -# CONFIG_SH_ST_ST40RA_PCI is not set -# CONFIG_ARCH_SUPPORTS_MSI is not set -# CONFIG_PCCARD is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set - -# -# Power management options (EXPERIMENTAL) -# -# CONFIG_PM is not set -# CONFIG_CPU_IDLE is not set -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_UNIX=y -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_MROUTE is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_FIB_HASH=y -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_LRO is not set -# CONFIG_INET_DIAG is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -# CONFIG_IPV6 is not set -# CONFIG_NETWORK_SECMARK is not set -# CONFIG_NETFILTER is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_WIRELESS is not set -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -# CONFIG_DEVTMPFS is not set -# CONFIG_STANDALONE is not set -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="fdma_STx7105_0.elf fdma_STx7105_1.elf" -CONFIG_EXTRA_FIRMWARE_DIR="../integrated_firmware/" -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_CONCAT is not set -CONFIG_MTD_PARTITIONS=y -# CONFIG_MTD_REDBOOT_PARTS is not set -# CONFIG_MTD_CMDLINE_PARTS is not set -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_MTD_OOPS is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -CONFIG_MTD_JEDECPROBE=y -CONFIG_MTD_GEN_PROBE=y -CONFIG_MTD_CFI_ADV_OPTIONS=y -CONFIG_MTD_CFI_NOSWAP=y -# CONFIG_MTD_CFI_BE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_GEOMETRY is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_OTP is not set -CONFIG_MTD_CFI_INTELEXT=y -CONFIG_MTD_CFI_AMDSTD=y -CONFIG_MTD_CFI_STAA=y -CONFIG_MTD_CFI_UTIL=y -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -CONFIG_MTD_PHYSMAP=y -# CONFIG_MTD_PHYSMAP_COMPAT is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_DATAFLASH is not set -CONFIG_MTD_M25P80=y -CONFIG_M25PXX_USE_FAST_READ=y -# CONFIG_MTD_STM_SPI_FSM is not set -# CONFIG_MTD_SST25L is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOC2001PLUS is not set -CONFIG_MTD_NAND=y -# CONFIG_MTD_NAND_VERIFY_WRITE is not set -# CONFIG_MTD_NAND_ECC_SMC is not set -# CONFIG_MTD_NAND_MUSEUM_IDS is not set -CONFIG_MTD_NAND_IDS=y -# CONFIG_MTD_NAND_DISKONCHIP is not set -# CONFIG_MTD_NAND_NANDSIM is not set -CONFIG_MTD_NAND_PLATFORM=y -# CONFIG_MTD_ALAUDA is not set -CONFIG_MTD_NAND_STM_EMI=y -# CONFIG_STM_NAND_EMI_BYTE is not set -CONFIG_STM_NAND_EMI_LONGSL=y -# CONFIG_STM_NAND_EMI_FDMA is not set -# CONFIG_STM_NAND_EMI_CACHED is not set -CONFIG_MTD_NAND_STM_FLEX=y -# CONFIG_STM_NAND_FLEX_CACHED is not set -CONFIG_STM_NAND_FLEX_BOOTMODESUPPORT=y -CONFIG_STM_NAND_FLEX_BOOTPARTITION="uboot" -# CONFIG_MTD_NAND_STM_AFM is not set -# CONFIG_MTD_ONENAND is not set - -# -# LPDDR flash memory drivers -# -# CONFIG_MTD_LPDDR is not set - -# -# UBI - Unsorted block images -# -# CONFIG_MTD_UBI is not set -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_COW_COMMON is not set -CONFIG_BLK_DEV_LOOP=y -# CONFIG_BLK_DEV_CRYPTOLOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_UB is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_HD is not set -CONFIG_MISC_DEVICES=y -# CONFIG_ICS932S401 is not set -# CONFIG_ENCLOSURE_SERVICES is not set -# CONFIG_ISL29003 is not set -# CONFIG_C2PORT is not set - -# -# EEPROM support -# -# CONFIG_EEPROM_AT24 is not set -# CONFIG_EEPROM_AT25 is not set -# CONFIG_EEPROM_LEGACY is not set -# CONFIG_EEPROM_MAX6875 is not set -CONFIG_EEPROM_93CX6=y -CONFIG_HAVE_IDE=y -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -# CONFIG_SCSI_TGT is not set -# CONFIG_SCSI_NETLINK is not set -# CONFIG_SCSI_PROC_FS is not set - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -# CONFIG_CHR_DEV_SG is not set -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set -CONFIG_SCSI_WAIT_SCAN=m - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_LIBFC is not set -# CONFIG_LIBFCOE is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -CONFIG_ATA=y -# CONFIG_ATA_NONSTANDARD is not set -CONFIG_ATA_VERBOSE_ERROR=y -CONFIG_SATA_PMP=y -CONFIG_ATA_SFF=y -# CONFIG_SATA_MV is not set -CONFIG_SATA_STM=y -# CONFIG_PATA_PLATFORM is not set -# CONFIG_MD is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_MACVLAN is not set -# CONFIG_EQUALIZER is not set -CONFIG_TUN=y -# CONFIG_VETH is not set -CONFIG_NWHW_CONFIG=y -CONFIG_PHYLIB=y - -# -# MII PHY device drivers -# -# CONFIG_MARVELL_PHY is not set -CONFIG_DAVICOM_PHY=y -# CONFIG_QSEMI_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_VITESSE_PHY is not set -# CONFIG_SMSC_PHY is not set -# CONFIG_BROADCOM_PHY is not set -# CONFIG_ICPLUS_PHY is not set -CONFIG_REALTEK_PHY=y -# CONFIG_NATIONAL_PHY is not set -CONFIG_STE10XP=y -# CONFIG_LSI_ET1011C_PHY is not set -CONFIG_MICREL_PHY=y -# CONFIG_FIXED_PHY is not set -# CONFIG_MDIO_BITBANG is not set -CONFIG_NET_ETHERNET=y -CONFIG_MII=y -# CONFIG_AX88796 is not set -# CONFIG_STNIC is not set -# CONFIG_SMC91X is not set -# CONFIG_ENC28J60 is not set -# CONFIG_ETHOC is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -# CONFIG_DNET is not set -# CONFIG_IBM_NEW_EMAC_ZMII is not set -# CONFIG_IBM_NEW_EMAC_RGMII is not set -# CONFIG_IBM_NEW_EMAC_TAH is not set -# CONFIG_IBM_NEW_EMAC_EMAC4 is not set -# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set -# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set -# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set -# CONFIG_B44 is not set -# CONFIG_KS8842 is not set -# CONFIG_KS8851 is not set -# CONFIG_KS8851_MLL is not set -CONFIG_NETDEV_1000=y -CONFIG_STMMAC_ETH=y -# CONFIG_STMMAC_DEBUG_FS is not set -# CONFIG_STMMAC_DA is not set -# CONFIG_STMMAC_TIMER is not set -CONFIG_STMMAC_RING=y -# CONFIG_STMMAC_CHAINED is not set -# CONFIG_NETDEV_10000 is not set -# CONFIG_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# - -# -# USB Network Adapters -# -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_USBNET is not set -# CONFIG_USB_HSO is not set -# CONFIG_WAN is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_ISDN is not set -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set - -# -# Userland interfaces -# -# CONFIG_INPUT_MOUSEDEV is not set -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ATKBD is not set -# CONFIG_QT2160 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_SH_KEYSC is not set -# CONFIG_KEYBOARD_XTKBD is not set -CONFIG_INPUT_MOUSE=y -# CONFIG_MOUSE_PS2 is not set -# CONFIG_MOUSE_SERIAL is not set -# CONFIG_MOUSE_APPLETOUCH is not set -# CONFIG_MOUSE_BCM5974 is not set -# CONFIG_MOUSE_VSXXXAA is not set -# CONFIG_MOUSE_GPIO is not set -# CONFIG_MOUSE_SYNAPTICS_I2C is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_LIBPS2 is not set -# CONFIG_SERIO_RAW is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_DEVKMEM is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_MAX3100 is not set -# CONFIG_SERIAL_SH_SCI is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_SERIAL_STM_ASC=y -CONFIG_SERIAL_STM_ASC_CONSOLE=y -# CONFIG_SERIAL_STM_ASC_FDMA is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set -# CONFIG_LEGACY_PTYS is not set - -# -# Linux InfraRed Controller -# -CONFIG_LIRC_SUPPORT=y -# CONFIG_LIRC_MCEUSB is not set -# CONFIG_LIRC_MCEUSB2 is not set -# CONFIG_LIRC_SIR is not set -CONFIG_LIRC_STM=y -# CONFIG_LIRC_STM_UHF is not set -# CONFIG_LIRC_STM_TX is not set -# CONFIG_LIRC_STM_DEBUG is not set -# CONFIG_LIRC_TTUSBIR is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -CONFIG_HW_RANDOM_STM=y -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_HELPER_AUTO=y - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_DESIGNWARE is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_SH_MOBILE is not set -# CONFIG_I2C_SIMTEC is not set -CONFIG_I2C_STM=y -CONFIG_I2C_STM_GLITCH_SUPPORT=y -CONFIG_GLITCH_CLK_WIDTH=500 -CONFIG_GLITCH_DATA_WIDTH=500 -CONFIG_I2C_STM_HW_GLITCH=y -CONFIG_HW_GLITCH_CLK_WIDTH=0 -CONFIG_HW_GLITCH_DATA_WIDTH=5 - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_STUB is not set - -# -# Miscellaneous I2C Chip support -# -# CONFIG_DS1682 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set -CONFIG_SPI=y -CONFIG_SPI_MASTER=y - -# -# SPI Master Controller Drivers -# -CONFIG_SPI_BITBANG=y -# CONFIG_SPI_GPIO is not set -# CONFIG_SPI_SH_SCI is not set -CONFIG_SPI_STM=y - -# -# SPI Protocol Masters -# -# CONFIG_SPI_SPIDEV is not set -# CONFIG_SPI_TLE62X0 is not set - -# -# PPS support -# -# CONFIG_PPS is not set -CONFIG_ARCH_REQUIRE_GPIOLIB=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO expanders: -# - -# -# I2C GPIO expanders: -# -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set - -# -# PCI GPIO expanders: -# - -# -# SPI GPIO expanders: -# -# CONFIG_GPIO_MAX7301 is not set -# CONFIG_GPIO_MCP23S08 is not set -# CONFIG_GPIO_MC33880 is not set - -# -# AC97 GPIO expanders: -# -# CONFIG_W1 is not set -# CONFIG_POWER_SUPPLY is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_TPS65010 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_MC13783 is not set -# CONFIG_AB3100_CORE is not set -# CONFIG_EZX_PCAP is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_COMMON=y -# CONFIG_VIDEO_ALLOW_V4L1 is not set -# CONFIG_VIDEO_V4L1_COMPAT is not set -CONFIG_DVB_CORE=y -CONFIG_VIDEO_MEDIA=y - -# -# Multimedia drivers -# -# CONFIG_MEDIA_ATTACH is not set -CONFIG_MEDIA_TUNER=y -CONFIG_MEDIA_TUNER_CUSTOMISE=y -# CONFIG_MEDIA_TUNER_SIMPLE is not set -# CONFIG_MEDIA_TUNER_TDA8290 is not set -# CONFIG_MEDIA_TUNER_TDA827X is not set -# CONFIG_MEDIA_TUNER_TDA18271 is not set -# CONFIG_MEDIA_TUNER_TDA9887 is not set -# CONFIG_MEDIA_TUNER_TEA5761 is not set -# CONFIG_MEDIA_TUNER_TEA5767 is not set -# CONFIG_MEDIA_TUNER_MT20XX is not set -# CONFIG_MEDIA_TUNER_MT2060 is not set -# CONFIG_MEDIA_TUNER_MT2266 is not set -# CONFIG_MEDIA_TUNER_MT2131 is not set -# CONFIG_MEDIA_TUNER_QT1010 is not set -# CONFIG_MEDIA_TUNER_XC2028 is not set -# CONFIG_MEDIA_TUNER_XC5000 is not set -# CONFIG_MEDIA_TUNER_MXL5005S is not set -# CONFIG_MEDIA_TUNER_MXL5007T is not set -# CONFIG_MEDIA_TUNER_MC44S803 is not set -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_CAPTURE_DRIVERS is not set -# CONFIG_RADIO_ADAPTERS is not set -CONFIG_DVB_MAX_ADAPTERS=8 -# CONFIG_DVB_DYNAMIC_MINORS is not set -# CONFIG_DVB_CAPTURE_DRIVERS is not set -# CONFIG_DAB is not set - -# -# Graphics support -# -# CONFIG_VGASTATE is not set -# CONFIG_VIDEO_OUTPUT_CONTROL is not set -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_IMAGEBLIT=y -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -CONFIG_FB_SOFTWARE_DRAWING_HELPERS=y -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SH_MOBILE_LCDC is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MB862XX is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Display device support -# -# CONFIG_DISPLAY_SUPPORT is not set -# CONFIG_LOGO is not set -CONFIG_SOUND=y -CONFIG_SOUND_OSS_CORE=y -# CONFIG_SOUND_OSS_CORE_PRECLAIM is not set -CONFIG_SND=y -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -# CONFIG_SND_SEQUENCER is not set -CONFIG_SND_OSSEMUL=y -# CONFIG_SND_MIXER_OSS is not set -CONFIG_SND_PCM_OSS=y -# CONFIG_SND_PCM_OSS_PLUGINS is not set -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_RAWMIDI_SEQ is not set -# CONFIG_SND_OPL3_LIB_SEQ is not set -# CONFIG_SND_OPL4_LIB_SEQ is not set -# CONFIG_SND_SBAWE_SEQ is not set -# CONFIG_SND_EMU10K1_SEQ is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set -# CONFIG_SND_SPI is not set -CONFIG_SND_SUPERH=y -# CONFIG_SND_USB is not set -# CONFIG_SND_SOC is not set -CONFIG_SND_STM=y -CONFIG_SND_STM_PCM_PLAYER=y -CONFIG_SND_STM_PCM_READER=y -CONFIG_SND_STM_SPDIF_PLAYER=y -CONFIG_SND_STM_CONV_DAC_MEMORY_MAPPED=y -# CONFIG_SND_STM_CONV_DAC_SYSCONF is not set -CONFIG_SND_STM_CONV_I2S_TO_SPDIF=y -CONFIG_SND_STM_BPA2_PARTITION_NAME="audio" - -# -# SOC support -# -# CONFIG_SND_STM_FLI7510 is not set -# CONFIG_SND_STM_STX7100 is not set -CONFIG_SND_STM_STX7105=y -# CONFIG_SND_STM_STX7108 is not set -# CONFIG_SND_STM_STX7111 is not set -# CONFIG_SND_STM_STX7141 is not set -# CONFIG_SND_STM_STX7200 is not set - -# -# External converters -# -# CONFIG_SND_STM_CONV_DUMMY is not set -# CONFIG_SND_STM_CONV_GPIO is not set -# CONFIG_SND_STM_CONV_I2C is not set -# CONFIG_SOUND_PRIME is not set -CONFIG_HID_SUPPORT=y -CONFIG_HID=y -# CONFIG_HIDRAW is not set - -# -# USB Input Devices -# -CONFIG_USB_HID=y -# CONFIG_HID_PID is not set -# CONFIG_USB_HIDDEV is not set - -# -# Special HID drivers -# -# CONFIG_HID_A4TECH is not set -# CONFIG_HID_APPLE is not set -# CONFIG_HID_BELKIN is not set -# CONFIG_HID_CHERRY is not set -# CONFIG_HID_CHICONY is not set -# CONFIG_HID_CYPRESS is not set -# CONFIG_HID_DRAGONRISE is not set -# CONFIG_HID_EZKEY is not set -# CONFIG_HID_KYE is not set -# CONFIG_HID_GYRATION is not set -# CONFIG_HID_TWINHAN is not set -# CONFIG_HID_KENSINGTON is not set -# CONFIG_HID_LOGITECH is not set -# CONFIG_HID_MICROSOFT is not set -# CONFIG_HID_MONTEREY is not set -# CONFIG_HID_NTRIG is not set -# CONFIG_HID_PANTHERLORD is not set -# CONFIG_HID_PETALYNX is not set -# CONFIG_HID_SAMSUNG is not set -# CONFIG_HID_SONY is not set -# CONFIG_HID_SUNPLUS is not set -# CONFIG_HID_GREENASIA is not set -# CONFIG_HID_SMARTJOYPLUS is not set -# CONFIG_HID_TOPSEED is not set -# CONFIG_HID_THRUSTMASTER is not set -# CONFIG_HID_ZEROPLUS is not set -CONFIG_USB_SUPPORT=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y -CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -CONFIG_USB_DEVICE_CLASS=y -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_EHCI_HCD=y -# CONFIG_USB_EHCI_ROOT_HUB_TT is not set -# CONFIG_USB_EHCI_TT_NEWSCHED is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1760_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HWA_HCD is not set -CONFIG_USB_STM_COMMON=y - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_LIBUSUAL is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set - -# -# USB port drivers -# -CONFIG_USB_SERIAL=m -# CONFIG_USB_EZUSB is not set -CONFIG_USB_SERIAL_GENERIC=y -# CONFIG_USB_SERIAL_AIRCABLE is not set -# CONFIG_USB_SERIAL_ARK3116 is not set -# CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_CH341 is not set -# CONFIG_USB_SERIAL_WHITEHEAT is not set -# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set -# CONFIG_USB_SERIAL_CP210X is not set -# CONFIG_USB_SERIAL_CYPRESS_M8 is not set -# CONFIG_USB_SERIAL_EMPEG is not set -CONFIG_USB_SERIAL_FTDI_SIO=m -# CONFIG_USB_SERIAL_FUNSOFT is not set -# CONFIG_USB_SERIAL_VISOR is not set -# CONFIG_USB_SERIAL_IPAQ is not set -# CONFIG_USB_SERIAL_IR is not set -# CONFIG_USB_SERIAL_EDGEPORT is not set -# CONFIG_USB_SERIAL_EDGEPORT_TI is not set -# CONFIG_USB_SERIAL_GARMIN is not set -# CONFIG_USB_SERIAL_IPW is not set -# CONFIG_USB_SERIAL_IUU is not set -# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set -# CONFIG_USB_SERIAL_KEYSPAN is not set -# CONFIG_USB_SERIAL_KLSI is not set -# CONFIG_USB_SERIAL_KOBIL_SCT is not set -# CONFIG_USB_SERIAL_MCT_U232 is not set -# CONFIG_USB_SERIAL_MOS7720 is not set -# CONFIG_USB_SERIAL_MOS7840 is not set -# CONFIG_USB_SERIAL_MOTOROLA is not set -# CONFIG_USB_SERIAL_NAVMAN is not set -CONFIG_USB_SERIAL_PL2303=m -# CONFIG_USB_SERIAL_OTI6858 is not set -# CONFIG_USB_SERIAL_QUALCOMM is not set -# CONFIG_USB_SERIAL_SPCP8X5 is not set -# CONFIG_USB_SERIAL_HP4X is not set -# CONFIG_USB_SERIAL_SAFE is not set -# CONFIG_USB_SERIAL_SIEMENS_MPI is not set -# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set -# CONFIG_USB_SERIAL_SYMBOL is not set -# CONFIG_USB_SERIAL_TI is not set -# CONFIG_USB_SERIAL_CYBERJACK is not set -# CONFIG_USB_SERIAL_XIRCOM is not set -# CONFIG_USB_SERIAL_OPTION is not set -# CONFIG_USB_SERIAL_OMNINET is not set -# CONFIG_USB_SERIAL_OPTICON is not set -# CONFIG_USB_SERIAL_DEBUG is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_BERRY_CHARGE is not set -# CONFIG_USB_LED is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_SISUSBVGA is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_VST is not set -# CONFIG_USB_GADGET is not set - -# -# OTG and related infrastructure -# -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_MMC is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_RTC_LIB=y -# CONFIG_RTC_CLASS is not set -# CONFIG_DMADEVICES is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set - -# -# TI VLYNQ -# -# CONFIG_STAGING is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_STM_DRIVERS=y - -# -# STM specific devices -# -CONFIG_STM_MIPHY=y -CONFIG_STM_MIPHY_TAP=y -# CONFIG_STM_MIPHY_PCIE_MP is not set -# CONFIG_STM_MIPHY_DUMMY is not set -CONFIG_STPIO=y -CONFIG_STM_DMA=y -# CONFIG_STM_DMA_DEBUG is not set -CONFIG_STM_COPROCESSOR_SUPPORT=y -CONFIG_STM_NUM_COPROCESSOR=2 -CONFIG_STM_COPROCESSOR=y -# CONFIG_STM_COPROCESSOR_FRMW is not set -# CONFIG_COPROCESSOR_DEBUG is not set -# CONFIG_STM_RNG is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -# CONFIG_EXT2_FS_XATTR is not set -# CONFIG_EXT2_FS_XIP is not set -CONFIG_EXT3_FS=y -# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set -# CONFIG_EXT3_FS_XATTR is not set -CONFIG_EXT4_FS=y -# CONFIG_EXT4_USE_FOR_EXT23 is not set -# CONFIG_EXT4_FS_XATTR is not set -# CONFIG_EXT4_FS_POSIX_ACL is not set -# CONFIG_EXT4_FS_SECURITY is not set -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD=y -# CONFIG_JBD_DEBUG is not set -# CONFIG_REISERFS_FS is not set -CONFIG_JFS_FS=y -# CONFIG_JFS_POSIX_ACL is not set -# CONFIG_JFS_SECURITY is not set -# CONFIG_JFS_DEBUG is not set -# CONFIG_JFS_STATISTICS is not set -# CONFIG_FS_POSIX_ACL is not set -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -CONFIG_FILE_LOCKING=y -# CONFIG_FSNOTIFY is not set -# CONFIG_DNOTIFY is not set -# CONFIG_INOTIFY is not set -# CONFIG_INOTIFY_USER is not set -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -CONFIG_AUTOFS4_FS=m -CONFIG_FUSE_FS=y -# CONFIG_CUSE is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -# CONFIG_ZISOFS is not set -CONFIG_UDF_FS=y -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES is not set -CONFIG_NTFS_FS=m -# CONFIG_NTFS_DEBUG is not set -# CONFIG_NTFS_RW is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -# CONFIG_PROC_KCORE is not set -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_HUGETLBFS is not set -# CONFIG_HUGETLB_PAGE is not set -# CONFIG_CONFIGFS_FS is not set -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_WRITEBUFFER=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -CONFIG_JFFS2_SUMMARY=y -# CONFIG_JFFS2_FS_XATTR is not set -CONFIG_JFFS2_COMPRESSION_OPTIONS=y -CONFIG_JFFS2_ZLIB=y -CONFIG_JFFS2_LZO=y -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -# CONFIG_JFFS2_CMODE_NONE is not set -CONFIG_JFFS2_CMODE_PRIORITY=y -# CONFIG_JFFS2_CMODE_SIZE is not set -# CONFIG_JFFS2_CMODE_FAVOURLZO is not set -# CONFIG_CRAMFS is not set -# CONFIG_SQUASHFS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -CONFIG_NFS_V3_ACL=y -# CONFIG_NFS_V4 is not set -CONFIG_ROOT_NFS=y -CONFIG_NFSD=m -CONFIG_NFSD_V2_ACL=y -CONFIG_NFSD_V3=y -CONFIG_NFSD_V3_ACL=y -# CONFIG_NFSD_V4 is not set -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=m -CONFIG_NFS_ACL_SUPPORT=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -# CONFIG_RPCSEC_GSS_SPKM3 is not set -# CONFIG_SMB_FS is not set -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -# CONFIG_CIFS_WEAK_PW_HASH is not set -# CONFIG_CIFS_XATTR is not set -# CONFIG_CIFS_DEBUG2 is not set -# CONFIG_CIFS_EXPERIMENTAL is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# 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 is not set -CONFIG_NLS_ISO8859_1=y -# 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 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_UTF8 is not set -# CONFIG_DLM is not set - -# -# Kernel hacking -# -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -# CONFIG_PRINTK_TIME is not set -# CONFIG_ENABLE_WARN_DEPRECATED is not set -# CONFIG_ENABLE_MUST_CHECK is not set -CONFIG_FRAME_WARN=1024 -# CONFIG_MAGIC_SYSRQ is not set -# CONFIG_STRIP_ASM_SYMS is not set -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_KERNEL is not set -# CONFIG_SLUB_DEBUG_ON is not set -# CONFIG_SLUB_STATS is not set -# CONFIG_DEBUG_BUGVERBOSE is not set -# CONFIG_DEBUG_MEMORY_INIT is not set -# CONFIG_RCU_CPU_STALL_DETECTOR is not set -# CONFIG_LATENCYTOP is not set -# CONFIG_SYSCTL_SYSCALL_CHECK is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_KPTRACE=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set -# CONFIG_KPTRACE is not set - -# -# Profilers -# -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_DYNAMIC_DEBUG is not set -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_SH_STANDARD_BIOS is not set -# CONFIG_EARLY_SCIF_CONSOLE is not set -# CONFIG_DWARF_UNWINDER is not set - -# -# Security options -# -# CONFIG_KEYS is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -# CONFIG_SECURITY_FILE_CAPABILITIES is not set -# CONFIG_CRYPTO is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_GENERIC_FIND_LAST_BIT=y -# CONFIG_CRC_CCITT is not set -# CONFIG_CRC16 is not set -# CONFIG_CRC_T10DIF is not set -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_LZO_COMPRESS=y -CONFIG_LZO_DECOMPRESS=y -CONFIG_DECOMPRESS_GZIP=y -CONFIG_LIBELF=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y -CONFIG_HAS_DMA=y -CONFIG_HAVE_LMB=y -CONFIG_NLATTR=y -CONFIG_GENERIC_ATOMIC64=y diff --git a/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_tf7700.config b/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_tf7700.config deleted file mode 100644 index 2e6c97f2..00000000 --- a/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_tf7700.config +++ /dev/null @@ -1,1537 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.32.46 -# Sat Sep 12 14:19:41 2015 -# -CONFIG_SUPERH=y -CONFIG_SUPERH32=y -# CONFIG_SUPERH64 is not set -CONFIG_ARCH_DEFCONFIG="arch/sh/configs/shx3_defconfig" -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_GENERIC_FIND_NEXT_BIT=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_IRQ_PER_CPU=y -CONFIG_GENERIC_GPIO=y -CONFIG_GENERIC_TIME=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_SYS_SUPPORTS_TMU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y -# CONFIG_ARCH_HAS_ILOG2_U32 is not set -# CONFIG_ARCH_HAS_ILOG2_U64 is not set -CONFIG_ARCH_NO_VIRT_TO_BUS=y -CONFIG_ARCH_HAS_DEFAULT_IDLE=y -CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_CONSTRUCTORS=y - -# -# General setup -# -CONFIG_EXPERIMENTAL=y -CONFIG_BROKEN_ON_SMP=y -CONFIG_LOCK_KERNEL=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_BZIP2=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_BZIP2 is not set -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_LZO is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set -# CONFIG_AUDIT is not set - -# -# RCU Subsystem -# -CONFIG_TREE_RCU=y -# CONFIG_TREE_PREEMPT_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 is not set -CONFIG_LOG_BUF_SHIFT=14 -# CONFIG_CGROUPS is not set -# CONFIG_SYSFS_DEPRECATED_V2 is not set -# CONFIG_RELAY is not set -# CONFIG_NAMESPACES is not set -CONFIG_BLK_DEV_INITRD=y -CONFIG_INITRAMFS_SOURCE="" -CONFIG_RD_GZIP=y -# CONFIG_RD_BZIP2 is not set -# CONFIG_RD_LZMA is not set -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_EMBEDDED=y -CONFIG_UID16=y -CONFIG_SYSCTL_SYSCALL=y -CONFIG_KALLSYMS=y -# CONFIG_KALLSYMS_EXTRA_PASS is not set -CONFIG_HOTPLUG=y -# CONFIG_PRINTK is not set -# CONFIG_BUG is not set -# CONFIG_ELF_CORE is not set -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -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 is not set -# CONFIG_PERF_COUNTERS is not set -# CONFIG_VM_EVENT_COUNTERS is not set -# CONFIG_SLUB_DEBUG is not set -# CONFIG_COMPAT_BRK is not set -# CONFIG_SLAB is not set -CONFIG_SLUB=y -# CONFIG_SLOB is not set -# CONFIG_KPROBES is not set -CONFIG_HAVE_IOREMAP_PROT=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_DMA_API_DEBUG=y - -# -# GCOV-based kernel profiling -# -CONFIG_SLOW_WORK=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -CONFIG_LKM_ELF_HASH=y -# CONFIG_MODULES_BPA2 is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_BLK_DEV_INTEGRITY is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -# CONFIG_IOSCHED_DEADLINE is not set -# CONFIG_IOSCHED_CFQ is not set -CONFIG_DEFAULT_AS=y -# CONFIG_DEFAULT_DEADLINE is not set -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="anticipatory" -# CONFIG_FREEZER is not set - -# -# System type -# -CONFIG_CPU_SH4=y -CONFIG_CPU_SUBTYPE_ST40=y -# CONFIG_CPU_SUBTYPE_SH7619 is not set -# CONFIG_CPU_SUBTYPE_SH7201 is not set -# CONFIG_CPU_SUBTYPE_SH7203 is not set -# CONFIG_CPU_SUBTYPE_SH7206 is not set -# CONFIG_CPU_SUBTYPE_SH7263 is not set -# CONFIG_CPU_SUBTYPE_MXG is not set -# CONFIG_CPU_SUBTYPE_SH7705 is not set -# CONFIG_CPU_SUBTYPE_SH7706 is not set -# CONFIG_CPU_SUBTYPE_SH7707 is not set -# CONFIG_CPU_SUBTYPE_SH7708 is not set -# CONFIG_CPU_SUBTYPE_SH7709 is not set -# CONFIG_CPU_SUBTYPE_SH7710 is not set -# CONFIG_CPU_SUBTYPE_SH7712 is not set -# CONFIG_CPU_SUBTYPE_SH7720 is not set -# CONFIG_CPU_SUBTYPE_SH7721 is not set -# CONFIG_CPU_SUBTYPE_SH7750 is not set -# CONFIG_CPU_SUBTYPE_SH7091 is not set -# CONFIG_CPU_SUBTYPE_SH7750R is not set -# CONFIG_CPU_SUBTYPE_SH7750S is not set -# CONFIG_CPU_SUBTYPE_SH7751 is not set -# CONFIG_CPU_SUBTYPE_SH7751R is not set -# CONFIG_CPU_SUBTYPE_SH7760 is not set -# CONFIG_CPU_SUBTYPE_SH4_202 is not set -# CONFIG_CPU_SUBTYPE_FLI7510 is not set -# CONFIG_CPU_SUBTYPE_ST40STB1 is not set -# CONFIG_CPU_SUBTYPE_STX5197 is not set -# CONFIG_CPU_SUBTYPE_STX5206 is not set -CONFIG_CPU_SUBTYPE_STX7100=y -# CONFIG_CPU_SUBTYPE_STX7105 is not set -# CONFIG_CPU_SUBTYPE_STX7108 is not set -# CONFIG_CPU_SUBTYPE_STX7111 is not set -# CONFIG_CPU_SUBTYPE_STX7141 is not set -# CONFIG_CPU_SUBTYPE_STX7200 is not set -# CONFIG_CPU_SUBTYPE_SH7723 is not set -# CONFIG_CPU_SUBTYPE_SH7724 is not set -# CONFIG_CPU_SUBTYPE_SH7757 is not set -# CONFIG_CPU_SUBTYPE_SH7763 is not set -# CONFIG_CPU_SUBTYPE_SH7770 is not set -# CONFIG_CPU_SUBTYPE_SH7780 is not set -# CONFIG_CPU_SUBTYPE_SH7785 is not set -# CONFIG_CPU_SUBTYPE_SH7786 is not set -# CONFIG_CPU_SUBTYPE_SHX3 is not set -# CONFIG_CPU_SUBTYPE_SH7343 is not set -# CONFIG_CPU_SUBTYPE_SH7722 is not set -# CONFIG_CPU_SUBTYPE_SH7366 is not set - -# -# Memory management options -# -CONFIG_QUICKLIST=y -CONFIG_MMU=y -CONFIG_PAGE_OFFSET=0x80000000 -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_MEMORY_START=0x04000000 -CONFIG_MEMORY_SIZE=0x08000000 -CONFIG_29BIT=y -CONFIG_SUPPORTS_32BIT=y -# CONFIG_PMB_ENABLE is not set -CONFIG_VSYSCALL=y -CONFIG_ARCH_FLATMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_DEFAULT=y -CONFIG_MAX_ACTIVE_REGIONS=1 -CONFIG_ARCH_POPULATES_NODE_MAP=y -CONFIG_ARCH_SELECT_MEMORY_MODEL=y -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -CONFIG_SELECT_MEMORY_MODEL=y -CONFIG_FLATMEM_MANUAL=y -# CONFIG_DISCONTIGMEM_MANUAL is not set -# CONFIG_SPARSEMEM_MANUAL is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_SPARSEMEM_STATIC=y -CONFIG_PAGEFLAGS_EXTENDED=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -# CONFIG_PHYS_ADDR_T_64BIT is not set -CONFIG_ZONE_DMA_FLAG=0 -CONFIG_NR_QUICK=2 -CONFIG_HAVE_MLOCK=y -CONFIG_HAVE_MLOCKED_PAGE_BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_BPA2=y -# CONFIG_BPA2_ALLOC_TRACE is not set - -# -# Cache configuration -# -CONFIG_CACHE_WRITEBACK=y -# CONFIG_CACHE_WRITETHROUGH is not set -# CONFIG_CACHE_OFF is not set - -# -# Processor features -# -CONFIG_CPU_LITTLE_ENDIAN=y -# CONFIG_CPU_BIG_ENDIAN is not set -CONFIG_SH_FPU=y -# CONFIG_SH_STORE_QUEUES is not set -CONFIG_CPU_HAS_INTEVT=y -CONFIG_CPU_HAS_SR_RB=y -CONFIG_CPU_HAS_FPU=y - -# -# Board support -# - -# -# ST Main Boards -# -# CONFIG_SH_ST_HARP_IRQ is not set -# CONFIG_SH_ST_EPLD is not set -# CONFIG_SH_ST_STEM is not set -# CONFIG_SH_ST_STPM_HD_V1 is not set -# CONFIG_SH_ST_STPM_HD_V2 is not set -# CONFIG_SH_ST_STPM_SD is not set -# CONFIG_SH_ST_HDREF is not set -# CONFIG_SH_ST_HMP7100 is not set -# CONFIG_SH_ST_HMS1 is not set -# CONFIG_SH_ST_MB411 is not set -# CONFIG_SH_ST_MB442 is not set -CONFIG_SH_ST_MB448=y -# CONFIG_SH_ST_MB602 is not set - -# -# ST Peripheral Boards -# - -# -# Timer and clock configuration -# -CONFIG_SH_TIMER_TMU=y -CONFIG_SH_EXTERNAL_CLOCK=27000000 -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_SH_PCLK_FREQ=66000000 -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# DMA support -# -CONFIG_SH_DMA_API=y - -# -# Companion Chips -# - -# -# Additional SuperH Device Drivers -# -# CONFIG_HEARTBEAT is not set -# CONFIG_PUSH_SWITCH is not set -# CONFIG_PINMUX_GPIO is not set - -# -# Kernel features -# -# CONFIG_HZ_100 is not set -CONFIG_HZ_250=y -# CONFIG_HZ_300 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=250 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -# CONFIG_SECCOMP is not set -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_GUSA=y -CONFIG_GUSA_RB=y -# CONFIG_SPARSE_IRQ is not set -# CONFIG_CC_STACKPROTECTOR is not set - -# -# Boot options -# -CONFIG_ZERO_PAGE_OFFSET=0x00001000 -CONFIG_BOOT_LINK_OFFSET=0x00800000 -CONFIG_ENTRY_OFFSET=0x00001000 -# CONFIG_UBC_WAKEUP is not set -# CONFIG_CMDLINE_OVERWRITE is not set -# CONFIG_CMDLINE_EXTEND is not set - -# -# Bus options -# -# CONFIG_SH_ST_ST40RA_PCI is not set -# CONFIG_ARCH_SUPPORTS_MSI is not set -# CONFIG_PCCARD is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set - -# -# Power management options (EXPERIMENTAL) -# -# CONFIG_PM is not set -# CONFIG_CPU_IDLE is not set -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -CONFIG_PACKET_MMAP=y -CONFIG_UNIX=y -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_FIB_HASH=y -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_IP_MROUTE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_LRO is not set -# CONFIG_INET_DIAG is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -CONFIG_IPV6=y -# CONFIG_IPV6_PRIVACY is not set -# CONFIG_IPV6_ROUTER_PREF is not set -# CONFIG_IPV6_OPTIMISTIC_DAD is not set -# CONFIG_INET6_AH is not set -# CONFIG_INET6_ESP is not set -# CONFIG_INET6_IPCOMP is not set -# CONFIG_IPV6_MIP6 is not set -# CONFIG_INET6_XFRM_TUNNEL is not set -# CONFIG_INET6_TUNNEL is not set -# CONFIG_INET6_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET6_XFRM_MODE_TUNNEL is not set -# CONFIG_INET6_XFRM_MODE_BEET is not set -# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set -# CONFIG_IPV6_SIT is not set -# CONFIG_IPV6_TUNNEL is not set -# CONFIG_IPV6_MULTIPLE_TABLES is not set -# CONFIG_IPV6_MROUTE is not set -# CONFIG_NETWORK_SECMARK is not set -# CONFIG_NETFILTER is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_WIRELESS is not set -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -# CONFIG_DEVTMPFS is not set -# CONFIG_STANDALONE is not set -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="fdma_STx7109_0.elf" -CONFIG_EXTRA_FIRMWARE_DIR="../integrated_firmware/" -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_CONCAT is not set -CONFIG_MTD_PARTITIONS=y -# CONFIG_MTD_REDBOOT_PARTS is not set -# CONFIG_MTD_CMDLINE_PARTS is not set -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_MTD_OOPS is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -CONFIG_MTD_JEDECPROBE=y -CONFIG_MTD_GEN_PROBE=y -CONFIG_MTD_CFI_ADV_OPTIONS=y -CONFIG_MTD_CFI_NOSWAP=y -# CONFIG_MTD_CFI_BE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_GEOMETRY is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_OTP is not set -# CONFIG_MTD_CFI_INTELEXT is not set -CONFIG_MTD_CFI_AMDSTD=y -# CONFIG_MTD_CFI_STAA is not set -CONFIG_MTD_CFI_UTIL=y -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -CONFIG_MTD_PHYSMAP=y -# CONFIG_MTD_PHYSMAP_COMPAT is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOC2001PLUS is not set -# CONFIG_MTD_NAND is not set -# CONFIG_MTD_ONENAND is not set - -# -# LPDDR flash memory drivers -# -# CONFIG_MTD_LPDDR is not set - -# -# UBI - Unsorted block images -# -# CONFIG_MTD_UBI is not set -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_COW_COMMON is not set -# CONFIG_BLK_DEV_LOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_UB is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_HD is not set -# CONFIG_MISC_DEVICES is not set -CONFIG_HAVE_IDE=y -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -# CONFIG_SCSI_TGT is not set -# CONFIG_SCSI_NETLINK is not set -CONFIG_SCSI_PROC_FS=y - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -# CONFIG_CHR_DEV_SG is not set -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set -CONFIG_SCSI_WAIT_SCAN=m - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_LIBFC is not set -# CONFIG_LIBFCOE is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -CONFIG_ATA=y -# CONFIG_ATA_NONSTANDARD is not set -CONFIG_SATA_STM=y -# CONFIG_PATA_PLATFORM is not set -# CONFIG_MD is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_MACVLAN is not set -# CONFIG_EQUALIZER is not set -CONFIG_TUN=y -# CONFIG_VETH is not set -CONFIG_NWHW_CONFIG=y -CONFIG_PHYLIB=y - -# -# MII PHY device drivers -# -# CONFIG_MARVELL_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_VITESSE_PHY is not set -# CONFIG_SMSC_PHY is not set -# CONFIG_BROADCOM_PHY is not set -# CONFIG_ICPLUS_PHY is not set -# CONFIG_REALTEK_PHY is not set -# CONFIG_NATIONAL_PHY is not set -# CONFIG_STE10XP is not set -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_FIXED_PHY is not set -# CONFIG_MDIO_BITBANG is not set -CONFIG_NET_ETHERNET=y -CONFIG_MII=y -# CONFIG_AX88796 is not set -# CONFIG_STNIC is not set -CONFIG_SMC91X=y -# CONFIG_ETHOC is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -# CONFIG_DNET is not set -# CONFIG_IBM_NEW_EMAC_ZMII is not set -# CONFIG_IBM_NEW_EMAC_RGMII is not set -# CONFIG_IBM_NEW_EMAC_TAH is not set -# CONFIG_IBM_NEW_EMAC_EMAC4 is not set -# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set -# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set -# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set -# CONFIG_B44 is not set -# CONFIG_KS8842 is not set -# CONFIG_KS8851_MLL is not set -CONFIG_NETDEV_1000=y -CONFIG_STMMAC_ETH=y -# CONFIG_STMMAC_DA is not set -# CONFIG_STMMAC_TIMER is not set -CONFIG_STMMAC_RING=y -# CONFIG_STMMAC_CHAINED is not set -# CONFIG_NETDEV_10000 is not set -CONFIG_WLAN=y -# CONFIG_WLAN_PRE80211 is not set -CONFIG_WLAN_80211=y -# CONFIG_LIBERTAS is not set -# CONFIG_USB_ZD1201 is not set -# CONFIG_HOSTAP is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# - -# -# USB Network Adapters -# -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_USBNET is not set -# CONFIG_USB_HSO is not set -# CONFIG_WAN is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_ISDN is not set -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set - -# -# Userland interfaces -# -# CONFIG_INPUT_MOUSEDEV is not set -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ATKBD is not set -# CONFIG_QT2160 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_SH_KEYSC is not set -# CONFIG_KEYBOARD_XTKBD is not set -CONFIG_INPUT_MOUSE=y -# CONFIG_MOUSE_PS2 is not set -# CONFIG_MOUSE_SERIAL is not set -# CONFIG_MOUSE_APPLETOUCH is not set -# CONFIG_MOUSE_BCM5974 is not set -# CONFIG_MOUSE_VSXXXAA is not set -# CONFIG_MOUSE_GPIO is not set -# CONFIG_MOUSE_SYNAPTICS_I2C is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_LIBPS2 is not set -# CONFIG_SERIO_RAW is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_DEVKMEM is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_SH_SCI is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_SERIAL_STM_ASC=y -CONFIG_SERIAL_STM_ASC_CONSOLE=y -# CONFIG_SERIAL_STM_ASC_FDMA is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set -# CONFIG_LEGACY_PTYS is not set - -# -# Linux InfraRed Controller -# -# CONFIG_LIRC_SUPPORT is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -# CONFIG_HW_RANDOM_STM is not set -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -# CONFIG_I2C_HELPER_AUTO is not set - -# -# I2C Algorithms -# -CONFIG_I2C_ALGOBIT=y -# CONFIG_I2C_ALGOPCF is not set -# CONFIG_I2C_ALGOPCA is not set - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_DESIGNWARE is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_SH_MOBILE is not set -# CONFIG_I2C_SIMTEC is not set -CONFIG_I2C_ST40_PIO=y -# CONFIG_I2C_STM is not set - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_STUB is not set - -# -# Miscellaneous I2C Chip support -# -# CONFIG_DS1682 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set -# CONFIG_SPI is not set - -# -# PPS support -# -# CONFIG_PPS is not set -CONFIG_ARCH_REQUIRE_GPIOLIB=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO expanders: -# - -# -# I2C GPIO expanders: -# -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set - -# -# PCI GPIO expanders: -# - -# -# SPI GPIO expanders: -# - -# -# AC97 GPIO expanders: -# -# CONFIG_W1 is not set -# CONFIG_POWER_SUPPLY is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_TPS65010 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_AB3100_CORE is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_COMMON=y -# CONFIG_VIDEO_ALLOW_V4L1 is not set -# CONFIG_VIDEO_V4L1_COMPAT is not set -CONFIG_DVB_CORE=y -CONFIG_VIDEO_MEDIA=y - -# -# Multimedia drivers -# -# CONFIG_MEDIA_ATTACH is not set -CONFIG_MEDIA_TUNER=y -CONFIG_MEDIA_TUNER_CUSTOMISE=y -# CONFIG_MEDIA_TUNER_SIMPLE is not set -# CONFIG_MEDIA_TUNER_TDA8290 is not set -# CONFIG_MEDIA_TUNER_TDA827X is not set -# CONFIG_MEDIA_TUNER_TDA18271 is not set -# CONFIG_MEDIA_TUNER_TDA9887 is not set -# CONFIG_MEDIA_TUNER_TEA5761 is not set -# CONFIG_MEDIA_TUNER_TEA5767 is not set -# CONFIG_MEDIA_TUNER_MT20XX is not set -# CONFIG_MEDIA_TUNER_MT2060 is not set -# CONFIG_MEDIA_TUNER_MT2266 is not set -# CONFIG_MEDIA_TUNER_MT2131 is not set -# CONFIG_MEDIA_TUNER_QT1010 is not set -# CONFIG_MEDIA_TUNER_XC2028 is not set -# CONFIG_MEDIA_TUNER_XC5000 is not set -# CONFIG_MEDIA_TUNER_MXL5005S is not set -# CONFIG_MEDIA_TUNER_MXL5007T is not set -# CONFIG_MEDIA_TUNER_MC44S803 is not set -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_CAPTURE_DRIVERS is not set -# CONFIG_RADIO_ADAPTERS is not set -CONFIG_DVB_MAX_ADAPTERS=8 -# CONFIG_DVB_DYNAMIC_MINORS is not set -# CONFIG_DVB_CAPTURE_DRIVERS is not set -# CONFIG_DAB is not set - -# -# Graphics support -# -# CONFIG_VGASTATE is not set -# CONFIG_VIDEO_OUTPUT_CONTROL is not set -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_IMAGEBLIT=y -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -CONFIG_FB_SOFTWARE_DRAWING_HELPERS=y -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SH_MOBILE_LCDC is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MB862XX is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Display device support -# -# CONFIG_DISPLAY_SUPPORT is not set -# CONFIG_LOGO is not set -CONFIG_SOUND=y -# CONFIG_SOUND_OSS_CORE is not set -CONFIG_SND=y -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -# CONFIG_SND_SEQUENCER is not set -# CONFIG_SND_MIXER_OSS is not set -# CONFIG_SND_PCM_OSS is not set -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_RAWMIDI_SEQ is not set -# CONFIG_SND_OPL3_LIB_SEQ is not set -# CONFIG_SND_OPL4_LIB_SEQ is not set -# CONFIG_SND_SBAWE_SEQ is not set -# CONFIG_SND_EMU10K1_SEQ is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set -CONFIG_SND_SUPERH=y -# CONFIG_SND_USB is not set -# CONFIG_SND_SOC is not set -CONFIG_SND_STM=y -CONFIG_SND_STM_PCM_PLAYER=y -CONFIG_SND_STM_PCM_READER=y -CONFIG_SND_STM_SPDIF_PLAYER=y -CONFIG_SND_STM_CONV_DAC_MEMORY_MAPPED=y -# CONFIG_SND_STM_CONV_DAC_SYSCONF is not set -CONFIG_SND_STM_CONV_I2S_TO_SPDIF=y -CONFIG_SND_STM_BPA2_PARTITION_NAME="LMI_VID" - -# -# SOC support -# -# CONFIG_SND_STM_FLI7510 is not set -CONFIG_SND_STM_STX7100=y -# CONFIG_SND_STM_STX7105 is not set -# CONFIG_SND_STM_STX7108 is not set -# CONFIG_SND_STM_STX7111 is not set -# CONFIG_SND_STM_STX7141 is not set -# CONFIG_SND_STM_STX7200 is not set - -# -# External converters -# -# CONFIG_SND_STM_CONV_DUMMY is not set -# CONFIG_SND_STM_CONV_GPIO is not set -# CONFIG_SND_STM_CONV_I2C is not set -# CONFIG_SOUND_PRIME is not set -CONFIG_HID_SUPPORT=y -CONFIG_HID=y -# CONFIG_HIDRAW is not set - -# -# USB Input Devices -# -CONFIG_USB_HID=y -# CONFIG_HID_PID is not set -# CONFIG_USB_HIDDEV is not set - -# -# Special HID drivers -# -# CONFIG_HID_A4TECH is not set -# CONFIG_HID_APPLE is not set -# CONFIG_HID_BELKIN is not set -# CONFIG_HID_CHERRY is not set -# CONFIG_HID_CHICONY is not set -# CONFIG_HID_CYPRESS is not set -# CONFIG_HID_DRAGONRISE is not set -# CONFIG_HID_EZKEY is not set -# CONFIG_HID_KYE is not set -# CONFIG_HID_GYRATION is not set -# CONFIG_HID_TWINHAN is not set -# CONFIG_HID_KENSINGTON is not set -# CONFIG_HID_LOGITECH is not set -# CONFIG_HID_MICROSOFT is not set -# CONFIG_HID_MONTEREY is not set -# CONFIG_HID_NTRIG is not set -# CONFIG_HID_PANTHERLORD is not set -# CONFIG_HID_PETALYNX is not set -# CONFIG_HID_SAMSUNG is not set -# CONFIG_HID_SONY is not set -# CONFIG_HID_SUNPLUS is not set -# CONFIG_HID_GREENASIA is not set -# CONFIG_HID_SMARTJOYPLUS is not set -# CONFIG_HID_TOPSEED is not set -# CONFIG_HID_THRUSTMASTER is not set -# CONFIG_HID_ZEROPLUS is not set -CONFIG_USB_SUPPORT=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y -CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -CONFIG_USB_DEVICE_CLASS=y -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_EHCI_HCD=y -# CONFIG_USB_EHCI_ROOT_HUB_TT is not set -# CONFIG_USB_EHCI_TT_NEWSCHED is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1760_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HWA_HCD is not set -CONFIG_USB_STM_COMMON=y - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_LIBUSUAL is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set - -# -# USB port drivers -# -CONFIG_USB_SERIAL=m -# CONFIG_USB_EZUSB is not set -CONFIG_USB_SERIAL_GENERIC=y -# CONFIG_USB_SERIAL_AIRCABLE is not set -# CONFIG_USB_SERIAL_ARK3116 is not set -# CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_CH341 is not set -# CONFIG_USB_SERIAL_WHITEHEAT is not set -# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set -# CONFIG_USB_SERIAL_CP210X is not set -# CONFIG_USB_SERIAL_CYPRESS_M8 is not set -# CONFIG_USB_SERIAL_EMPEG is not set -CONFIG_USB_SERIAL_FTDI_SIO=m -# CONFIG_USB_SERIAL_FUNSOFT is not set -# CONFIG_USB_SERIAL_VISOR is not set -# CONFIG_USB_SERIAL_IPAQ is not set -# CONFIG_USB_SERIAL_IR is not set -# CONFIG_USB_SERIAL_EDGEPORT is not set -# CONFIG_USB_SERIAL_EDGEPORT_TI is not set -# CONFIG_USB_SERIAL_GARMIN is not set -# CONFIG_USB_SERIAL_IPW is not set -# CONFIG_USB_SERIAL_IUU is not set -# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set -# CONFIG_USB_SERIAL_KEYSPAN is not set -# CONFIG_USB_SERIAL_KLSI is not set -# CONFIG_USB_SERIAL_KOBIL_SCT is not set -# CONFIG_USB_SERIAL_MCT_U232 is not set -# CONFIG_USB_SERIAL_MOS7720 is not set -# CONFIG_USB_SERIAL_MOS7840 is not set -# CONFIG_USB_SERIAL_MOTOROLA is not set -# CONFIG_USB_SERIAL_NAVMAN is not set -CONFIG_USB_SERIAL_PL2303=m -# CONFIG_USB_SERIAL_OTI6858 is not set -# CONFIG_USB_SERIAL_QUALCOMM is not set -# CONFIG_USB_SERIAL_SPCP8X5 is not set -# CONFIG_USB_SERIAL_HP4X is not set -# CONFIG_USB_SERIAL_SAFE is not set -# CONFIG_USB_SERIAL_SIEMENS_MPI is not set -# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set -# CONFIG_USB_SERIAL_SYMBOL is not set -# CONFIG_USB_SERIAL_TI is not set -# CONFIG_USB_SERIAL_CYBERJACK is not set -# CONFIG_USB_SERIAL_XIRCOM is not set -# CONFIG_USB_SERIAL_OPTION is not set -# CONFIG_USB_SERIAL_OMNINET is not set -# CONFIG_USB_SERIAL_OPTICON is not set -# CONFIG_USB_SERIAL_DEBUG is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_BERRY_CHARGE is not set -# CONFIG_USB_LED is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_SISUSBVGA is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_VST is not set -# CONFIG_USB_GADGET is not set - -# -# OTG and related infrastructure -# -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_MMC is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_RTC_LIB=y -# CONFIG_RTC_CLASS is not set -# CONFIG_DMADEVICES is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set - -# -# TI VLYNQ -# -# CONFIG_STAGING is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_STM_DRIVERS=y - -# -# STM specific devices -# -CONFIG_STM_MIPHY=y -# CONFIG_STM_MIPHY_TAP is not set -# CONFIG_STM_MIPHY_PCIE_MP is not set -CONFIG_STM_MIPHY_DUMMY=y -CONFIG_STPIO=y -CONFIG_STM_DMA=y -# CONFIG_STM_DMA_DEBUG is not set -CONFIG_STM_COPROCESSOR_SUPPORT=y -CONFIG_STM_NUM_COPROCESSOR=2 -CONFIG_STM_COPROCESSOR=y -# CONFIG_STM_COPROCESSOR_FRMW is not set -# CONFIG_COPROCESSOR_DEBUG is not set -# CONFIG_STM_RNG is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -# CONFIG_EXT2_FS_XATTR is not set -# CONFIG_EXT2_FS_XIP is not set -CONFIG_EXT3_FS=y -# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set -# CONFIG_EXT3_FS_XATTR is not set -CONFIG_EXT4_FS=y -# CONFIG_EXT4_FS_XATTR is not set -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD=y -CONFIG_JBD2=y -# CONFIG_REISERFS_FS is not set -CONFIG_JFS_FS=y -# CONFIG_JFS_POSIX_ACL is not set -# CONFIG_JFS_SECURITY is not set -# CONFIG_JFS_DEBUG is not set -# CONFIG_JFS_STATISTICS is not set -CONFIG_FS_POSIX_ACL=y -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -CONFIG_FILE_LOCKING=y -# CONFIG_FSNOTIFY is not set -# CONFIG_DNOTIFY is not set -# CONFIG_INOTIFY is not set -# CONFIG_INOTIFY_USER is not set -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -CONFIG_AUTOFS4_FS=m -CONFIG_FUSE_FS=y -# CONFIG_CUSE is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -# CONFIG_ZISOFS is not set -CONFIG_UDF_FS=y -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES is not set -CONFIG_NTFS_FS=m -# CONFIG_NTFS_DEBUG is not set -# CONFIG_NTFS_RW is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_HUGETLBFS is not set -# CONFIG_HUGETLB_PAGE is not set -# CONFIG_CONFIGFS_FS is not set -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_WRITEBUFFER=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -CONFIG_JFFS2_SUMMARY=y -# CONFIG_JFFS2_FS_XATTR is not set -# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set -CONFIG_JFFS2_ZLIB=y -# CONFIG_JFFS2_LZO is not set -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -# CONFIG_CRAMFS is not set -CONFIG_SQUASHFS=y -CONFIG_SQUASHFS_EMBEDDED=y -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=15 -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -CONFIG_NFS_V3_ACL=y -# CONFIG_NFS_V4 is not set -CONFIG_ROOT_NFS=y -CONFIG_NFSD=m -CONFIG_NFSD_V2_ACL=y -CONFIG_NFSD_V3=y -CONFIG_NFSD_V3_ACL=y -# CONFIG_NFSD_V4 is not set -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=m -CONFIG_NFS_ACL_SUPPORT=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -# CONFIG_RPCSEC_GSS_SPKM3 is not set -# CONFIG_SMB_FS is not set -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -# CONFIG_CIFS_WEAK_PW_HASH is not set -# CONFIG_CIFS_XATTR is not set -# CONFIG_CIFS_DEBUG2 is not set -# CONFIG_CIFS_EXPERIMENTAL is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# 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 is not set -CONFIG_NLS_ISO8859_1=y -# 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 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_UTF8 is not set -# CONFIG_DLM is not set - -# -# Kernel hacking -# -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -# CONFIG_ENABLE_WARN_DEPRECATED is not set -# CONFIG_ENABLE_MUST_CHECK is not set -CONFIG_FRAME_WARN=1024 -# CONFIG_MAGIC_SYSRQ is not set -CONFIG_STRIP_ASM_SYMS=y -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_KERNEL is not set -# CONFIG_DEBUG_MEMORY_INIT is not set -# CONFIG_RCU_CPU_STALL_DETECTOR is not set -# CONFIG_LATENCYTOP is not set -# CONFIG_SYSCTL_SYSCALL_CHECK is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_KPTRACE=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set -# CONFIG_KPTRACE is not set - -# -# Profilers -# -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_SH_STANDARD_BIOS is not set -# CONFIG_EARLY_SCIF_CONSOLE is not set -# CONFIG_DWARF_UNWINDER is not set - -# -# Security options -# -# CONFIG_KEYS is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -# CONFIG_SECURITY_FILE_CAPABILITIES is not set -# CONFIG_CRYPTO is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_GENERIC_FIND_LAST_BIT=y -# CONFIG_CRC_CCITT is not set -CONFIG_CRC16=y -# CONFIG_CRC_T10DIF is not set -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_DECOMPRESS_GZIP=y -CONFIG_LIBELF=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y -CONFIG_HAS_DMA=y -CONFIG_HAVE_LMB=y -CONFIG_NLATTR=y -CONFIG_GENERIC_ATOMIC64=y diff --git a/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_ufc960.config b/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_ufc960.config deleted file mode 100644 index 88d14ada..00000000 --- a/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_ufc960.config +++ /dev/null @@ -1,1515 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.32.46 -# Sat Mar 10 12:59:47 2012 -# -CONFIG_SUPERH=y -CONFIG_SUPERH32=y -# CONFIG_SUPERH64 is not set -CONFIG_ARCH_DEFCONFIG="arch/sh/configs/shx3_defconfig" -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_GENERIC_BUG=y -CONFIG_GENERIC_FIND_NEXT_BIT=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_IRQ_PER_CPU=y -CONFIG_GENERIC_GPIO=y -CONFIG_GENERIC_TIME=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_SYS_SUPPORTS_TMU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y -# CONFIG_ARCH_HAS_ILOG2_U32 is not set -# CONFIG_ARCH_HAS_ILOG2_U64 is not set -CONFIG_ARCH_NO_VIRT_TO_BUS=y -CONFIG_ARCH_HAS_DEFAULT_IDLE=y -CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_CONSTRUCTORS=y - -# -# General setup -# -CONFIG_EXPERIMENTAL=y -CONFIG_BROKEN_ON_SMP=y -CONFIG_LOCK_KERNEL=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_BZIP2=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_BZIP2 is not set -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_LZO is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set -# CONFIG_AUDIT is not set - -# -# RCU Subsystem -# -CONFIG_TREE_RCU=y -# CONFIG_TREE_PREEMPT_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 is not set -CONFIG_LOG_BUF_SHIFT=14 -# CONFIG_CGROUPS is not set -# CONFIG_SYSFS_DEPRECATED_V2 is not set -# CONFIG_RELAY is not set -# CONFIG_NAMESPACES is not set -# CONFIG_BLK_DEV_INITRD is not set -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_EMBEDDED=y -CONFIG_UID16=y -CONFIG_SYSCTL_SYSCALL=y -# CONFIG_KALLSYMS is not set -CONFIG_HOTPLUG=y -# CONFIG_PRINTK is not set -CONFIG_BUG=y -# CONFIG_ELF_CORE is not set -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -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 is not set -# CONFIG_PERF_COUNTERS is not set -# CONFIG_VM_EVENT_COUNTERS is not set -# CONFIG_SLUB_DEBUG is not set -CONFIG_COMPAT_BRK=y -# CONFIG_SLAB is not set -CONFIG_SLUB=y -# CONFIG_SLOB is not set -CONFIG_HAVE_IOREMAP_PROT=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_DMA_API_DEBUG=y - -# -# GCOV-based kernel profiling -# -CONFIG_SLOW_WORK=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -CONFIG_LKM_ELF_HASH=y -# CONFIG_MODULES_BPA2 is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_BLK_DEV_INTEGRITY is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -# CONFIG_IOSCHED_DEADLINE is not set -# CONFIG_IOSCHED_CFQ is not set -CONFIG_DEFAULT_AS=y -# CONFIG_DEFAULT_DEADLINE is not set -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="anticipatory" -# CONFIG_FREEZER is not set - -# -# System type -# -CONFIG_CPU_SH4=y -CONFIG_CPU_SUBTYPE_ST40=y -# CONFIG_CPU_SUBTYPE_SH7619 is not set -# CONFIG_CPU_SUBTYPE_SH7201 is not set -# CONFIG_CPU_SUBTYPE_SH7203 is not set -# CONFIG_CPU_SUBTYPE_SH7206 is not set -# CONFIG_CPU_SUBTYPE_SH7263 is not set -# CONFIG_CPU_SUBTYPE_MXG is not set -# CONFIG_CPU_SUBTYPE_SH7705 is not set -# CONFIG_CPU_SUBTYPE_SH7706 is not set -# CONFIG_CPU_SUBTYPE_SH7707 is not set -# CONFIG_CPU_SUBTYPE_SH7708 is not set -# CONFIG_CPU_SUBTYPE_SH7709 is not set -# CONFIG_CPU_SUBTYPE_SH7710 is not set -# CONFIG_CPU_SUBTYPE_SH7712 is not set -# CONFIG_CPU_SUBTYPE_SH7720 is not set -# CONFIG_CPU_SUBTYPE_SH7721 is not set -# CONFIG_CPU_SUBTYPE_SH7750 is not set -# CONFIG_CPU_SUBTYPE_SH7091 is not set -# CONFIG_CPU_SUBTYPE_SH7750R is not set -# CONFIG_CPU_SUBTYPE_SH7750S is not set -# CONFIG_CPU_SUBTYPE_SH7751 is not set -# CONFIG_CPU_SUBTYPE_SH7751R is not set -# CONFIG_CPU_SUBTYPE_SH7760 is not set -# CONFIG_CPU_SUBTYPE_SH4_202 is not set -# CONFIG_CPU_SUBTYPE_FLI7510 is not set -# CONFIG_CPU_SUBTYPE_ST40STB1 is not set -# CONFIG_CPU_SUBTYPE_STX5197 is not set -# CONFIG_CPU_SUBTYPE_STX5206 is not set -CONFIG_CPU_SUBTYPE_STX7100=y -# CONFIG_CPU_SUBTYPE_STX7105 is not set -# CONFIG_CPU_SUBTYPE_STX7108 is not set -# CONFIG_CPU_SUBTYPE_STX7111 is not set -# CONFIG_CPU_SUBTYPE_STX7141 is not set -# CONFIG_CPU_SUBTYPE_STX7200 is not set -# CONFIG_CPU_SUBTYPE_SH7723 is not set -# CONFIG_CPU_SUBTYPE_SH7724 is not set -# CONFIG_CPU_SUBTYPE_SH7757 is not set -# CONFIG_CPU_SUBTYPE_SH7763 is not set -# CONFIG_CPU_SUBTYPE_SH7770 is not set -# CONFIG_CPU_SUBTYPE_SH7780 is not set -# CONFIG_CPU_SUBTYPE_SH7785 is not set -# CONFIG_CPU_SUBTYPE_SH7786 is not set -# CONFIG_CPU_SUBTYPE_SHX3 is not set -# CONFIG_CPU_SUBTYPE_SH7343 is not set -# CONFIG_CPU_SUBTYPE_SH7722 is not set -# CONFIG_CPU_SUBTYPE_SH7366 is not set - -# -# Memory management options -# -CONFIG_QUICKLIST=y -CONFIG_MMU=y -CONFIG_PAGE_OFFSET=0x80000000 -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_MEMORY_START=0x04000000 -CONFIG_MEMORY_SIZE=0x08000000 -CONFIG_29BIT=y -CONFIG_SUPPORTS_32BIT=y -# CONFIG_PMB_ENABLE is not set -CONFIG_VSYSCALL=y -CONFIG_ARCH_FLATMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_DEFAULT=y -CONFIG_MAX_ACTIVE_REGIONS=1 -CONFIG_ARCH_POPULATES_NODE_MAP=y -CONFIG_ARCH_SELECT_MEMORY_MODEL=y -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -CONFIG_SELECT_MEMORY_MODEL=y -CONFIG_FLATMEM_MANUAL=y -# CONFIG_DISCONTIGMEM_MANUAL is not set -# CONFIG_SPARSEMEM_MANUAL is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_SPARSEMEM_STATIC=y -CONFIG_PAGEFLAGS_EXTENDED=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -# CONFIG_PHYS_ADDR_T_64BIT is not set -CONFIG_ZONE_DMA_FLAG=0 -CONFIG_NR_QUICK=2 -CONFIG_HAVE_MLOCK=y -CONFIG_HAVE_MLOCKED_PAGE_BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_BPA2=y -# CONFIG_BPA2_ALLOC_TRACE is not set - -# -# Cache configuration -# -CONFIG_CACHE_WRITEBACK=y -# CONFIG_CACHE_WRITETHROUGH is not set -# CONFIG_CACHE_OFF is not set - -# -# Processor features -# -CONFIG_CPU_LITTLE_ENDIAN=y -# CONFIG_CPU_BIG_ENDIAN is not set -CONFIG_SH_FPU=y -# CONFIG_SH_STORE_QUEUES is not set -CONFIG_CPU_HAS_INTEVT=y -CONFIG_CPU_HAS_SR_RB=y -CONFIG_CPU_HAS_FPU=y - -# -# Board support -# - -# -# ST Main Boards -# -# CONFIG_SH_ST_HARP_IRQ is not set -# CONFIG_SH_ST_EPLD is not set -# CONFIG_SH_ST_STEM is not set -# CONFIG_SH_ST_STPM_HD_V1 is not set -# CONFIG_SH_ST_STPM_HD_V2 is not set -# CONFIG_SH_ST_STPM_SD is not set -# CONFIG_SH_ST_HDREF is not set -# CONFIG_SH_ST_HMP7100 is not set -# CONFIG_SH_ST_HMS1 is not set -# CONFIG_SH_ST_MB411 is not set -# CONFIG_SH_ST_MB442 is not set -CONFIG_SH_ST_MB448=y -# CONFIG_SH_ST_MB602 is not set - -# -# ST Peripheral Boards -# - -# -# Timer and clock configuration -# -CONFIG_SH_TIMER_TMU=y -CONFIG_SH_EXTERNAL_CLOCK=27000000 -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_SH_PCLK_FREQ=66000000 -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# DMA support -# -CONFIG_SH_DMA_API=y - -# -# Companion Chips -# - -# -# Additional SuperH Device Drivers -# -# CONFIG_HEARTBEAT is not set -# CONFIG_PUSH_SWITCH is not set -# CONFIG_PINMUX_GPIO is not set - -# -# Kernel features -# -# CONFIG_HZ_100 is not set -CONFIG_HZ_250=y -# CONFIG_HZ_300 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=250 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -# CONFIG_SECCOMP is not set -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_GUSA=y -CONFIG_GUSA_RB=y -# CONFIG_SPARSE_IRQ is not set -# CONFIG_CC_STACKPROTECTOR is not set - -# -# Boot options -# -CONFIG_ZERO_PAGE_OFFSET=0x00001000 -CONFIG_BOOT_LINK_OFFSET=0x00800000 -CONFIG_ENTRY_OFFSET=0x00001000 -# CONFIG_UBC_WAKEUP is not set -# CONFIG_CMDLINE_OVERWRITE is not set -# CONFIG_CMDLINE_EXTEND is not set - -# -# Bus options -# -# CONFIG_SH_ST_ST40RA_PCI is not set -# CONFIG_ARCH_SUPPORTS_MSI is not set -# CONFIG_PCCARD is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set - -# -# Power management options (EXPERIMENTAL) -# -# CONFIG_PM is not set -# CONFIG_CPU_IDLE is not set -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_UNIX=y -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_MROUTE is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_FIB_HASH=y -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_LRO is not set -# CONFIG_INET_DIAG is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -# CONFIG_IPV6 is not set -# CONFIG_NETWORK_SECMARK is not set -# CONFIG_NETFILTER is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_WIRELESS is not set -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -# CONFIG_DEVTMPFS is not set -# CONFIG_STANDALONE is not set -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="fdma_STx7109_0.elf" -CONFIG_EXTRA_FIRMWARE_DIR="../integrated_firmware/" -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_CONCAT is not set -CONFIG_MTD_PARTITIONS=y -# CONFIG_MTD_REDBOOT_PARTS is not set -# CONFIG_MTD_CMDLINE_PARTS is not set -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_MTD_OOPS is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -CONFIG_MTD_JEDECPROBE=y -CONFIG_MTD_GEN_PROBE=y -CONFIG_MTD_CFI_ADV_OPTIONS=y -CONFIG_MTD_CFI_NOSWAP=y -# CONFIG_MTD_CFI_BE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_GEOMETRY is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_OTP is not set -CONFIG_MTD_CFI_INTELEXT=y -CONFIG_MTD_CFI_AMDSTD=y -CONFIG_MTD_CFI_STAA=y -CONFIG_MTD_CFI_UTIL=y -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -CONFIG_MTD_PHYSMAP=y -# CONFIG_MTD_PHYSMAP_COMPAT is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_DATAFLASH is not set -# CONFIG_MTD_M25P80 is not set -# CONFIG_MTD_SST25L is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOC2001PLUS is not set -# CONFIG_MTD_NAND is not set -# CONFIG_MTD_ONENAND is not set - -# -# LPDDR flash memory drivers -# -# CONFIG_MTD_LPDDR is not set - -# -# UBI - Unsorted block images -# -# CONFIG_MTD_UBI is not set -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_COW_COMMON is not set -CONFIG_BLK_DEV_LOOP=y -# CONFIG_BLK_DEV_CRYPTOLOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_UB is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_HD is not set -CONFIG_MISC_DEVICES=y -# CONFIG_ICS932S401 is not set -# CONFIG_ENCLOSURE_SERVICES is not set -# CONFIG_ISL29003 is not set -# CONFIG_C2PORT is not set - -# -# EEPROM support -# -# CONFIG_EEPROM_AT24 is not set -# CONFIG_EEPROM_AT25 is not set -# CONFIG_EEPROM_LEGACY is not set -# CONFIG_EEPROM_MAX6875 is not set -CONFIG_EEPROM_93CX6=y -CONFIG_HAVE_IDE=y -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -# CONFIG_SCSI_TGT is not set -# CONFIG_SCSI_NETLINK is not set -# CONFIG_SCSI_PROC_FS is not set - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -# CONFIG_CHR_DEV_SG is not set -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set -CONFIG_SCSI_WAIT_SCAN=m - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_LIBFC is not set -# CONFIG_LIBFCOE is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -CONFIG_ATA=y -# CONFIG_ATA_NONSTANDARD is not set -CONFIG_ATA_VERBOSE_ERROR=y -CONFIG_SATA_PMP=y -CONFIG_ATA_SFF=y -# CONFIG_SATA_MV is not set -CONFIG_SATA_STM=y -# CONFIG_PATA_PLATFORM is not set -# CONFIG_MD is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_MACVLAN is not set -# CONFIG_EQUALIZER is not set -CONFIG_TUN=y -# CONFIG_VETH is not set -CONFIG_NWHW_CONFIG=y -CONFIG_PHYLIB=y - -# -# MII PHY device drivers -# -# CONFIG_MARVELL_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_VITESSE_PHY is not set -# CONFIG_SMSC_PHY is not set -# CONFIG_BROADCOM_PHY is not set -# CONFIG_ICPLUS_PHY is not set -# CONFIG_REALTEK_PHY is not set -# CONFIG_NATIONAL_PHY is not set -# CONFIG_STE10XP is not set -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_FIXED_PHY is not set -# CONFIG_MDIO_BITBANG is not set -CONFIG_NET_ETHERNET=y -CONFIG_MII=y -# CONFIG_AX88796 is not set -# CONFIG_STNIC is not set -CONFIG_SMC91X=y -# CONFIG_ENC28J60 is not set -# CONFIG_ETHOC is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -# CONFIG_DNET is not set -# CONFIG_IBM_NEW_EMAC_ZMII is not set -# CONFIG_IBM_NEW_EMAC_RGMII is not set -# CONFIG_IBM_NEW_EMAC_TAH is not set -# CONFIG_IBM_NEW_EMAC_EMAC4 is not set -# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set -# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set -# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set -# CONFIG_B44 is not set -# CONFIG_KS8842 is not set -# CONFIG_KS8851 is not set -# CONFIG_KS8851_MLL is not set -CONFIG_NETDEV_1000=y -CONFIG_STMMAC_ETH=y -# CONFIG_STMMAC_DA is not set -# CONFIG_STMMAC_TIMER is not set -CONFIG_STMMAC_RING=y -# CONFIG_STMMAC_CHAINED is not set -# CONFIG_NETDEV_10000 is not set -# CONFIG_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# - -# -# USB Network Adapters -# -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_USBNET is not set -# CONFIG_WAN is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_ISDN is not set -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -CONFIG_INPUT_MOUSEDEV_PSAUX=y -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ATKBD is not set -# CONFIG_QT2160 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_SH_KEYSC is not set -# CONFIG_KEYBOARD_XTKBD is not set -CONFIG_INPUT_MOUSE=y -# CONFIG_MOUSE_PS2 is not set -# CONFIG_MOUSE_SERIAL is not set -# CONFIG_MOUSE_APPLETOUCH is not set -# CONFIG_MOUSE_BCM5974 is not set -# CONFIG_MOUSE_VSXXXAA is not set -# CONFIG_MOUSE_GPIO is not set -# CONFIG_MOUSE_SYNAPTICS_I2C is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_LIBPS2 is not set -# CONFIG_SERIO_RAW is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_DEVKMEM is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_MAX3100 is not set -# CONFIG_SERIAL_SH_SCI is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_SERIAL_STM_ASC=y -CONFIG_SERIAL_STM_ASC_CONSOLE=y -# CONFIG_SERIAL_STM_ASC_FDMA is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set -# CONFIG_LEGACY_PTYS is not set - -# -# Linux InfraRed Controller -# -# CONFIG_LIRC_SUPPORT is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -# CONFIG_HW_RANDOM_STM is not set -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -# CONFIG_I2C_HELPER_AUTO is not set - -# -# I2C Algorithms -# -CONFIG_I2C_ALGOBIT=y -# CONFIG_I2C_ALGOPCF is not set -# CONFIG_I2C_ALGOPCA is not set - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_DESIGNWARE is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_SH_MOBILE is not set -# CONFIG_I2C_SIMTEC is not set -CONFIG_I2C_ST40_PIO=y -# CONFIG_I2C_STM is not set - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_STUB is not set - -# -# Miscellaneous I2C Chip support -# -# CONFIG_DS1682 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set -CONFIG_SPI=y -CONFIG_SPI_MASTER=y - -# -# SPI Master Controller Drivers -# -CONFIG_SPI_BITBANG=y -# CONFIG_SPI_GPIO is not set -# CONFIG_SPI_SH_SCI is not set -CONFIG_SPI_STM=y - -# -# SPI Protocol Masters -# -# CONFIG_SPI_SPIDEV is not set -# CONFIG_SPI_TLE62X0 is not set - -# -# PPS support -# -# CONFIG_PPS is not set -CONFIG_ARCH_REQUIRE_GPIOLIB=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO expanders: -# - -# -# I2C GPIO expanders: -# -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set - -# -# PCI GPIO expanders: -# - -# -# SPI GPIO expanders: -# -# CONFIG_GPIO_MAX7301 is not set -# CONFIG_GPIO_MCP23S08 is not set -# CONFIG_GPIO_MC33880 is not set - -# -# AC97 GPIO expanders: -# -# CONFIG_W1 is not set -# CONFIG_POWER_SUPPLY is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_TPS65010 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_MC13783 is not set -# CONFIG_AB3100_CORE is not set -# CONFIG_EZX_PCAP is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_COMMON=y -# CONFIG_VIDEO_ALLOW_V4L1 is not set -# CONFIG_VIDEO_V4L1_COMPAT is not set -CONFIG_DVB_CORE=y -CONFIG_VIDEO_MEDIA=y - -# -# Multimedia drivers -# -# CONFIG_MEDIA_ATTACH is not set -CONFIG_MEDIA_TUNER=y -CONFIG_MEDIA_TUNER_CUSTOMISE=y -# CONFIG_MEDIA_TUNER_SIMPLE is not set -# CONFIG_MEDIA_TUNER_TDA8290 is not set -# CONFIG_MEDIA_TUNER_TDA827X is not set -# CONFIG_MEDIA_TUNER_TDA18271 is not set -# CONFIG_MEDIA_TUNER_TDA9887 is not set -# CONFIG_MEDIA_TUNER_TEA5761 is not set -# CONFIG_MEDIA_TUNER_TEA5767 is not set -# CONFIG_MEDIA_TUNER_MT20XX is not set -# CONFIG_MEDIA_TUNER_MT2060 is not set -# CONFIG_MEDIA_TUNER_MT2266 is not set -# CONFIG_MEDIA_TUNER_MT2131 is not set -# CONFIG_MEDIA_TUNER_QT1010 is not set -# CONFIG_MEDIA_TUNER_XC2028 is not set -# CONFIG_MEDIA_TUNER_XC5000 is not set -# CONFIG_MEDIA_TUNER_MXL5005S is not set -# CONFIG_MEDIA_TUNER_MXL5007T is not set -# CONFIG_MEDIA_TUNER_MC44S803 is not set -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_CAPTURE_DRIVERS is not set -# CONFIG_RADIO_ADAPTERS is not set -CONFIG_DVB_MAX_ADAPTERS=8 -# CONFIG_DVB_DYNAMIC_MINORS is not set -# CONFIG_DVB_CAPTURE_DRIVERS is not set -# CONFIG_DAB is not set - -# -# Graphics support -# -# CONFIG_VGASTATE is not set -# CONFIG_VIDEO_OUTPUT_CONTROL is not set -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_IMAGEBLIT=y -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -CONFIG_FB_SOFTWARE_DRAWING_HELPERS=y -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SH_MOBILE_LCDC is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MB862XX is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Display device support -# -# CONFIG_DISPLAY_SUPPORT is not set -# CONFIG_LOGO is not set -CONFIG_SOUND=y -# CONFIG_SOUND_OSS_CORE is not set -CONFIG_SND=y -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -# CONFIG_SND_SEQUENCER is not set -# CONFIG_SND_MIXER_OSS is not set -# CONFIG_SND_PCM_OSS is not set -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_RAWMIDI_SEQ is not set -# CONFIG_SND_OPL3_LIB_SEQ is not set -# CONFIG_SND_OPL4_LIB_SEQ is not set -# CONFIG_SND_SBAWE_SEQ is not set -# CONFIG_SND_EMU10K1_SEQ is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set -# CONFIG_SND_SPI is not set -CONFIG_SND_SUPERH=y -# CONFIG_SND_USB is not set -# CONFIG_SND_SOC is not set -CONFIG_SND_STM=y -CONFIG_SND_STM_PCM_PLAYER=y -CONFIG_SND_STM_PCM_READER=y -CONFIG_SND_STM_SPDIF_PLAYER=y -CONFIG_SND_STM_CONV_DAC_MEMORY_MAPPED=y -# CONFIG_SND_STM_CONV_DAC_SYSCONF is not set -CONFIG_SND_STM_CONV_I2S_TO_SPDIF=y -CONFIG_SND_STM_BPA2_PARTITION_NAME="audio" - -# -# SOC support -# -# CONFIG_SND_STM_FLI7510 is not set -CONFIG_SND_STM_STX7100=y -# CONFIG_SND_STM_STX7105 is not set -# CONFIG_SND_STM_STX7108 is not set -# CONFIG_SND_STM_STX7111 is not set -# CONFIG_SND_STM_STX7141 is not set -# CONFIG_SND_STM_STX7200 is not set - -# -# External converters -# -# CONFIG_SND_STM_CONV_DUMMY is not set -# CONFIG_SND_STM_CONV_GPIO is not set -# CONFIG_SND_STM_CONV_I2C is not set -# CONFIG_SOUND_PRIME is not set -# CONFIG_HID_SUPPORT is not set -CONFIG_USB_SUPPORT=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y -CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -CONFIG_USB_DEVICE_CLASS=y -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_EHCI_HCD=y -# CONFIG_USB_EHCI_ROOT_HUB_TT is not set -# CONFIG_USB_EHCI_TT_NEWSCHED is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1760_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HWA_HCD is not set -CONFIG_USB_STM_COMMON=y - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_LIBUSUAL is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set - -# -# USB port drivers -# -CONFIG_USB_SERIAL=m -# CONFIG_USB_EZUSB is not set -CONFIG_USB_SERIAL_GENERIC=y -# CONFIG_USB_SERIAL_AIRCABLE is not set -# CONFIG_USB_SERIAL_ARK3116 is not set -# CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_CH341 is not set -# CONFIG_USB_SERIAL_WHITEHEAT is not set -# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set -# CONFIG_USB_SERIAL_CP210X is not set -# CONFIG_USB_SERIAL_CYPRESS_M8 is not set -# CONFIG_USB_SERIAL_EMPEG is not set -CONFIG_USB_SERIAL_FTDI_SIO=m -# CONFIG_USB_SERIAL_FUNSOFT is not set -# CONFIG_USB_SERIAL_VISOR is not set -# CONFIG_USB_SERIAL_IPAQ is not set -# CONFIG_USB_SERIAL_IR is not set -# CONFIG_USB_SERIAL_EDGEPORT is not set -# CONFIG_USB_SERIAL_EDGEPORT_TI is not set -# CONFIG_USB_SERIAL_GARMIN is not set -# CONFIG_USB_SERIAL_IPW is not set -# CONFIG_USB_SERIAL_IUU is not set -# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set -# CONFIG_USB_SERIAL_KEYSPAN is not set -# CONFIG_USB_SERIAL_KLSI is not set -# CONFIG_USB_SERIAL_KOBIL_SCT is not set -# CONFIG_USB_SERIAL_MCT_U232 is not set -# CONFIG_USB_SERIAL_MOS7720 is not set -# CONFIG_USB_SERIAL_MOS7840 is not set -# CONFIG_USB_SERIAL_MOTOROLA is not set -# CONFIG_USB_SERIAL_NAVMAN is not set -CONFIG_USB_SERIAL_PL2303=m -# CONFIG_USB_SERIAL_OTI6858 is not set -# CONFIG_USB_SERIAL_QUALCOMM is not set -# CONFIG_USB_SERIAL_SPCP8X5 is not set -# CONFIG_USB_SERIAL_HP4X is not set -# CONFIG_USB_SERIAL_SAFE is not set -# CONFIG_USB_SERIAL_SIEMENS_MPI is not set -# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set -# CONFIG_USB_SERIAL_SYMBOL is not set -# CONFIG_USB_SERIAL_TI is not set -# CONFIG_USB_SERIAL_CYBERJACK is not set -# CONFIG_USB_SERIAL_XIRCOM is not set -# CONFIG_USB_SERIAL_OPTION is not set -# CONFIG_USB_SERIAL_OMNINET is not set -# CONFIG_USB_SERIAL_OPTICON is not set -# CONFIG_USB_SERIAL_DEBUG is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_BERRY_CHARGE is not set -# CONFIG_USB_LED is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_SISUSBVGA is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_VST is not set -# CONFIG_USB_GADGET is not set - -# -# OTG and related infrastructure -# -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_MMC is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_RTC_LIB=y -# CONFIG_RTC_CLASS is not set -# CONFIG_DMADEVICES is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set - -# -# TI VLYNQ -# -# CONFIG_STAGING is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_STM_DRIVERS=y - -# -# STM specific devices -# -CONFIG_STM_MIPHY=y -# CONFIG_STM_MIPHY_TAP is not set -# CONFIG_STM_MIPHY_PCIE_MP is not set -CONFIG_STM_MIPHY_DUMMY=y -CONFIG_STPIO=y -CONFIG_STM_DMA=y -# CONFIG_STM_DMA_DEBUG is not set -CONFIG_STM_COPROCESSOR_SUPPORT=y -CONFIG_STM_NUM_COPROCESSOR=2 -CONFIG_STM_COPROCESSOR=y -# CONFIG_STM_COPROCESSOR_FRMW is not set -# CONFIG_COPROCESSOR_DEBUG is not set -CONFIG_STM_RNG=y - -# -# File systems -# -# CONFIG_EXT2_FS is not set -# CONFIG_EXT3_FS is not set -CONFIG_EXT4_FS=y -CONFIG_EXT4_USE_FOR_EXT23=y -CONFIG_EXT4_FS_XATTR=y -# CONFIG_EXT4_FS_POSIX_ACL is not set -# CONFIG_EXT4_FS_SECURITY is not set -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD2=y -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -# CONFIG_FS_POSIX_ACL is not set -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -CONFIG_FILE_LOCKING=y -# CONFIG_FSNOTIFY is not set -# CONFIG_DNOTIFY is not set -CONFIG_INOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -CONFIG_AUTOFS4_FS=m -CONFIG_FUSE_FS=m -# CONFIG_CUSE is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -# CONFIG_ZISOFS is not set -CONFIG_UDF_FS=y -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES is not set -CONFIG_NTFS_FS=m -# CONFIG_NTFS_DEBUG is not set -# CONFIG_NTFS_RW is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_HUGETLBFS is not set -# CONFIG_HUGETLB_PAGE is not set -# CONFIG_CONFIGFS_FS is not set -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_WRITEBUFFER=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -CONFIG_JFFS2_SUMMARY=y -# CONFIG_JFFS2_FS_XATTR is not set -# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set -CONFIG_JFFS2_ZLIB=y -# CONFIG_JFFS2_LZO is not set -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -# CONFIG_CRAMFS is not set -CONFIG_SQUASHFS=y -CONFIG_SQUASHFS_LZMA=y -CONFIG_SQUASHFS_EMBEDDED=y -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=15 -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -CONFIG_NFS_V3_ACL=y -# CONFIG_NFS_V4 is not set -CONFIG_ROOT_NFS=y -CONFIG_NFSD=m -CONFIG_NFSD_V2_ACL=y -CONFIG_NFSD_V3=y -CONFIG_NFSD_V3_ACL=y -# CONFIG_NFSD_V4 is not set -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=m -CONFIG_NFS_ACL_SUPPORT=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -# CONFIG_RPCSEC_GSS_SPKM3 is not set -# CONFIG_SMB_FS is not set -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -# CONFIG_CIFS_WEAK_PW_HASH is not set -# CONFIG_CIFS_XATTR is not set -# CONFIG_CIFS_DEBUG2 is not set -# CONFIG_CIFS_EXPERIMENTAL is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# 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 is not set -CONFIG_NLS_ISO8859_1=y -# 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 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_UTF8 is not set -# CONFIG_DLM is not set - -# -# Kernel hacking -# -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -CONFIG_ENABLE_WARN_DEPRECATED=y -CONFIG_ENABLE_MUST_CHECK=y -CONFIG_FRAME_WARN=1024 -# CONFIG_MAGIC_SYSRQ is not set -CONFIG_STRIP_ASM_SYMS=y -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_KERNEL is not set -# CONFIG_DEBUG_MEMORY_INIT is not set -# CONFIG_RCU_CPU_STALL_DETECTOR is not set -# CONFIG_LATENCYTOP is not set -# CONFIG_SYSCTL_SYSCALL_CHECK is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_KPTRACE=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set -# CONFIG_KPTRACE is not set - -# -# Profilers -# -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_SH_STANDARD_BIOS is not set -# CONFIG_EARLY_SCIF_CONSOLE is not set -# CONFIG_DWARF_UNWINDER is not set - -# -# Security options -# -# CONFIG_KEYS is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -# CONFIG_SECURITY_FILE_CAPABILITIES is not set -# CONFIG_CRYPTO is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_GENERIC_FIND_LAST_BIT=y -# CONFIG_CRC_CCITT is not set -CONFIG_CRC16=y -# CONFIG_CRC_T10DIF is not set -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_DECOMPRESS_LZMA=y -CONFIG_DECOMPRESS_LZMA_NEEDED=y -CONFIG_LIBELF=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y -CONFIG_HAS_DMA=y -CONFIG_HAVE_LMB=y -CONFIG_NLATTR=y -CONFIG_GENERIC_ATOMIC64=y diff --git a/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_ufs910.config b/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_ufs910.config deleted file mode 100644 index d57effe7..00000000 --- a/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_ufs910.config +++ /dev/null @@ -1,1488 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.32.46 -# Mon Apr 2 21:00:00 2012 -# -CONFIG_SUPERH=y -CONFIG_SUPERH32=y -# CONFIG_SUPERH64 is not set -CONFIG_ARCH_DEFCONFIG="arch/sh/configs/shx3_defconfig" -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_GENERIC_FIND_NEXT_BIT=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_IRQ_PER_CPU=y -CONFIG_GENERIC_GPIO=y -CONFIG_GENERIC_TIME=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_SYS_SUPPORTS_TMU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y -# CONFIG_ARCH_HAS_ILOG2_U32 is not set -# CONFIG_ARCH_HAS_ILOG2_U64 is not set -CONFIG_ARCH_NO_VIRT_TO_BUS=y -CONFIG_ARCH_HAS_DEFAULT_IDLE=y -CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_CONSTRUCTORS=y - -# -# General setup -# -CONFIG_EXPERIMENTAL=y -CONFIG_BROKEN_ON_SMP=y -CONFIG_LOCK_KERNEL=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_BZIP2=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_BZIP2 is not set -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_LZO is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set -# CONFIG_AUDIT is not set - -# -# RCU Subsystem -# -CONFIG_TREE_RCU=y -# CONFIG_TREE_PREEMPT_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 is not set -CONFIG_LOG_BUF_SHIFT=14 -# CONFIG_CGROUPS is not set -# CONFIG_SYSFS_DEPRECATED_V2 is not set -# CONFIG_RELAY is not set -# CONFIG_NAMESPACES is not set -# CONFIG_BLK_DEV_INITRD is not set -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_EMBEDDED=y -CONFIG_UID16=y -CONFIG_SYSCTL_SYSCALL=y -# CONFIG_KALLSYMS is not set -CONFIG_HOTPLUG=y -# CONFIG_PRINTK is not set -# CONFIG_BUG is not set -# CONFIG_ELF_CORE is not set -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -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 is not set -# CONFIG_PERF_COUNTERS is not set -# CONFIG_VM_EVENT_COUNTERS is not set -# CONFIG_SLUB_DEBUG is not set -# CONFIG_COMPAT_BRK is not set -# CONFIG_SLAB is not set -CONFIG_SLUB=y -# CONFIG_SLOB is not set -CONFIG_HAVE_IOREMAP_PROT=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_DMA_API_DEBUG=y - -# -# GCOV-based kernel profiling -# -CONFIG_SLOW_WORK=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -CONFIG_LKM_ELF_HASH=y -# CONFIG_MODULES_BPA2 is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_BLK_DEV_INTEGRITY is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -# CONFIG_IOSCHED_DEADLINE is not set -# CONFIG_IOSCHED_CFQ is not set -CONFIG_DEFAULT_AS=y -# CONFIG_DEFAULT_DEADLINE is not set -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="anticipatory" -# CONFIG_FREEZER is not set - -# -# System type -# -CONFIG_CPU_SH4=y -CONFIG_CPU_SUBTYPE_ST40=y -# CONFIG_CPU_SUBTYPE_SH7619 is not set -# CONFIG_CPU_SUBTYPE_SH7201 is not set -# CONFIG_CPU_SUBTYPE_SH7203 is not set -# CONFIG_CPU_SUBTYPE_SH7206 is not set -# CONFIG_CPU_SUBTYPE_SH7263 is not set -# CONFIG_CPU_SUBTYPE_MXG is not set -# CONFIG_CPU_SUBTYPE_SH7705 is not set -# CONFIG_CPU_SUBTYPE_SH7706 is not set -# CONFIG_CPU_SUBTYPE_SH7707 is not set -# CONFIG_CPU_SUBTYPE_SH7708 is not set -# CONFIG_CPU_SUBTYPE_SH7709 is not set -# CONFIG_CPU_SUBTYPE_SH7710 is not set -# CONFIG_CPU_SUBTYPE_SH7712 is not set -# CONFIG_CPU_SUBTYPE_SH7720 is not set -# CONFIG_CPU_SUBTYPE_SH7721 is not set -# CONFIG_CPU_SUBTYPE_SH7750 is not set -# CONFIG_CPU_SUBTYPE_SH7091 is not set -# CONFIG_CPU_SUBTYPE_SH7750R is not set -# CONFIG_CPU_SUBTYPE_SH7750S is not set -# CONFIG_CPU_SUBTYPE_SH7751 is not set -# CONFIG_CPU_SUBTYPE_SH7751R is not set -# CONFIG_CPU_SUBTYPE_SH7760 is not set -# CONFIG_CPU_SUBTYPE_SH4_202 is not set -# CONFIG_CPU_SUBTYPE_FLI7510 is not set -# CONFIG_CPU_SUBTYPE_ST40STB1 is not set -# CONFIG_CPU_SUBTYPE_STX5197 is not set -# CONFIG_CPU_SUBTYPE_STX5206 is not set -CONFIG_CPU_SUBTYPE_STX7100=y -# CONFIG_CPU_SUBTYPE_STX7105 is not set -# CONFIG_CPU_SUBTYPE_STX7108 is not set -# CONFIG_CPU_SUBTYPE_STX7111 is not set -# CONFIG_CPU_SUBTYPE_STX7141 is not set -# CONFIG_CPU_SUBTYPE_STX7200 is not set -# CONFIG_CPU_SUBTYPE_SH7723 is not set -# CONFIG_CPU_SUBTYPE_SH7724 is not set -# CONFIG_CPU_SUBTYPE_SH7757 is not set -# CONFIG_CPU_SUBTYPE_SH7763 is not set -# CONFIG_CPU_SUBTYPE_SH7770 is not set -# CONFIG_CPU_SUBTYPE_SH7780 is not set -# CONFIG_CPU_SUBTYPE_SH7785 is not set -# CONFIG_CPU_SUBTYPE_SH7786 is not set -# CONFIG_CPU_SUBTYPE_SHX3 is not set -# CONFIG_CPU_SUBTYPE_SH7343 is not set -# CONFIG_CPU_SUBTYPE_SH7722 is not set -# CONFIG_CPU_SUBTYPE_SH7366 is not set - -# -# Memory management options -# -CONFIG_QUICKLIST=y -CONFIG_MMU=y -CONFIG_PAGE_OFFSET=0x80000000 -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_MEMORY_START=0x04000000 -CONFIG_MEMORY_SIZE=0x04000000 -CONFIG_29BIT=y -CONFIG_SUPPORTS_32BIT=y -# CONFIG_PMB_ENABLE is not set -CONFIG_VSYSCALL=y -CONFIG_ARCH_FLATMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_DEFAULT=y -CONFIG_MAX_ACTIVE_REGIONS=1 -CONFIG_ARCH_POPULATES_NODE_MAP=y -CONFIG_ARCH_SELECT_MEMORY_MODEL=y -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -CONFIG_SELECT_MEMORY_MODEL=y -CONFIG_FLATMEM_MANUAL=y -# CONFIG_DISCONTIGMEM_MANUAL is not set -# CONFIG_SPARSEMEM_MANUAL is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_SPARSEMEM_STATIC=y -CONFIG_PAGEFLAGS_EXTENDED=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -# CONFIG_PHYS_ADDR_T_64BIT is not set -CONFIG_ZONE_DMA_FLAG=0 -CONFIG_NR_QUICK=2 -CONFIG_HAVE_MLOCK=y -CONFIG_HAVE_MLOCKED_PAGE_BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_BPA2=y -# CONFIG_BPA2_ALLOC_TRACE is not set - -# -# Cache configuration -# -CONFIG_CACHE_WRITEBACK=y -# CONFIG_CACHE_WRITETHROUGH is not set -# CONFIG_CACHE_OFF is not set - -# -# Processor features -# -CONFIG_CPU_LITTLE_ENDIAN=y -# CONFIG_CPU_BIG_ENDIAN is not set -CONFIG_SH_FPU=y -# CONFIG_SH_STORE_QUEUES is not set -CONFIG_CPU_HAS_INTEVT=y -CONFIG_CPU_HAS_SR_RB=y -CONFIG_CPU_HAS_FPU=y - -# -# Board support -# - -# -# ST Main Boards -# -# CONFIG_SH_ST_HARP_IRQ is not set -# CONFIG_SH_ST_EPLD is not set -# CONFIG_SH_ST_STEM is not set -# CONFIG_SH_ST_STPM_HD_V1 is not set -# CONFIG_SH_ST_STPM_HD_V2 is not set -# CONFIG_SH_ST_STPM_SD is not set -# CONFIG_SH_ST_HDREF is not set -# CONFIG_SH_ST_HMP7100 is not set -# CONFIG_SH_ST_HMS1 is not set -# CONFIG_SH_ST_MB411 is not set -CONFIG_SH_ST_MB442=y -# CONFIG_SH_ST_MB448 is not set -# CONFIG_SH_ST_MB602 is not set - -# -# ST Peripheral Boards -# - -# -# Timer and clock configuration -# -CONFIG_SH_TIMER_TMU=y -CONFIG_SH_EXTERNAL_CLOCK=27000000 -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_SH_PCLK_FREQ=66000000 -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# DMA support -# -CONFIG_SH_DMA_API=y - -# -# Companion Chips -# - -# -# Additional SuperH Device Drivers -# -# CONFIG_HEARTBEAT is not set -# CONFIG_PUSH_SWITCH is not set -# CONFIG_PINMUX_GPIO is not set - -# -# Kernel features -# -CONFIG_HZ_100=y -# CONFIG_HZ_250 is not set -# CONFIG_HZ_300 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=100 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -# CONFIG_SECCOMP is not set -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_GUSA=y -CONFIG_GUSA_RB=y -# CONFIG_SPARSE_IRQ is not set -# CONFIG_CC_STACKPROTECTOR is not set - -# -# Boot options -# -CONFIG_ZERO_PAGE_OFFSET=0x00001000 -CONFIG_BOOT_LINK_OFFSET=0x00800000 -CONFIG_ENTRY_OFFSET=0x00001000 -# CONFIG_UBC_WAKEUP is not set -# CONFIG_BPA2_DIRECTFBOPTIMIZED is not set -# CONFIG_CMDLINE_OVERWRITE is not set -# CONFIG_CMDLINE_EXTEND is not set - -# -# Bus options -# -# CONFIG_SH_ST_ST40RA_PCI is not set -# CONFIG_ARCH_SUPPORTS_MSI is not set -# CONFIG_PCCARD is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set - -# -# Power management options (EXPERIMENTAL) -# -# CONFIG_PM is not set -# CONFIG_CPU_IDLE is not set -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -CONFIG_PACKET_MMAP=y -CONFIG_UNIX=y -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_MROUTE is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_FIB_HASH=y -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_LRO is not set -# CONFIG_INET_DIAG is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -# CONFIG_IPV6 is not set -# CONFIG_NETWORK_SECMARK is not set -# CONFIG_NETFILTER is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_WIRELESS is not set -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -# CONFIG_DEVTMPFS is not set -# CONFIG_STANDALONE is not set -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="fdma_STx7100_0.elf" -CONFIG_EXTRA_FIRMWARE_DIR="../integrated_firmware/" -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_CONCAT is not set -CONFIG_MTD_PARTITIONS=y -# CONFIG_MTD_REDBOOT_PARTS is not set -# CONFIG_MTD_CMDLINE_PARTS is not set -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_MTD_OOPS is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -# CONFIG_MTD_JEDECPROBE is not set -CONFIG_MTD_GEN_PROBE=y -# CONFIG_MTD_CFI_ADV_OPTIONS is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_CFI_INTELEXT is not set -CONFIG_MTD_CFI_AMDSTD=y -# CONFIG_MTD_CFI_STAA is not set -CONFIG_MTD_CFI_UTIL=y -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -CONFIG_MTD_PHYSMAP=y -# CONFIG_MTD_PHYSMAP_COMPAT is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOC2001PLUS is not set -# CONFIG_MTD_NAND is not set -# CONFIG_MTD_ONENAND is not set - -# -# LPDDR flash memory drivers -# -# CONFIG_MTD_LPDDR is not set - -# -# UBI - Unsorted block images -# -# CONFIG_MTD_UBI is not set -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_COW_COMMON is not set -CONFIG_BLK_DEV_LOOP=y -# CONFIG_BLK_DEV_CRYPTOLOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_UB is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_HD is not set -# CONFIG_MISC_DEVICES is not set -CONFIG_HAVE_IDE=y -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -# CONFIG_SCSI_TGT is not set -# CONFIG_SCSI_NETLINK is not set -CONFIG_SCSI_PROC_FS=y - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -# CONFIG_CHR_DEV_SG is not set -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set -CONFIG_SCSI_WAIT_SCAN=m - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_LIBFC is not set -# CONFIG_LIBFCOE is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -CONFIG_ATA=y -# CONFIG_ATA_NONSTANDARD is not set -# CONFIG_ATA_VERBOSE_ERROR is not set -# CONFIG_SATA_PMP is not set -CONFIG_ATA_SFF=y -# CONFIG_SATA_MV is not set -CONFIG_SATA_STM=y -# CONFIG_PATA_PLATFORM is not set -# CONFIG_MD is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_MACVLAN is not set -# CONFIG_EQUALIZER is not set -CONFIG_TUN=y -# CONFIG_VETH is not set -CONFIG_NWHW_CONFIG=y -CONFIG_PHYLIB=y - -# -# MII PHY device drivers -# -# CONFIG_MARVELL_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_VITESSE_PHY is not set -CONFIG_SMSC_PHY=y -# CONFIG_BROADCOM_PHY is not set -# CONFIG_ICPLUS_PHY is not set -# CONFIG_REALTEK_PHY is not set -# CONFIG_NATIONAL_PHY is not set -# CONFIG_STE10XP is not set -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_FIXED_PHY is not set -# CONFIG_MDIO_BITBANG is not set -CONFIG_NET_ETHERNET=y -CONFIG_MII=y -# CONFIG_AX88796 is not set -# CONFIG_STNIC is not set -# CONFIG_SMC91X is not set -# CONFIG_ETHOC is not set -# CONFIG_SMC911X is not set -CONFIG_SMSC911X=y -# CONFIG_DNET is not set -# CONFIG_IBM_NEW_EMAC_ZMII is not set -# CONFIG_IBM_NEW_EMAC_RGMII is not set -# CONFIG_IBM_NEW_EMAC_TAH is not set -# CONFIG_IBM_NEW_EMAC_EMAC4 is not set -# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set -# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set -# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set -# CONFIG_B44 is not set -# CONFIG_KS8842 is not set -# CONFIG_KS8851_MLL is not set -# CONFIG_NETDEV_1000 is not set -# CONFIG_NETDEV_10000 is not set -# CONFIG_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# - -# -# USB Network Adapters -# -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_USBNET is not set -# CONFIG_WAN is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_ISDN is not set -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set - -# -# Userland interfaces -# -# CONFIG_INPUT_MOUSEDEV is not set -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ATKBD is not set -# CONFIG_QT2160 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_LM8323 is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_SH_KEYSC is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_INPUT_MOUSE is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_LIBPS2 is not set -# CONFIG_SERIO_RAW is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_DEVKMEM is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_SH_SCI is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_SERIAL_STM_ASC=y -CONFIG_SERIAL_STM_ASC_CONSOLE=y -# CONFIG_SERIAL_STM_ASC_FDMA is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set -# CONFIG_LEGACY_PTYS is not set - -# -# Linux InfraRed Controller -# -CONFIG_LIRC_SUPPORT=y -# CONFIG_LIRC_MCEUSB is not set -# CONFIG_LIRC_MCEUSB2 is not set -# CONFIG_LIRC_SIR is not set -CONFIG_LIRC_STM=y -# CONFIG_LIRC_STM_UHF is not set -# CONFIG_LIRC_STM_TX is not set -# CONFIG_LIRC_STM_DEBUG is not set -# CONFIG_LIRC_TTUSBIR is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -# CONFIG_HW_RANDOM_STM is not set -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -# CONFIG_I2C_HELPER_AUTO is not set - -# -# I2C Algorithms -# -CONFIG_I2C_ALGOBIT=y -# CONFIG_I2C_ALGOPCF is not set -# CONFIG_I2C_ALGOPCA is not set - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_DESIGNWARE is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_SH_MOBILE is not set -# CONFIG_I2C_SIMTEC is not set -CONFIG_I2C_ST40_PIO=y -# CONFIG_I2C_STM is not set - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_STUB is not set - -# -# Miscellaneous I2C Chip support -# -# CONFIG_DS1682 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set -# CONFIG_SPI is not set - -# -# PPS support -# -# CONFIG_PPS is not set -CONFIG_ARCH_REQUIRE_GPIOLIB=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO expanders: -# - -# -# I2C GPIO expanders: -# -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set - -# -# PCI GPIO expanders: -# - -# -# SPI GPIO expanders: -# - -# -# AC97 GPIO expanders: -# -# CONFIG_W1 is not set -# CONFIG_POWER_SUPPLY is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_TPS65010 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_AB3100_CORE is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_COMMON=y -# CONFIG_VIDEO_ALLOW_V4L1 is not set -# CONFIG_VIDEO_V4L1_COMPAT is not set -CONFIG_DVB_CORE=y -CONFIG_VIDEO_MEDIA=y - -# -# Multimedia drivers -# -# CONFIG_MEDIA_ATTACH is not set -CONFIG_MEDIA_TUNER=y -CONFIG_MEDIA_TUNER_CUSTOMISE=y -# CONFIG_MEDIA_TUNER_SIMPLE is not set -# CONFIG_MEDIA_TUNER_TDA8290 is not set -# CONFIG_MEDIA_TUNER_TDA827X is not set -# CONFIG_MEDIA_TUNER_TDA18271 is not set -# CONFIG_MEDIA_TUNER_TDA9887 is not set -# CONFIG_MEDIA_TUNER_TEA5761 is not set -# CONFIG_MEDIA_TUNER_TEA5767 is not set -# CONFIG_MEDIA_TUNER_MT20XX is not set -# CONFIG_MEDIA_TUNER_MT2060 is not set -# CONFIG_MEDIA_TUNER_MT2266 is not set -# CONFIG_MEDIA_TUNER_MT2131 is not set -# CONFIG_MEDIA_TUNER_QT1010 is not set -# CONFIG_MEDIA_TUNER_XC2028 is not set -# CONFIG_MEDIA_TUNER_XC5000 is not set -# CONFIG_MEDIA_TUNER_MXL5005S is not set -# CONFIG_MEDIA_TUNER_MXL5007T is not set -# CONFIG_MEDIA_TUNER_MC44S803 is not set -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_CAPTURE_DRIVERS is not set -# CONFIG_RADIO_ADAPTERS is not set -CONFIG_DVB_MAX_ADAPTERS=8 -# CONFIG_DVB_DYNAMIC_MINORS is not set -# CONFIG_DVB_CAPTURE_DRIVERS is not set -# CONFIG_DAB is not set - -# -# Graphics support -# -# CONFIG_VGASTATE is not set -# CONFIG_VIDEO_OUTPUT_CONTROL is not set -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_IMAGEBLIT=y -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -CONFIG_FB_SOFTWARE_DRAWING_HELPERS=y -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SH_MOBILE_LCDC is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MB862XX is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Display device support -# -# CONFIG_DISPLAY_SUPPORT is not set -# CONFIG_LOGO is not set -CONFIG_SOUND=y -# CONFIG_SOUND_OSS_CORE is not set -CONFIG_SND=y -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -# CONFIG_SND_SEQUENCER is not set -# CONFIG_SND_MIXER_OSS is not set -# CONFIG_SND_PCM_OSS is not set -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_RAWMIDI_SEQ is not set -# CONFIG_SND_OPL3_LIB_SEQ is not set -# CONFIG_SND_OPL4_LIB_SEQ is not set -# CONFIG_SND_SBAWE_SEQ is not set -# CONFIG_SND_EMU10K1_SEQ is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set -# CONFIG_SND_SUPERH is not set -# CONFIG_SND_USB is not set -# CONFIG_SND_SOC is not set -CONFIG_SND_STM=y -CONFIG_SND_STM_PCM_PLAYER=y -CONFIG_SND_STM_PCM_READER=y -CONFIG_SND_STM_SPDIF_PLAYER=y -CONFIG_SND_STM_CONV_DAC_MEMORY_MAPPED=y -# CONFIG_SND_STM_CONV_DAC_SYSCONF is not set -CONFIG_SND_STM_CONV_I2S_TO_SPDIF=y -CONFIG_SND_STM_BPA2_PARTITION_NAME="LMI_VID" - -# -# SOC support -# -# CONFIG_SND_STM_FLI7510 is not set -CONFIG_SND_STM_STX7100=y -# CONFIG_SND_STM_STX7105 is not set -# CONFIG_SND_STM_STX7108 is not set -# CONFIG_SND_STM_STX7111 is not set -# CONFIG_SND_STM_STX7141 is not set -# CONFIG_SND_STM_STX7200 is not set - -# -# External converters -# -# CONFIG_SND_STM_CONV_DUMMY is not set -# CONFIG_SND_STM_CONV_GPIO is not set -# CONFIG_SND_STM_CONV_I2C is not set -# CONFIG_SOUND_PRIME is not set -# CONFIG_HID_SUPPORT is not set -CONFIG_USB_SUPPORT=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y -CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -CONFIG_USB_DEVICE_CLASS=y -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_EHCI_HCD=y -# CONFIG_USB_EHCI_ROOT_HUB_TT is not set -# CONFIG_USB_EHCI_TT_NEWSCHED is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1760_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HWA_HCD is not set -CONFIG_USB_STM_COMMON=y - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_LIBUSUAL is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set - -# -# USB port drivers -# -CONFIG_USB_SERIAL=m -# CONFIG_USB_EZUSB is not set -CONFIG_USB_SERIAL_GENERIC=y -# CONFIG_USB_SERIAL_AIRCABLE is not set -# CONFIG_USB_SERIAL_ARK3116 is not set -# CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_CH341 is not set -# CONFIG_USB_SERIAL_WHITEHEAT is not set -# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set -# CONFIG_USB_SERIAL_CP210X is not set -# CONFIG_USB_SERIAL_CYPRESS_M8 is not set -# CONFIG_USB_SERIAL_EMPEG is not set -CONFIG_USB_SERIAL_FTDI_SIO=m -# CONFIG_USB_SERIAL_FUNSOFT is not set -# CONFIG_USB_SERIAL_VISOR is not set -# CONFIG_USB_SERIAL_IPAQ is not set -# CONFIG_USB_SERIAL_IR is not set -# CONFIG_USB_SERIAL_EDGEPORT is not set -# CONFIG_USB_SERIAL_EDGEPORT_TI is not set -# CONFIG_USB_SERIAL_GARMIN is not set -# CONFIG_USB_SERIAL_IPW is not set -# CONFIG_USB_SERIAL_IUU is not set -# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set -# CONFIG_USB_SERIAL_KEYSPAN is not set -# CONFIG_USB_SERIAL_KLSI is not set -# CONFIG_USB_SERIAL_KOBIL_SCT is not set -# CONFIG_USB_SERIAL_MCT_U232 is not set -# CONFIG_USB_SERIAL_MOS7720 is not set -# CONFIG_USB_SERIAL_MOS7840 is not set -# CONFIG_USB_SERIAL_MOTOROLA is not set -# CONFIG_USB_SERIAL_NAVMAN is not set -CONFIG_USB_SERIAL_PL2303=m -# CONFIG_USB_SERIAL_OTI6858 is not set -# CONFIG_USB_SERIAL_QUALCOMM is not set -# CONFIG_USB_SERIAL_SPCP8X5 is not set -# CONFIG_USB_SERIAL_HP4X is not set -# CONFIG_USB_SERIAL_SAFE is not set -# CONFIG_USB_SERIAL_SIEMENS_MPI is not set -# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set -# CONFIG_USB_SERIAL_SYMBOL is not set -# CONFIG_USB_SERIAL_TI is not set -# CONFIG_USB_SERIAL_CYBERJACK is not set -# CONFIG_USB_SERIAL_XIRCOM is not set -# CONFIG_USB_SERIAL_OPTION is not set -# CONFIG_USB_SERIAL_OMNINET is not set -# CONFIG_USB_SERIAL_OPTICON is not set -# CONFIG_USB_SERIAL_DEBUG is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_BERRY_CHARGE is not set -# CONFIG_USB_LED is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_SISUSBVGA is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_VST is not set -# CONFIG_USB_GADGET is not set - -# -# OTG and related infrastructure -# -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_MMC is not set -# CONFIG_MEMSTICK is not set -CONFIG_NEW_LEDS=y -CONFIG_LEDS_CLASS=y - -# -# LED drivers -# -# CONFIG_LEDS_PCA9532 is not set -# CONFIG_LEDS_GPIO is not set -# CONFIG_LEDS_LP3944 is not set -# CONFIG_LEDS_PCA955X is not set -# CONFIG_LEDS_BD2802 is not set - -# -# LED Triggers -# -CONFIG_LEDS_TRIGGERS=y -# CONFIG_LEDS_TRIGGER_TIMER is not set -CONFIG_LEDS_TRIGGER_HEARTBEAT=y -# CONFIG_LEDS_TRIGGER_BACKLIGHT is not set -# CONFIG_LEDS_TRIGGER_GPIO is not set -# CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set - -# -# iptables trigger is under Netfilter config (LED target) -# -# CONFIG_ACCESSIBILITY is not set -CONFIG_RTC_LIB=y -# CONFIG_RTC_CLASS is not set -# CONFIG_DMADEVICES is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set - -# -# TI VLYNQ -# -# CONFIG_STAGING is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_STM_DRIVERS=y - -# -# STM specific devices -# -CONFIG_STM_MIPHY=y -# CONFIG_STM_MIPHY_TAP is not set -# CONFIG_STM_MIPHY_PCIE_MP is not set -CONFIG_STM_MIPHY_DUMMY=y -CONFIG_STPIO=y -CONFIG_STM_DMA=y -# CONFIG_STM_DMA_DEBUG is not set -CONFIG_STM_COPROCESSOR_SUPPORT=y -CONFIG_STM_NUM_COPROCESSOR=2 -CONFIG_STM_COPROCESSOR=y -# CONFIG_STM_COPROCESSOR_FRMW is not set -# CONFIG_COPROCESSOR_DEBUG is not set -# CONFIG_STM_RNG is not set - -# -# File systems -# -# CONFIG_EXT2_FS is not set -# CONFIG_EXT3_FS is not set -CONFIG_EXT4_FS=y -CONFIG_EXT4_USE_FOR_EXT23=y -CONFIG_EXT4_FS_XATTR=y -# CONFIG_EXT4_FS_POSIX_ACL is not set -# CONFIG_EXT4_FS_SECURITY is not set -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD2=y -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -CONFIG_FS_POSIX_ACL=y -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -CONFIG_FILE_LOCKING=y -CONFIG_FSNOTIFY=y -CONFIG_DNOTIFY=y -CONFIG_INOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -CONFIG_AUTOFS4_FS=m -CONFIG_FUSE_FS=y -# CONFIG_CUSE is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -# CONFIG_ZISOFS is not set -# CONFIG_UDF_FS is not set - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES is not set -CONFIG_NTFS_FS=m -# CONFIG_NTFS_DEBUG is not set -CONFIG_NTFS_RW=y - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_HUGETLBFS is not set -# CONFIG_HUGETLB_PAGE is not set -# CONFIG_CONFIGFS_FS is not set -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_WRITEBUFFER=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -CONFIG_JFFS2_SUMMARY=y -# CONFIG_JFFS2_FS_XATTR is not set -# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set -CONFIG_JFFS2_ZLIB=y -# CONFIG_JFFS2_LZO is not set -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -# CONFIG_CRAMFS is not set -CONFIG_SQUASHFS=y -CONFIG_SQUASHFS_LZMA=y -CONFIG_SQUASHFS_EMBEDDED=y -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=15 -# CONFIG_VXFS_FS is not set -CONFIG_MINI_FO=m -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -CONFIG_NFS_V3_ACL=y -# CONFIG_NFS_V4 is not set -CONFIG_ROOT_NFS=y -CONFIG_NFSD=y -CONFIG_NFSD_V2_ACL=y -CONFIG_NFSD_V3=y -CONFIG_NFSD_V3_ACL=y -# CONFIG_NFSD_V4 is not set -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=m -CONFIG_NFS_ACL_SUPPORT=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -# CONFIG_RPCSEC_GSS_SPKM3 is not set -# CONFIG_SMB_FS is not set -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -# CONFIG_CIFS_WEAK_PW_HASH is not set -# CONFIG_CIFS_XATTR is not set -# CONFIG_CIFS_DEBUG2 is not set -# CONFIG_CIFS_EXPERIMENTAL is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# 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 is not set -CONFIG_NLS_ISO8859_1=y -# 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 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_UTF8 is not set -# CONFIG_DLM is not set - -# -# Kernel hacking -# -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -# CONFIG_ENABLE_WARN_DEPRECATED is not set -# CONFIG_ENABLE_MUST_CHECK is not set -CONFIG_FRAME_WARN=1024 -# CONFIG_MAGIC_SYSRQ is not set -CONFIG_STRIP_ASM_SYMS=y -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_KERNEL is not set -# CONFIG_DEBUG_MEMORY_INIT is not set -# CONFIG_RCU_CPU_STALL_DETECTOR is not set -# CONFIG_LATENCYTOP is not set -# CONFIG_SYSCTL_SYSCALL_CHECK is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_KPTRACE=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set -# CONFIG_KPTRACE is not set - -# -# Profilers -# -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_SH_STANDARD_BIOS is not set -# CONFIG_EARLY_SCIF_CONSOLE is not set -# CONFIG_DWARF_UNWINDER is not set - -# -# Security options -# -# CONFIG_KEYS is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -# CONFIG_SECURITY_FILE_CAPABILITIES is not set -# CONFIG_CRYPTO is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_GENERIC_FIND_LAST_BIT=y -# CONFIG_CRC_CCITT is not set -CONFIG_CRC16=y -# CONFIG_CRC_T10DIF is not set -# CONFIG_CRC_ITU_T is not set -CONFIG_CRC32=y -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_DECOMPRESS_LZMA=y -CONFIG_DECOMPRESS_LZMA_NEEDED=y -CONFIG_LIBELF=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y -CONFIG_HAS_DMA=y -CONFIG_HAVE_LMB=y -CONFIG_NLATTR=y -CONFIG_GENERIC_ATOMIC64=y diff --git a/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_ufs912.config b/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_ufs912.config deleted file mode 100644 index 16a62ae2..00000000 --- a/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_ufs912.config +++ /dev/null @@ -1,1593 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.32.46 -# Fri Mar 9 09:16:56 2012 -# -CONFIG_SUPERH=y -CONFIG_SUPERH32=y -# CONFIG_SUPERH64 is not set -CONFIG_ARCH_DEFCONFIG="arch/sh/configs/shx3_defconfig" -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_GENERIC_BUG=y -CONFIG_GENERIC_FIND_NEXT_BIT=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_IRQ_PER_CPU=y -CONFIG_GENERIC_GPIO=y -CONFIG_GENERIC_TIME=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_SYS_SUPPORTS_PCI=y -CONFIG_SYS_SUPPORTS_TMU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y -# CONFIG_ARCH_HAS_ILOG2_U32 is not set -# CONFIG_ARCH_HAS_ILOG2_U64 is not set -CONFIG_ARCH_NO_VIRT_TO_BUS=y -CONFIG_ARCH_HAS_DEFAULT_IDLE=y -CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_CONSTRUCTORS=y - -# -# General setup -# -CONFIG_EXPERIMENTAL=y -CONFIG_BROKEN_ON_SMP=y -CONFIG_LOCK_KERNEL=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_BZIP2=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_BZIP2 is not set -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_LZO is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set -# CONFIG_AUDIT is not set - -# -# RCU Subsystem -# -CONFIG_TREE_RCU=y -# CONFIG_TREE_PREEMPT_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 is not set -CONFIG_LOG_BUF_SHIFT=14 -# CONFIG_CGROUPS is not set -# CONFIG_SYSFS_DEPRECATED_V2 is not set -# CONFIG_RELAY is not set -# CONFIG_NAMESPACES is not set -# CONFIG_BLK_DEV_INITRD is not set -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_EMBEDDED=y -CONFIG_UID16=y -CONFIG_SYSCTL_SYSCALL=y -# CONFIG_KALLSYMS is not set -CONFIG_HOTPLUG=y -# CONFIG_PRINTK is not set -CONFIG_BUG=y -# CONFIG_ELF_CORE is not set -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -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 is not set -# CONFIG_PERF_COUNTERS is not set -CONFIG_VM_EVENT_COUNTERS=y -# CONFIG_SLUB_DEBUG is not set -CONFIG_COMPAT_BRK=y -# CONFIG_SLAB is not set -CONFIG_SLUB=y -# CONFIG_SLOB is not set -# CONFIG_KPROBES is not set -CONFIG_HAVE_IOREMAP_PROT=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_DMA_API_DEBUG=y - -# -# GCOV-based kernel profiling -# -# CONFIG_GCOV_KERNEL is not set -CONFIG_SLOW_WORK=y -# CONFIG_SLOW_WORK_DEBUG is not set -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -CONFIG_LKM_ELF_HASH=y -# CONFIG_MODULES_BPA2 is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_BLK_DEV_INTEGRITY is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -# CONFIG_IOSCHED_DEADLINE is not set -# CONFIG_IOSCHED_CFQ is not set -CONFIG_DEFAULT_AS=y -# CONFIG_DEFAULT_DEADLINE is not set -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="anticipatory" -# CONFIG_FREEZER is not set - -# -# System type -# -CONFIG_CPU_SH4=y -CONFIG_CPU_SUBTYPE_ST40=y -CONFIG_CPU_ST40_300=y -# CONFIG_CPU_SUBTYPE_SH7619 is not set -# CONFIG_CPU_SUBTYPE_SH7201 is not set -# CONFIG_CPU_SUBTYPE_SH7203 is not set -# CONFIG_CPU_SUBTYPE_SH7206 is not set -# CONFIG_CPU_SUBTYPE_SH7263 is not set -# CONFIG_CPU_SUBTYPE_MXG is not set -# CONFIG_CPU_SUBTYPE_SH7705 is not set -# CONFIG_CPU_SUBTYPE_SH7706 is not set -# CONFIG_CPU_SUBTYPE_SH7707 is not set -# CONFIG_CPU_SUBTYPE_SH7708 is not set -# CONFIG_CPU_SUBTYPE_SH7709 is not set -# CONFIG_CPU_SUBTYPE_SH7710 is not set -# CONFIG_CPU_SUBTYPE_SH7712 is not set -# CONFIG_CPU_SUBTYPE_SH7720 is not set -# CONFIG_CPU_SUBTYPE_SH7721 is not set -# CONFIG_CPU_SUBTYPE_SH7750 is not set -# CONFIG_CPU_SUBTYPE_SH7091 is not set -# CONFIG_CPU_SUBTYPE_SH7750R is not set -# CONFIG_CPU_SUBTYPE_SH7750S is not set -# CONFIG_CPU_SUBTYPE_SH7751 is not set -# CONFIG_CPU_SUBTYPE_SH7751R is not set -# CONFIG_CPU_SUBTYPE_SH7760 is not set -# CONFIG_CPU_SUBTYPE_SH4_202 is not set -# CONFIG_CPU_SUBTYPE_FLI7510 is not set -# CONFIG_CPU_SUBTYPE_ST40STB1 is not set -# CONFIG_CPU_SUBTYPE_STX5197 is not set -# CONFIG_CPU_SUBTYPE_STX5206 is not set -# CONFIG_CPU_SUBTYPE_STX7100 is not set -# CONFIG_CPU_SUBTYPE_STX7105 is not set -# CONFIG_CPU_SUBTYPE_STX7108 is not set -CONFIG_CPU_SUBTYPE_STX7111=y -# CONFIG_CPU_SUBTYPE_STX7141 is not set -# CONFIG_CPU_SUBTYPE_STX7200 is not set -# CONFIG_CPU_SUBTYPE_SH7723 is not set -# CONFIG_CPU_SUBTYPE_SH7724 is not set -# CONFIG_CPU_SUBTYPE_SH7757 is not set -# CONFIG_CPU_SUBTYPE_SH7763 is not set -# CONFIG_CPU_SUBTYPE_SH7770 is not set -# CONFIG_CPU_SUBTYPE_SH7780 is not set -# CONFIG_CPU_SUBTYPE_SH7785 is not set -# CONFIG_CPU_SUBTYPE_SH7786 is not set -# CONFIG_CPU_SUBTYPE_SHX3 is not set -# CONFIG_CPU_SUBTYPE_SH7343 is not set -# CONFIG_CPU_SUBTYPE_SH7722 is not set -# CONFIG_CPU_SUBTYPE_SH7366 is not set - -# -# Memory management options -# -CONFIG_QUICKLIST=y -CONFIG_MMU=y -CONFIG_PAGE_OFFSET=0x80000000 -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_MEMORY_START=0x40000000 -CONFIG_MEMORY_SIZE=0x10000000 -# CONFIG_29BIT is not set -CONFIG_32BIT=y -CONFIG_SUPPORTS_32BIT=y -CONFIG_PMB_ENABLE=y -CONFIG_PMB=y -# CONFIG_PMB_FIXED is not set -# CONFIG_PMB_64M_TILES is not set -# CONFIG_VSYSCALL is not set -CONFIG_ARCH_FLATMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_DEFAULT=y -CONFIG_MAX_ACTIVE_REGIONS=1 -CONFIG_ARCH_POPULATES_NODE_MAP=y -CONFIG_ARCH_SELECT_MEMORY_MODEL=y -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -CONFIG_SELECT_MEMORY_MODEL=y -CONFIG_FLATMEM_MANUAL=y -# CONFIG_DISCONTIGMEM_MANUAL is not set -# CONFIG_SPARSEMEM_MANUAL is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_SPARSEMEM_STATIC=y -CONFIG_PAGEFLAGS_EXTENDED=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -# CONFIG_PHYS_ADDR_T_64BIT is not set -CONFIG_ZONE_DMA_FLAG=0 -CONFIG_NR_QUICK=2 -CONFIG_HAVE_MLOCK=y -CONFIG_HAVE_MLOCKED_PAGE_BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_BPA2=y -# CONFIG_BPA2_ALLOC_TRACE is not set - -# -# Cache configuration -# -CONFIG_CACHE_WRITEBACK=y -# CONFIG_CACHE_WRITETHROUGH is not set -# CONFIG_CACHE_OFF is not set -# CONFIG_STM_L2_CACHE is not set - -# -# Processor features -# -CONFIG_CPU_LITTLE_ENDIAN=y -# CONFIG_CPU_BIG_ENDIAN is not set -CONFIG_SH_FPU=y -# CONFIG_SH_STORE_QUEUES is not set -CONFIG_CPU_HAS_INTEVT=y -CONFIG_CPU_HAS_SR_RB=y -CONFIG_CPU_HAS_FPU=y - -# -# Board support -# - -# -# ST Main Boards -# -# CONFIG_SH_ST_HARP_IRQ is not set -# CONFIG_SH_ST_EPLD is not set -# CONFIG_SH_ST_STEM is not set -# CONFIG_SH_ST_STPM_HD_V1 is not set -# CONFIG_SH_ST_STPM_HD_V2 is not set -# CONFIG_SH_ST_STPM_SD is not set -# CONFIG_SH_ST_HDK7111 is not set -# CONFIG_SH_ST_SAT7111 is not set -CONFIG_SH_ST_MB618=y - -# -# ST Peripheral Boards -# -# CONFIG_SH_ST_DB641 is not set -# CONFIG_SH_ST_DB679 is not set -# CONFIG_SH_ST_MB588 is not set - -# -# Timer and clock configuration -# -CONFIG_SH_TIMER_TMU=y -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_SH_PCLK_FREQ=66000000 -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# DMA support -# -CONFIG_SH_DMA_API=y - -# -# Companion Chips -# - -# -# Additional SuperH Device Drivers -# -# CONFIG_HEARTBEAT is not set -# CONFIG_PUSH_SWITCH is not set -# CONFIG_PINMUX_GPIO is not set - -# -# Kernel features -# -# CONFIG_HZ_100 is not set -CONFIG_HZ_250=y -# CONFIG_HZ_300 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=250 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -# CONFIG_SECCOMP is not set -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_GUSA=y -CONFIG_GUSA_RB=y -# CONFIG_SPARSE_IRQ is not set -# CONFIG_CC_STACKPROTECTOR is not set - -# -# Boot options -# -CONFIG_ZERO_PAGE_OFFSET=0x00801000 -CONFIG_BOOT_LINK_OFFSET=0x00800000 -CONFIG_ENTRY_OFFSET=0x00001000 -# CONFIG_UBC_WAKEUP is not set -# CONFIG_CMDLINE_OVERWRITE is not set -# CONFIG_CMDLINE_EXTEND is not set -# CONFIG_BPA2_DIRECTFBOPTIMIZED is not set - -# -# Bus options -# -# CONFIG_PCI is not set -# CONFIG_SH_ST_ST40RA_PCI is not set -# CONFIG_ARCH_SUPPORTS_MSI is not set -# CONFIG_PCCARD is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set - -# -# Power management options (EXPERIMENTAL) -# -# CONFIG_PM is not set -# CONFIG_CPU_IDLE is not set -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_UNIX=y -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_MROUTE is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_FIB_HASH=y -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_LRO is not set -# CONFIG_INET_DIAG is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -# CONFIG_IPV6 is not set -# CONFIG_NETWORK_SECMARK is not set -# CONFIG_NETFILTER is not set - - -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -CONFIG_WIRELESS=y -# CONFIG_CFG80211 is not set -CONFIG_CFG80211_DEFAULT_PS_VALUE=0 -# CONFIG_WIRELESS_OLD_REGULATORY is not set -CONFIG_WIRELESS_EXT=y -# CONFIG_WIRELESS_EXT_SYSFS is not set -# CONFIG_LIB80211 is not set - -# -# CFG80211 needs to be enabled for MAC80211 -# - -# -# Some wireless drivers require a rate control algorithm -# -# CONFIG_WIMAX is not set -CONFIG_RFKILL=y -CONFIG_RFKILL_INPUT=y -# CONFIG_NET_9P is not set - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -# CONFIG_DEVTMPFS is not set -# CONFIG_STANDALONE is not set -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="fdma_STx7111_0.elf fdma_STx7111_1.elf" -CONFIG_EXTRA_FIRMWARE_DIR="../integrated_firmware/" -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_CONCAT is not set -CONFIG_MTD_PARTITIONS=y -# CONFIG_MTD_REDBOOT_PARTS is not set -# CONFIG_MTD_CMDLINE_PARTS is not set -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_MTD_OOPS is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -CONFIG_MTD_JEDECPROBE=y -CONFIG_MTD_GEN_PROBE=y -CONFIG_MTD_CFI_ADV_OPTIONS=y -CONFIG_MTD_CFI_NOSWAP=y -# CONFIG_MTD_CFI_BE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_GEOMETRY is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_OTP is not set -CONFIG_MTD_CFI_INTELEXT=y -CONFIG_MTD_CFI_AMDSTD=y -CONFIG_MTD_CFI_STAA=y -CONFIG_MTD_CFI_UTIL=y -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -CONFIG_MTD_PHYSMAP=y -# CONFIG_MTD_PHYSMAP_COMPAT is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_DATAFLASH is not set -# CONFIG_MTD_M25P80 is not set -# CONFIG_MTD_SST25L is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOC2001PLUS is not set -CONFIG_MTD_NAND=y -# CONFIG_MTD_NAND_VERIFY_WRITE is not set -# CONFIG_MTD_NAND_ECC_SMC is not set -# CONFIG_MTD_NAND_MUSEUM_IDS is not set -CONFIG_MTD_NAND_IDS=y -# CONFIG_MTD_NAND_DISKONCHIP is not set -# CONFIG_MTD_NAND_NANDSIM is not set -CONFIG_MTD_NAND_PLATFORM=y -# CONFIG_MTD_ALAUDA is not set -CONFIG_MTD_NAND_STM_EMI=y -# CONFIG_STM_NAND_EMI_BYTE is not set -CONFIG_STM_NAND_EMI_LONGSL=y -# CONFIG_STM_NAND_EMI_FDMA is not set -# CONFIG_STM_NAND_EMI_CACHED is not set -# CONFIG_MTD_NAND_STM_FLEX is not set -# CONFIG_MTD_NAND_STM_AFM is not set -# CONFIG_MTD_ONENAND is not set - -# -# LPDDR flash memory drivers -# -# CONFIG_MTD_LPDDR is not set - -# -# UBI - Unsorted block images -# -# CONFIG_MTD_UBI is not set -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_COW_COMMON is not set -CONFIG_BLK_DEV_LOOP=y -# CONFIG_BLK_DEV_CRYPTOLOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_UB is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_HD is not set -# CONFIG_MISC_DEVICES is not set - -CONFIG_HAVE_IDE=y -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -# CONFIG_SCSI_TGT is not set -# CONFIG_SCSI_NETLINK is not set -# CONFIG_SCSI_PROC_FS is not set - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -# CONFIG_CHR_DEV_SG is not set -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set -CONFIG_SCSI_WAIT_SCAN=m - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_LIBFC is not set -# CONFIG_LIBFCOE is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -# CONFIG_ATA is not set -# CONFIG_SATA_MV is not set -# CONFIG_SATA_STM is not set -# CONFIG_PATA_PLATFORM is not set -# CONFIG_MD is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_MACVLAN is not set -# CONFIG_EQUALIZER is not set -CONFIG_TUN=y -# CONFIG_VETH is not set -CONFIG_NWHW_CONFIG=y -CONFIG_PHYLIB=y - -# -# MII PHY device drivers -# -# CONFIG_MARVELL_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_VITESSE_PHY is not set -# CONFIG_SMSC_PHY is not set -# CONFIG_BROADCOM_PHY is not set -# CONFIG_ICPLUS_PHY is not set -# CONFIG_REALTEK_PHY is not set -# CONFIG_NATIONAL_PHY is not set -# CONFIG_STE10XP is not set -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_FIXED_PHY is not set -# CONFIG_MDIO_BITBANG is not set -CONFIG_NET_ETHERNET=y -CONFIG_MII=y -# CONFIG_AX88796 is not set -# CONFIG_STNIC is not set -# CONFIG_SMC91X is not set -# CONFIG_ENC28J60 is not set -# CONFIG_ETHOC is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -# CONFIG_DNET is not set -# CONFIG_IBM_NEW_EMAC_ZMII is not set -# CONFIG_IBM_NEW_EMAC_RGMII is not set -# CONFIG_IBM_NEW_EMAC_TAH is not set -# CONFIG_IBM_NEW_EMAC_EMAC4 is not set -# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set -# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set -# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set -# CONFIG_B44 is not set -# CONFIG_KS8842 is not set -# CONFIG_KS8851 is not set -# CONFIG_KS8851_MLL is not set -CONFIG_NETDEV_1000=y -CONFIG_STMMAC_ETH=y -# CONFIG_STMMAC_DA is not set -# CONFIG_STMMAC_TIMER is not set -CONFIG_STMMAC_RING=y -# CONFIG_STMMAC_CHAINED is not set -# CONFIG_NETDEV_10000 is not set -CONFIG_WLAN=y -# CONFIG_WLAN_PRE80211 is not set -CONFIG_WLAN_80211=y -# CONFIG_LIBERTAS is not set -# CONFIG_USB_ZD1201 is not set -# CONFIG_HOSTAP is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# - -# -# USB Network Adapters -# -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_USBNET is not set -# CONFIG_USB_HSO is not set -# CONFIG_WAN is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_ISDN is not set -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -CONFIG_INPUT_MOUSEDEV_PSAUX=y -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ATKBD is not set -# CONFIG_QT2160 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_SH_KEYSC is not set -# CONFIG_KEYBOARD_XTKBD is not set -CONFIG_INPUT_MOUSE=y -# CONFIG_MOUSE_PS2 is not set -# CONFIG_MOUSE_SERIAL is not set -# CONFIG_MOUSE_APPLETOUCH is not set -# CONFIG_MOUSE_BCM5974 is not set -# CONFIG_MOUSE_VSXXXAA is not set -# CONFIG_MOUSE_GPIO is not set -# CONFIG_MOUSE_SYNAPTICS_I2C is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_LIBPS2 is not set -# CONFIG_SERIO_RAW is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_DEVKMEM is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_MAX3100 is not set -# CONFIG_SERIAL_SH_SCI is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_SERIAL_STM_ASC=y -CONFIG_SERIAL_STM_ASC_CONSOLE=y -# CONFIG_SERIAL_STM_ASC_FDMA is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set -# CONFIG_LEGACY_PTYS is not set - -# -# Linux InfraRed Controller -# -# CONFIG_LIRC_SUPPORT is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -# CONFIG_HW_RANDOM_STM is not set -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_HELPER_AUTO=y - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_DESIGNWARE is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_SH_MOBILE is not set -# CONFIG_I2C_SIMTEC is not set -CONFIG_I2C_STM=y -CONFIG_I2C_STM_GLITCH_SUPPORT=y -CONFIG_GLITCH_CLK_WIDTH=500 -CONFIG_GLITCH_DATA_WIDTH=500 -CONFIG_I2C_STM_HW_GLITCH=y -CONFIG_HW_GLITCH_WIDTH=1 - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_STUB is not set - -# -# Miscellaneous I2C Chip support -# -# CONFIG_DS1682 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set -CONFIG_SPI=y -CONFIG_SPI_MASTER=y - -# -# SPI Master Controller Drivers -# -CONFIG_SPI_BITBANG=y -# CONFIG_SPI_GPIO is not set -# CONFIG_SPI_SH_SCI is not set -CONFIG_SPI_STM=y - -# -# SPI Protocol Masters -# -# CONFIG_SPI_SPIDEV is not set -# CONFIG_SPI_TLE62X0 is not set - -# -# PPS support -# -# CONFIG_PPS is not set -CONFIG_ARCH_REQUIRE_GPIOLIB=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO expanders: -# - -# -# I2C GPIO expanders: -# -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set - -# -# PCI GPIO expanders: -# - -# -# SPI GPIO expanders: -# -# CONFIG_GPIO_MAX7301 is not set -# CONFIG_GPIO_MCP23S08 is not set -# CONFIG_GPIO_MC33880 is not set - -# -# AC97 GPIO expanders: -# -# CONFIG_W1 is not set -# CONFIG_POWER_SUPPLY is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_TPS65010 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_MC13783 is not set -# CONFIG_AB3100_CORE is not set -# CONFIG_EZX_PCAP is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_COMMON=y -# CONFIG_VIDEO_ALLOW_V4L1 is not set -# CONFIG_VIDEO_V4L1_COMPAT is not set -CONFIG_DVB_CORE=y -CONFIG_VIDEO_MEDIA=y - -# -# Multimedia drivers -# -# CONFIG_MEDIA_ATTACH is not set -CONFIG_MEDIA_TUNER=y -CONFIG_MEDIA_TUNER_CUSTOMISE=y -# CONFIG_MEDIA_TUNER_SIMPLE is not set -# CONFIG_MEDIA_TUNER_TDA8290 is not set -# CONFIG_MEDIA_TUNER_TDA827X is not set -# CONFIG_MEDIA_TUNER_TDA18271 is not set -# CONFIG_MEDIA_TUNER_TDA9887 is not set -# CONFIG_MEDIA_TUNER_TEA5761 is not set -# CONFIG_MEDIA_TUNER_TEA5767 is not set -# CONFIG_MEDIA_TUNER_MT20XX is not set -# CONFIG_MEDIA_TUNER_MT2060 is not set -# CONFIG_MEDIA_TUNER_MT2266 is not set -# CONFIG_MEDIA_TUNER_MT2131 is not set -# CONFIG_MEDIA_TUNER_QT1010 is not set -# CONFIG_MEDIA_TUNER_XC2028 is not set -# CONFIG_MEDIA_TUNER_XC5000 is not set -# CONFIG_MEDIA_TUNER_MXL5005S is not set -# CONFIG_MEDIA_TUNER_MXL5007T is not set -# CONFIG_MEDIA_TUNER_MC44S803 is not set -CONFIG_VIDEO_V4L2=y -CONFIG_VIDEO_V4L1=y -# CONFIG_VIDEO_CAPTURE_DRIVERS is not set -# CONFIG_RADIO_ADAPTERS is not set -CONFIG_DVB_MAX_ADAPTERS=8 -# CONFIG_DVB_DYNAMIC_MINORS is not set -# CONFIG_DVB_CAPTURE_DRIVERS is not set -# CONFIG_DAB is not set - -# -# Graphics support -# -# CONFIG_VGASTATE is not set -# CONFIG_VIDEO_OUTPUT_CONTROL is not set -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_IMAGEBLIT=y -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -CONFIG_FB_SOFTWARE_DRAWING_HELPERS=y -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SH_MOBILE_LCDC is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MB862XX is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Display device support -# -# CONFIG_DISPLAY_SUPPORT is not set -# CONFIG_LOGO is not set -CONFIG_SOUND=y -CONFIG_SOUND_OSS_CORE=y -# CONFIG_SOUND_OSS_CORE_PRECLAIM is not set -CONFIG_SND=y -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -# CONFIG_SND_SEQUENCER is not set -CONFIG_SND_OSSEMUL=y -# CONFIG_SND_MIXER_OSS is not set -CONFIG_SND_PCM_OSS=y -# CONFIG_SND_PCM_OSS_PLUGINS is not set -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_RAWMIDI_SEQ is not set -# CONFIG_SND_OPL3_LIB_SEQ is not set -# CONFIG_SND_OPL4_LIB_SEQ is not set -# CONFIG_SND_SBAWE_SEQ is not set -# CONFIG_SND_EMU10K1_SEQ is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set -# CONFIG_SND_SPI is not set -# CONFIG_SND_SUPERH is not set -# CONFIG_SND_USB is not set -# CONFIG_SND_SOC is not set -CONFIG_SND_STM=y -CONFIG_SND_STM_PCM_PLAYER=y -CONFIG_SND_STM_PCM_READER=y -CONFIG_SND_STM_SPDIF_PLAYER=y -CONFIG_SND_STM_CONV_DAC_MEMORY_MAPPED=y -# CONFIG_SND_STM_CONV_DAC_SYSCONF is not set -CONFIG_SND_STM_CONV_I2S_TO_SPDIF=y -CONFIG_SND_STM_BPA2_PARTITION_NAME="audio" - -# -# SOC support -# -# CONFIG_SND_STM_FLI7510 is not set -# CONFIG_SND_STM_STX7100 is not set -# CONFIG_SND_STM_STX7105 is not set -# CONFIG_SND_STM_STX7108 is not set -CONFIG_SND_STM_STX7111=y -# CONFIG_SND_STM_STX7141 is not set -# CONFIG_SND_STM_STX7200 is not set - -# -# External converters -# -# CONFIG_SND_STM_CONV_DUMMY is not set -# CONFIG_SND_STM_CONV_EPLD is not set -# CONFIG_SND_STM_CONV_GPIO is not set -# CONFIG_SND_STM_CONV_I2C is not set -# CONFIG_SOUND_PRIME is not set -CONFIG_HID_SUPPORT=y -CONFIG_HID=y -# CONFIG_HIDRAW is not set - -# -# USB Input Devices -# -CONFIG_USB_HID=y -# CONFIG_HID_PID is not set -# CONFIG_USB_HIDDEV is not set - -# -# Special HID drivers -# -# CONFIG_HID_A4TECH is not set -# CONFIG_HID_APPLE is not set -# CONFIG_HID_BELKIN is not set -# CONFIG_HID_CHERRY is not set -# CONFIG_HID_CHICONY is not set -# CONFIG_HID_CYPRESS is not set -# CONFIG_HID_DRAGONRISE is not set -# CONFIG_HID_EZKEY is not set -# CONFIG_HID_KYE is not set -# CONFIG_HID_GYRATION is not set -# CONFIG_HID_TWINHAN is not set -# CONFIG_HID_KENSINGTON is not set -# CONFIG_HID_LOGITECH is not set -# CONFIG_HID_MICROSOFT is not set -# CONFIG_HID_MONTEREY is not set -# CONFIG_HID_NTRIG is not set -# CONFIG_HID_PANTHERLORD is not set -# CONFIG_HID_PETALYNX is not set -# CONFIG_HID_SAMSUNG is not set -# CONFIG_HID_SONY is not set -# CONFIG_HID_SUNPLUS is not set -# CONFIG_HID_GREENASIA is not set -# CONFIG_HID_SMARTJOYPLUS is not set -# CONFIG_HID_TOPSEED is not set -# CONFIG_HID_THRUSTMASTER is not set -# CONFIG_HID_ZEROPLUS is not set -CONFIG_USB_SUPPORT=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y -CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -CONFIG_USB_DEVICE_CLASS=y -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_EHCI_HCD=y -# CONFIG_USB_EHCI_ROOT_HUB_TT is not set -# CONFIG_USB_EHCI_TT_NEWSCHED is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1760_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HWA_HCD is not set -CONFIG_USB_STM_COMMON=y - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_LIBUSUAL is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set - -# -# USB port drivers -# -CONFIG_USB_SERIAL=m -# CONFIG_USB_EZUSB is not set -CONFIG_USB_SERIAL_GENERIC=y -# CONFIG_USB_SERIAL_AIRCABLE is not set -# CONFIG_USB_SERIAL_ARK3116 is not set -# CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_CH341 is not set -# CONFIG_USB_SERIAL_WHITEHEAT is not set -# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set -# CONFIG_USB_SERIAL_CP210X is not set -# CONFIG_USB_SERIAL_CYPRESS_M8 is not set -# CONFIG_USB_SERIAL_EMPEG is not set -CONFIG_USB_SERIAL_FTDI_SIO=m -# CONFIG_USB_SERIAL_FUNSOFT is not set -# CONFIG_USB_SERIAL_VISOR is not set -# CONFIG_USB_SERIAL_IPAQ is not set -# CONFIG_USB_SERIAL_IR is not set -# CONFIG_USB_SERIAL_EDGEPORT is not set -# CONFIG_USB_SERIAL_EDGEPORT_TI is not set -# CONFIG_USB_SERIAL_GARMIN is not set -# CONFIG_USB_SERIAL_IPW is not set -# CONFIG_USB_SERIAL_IUU is not set -# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set -# CONFIG_USB_SERIAL_KEYSPAN is not set -# CONFIG_USB_SERIAL_KLSI is not set -# CONFIG_USB_SERIAL_KOBIL_SCT is not set -# CONFIG_USB_SERIAL_MCT_U232 is not set -# CONFIG_USB_SERIAL_MOS7720 is not set -# CONFIG_USB_SERIAL_MOS7840 is not set -# CONFIG_USB_SERIAL_MOTOROLA is not set -# CONFIG_USB_SERIAL_NAVMAN is not set -CONFIG_USB_SERIAL_PL2303=m -# CONFIG_USB_SERIAL_OTI6858 is not set -# CONFIG_USB_SERIAL_QUALCOMM is not set -# CONFIG_USB_SERIAL_SPCP8X5 is not set -# CONFIG_USB_SERIAL_HP4X is not set -# CONFIG_USB_SERIAL_SAFE is not set -# CONFIG_USB_SERIAL_SIEMENS_MPI is not set -# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set -# CONFIG_USB_SERIAL_SYMBOL is not set -# CONFIG_USB_SERIAL_TI is not set -# CONFIG_USB_SERIAL_CYBERJACK is not set -# CONFIG_USB_SERIAL_XIRCOM is not set -# CONFIG_USB_SERIAL_OPTION is not set -# CONFIG_USB_SERIAL_OMNINET is not set -# CONFIG_USB_SERIAL_OPTICON is not set -# CONFIG_USB_SERIAL_DEBUG is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_BERRY_CHARGE is not set -# CONFIG_USB_LED is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_SISUSBVGA is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_VST is not set -# CONFIG_USB_GADGET is not set - -# -# OTG and related infrastructure -# -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_MMC is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_RTC_LIB=y -# CONFIG_RTC_CLASS is not set -# CONFIG_DMADEVICES is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set - -# -# TI VLYNQ -# -# CONFIG_STAGING is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_STM_DRIVERS=y - -# -# STM specific devices -# -CONFIG_STM_MIPHY=y -# CONFIG_STM_MIPHY_TAP is not set -# CONFIG_STM_MIPHY_PCIE_MP is not set -# CONFIG_STM_MIPHY_DUMMY is not set -CONFIG_STPIO=y -CONFIG_STM_DMA=y -# CONFIG_STM_DMA_DEBUG is not set -CONFIG_STM_COPROCESSOR_SUPPORT=y -CONFIG_STM_NUM_COPROCESSOR=2 -CONFIG_STM_COPROCESSOR=y -# CONFIG_STM_COPROCESSOR_FRMW is not set -# CONFIG_COPROCESSOR_DEBUG is not set -# CONFIG_STM_RNG is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -# CONFIG_EXT2_FS_XATTR is not set -# CONFIG_EXT2_FS_XIP is not set -CONFIG_EXT3_FS=y -# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set -# CONFIG_EXT3_FS_XATTR is not set -# CONFIG_EXT4_FS is not set -CONFIG_JBD=y -# CONFIG_JBD_DEBUG is not set -# CONFIG_REISERFS_FS is not set -CONFIG_JFS_FS=y -# CONFIG_JFS_POSIX_ACL is not set -# CONFIG_JFS_SECURITY is not set -# CONFIG_JFS_DEBUG is not set -# CONFIG_JFS_STATISTICS is not set -# CONFIG_FS_POSIX_ACL is not set -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -CONFIG_FILE_LOCKING=y -# CONFIG_FSNOTIFY is not set -# CONFIG_DNOTIFY is not set -CONFIG_INOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -CONFIG_AUTOFS4_FS=m -CONFIG_FUSE_FS=y -# CONFIG_CUSE is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -# CONFIG_ZISOFS is not set -CONFIG_UDF_FS=y -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES is not set -CONFIG_NTFS_FS=y -# CONFIG_NTFS_DEBUG is not set -# CONFIG_NTFS_RW is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -# CONFIG_PROC_KCORE is not set -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_HUGETLBFS is not set -# CONFIG_HUGETLB_PAGE is not set -# CONFIG_CONFIGFS_FS is not set -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_WRITEBUFFER=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -CONFIG_JFFS2_SUMMARY=y -# CONFIG_JFFS2_FS_XATTR is not set -CONFIG_JFFS2_COMPRESSION_OPTIONS=y -CONFIG_JFFS2_ZLIB=y -CONFIG_JFFS2_LZO=y -CONFIG_JFFS2_RTIME=y -CONFIG_JFFS2_RUBIN=y -# CONFIG_JFFS2_CMODE_NONE is not set -CONFIG_JFFS2_CMODE_PRIORITY=y -# CONFIG_JFFS2_CMODE_SIZE is not set -# CONFIG_JFFS2_CMODE_FAVOURLZO is not set -# CONFIG_CRAMFS is not set -# CONFIG_SQUASHFS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -# CONFIG_NFS_V3_ACL is not set -# CONFIG_NFS_V4 is not set -CONFIG_ROOT_NFS=y -CONFIG_NFSD=y -CONFIG_NFSD_V3=y -# CONFIG_NFSD_V3_ACL is not set -# CONFIG_NFSD_V4 is not set -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -# CONFIG_RPCSEC_GSS_SPKM3 is not set -# CONFIG_SMB_FS is not set -CONFIG_CIFS=y -# CONFIG_CIFS_STATS is not set -# CONFIG_CIFS_WEAK_PW_HASH is not set -# CONFIG_CIFS_XATTR is not set -# CONFIG_CIFS_DEBUG2 is not set -# CONFIG_CIFS_EXPERIMENTAL is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# 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 is not set -CONFIG_NLS_ISO8859_1=y -# 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 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_UTF8 is not set -# CONFIG_DLM is not set - -# -# Kernel hacking -# -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -# CONFIG_ENABLE_WARN_DEPRECATED is not set -# CONFIG_ENABLE_MUST_CHECK is not set -CONFIG_FRAME_WARN=1024 -# CONFIG_MAGIC_SYSRQ is not set -CONFIG_STRIP_ASM_SYMS=y -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_KERNEL is not set -# CONFIG_DEBUG_BUGVERBOSE is not set -# CONFIG_DEBUG_MEMORY_INIT is not set -# CONFIG_RCU_CPU_STALL_DETECTOR is not set -# CONFIG_LATENCYTOP is not set -# CONFIG_SYSCTL_SYSCALL_CHECK is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_KPTRACE=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set -# CONFIG_KPTRACE is not set - -# -# Profilers -# -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_DYNAMIC_DEBUG is not set -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_SH_STANDARD_BIOS is not set -# CONFIG_EARLY_SCIF_CONSOLE is not set -# CONFIG_DWARF_UNWINDER is not set - -# -# Security options -# -# CONFIG_KEYS is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -# CONFIG_SECURITY_FILE_CAPABILITIES is not set -# CONFIG_CRYPTO is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_GENERIC_FIND_LAST_BIT=y -# CONFIG_CRC_CCITT is not set -CONFIG_CRC16=y -# CONFIG_CRC_T10DIF is not set -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_LZO_COMPRESS=y -CONFIG_LZO_DECOMPRESS=y -CONFIG_DECOMPRESS_GZIP=y -CONFIG_LIBELF=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y -CONFIG_HAS_DMA=y -CONFIG_HAVE_LMB=y -CONFIG_NLATTR=y -CONFIG_GENERIC_ATOMIC64=y diff --git a/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_ufs913.config b/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_ufs913.config deleted file mode 100644 index c0fadb69..00000000 --- a/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_ufs913.config +++ /dev/null @@ -1,1573 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.32.46 -# Sun Jul 15 20:31:00 2012 -# -CONFIG_SUPERH=y -CONFIG_SUPERH32=y -# CONFIG_SUPERH64 is not set -CONFIG_ARCH_DEFCONFIG="arch/sh/configs/shx3_defconfig" -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_GENERIC_BUG=y -CONFIG_GENERIC_FIND_NEXT_BIT=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_IRQ_PER_CPU=y -CONFIG_GENERIC_GPIO=y -CONFIG_GENERIC_TIME=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_SYS_SUPPORTS_PCI=y -CONFIG_SYS_SUPPORTS_TMU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y -# CONFIG_ARCH_HAS_ILOG2_U32 is not set -# CONFIG_ARCH_HAS_ILOG2_U64 is not set -CONFIG_ARCH_NO_VIRT_TO_BUS=y -CONFIG_ARCH_HAS_DEFAULT_IDLE=y -CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_CONSTRUCTORS=y - -# -# General setup -# -CONFIG_EXPERIMENTAL=y -CONFIG_BROKEN_ON_SMP=y -CONFIG_LOCK_KERNEL=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_BZIP2=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_BZIP2 is not set -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_LZO is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set -# CONFIG_AUDIT is not set - -# -# RCU Subsystem -# -CONFIG_TREE_RCU=y -# CONFIG_TREE_PREEMPT_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 is not set -CONFIG_LOG_BUF_SHIFT=14 -# CONFIG_CGROUPS is not set -# CONFIG_SYSFS_DEPRECATED_V2 is not set -# CONFIG_RELAY is not set -# CONFIG_NAMESPACES is not set -# CONFIG_BLK_DEV_INITRD is not set -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_EMBEDDED=y -CONFIG_UID16=y -CONFIG_SYSCTL_SYSCALL=y -CONFIG_KALLSYMS=y -# CONFIG_KALLSYMS_EXTRA_PASS is not set -CONFIG_HOTPLUG=y -# CONFIG_PRINTK is not set -CONFIG_BUG=y -# CONFIG_ELF_CORE is not set -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -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 is not set -# CONFIG_PERF_COUNTERS is not set -CONFIG_VM_EVENT_COUNTERS=y -# CONFIG_SLUB_DEBUG is not set -CONFIG_COMPAT_BRK=y -# CONFIG_SLAB is not set -CONFIG_SLUB=y -# CONFIG_SLOB is not set -# CONFIG_KPROBES is not set -CONFIG_HAVE_IOREMAP_PROT=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_CLK=y -# CONFIG_HAVE_DMA_API_DEBUG is not set - -# -# GCOV-based kernel profiling -# -# CONFIG_GCOV_KERNEL is not set -CONFIG_SLOW_WORK=y -# CONFIG_SLOW_WORK_DEBUG is not set -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -CONFIG_LKM_ELF_HASH=y -# CONFIG_MODULES_BPA2 is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_BLK_DEV_INTEGRITY is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -# CONFIG_IOSCHED_DEADLINE is not set -# CONFIG_IOSCHED_CFQ is not set -CONFIG_DEFAULT_AS=y -# CONFIG_DEFAULT_DEADLINE is not set -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="anticipatory" -# CONFIG_FREEZER is not set - -# -# System type -# -CONFIG_CPU_SH4=y -CONFIG_CPU_SUBTYPE_ST40=y -CONFIG_CPU_ST40_300=y -# CONFIG_CPU_SUBTYPE_SH7619 is not set -# CONFIG_CPU_SUBTYPE_SH7201 is not set -# CONFIG_CPU_SUBTYPE_SH7203 is not set -# CONFIG_CPU_SUBTYPE_SH7206 is not set -# CONFIG_CPU_SUBTYPE_SH7263 is not set -# CONFIG_CPU_SUBTYPE_MXG is not set -# CONFIG_CPU_SUBTYPE_SH7705 is not set -# CONFIG_CPU_SUBTYPE_SH7706 is not set -# CONFIG_CPU_SUBTYPE_SH7707 is not set -# CONFIG_CPU_SUBTYPE_SH7708 is not set -# CONFIG_CPU_SUBTYPE_SH7709 is not set -# CONFIG_CPU_SUBTYPE_SH7710 is not set -# CONFIG_CPU_SUBTYPE_SH7712 is not set -# CONFIG_CPU_SUBTYPE_SH7720 is not set -# CONFIG_CPU_SUBTYPE_SH7721 is not set -# CONFIG_CPU_SUBTYPE_SH7750 is not set -# CONFIG_CPU_SUBTYPE_SH7091 is not set -# CONFIG_CPU_SUBTYPE_SH7750R is not set -# CONFIG_CPU_SUBTYPE_SH7750S is not set -# CONFIG_CPU_SUBTYPE_SH7751 is not set -# CONFIG_CPU_SUBTYPE_SH7751R is not set -# CONFIG_CPU_SUBTYPE_SH7760 is not set -# CONFIG_CPU_SUBTYPE_SH4_202 is not set -# CONFIG_CPU_SUBTYPE_FLI7510 is not set -# CONFIG_CPU_SUBTYPE_ST40STB1 is not set -# CONFIG_CPU_SUBTYPE_STX5197 is not set -# CONFIG_CPU_SUBTYPE_STX5206 is not set -# CONFIG_CPU_SUBTYPE_STX7100 is not set -CONFIG_CPU_SUBTYPE_STX7105=y -# CONFIG_CPU_SUBTYPE_STX7108 is not set -# CONFIG_CPU_SUBTYPE_STX7111 is not set -# CONFIG_CPU_SUBTYPE_STX7141 is not set -# CONFIG_CPU_SUBTYPE_STX7200 is not set -# CONFIG_CPU_SUBTYPE_SH7723 is not set -# CONFIG_CPU_SUBTYPE_SH7724 is not set -# CONFIG_CPU_SUBTYPE_SH7757 is not set -# CONFIG_CPU_SUBTYPE_SH7763 is not set -# CONFIG_CPU_SUBTYPE_SH7770 is not set -# CONFIG_CPU_SUBTYPE_SH7780 is not set -# CONFIG_CPU_SUBTYPE_SH7785 is not set -# CONFIG_CPU_SUBTYPE_SH7786 is not set -# CONFIG_CPU_SUBTYPE_SHX3 is not set -# CONFIG_CPU_SUBTYPE_SH7343 is not set -# CONFIG_CPU_SUBTYPE_SH7722 is not set -# CONFIG_CPU_SUBTYPE_SH7366 is not set - -# -# Memory management options -# -CONFIG_QUICKLIST=y -CONFIG_MMU=y -CONFIG_PAGE_OFFSET=0x80000000 -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_MEMORY_START=0x40000000 -CONFIG_MEMORY_SIZE=0x10000000 -# CONFIG_29BIT is not set -CONFIG_32BIT=y -CONFIG_SUPPORTS_32BIT=y -CONFIG_PMB_ENABLE=y -CONFIG_PMB=y -# CONFIG_PMB_FIXED is not set -# CONFIG_PMB_64M_TILES is not set -# CONFIG_VSYSCALL is not set -CONFIG_ARCH_FLATMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_DEFAULT=y -CONFIG_MAX_ACTIVE_REGIONS=1 -CONFIG_ARCH_POPULATES_NODE_MAP=y -CONFIG_ARCH_SELECT_MEMORY_MODEL=y -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -CONFIG_SELECT_MEMORY_MODEL=y -CONFIG_FLATMEM_MANUAL=y -# CONFIG_DISCONTIGMEM_MANUAL is not set -# CONFIG_SPARSEMEM_MANUAL is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_SPARSEMEM_STATIC=y -CONFIG_PAGEFLAGS_EXTENDED=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -# CONFIG_PHYS_ADDR_T_64BIT is not set -CONFIG_ZONE_DMA_FLAG=0 -CONFIG_NR_QUICK=2 -CONFIG_HAVE_MLOCK=y -CONFIG_HAVE_MLOCKED_PAGE_BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_BPA2=y -# CONFIG_BPA2_ALLOC_TRACE is not set - -# -# Cache configuration -# -CONFIG_CACHE_WRITEBACK=y -# CONFIG_CACHE_WRITETHROUGH is not set -# CONFIG_CACHE_OFF is not set -# CONFIG_STM_L2_CACHE is not set - -# -# Processor features -# -CONFIG_CPU_LITTLE_ENDIAN=y -# CONFIG_CPU_BIG_ENDIAN is not set -CONFIG_SH_FPU=y -# CONFIG_SH_STORE_QUEUES is not set -CONFIG_CPU_HAS_INTEVT=y -CONFIG_CPU_HAS_SR_RB=y -CONFIG_CPU_HAS_FPU=y - -# -# Board support -# - -# -# ST Main Boards -# -# CONFIG_SH_ST_HARP_IRQ is not set -# CONFIG_SH_ST_EPLD is not set -# CONFIG_SH_ST_STEM is not set -# CONFIG_SH_ST_STPM_HD_V1 is not set -# CONFIG_SH_ST_STPM_HD_V2 is not set -# CONFIG_SH_ST_STPM_SD is not set -CONFIG_SH_ST_HDK7105=y -# CONFIG_SH_ST_HDKH246 is not set -# CONFIG_SH_ST_HDKH251 is not set -# CONFIG_SH_ST_HDK7197 is not set -# CONFIG_SH_ST_7102ISDB is not set -# CONFIG_SH_ST_HDK7106 is not set -# CONFIG_SH_ST_HMP7105 is not set -# CONFIG_SH_ST_IPTV7105 is not set -# CONFIG_SH_ST_NGB7167 is not set -# CONFIG_SH_ST_MB680 is not set -# CONFIG_SH_ST_MB839 is not set - -# -# ST Peripheral Boards -# - -# -# Timer and clock configuration -# -CONFIG_SH_TIMER_TMU=y -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_SH_PCLK_FREQ=66000000 -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# DMA support -# -CONFIG_SH_DMA_API=y - -# -# Companion Chips -# - -# -# Additional SuperH Device Drivers -# -# CONFIG_HEARTBEAT is not set -# CONFIG_PUSH_SWITCH is not set -# CONFIG_PINMUX_GPIO is not set - -# -# Kernel features -# -# CONFIG_HZ_100 is not set -CONFIG_HZ_250=y -# CONFIG_HZ_300 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=250 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -# CONFIG_SECCOMP is not set -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_GUSA=y -CONFIG_GUSA_RB=y -# CONFIG_SPARSE_IRQ is not set -# CONFIG_CC_STACKPROTECTOR is not set - -# -# Boot options -# -CONFIG_ZERO_PAGE_OFFSET=0x00801000 -CONFIG_BOOT_LINK_OFFSET=0x00800000 -CONFIG_ENTRY_OFFSET=0x00001000 -# CONFIG_UBC_WAKEUP is not set -# CONFIG_CMDLINE_OVERWRITE is not set -# CONFIG_CMDLINE_EXTEND is not set -# CONFIG_BPA2_DIRECTFBOPTIMIZED is not set - -# -# Bus options -# -# CONFIG_PCI is not set -# CONFIG_SH_ST_ST40RA_PCI is not set -# CONFIG_ARCH_SUPPORTS_MSI is not set -# CONFIG_PCCARD is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set - -# -# Power management options (EXPERIMENTAL) -# -# CONFIG_PM is not set -# CONFIG_CPU_IDLE is not set -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_UNIX=y -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_MROUTE is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_FIB_HASH=y -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_LRO is not set -# CONFIG_INET_DIAG is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -# CONFIG_IPV6 is not set -# CONFIG_NETWORK_SECMARK is not set -# CONFIG_NETFILTER is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_WIRELESS is not set -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -# CONFIG_DEVTMPFS is not set -# CONFIG_STANDALONE is not set -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="fdma_STx7105_0.elf fdma_STx7105_1.elf" -CONFIG_EXTRA_FIRMWARE_DIR="../integrated_firmware/" -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_CONCAT is not set -CONFIG_MTD_PARTITIONS=y -# CONFIG_MTD_REDBOOT_PARTS is not set -# CONFIG_MTD_CMDLINE_PARTS is not set -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_MTD_OOPS is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -# CONFIG_MTD_JEDECPROBE is not set -CONFIG_MTD_GEN_PROBE=y -# CONFIG_MTD_CFI_ADV_OPTIONS is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -CONFIG_MTD_CFI_INTELEXT=y -CONFIG_MTD_CFI_AMDSTD=y -CONFIG_MTD_CFI_STAA=y -CONFIG_MTD_CFI_UTIL=y -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -CONFIG_MTD_PHYSMAP=y -# CONFIG_MTD_PHYSMAP_COMPAT is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_STM_SPI_FSM is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOC2001PLUS is not set -CONFIG_MTD_NAND=y -CONFIG_MTD_NAND_VERIFY_WRITE=y -CONFIG_MTD_NAND_ECC_SMC=y -CONFIG_MTD_NAND_MUSEUM_IDS=y -CONFIG_MTD_NAND_IDS=y -# CONFIG_MTD_NAND_DISKONCHIP is not set -# CONFIG_MTD_NAND_NANDSIM is not set -CONFIG_MTD_NAND_PLATFORM=y -# CONFIG_MTD_ALAUDA is not set -CONFIG_MTD_NAND_STM_EMI=y -# CONFIG_STM_NAND_EMI_BYTE is not set -CONFIG_STM_NAND_EMI_LONGSL=y -# CONFIG_STM_NAND_EMI_FDMA is not set -# CONFIG_STM_NAND_EMI_CACHED is not set -CONFIG_MTD_NAND_STM_FLEX=y -CONFIG_STM_NAND_FLEX_CACHED=y -# CONFIG_STM_NAND_FLEX_BOOTMODESUPPORT is not set -CONFIG_STM_NAND_FLEX_BOOTPARTITION="Boot firmware" -# CONFIG_MTD_NAND_STM_AFM is not set -# CONFIG_MTD_ONENAND is not set - -# -# LPDDR flash memory drivers -# -# CONFIG_MTD_LPDDR is not set - -# -# UBI - Unsorted block images -# -# CONFIG_MTD_UBI is not set -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_COW_COMMON is not set -CONFIG_BLK_DEV_LOOP=y -# CONFIG_BLK_DEV_CRYPTOLOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_UB is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_HD is not set -# CONFIG_MISC_DEVICES is not set -CONFIG_HAVE_IDE=y -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -# CONFIG_SCSI_TGT is not set -# CONFIG_SCSI_NETLINK is not set -# CONFIG_SCSI_PROC_FS is not set - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -# CONFIG_CHR_DEV_SG is not set -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set -CONFIG_SCSI_WAIT_SCAN=m - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_LIBFC is not set -# CONFIG_LIBFCOE is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -CONFIG_ATA=y -# CONFIG_ATA_NONSTANDARD is not set -CONFIG_ATA_VERBOSE_ERROR=y -CONFIG_SATA_PMP=y -CONFIG_ATA_SFF=y -# CONFIG_SATA_MV is not set -CONFIG_SATA_STM=y -# CONFIG_PATA_PLATFORM is not set -# CONFIG_MD is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_MACVLAN is not set -# CONFIG_EQUALIZER is not set -CONFIG_TUN=y -# CONFIG_VETH is not set -CONFIG_NWHW_CONFIG=y -CONFIG_PHYLIB=y - -# -# MII PHY device drivers -# -# CONFIG_MARVELL_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_VITESSE_PHY is not set -# CONFIG_SMSC_PHY is not set -# CONFIG_BROADCOM_PHY is not set -# CONFIG_ICPLUS_PHY is not set -# CONFIG_REALTEK_PHY is not set -# CONFIG_NATIONAL_PHY is not set -# CONFIG_STE10XP is not set -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_FIXED_PHY is not set -# CONFIG_MDIO_BITBANG is not set -CONFIG_NET_ETHERNET=y -CONFIG_MII=y -# CONFIG_AX88796 is not set -# CONFIG_STNIC is not set -# CONFIG_SMC91X is not set -# CONFIG_ETHOC is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -# CONFIG_DNET is not set -# CONFIG_IBM_NEW_EMAC_ZMII is not set -# CONFIG_IBM_NEW_EMAC_RGMII is not set -# CONFIG_IBM_NEW_EMAC_TAH is not set -# CONFIG_IBM_NEW_EMAC_EMAC4 is not set -# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set -# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set -# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set -# CONFIG_B44 is not set -# CONFIG_KS8842 is not set -# CONFIG_KS8851_MLL is not set -CONFIG_NETDEV_1000=y -CONFIG_STMMAC_ETH=y -# CONFIG_STMMAC_DEBUG_FS is not set -# CONFIG_STMMAC_DA is not set -# CONFIG_STMMAC_TIMER is not set -CONFIG_STMMAC_RING=y -# CONFIG_STMMAC_CHAINED is not set -CONFIG_NETDEV_10000=y -CONFIG_WLAN=y -# CONFIG_WLAN_PRE80211 is not set -# CONFIG_WLAN_80211 is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# - -# -# USB Network Adapters -# -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_USBNET is not set -# CONFIG_USB_HSO is not set -# CONFIG_WAN is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_ISDN is not set -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -CONFIG_INPUT_MOUSEDEV_PSAUX=y -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ATKBD is not set -# CONFIG_QT2160 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_SH_KEYSC is not set -# CONFIG_KEYBOARD_XTKBD is not set -CONFIG_INPUT_MOUSE=y -# CONFIG_MOUSE_PS2 is not set -# CONFIG_MOUSE_SERIAL is not set -# CONFIG_MOUSE_APPLETOUCH is not set -# CONFIG_MOUSE_BCM5974 is not set -# CONFIG_MOUSE_VSXXXAA is not set -# CONFIG_MOUSE_GPIO is not set -# CONFIG_MOUSE_SYNAPTICS_I2C is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_LIBPS2 is not set -# CONFIG_SERIO_RAW is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -CONFIG_VT=y -# CONFIG_CONSOLE_TRANSLATIONS is not set -# CONFIG_VT_CONSOLE is not set -CONFIG_HW_CONSOLE=y -# CONFIG_VT_HW_CONSOLE_BINDING is not set -# CONFIG_DEVKMEM is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_SH_SCI is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_SERIAL_STM_ASC=y -CONFIG_SERIAL_STM_ASC_CONSOLE=y -# CONFIG_SERIAL_STM_ASC_FDMA is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set -# CONFIG_LEGACY_PTYS is not set - -# -# Linux InfraRed Controller -# -# CONFIG_LIRC_SUPPORT is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -CONFIG_HW_RANDOM_STM=y -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_HELPER_AUTO=y - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_DESIGNWARE is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_SH_MOBILE is not set -# CONFIG_I2C_SIMTEC is not set -CONFIG_I2C_STM=y -CONFIG_I2C_STM_GLITCH_SUPPORT=y -CONFIG_GLITCH_CLK_WIDTH=500 -CONFIG_GLITCH_DATA_WIDTH=500 -CONFIG_I2C_STM_HW_GLITCH=y -CONFIG_HW_GLITCH_WIDTH=1 - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_STUB is not set - -# -# Miscellaneous I2C Chip support -# -# CONFIG_DS1682 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set -# CONFIG_SPI is not set - -# -# PPS support -# -# CONFIG_PPS is not set -CONFIG_ARCH_REQUIRE_GPIOLIB=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO expanders: -# - -# -# I2C GPIO expanders: -# -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set - -# -# PCI GPIO expanders: -# - -# -# SPI GPIO expanders: -# - -# -# AC97 GPIO expanders: -# -# CONFIG_W1 is not set -# CONFIG_POWER_SUPPLY is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_TPS65010 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_AB3100_CORE is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_COMMON=y -# CONFIG_VIDEO_ALLOW_V4L1 is not set -# CONFIG_VIDEO_V4L1_COMPAT is not set -CONFIG_DVB_CORE=y -CONFIG_VIDEO_MEDIA=y - -# -# Multimedia drivers -# -# CONFIG_MEDIA_ATTACH is not set -CONFIG_MEDIA_TUNER=y -CONFIG_MEDIA_TUNER_CUSTOMISE=y -# CONFIG_MEDIA_TUNER_SIMPLE is not set -# CONFIG_MEDIA_TUNER_TDA8290 is not set -# CONFIG_MEDIA_TUNER_TDA827X is not set -# CONFIG_MEDIA_TUNER_TDA18271 is not set -# CONFIG_MEDIA_TUNER_TDA9887 is not set -# CONFIG_MEDIA_TUNER_TEA5761 is not set -# CONFIG_MEDIA_TUNER_TEA5767 is not set -# CONFIG_MEDIA_TUNER_MT20XX is not set -# CONFIG_MEDIA_TUNER_MT2060 is not set -# CONFIG_MEDIA_TUNER_MT2266 is not set -# CONFIG_MEDIA_TUNER_MT2131 is not set -# CONFIG_MEDIA_TUNER_QT1010 is not set -# CONFIG_MEDIA_TUNER_XC2028 is not set -# CONFIG_MEDIA_TUNER_XC5000 is not set -# CONFIG_MEDIA_TUNER_MXL5005S is not set -# CONFIG_MEDIA_TUNER_MXL5007T is not set -# CONFIG_MEDIA_TUNER_MC44S803 is not set -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_CAPTURE_DRIVERS is not set -# CONFIG_RADIO_ADAPTERS is not set -CONFIG_DVB_MAX_ADAPTERS=8 -# CONFIG_DVB_DYNAMIC_MINORS is not set -# CONFIG_DVB_CAPTURE_DRIVERS is not set -# CONFIG_DAB is not set - -# -# Graphics support -# -# CONFIG_VGASTATE is not set -# CONFIG_VIDEO_OUTPUT_CONTROL is not set -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_IMAGEBLIT=y -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -CONFIG_FB_SOFTWARE_DRAWING_HELPERS=y -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SH_MOBILE_LCDC is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MB862XX is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Display device support -# -# CONFIG_DISPLAY_SUPPORT is not set - -# -# Console display driver support -# -CONFIG_DUMMY_CONSOLE=y -# CONFIG_FRAMEBUFFER_CONSOLE is not set -# CONFIG_LOGO is not set -CONFIG_SOUND=y -CONFIG_SOUND_OSS_CORE=y -# CONFIG_SOUND_OSS_CORE_PRECLAIM is not set -CONFIG_SND=y -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -# CONFIG_SND_SEQUENCER is not set -CONFIG_SND_OSSEMUL=y -# CONFIG_SND_MIXER_OSS is not set -CONFIG_SND_PCM_OSS=y -# CONFIG_SND_PCM_OSS_PLUGINS is not set -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_RAWMIDI_SEQ is not set -# CONFIG_SND_OPL3_LIB_SEQ is not set -# CONFIG_SND_OPL4_LIB_SEQ is not set -# CONFIG_SND_SBAWE_SEQ is not set -# CONFIG_SND_EMU10K1_SEQ is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set -CONFIG_SND_SUPERH=y -# CONFIG_SND_USB is not set -# CONFIG_SND_SOC is not set -CONFIG_SND_STM=y -CONFIG_SND_STM_PCM_PLAYER=y -CONFIG_SND_STM_PCM_READER=y -CONFIG_SND_STM_SPDIF_PLAYER=y -CONFIG_SND_STM_CONV_DAC_MEMORY_MAPPED=y -# CONFIG_SND_STM_CONV_DAC_SYSCONF is not set -CONFIG_SND_STM_CONV_I2S_TO_SPDIF=y -CONFIG_SND_STM_BPA2_PARTITION_NAME="audio" - -# -# SOC support -# -# CONFIG_SND_STM_FLI7510 is not set -# CONFIG_SND_STM_STX7100 is not set -CONFIG_SND_STM_STX7105=y -# CONFIG_SND_STM_STX7108 is not set -# CONFIG_SND_STM_STX7111 is not set -# CONFIG_SND_STM_STX7141 is not set -# CONFIG_SND_STM_STX7200 is not set - -# -# External converters -# -# CONFIG_SND_STM_CONV_DUMMY is not set -# CONFIG_SND_STM_CONV_GPIO is not set -# CONFIG_SND_STM_CONV_I2C is not set -# CONFIG_SOUND_PRIME is not set -CONFIG_HID_SUPPORT=y -CONFIG_HID=y -# CONFIG_HIDRAW is not set - -# -# USB Input Devices -# -CONFIG_USB_HID=y -# CONFIG_HID_PID is not set -# CONFIG_USB_HIDDEV is not set - -# -# Special HID drivers -# -# CONFIG_HID_A4TECH is not set -# CONFIG_HID_APPLE is not set -# CONFIG_HID_BELKIN is not set -# CONFIG_HID_CHERRY is not set -# CONFIG_HID_CHICONY is not set -# CONFIG_HID_CYPRESS is not set -# CONFIG_HID_DRAGONRISE is not set -# CONFIG_HID_EZKEY is not set -# CONFIG_HID_KYE is not set -# CONFIG_HID_GYRATION is not set -# CONFIG_HID_TWINHAN is not set -# CONFIG_HID_KENSINGTON is not set -# CONFIG_HID_LOGITECH is not set -# CONFIG_HID_MICROSOFT is not set -# CONFIG_HID_MONTEREY is not set -# CONFIG_HID_NTRIG is not set -# CONFIG_HID_PANTHERLORD is not set -# CONFIG_HID_PETALYNX is not set -# CONFIG_HID_SAMSUNG is not set -# CONFIG_HID_SONY is not set -# CONFIG_HID_SUNPLUS is not set -# CONFIG_HID_GREENASIA is not set -# CONFIG_HID_SMARTJOYPLUS is not set -# CONFIG_HID_TOPSEED is not set -# CONFIG_HID_THRUSTMASTER is not set -# CONFIG_HID_ZEROPLUS is not set -CONFIG_USB_SUPPORT=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y -CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -CONFIG_USB_DEVICE_CLASS=y -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_EHCI_HCD=y -# CONFIG_USB_EHCI_ROOT_HUB_TT is not set -# CONFIG_USB_EHCI_TT_NEWSCHED is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1760_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HWA_HCD is not set -CONFIG_USB_STM_COMMON=y - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_LIBUSUAL is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set - -# -# USB port drivers -# -CONFIG_USB_SERIAL=m -# CONFIG_USB_EZUSB is not set -CONFIG_USB_SERIAL_GENERIC=y -# CONFIG_USB_SERIAL_AIRCABLE is not set -# CONFIG_USB_SERIAL_ARK3116 is not set -# CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_CH341 is not set -# CONFIG_USB_SERIAL_WHITEHEAT is not set -# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set -# CONFIG_USB_SERIAL_CP210X is not set -# CONFIG_USB_SERIAL_CYPRESS_M8 is not set -# CONFIG_USB_SERIAL_EMPEG is not set -CONFIG_USB_SERIAL_FTDI_SIO=m -# CONFIG_USB_SERIAL_FUNSOFT is not set -# CONFIG_USB_SERIAL_VISOR is not set -# CONFIG_USB_SERIAL_IPAQ is not set -# CONFIG_USB_SERIAL_IR is not set -# CONFIG_USB_SERIAL_EDGEPORT is not set -# CONFIG_USB_SERIAL_EDGEPORT_TI is not set -# CONFIG_USB_SERIAL_GARMIN is not set -# CONFIG_USB_SERIAL_IPW is not set -# CONFIG_USB_SERIAL_IUU is not set -# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set -# CONFIG_USB_SERIAL_KEYSPAN is not set -# CONFIG_USB_SERIAL_KLSI is not set -# CONFIG_USB_SERIAL_KOBIL_SCT is not set -# CONFIG_USB_SERIAL_MCT_U232 is not set -# CONFIG_USB_SERIAL_MOS7720 is not set -# CONFIG_USB_SERIAL_MOS7840 is not set -# CONFIG_USB_SERIAL_MOTOROLA is not set -# CONFIG_USB_SERIAL_NAVMAN is not set -CONFIG_USB_SERIAL_PL2303=m -# CONFIG_USB_SERIAL_OTI6858 is not set -# CONFIG_USB_SERIAL_QUALCOMM is not set -# CONFIG_USB_SERIAL_SPCP8X5 is not set -# CONFIG_USB_SERIAL_HP4X is not set -# CONFIG_USB_SERIAL_SAFE is not set -# CONFIG_USB_SERIAL_SIEMENS_MPI is not set -# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set -# CONFIG_USB_SERIAL_SYMBOL is not set -# CONFIG_USB_SERIAL_TI is not set -# CONFIG_USB_SERIAL_CYBERJACK is not set -# CONFIG_USB_SERIAL_XIRCOM is not set -# CONFIG_USB_SERIAL_OPTION is not set -# CONFIG_USB_SERIAL_OMNINET is not set -# CONFIG_USB_SERIAL_OPTICON is not set -# CONFIG_USB_SERIAL_DEBUG is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_BERRY_CHARGE is not set -# CONFIG_USB_LED is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_SISUSBVGA is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_VST is not set -# CONFIG_USB_GADGET is not set - -# -# OTG and related infrastructure -# -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_MMC is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_RTC_LIB=y -# CONFIG_RTC_CLASS is not set -# CONFIG_DMADEVICES is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set - -# -# TI VLYNQ -# -# CONFIG_STAGING is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_STM_DRIVERS=y - -# -# STM specific devices -# -CONFIG_STM_MIPHY=y -CONFIG_STM_MIPHY_TAP=y -# CONFIG_STM_MIPHY_PCIE_MP is not set -# CONFIG_STM_MIPHY_DUMMY is not set -CONFIG_STPIO=y -CONFIG_STM_DMA=y -# CONFIG_STM_DMA_DEBUG is not set -CONFIG_STM_COPROCESSOR_SUPPORT=y -CONFIG_STM_NUM_COPROCESSOR=2 -CONFIG_STM_COPROCESSOR=y -# CONFIG_STM_COPROCESSOR_FRMW is not set -# CONFIG_COPROCESSOR_DEBUG is not set -# CONFIG_STM_RNG is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -# CONFIG_EXT2_FS_XATTR is not set -# CONFIG_EXT2_FS_XIP is not set -CONFIG_EXT3_FS=y -# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set -# CONFIG_EXT3_FS_XATTR is not set -CONFIG_EXT4_FS=y -# CONFIG_EXT4_USE_FOR_EXT23 is not set -# CONFIG_EXT4_FS_XATTR is not set -# CONFIG_EXT4_FS_POSIX_ACL is not set -# CONFIG_EXT4_FS_SECURITY is not set -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD=y -# CONFIG_JBD_DEBUG is not set -# CONFIG_REISERFS_FS is not set -CONFIG_JFS_FS=y -# CONFIG_JFS_POSIX_ACL is not set -# CONFIG_JFS_SECURITY is not set -# CONFIG_JFS_DEBUG is not set -# CONFIG_JFS_STATISTICS is not set -# CONFIG_FS_POSIX_ACL is not set -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -CONFIG_FILE_LOCKING=y -CONFIG_FSNOTIFY=y -# CONFIG_DNOTIFY is not set -CONFIG_INOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -CONFIG_AUTOFS4_FS=m -CONFIG_FUSE_FS=y -# CONFIG_CUSE is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -# CONFIG_ZISOFS is not set -CONFIG_UDF_FS=y -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES is not set -CONFIG_NTFS_FS=m -# CONFIG_NTFS_DEBUG is not set -# CONFIG_NTFS_RW is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -# CONFIG_PROC_KCORE is not set -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_HUGETLBFS is not set -# CONFIG_HUGETLB_PAGE is not set -# CONFIG_CONFIGFS_FS is not set -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_WRITEBUFFER=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -CONFIG_JFFS2_SUMMARY=y -# CONFIG_JFFS2_FS_XATTR is not set -CONFIG_JFFS2_COMPRESSION_OPTIONS=y -CONFIG_JFFS2_ZLIB=y -CONFIG_JFFS2_LZO=y -CONFIG_JFFS2_RTIME=y -CONFIG_JFFS2_RUBIN=y -# CONFIG_JFFS2_CMODE_NONE is not set -CONFIG_JFFS2_CMODE_PRIORITY=y -# CONFIG_JFFS2_CMODE_SIZE is not set -# CONFIG_JFFS2_CMODE_FAVOURLZO is not set -CONFIG_CRAMFS=y -CONFIG_SQUASHFS=y -# CONFIG_SQUASHFS_LZMA is not set -# CONFIG_SQUASHFS_EMBEDDED is not set -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -CONFIG_NFS_V3_ACL=y -# CONFIG_NFS_V4 is not set -CONFIG_ROOT_NFS=y -CONFIG_NFSD=m -CONFIG_NFSD_V2_ACL=y -CONFIG_NFSD_V3=y -CONFIG_NFSD_V3_ACL=y -# CONFIG_NFSD_V4 is not set -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=m -CONFIG_NFS_ACL_SUPPORT=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -# CONFIG_RPCSEC_GSS_SPKM3 is not set -# CONFIG_SMB_FS is not set -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -# CONFIG_CIFS_WEAK_PW_HASH is not set -# CONFIG_CIFS_XATTR is not set -# CONFIG_CIFS_DEBUG2 is not set -# CONFIG_CIFS_EXPERIMENTAL is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# 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 is not set -CONFIG_NLS_ISO8859_1=y -# 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 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_UTF8 is not set -# CONFIG_DLM is not set - -# -# Kernel hacking -# -# CONFIG_TRACE_IRQFLAGS_SUPPORT is not set -# CONFIG_PRINTK_TIME is not set -CONFIG_ENABLE_WARN_DEPRECATED=y -# CONFIG_ENABLE_MUST_CHECK is not set -CONFIG_FRAME_WARN=1024 -# CONFIG_MAGIC_SYSRQ is not set -# CONFIG_STRIP_ASM_SYMS is not set -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_KERNEL is not set -# CONFIG_DEBUG_BUGVERBOSE is not set -# CONFIG_DEBUG_MEMORY_INIT is not set -# CONFIG_RCU_CPU_STALL_DETECTOR is not set -# CONFIG_LATENCYTOP is not set -# CONFIG_SYSCTL_SYSCALL_CHECK is not set -# CONFIG_HAVE_FUNCTION_TRACER is not set -# CONFIG_HAVE_FUNCTION_GRAPH_TRACER is not set -# CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST is not set -# CONFIG_HAVE_DYNAMIC_FTRACE is not set -# CONFIG_HAVE_FTRACE_MCOUNT_RECORD is not set -# CONFIG_HAVE_KPTRACE is not set -# CONFIG_HAVE_SYSCALL_TRACEPOINTS is not set -# CONFIG_TRACING_SUPPORT is not set -# CONFIG_FTRACE is not set -# CONFIG_KPTRACE is not set - -# -# Profilers -# -# CONFIG_PROFILING is not set -# CONFIG_HAVE_OPROFILE is not set -# CONFIG_DYNAMIC_DEBUG is not set -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_SAMPLES is not set -# CONFIG_HAVE_ARCH_KGDB is not set -# CONFIG_SH_STANDARD_BIOS is not set -# CONFIG_EARLY_SCIF_CONSOLE is not set -# CONFIG_DWARF_UNWINDER is not set - -# -# Security options -# -# CONFIG_KEYS is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -# CONFIG_SECURITY_FILE_CAPABILITIES is not set -# CONFIG_CRYPTO is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_GENERIC_FIND_LAST_BIT=y -# CONFIG_CRC_CCITT is not set -# CONFIG_CRC16 is not set -# CONFIG_CRC_T10DIF is not set -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_LZO_COMPRESS=y -CONFIG_LZO_DECOMPRESS=y -CONFIG_LIBELF=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y -CONFIG_HAS_DMA=y -CONFIG_HAVE_LMB=y -CONFIG_NLATTR=y -CONFIG_GENERIC_ATOMIC64=y diff --git a/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_ufs922.config b/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_ufs922.config deleted file mode 100644 index 88d14ada..00000000 --- a/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_ufs922.config +++ /dev/null @@ -1,1515 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.32.46 -# Sat Mar 10 12:59:47 2012 -# -CONFIG_SUPERH=y -CONFIG_SUPERH32=y -# CONFIG_SUPERH64 is not set -CONFIG_ARCH_DEFCONFIG="arch/sh/configs/shx3_defconfig" -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_GENERIC_BUG=y -CONFIG_GENERIC_FIND_NEXT_BIT=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_IRQ_PER_CPU=y -CONFIG_GENERIC_GPIO=y -CONFIG_GENERIC_TIME=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_SYS_SUPPORTS_TMU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y -# CONFIG_ARCH_HAS_ILOG2_U32 is not set -# CONFIG_ARCH_HAS_ILOG2_U64 is not set -CONFIG_ARCH_NO_VIRT_TO_BUS=y -CONFIG_ARCH_HAS_DEFAULT_IDLE=y -CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_CONSTRUCTORS=y - -# -# General setup -# -CONFIG_EXPERIMENTAL=y -CONFIG_BROKEN_ON_SMP=y -CONFIG_LOCK_KERNEL=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_BZIP2=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_BZIP2 is not set -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_LZO is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set -# CONFIG_AUDIT is not set - -# -# RCU Subsystem -# -CONFIG_TREE_RCU=y -# CONFIG_TREE_PREEMPT_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 is not set -CONFIG_LOG_BUF_SHIFT=14 -# CONFIG_CGROUPS is not set -# CONFIG_SYSFS_DEPRECATED_V2 is not set -# CONFIG_RELAY is not set -# CONFIG_NAMESPACES is not set -# CONFIG_BLK_DEV_INITRD is not set -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_EMBEDDED=y -CONFIG_UID16=y -CONFIG_SYSCTL_SYSCALL=y -# CONFIG_KALLSYMS is not set -CONFIG_HOTPLUG=y -# CONFIG_PRINTK is not set -CONFIG_BUG=y -# CONFIG_ELF_CORE is not set -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -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 is not set -# CONFIG_PERF_COUNTERS is not set -# CONFIG_VM_EVENT_COUNTERS is not set -# CONFIG_SLUB_DEBUG is not set -CONFIG_COMPAT_BRK=y -# CONFIG_SLAB is not set -CONFIG_SLUB=y -# CONFIG_SLOB is not set -CONFIG_HAVE_IOREMAP_PROT=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_DMA_API_DEBUG=y - -# -# GCOV-based kernel profiling -# -CONFIG_SLOW_WORK=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -CONFIG_LKM_ELF_HASH=y -# CONFIG_MODULES_BPA2 is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_BLK_DEV_INTEGRITY is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -# CONFIG_IOSCHED_DEADLINE is not set -# CONFIG_IOSCHED_CFQ is not set -CONFIG_DEFAULT_AS=y -# CONFIG_DEFAULT_DEADLINE is not set -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="anticipatory" -# CONFIG_FREEZER is not set - -# -# System type -# -CONFIG_CPU_SH4=y -CONFIG_CPU_SUBTYPE_ST40=y -# CONFIG_CPU_SUBTYPE_SH7619 is not set -# CONFIG_CPU_SUBTYPE_SH7201 is not set -# CONFIG_CPU_SUBTYPE_SH7203 is not set -# CONFIG_CPU_SUBTYPE_SH7206 is not set -# CONFIG_CPU_SUBTYPE_SH7263 is not set -# CONFIG_CPU_SUBTYPE_MXG is not set -# CONFIG_CPU_SUBTYPE_SH7705 is not set -# CONFIG_CPU_SUBTYPE_SH7706 is not set -# CONFIG_CPU_SUBTYPE_SH7707 is not set -# CONFIG_CPU_SUBTYPE_SH7708 is not set -# CONFIG_CPU_SUBTYPE_SH7709 is not set -# CONFIG_CPU_SUBTYPE_SH7710 is not set -# CONFIG_CPU_SUBTYPE_SH7712 is not set -# CONFIG_CPU_SUBTYPE_SH7720 is not set -# CONFIG_CPU_SUBTYPE_SH7721 is not set -# CONFIG_CPU_SUBTYPE_SH7750 is not set -# CONFIG_CPU_SUBTYPE_SH7091 is not set -# CONFIG_CPU_SUBTYPE_SH7750R is not set -# CONFIG_CPU_SUBTYPE_SH7750S is not set -# CONFIG_CPU_SUBTYPE_SH7751 is not set -# CONFIG_CPU_SUBTYPE_SH7751R is not set -# CONFIG_CPU_SUBTYPE_SH7760 is not set -# CONFIG_CPU_SUBTYPE_SH4_202 is not set -# CONFIG_CPU_SUBTYPE_FLI7510 is not set -# CONFIG_CPU_SUBTYPE_ST40STB1 is not set -# CONFIG_CPU_SUBTYPE_STX5197 is not set -# CONFIG_CPU_SUBTYPE_STX5206 is not set -CONFIG_CPU_SUBTYPE_STX7100=y -# CONFIG_CPU_SUBTYPE_STX7105 is not set -# CONFIG_CPU_SUBTYPE_STX7108 is not set -# CONFIG_CPU_SUBTYPE_STX7111 is not set -# CONFIG_CPU_SUBTYPE_STX7141 is not set -# CONFIG_CPU_SUBTYPE_STX7200 is not set -# CONFIG_CPU_SUBTYPE_SH7723 is not set -# CONFIG_CPU_SUBTYPE_SH7724 is not set -# CONFIG_CPU_SUBTYPE_SH7757 is not set -# CONFIG_CPU_SUBTYPE_SH7763 is not set -# CONFIG_CPU_SUBTYPE_SH7770 is not set -# CONFIG_CPU_SUBTYPE_SH7780 is not set -# CONFIG_CPU_SUBTYPE_SH7785 is not set -# CONFIG_CPU_SUBTYPE_SH7786 is not set -# CONFIG_CPU_SUBTYPE_SHX3 is not set -# CONFIG_CPU_SUBTYPE_SH7343 is not set -# CONFIG_CPU_SUBTYPE_SH7722 is not set -# CONFIG_CPU_SUBTYPE_SH7366 is not set - -# -# Memory management options -# -CONFIG_QUICKLIST=y -CONFIG_MMU=y -CONFIG_PAGE_OFFSET=0x80000000 -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_MEMORY_START=0x04000000 -CONFIG_MEMORY_SIZE=0x08000000 -CONFIG_29BIT=y -CONFIG_SUPPORTS_32BIT=y -# CONFIG_PMB_ENABLE is not set -CONFIG_VSYSCALL=y -CONFIG_ARCH_FLATMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_DEFAULT=y -CONFIG_MAX_ACTIVE_REGIONS=1 -CONFIG_ARCH_POPULATES_NODE_MAP=y -CONFIG_ARCH_SELECT_MEMORY_MODEL=y -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -CONFIG_SELECT_MEMORY_MODEL=y -CONFIG_FLATMEM_MANUAL=y -# CONFIG_DISCONTIGMEM_MANUAL is not set -# CONFIG_SPARSEMEM_MANUAL is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_SPARSEMEM_STATIC=y -CONFIG_PAGEFLAGS_EXTENDED=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -# CONFIG_PHYS_ADDR_T_64BIT is not set -CONFIG_ZONE_DMA_FLAG=0 -CONFIG_NR_QUICK=2 -CONFIG_HAVE_MLOCK=y -CONFIG_HAVE_MLOCKED_PAGE_BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_BPA2=y -# CONFIG_BPA2_ALLOC_TRACE is not set - -# -# Cache configuration -# -CONFIG_CACHE_WRITEBACK=y -# CONFIG_CACHE_WRITETHROUGH is not set -# CONFIG_CACHE_OFF is not set - -# -# Processor features -# -CONFIG_CPU_LITTLE_ENDIAN=y -# CONFIG_CPU_BIG_ENDIAN is not set -CONFIG_SH_FPU=y -# CONFIG_SH_STORE_QUEUES is not set -CONFIG_CPU_HAS_INTEVT=y -CONFIG_CPU_HAS_SR_RB=y -CONFIG_CPU_HAS_FPU=y - -# -# Board support -# - -# -# ST Main Boards -# -# CONFIG_SH_ST_HARP_IRQ is not set -# CONFIG_SH_ST_EPLD is not set -# CONFIG_SH_ST_STEM is not set -# CONFIG_SH_ST_STPM_HD_V1 is not set -# CONFIG_SH_ST_STPM_HD_V2 is not set -# CONFIG_SH_ST_STPM_SD is not set -# CONFIG_SH_ST_HDREF is not set -# CONFIG_SH_ST_HMP7100 is not set -# CONFIG_SH_ST_HMS1 is not set -# CONFIG_SH_ST_MB411 is not set -# CONFIG_SH_ST_MB442 is not set -CONFIG_SH_ST_MB448=y -# CONFIG_SH_ST_MB602 is not set - -# -# ST Peripheral Boards -# - -# -# Timer and clock configuration -# -CONFIG_SH_TIMER_TMU=y -CONFIG_SH_EXTERNAL_CLOCK=27000000 -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_SH_PCLK_FREQ=66000000 -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# DMA support -# -CONFIG_SH_DMA_API=y - -# -# Companion Chips -# - -# -# Additional SuperH Device Drivers -# -# CONFIG_HEARTBEAT is not set -# CONFIG_PUSH_SWITCH is not set -# CONFIG_PINMUX_GPIO is not set - -# -# Kernel features -# -# CONFIG_HZ_100 is not set -CONFIG_HZ_250=y -# CONFIG_HZ_300 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=250 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -# CONFIG_SECCOMP is not set -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_GUSA=y -CONFIG_GUSA_RB=y -# CONFIG_SPARSE_IRQ is not set -# CONFIG_CC_STACKPROTECTOR is not set - -# -# Boot options -# -CONFIG_ZERO_PAGE_OFFSET=0x00001000 -CONFIG_BOOT_LINK_OFFSET=0x00800000 -CONFIG_ENTRY_OFFSET=0x00001000 -# CONFIG_UBC_WAKEUP is not set -# CONFIG_CMDLINE_OVERWRITE is not set -# CONFIG_CMDLINE_EXTEND is not set - -# -# Bus options -# -# CONFIG_SH_ST_ST40RA_PCI is not set -# CONFIG_ARCH_SUPPORTS_MSI is not set -# CONFIG_PCCARD is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set - -# -# Power management options (EXPERIMENTAL) -# -# CONFIG_PM is not set -# CONFIG_CPU_IDLE is not set -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_UNIX=y -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_MROUTE is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_FIB_HASH=y -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_LRO is not set -# CONFIG_INET_DIAG is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -# CONFIG_IPV6 is not set -# CONFIG_NETWORK_SECMARK is not set -# CONFIG_NETFILTER is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_WIRELESS is not set -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -# CONFIG_DEVTMPFS is not set -# CONFIG_STANDALONE is not set -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="fdma_STx7109_0.elf" -CONFIG_EXTRA_FIRMWARE_DIR="../integrated_firmware/" -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_CONCAT is not set -CONFIG_MTD_PARTITIONS=y -# CONFIG_MTD_REDBOOT_PARTS is not set -# CONFIG_MTD_CMDLINE_PARTS is not set -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_MTD_OOPS is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -CONFIG_MTD_JEDECPROBE=y -CONFIG_MTD_GEN_PROBE=y -CONFIG_MTD_CFI_ADV_OPTIONS=y -CONFIG_MTD_CFI_NOSWAP=y -# CONFIG_MTD_CFI_BE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_GEOMETRY is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_OTP is not set -CONFIG_MTD_CFI_INTELEXT=y -CONFIG_MTD_CFI_AMDSTD=y -CONFIG_MTD_CFI_STAA=y -CONFIG_MTD_CFI_UTIL=y -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -CONFIG_MTD_PHYSMAP=y -# CONFIG_MTD_PHYSMAP_COMPAT is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_DATAFLASH is not set -# CONFIG_MTD_M25P80 is not set -# CONFIG_MTD_SST25L is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOC2001PLUS is not set -# CONFIG_MTD_NAND is not set -# CONFIG_MTD_ONENAND is not set - -# -# LPDDR flash memory drivers -# -# CONFIG_MTD_LPDDR is not set - -# -# UBI - Unsorted block images -# -# CONFIG_MTD_UBI is not set -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_COW_COMMON is not set -CONFIG_BLK_DEV_LOOP=y -# CONFIG_BLK_DEV_CRYPTOLOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_UB is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_HD is not set -CONFIG_MISC_DEVICES=y -# CONFIG_ICS932S401 is not set -# CONFIG_ENCLOSURE_SERVICES is not set -# CONFIG_ISL29003 is not set -# CONFIG_C2PORT is not set - -# -# EEPROM support -# -# CONFIG_EEPROM_AT24 is not set -# CONFIG_EEPROM_AT25 is not set -# CONFIG_EEPROM_LEGACY is not set -# CONFIG_EEPROM_MAX6875 is not set -CONFIG_EEPROM_93CX6=y -CONFIG_HAVE_IDE=y -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -# CONFIG_SCSI_TGT is not set -# CONFIG_SCSI_NETLINK is not set -# CONFIG_SCSI_PROC_FS is not set - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -# CONFIG_CHR_DEV_SG is not set -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set -CONFIG_SCSI_WAIT_SCAN=m - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_LIBFC is not set -# CONFIG_LIBFCOE is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -CONFIG_ATA=y -# CONFIG_ATA_NONSTANDARD is not set -CONFIG_ATA_VERBOSE_ERROR=y -CONFIG_SATA_PMP=y -CONFIG_ATA_SFF=y -# CONFIG_SATA_MV is not set -CONFIG_SATA_STM=y -# CONFIG_PATA_PLATFORM is not set -# CONFIG_MD is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_MACVLAN is not set -# CONFIG_EQUALIZER is not set -CONFIG_TUN=y -# CONFIG_VETH is not set -CONFIG_NWHW_CONFIG=y -CONFIG_PHYLIB=y - -# -# MII PHY device drivers -# -# CONFIG_MARVELL_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_VITESSE_PHY is not set -# CONFIG_SMSC_PHY is not set -# CONFIG_BROADCOM_PHY is not set -# CONFIG_ICPLUS_PHY is not set -# CONFIG_REALTEK_PHY is not set -# CONFIG_NATIONAL_PHY is not set -# CONFIG_STE10XP is not set -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_FIXED_PHY is not set -# CONFIG_MDIO_BITBANG is not set -CONFIG_NET_ETHERNET=y -CONFIG_MII=y -# CONFIG_AX88796 is not set -# CONFIG_STNIC is not set -CONFIG_SMC91X=y -# CONFIG_ENC28J60 is not set -# CONFIG_ETHOC is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -# CONFIG_DNET is not set -# CONFIG_IBM_NEW_EMAC_ZMII is not set -# CONFIG_IBM_NEW_EMAC_RGMII is not set -# CONFIG_IBM_NEW_EMAC_TAH is not set -# CONFIG_IBM_NEW_EMAC_EMAC4 is not set -# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set -# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set -# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set -# CONFIG_B44 is not set -# CONFIG_KS8842 is not set -# CONFIG_KS8851 is not set -# CONFIG_KS8851_MLL is not set -CONFIG_NETDEV_1000=y -CONFIG_STMMAC_ETH=y -# CONFIG_STMMAC_DA is not set -# CONFIG_STMMAC_TIMER is not set -CONFIG_STMMAC_RING=y -# CONFIG_STMMAC_CHAINED is not set -# CONFIG_NETDEV_10000 is not set -# CONFIG_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# - -# -# USB Network Adapters -# -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_USBNET is not set -# CONFIG_WAN is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_ISDN is not set -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -CONFIG_INPUT_MOUSEDEV_PSAUX=y -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ATKBD is not set -# CONFIG_QT2160 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_SH_KEYSC is not set -# CONFIG_KEYBOARD_XTKBD is not set -CONFIG_INPUT_MOUSE=y -# CONFIG_MOUSE_PS2 is not set -# CONFIG_MOUSE_SERIAL is not set -# CONFIG_MOUSE_APPLETOUCH is not set -# CONFIG_MOUSE_BCM5974 is not set -# CONFIG_MOUSE_VSXXXAA is not set -# CONFIG_MOUSE_GPIO is not set -# CONFIG_MOUSE_SYNAPTICS_I2C is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_LIBPS2 is not set -# CONFIG_SERIO_RAW is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_DEVKMEM is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_MAX3100 is not set -# CONFIG_SERIAL_SH_SCI is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_SERIAL_STM_ASC=y -CONFIG_SERIAL_STM_ASC_CONSOLE=y -# CONFIG_SERIAL_STM_ASC_FDMA is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set -# CONFIG_LEGACY_PTYS is not set - -# -# Linux InfraRed Controller -# -# CONFIG_LIRC_SUPPORT is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -# CONFIG_HW_RANDOM_STM is not set -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -# CONFIG_I2C_HELPER_AUTO is not set - -# -# I2C Algorithms -# -CONFIG_I2C_ALGOBIT=y -# CONFIG_I2C_ALGOPCF is not set -# CONFIG_I2C_ALGOPCA is not set - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_DESIGNWARE is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_SH_MOBILE is not set -# CONFIG_I2C_SIMTEC is not set -CONFIG_I2C_ST40_PIO=y -# CONFIG_I2C_STM is not set - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_STUB is not set - -# -# Miscellaneous I2C Chip support -# -# CONFIG_DS1682 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set -CONFIG_SPI=y -CONFIG_SPI_MASTER=y - -# -# SPI Master Controller Drivers -# -CONFIG_SPI_BITBANG=y -# CONFIG_SPI_GPIO is not set -# CONFIG_SPI_SH_SCI is not set -CONFIG_SPI_STM=y - -# -# SPI Protocol Masters -# -# CONFIG_SPI_SPIDEV is not set -# CONFIG_SPI_TLE62X0 is not set - -# -# PPS support -# -# CONFIG_PPS is not set -CONFIG_ARCH_REQUIRE_GPIOLIB=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO expanders: -# - -# -# I2C GPIO expanders: -# -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set - -# -# PCI GPIO expanders: -# - -# -# SPI GPIO expanders: -# -# CONFIG_GPIO_MAX7301 is not set -# CONFIG_GPIO_MCP23S08 is not set -# CONFIG_GPIO_MC33880 is not set - -# -# AC97 GPIO expanders: -# -# CONFIG_W1 is not set -# CONFIG_POWER_SUPPLY is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_TPS65010 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_MC13783 is not set -# CONFIG_AB3100_CORE is not set -# CONFIG_EZX_PCAP is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_COMMON=y -# CONFIG_VIDEO_ALLOW_V4L1 is not set -# CONFIG_VIDEO_V4L1_COMPAT is not set -CONFIG_DVB_CORE=y -CONFIG_VIDEO_MEDIA=y - -# -# Multimedia drivers -# -# CONFIG_MEDIA_ATTACH is not set -CONFIG_MEDIA_TUNER=y -CONFIG_MEDIA_TUNER_CUSTOMISE=y -# CONFIG_MEDIA_TUNER_SIMPLE is not set -# CONFIG_MEDIA_TUNER_TDA8290 is not set -# CONFIG_MEDIA_TUNER_TDA827X is not set -# CONFIG_MEDIA_TUNER_TDA18271 is not set -# CONFIG_MEDIA_TUNER_TDA9887 is not set -# CONFIG_MEDIA_TUNER_TEA5761 is not set -# CONFIG_MEDIA_TUNER_TEA5767 is not set -# CONFIG_MEDIA_TUNER_MT20XX is not set -# CONFIG_MEDIA_TUNER_MT2060 is not set -# CONFIG_MEDIA_TUNER_MT2266 is not set -# CONFIG_MEDIA_TUNER_MT2131 is not set -# CONFIG_MEDIA_TUNER_QT1010 is not set -# CONFIG_MEDIA_TUNER_XC2028 is not set -# CONFIG_MEDIA_TUNER_XC5000 is not set -# CONFIG_MEDIA_TUNER_MXL5005S is not set -# CONFIG_MEDIA_TUNER_MXL5007T is not set -# CONFIG_MEDIA_TUNER_MC44S803 is not set -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_CAPTURE_DRIVERS is not set -# CONFIG_RADIO_ADAPTERS is not set -CONFIG_DVB_MAX_ADAPTERS=8 -# CONFIG_DVB_DYNAMIC_MINORS is not set -# CONFIG_DVB_CAPTURE_DRIVERS is not set -# CONFIG_DAB is not set - -# -# Graphics support -# -# CONFIG_VGASTATE is not set -# CONFIG_VIDEO_OUTPUT_CONTROL is not set -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_IMAGEBLIT=y -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -CONFIG_FB_SOFTWARE_DRAWING_HELPERS=y -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SH_MOBILE_LCDC is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MB862XX is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Display device support -# -# CONFIG_DISPLAY_SUPPORT is not set -# CONFIG_LOGO is not set -CONFIG_SOUND=y -# CONFIG_SOUND_OSS_CORE is not set -CONFIG_SND=y -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -# CONFIG_SND_SEQUENCER is not set -# CONFIG_SND_MIXER_OSS is not set -# CONFIG_SND_PCM_OSS is not set -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_RAWMIDI_SEQ is not set -# CONFIG_SND_OPL3_LIB_SEQ is not set -# CONFIG_SND_OPL4_LIB_SEQ is not set -# CONFIG_SND_SBAWE_SEQ is not set -# CONFIG_SND_EMU10K1_SEQ is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set -# CONFIG_SND_SPI is not set -CONFIG_SND_SUPERH=y -# CONFIG_SND_USB is not set -# CONFIG_SND_SOC is not set -CONFIG_SND_STM=y -CONFIG_SND_STM_PCM_PLAYER=y -CONFIG_SND_STM_PCM_READER=y -CONFIG_SND_STM_SPDIF_PLAYER=y -CONFIG_SND_STM_CONV_DAC_MEMORY_MAPPED=y -# CONFIG_SND_STM_CONV_DAC_SYSCONF is not set -CONFIG_SND_STM_CONV_I2S_TO_SPDIF=y -CONFIG_SND_STM_BPA2_PARTITION_NAME="audio" - -# -# SOC support -# -# CONFIG_SND_STM_FLI7510 is not set -CONFIG_SND_STM_STX7100=y -# CONFIG_SND_STM_STX7105 is not set -# CONFIG_SND_STM_STX7108 is not set -# CONFIG_SND_STM_STX7111 is not set -# CONFIG_SND_STM_STX7141 is not set -# CONFIG_SND_STM_STX7200 is not set - -# -# External converters -# -# CONFIG_SND_STM_CONV_DUMMY is not set -# CONFIG_SND_STM_CONV_GPIO is not set -# CONFIG_SND_STM_CONV_I2C is not set -# CONFIG_SOUND_PRIME is not set -# CONFIG_HID_SUPPORT is not set -CONFIG_USB_SUPPORT=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y -CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -CONFIG_USB_DEVICE_CLASS=y -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_EHCI_HCD=y -# CONFIG_USB_EHCI_ROOT_HUB_TT is not set -# CONFIG_USB_EHCI_TT_NEWSCHED is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1760_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HWA_HCD is not set -CONFIG_USB_STM_COMMON=y - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_LIBUSUAL is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set - -# -# USB port drivers -# -CONFIG_USB_SERIAL=m -# CONFIG_USB_EZUSB is not set -CONFIG_USB_SERIAL_GENERIC=y -# CONFIG_USB_SERIAL_AIRCABLE is not set -# CONFIG_USB_SERIAL_ARK3116 is not set -# CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_CH341 is not set -# CONFIG_USB_SERIAL_WHITEHEAT is not set -# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set -# CONFIG_USB_SERIAL_CP210X is not set -# CONFIG_USB_SERIAL_CYPRESS_M8 is not set -# CONFIG_USB_SERIAL_EMPEG is not set -CONFIG_USB_SERIAL_FTDI_SIO=m -# CONFIG_USB_SERIAL_FUNSOFT is not set -# CONFIG_USB_SERIAL_VISOR is not set -# CONFIG_USB_SERIAL_IPAQ is not set -# CONFIG_USB_SERIAL_IR is not set -# CONFIG_USB_SERIAL_EDGEPORT is not set -# CONFIG_USB_SERIAL_EDGEPORT_TI is not set -# CONFIG_USB_SERIAL_GARMIN is not set -# CONFIG_USB_SERIAL_IPW is not set -# CONFIG_USB_SERIAL_IUU is not set -# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set -# CONFIG_USB_SERIAL_KEYSPAN is not set -# CONFIG_USB_SERIAL_KLSI is not set -# CONFIG_USB_SERIAL_KOBIL_SCT is not set -# CONFIG_USB_SERIAL_MCT_U232 is not set -# CONFIG_USB_SERIAL_MOS7720 is not set -# CONFIG_USB_SERIAL_MOS7840 is not set -# CONFIG_USB_SERIAL_MOTOROLA is not set -# CONFIG_USB_SERIAL_NAVMAN is not set -CONFIG_USB_SERIAL_PL2303=m -# CONFIG_USB_SERIAL_OTI6858 is not set -# CONFIG_USB_SERIAL_QUALCOMM is not set -# CONFIG_USB_SERIAL_SPCP8X5 is not set -# CONFIG_USB_SERIAL_HP4X is not set -# CONFIG_USB_SERIAL_SAFE is not set -# CONFIG_USB_SERIAL_SIEMENS_MPI is not set -# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set -# CONFIG_USB_SERIAL_SYMBOL is not set -# CONFIG_USB_SERIAL_TI is not set -# CONFIG_USB_SERIAL_CYBERJACK is not set -# CONFIG_USB_SERIAL_XIRCOM is not set -# CONFIG_USB_SERIAL_OPTION is not set -# CONFIG_USB_SERIAL_OMNINET is not set -# CONFIG_USB_SERIAL_OPTICON is not set -# CONFIG_USB_SERIAL_DEBUG is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_BERRY_CHARGE is not set -# CONFIG_USB_LED is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_SISUSBVGA is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_VST is not set -# CONFIG_USB_GADGET is not set - -# -# OTG and related infrastructure -# -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_MMC is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_RTC_LIB=y -# CONFIG_RTC_CLASS is not set -# CONFIG_DMADEVICES is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set - -# -# TI VLYNQ -# -# CONFIG_STAGING is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_STM_DRIVERS=y - -# -# STM specific devices -# -CONFIG_STM_MIPHY=y -# CONFIG_STM_MIPHY_TAP is not set -# CONFIG_STM_MIPHY_PCIE_MP is not set -CONFIG_STM_MIPHY_DUMMY=y -CONFIG_STPIO=y -CONFIG_STM_DMA=y -# CONFIG_STM_DMA_DEBUG is not set -CONFIG_STM_COPROCESSOR_SUPPORT=y -CONFIG_STM_NUM_COPROCESSOR=2 -CONFIG_STM_COPROCESSOR=y -# CONFIG_STM_COPROCESSOR_FRMW is not set -# CONFIG_COPROCESSOR_DEBUG is not set -CONFIG_STM_RNG=y - -# -# File systems -# -# CONFIG_EXT2_FS is not set -# CONFIG_EXT3_FS is not set -CONFIG_EXT4_FS=y -CONFIG_EXT4_USE_FOR_EXT23=y -CONFIG_EXT4_FS_XATTR=y -# CONFIG_EXT4_FS_POSIX_ACL is not set -# CONFIG_EXT4_FS_SECURITY is not set -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD2=y -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -# CONFIG_FS_POSIX_ACL is not set -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -CONFIG_FILE_LOCKING=y -# CONFIG_FSNOTIFY is not set -# CONFIG_DNOTIFY is not set -CONFIG_INOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -CONFIG_AUTOFS4_FS=m -CONFIG_FUSE_FS=m -# CONFIG_CUSE is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -# CONFIG_ZISOFS is not set -CONFIG_UDF_FS=y -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES is not set -CONFIG_NTFS_FS=m -# CONFIG_NTFS_DEBUG is not set -# CONFIG_NTFS_RW is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_HUGETLBFS is not set -# CONFIG_HUGETLB_PAGE is not set -# CONFIG_CONFIGFS_FS is not set -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_WRITEBUFFER=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -CONFIG_JFFS2_SUMMARY=y -# CONFIG_JFFS2_FS_XATTR is not set -# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set -CONFIG_JFFS2_ZLIB=y -# CONFIG_JFFS2_LZO is not set -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -# CONFIG_CRAMFS is not set -CONFIG_SQUASHFS=y -CONFIG_SQUASHFS_LZMA=y -CONFIG_SQUASHFS_EMBEDDED=y -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=15 -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -CONFIG_NFS_V3_ACL=y -# CONFIG_NFS_V4 is not set -CONFIG_ROOT_NFS=y -CONFIG_NFSD=m -CONFIG_NFSD_V2_ACL=y -CONFIG_NFSD_V3=y -CONFIG_NFSD_V3_ACL=y -# CONFIG_NFSD_V4 is not set -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=m -CONFIG_NFS_ACL_SUPPORT=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -# CONFIG_RPCSEC_GSS_SPKM3 is not set -# CONFIG_SMB_FS is not set -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -# CONFIG_CIFS_WEAK_PW_HASH is not set -# CONFIG_CIFS_XATTR is not set -# CONFIG_CIFS_DEBUG2 is not set -# CONFIG_CIFS_EXPERIMENTAL is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# 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 is not set -CONFIG_NLS_ISO8859_1=y -# 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 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_UTF8 is not set -# CONFIG_DLM is not set - -# -# Kernel hacking -# -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -CONFIG_ENABLE_WARN_DEPRECATED=y -CONFIG_ENABLE_MUST_CHECK=y -CONFIG_FRAME_WARN=1024 -# CONFIG_MAGIC_SYSRQ is not set -CONFIG_STRIP_ASM_SYMS=y -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_KERNEL is not set -# CONFIG_DEBUG_MEMORY_INIT is not set -# CONFIG_RCU_CPU_STALL_DETECTOR is not set -# CONFIG_LATENCYTOP is not set -# CONFIG_SYSCTL_SYSCALL_CHECK is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_KPTRACE=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set -# CONFIG_KPTRACE is not set - -# -# Profilers -# -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_SH_STANDARD_BIOS is not set -# CONFIG_EARLY_SCIF_CONSOLE is not set -# CONFIG_DWARF_UNWINDER is not set - -# -# Security options -# -# CONFIG_KEYS is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -# CONFIG_SECURITY_FILE_CAPABILITIES is not set -# CONFIG_CRYPTO is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_GENERIC_FIND_LAST_BIT=y -# CONFIG_CRC_CCITT is not set -CONFIG_CRC16=y -# CONFIG_CRC_T10DIF is not set -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_DECOMPRESS_LZMA=y -CONFIG_DECOMPRESS_LZMA_NEEDED=y -CONFIG_LIBELF=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y -CONFIG_HAS_DMA=y -CONFIG_HAVE_LMB=y -CONFIG_NLATTR=y -CONFIG_GENERIC_ATOMIC64=y diff --git a/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_vitamin_hd5000.config b/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_vitamin_hd5000.config deleted file mode 100644 index 581912ac..00000000 --- a/Patches/build-enigma2/linux-sh4-2.6.32.46_0209_vitamin_hd5000.config +++ /dev/null @@ -1,1586 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.32.46 -# Mon Jul 9 14:18:05 2012 -# -CONFIG_SUPERH=y -CONFIG_SUPERH32=y -# CONFIG_SUPERH64 is not set -CONFIG_ARCH_DEFCONFIG="arch/sh/configs/shx3_defconfig" -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_GENERIC_BUG=y -CONFIG_GENERIC_FIND_NEXT_BIT=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_IRQ_PER_CPU=y -CONFIG_GENERIC_GPIO=y -CONFIG_GENERIC_TIME=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_SYS_SUPPORTS_PCI=y -CONFIG_SYS_SUPPORTS_TMU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y -# CONFIG_ARCH_HAS_ILOG2_U32 is not set -# CONFIG_ARCH_HAS_ILOG2_U64 is not set -CONFIG_ARCH_NO_VIRT_TO_BUS=y -CONFIG_ARCH_HAS_DEFAULT_IDLE=y -CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_CONSTRUCTORS=y - -# -# General setup -# -CONFIG_EXPERIMENTAL=y -CONFIG_BROKEN_ON_SMP=y -CONFIG_LOCK_KERNEL=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_BZIP2=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_BZIP2 is not set -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_LZO is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set -# CONFIG_AUDIT is not set - -# -# RCU Subsystem -# -CONFIG_TREE_RCU=y -# CONFIG_TREE_PREEMPT_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_LOG_BUF_SHIFT=14 -# CONFIG_CGROUPS is not set -# CONFIG_SYSFS_DEPRECATED_V2 is not set -# CONFIG_RELAY is not set -# CONFIG_NAMESPACES is not set -# CONFIG_BLK_DEV_INITRD is not set -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_EMBEDDED=y -CONFIG_UID16=y -CONFIG_SYSCTL_SYSCALL=y -CONFIG_KALLSYMS=n -# CONFIG_KALLSYMS_EXTRA_PASS is not set -CONFIG_HOTPLUG=y -# CONFIG_PRINTK is not set -CONFIG_BUG=n -# CONFIG_ELF_CORE is not set -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -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 is not set -# CONFIG_PERF_COUNTERS is not set -CONFIG_VM_EVENT_COUNTERS=y -# CONFIG_SLUB_DEBUG is not set -CONFIG_COMPAT_BRK=y -# CONFIG_SLAB is not set -CONFIG_SLUB=y -# CONFIG_SLOB is not set -# CONFIG_KPROBES is not set -CONFIG_HAVE_IOREMAP_PROT=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_DMA_API_DEBUG=y - -# -# GCOV-based kernel profiling -# -# CONFIG_GCOV_KERNEL is not set -CONFIG_SLOW_WORK=y -# CONFIG_SLOW_WORK_DEBUG is not set -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_SLABINFO=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -CONFIG_LKM_ELF_HASH=y -# CONFIG_MODULES_BPA2 is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_BLK_DEV_INTEGRITY is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -# CONFIG_IOSCHED_DEADLINE is not set -# CONFIG_IOSCHED_CFQ is not set -CONFIG_DEFAULT_AS=y -# CONFIG_DEFAULT_DEADLINE is not set -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="anticipatory" -# CONFIG_FREEZER is not set - -# -# System type -# -CONFIG_CPU_SH4=y -CONFIG_CPU_SUBTYPE_ST40=y -CONFIG_CPU_ST40_300=y -# CONFIG_CPU_SUBTYPE_SH7619 is not set -# CONFIG_CPU_SUBTYPE_SH7201 is not set -# CONFIG_CPU_SUBTYPE_SH7203 is not set -# CONFIG_CPU_SUBTYPE_SH7206 is not set -# CONFIG_CPU_SUBTYPE_SH7263 is not set -# CONFIG_CPU_SUBTYPE_MXG is not set -# CONFIG_CPU_SUBTYPE_SH7705 is not set -# CONFIG_CPU_SUBTYPE_SH7706 is not set -# CONFIG_CPU_SUBTYPE_SH7707 is not set -# CONFIG_CPU_SUBTYPE_SH7708 is not set -# CONFIG_CPU_SUBTYPE_SH7709 is not set -# CONFIG_CPU_SUBTYPE_SH7710 is not set -# CONFIG_CPU_SUBTYPE_SH7712 is not set -# CONFIG_CPU_SUBTYPE_SH7720 is not set -# CONFIG_CPU_SUBTYPE_SH7721 is not set -# CONFIG_CPU_SUBTYPE_SH7750 is not set -# CONFIG_CPU_SUBTYPE_SH7091 is not set -# CONFIG_CPU_SUBTYPE_SH7750R is not set -# CONFIG_CPU_SUBTYPE_SH7750S is not set -# CONFIG_CPU_SUBTYPE_SH7751 is not set -# CONFIG_CPU_SUBTYPE_SH7751R is not set -# CONFIG_CPU_SUBTYPE_SH7760 is not set -# CONFIG_CPU_SUBTYPE_SH4_202 is not set -# CONFIG_CPU_SUBTYPE_FLI7510 is not set -# CONFIG_CPU_SUBTYPE_ST40STB1 is not set -# CONFIG_CPU_SUBTYPE_STX5197 is not set -# CONFIG_CPU_SUBTYPE_STX5206 is not set -# CONFIG_CPU_SUBTYPE_STX7100 is not set -# CONFIG_CPU_SUBTYPE_STX7105 is not set -# CONFIG_CPU_SUBTYPE_STX7108 is not set -CONFIG_CPU_SUBTYPE_STX7111=y -# CONFIG_CPU_SUBTYPE_STX7141 is not set -# CONFIG_CPU_SUBTYPE_STX7200 is not set -# CONFIG_CPU_SUBTYPE_SH7723 is not set -# CONFIG_CPU_SUBTYPE_SH7724 is not set -# CONFIG_CPU_SUBTYPE_SH7757 is not set -# CONFIG_CPU_SUBTYPE_SH7763 is not set -# CONFIG_CPU_SUBTYPE_SH7770 is not set -# CONFIG_CPU_SUBTYPE_SH7780 is not set -# CONFIG_CPU_SUBTYPE_SH7785 is not set -# CONFIG_CPU_SUBTYPE_SH7786 is not set -# CONFIG_CPU_SUBTYPE_SHX3 is not set -# CONFIG_CPU_SUBTYPE_SH7343 is not set -# CONFIG_CPU_SUBTYPE_SH7722 is not set -# CONFIG_CPU_SUBTYPE_SH7366 is not set - -# -# Memory management options -# -CONFIG_QUICKLIST=y -CONFIG_MMU=y -CONFIG_PAGE_OFFSET=0x80000000 -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_MEMORY_START=0x40000000 -CONFIG_MEMORY_SIZE=0x10000000 -# CONFIG_29BIT is not set -CONFIG_32BIT=y -CONFIG_SUPPORTS_32BIT=y -CONFIG_PMB_ENABLE=y -CONFIG_PMB=y -# CONFIG_PMB_FIXED is not set -# CONFIG_PMB_64M_TILES is not set -# CONFIG_VSYSCALL is not set -CONFIG_ARCH_FLATMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_DEFAULT=y -CONFIG_MAX_ACTIVE_REGIONS=1 -CONFIG_ARCH_POPULATES_NODE_MAP=y -CONFIG_ARCH_SELECT_MEMORY_MODEL=y -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -CONFIG_SELECT_MEMORY_MODEL=y -CONFIG_FLATMEM_MANUAL=y -# CONFIG_DISCONTIGMEM_MANUAL is not set -# CONFIG_SPARSEMEM_MANUAL is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_SPARSEMEM_STATIC=y -CONFIG_PAGEFLAGS_EXTENDED=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -# CONFIG_PHYS_ADDR_T_64BIT is not set -CONFIG_ZONE_DMA_FLAG=0 -CONFIG_NR_QUICK=2 -CONFIG_HAVE_MLOCK=y -CONFIG_HAVE_MLOCKED_PAGE_BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_BPA2=y -# CONFIG_BPA2_ALLOC_TRACE is not set - -# -# Cache configuration -# -CONFIG_CACHE_WRITEBACK=y -# CONFIG_CACHE_WRITETHROUGH is not set -# CONFIG_CACHE_OFF is not set -# CONFIG_STM_L2_CACHE is not set - -# -# Processor features -# -CONFIG_CPU_LITTLE_ENDIAN=y -# CONFIG_CPU_BIG_ENDIAN is not set -CONFIG_SH_FPU=y -# CONFIG_SH_STORE_QUEUES is not set -CONFIG_CPU_HAS_INTEVT=y -CONFIG_CPU_HAS_SR_RB=y -CONFIG_CPU_HAS_FPU=y - -# -# Board support -# - -# -# ST Main Boards -# -# CONFIG_SH_ST_HARP_IRQ is not set -# CONFIG_SH_ST_EPLD is not set -# CONFIG_SH_ST_STEM is not set -# CONFIG_SH_ST_STPM_HD_V1 is not set -# CONFIG_SH_ST_STPM_HD_V2 is not set -# CONFIG_SH_ST_STPM_SD is not set -# CONFIG_SH_ST_HDK7111 is not set -# CONFIG_SH_ST_SAT7111 is not set -# CONFIG_SH_ST_MB618 is not set - -# -# ST Peripheral Boards -# -CONFIG_SH_ST_VITAMIN_HD5000=y - -# -# Timer and clock configuration -# -CONFIG_SH_TIMER_TMU=y -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_SH_PCLK_FREQ=66000000 -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# DMA support -# -CONFIG_SH_DMA_API=y - -# -# Companion Chips -# - -# -# Additional SuperH Device Drivers -# -# CONFIG_HEARTBEAT is not set -# CONFIG_PUSH_SWITCH is not set -# CONFIG_PINMUX_GPIO is not set - -# -# Kernel features -# -# CONFIG_HZ_100 is not set -CONFIG_HZ_250=y -# CONFIG_HZ_300 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=250 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -# CONFIG_SECCOMP is not set -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_GUSA=y -CONFIG_GUSA_RB=y -# CONFIG_SPARSE_IRQ is not set -# CONFIG_CC_STACKPROTECTOR is not set - -# -# Boot options -# -CONFIG_ZERO_PAGE_OFFSET=0x00801000 -CONFIG_BOOT_LINK_OFFSET=0x00800000 -CONFIG_ENTRY_OFFSET=0x00001000 -# CONFIG_UBC_WAKEUP is not set -# CONFIG_CMDLINE_OVERWRITE is not set -# CONFIG_CMDLINE_EXTEND is not set - -# -# Bus options -# -# CONFIG_PCI is not set -# CONFIG_SH_ST_ST40RA_PCI is not set -# CONFIG_ARCH_SUPPORTS_MSI is not set -# CONFIG_PCCARD is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set - -# -# Power management options (EXPERIMENTAL) -# -# CONFIG_PM is not set -# CONFIG_CPU_IDLE is not set -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_UNIX=y -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_MROUTE is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_FIB_HASH=y -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_LRO is not set -# CONFIG_INET_DIAG is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -# CONFIG_IPV6 is not set -# CONFIG_NETWORK_SECMARK is not set -# CONFIG_NETFILTER is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_WIRELESS is not set -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -# CONFIG_DEVTMPFS is not set -CONFIG_STANDALONE=y -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="fdma_STx7111_0.elf fdma_STx7111_1.elf" -CONFIG_EXTRA_FIRMWARE_DIR="../integrated_firmware/" -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_CONCAT is not set -CONFIG_MTD_PARTITIONS=y -# CONFIG_MTD_REDBOOT_PARTS is not set -CONFIG_MTD_CMDLINE_PARTS=y -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_MTD_OOPS is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -CONFIG_MTD_JEDECPROBE=y -CONFIG_MTD_GEN_PROBE=y -CONFIG_MTD_CFI_ADV_OPTIONS=y -CONFIG_MTD_CFI_NOSWAP=y -# CONFIG_MTD_CFI_BE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_GEOMETRY is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_OTP is not set -CONFIG_MTD_CFI_INTELEXT=y -CONFIG_MTD_CFI_AMDSTD=y -CONFIG_MTD_CFI_STAA=y -CONFIG_MTD_CFI_UTIL=y -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -CONFIG_MTD_PHYSMAP=y -# CONFIG_MTD_PHYSMAP_COMPAT is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_DATAFLASH is not set -# CONFIG_MTD_M25P80 is not set -# CONFIG_MTD_SST25L is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOC2001PLUS is not set -# CONFIG_MTD_NAND is not set -# CONFIG_MTD_NAND_VERIFY_WRITE is not set -# CONFIG_MTD_NAND_ECC_SMC is not set -# CONFIG_MTD_NAND_MUSEUM_IDS is not set -# CONFIG_MTD_NAND_IDS is not set -# CONFIG_MTD_NAND_DISKONCHIP is not set -# CONFIG_MTD_NAND_NANDSIM is not set -# CONFIG_MTD_NAND_PLATFORM is not set -# CONFIG_MTD_ALAUDA is not set -# CONFIG_MTD_NAND_STM_EMI is not set -# CONFIG_STM_NAND_EMI_BYTE is not set -# CONFIG_STM_NAND_EMI_LONGSL is not set -# CONFIG_STM_NAND_EMI_FDMA is not set -# CONFIG_STM_NAND_EMI_CACHED is not set -# CONFIG_MTD_NAND_STM_FLEX is not set -# CONFIG_MTD_NAND_STM_AFM is not set -# CONFIG_MTD_ONENAND is not set - -# -# LPDDR flash memory drivers -# -# CONFIG_MTD_LPDDR is not set - -# -# UBI - Unsorted block images -# -# CONFIG_MTD_UBI is not set -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_COW_COMMON is not set -CONFIG_BLK_DEV_LOOP=y -# CONFIG_BLK_DEV_CRYPTOLOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_UB is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_HD is not set -CONFIG_MISC_DEVICES=y -# CONFIG_ICS932S401 is not set -# CONFIG_ENCLOSURE_SERVICES is not set -# CONFIG_ISL29003 is not set -# CONFIG_C2PORT is not set - -CONFIG_HAVE_IDE=y -# CONFIG_IDE is not set - -# -# EEPROM support -# -CONFIG_EEPROM_AT24=y -# CONFIG_EEPROM_AT25 is not set -# CONFIG_EEPROM_LEGACY is not set -# CONFIG_EEPROM_MAX6875 is not set -CONFIG_EEPROM_93CX6=y - -# -# SCSI device support -# -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -# CONFIG_SCSI_TGT is not set -# CONFIG_SCSI_NETLINK is not set -# CONFIG_SCSI_PROC_FS is not set - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -# CONFIG_CHR_DEV_SG is not set -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set -CONFIG_SCSI_WAIT_SCAN=m - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_LIBFC is not set -# CONFIG_LIBFCOE is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -# CONFIG_ATA is not set -# CONFIG_MD is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_MACVLAN is not set -# CONFIG_EQUALIZER is not set -CONFIG_TUN=y -# CONFIG_VETH is not set -CONFIG_NWHW_CONFIG=y -CONFIG_PHYLIB=y - -# -# MII PHY device drivers -# -# CONFIG_MARVELL_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_VITESSE_PHY is not set -# CONFIG_SMSC_PHY is not set -# CONFIG_BROADCOM_PHY is not set -# CONFIG_ICPLUS_PHY is not set -# CONFIG_REALTEK_PHY is not set -# CONFIG_NATIONAL_PHY is not set -# CONFIG_STE10XP is not set -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_FIXED_PHY is not set -# CONFIG_MDIO_BITBANG is not set -CONFIG_TERIDIAN_78Q2123=y -CONFIG_NET_ETHERNET=y -CONFIG_MII=y -# CONFIG_AX88796 is not set -# CONFIG_STNIC is not set -# CONFIG_SMC91X is not set -# CONFIG_ENC28J60 is not set -# CONFIG_ETHOC is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -# CONFIG_DNET is not set -# CONFIG_IBM_NEW_EMAC_ZMII is not set -# CONFIG_IBM_NEW_EMAC_RGMII is not set -# CONFIG_IBM_NEW_EMAC_TAH is not set -# CONFIG_IBM_NEW_EMAC_EMAC4 is not set -# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set -# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set -# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set -# CONFIG_B44 is not set -# CONFIG_KS8842 is not set -# CONFIG_KS8851 is not set -# CONFIG_KS8851_MLL is not set -CONFIG_NETDEV_1000=y -CONFIG_STMMAC_ETH=y -# CONFIG_STMMAC_DEBUG_FS is not set -# CONFIG_STMMAC_DA is not set -# CONFIG_STMMAC_TIMER is not set -CONFIG_STMMAC_RING=y -# CONFIG_STMMAC_CHAINED is not set -# CONFIG_NETDEV_10000 is not set -# CONFIG_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# - -# -# USB Network Adapters -# -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_USBNET is not set -# CONFIG_WAN is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_ISDN is not set -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -CONFIG_INPUT_MOUSEDEV_PSAUX=y -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ATKBD is not set -# CONFIG_QT2160 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_SH_KEYSC is not set -# CONFIG_KEYBOARD_XTKBD is not set -CONFIG_INPUT_MOUSE=y -# CONFIG_MOUSE_PS2 is not set -# CONFIG_MOUSE_SERIAL is not set -# CONFIG_MOUSE_APPLETOUCH is not set -# CONFIG_MOUSE_BCM5974 is not set -# CONFIG_MOUSE_VSXXXAA is not set -# CONFIG_MOUSE_GPIO is not set -# CONFIG_MOUSE_SYNAPTICS_I2C is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -CONFIG_INPUT_MISC=y -# CONFIG_INPUT_ATI_REMOTE is not set -# CONFIG_INPUT_ATI_REMOTE2 is not set -# CONFIG_INPUT_KEYSPAN_REMOTE is not set -# CONFIG_INPUT_POWERMATE is not set -# CONFIG_INPUT_YEALINK is not set -# CONFIG_INPUT_CM109 is not set -# CONFIG_INPUT_UINPUT is not set -# CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set -# CONFIG_INPUT_TM1668 is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_LIBPS2 is not set -# CONFIG_SERIO_RAW is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_DEVKMEM is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_MAX3100 is not set -# CONFIG_SERIAL_SH_SCI is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_SERIAL_STM_ASC=y -CONFIG_SERIAL_STM_ASC_CONSOLE=y -# CONFIG_SERIAL_STM_ASC_FDMA is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set -# CONFIG_LEGACY_PTYS is not set - -# -# Linux InfraRed Controller -# -# CONFIG_LIRC_SUPPORT is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -# CONFIG_HW_RANDOM_STM is not set -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_HELPER_AUTO=y - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_DESIGNWARE is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_SH_MOBILE is not set -# CONFIG_I2C_SIMTEC is not set -CONFIG_I2C_STM=y -CONFIG_I2C_STM_GLITCH_SUPPORT=y -CONFIG_GLITCH_CLK_WIDTH=500 -CONFIG_GLITCH_DATA_WIDTH=500 -CONFIG_I2C_STM_HW_GLITCH=y -CONFIG_HW_GLITCH_WIDTH=1 - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_STUB is not set - -# -# Miscellaneous I2C Chip support -# -# CONFIG_DS1682 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set -CONFIG_SPI=y -CONFIG_SPI_MASTER=y - -# -# SPI Master Controller Drivers -# -CONFIG_SPI_BITBANG=y -# CONFIG_SPI_GPIO is not set -# CONFIG_SPI_SH_SCI is not set -CONFIG_SPI_STM=y - -# -# SPI Protocol Masters -# -# CONFIG_SPI_SPIDEV is not set -# CONFIG_SPI_TLE62X0 is not set - -# -# PPS support -# -# CONFIG_PPS is not set -CONFIG_ARCH_REQUIRE_GPIOLIB=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO expanders: -# - -# -# I2C GPIO expanders: -# -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set - -# -# PCI GPIO expanders: -# - -# -# SPI GPIO expanders: -# -# CONFIG_GPIO_MAX7301 is not set -# CONFIG_GPIO_MCP23S08 is not set -# CONFIG_GPIO_MC33880 is not set - -# -# AC97 GPIO expanders: -# -# CONFIG_W1 is not set -# CONFIG_POWER_SUPPLY is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_TPS65010 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_MC13783 is not set -# CONFIG_AB3100_CORE is not set -# CONFIG_EZX_PCAP is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_COMMON=y -CONFIG_VIDEO_ALLOW_V4L1=y -CONFIG_VIDEO_V4L1_COMPAT=y -CONFIG_DVB_CORE=y -CONFIG_VIDEO_MEDIA=y - -# -# Multimedia drivers -# -# CONFIG_MEDIA_ATTACH is not set -CONFIG_MEDIA_TUNER=y -CONFIG_MEDIA_TUNER_CUSTOMISE=y -# CONFIG_MEDIA_TUNER_SIMPLE is not set -# CONFIG_MEDIA_TUNER_TDA8290 is not set -# CONFIG_MEDIA_TUNER_TDA827X is not set -# CONFIG_MEDIA_TUNER_TDA18271 is not set -# CONFIG_MEDIA_TUNER_TDA9887 is not set -# CONFIG_MEDIA_TUNER_TEA5761 is not set -# CONFIG_MEDIA_TUNER_TEA5767 is not set -# CONFIG_MEDIA_TUNER_MT20XX is not set -# CONFIG_MEDIA_TUNER_MT2060 is not set -# CONFIG_MEDIA_TUNER_MT2266 is not set -# CONFIG_MEDIA_TUNER_MT2131 is not set -# CONFIG_MEDIA_TUNER_QT1010 is not set -# CONFIG_MEDIA_TUNER_XC2028 is not set -# CONFIG_MEDIA_TUNER_XC5000 is not set -# CONFIG_MEDIA_TUNER_MXL5005S is not set -# CONFIG_MEDIA_TUNER_MXL5007T is not set -# CONFIG_MEDIA_TUNER_MC44S803 is not set -CONFIG_VIDEO_V4L2=y -CONFIG_VIDEO_V4L1=y -# CONFIG_VIDEO_CAPTURE_DRIVERS is not set -# CONFIG_RADIO_ADAPTERS is not set -CONFIG_DVB_MAX_ADAPTERS=8 -# CONFIG_DVB_DYNAMIC_MINORS is not set -# CONFIG_DVB_CAPTURE_DRIVERS is not set -# CONFIG_DAB is not set - -# -# Graphics support -# -# CONFIG_VGASTATE is not set -# CONFIG_VIDEO_OUTPUT_CONTROL is not set -CONFIG_FB=y -CONFIG_FIRMWARE_EDID=y -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_IMAGEBLIT=y -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -CONFIG_FB_SOFTWARE_DRAWING_HELPERS=y -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SH_MOBILE_LCDC is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MB862XX is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Display device support -# -# CONFIG_DISPLAY_SUPPORT is not set -# CONFIG_LOGO is not set -CONFIG_SOUND=y -CONFIG_SOUND_OSS_CORE=y -# CONFIG_SOUND_OSS_CORE_PRECLAIM is not set -CONFIG_SND=y -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -# CONFIG_SND_SEQUENCER is not set -CONFIG_SND_OSSEMUL=y -# CONFIG_SND_MIXER_OSS is not set -CONFIG_SND_PCM_OSS=y -# CONFIG_SND_PCM_OSS_PLUGINS is not set -CONFIG_SND_DYNAMIC_MINORS=y -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_RAWMIDI_SEQ is not set -# CONFIG_SND_OPL3_LIB_SEQ is not set -# CONFIG_SND_OPL4_LIB_SEQ is not set -# CONFIG_SND_SBAWE_SEQ is not set -# CONFIG_SND_EMU10K1_SEQ is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set -# CONFIG_SND_SPI is not set -CONFIG_SND_SUPERH=y -# CONFIG_SND_USB is not set -# CONFIG_SND_SOC is not set -CONFIG_SND_STM=y -CONFIG_SND_STM_PCM_PLAYER=y -CONFIG_SND_STM_PCM_READER=y -CONFIG_SND_STM_SPDIF_PLAYER=y -CONFIG_SND_STM_CONV_DAC_MEMORY_MAPPED=y -# CONFIG_SND_STM_CONV_DAC_SYSCONF is not set -CONFIG_SND_STM_CONV_I2S_TO_SPDIF=y -CONFIG_SND_STM_BPA2_PARTITION_NAME="audio" - -# -# SOC support -# -# CONFIG_SND_STM_FLI7510 is not set -# CONFIG_SND_STM_STX7100 is not set -# CONFIG_SND_STM_STX7105 is not set -# CONFIG_SND_STM_STX7108 is not set -CONFIG_SND_STM_STX7111=y -# CONFIG_SND_STM_STX7141 is not set -# CONFIG_SND_STM_STX7200 is not set - -# -# External converters -# -# CONFIG_SND_STM_CONV_DUMMY is not set -# CONFIG_SND_STM_CONV_GPIO is not set -# CONFIG_SND_STM_CONV_I2C is not set -# CONFIG_SOUND_PRIME is not set -CONFIG_HID_SUPPORT=y -CONFIG_HID=y -# CONFIG_HIDRAW is not set - -# -# USB Input Devices -# -CONFIG_USB_HID=y -# CONFIG_HID_PID is not set -# CONFIG_USB_HIDDEV is not set - -# -# Special HID drivers -# -# CONFIG_HID_A4TECH is not set -# CONFIG_HID_APPLE is not set -# CONFIG_HID_BELKIN is not set -# CONFIG_HID_CHERRY is not set -# CONFIG_HID_CHICONY is not set -# CONFIG_HID_CYPRESS is not set -# CONFIG_HID_DRAGONRISE is not set -# CONFIG_HID_EZKEY is not set -# CONFIG_HID_KYE is not set -# CONFIG_HID_GYRATION is not set -# CONFIG_HID_TWINHAN is not set -# CONFIG_HID_KENSINGTON is not set -# CONFIG_HID_LOGITECH is not set -# CONFIG_HID_MICROSOFT is not set -# CONFIG_HID_MONTEREY is not set -# CONFIG_HID_NTRIG is not set -# CONFIG_HID_PANTHERLORD is not set -# CONFIG_HID_PETALYNX is not set -# CONFIG_HID_SAMSUNG is not set -# CONFIG_HID_SONY is not set -# CONFIG_HID_SUNPLUS is not set -# CONFIG_HID_GREENASIA is not set -# CONFIG_HID_SMARTJOYPLUS is not set -# CONFIG_HID_TOPSEED is not set -# CONFIG_HID_THRUSTMASTER is not set -# CONFIG_HID_ZEROPLUS is not set -CONFIG_USB_SUPPORT=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y -CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -CONFIG_USB_DEVICE_CLASS=y -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_EHCI_HCD=y -# CONFIG_USB_EHCI_ROOT_HUB_TT is not set -# CONFIG_USB_EHCI_TT_NEWSCHED is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1760_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HWA_HCD is not set -CONFIG_USB_STM_COMMON=y - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_LIBUSUAL is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set - -# -# USB port drivers -# -CONFIG_USB_SERIAL=m -# CONFIG_USB_EZUSB is not set -CONFIG_USB_SERIAL_GENERIC=y -# CONFIG_USB_SERIAL_AIRCABLE is not set -# CONFIG_USB_SERIAL_ARK3116 is not set -# CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_CH341 is not set -# CONFIG_USB_SERIAL_WHITEHEAT is not set -# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set -# CONFIG_USB_SERIAL_CP210X is not set -# CONFIG_USB_SERIAL_CYPRESS_M8 is not set -# CONFIG_USB_SERIAL_EMPEG is not set -CONFIG_USB_SERIAL_FTDI_SIO=m -# CONFIG_USB_SERIAL_FUNSOFT is not set -# CONFIG_USB_SERIAL_VISOR is not set -# CONFIG_USB_SERIAL_IPAQ is not set -# CONFIG_USB_SERIAL_IR is not set -# CONFIG_USB_SERIAL_EDGEPORT is not set -# CONFIG_USB_SERIAL_EDGEPORT_TI is not set -# CONFIG_USB_SERIAL_GARMIN is not set -# CONFIG_USB_SERIAL_IPW is not set -# CONFIG_USB_SERIAL_IUU is not set -# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set -# CONFIG_USB_SERIAL_KEYSPAN is not set -# CONFIG_USB_SERIAL_KLSI is not set -# CONFIG_USB_SERIAL_KOBIL_SCT is not set -# CONFIG_USB_SERIAL_MCT_U232 is not set -# CONFIG_USB_SERIAL_MOS7720 is not set -# CONFIG_USB_SERIAL_MOS7840 is not set -# CONFIG_USB_SERIAL_MOTOROLA is not set -# CONFIG_USB_SERIAL_NAVMAN is not set -CONFIG_USB_SERIAL_PL2303=m -# CONFIG_USB_SERIAL_OTI6858 is not set -# CONFIG_USB_SERIAL_QUALCOMM is not set -# CONFIG_USB_SERIAL_SPCP8X5 is not set -# CONFIG_USB_SERIAL_HP4X is not set -# CONFIG_USB_SERIAL_SAFE is not set -# CONFIG_USB_SERIAL_SIEMENS_MPI is not set -# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set -# CONFIG_USB_SERIAL_SYMBOL is not set -# CONFIG_USB_SERIAL_TI is not set -# CONFIG_USB_SERIAL_CYBERJACK is not set -# CONFIG_USB_SERIAL_XIRCOM is not set -# CONFIG_USB_SERIAL_OPTION is not set -# CONFIG_USB_SERIAL_OMNINET is not set -# CONFIG_USB_SERIAL_OPTICON is not set -# CONFIG_USB_SERIAL_DEBUG is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_BERRY_CHARGE is not set -# CONFIG_USB_LED is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_SISUSBVGA is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_VST is not set -# CONFIG_USB_GADGET is not set - -# -# OTG and related infrastructure -# -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_MMC is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_RTC_LIB=y -# CONFIG_RTC_CLASS is not set -# CONFIG_DMADEVICES is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set - -# -# TI VLYNQ -# -# CONFIG_STAGING is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_STM_DRIVERS=y - -# -# STM specific devices -# -CONFIG_STPIO=y -CONFIG_STM_DMA=y -# CONFIG_STM_DMA_DEBUG is not set -CONFIG_STM_COPROCESSOR_SUPPORT=y -CONFIG_STM_NUM_COPROCESSOR=2 -CONFIG_STM_COPROCESSOR=y -# CONFIG_STM_COPROCESSOR_FRMW is not set -# CONFIG_COPROCESSOR_DEBUG is not set -CONFIG_STM_RNG=y - -# -# File systems -# -CONFIG_EXT2_FS=y -# CONFIG_EXT2_FS_XATTR is not set -# CONFIG_EXT2_FS_XIP is not set -CONFIG_EXT3_FS=y -# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set -# CONFIG_EXT3_FS_XATTR is not set -# CONFIG_EXT4_FS is not set -CONFIG_JBD=y -# CONFIG_JBD_DEBUG is not set -# CONFIG_REISERFS_FS is not set -CONFIG_JFS_FS=y -# CONFIG_JFS_POSIX_ACL is not set -# CONFIG_JFS_SECURITY is not set -# CONFIG_JFS_DEBUG is not set -# CONFIG_JFS_STATISTICS is not set -# CONFIG_FS_POSIX_ACL is not set -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -CONFIG_FILE_LOCKING=y -# CONFIG_FSNOTIFY is not set -# CONFIG_DNOTIFY is not set -CONFIG_INOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -CONFIG_AUTOFS4_FS=m -CONFIG_FUSE_FS=y -# CONFIG_CUSE is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -# CONFIG_ZISOFS is not set -CONFIG_UDF_FS=y -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES is not set -CONFIG_NTFS_FS=y -# CONFIG_NTFS_DEBUG is not set -# CONFIG_NTFS_RW is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_HUGETLBFS is not set -# CONFIG_HUGETLB_PAGE is not set -# CONFIG_CONFIGFS_FS is not set -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_WRITEBUFFER=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -CONFIG_JFFS2_SUMMARY=y -# CONFIG_JFFS2_FS_XATTR is not set -CONFIG_JFFS2_COMPRESSION_OPTIONS=y -CONFIG_JFFS2_ZLIB=y -CONFIG_JFFS2_LZO=y -CONFIG_JFFS2_RTIME=y -CONFIG_JFFS2_RUBIN=y -# CONFIG_JFFS2_CMODE_NONE is not set -CONFIG_JFFS2_CMODE_PRIORITY=y -# CONFIG_JFFS2_CMODE_SIZE is not set -# CONFIG_JFFS2_CMODE_FAVOURLZO is not set -# CONFIG_CRAMFS is not set -# CONFIG_SQUASHFS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -# CONFIG_NFS_V3_ACL is not set -# CONFIG_NFS_V4 is not set -CONFIG_ROOT_NFS=y -CONFIG_NFSD=y -CONFIG_NFSD_V3=y -# CONFIG_NFSD_V3_ACL is not set -# CONFIG_NFSD_V4 is not set -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -# CONFIG_RPCSEC_GSS_SPKM3 is not set -# CONFIG_SMB_FS is not set -CONFIG_CIFS=y -# CONFIG_CIFS_STATS is not set -# CONFIG_CIFS_WEAK_PW_HASH is not set -# CONFIG_CIFS_XATTR is not set -# CONFIG_CIFS_DEBUG2 is not set -# CONFIG_CIFS_EXPERIMENTAL is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# 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 is not set -CONFIG_NLS_ISO8859_1=y -# 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 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -CONFIG_NLS_UTF8=y -# CONFIG_DLM is not set - -# -# Kernel hacking -# -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -# CONFIG_PRINTK_TIME is not set -CONFIG_ENABLE_WARN_DEPRECATED=y -# CONFIG_ENABLE_MUST_CHECK is not set -CONFIG_FRAME_WARN=1024 -# CONFIG_MAGIC_SYSRQ is not set -CONFIG_STRIP_ASM_SYMS=y -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_KERNEL is not set -# CONFIG_DEBUG_BUGVERBOSE is not set -# CONFIG_DEBUG_MEMORY_INIT is not set -# CONFIG_RCU_CPU_STALL_DETECTOR is not set -# CONFIG_LATENCYTOP is not set -# CONFIG_SYSCTL_SYSCALL_CHECK is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_KPTRACE=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set -# CONFIG_KPTRACE is not set - -# -# Profilers -# -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_DYNAMIC_DEBUG is not set -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_SH_STANDARD_BIOS is not set -# CONFIG_EARLY_SCIF_CONSOLE is not set -# CONFIG_DWARF_UNWINDER is not set - -# -# Security options -# -# CONFIG_KEYS is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -# CONFIG_SECURITY_FILE_CAPABILITIES is not set -# CONFIG_CRYPTO is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_GENERIC_FIND_LAST_BIT=y -# CONFIG_CRC_CCITT is not set -# CONFIG_CRC16 is not set -# CONFIG_CRC_T10DIF is not set -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_LZO_COMPRESS=y -CONFIG_LZO_DECOMPRESS=y -CONFIG_LIBELF=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y -CONFIG_HAS_DMA=y -CONFIG_HAVE_LMB=y -CONFIG_NLATTR=y -CONFIG_GENERIC_ATOMIC64=y diff --git a/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_adb_box.config b/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_adb_box.config deleted file mode 100644 index 576bfd97..00000000 --- a/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_adb_box.config +++ /dev/null @@ -1,1512 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.32.71 -# Thu Sep 7 22:13:03 2017 -# -CONFIG_SUPERH=y -CONFIG_SUPERH32=y -# CONFIG_SUPERH64 is not set -CONFIG_ARCH_DEFCONFIG="arch/sh/configs/shx3_defconfig" -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_GENERIC_FIND_NEXT_BIT=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_IRQ_PER_CPU=y -CONFIG_GENERIC_GPIO=y -CONFIG_GENERIC_TIME=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_SYS_SUPPORTS_TMU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y -# CONFIG_ARCH_HAS_ILOG2_U32 is not set -# CONFIG_ARCH_HAS_ILOG2_U64 is not set -CONFIG_ARCH_NO_VIRT_TO_BUS=y -CONFIG_ARCH_HAS_DEFAULT_IDLE=y -CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_CONSTRUCTORS=y - -# -# General setup -# -CONFIG_EXPERIMENTAL=y -CONFIG_BROKEN_ON_SMP=y -CONFIG_LOCK_KERNEL=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_BZIP2=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_BZIP2 is not set -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_LZO is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set -# CONFIG_AUDIT is not set - -# -# RCU Subsystem -# -CONFIG_TREE_RCU=y -# CONFIG_TREE_PREEMPT_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 is not set -CONFIG_LOG_BUF_SHIFT=14 -# CONFIG_CGROUPS is not set -# CONFIG_SYSFS_DEPRECATED_V2 is not set -# CONFIG_RELAY is not set -# CONFIG_NAMESPACES is not set -# CONFIG_BLK_DEV_INITRD is not set -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_EMBEDDED=y -CONFIG_UID16=y -CONFIG_SYSCTL_SYSCALL=y -# CONFIG_KALLSYMS is not set -CONFIG_HOTPLUG=y -# CONFIG_PRINTK is not set -# CONFIG_BUG is not set -# CONFIG_ELF_CORE is not set -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -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 is not set -# CONFIG_PERF_COUNTERS is not set -# CONFIG_VM_EVENT_COUNTERS is not set -# CONFIG_SLUB_DEBUG is not set -CONFIG_COMPAT_BRK=y -# CONFIG_SLAB is not set -CONFIG_SLUB=y -# CONFIG_SLOB is not set -CONFIG_HAVE_IOREMAP_PROT=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_DMA_API_DEBUG=y - -# -# GCOV-based kernel profiling -# -CONFIG_SLOW_WORK=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -CONFIG_LKM_ELF_HASH=y -# CONFIG_MODULES_BPA2 is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_BLK_DEV_INTEGRITY is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -CONFIG_DEFAULT_AS=y -# CONFIG_DEFAULT_DEADLINE is not set -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="anticipatory" -# CONFIG_FREEZER is not set - -# -# System type -# -CONFIG_CPU_SH4=y -CONFIG_CPU_SUBTYPE_ST40=y -# CONFIG_CPU_SUBTYPE_SH7619 is not set -# CONFIG_CPU_SUBTYPE_SH7201 is not set -# CONFIG_CPU_SUBTYPE_SH7203 is not set -# CONFIG_CPU_SUBTYPE_SH7206 is not set -# CONFIG_CPU_SUBTYPE_SH7263 is not set -# CONFIG_CPU_SUBTYPE_MXG is not set -# CONFIG_CPU_SUBTYPE_SH7705 is not set -# CONFIG_CPU_SUBTYPE_SH7706 is not set -# CONFIG_CPU_SUBTYPE_SH7707 is not set -# CONFIG_CPU_SUBTYPE_SH7708 is not set -# CONFIG_CPU_SUBTYPE_SH7709 is not set -# CONFIG_CPU_SUBTYPE_SH7710 is not set -# CONFIG_CPU_SUBTYPE_SH7712 is not set -# CONFIG_CPU_SUBTYPE_SH7720 is not set -# CONFIG_CPU_SUBTYPE_SH7721 is not set -# CONFIG_CPU_SUBTYPE_SH7750 is not set -# CONFIG_CPU_SUBTYPE_SH7091 is not set -# CONFIG_CPU_SUBTYPE_SH7750R is not set -# CONFIG_CPU_SUBTYPE_SH7750S is not set -# CONFIG_CPU_SUBTYPE_SH7751 is not set -# CONFIG_CPU_SUBTYPE_SH7751R is not set -# CONFIG_CPU_SUBTYPE_SH7760 is not set -# CONFIG_CPU_SUBTYPE_SH4_202 is not set -# CONFIG_CPU_SUBTYPE_FLI75XX is not set -# CONFIG_CPU_SUBTYPE_ST40STB1 is not set -# CONFIG_CPU_SUBTYPE_STX5197 is not set -# CONFIG_CPU_SUBTYPE_STX5206 is not set -CONFIG_CPU_SUBTYPE_STX7100=y -# CONFIG_CPU_SUBTYPE_STX7105 is not set -# CONFIG_CPU_SUBTYPE_STX7108 is not set -# CONFIG_CPU_SUBTYPE_STX7111 is not set -# CONFIG_CPU_SUBTYPE_STX7141 is not set -# CONFIG_CPU_SUBTYPE_STX7200 is not set -# CONFIG_CPU_SUBTYPE_STXH205 is not set -# CONFIG_CPU_SUBTYPE_SH7723 is not set -# CONFIG_CPU_SUBTYPE_SH7724 is not set -# CONFIG_CPU_SUBTYPE_SH7757 is not set -# CONFIG_CPU_SUBTYPE_SH7763 is not set -# CONFIG_CPU_SUBTYPE_SH7770 is not set -# CONFIG_CPU_SUBTYPE_SH7780 is not set -# CONFIG_CPU_SUBTYPE_SH7785 is not set -# CONFIG_CPU_SUBTYPE_SH7786 is not set -# CONFIG_CPU_SUBTYPE_SHX3 is not set -# CONFIG_CPU_SUBTYPE_SH7343 is not set -# CONFIG_CPU_SUBTYPE_SH7722 is not set -# CONFIG_CPU_SUBTYPE_SH7366 is not set - -# -# Memory management options -# -CONFIG_QUICKLIST=y -CONFIG_MMU=y -CONFIG_PAGE_OFFSET=0x80000000 -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_MEMORY_START=0x04000000 -CONFIG_MEMORY_SIZE=0x08000000 -CONFIG_29BIT=y -CONFIG_SUPPORTS_32BIT=y -# CONFIG_PMB_ENABLE is not set -CONFIG_VSYSCALL=y -CONFIG_ARCH_FLATMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_DEFAULT=y -CONFIG_MAX_ACTIVE_REGIONS=1 -CONFIG_ARCH_POPULATES_NODE_MAP=y -CONFIG_ARCH_SELECT_MEMORY_MODEL=y -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -CONFIG_SELECT_MEMORY_MODEL=y -CONFIG_FLATMEM_MANUAL=y -# CONFIG_DISCONTIGMEM_MANUAL is not set -# CONFIG_SPARSEMEM_MANUAL is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_SPARSEMEM_STATIC=y -CONFIG_PAGEFLAGS_EXTENDED=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -# CONFIG_PHYS_ADDR_T_64BIT is not set -CONFIG_ZONE_DMA_FLAG=0 -CONFIG_NR_QUICK=2 -CONFIG_HAVE_MLOCK=y -CONFIG_HAVE_MLOCKED_PAGE_BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_BPA2=y -# CONFIG_BPA2_ALLOC_TRACE is not set -# CONFIG_MIN_FREE_KBYTES is not set - -# -# Cache configuration -# -CONFIG_CACHE_WRITEBACK=y -# CONFIG_CACHE_WRITETHROUGH is not set -# CONFIG_CACHE_OFF is not set - -# -# Processor features -# -CONFIG_CPU_LITTLE_ENDIAN=y -# CONFIG_CPU_BIG_ENDIAN is not set -CONFIG_SH_FPU=y -# CONFIG_SH_STORE_QUEUES is not set -CONFIG_CPU_HAS_INTEVT=y -CONFIG_CPU_HAS_SR_RB=y -CONFIG_CPU_HAS_FPU=y - -# -# Board support -# - -# -# ST Main Boards -# -# CONFIG_SH_ST_HARP_IRQ is not set -# CONFIG_SH_ST_EPLD is not set -# CONFIG_SH_ST_STEM is not set -# CONFIG_SH_ST_STPM_HD_V1 is not set -# CONFIG_SH_ST_STPM_HD_V2 is not set -# CONFIG_SH_ST_STPM_SD is not set -# CONFIG_SH_ST_HDREF is not set -# CONFIG_SH_ST_HMP7100 is not set -# CONFIG_SH_ST_HMS1 is not set -# CONFIG_SH_ST_MB411 is not set -CONFIG_SH_ST_MB442=y -# CONFIG_SH_ST_MB448 is not set -# CONFIG_SH_ST_MB602 is not set - -# -# ST Peripheral Boards -# - -# -# Timer and clock configuration -# -CONFIG_SH_TIMER_TMU=y -CONFIG_SH_EXTERNAL_CLOCK=27000000 -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_SH_PCLK_FREQ=66000000 -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# DMA support -# -CONFIG_SH_DMA_API=y - -# -# Companion Chips -# - -# -# Additional SuperH Device Drivers -# -# CONFIG_HEARTBEAT is not set -# CONFIG_PUSH_SWITCH is not set -# CONFIG_PINMUX_GPIO is not set - -# -# Kernel features -# -# CONFIG_HZ_100 is not set -CONFIG_HZ_250=y -# CONFIG_HZ_300 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=250 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -# CONFIG_SECCOMP is not set -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_GUSA=y -CONFIG_GUSA_RB=y -# CONFIG_SPARSE_IRQ is not set -# CONFIG_CC_STACKPROTECTOR is not set - -# -# Boot options -# -CONFIG_ZERO_PAGE_OFFSET=0x00001000 -CONFIG_BOOT_LINK_OFFSET=0x00800000 -CONFIG_ENTRY_OFFSET=0x00001000 -# CONFIG_UBC_WAKEUP is not set -# CONFIG_CMDLINE_OVERWRITE is not set -# CONFIG_CMDLINE_EXTEND is not set - -# -# Bus options -# -# CONFIG_SH_ST_ST40RA_PCI is not set -# CONFIG_ARCH_SUPPORTS_MSI is not set -# CONFIG_PCCARD is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set - -# -# Power management options (EXPERIMENTAL) -# -# CONFIG_PM is not set -# CONFIG_CPU_IDLE is not set -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_UNIX=y -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_FIB_HASH=y -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_IP_MROUTE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_LRO is not set -# CONFIG_INET_DIAG is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -# CONFIG_IPV6 is not set -# CONFIG_NETWORK_SECMARK is not set -# CONFIG_NETFILTER is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_WIRELESS is not set -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -# CONFIG_DEVTMPFS is not set -# CONFIG_STANDALONE is not set -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="fdma_STx7100_0.elf" -CONFIG_EXTRA_FIRMWARE_DIR="../integrated_firmware/" -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_CONCAT is not set -CONFIG_MTD_PARTITIONS=y -# CONFIG_MTD_REDBOOT_PARTS is not set -# CONFIG_MTD_CMDLINE_PARTS is not set -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_MTD_OOPS is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -CONFIG_MTD_JEDECPROBE=y -CONFIG_MTD_GEN_PROBE=y -# CONFIG_MTD_CFI_ADV_OPTIONS is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_CFI_INTELEXT is not set -CONFIG_MTD_CFI_AMDSTD=y -# CONFIG_MTD_CFI_STAA is not set -CONFIG_MTD_CFI_UTIL=y -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -CONFIG_MTD_PHYSMAP=y -# CONFIG_MTD_PHYSMAP_COMPAT is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOC2001PLUS is not set -CONFIG_MTD_NAND=y -CONFIG_MTD_NAND_VERIFY_WRITE=y -# CONFIG_MTD_NAND_ECC_SMC is not set -# CONFIG_MTD_NAND_MUSEUM_IDS is not set -CONFIG_MTD_NAND_IDS=y -# CONFIG_MTD_NAND_DISKONCHIP is not set -# CONFIG_MTD_NAND_NANDSIM is not set -CONFIG_MTD_NAND_PLATFORM=y -# CONFIG_MTD_ALAUDA is not set -# CONFIG_MTD_NAND_STM_BCH is not set -# CONFIG_MTD_NAND_STM_EMI is not set -# CONFIG_MTD_NAND_STM_FLEX is not set -# CONFIG_MTD_NAND_STM_AFM is not set -# CONFIG_MTD_ONENAND is not set - -# -# LPDDR flash memory drivers -# -# CONFIG_MTD_LPDDR is not set - -# -# UBI - Unsorted block images -# -# CONFIG_MTD_UBI is not set -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_COW_COMMON is not set -CONFIG_BLK_DEV_LOOP=y -# CONFIG_BLK_DEV_CRYPTOLOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_UB is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_HD is not set -# CONFIG_MISC_DEVICES is not set -CONFIG_HAVE_IDE=y -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -# CONFIG_SCSI_TGT is not set -# CONFIG_SCSI_NETLINK is not set -# CONFIG_SCSI_PROC_FS is not set - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -# CONFIG_CHR_DEV_SG is not set -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set -CONFIG_SCSI_WAIT_SCAN=m - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_LIBFC is not set -# CONFIG_LIBFCOE is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -CONFIG_ATA=y -# CONFIG_ATA_NONSTANDARD is not set -# CONFIG_ATA_VERBOSE_ERROR is not set -# CONFIG_SATA_PMP is not set -# CONFIG_SATA_AHCI_PLATFORM is not set -CONFIG_ATA_SFF=y -# CONFIG_SATA_MV is not set -CONFIG_SATA_STM=y -# CONFIG_PATA_PLATFORM is not set -# CONFIG_MD is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_MACVLAN is not set -# CONFIG_EQUALIZER is not set -CONFIG_TUN=y -# CONFIG_VETH is not set -CONFIG_NWHW_CONFIG=y -CONFIG_PHYLIB=y - -# -# MII PHY device drivers -# -# CONFIG_MARVELL_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_VITESSE_PHY is not set -# CONFIG_SMSC_PHY is not set -# CONFIG_BROADCOM_PHY is not set -# CONFIG_ICPLUS_PHY is not set -# CONFIG_REALTEK_PHY is not set -# CONFIG_NATIONAL_PHY is not set -# CONFIG_STE10XP is not set -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_FIXED_PHY is not set -# CONFIG_MDIO_BITBANG is not set -CONFIG_NET_ETHERNET=y -CONFIG_MII=y -# CONFIG_AX88796 is not set -# CONFIG_STNIC is not set -CONFIG_SMC91X=y -# CONFIG_ETHOC is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -# CONFIG_DNET is not set -# CONFIG_IBM_NEW_EMAC_ZMII is not set -# CONFIG_IBM_NEW_EMAC_RGMII is not set -# CONFIG_IBM_NEW_EMAC_TAH is not set -# CONFIG_IBM_NEW_EMAC_EMAC4 is not set -# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set -# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set -# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set -# CONFIG_B44 is not set -# CONFIG_KS8842 is not set -# CONFIG_KS8851_MLL is not set -# CONFIG_NETDEV_1000 is not set -# CONFIG_NETDEV_10000 is not set -CONFIG_WLAN=y -# CONFIG_WLAN_PRE80211 is not set -CONFIG_WLAN_80211=y -# CONFIG_LIBERTAS is not set -# CONFIG_USB_ZD1201 is not set -# CONFIG_HOSTAP is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# - -# -# USB Network Adapters -# -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_USBNET is not set -# CONFIG_WAN is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_ISDN is not set -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set - -# -# Userland interfaces -# -# CONFIG_INPUT_MOUSEDEV is not set -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -# CONFIG_INPUT_KEYBOARD is not set -# CONFIG_INPUT_MOUSE is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_LIBPS2 is not set -# CONFIG_SERIO_RAW is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_DEVKMEM is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_SH_SCI is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_SERIAL_STM_ASC=y -CONFIG_SERIAL_STM_ASC_CONSOLE=y -# CONFIG_SERIAL_STM_ASC_FDMA is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set -# CONFIG_LEGACY_PTYS is not set - -# -# Linux InfraRed Controller -# -CONFIG_LIRC_SUPPORT=y -# CONFIG_LIRC_MCEUSB is not set -# CONFIG_LIRC_MCEUSB2 is not set -# CONFIG_LIRC_SIR is not set -CONFIG_LIRC_STM=y -# CONFIG_LIRC_STM_UHF is not set -# CONFIG_LIRC_STM_TX is not set -# CONFIG_LIRC_STM_DEBUG is not set -# CONFIG_LIRC_TTUSBIR is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -# CONFIG_HW_RANDOM_STM is not set -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -# CONFIG_I2C_HELPER_AUTO is not set - -# -# I2C Algorithms -# -CONFIG_I2C_ALGOBIT=y -# CONFIG_I2C_ALGOPCF is not set -# CONFIG_I2C_ALGOPCA is not set - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_DESIGNWARE is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_SH_MOBILE is not set -# CONFIG_I2C_SIMTEC is not set -CONFIG_I2C_ST40_PIO=y -# CONFIG_I2C_STM is not set - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_STUB is not set - -# -# Miscellaneous I2C Chip support -# -# CONFIG_DS1682 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set -# CONFIG_SPI is not set - -# -# PPS support -# -# CONFIG_PPS is not set -CONFIG_ARCH_REQUIRE_GPIOLIB=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO expanders: -# - -# -# I2C GPIO expanders: -# -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set - -# -# PCI GPIO expanders: -# - -# -# SPI GPIO expanders: -# - -# -# AC97 GPIO expanders: -# -# CONFIG_W1 is not set -# CONFIG_POWER_SUPPLY is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_TPS65010 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_AB3100_CORE is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_COMMON=y -# CONFIG_VIDEO_ALLOW_V4L1 is not set -# CONFIG_VIDEO_V4L1_COMPAT is not set -CONFIG_DVB_CORE=y -CONFIG_VIDEO_MEDIA=y - -# -# Multimedia drivers -# -# CONFIG_MEDIA_ATTACH is not set -CONFIG_MEDIA_TUNER=y -CONFIG_MEDIA_TUNER_CUSTOMISE=y -# CONFIG_MEDIA_TUNER_SIMPLE is not set -# CONFIG_MEDIA_TUNER_TDA8290 is not set -# CONFIG_MEDIA_TUNER_TDA827X is not set -# CONFIG_MEDIA_TUNER_TDA18271 is not set -# CONFIG_MEDIA_TUNER_TDA9887 is not set -# CONFIG_MEDIA_TUNER_TEA5761 is not set -# CONFIG_MEDIA_TUNER_TEA5767 is not set -# CONFIG_MEDIA_TUNER_MT20XX is not set -# CONFIG_MEDIA_TUNER_MT2060 is not set -# CONFIG_MEDIA_TUNER_MT2266 is not set -# CONFIG_MEDIA_TUNER_MT2131 is not set -# CONFIG_MEDIA_TUNER_QT1010 is not set -# CONFIG_MEDIA_TUNER_XC2028 is not set -# CONFIG_MEDIA_TUNER_XC5000 is not set -# CONFIG_MEDIA_TUNER_MXL5005S is not set -# CONFIG_MEDIA_TUNER_MXL5007T is not set -# CONFIG_MEDIA_TUNER_MC44S803 is not set -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_CAPTURE_DRIVERS is not set -# CONFIG_RADIO_ADAPTERS is not set -CONFIG_DVB_MAX_ADAPTERS=8 -# CONFIG_DVB_DYNAMIC_MINORS is not set -CONFIG_DVB_CAPTURE_DRIVERS=y -# CONFIG_TTPCI_EEPROM is not set - -# -# Supported USB Adapters -# -# CONFIG_DVB_USB is not set -# CONFIG_SMS_SIANO_MDTV is not set - -# -# Supported FlexCopII (B2C2) Adapters -# -# CONFIG_DVB_B2C2_FLEXCOP is not set - -# -# Supported DVB Frontends -# -# CONFIG_DVB_FE_CUSTOMISE is not set -# CONFIG_DAB is not set - -# -# Graphics support -# -# CONFIG_VGASTATE is not set -# CONFIG_VIDEO_OUTPUT_CONTROL is not set -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_IMAGEBLIT=y -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -CONFIG_FB_SOFTWARE_DRAWING_HELPERS=y -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SH_MOBILE_LCDC is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MB862XX is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Display device support -# -# CONFIG_DISPLAY_SUPPORT is not set -# CONFIG_LOGO is not set -CONFIG_SOUND=y -# CONFIG_SOUND_OSS_CORE is not set -CONFIG_SND=y -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -# CONFIG_SND_SEQUENCER is not set -# CONFIG_SND_MIXER_OSS is not set -# CONFIG_SND_PCM_OSS is not set -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_RAWMIDI_SEQ is not set -# CONFIG_SND_OPL3_LIB_SEQ is not set -# CONFIG_SND_OPL4_LIB_SEQ is not set -# CONFIG_SND_SBAWE_SEQ is not set -# CONFIG_SND_EMU10K1_SEQ is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set -# CONFIG_SND_SUPERH is not set -# CONFIG_SND_USB is not set -# CONFIG_SND_SOC is not set -CONFIG_SND_STM=y -CONFIG_SND_STM_PCM_PLAYER=y -CONFIG_SND_STM_SPDIF_PLAYER=y -CONFIG_SND_STM_CONV_DAC_MEMORY_MAPPED=y -# CONFIG_SND_STM_CONV_DAC_SYSCONF is not set -CONFIG_SND_STM_CONV_I2S_TO_SPDIF=y -CONFIG_SND_STM_BPA2_PARTITION_NAME="LMI_VID" - -# -# SOC support -# -# CONFIG_SND_STM_FLI75XX is not set -CONFIG_SND_STM_STX7100=y -# CONFIG_SND_STM_STX7105 is not set -# CONFIG_SND_STM_STX7108 is not set -# CONFIG_SND_STM_STX7111 is not set -# CONFIG_SND_STM_STX7141 is not set -# CONFIG_SND_STM_STX7200 is not set - -# -# External converters -# -# CONFIG_SND_STM_CONV_DUMMY is not set -# CONFIG_SND_STM_CONV_GPIO is not set -# CONFIG_SND_STM_CONV_I2C is not set -# CONFIG_SOUND_PRIME is not set -# CONFIG_HID_SUPPORT is not set -CONFIG_USB_SUPPORT=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y -CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -CONFIG_USB_DEVICE_CLASS=y -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_EHCI_HCD=y -# CONFIG_USB_EHCI_ROOT_HUB_TT is not set -# CONFIG_USB_EHCI_TT_NEWSCHED is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1760_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HWA_HCD is not set -CONFIG_USB_STM_COMMON=y - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -CONFIG_USB_LIBUSUAL=y - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set - -# -# USB port drivers -# -CONFIG_USB_SERIAL=m -# CONFIG_USB_EZUSB is not set -CONFIG_USB_SERIAL_GENERIC=y -# CONFIG_USB_SERIAL_AIRCABLE is not set -# CONFIG_USB_SERIAL_ARK3116 is not set -# CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_CH341 is not set -# CONFIG_USB_SERIAL_WHITEHEAT is not set -# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set -# CONFIG_USB_SERIAL_CP210X is not set -# CONFIG_USB_SERIAL_CYPRESS_M8 is not set -# CONFIG_USB_SERIAL_EMPEG is not set -CONFIG_USB_SERIAL_FTDI_SIO=m -# CONFIG_USB_SERIAL_FUNSOFT is not set -# CONFIG_USB_SERIAL_VISOR is not set -# CONFIG_USB_SERIAL_IPAQ is not set -# CONFIG_USB_SERIAL_IR is not set -# CONFIG_USB_SERIAL_EDGEPORT is not set -# CONFIG_USB_SERIAL_EDGEPORT_TI is not set -# CONFIG_USB_SERIAL_GARMIN is not set -# CONFIG_USB_SERIAL_IPW is not set -# CONFIG_USB_SERIAL_IUU is not set -# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set -# CONFIG_USB_SERIAL_KEYSPAN is not set -# CONFIG_USB_SERIAL_KLSI is not set -# CONFIG_USB_SERIAL_KOBIL_SCT is not set -# CONFIG_USB_SERIAL_MCT_U232 is not set -# CONFIG_USB_SERIAL_MOS7720 is not set -# CONFIG_USB_SERIAL_MOS7840 is not set -# CONFIG_USB_SERIAL_MOTOROLA is not set -# CONFIG_USB_SERIAL_NAVMAN is not set -CONFIG_USB_SERIAL_PL2303=m -# CONFIG_USB_SERIAL_OTI6858 is not set -# CONFIG_USB_SERIAL_QUALCOMM is not set -# CONFIG_USB_SERIAL_SPCP8X5 is not set -# CONFIG_USB_SERIAL_HP4X is not set -# CONFIG_USB_SERIAL_SAFE is not set -# CONFIG_USB_SERIAL_SIEMENS_MPI is not set -# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set -# CONFIG_USB_SERIAL_SYMBOL is not set -# CONFIG_USB_SERIAL_TI is not set -# CONFIG_USB_SERIAL_CYBERJACK is not set -# CONFIG_USB_SERIAL_XIRCOM is not set -# CONFIG_USB_SERIAL_OPTION is not set -# CONFIG_USB_SERIAL_OMNINET is not set -# CONFIG_USB_SERIAL_OPTICON is not set -# CONFIG_USB_SERIAL_DEBUG is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_BERRY_CHARGE is not set -# CONFIG_USB_LED is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_SISUSBVGA is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_VST is not set -# CONFIG_USB_GADGET is not set - -# -# OTG and related infrastructure -# -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_MMC is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_RTC_LIB=y -# CONFIG_RTC_CLASS is not set -# CONFIG_DMADEVICES is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set - -# -# TI VLYNQ -# -# CONFIG_STAGING is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_STM_DRIVERS=y - -# -# STM specific devices -# -CONFIG_STM_MIPHY=y -# CONFIG_STM_MIPHY_TAP is not set -# CONFIG_STM_MIPHY_PCIE_MP is not set -CONFIG_STM_MIPHY_DUMMY=y -# CONFIG_STM_MIPHYA40X is not set -# CONFIG_STM_MIPHY365X is not set -CONFIG_STPIO=y -CONFIG_STM_DMA=y -# CONFIG_STM_DMA_DEBUG is not set -CONFIG_STM_COPROCESSOR_SUPPORT=y -CONFIG_STM_NUM_COPROCESSOR=2 -CONFIG_STM_COPROCESSOR=y -# CONFIG_STM_COPROCESSOR_FRMW is not set -# CONFIG_COPROCESSOR_DEBUG is not set -CONFIG_STM_RNG=y - -# -# File systems -# -CONFIG_EXT2_FS=y -# CONFIG_EXT2_FS_XATTR is not set -# CONFIG_EXT2_FS_XIP is not set -CONFIG_EXT3_FS=y -# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set -# CONFIG_EXT3_FS_XATTR is not set -CONFIG_EXT4_FS=y -# CONFIG_EXT4_FS_XATTR is not set -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD=y -CONFIG_JBD2=y -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -# CONFIG_FS_POSIX_ACL is not set -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -CONFIG_FILE_LOCKING=y -CONFIG_FSNOTIFY=y -# CONFIG_DNOTIFY is not set -CONFIG_INOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -CONFIG_AUTOFS4_FS=m -CONFIG_FUSE_FS=y -# CONFIG_CUSE is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -# CONFIG_ZISOFS is not set -CONFIG_UDF_FS=y -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=852 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-2" -# CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES is not set -CONFIG_NTFS_FS=m -# CONFIG_NTFS_DEBUG is not set -CONFIG_NTFS_RW=y - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -# CONFIG_PROC_KCORE is not set -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_HUGETLBFS is not set -# CONFIG_HUGETLB_PAGE is not set -# CONFIG_CONFIGFS_FS is not set -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_WRITEBUFFER=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -CONFIG_JFFS2_SUMMARY=y -# CONFIG_JFFS2_FS_XATTR is not set -CONFIG_JFFS2_COMPRESSION_OPTIONS=y -CONFIG_JFFS2_ZLIB=y -CONFIG_JFFS2_LZO=y -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -# CONFIG_JFFS2_CMODE_NONE is not set -CONFIG_JFFS2_CMODE_PRIORITY=y -# CONFIG_JFFS2_CMODE_SIZE is not set -# CONFIG_JFFS2_CMODE_FAVOURLZO is not set -# CONFIG_CRAMFS is not set -CONFIG_SQUASHFS=y -CONFIG_SQUASHFS_LZMA=y -CONFIG_SQUASHFS_EMBEDDED=y -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=15 -# CONFIG_VXFS_FS is not set -CONFIG_MINI_FO=m -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -# CONFIG_NFS_V3_ACL is not set -# CONFIG_NFS_V4 is not set -CONFIG_ROOT_NFS=y -CONFIG_NFSD=m -CONFIG_NFSD_V3=y -# CONFIG_NFSD_V3_ACL is not set -# CONFIG_NFSD_V4 is not set -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=m -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -# CONFIG_RPCSEC_GSS_SPKM3 is not set -# CONFIG_SMB_FS is not set -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -# CONFIG_CIFS_WEAK_PW_HASH is not set -# CONFIG_CIFS_XATTR is not set -# CONFIG_CIFS_DEBUG2 is not set -# CONFIG_CIFS_EXPERIMENTAL is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -# CONFIG_OSF_PARTITION is not set -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -# CONFIG_MAC_PARTITION is not set -CONFIG_MSDOS_PARTITION=y -# CONFIG_BSD_DISKLABEL is not set -# CONFIG_MINIX_SUBPARTITION is not set -# CONFIG_SOLARIS_X86_PARTITION is not set -# CONFIG_UNIXWARE_DISKLABEL is not set -# CONFIG_LDM_PARTITION is not set -# CONFIG_SGI_PARTITION is not set -# CONFIG_ULTRIX_PARTITION is not set -# CONFIG_SUN_PARTITION is not set -# CONFIG_KARMA_PARTITION is not set -CONFIG_EFI_PARTITION=y -# CONFIG_SYSV68_PARTITION is not set -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-2" -CONFIG_NLS_CODEPAGE_437=y -# 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=y -# 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=y -# CONFIG_NLS_CODEPAGE_1251 is not set -# CONFIG_NLS_ASCII is not set -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=y -# 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 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -CONFIG_NLS_UTF8=y -# CONFIG_DLM is not set - -# -# Kernel hacking -# -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -# CONFIG_ENABLE_WARN_DEPRECATED is not set -# CONFIG_ENABLE_MUST_CHECK is not set -CONFIG_FRAME_WARN=1024 -# CONFIG_MAGIC_SYSRQ is not set -CONFIG_STRIP_ASM_SYMS=y -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_KERNEL is not set -# CONFIG_DEBUG_MEMORY_INIT is not set -CONFIG_ARCH_WANT_FRAME_POINTERS=y -# CONFIG_FRAME_POINTER is not set -# CONFIG_RCU_CPU_STALL_DETECTOR is not set -# CONFIG_LATENCYTOP is not set -# CONFIG_SYSCTL_SYSCALL_CHECK is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_KPTRACE=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set -# CONFIG_KPTRACE is not set - -# -# Profilers -# -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_SH_STANDARD_BIOS is not set -# CONFIG_EARLY_SCIF_CONSOLE is not set -# CONFIG_DWARF_UNWINDER is not set -# CONFIG_COUNT_EXCEPTIONS is not set - -# -# Security options -# -# CONFIG_KEYS is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -# CONFIG_SECURITY_FILE_CAPABILITIES is not set -# CONFIG_CRYPTO is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_GENERIC_FIND_LAST_BIT=y -# CONFIG_CRC_CCITT is not set -CONFIG_CRC16=y -# CONFIG_CRC_T10DIF is not set -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_LZO_COMPRESS=y -CONFIG_LZO_DECOMPRESS=y -CONFIG_DECOMPRESS_LZMA=y -CONFIG_DECOMPRESS_LZMA_NEEDED=y -CONFIG_LIBELF_32=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y -CONFIG_HAS_DMA=y -CONFIG_HAVE_LMB=y -CONFIG_NLATTR=y -CONFIG_GENERIC_ATOMIC64=y diff --git a/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_arivalink200.config b/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_arivalink200.config deleted file mode 100644 index 5d140d7c..00000000 --- a/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_arivalink200.config +++ /dev/null @@ -1,1627 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.32.71 -# Thu Sep 7 22:13:03 2017 -# -CONFIG_SUPERH=y -CONFIG_SUPERH32=y -# CONFIG_SUPERH64 is not set -CONFIG_ARCH_DEFCONFIG="arch/sh/configs/shx3_defconfig" -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_GENERIC_FIND_NEXT_BIT=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_IRQ_PER_CPU=y -CONFIG_GENERIC_GPIO=y -CONFIG_GENERIC_TIME=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_SYS_SUPPORTS_TMU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y -# CONFIG_ARCH_HAS_ILOG2_U32 is not set -# CONFIG_ARCH_HAS_ILOG2_U64 is not set -CONFIG_ARCH_NO_VIRT_TO_BUS=y -CONFIG_ARCH_HAS_DEFAULT_IDLE=y -CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_CONSTRUCTORS=y - -# -# General setup -# -CONFIG_EXPERIMENTAL=y -CONFIG_BROKEN_ON_SMP=y -CONFIG_LOCK_KERNEL=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_BZIP2=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_BZIP2 is not set -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_LZO is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set -# CONFIG_AUDIT is not set - -# -# RCU Subsystem -# -CONFIG_TREE_RCU=y -# CONFIG_TREE_PREEMPT_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 is not set -CONFIG_LOG_BUF_SHIFT=14 -# CONFIG_CGROUPS is not set -# CONFIG_SYSFS_DEPRECATED_V2 is not set -# CONFIG_RELAY is not set -# CONFIG_NAMESPACES is not set -CONFIG_BLK_DEV_INITRD=y -CONFIG_INITRAMFS_SOURCE="" -CONFIG_RD_GZIP=y -# CONFIG_RD_BZIP2 is not set -# CONFIG_RD_LZMA is not set -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_EMBEDDED=y -CONFIG_UID16=y -CONFIG_SYSCTL_SYSCALL=y -# CONFIG_KALLSYMS is not set -CONFIG_HOTPLUG=y -CONFIG_PRINTK=y -# CONFIG_BUG is not set -# CONFIG_ELF_CORE is not set -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -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 is not set -# CONFIG_PERF_COUNTERS is not set -# CONFIG_VM_EVENT_COUNTERS is not set -# CONFIG_SLUB_DEBUG is not set -CONFIG_COMPAT_BRK=y -# CONFIG_SLAB is not set -CONFIG_SLUB=y -# CONFIG_SLOB is not set -# CONFIG_KPROBES is not set -CONFIG_HAVE_IOREMAP_PROT=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_DMA_API_DEBUG=n - -# -# GCOV-based kernel profiling -# -CONFIG_SLOW_WORK=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_SLABINFO=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -CONFIG_LKM_ELF_HASH=y -# CONFIG_MODULES_BPA2 is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_BLK_DEV_INTEGRITY is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -# CONFIG_IOSCHED_DEADLINE is not set -# CONFIG_IOSCHED_CFQ is not set -CONFIG_DEFAULT_AS=y -# CONFIG_DEFAULT_DEADLINE is not set -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="anticipatory" -# CONFIG_FREEZER is not set - -# -# System type -# -CONFIG_CPU_SH4=y -CONFIG_CPU_SUBTYPE_ST40=y -# CONFIG_CPU_SUBTYPE_SH7619 is not set -# CONFIG_CPU_SUBTYPE_SH7201 is not set -# CONFIG_CPU_SUBTYPE_SH7203 is not set -# CONFIG_CPU_SUBTYPE_SH7206 is not set -# CONFIG_CPU_SUBTYPE_SH7263 is not set -# CONFIG_CPU_SUBTYPE_MXG is not set -# CONFIG_CPU_SUBTYPE_SH7705 is not set -# CONFIG_CPU_SUBTYPE_SH7706 is not set -# CONFIG_CPU_SUBTYPE_SH7707 is not set -# CONFIG_CPU_SUBTYPE_SH7708 is not set -# CONFIG_CPU_SUBTYPE_SH7709 is not set -# CONFIG_CPU_SUBTYPE_SH7710 is not set -# CONFIG_CPU_SUBTYPE_SH7712 is not set -# CONFIG_CPU_SUBTYPE_SH7720 is not set -# CONFIG_CPU_SUBTYPE_SH7721 is not set -# CONFIG_CPU_SUBTYPE_SH7750 is not set -# CONFIG_CPU_SUBTYPE_SH7091 is not set -# CONFIG_CPU_SUBTYPE_SH7750R is not set -# CONFIG_CPU_SUBTYPE_SH7750S is not set -# CONFIG_CPU_SUBTYPE_SH7751 is not set -# CONFIG_CPU_SUBTYPE_SH7751R is not set -# CONFIG_CPU_SUBTYPE_SH7760 is not set -# CONFIG_CPU_SUBTYPE_SH4_202 is not set -# CONFIG_CPU_SUBTYPE_FLI75XX is not set -# CONFIG_CPU_SUBTYPE_ST40STB1 is not set -# CONFIG_CPU_SUBTYPE_STX5197 is not set -# CONFIG_CPU_SUBTYPE_STX5206 is not set -CONFIG_CPU_SUBTYPE_STX7100=y -# CONFIG_CPU_SUBTYPE_STX7105 is not set -# CONFIG_CPU_SUBTYPE_STX7108 is not set -# CONFIG_CPU_SUBTYPE_STX7111 is not set -# CONFIG_CPU_SUBTYPE_STX7141 is not set -# CONFIG_CPU_SUBTYPE_STX7200 is not set -# CONFIG_CPU_SUBTYPE_STXH205 is not set -# CONFIG_CPU_SUBTYPE_SH7723 is not set -# CONFIG_CPU_SUBTYPE_SH7724 is not set -# CONFIG_CPU_SUBTYPE_SH7757 is not set -# CONFIG_CPU_SUBTYPE_SH7763 is not set -# CONFIG_CPU_SUBTYPE_SH7770 is not set -# CONFIG_CPU_SUBTYPE_SH7780 is not set -# CONFIG_CPU_SUBTYPE_SH7785 is not set -# CONFIG_CPU_SUBTYPE_SH7786 is not set -# CONFIG_CPU_SUBTYPE_SHX3 is not set -# CONFIG_CPU_SUBTYPE_SH7343 is not set -# CONFIG_CPU_SUBTYPE_SH7722 is not set -# CONFIG_CPU_SUBTYPE_SH7366 is not set - -# -# Memory management options -# -CONFIG_QUICKLIST=y -CONFIG_MMU=y -CONFIG_PAGE_OFFSET=0x80000000 -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_MEMORY_START=0x04000000 -CONFIG_MEMORY_SIZE=0x08000000 -CONFIG_29BIT=y -CONFIG_SUPPORTS_32BIT=y -# CONFIG_PMB_ENABLE is not set -CONFIG_VSYSCALL=y -CONFIG_ARCH_FLATMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_DEFAULT=y -CONFIG_MAX_ACTIVE_REGIONS=1 -CONFIG_ARCH_POPULATES_NODE_MAP=y -CONFIG_ARCH_SELECT_MEMORY_MODEL=y -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -CONFIG_SELECT_MEMORY_MODEL=y -CONFIG_FLATMEM_MANUAL=y -# CONFIG_DISCONTIGMEM_MANUAL is not set -# CONFIG_SPARSEMEM_MANUAL is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_SPARSEMEM_STATIC=y -CONFIG_PAGEFLAGS_EXTENDED=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -# CONFIG_PHYS_ADDR_T_64BIT is not set -CONFIG_ZONE_DMA_FLAG=0 -CONFIG_NR_QUICK=2 -CONFIG_HAVE_MLOCK=y -CONFIG_HAVE_MLOCKED_PAGE_BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_BPA2=y -# CONFIG_BPA2_ALLOC_TRACE is not set -# CONFIG_MIN_FREE_KBYTES is not set - -# -# Cache configuration -# -CONFIG_CACHE_WRITEBACK=y -# CONFIG_CACHE_WRITETHROUGH is not set -# CONFIG_CACHE_OFF is not set - -# -# Processor features -# -CONFIG_CPU_LITTLE_ENDIAN=y -# CONFIG_CPU_BIG_ENDIAN is not set -CONFIG_SH_FPU=y -# CONFIG_SH_STORE_QUEUES is not set -CONFIG_CPU_HAS_INTEVT=y -CONFIG_CPU_HAS_SR_RB=y -CONFIG_CPU_HAS_FPU=y - -# -# Board support -# - -# -# ST Main Boards -# -# CONFIG_SH_ST_HARP_IRQ is not set -# CONFIG_SH_ST_EPLD is not set -# CONFIG_SH_ST_STEM is not set -# CONFIG_SH_ST_STPM_HD_V1 is not set -# CONFIG_SH_ST_STPM_HD_V2 is not set -# CONFIG_SH_ST_STPM_SD is not set -# CONFIG_SH_ST_HDREF is not set -# CONFIG_SH_ST_HMP7100 is not set -# CONFIG_SH_ST_HMS1 is not set -# CONFIG_SH_ST_MB411 is not set -# CONFIG_SH_ST_MB442 is not set -# CONFIG_SH_ST_MB448 is not set -# CONFIG_SH_ST_MB602 is not set - -# -# ST Peripheral Boards -# - -# -# Ferguson Boards -# -CONFIG_SH_ARIVALINK200=y - -# -# Timer and clock configuration -# -CONFIG_SH_TIMER_TMU=y -CONFIG_SH_EXTERNAL_CLOCK=27000000 -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_SH_PCLK_FREQ=66000000 -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# DMA support -# -CONFIG_SH_DMA_API=y - -# -# Companion Chips -# - -# -# Additional SuperH Device Drivers -# -# CONFIG_HEARTBEAT is not set -# CONFIG_PUSH_SWITCH is not set -# CONFIG_PINMUX_GPIO is not set - -# -# Kernel features -# -# CONFIG_HZ_100 is not set -CONFIG_HZ_250=y -# CONFIG_HZ_300 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=250 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -# CONFIG_SECCOMP is not set -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_GUSA=y -CONFIG_GUSA_RB=y -# CONFIG_SPARSE_IRQ is not set -# CONFIG_CC_STACKPROTECTOR is not set - -# -# Boot options -# -CONFIG_ZERO_PAGE_OFFSET=0x00001000 -CONFIG_BOOT_LINK_OFFSET=0x00800000 -CONFIG_ENTRY_OFFSET=0x00001000 -# CONFIG_UBC_WAKEUP is not set -# CONFIG_CMDLINE_OVERWRITE is not set -# CONFIG_CMDLINE_EXTEND is not set - -# -# Bus options -# -# CONFIG_SH_ST_ST40RA_PCI is not set -# CONFIG_ARCH_SUPPORTS_MSI is not set -# CONFIG_PCCARD is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set - -# -# Power management options (EXPERIMENTAL) -# -# CONFIG_PM is not set -# CONFIG_CPU_IDLE is not set -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_UNIX=y -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_MROUTE is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_FIB_HASH=y -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_LRO is not set -# CONFIG_INET_DIAG is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -# CONFIG_IPV6 is not set -# CONFIG_NETWORK_SECMARK is not set -# CONFIG_NETFILTER is not set -# -# IPv6: Netfilter Configuration -# -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_WIRELESS is not set -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -# CONFIG_DEVTMPFS is not set -# CONFIG_STANDALONE is not set -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="fdma_STx7109_0.elf" -CONFIG_EXTRA_FIRMWARE_DIR="../integrated_firmware/" -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_CONCAT is not set -CONFIG_MTD_PARTITIONS=y -# CONFIG_MTD_REDBOOT_PARTS is not set -# CONFIG_MTD_CMDLINE_PARTS is not set -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_MTD_OOPS is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -# CONFIG_MTD_JEDECPROBE is not set -CONFIG_MTD_GEN_PROBE=y -# CONFIG_MTD_CFI_ADV_OPTIONS is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_CFI_INTELEXT is not set -CONFIG_MTD_CFI_AMDSTD=y -# CONFIG_MTD_CFI_STAA is not set -CONFIG_MTD_CFI_UTIL=y -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -CONFIG_MTD_PHYSMAP=y -# CONFIG_MTD_PHYSMAP_COMPAT is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOC2001PLUS is not set -# CONFIG_MTD_NAND is not set -# CONFIG_MTD_ONENAND is not set - -# -# LPDDR flash memory drivers -# -# CONFIG_MTD_LPDDR is not set - -# -# UBI - Unsorted block images -# -# CONFIG_MTD_UBI is not set -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_COW_COMMON is not set -# CONFIG_BLK_DEV_LOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_UB is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_HD is not set -# CONFIG_MISC_DEVICES is not set -CONFIG_HAVE_IDE=y -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -# CONFIG_SCSI_TGT is not set -# CONFIG_SCSI_NETLINK is not set -CONFIG_SCSI_PROC_FS=y - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -# CONFIG_BLK_DEV_SR is not set -CONFIG_CHR_DEV_SG=y -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set -CONFIG_SCSI_WAIT_SCAN=m - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_LIBFC is not set -# CONFIG_LIBFCOE is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -CONFIG_ATA=y -# CONFIG_ATA_NONSTANDARD is not set -# CONFIG_ATA_VERBOSE_ERROR is not set -# CONFIG_SATA_PMP is not set -# CONFIG_SATA_AHCI_PLATFORM is not set -CONFIG_ATA_SFF=y -# CONFIG_SATA_MV is not set -CONFIG_SATA_STM=y -# CONFIG_PATA_PLATFORM is not set -# CONFIG_MD is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_MACVLAN is not set -# CONFIG_EQUALIZER is not set -CONFIG_TUN=y -# CONFIG_VETH is not set -CONFIG_NWHW_CONFIG=y -CONFIG_PHYLIB=y - -# -# MII PHY device drivers -# -# CONFIG_MARVELL_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_VITESSE_PHY is not set -# CONFIG_SMSC_PHY is not set -# CONFIG_BROADCOM_PHY is not set -# CONFIG_ICPLUS_PHY is not set -# CONFIG_REALTEK_PHY is not set -# CONFIG_NATIONAL_PHY is not set -CONFIG_STE10XP=y -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_FIXED_PHY is not set -# CONFIG_MDIO_BITBANG is not set -CONFIG_NET_ETHERNET=y -CONFIG_MII=y -# CONFIG_AX88796 is not set -# CONFIG_STNIC is not set -# CONFIG_SMC91X is not set -# CONFIG_ETHOC is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -# CONFIG_DNET is not set -# CONFIG_IBM_NEW_EMAC_ZMII is not set -# CONFIG_IBM_NEW_EMAC_RGMII is not set -# CONFIG_IBM_NEW_EMAC_TAH is not set -# CONFIG_IBM_NEW_EMAC_EMAC4 is not set -# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set -# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set -# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set -# CONFIG_B44 is not set -# CONFIG_KS8842 is not set -# CONFIG_KS8851_MLL is not set -CONFIG_NETDEV_1000=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -# CONFIG_STMMAC_PCI is not set -# CONFIG_STMMAC_DA is not set -# CONFIG_STMMAC_TIMER is not set -CONFIG_STMMAC_RING=y -# CONFIG_STMMAC_CHAINED is not set -# CONFIG_NETDEV_10000 is not set -# CONFIG_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# - -# -# USB Network Adapters -# -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_USBNET is not set -# CONFIG_WAN is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_ISDN is not set -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set - -# -# Userland interfaces -# -# CONFIG_INPUT_MOUSEDEV is not set -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -# CONFIG_INPUT_KEYBOARD is not set -# CONFIG_INPUT_MOUSE is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -CONFIG_INPUT_MISC=y -# CONFIG_INPUT_ATI_REMOTE is not set -# CONFIG_INPUT_ATI_REMOTE2 is not set -# CONFIG_INPUT_KEYSPAN_REMOTE is not set -# CONFIG_INPUT_POWERMATE is not set -# CONFIG_INPUT_YEALINK is not set -# CONFIG_INPUT_CM109 is not set -CONFIG_INPUT_UINPUT=y -# CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set -# CONFIG_INPUT_TM1668 is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_LIBPS2 is not set -# CONFIG_SERIO_RAW is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_DEVKMEM is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_SH_SCI is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_SERIAL_STM_ASC=y -CONFIG_SERIAL_STM_ASC_CONSOLE=y -# CONFIG_SERIAL_STM_ASC_FDMA is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set -# CONFIG_LEGACY_PTYS is not set - -# -# Linux InfraRed Controller -# -CONFIG_LIRC_SUPPORT=y -# CONFIG_LIRC_MCEUSB is not set -# CONFIG_LIRC_MCEUSB2 is not set -# CONFIG_LIRC_SIR is not set -CONFIG_LIRC_STM=y -# CONFIG_LIRC_STM_UHF is not set -CONFIG_LIRC_STM_TX=y -# CONFIG_LIRC_STM_DEBUG is not set -# CONFIG_LIRC_TTUSBIR is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -# CONFIG_HW_RANDOM_STM is not set -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -# CONFIG_I2C_HELPER_AUTO is not set - -# -# I2C Algorithms -# -CONFIG_I2C_ALGOBIT=y -# CONFIG_I2C_ALGOPCF is not set -# CONFIG_I2C_ALGOPCA is not set - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_DESIGNWARE is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_SH_MOBILE is not set -# CONFIG_I2C_SIMTEC is not set -CONFIG_I2C_ST40_PIO=y -# CONFIG_I2C_STM is not set - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_STUB is not set - -# -# Miscellaneous I2C Chip support -# -# CONFIG_DS1682 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set -# CONFIG_SPI is not set - -# -# PPS support -# -# CONFIG_PPS is not set -CONFIG_ARCH_REQUIRE_GPIOLIB=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO expanders: -# - -# -# I2C GPIO expanders: -# -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set - -# -# PCI GPIO expanders: -# - -# -# SPI GPIO expanders: -# - -# -# AC97 GPIO expanders: -# -# CONFIG_W1 is not set -# CONFIG_POWER_SUPPLY is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_TPS65010 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_AB3100_CORE is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_COMMON=y -# CONFIG_VIDEO_ALLOW_V4L1 is not set -# CONFIG_VIDEO_V4L1_COMPAT is not set -CONFIG_DVB_CORE=y -CONFIG_VIDEO_MEDIA=y - -# -# Multimedia drivers -# -# CONFIG_MEDIA_ATTACH is not set -CONFIG_MEDIA_TUNER=y -CONFIG_MEDIA_TUNER_CUSTOMISE=y -# CONFIG_MEDIA_TUNER_SIMPLE is not set -# CONFIG_MEDIA_TUNER_TDA8290 is not set -# CONFIG_MEDIA_TUNER_TDA827X is not set -# CONFIG_MEDIA_TUNER_TDA18271 is not set -# CONFIG_MEDIA_TUNER_TDA9887 is not set -# CONFIG_MEDIA_TUNER_TEA5761 is not set -# CONFIG_MEDIA_TUNER_TEA5767 is not set -# CONFIG_MEDIA_TUNER_MT20XX is not set -# CONFIG_MEDIA_TUNER_MT2060 is not set -# CONFIG_MEDIA_TUNER_MT2266 is not set -# CONFIG_MEDIA_TUNER_MT2131 is not set -# CONFIG_MEDIA_TUNER_QT1010 is not set -# CONFIG_MEDIA_TUNER_XC2028 is not set -# CONFIG_MEDIA_TUNER_XC5000 is not set -# CONFIG_MEDIA_TUNER_MXL5005S is not set -# CONFIG_MEDIA_TUNER_MXL5007T is not set -# CONFIG_MEDIA_TUNER_MC44S803 is not set -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_CAPTURE_DRIVERS is not set -# CONFIG_RADIO_ADAPTERS is not set -CONFIG_DVB_MAX_ADAPTERS=8 -# CONFIG_DVB_DYNAMIC_MINORS is not set -# CONFIG_DVB_CAPTURE_DRIVERS is not set -# CONFIG_TTPCI_EEPROM is not set - -# -# Supported USB Adapters -# -# CONFIG_DVB_USB is not set -# CONFIG_SMS_SIANO_MDTV is not set - -# -# Supported FlexCopII (B2C2) Adapters -# -# CONFIG_DVB_B2C2_FLEXCOP is not set - -# -# Supported DVB Frontends -# -# CONFIG_DVB_FE_CUSTOMISE is not set - -# -# Customise DVB Frontends -# - -# -# Multistandard (satellite) frontends -# -# CONFIG_DVB_STB0899 is not set -# CONFIG_DVB_STB6100 is not set -# CONFIG_DVB_STV090x is not set -# CONFIG_DVB_STV6110x is not set - -# -# DVB-S (satellite) frontends -# -# CONFIG_DVB_CX24110 is not set -# CONFIG_DVB_CX24123 is not set -# CONFIG_DVB_MT312 is not set -# CONFIG_DVB_ZL10036 is not set -# CONFIG_DVB_ZL10039 is not set -# CONFIG_DVB_S5H1420 is not set -# CONFIG_DVB_STV0288 is not set -# CONFIG_DVB_STB6000 is not set -# CONFIG_DVB_STV0299 is not set -# CONFIG_DVB_STV6110 is not set -# CONFIG_DVB_STV0900 is not set -# CONFIG_DVB_TDA8083 is not set -# CONFIG_DVB_TDA10086 is not set -# CONFIG_DVB_TDA8261 is not set -# CONFIG_DVB_VES1X93 is not set -# CONFIG_DVB_TUNER_ITD1000 is not set -# CONFIG_DVB_TUNER_CX24113 is not set -# CONFIG_DVB_TDA826X is not set -# CONFIG_DVB_TUA6100 is not set -# CONFIG_DVB_CX24116 is not set -# CONFIG_DVB_SI21XX is not set - -# -# DVB-T (terrestrial) frontends -# -# CONFIG_DVB_SP8870 is not set -# CONFIG_DVB_SP887X is not set -# CONFIG_DVB_CX22700 is not set -# CONFIG_DVB_CX22702 is not set -# CONFIG_DVB_DRX397XD is not set -# CONFIG_DVB_L64781 is not set -# CONFIG_DVB_TDA1004X is not set -# CONFIG_DVB_NXT6000 is not set -# CONFIG_DVB_MT352 is not set -# CONFIG_DVB_ZL10353 is not set -# CONFIG_DVB_DIB3000MB is not set -# CONFIG_DVB_DIB3000MC is not set -# CONFIG_DVB_DIB7000M is not set -# CONFIG_DVB_DIB7000P is not set -# CONFIG_DVB_TDA10048 is not set -# CONFIG_DVB_AF9013 is not set -# CONFIG_DVB_STV0367 is not set - -# -# DVB-C (cable) frontends -# -# CONFIG_DVB_VES1820 is not set -# CONFIG_DVB_TDA10021 is not set -# CONFIG_DVB_TDA10023 is not set -# CONFIG_DVB_STV0297 is not set - -# -# ATSC (North American/Korean Terrestrial/Cable DTV) frontends -# -# CONFIG_DVB_NXT200X is not set -# CONFIG_DVB_OR51211 is not set -# CONFIG_DVB_OR51132 is not set -# CONFIG_DVB_BCM3510 is not set -# CONFIG_DVB_LGDT330X is not set -# CONFIG_DVB_LGDT3304 is not set -# CONFIG_DVB_LGDT3305 is not set -# CONFIG_DVB_S5H1409 is not set -# CONFIG_DVB_AU8522 is not set -# CONFIG_DVB_S5H1411 is not set - -# -# ISDB-T (terrestrial) frontends -# -# CONFIG_DVB_S921 is not set -# CONFIG_DVB_DIB8000 is not set - -# -# Digital terrestrial only tuners/PLL -# -# CONFIG_DVB_PLL is not set -# CONFIG_DVB_TUNER_DIB0070 is not set - -# -# SEC control devices for DVB-S -# -# CONFIG_DVB_LNBP21 is not set -# CONFIG_DVB_ISL6405 is not set -# CONFIG_DVB_ISL6421 is not set -# CONFIG_DVB_ISL6423 is not set -# CONFIG_DVB_LGS8GL5 is not set -# CONFIG_DVB_LGS8GXX is not set - -# -# Tools to develop new frontends -# -# CONFIG_DVB_DUMMY_FE is not set -# CONFIG_DAB is not set - -# -# Graphics support -# -# CONFIG_VGASTATE is not set -# CONFIG_VIDEO_OUTPUT_CONTROL is not set -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_IMAGEBLIT=y -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -CONFIG_FB_SOFTWARE_DRAWING_HELPERS=y -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SH_MOBILE_LCDC is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MB862XX is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Display device support -# -# CONFIG_DISPLAY_SUPPORT is not set -# CONFIG_LOGO is not set -CONFIG_SOUND=y -CONFIG_SOUND_OSS_CORE=y -# CONFIG_SOUND_OSS_CORE_PRECLAIM is not set -CONFIG_SND=y -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -# CONFIG_SND_SEQUENCER is not set -CONFIG_SND_OSSEMUL=y -# CONFIG_SND_MIXER_OSS is not set -CONFIG_SND_PCM_OSS=y -# CONFIG_SND_PCM_OSS_PLUGINS is not set -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_RAWMIDI_SEQ is not set -# CONFIG_SND_OPL3_LIB_SEQ is not set -# CONFIG_SND_OPL4_LIB_SEQ is not set -# CONFIG_SND_SBAWE_SEQ is not set -# CONFIG_SND_EMU10K1_SEQ is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set -CONFIG_SND_SUPERH=y -# CONFIG_SND_USB is not set -# CONFIG_SND_SOC is not set -CONFIG_SND_STM=y -CONFIG_SND_STM_PCM_PLAYER=y -CONFIG_SND_STM_PCM_READER=y -CONFIG_SND_STM_SPDIF_PLAYER=y -CONFIG_SND_STM_CONV_DAC_MEMORY_MAPPED=y -# CONFIG_SND_STM_CONV_DAC_SYSCONF is not set -CONFIG_SND_STM_CONV_I2S_TO_SPDIF=y -CONFIG_SND_STM_BPA2_PARTITION_NAME="LMI_VID" - -# -# SOC support -# -# CONFIG_SND_STM_FLI75XX is not set -CONFIG_SND_STM_STX7100=y -# CONFIG_SND_STM_STX7105 is not set -# CONFIG_SND_STM_STX7108 is not set -# CONFIG_SND_STM_STX7111 is not set -# CONFIG_SND_STM_STX7141 is not set -# CONFIG_SND_STM_STX7200 is not set - -# -# External converters -# -# CONFIG_SND_STM_CONV_DUMMY is not set -# CONFIG_SND_STM_CONV_GPIO is not set -# CONFIG_SND_STM_CONV_I2C is not set -# CONFIG_SOUND_PRIME is not set -# CONFIG_HID_SUPPORT is not set -CONFIG_USB_SUPPORT=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y -CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -CONFIG_USB_DEVICE_CLASS=y -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_EHCI_HCD=y -# CONFIG_USB_EHCI_ROOT_HUB_TT is not set -# CONFIG_USB_EHCI_TT_NEWSCHED is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1760_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HWA_HCD is not set -CONFIG_USB_STM_COMMON=y - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_LIBUSUAL is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set - -# -# USB port drivers -# -CONFIG_USB_SERIAL=m -# CONFIG_USB_EZUSB is not set -CONFIG_USB_SERIAL_GENERIC=y -# CONFIG_USB_SERIAL_AIRCABLE is not set -# CONFIG_USB_SERIAL_ARK3116 is not set -# CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_CH341 is not set -# CONFIG_USB_SERIAL_WHITEHEAT is not set -# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set -# CONFIG_USB_SERIAL_CP210X is not set -# CONFIG_USB_SERIAL_CYPRESS_M8 is not set -# CONFIG_USB_SERIAL_EMPEG is not set -CONFIG_USB_SERIAL_FTDI_SIO=m -# CONFIG_USB_SERIAL_FUNSOFT is not set -# CONFIG_USB_SERIAL_VISOR is not set -# CONFIG_USB_SERIAL_IPAQ is not set -# CONFIG_USB_SERIAL_IR is not set -# CONFIG_USB_SERIAL_EDGEPORT is not set -# CONFIG_USB_SERIAL_EDGEPORT_TI is not set -# CONFIG_USB_SERIAL_GARMIN is not set -# CONFIG_USB_SERIAL_IPW is not set -# CONFIG_USB_SERIAL_IUU is not set -# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set -# CONFIG_USB_SERIAL_KEYSPAN is not set -# CONFIG_USB_SERIAL_KLSI is not set -# CONFIG_USB_SERIAL_KOBIL_SCT is not set -# CONFIG_USB_SERIAL_MCT_U232 is not set -# CONFIG_USB_SERIAL_MOS7720 is not set -# CONFIG_USB_SERIAL_MOS7840 is not set -# CONFIG_USB_SERIAL_MOTOROLA is not set -# CONFIG_USB_SERIAL_NAVMAN is not set -CONFIG_USB_SERIAL_PL2303=m -# CONFIG_USB_SERIAL_OTI6858 is not set -# CONFIG_USB_SERIAL_QUALCOMM is not set -# CONFIG_USB_SERIAL_SPCP8X5 is not set -# CONFIG_USB_SERIAL_HP4X is not set -# CONFIG_USB_SERIAL_SAFE is not set -# CONFIG_USB_SERIAL_SIEMENS_MPI is not set -# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set -# CONFIG_USB_SERIAL_SYMBOL is not set -# CONFIG_USB_SERIAL_TI is not set -# CONFIG_USB_SERIAL_CYBERJACK is not set -# CONFIG_USB_SERIAL_XIRCOM is not set -# CONFIG_USB_SERIAL_OPTION is not set -# CONFIG_USB_SERIAL_OMNINET is not set -# CONFIG_USB_SERIAL_OPTICON is not set -# CONFIG_USB_SERIAL_DEBUG is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_BERRY_CHARGE is not set -# CONFIG_USB_LED is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_SISUSBVGA is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_VST is not set -# CONFIG_USB_GADGET is not set - -# -# OTG and related infrastructure -# -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_MMC is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_RTC_LIB=y -# CONFIG_RTC_CLASS is not set -# CONFIG_DMADEVICES is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set - -# -# TI VLYNQ -# -# CONFIG_STAGING is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_STM_DRIVERS=y - -# -# STM specific devices -# -CONFIG_STM_MIPHY=y -# CONFIG_STM_MIPHY_TAP is not set -# CONFIG_STM_MIPHY_PCIE_MP is not set -CONFIG_STM_MIPHY_DUMMY=y -# CONFIG_STM_MIPHYA40X is not set -# CONFIG_STM_MIPHY365X is not set -CONFIG_STPIO=y -CONFIG_STM_DMA=y -# CONFIG_STM_DMA_DEBUG is not set -CONFIG_STM_COPROCESSOR_SUPPORT=y -CONFIG_STM_NUM_COPROCESSOR=2 -CONFIG_STM_COPROCESSOR=y -# CONFIG_STM_COPROCESSOR_FRMW is not set -# CONFIG_COPROCESSOR_DEBUG is not set -CONFIG_STM_RNG=y - -# -# File systems -# -# CONFIG_EXT2_FS is not set -# CONFIG_EXT3_FS is not set -CONFIG_EXT4_FS=y -CONFIG_EXT4_USE_FOR_EXT23=y -CONFIG_EXT4_FS_XATTR=y -# CONFIG_EXT4_FS_POSIX_ACL is not set -# CONFIG_EXT4_FS_SECURITY is not set -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD2=y -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -CONFIG_JFS_FS=y -# CONFIG_JFS_POSIX_ACL is not set -# CONFIG_JFS_SECURITY is not set -# CONFIG_JFS_DEBUG is not set -# CONFIG_JFS_STATISTICS is not set -# CONFIG_FS_POSIX_ACL is not set -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -CONFIG_FILE_LOCKING=y -CONFIG_FSNOTIFY=y -CONFIG_DNOTIFY=y -CONFIG_INOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -CONFIG_AUTOFS4_FS=y -CONFIG_FUSE_FS=y -# CONFIG_CUSE is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -# CONFIG_ZISOFS is not set -# CONFIG_UDF_FS is not set - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES is not set -CONFIG_NTFS_FS=m -# CONFIG_NTFS_DEBUG is not set -CONFIG_NTFS_RW=y - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -# CONFIG_PROC_KCORE is not set -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_HUGETLBFS is not set -# CONFIG_HUGETLB_PAGE is not set -# CONFIG_CONFIGFS_FS is not set -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_WRITEBUFFER=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -# CONFIG_JFFS2_SUMMARY is not set -# CONFIG_JFFS2_FS_XATTR is not set -# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set -CONFIG_JFFS2_ZLIB=y -# CONFIG_JFFS2_LZO is not set -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -# CONFIG_CRAMFS is not set -CONFIG_SQUASHFS=y -# CONFIG_SQUASHFS_EMBEDDED is not set -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -# CONFIG_NFS_V3_ACL is not set -# CONFIG_NFS_V4 is not set -CONFIG_ROOT_NFS=y -# CONFIG_NFSD is not set -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -# CONFIG_RPCSEC_GSS_SPKM3 is not set -# CONFIG_SMB_FS is not set -CONFIG_CIFS=y -# CONFIG_CIFS_STATS is not set -# CONFIG_CIFS_WEAK_PW_HASH is not set -# CONFIG_CIFS_XATTR is not set -# CONFIG_CIFS_DEBUG2 is not set -# CONFIG_CIFS_EXPERIMENTAL is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -# CONFIG_OSF_PARTITION is not set -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -# CONFIG_MAC_PARTITION is not set -CONFIG_MSDOS_PARTITION=y -# CONFIG_BSD_DISKLABEL is not set -# CONFIG_MINIX_SUBPARTITION is not set -# CONFIG_SOLARIS_X86_PARTITION is not set -# CONFIG_UNIXWARE_DISKLABEL is not set -# CONFIG_LDM_PARTITION is not set -# CONFIG_SGI_PARTITION is not set -# CONFIG_ULTRIX_PARTITION is not set -# CONFIG_SUN_PARTITION is not set -# CONFIG_KARMA_PARTITION is not set -CONFIG_EFI_PARTITION=y -# CONFIG_SYSV68_PARTITION is not set -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# 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 is not set -CONFIG_NLS_ISO8859_1=y -# 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 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -CONFIG_NLS_UTF8=y -# CONFIG_DLM is not set - -# -# Kernel hacking -# -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -# CONFIG_PRINTK_TIME is not set -# CONFIG_ENABLE_WARN_DEPRECATED is not set -# CONFIG_ENABLE_MUST_CHECK is not set -CONFIG_FRAME_WARN=1024 -# CONFIG_MAGIC_SYSRQ is not set -CONFIG_STRIP_ASM_SYMS=y -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_KERNEL is not set -# CONFIG_SLUB_DEBUG_ON is not set -# CONFIG_SLUB_STATS is not set -# CONFIG_DEBUG_BUGVERBOSE is not set -# CONFIG_DEBUG_MEMORY_INIT is not set -# CONFIG_FRAME_POINTER is not set -# CONFIG_RCU_CPU_STALL_DETECTOR is not set -# CONFIG_LATENCYTOP is not set -# CONFIG_SYSCTL_SYSCALL_CHECK is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_KPTRACE=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set -# CONFIG_KPTRACE is not set - -# -# Profilers -# -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_SH_STANDARD_BIOS is not set -# CONFIG_EARLY_SCIF_CONSOLE is not set -# CONFIG_DWARF_UNWINDER is not set -# CONFIG_COUNT_EXCEPTIONS is not set - -# -# Security options -# -# CONFIG_KEYS is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -# CONFIG_SECURITY_FILE_CAPABILITIES is not set -# CONFIG_CRYPTO is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_GENERIC_FIND_LAST_BIT=y -# CONFIG_CRC_CCITT is not set -CONFIG_CRC16=y -# CONFIG_CRC_T10DIF is not set -# CONFIG_CRC_ITU_T is not set -CONFIG_CRC32=y -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_DECOMPRESS_GZIP=y -CONFIG_LIBELF_32=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y -CONFIG_HAS_DMA=y -CONFIG_HAVE_LMB=y -CONFIG_NLATTR=y -CONFIG_GENERIC_ATOMIC64=y diff --git a/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_atevio7500.config b/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_atevio7500.config deleted file mode 100644 index 4fd325e1..00000000 --- a/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_atevio7500.config +++ /dev/null @@ -1,1602 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.32.71 -# Thu Sep 7 22:13:03 2017 -# -CONFIG_SUPERH=y -CONFIG_SUPERH32=y -# CONFIG_SUPERH64 is not set -CONFIG_ARCH_DEFCONFIG="arch/sh/configs/shx3_defconfig" -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_GENERIC_FIND_NEXT_BIT=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_IRQ_PER_CPU=y -CONFIG_GENERIC_GPIO=y -CONFIG_GENERIC_TIME=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_SYS_SUPPORTS_PCI=y -CONFIG_SYS_SUPPORTS_TMU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y -# CONFIG_ARCH_HAS_ILOG2_U32 is not set -# CONFIG_ARCH_HAS_ILOG2_U64 is not set -CONFIG_ARCH_NO_VIRT_TO_BUS=y -CONFIG_ARCH_HAS_DEFAULT_IDLE=y -CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_CONSTRUCTORS=y - -# -# General setup -# -CONFIG_EXPERIMENTAL=y -CONFIG_BROKEN_ON_SMP=y -CONFIG_LOCK_KERNEL=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_BZIP2=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_BZIP2 is not set -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_LZO is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set -# CONFIG_AUDIT is not set - -# -# RCU Subsystem -# -CONFIG_TREE_RCU=y -# CONFIG_TREE_PREEMPT_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 is not set -CONFIG_LOG_BUF_SHIFT=14 -# CONFIG_CGROUPS is not set -# CONFIG_SYSFS_DEPRECATED_V2 is not set -# CONFIG_RELAY is not set -# CONFIG_NAMESPACES is not set -CONFIG_BLK_DEV_INITRD=y -CONFIG_INITRAMFS_SOURCE="" -CONFIG_RD_GZIP=y -# CONFIG_RD_BZIP2 is not set -# CONFIG_RD_LZMA is not set -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_EMBEDDED=y -CONFIG_UID16=y -CONFIG_SYSCTL_SYSCALL=y -# CONFIG_KALLSYMS is not set -CONFIG_HOTPLUG=y -# CONFIG_PRINTK is not set -# CONFIG_BUG is not set -# CONFIG_ELF_CORE is not set -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -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 is not set -# CONFIG_PERF_COUNTERS is not set -CONFIG_VM_EVENT_COUNTERS=y -# CONFIG_SLUB_DEBUG is not set -CONFIG_COMPAT_BRK=y -# CONFIG_SLAB is not set -CONFIG_SLUB=y -# CONFIG_SLOB is not set -CONFIG_HAVE_IOREMAP_PROT=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_DMA_API_DEBUG=y - -# -# GCOV-based kernel profiling -# -CONFIG_SLOW_WORK=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -# CONFIG_LKM_ELF_HASH is not set -# CONFIG_MODULES_BPA2 is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_BLK_DEV_INTEGRITY is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -# CONFIG_IOSCHED_DEADLINE is not set -# CONFIG_IOSCHED_CFQ is not set -CONFIG_DEFAULT_AS=y -# CONFIG_DEFAULT_DEADLINE is not set -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="anticipatory" -# CONFIG_FREEZER is not set - -# -# System type -# -CONFIG_CPU_SH4=y -CONFIG_CPU_SUBTYPE_ST40=y -CONFIG_CPU_ST40_300=y -# CONFIG_CPU_SUBTYPE_SH7619 is not set -# CONFIG_CPU_SUBTYPE_SH7201 is not set -# CONFIG_CPU_SUBTYPE_SH7203 is not set -# CONFIG_CPU_SUBTYPE_SH7206 is not set -# CONFIG_CPU_SUBTYPE_SH7263 is not set -# CONFIG_CPU_SUBTYPE_MXG is not set -# CONFIG_CPU_SUBTYPE_SH7705 is not set -# CONFIG_CPU_SUBTYPE_SH7706 is not set -# CONFIG_CPU_SUBTYPE_SH7707 is not set -# CONFIG_CPU_SUBTYPE_SH7708 is not set -# CONFIG_CPU_SUBTYPE_SH7709 is not set -# CONFIG_CPU_SUBTYPE_SH7710 is not set -# CONFIG_CPU_SUBTYPE_SH7712 is not set -# CONFIG_CPU_SUBTYPE_SH7720 is not set -# CONFIG_CPU_SUBTYPE_SH7721 is not set -# CONFIG_CPU_SUBTYPE_SH7750 is not set -# CONFIG_CPU_SUBTYPE_SH7091 is not set -# CONFIG_CPU_SUBTYPE_SH7750R is not set -# CONFIG_CPU_SUBTYPE_SH7750S is not set -# CONFIG_CPU_SUBTYPE_SH7751 is not set -# CONFIG_CPU_SUBTYPE_SH7751R is not set -# CONFIG_CPU_SUBTYPE_SH7760 is not set -# CONFIG_CPU_SUBTYPE_SH4_202 is not set -# CONFIG_CPU_SUBTYPE_FLI75XX is not set -# CONFIG_CPU_SUBTYPE_ST40STB1 is not set -# CONFIG_CPU_SUBTYPE_STX5197 is not set -# CONFIG_CPU_SUBTYPE_STX5206 is not set -# CONFIG_CPU_SUBTYPE_STX7100 is not set -CONFIG_CPU_SUBTYPE_STX7105=y -# CONFIG_CPU_SUBTYPE_STX7108 is not set -# CONFIG_CPU_SUBTYPE_STX7111 is not set -# CONFIG_CPU_SUBTYPE_STX7141 is not set -# CONFIG_CPU_SUBTYPE_STX7200 is not set -# CONFIG_CPU_SUBTYPE_STXH205 is not set -# CONFIG_CPU_SUBTYPE_SH7723 is not set -# CONFIG_CPU_SUBTYPE_SH7724 is not set -# CONFIG_CPU_SUBTYPE_SH7757 is not set -# CONFIG_CPU_SUBTYPE_SH7763 is not set -# CONFIG_CPU_SUBTYPE_SH7770 is not set -# CONFIG_CPU_SUBTYPE_SH7780 is not set -# CONFIG_CPU_SUBTYPE_SH7785 is not set -# CONFIG_CPU_SUBTYPE_SH7786 is not set -# CONFIG_CPU_SUBTYPE_SHX3 is not set -# CONFIG_CPU_SUBTYPE_SH7343 is not set -# CONFIG_CPU_SUBTYPE_SH7722 is not set -# CONFIG_CPU_SUBTYPE_SH7366 is not set - -# -# Memory management options -# -CONFIG_QUICKLIST=y -CONFIG_MMU=y -CONFIG_PAGE_OFFSET=0x80000000 -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_MEMORY_START=0x40000000 -CONFIG_MEMORY_SIZE=0x10000000 -# CONFIG_29BIT is not set -CONFIG_32BIT=y -CONFIG_SUPPORTS_32BIT=y -CONFIG_PMB_ENABLE=y -CONFIG_PMB=y -# CONFIG_PMB_FIXED is not set -# CONFIG_PMB_64M_TILES is not set -CONFIG_PMB_LARGE_UNCACHED_MAPPING=y -# CONFIG_VSYSCALL is not set -CONFIG_ARCH_FLATMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_DEFAULT=y -CONFIG_MAX_ACTIVE_REGIONS=1 -CONFIG_ARCH_POPULATES_NODE_MAP=y -CONFIG_ARCH_SELECT_MEMORY_MODEL=y -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -CONFIG_SELECT_MEMORY_MODEL=y -CONFIG_FLATMEM_MANUAL=y -# CONFIG_DISCONTIGMEM_MANUAL is not set -# CONFIG_SPARSEMEM_MANUAL is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_SPARSEMEM_STATIC=y -CONFIG_PAGEFLAGS_EXTENDED=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -# CONFIG_PHYS_ADDR_T_64BIT is not set -CONFIG_ZONE_DMA_FLAG=0 -CONFIG_NR_QUICK=2 -CONFIG_HAVE_MLOCK=y -CONFIG_HAVE_MLOCKED_PAGE_BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_BPA2=y -# CONFIG_BPA2_ALLOC_TRACE is not set -# CONFIG_MIN_FREE_KBYTES is not set - -# -# Cache configuration -# -CONFIG_CACHE_WRITEBACK=y -# CONFIG_CACHE_WRITETHROUGH is not set -# CONFIG_CACHE_OFF is not set -# CONFIG_STM_L2_CACHE is not set - -# -# Processor features -# -CONFIG_CPU_LITTLE_ENDIAN=y -# CONFIG_CPU_BIG_ENDIAN is not set -CONFIG_SH_FPU=y -# CONFIG_SH_STORE_QUEUES is not set -CONFIG_CPU_HAS_INTEVT=y -CONFIG_CPU_HAS_SR_RB=y -CONFIG_CPU_HAS_FPU=y - -# -# Board support -# - -# -# ST Main Boards -# -# CONFIG_SH_ST_HARP_IRQ is not set -# CONFIG_SH_ST_EPLD is not set -CONFIG_SH_ST_STEM=y -# CONFIG_SH_ST_STPM_HD_V1 is not set -CONFIG_SH_ST_STPM_HD_V2=y -# CONFIG_SH_ST_STPM_SD is not set -# CONFIG_SH_ST_B2068 is not set -# CONFIG_SH_ST_HDK7105 is not set -# CONFIG_SH_ST_HDKH246 is not set -# CONFIG_SH_ST_HDKH251 is not set -# CONFIG_SH_ST_HDK7197 is not set -# CONFIG_SH_ST_7102ISDB is not set -# CONFIG_SH_ST_HDK7106 is not set -# CONFIG_SH_ST_HMP7105 is not set -# CONFIG_SH_ST_IPTV7105 is not set -# CONFIG_SH_ST_NGB7167 is not set -CONFIG_SH_ST_MB680=y -# CONFIG_SH_ST_MB839 is not set - -# -# ST Peripheral Boards -# -# CONFIG_SH_ST_DB641 is not set -# CONFIG_SH_ST_DB679 is not set -# CONFIG_SH_ST_MB588 is not set -# CONFIG_SH_ST_MB705 is not set - -# -# Timer and clock configuration -# -CONFIG_SH_TIMER_TMU=y -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_SH_PCLK_FREQ=66000000 -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# DMA support -# -CONFIG_SH_DMA_API=y - -# -# Companion Chips -# - -# -# Additional SuperH Device Drivers -# -# CONFIG_HEARTBEAT is not set -# CONFIG_PUSH_SWITCH is not set -# CONFIG_PINMUX_GPIO is not set - -# -# Kernel features -# -# CONFIG_HZ_100 is not set -CONFIG_HZ_250=y -# CONFIG_HZ_300 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=250 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -# CONFIG_SECCOMP is not set -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_GUSA=y -CONFIG_GUSA_RB=y -# CONFIG_SPARSE_IRQ is not set -# CONFIG_CC_STACKPROTECTOR is not set - -# -# Boot options -# -CONFIG_ZERO_PAGE_OFFSET=0x00801000 -CONFIG_BOOT_LINK_OFFSET=0x00800000 -CONFIG_ENTRY_OFFSET=0x00001000 -# CONFIG_UBC_WAKEUP is not set -# CONFIG_CMDLINE_OVERWRITE is not set -# CONFIG_CMDLINE_EXTEND is not set - -# -# Bus options -# -# CONFIG_PCI is not set -# CONFIG_SH_ST_ST40RA_PCI is not set -# CONFIG_ARCH_SUPPORTS_MSI is not set -# CONFIG_PCCARD is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set - -# -# Power management options (EXPERIMENTAL) -# -# CONFIG_PM is not set -# CONFIG_CPU_IDLE is not set -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_UNIX=y -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_FIB_HASH=y -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_IP_MROUTE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_LRO is not set -# CONFIG_INET_DIAG is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -CONFIG_IPV6=y -# CONFIG_IPV6_PRIVACY is not set -# CONFIG_IPV6_ROUTER_PREF is not set -# CONFIG_IPV6_OPTIMISTIC_DAD is not set -# CONFIG_INET6_AH is not set -# CONFIG_INET6_ESP is not set -# CONFIG_INET6_IPCOMP is not set -# CONFIG_IPV6_MIP6 is not set -# CONFIG_INET6_XFRM_TUNNEL is not set -# CONFIG_INET6_TUNNEL is not set -# CONFIG_INET6_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET6_XFRM_MODE_TUNNEL is not set -# CONFIG_INET6_XFRM_MODE_BEET is not set -# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set -# CONFIG_IPV6_SIT is not set -# CONFIG_IPV6_TUNNEL is not set -# CONFIG_IPV6_MULTIPLE_TABLES is not set -# CONFIG_IPV6_MROUTE is not set -# CONFIG_NETWORK_SECMARK is not set -# CONFIG_NETFILTER is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_WIRELESS is not set -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -# CONFIG_DEVTMPFS is not set -CONFIG_STANDALONE=y -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="fdma_STx7105_0.elf fdma_STx7105_1.elf" -CONFIG_EXTRA_FIRMWARE_DIR="../integrated_firmware/" -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -# CONFIG_MTD_TESTS is not set -CONFIG_MTD_CONCAT=y -CONFIG_MTD_PARTITIONS=y -# CONFIG_MTD_REDBOOT_PARTS is not set -# CONFIG_MTD_CMDLINE_PARTS is not set -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_MTD_OOPS is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -CONFIG_MTD_JEDECPROBE=y -CONFIG_MTD_GEN_PROBE=y -CONFIG_MTD_CFI_ADV_OPTIONS=y -CONFIG_MTD_CFI_NOSWAP=y -# CONFIG_MTD_CFI_BE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_GEOMETRY is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_OTP is not set -CONFIG_MTD_CFI_INTELEXT=y -CONFIG_MTD_CFI_AMDSTD=y -CONFIG_MTD_CFI_STAA=y -CONFIG_MTD_CFI_UTIL=y -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -CONFIG_MTD_PHYSMAP=y -# CONFIG_MTD_PHYSMAP_COMPAT is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_DATAFLASH is not set -# CONFIG_MTD_M25P80 is not set -# CONFIG_MTD_STM_SPI_FSM is not set -# CONFIG_MTD_SST25L is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOC2001PLUS is not set -CONFIG_MTD_NAND=y -# CONFIG_MTD_NAND_VERIFY_WRITE is not set -# CONFIG_MTD_NAND_ECC_SMC is not set -# CONFIG_MTD_NAND_MUSEUM_IDS is not set -CONFIG_MTD_NAND_IDS=y -# CONFIG_MTD_NAND_DISKONCHIP is not set -# CONFIG_MTD_NAND_NANDSIM is not set -CONFIG_MTD_NAND_PLATFORM=y -# CONFIG_MTD_ALAUDA is not set -# CONFIG_MTD_NAND_STM_BCH is not set -CONFIG_MTD_NAND_STM_EMI=y -# CONFIG_STM_NAND_EMI_BYTE is not set -CONFIG_STM_NAND_EMI_LONGSL=y -# CONFIG_STM_NAND_EMI_FDMA is not set -# CONFIG_STM_NAND_EMI_CACHED is not set -# CONFIG_MTD_NAND_STM_FLEX is not set -# CONFIG_MTD_NAND_STM_AFM is not set -# CONFIG_STM_NAND_SAFE_MOUNT is not set -# CONFIG_MTD_ONENAND is not set - -# -# LPDDR flash memory drivers -# -# CONFIG_MTD_LPDDR is not set - -# -# UBI - Unsorted block images -# -# CONFIG_MTD_UBI is not set -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_COW_COMMON is not set -CONFIG_BLK_DEV_LOOP=y -# CONFIG_BLK_DEV_CRYPTOLOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_UB is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_HD is not set -CONFIG_MISC_DEVICES=y -# CONFIG_ICS932S401 is not set -# CONFIG_ENCLOSURE_SERVICES is not set -# CONFIG_ISL29003 is not set -# CONFIG_C2PORT is not set - -# -# EEPROM support -# -# CONFIG_EEPROM_AT24 is not set -# CONFIG_EEPROM_AT25 is not set -# CONFIG_EEPROM_LEGACY is not set -# CONFIG_EEPROM_MAX6875 is not set -CONFIG_EEPROM_93CX6=y -CONFIG_HAVE_IDE=y -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -# CONFIG_SCSI_TGT is not set -# CONFIG_SCSI_NETLINK is not set -# CONFIG_SCSI_PROC_FS is not set - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -# CONFIG_CHR_DEV_SG is not set -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set -CONFIG_SCSI_WAIT_SCAN=m - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_LIBFC is not set -# CONFIG_LIBFCOE is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -CONFIG_ATA=y -# CONFIG_ATA_NONSTANDARD is not set -CONFIG_ATA_VERBOSE_ERROR=y -CONFIG_SATA_PMP=y -# CONFIG_SATA_AHCI_PLATFORM is not set -CONFIG_ATA_SFF=y -# CONFIG_SATA_MV is not set -CONFIG_SATA_STM=y -# CONFIG_PATA_PLATFORM is not set -# CONFIG_MD is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_MACVLAN is not set -# CONFIG_EQUALIZER is not set -CONFIG_TUN=y -# CONFIG_VETH is not set -CONFIG_NWHW_CONFIG=y -CONFIG_PHYLIB=y - -# -# MII PHY device drivers -# -# CONFIG_MARVELL_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_VITESSE_PHY is not set -# CONFIG_SMSC_PHY is not set -# CONFIG_BROADCOM_PHY is not set -# CONFIG_ICPLUS_PHY is not set -# CONFIG_REALTEK_PHY is not set -# CONFIG_NATIONAL_PHY is not set -# CONFIG_STE10XP is not set -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_FIXED_PHY is not set -# CONFIG_MDIO_BITBANG is not set -CONFIG_NET_ETHERNET=y -CONFIG_MII=y -# CONFIG_AX88796 is not set -# CONFIG_STNIC is not set -# CONFIG_SMC91X is not set -# CONFIG_ENC28J60 is not set -# CONFIG_ETHOC is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -# CONFIG_DNET is not set -# CONFIG_IBM_NEW_EMAC_ZMII is not set -# CONFIG_IBM_NEW_EMAC_RGMII is not set -# CONFIG_IBM_NEW_EMAC_TAH is not set -# CONFIG_IBM_NEW_EMAC_EMAC4 is not set -# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set -# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set -# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set -# CONFIG_B44 is not set -# CONFIG_KS8842 is not set -# CONFIG_KS8851 is not set -# CONFIG_KS8851_MLL is not set -CONFIG_NETDEV_1000=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -# CONFIG_STMMAC_PCI is not set -# CONFIG_STMMAC_DA is not set -# CONFIG_STMMAC_TIMER is not set -CONFIG_STMMAC_RING=y -# CONFIG_STMMAC_CHAINED is not set -# CONFIG_NETDEV_10000 is not set -# CONFIG_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# - -# -# USB Network Adapters -# -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_USBNET is not set -# CONFIG_USB_HSO is not set -# CONFIG_WAN is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_ISDN is not set -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set - -# -# Userland interfaces -# -# CONFIG_INPUT_MOUSEDEV is not set -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ATKBD is not set -# CONFIG_QT2160 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_SH_KEYSC is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_INPUT_MOUSE is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_LIBPS2 is not set -# CONFIG_SERIO_RAW is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_DEVKMEM is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_MAX3100 is not set -# CONFIG_SERIAL_SH_SCI is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_SERIAL_STM_ASC=y -CONFIG_SERIAL_STM_ASC_CONSOLE=y -# CONFIG_SERIAL_STM_ASC_FDMA is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set -# CONFIG_LEGACY_PTYS is not set - -# -# Linux InfraRed Controller -# -# CONFIG_LIRC_SUPPORT is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -# CONFIG_HW_RANDOM_STM is not set -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_HELPER_AUTO=y - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_DESIGNWARE is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_SH_MOBILE is not set -# CONFIG_I2C_SIMTEC is not set -CONFIG_I2C_STM=y -CONFIG_I2C_STM_GLITCH_SUPPORT=y -CONFIG_GLITCH_CLK_WIDTH=500 -CONFIG_GLITCH_DATA_WIDTH=500 -CONFIG_I2C_STM_HW_GLITCH=y -CONFIG_HW_GLITCH_CLK_WIDTH=0 -CONFIG_HW_GLITCH_DATA_WIDTH=5 - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_STUB is not set - -# -# Miscellaneous I2C Chip support -# -# CONFIG_DS1682 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set -CONFIG_SPI=y -CONFIG_SPI_MASTER=y - -# -# SPI Master Controller Drivers -# -CONFIG_SPI_BITBANG=y -# CONFIG_SPI_GPIO is not set -# CONFIG_SPI_SH_SCI is not set -CONFIG_SPI_STM=y - -# -# SPI Protocol Masters -# -# CONFIG_SPI_SPIDEV is not set -# CONFIG_SPI_TLE62X0 is not set - -# -# PPS support -# -# CONFIG_PPS is not set -CONFIG_ARCH_REQUIRE_GPIOLIB=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO expanders: -# - -# -# I2C GPIO expanders: -# -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set - -# -# PCI GPIO expanders: -# - -# -# SPI GPIO expanders: -# -# CONFIG_GPIO_MAX7301 is not set -# CONFIG_GPIO_MCP23S08 is not set -# CONFIG_GPIO_MC33880 is not set - -# -# AC97 GPIO expanders: -# -# CONFIG_W1 is not set -# CONFIG_POWER_SUPPLY is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_TPS65010 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_MC13783 is not set -# CONFIG_AB3100_CORE is not set -# CONFIG_EZX_PCAP is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_COMMON=y -# CONFIG_VIDEO_ALLOW_V4L1 is not set -# CONFIG_VIDEO_V4L1_COMPAT is not set -CONFIG_DVB_CORE=y -CONFIG_VIDEO_MEDIA=y - -# -# Multimedia drivers -# -# CONFIG_MEDIA_ATTACH is not set -CONFIG_MEDIA_TUNER=y -CONFIG_MEDIA_TUNER_CUSTOMISE=y -# CONFIG_MEDIA_TUNER_SIMPLE is not set -# CONFIG_MEDIA_TUNER_TDA8290 is not set -# CONFIG_MEDIA_TUNER_TDA827X is not set -# CONFIG_MEDIA_TUNER_TDA18271 is not set -# CONFIG_MEDIA_TUNER_TDA9887 is not set -# CONFIG_MEDIA_TUNER_TEA5761 is not set -# CONFIG_MEDIA_TUNER_TEA5767 is not set -# CONFIG_MEDIA_TUNER_MT20XX is not set -# CONFIG_MEDIA_TUNER_MT2060 is not set -# CONFIG_MEDIA_TUNER_MT2266 is not set -# CONFIG_MEDIA_TUNER_MT2131 is not set -# CONFIG_MEDIA_TUNER_QT1010 is not set -# CONFIG_MEDIA_TUNER_XC2028 is not set -# CONFIG_MEDIA_TUNER_XC5000 is not set -# CONFIG_MEDIA_TUNER_MXL5005S is not set -# CONFIG_MEDIA_TUNER_MXL5007T is not set -# CONFIG_MEDIA_TUNER_MC44S803 is not set -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_CAPTURE_DRIVERS is not set -# CONFIG_RADIO_ADAPTERS is not set -CONFIG_DVB_MAX_ADAPTERS=8 -# CONFIG_DVB_DYNAMIC_MINORS is not set -# CONFIG_DVB_CAPTURE_DRIVERS is not set -# CONFIG_DAB is not set - -# -# Graphics support -# -# CONFIG_VGASTATE is not set -# CONFIG_VIDEO_OUTPUT_CONTROL is not set -CONFIG_FB=y -CONFIG_FIRMWARE_EDID=y -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_IMAGEBLIT=y -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -CONFIG_FB_SOFTWARE_DRAWING_HELPERS=y -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SH_MOBILE_LCDC is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MB862XX is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Display device support -# -# CONFIG_DISPLAY_SUPPORT is not set -# CONFIG_LOGO is not set -CONFIG_SOUND=y -CONFIG_SOUND_OSS_CORE=y -# CONFIG_SOUND_OSS_CORE_PRECLAIM is not set -CONFIG_SND=y -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -# CONFIG_SND_SEQUENCER is not set -CONFIG_SND_OSSEMUL=y -# CONFIG_SND_MIXER_OSS is not set -CONFIG_SND_PCM_OSS=y -# CONFIG_SND_PCM_OSS_PLUGINS is not set -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_RAWMIDI_SEQ is not set -# CONFIG_SND_OPL3_LIB_SEQ is not set -# CONFIG_SND_OPL4_LIB_SEQ is not set -# CONFIG_SND_SBAWE_SEQ is not set -# CONFIG_SND_EMU10K1_SEQ is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set -# CONFIG_SND_SPI is not set -CONFIG_SND_SUPERH=y -# CONFIG_SND_USB is not set -# CONFIG_SND_SOC is not set -CONFIG_SND_STM=y -CONFIG_SND_STM_PCM_PLAYER=y -CONFIG_SND_STM_PCM_READER=y -CONFIG_SND_STM_SPDIF_PLAYER=y -CONFIG_SND_STM_CONV_DAC_MEMORY_MAPPED=y -# CONFIG_SND_STM_CONV_DAC_SYSCONF is not set -CONFIG_SND_STM_CONV_I2S_TO_SPDIF=y -CONFIG_SND_STM_BPA2_PARTITION_NAME="audio" - -# -# SOC support -# -# CONFIG_SND_STM_FLI75XX is not set -# CONFIG_SND_STM_STX7100 is not set -CONFIG_SND_STM_STX7105=y -# CONFIG_SND_STM_STX7108 is not set -# CONFIG_SND_STM_STX7111 is not set -# CONFIG_SND_STM_STX7141 is not set -# CONFIG_SND_STM_STX7200 is not set - -# -# External converters -# -# CONFIG_SND_STM_CONV_DUMMY is not set -# CONFIG_SND_STM_CONV_GPIO is not set -# CONFIG_SND_STM_CONV_I2C is not set -# CONFIG_SOUND_PRIME is not set -# CONFIG_HID_SUPPORT is not set -CONFIG_USB_SUPPORT=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y -CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -CONFIG_USB_DEVICE_CLASS=y -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_EHCI_HCD=y -# CONFIG_USB_EHCI_ROOT_HUB_TT is not set -# CONFIG_USB_EHCI_TT_NEWSCHED is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1760_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HWA_HCD is not set -CONFIG_USB_STM_COMMON=y - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_LIBUSUAL is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set - -# -# USB port drivers -# -CONFIG_USB_SERIAL=m -# CONFIG_USB_EZUSB is not set -CONFIG_USB_SERIAL_GENERIC=y -# CONFIG_USB_SERIAL_AIRCABLE is not set -# CONFIG_USB_SERIAL_ARK3116 is not set -# CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_CH341 is not set -# CONFIG_USB_SERIAL_WHITEHEAT is not set -# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set -# CONFIG_USB_SERIAL_CP210X is not set -# CONFIG_USB_SERIAL_CYPRESS_M8 is not set -# CONFIG_USB_SERIAL_EMPEG is not set -CONFIG_USB_SERIAL_FTDI_SIO=m -# CONFIG_USB_SERIAL_FUNSOFT is not set -# CONFIG_USB_SERIAL_VISOR is not set -# CONFIG_USB_SERIAL_IPAQ is not set -# CONFIG_USB_SERIAL_IR is not set -# CONFIG_USB_SERIAL_EDGEPORT is not set -# CONFIG_USB_SERIAL_EDGEPORT_TI is not set -# CONFIG_USB_SERIAL_GARMIN is not set -# CONFIG_USB_SERIAL_IPW is not set -# CONFIG_USB_SERIAL_IUU is not set -# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set -# CONFIG_USB_SERIAL_KEYSPAN is not set -# CONFIG_USB_SERIAL_KLSI is not set -# CONFIG_USB_SERIAL_KOBIL_SCT is not set -# CONFIG_USB_SERIAL_MCT_U232 is not set -# CONFIG_USB_SERIAL_MOS7720 is not set -# CONFIG_USB_SERIAL_MOS7840 is not set -# CONFIG_USB_SERIAL_MOTOROLA is not set -# CONFIG_USB_SERIAL_NAVMAN is not set -CONFIG_USB_SERIAL_PL2303=m -# CONFIG_USB_SERIAL_OTI6858 is not set -# CONFIG_USB_SERIAL_QUALCOMM is not set -# CONFIG_USB_SERIAL_SPCP8X5 is not set -# CONFIG_USB_SERIAL_HP4X is not set -# CONFIG_USB_SERIAL_SAFE is not set -# CONFIG_USB_SERIAL_SIEMENS_MPI is not set -# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set -# CONFIG_USB_SERIAL_SYMBOL is not set -# CONFIG_USB_SERIAL_TI is not set -# CONFIG_USB_SERIAL_CYBERJACK is not set -# CONFIG_USB_SERIAL_XIRCOM is not set -# CONFIG_USB_SERIAL_OPTION is not set -# CONFIG_USB_SERIAL_OMNINET is not set -# CONFIG_USB_SERIAL_OPTICON is not set -# CONFIG_USB_SERIAL_DEBUG is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_BERRY_CHARGE is not set -# CONFIG_USB_LED is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_SISUSBVGA is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_VST is not set -# CONFIG_USB_GADGET is not set - -# -# OTG and related infrastructure -# -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_MMC is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_RTC_LIB=y -# CONFIG_RTC_CLASS is not set -# CONFIG_DMADEVICES is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set - -# -# TI VLYNQ -# -# CONFIG_STAGING is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_STM_DRIVERS=y - -# -# STM specific devices -# -CONFIG_STM_MIPHY=y -CONFIG_STM_MIPHY_TAP=y -# CONFIG_STM_MIPHY_PCIE_MP is not set -# CONFIG_STM_MIPHY_DUMMY is not set -# CONFIG_STM_MIPHYA40X is not set -CONFIG_STM_MIPHY365X=y -CONFIG_STPIO=y -CONFIG_STM_DMA=y -# CONFIG_STM_DMA_DEBUG is not set -CONFIG_STM_COPROCESSOR_SUPPORT=y -CONFIG_STM_NUM_COPROCESSOR=2 -CONFIG_STM_COPROCESSOR=y -# CONFIG_STM_COPROCESSOR_FRMW is not set -# CONFIG_COPROCESSOR_DEBUG is not set -CONFIG_STM_RNG=y - -# -# File systems -# -CONFIG_EXT2_FS=y -CONFIG_EXT2_FS_XATTR=y -# CONFIG_EXT2_FS_POSIX_ACL is not set -# CONFIG_EXT2_FS_SECURITY is not set -# CONFIG_EXT2_FS_XIP is not set -CONFIG_EXT3_FS=y -# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set -CONFIG_EXT3_FS_XATTR=y -# CONFIG_EXT3_FS_POSIX_ACL is not set -# CONFIG_EXT3_FS_SECURITY is not set -CONFIG_EXT4_FS=y -CONFIG_EXT4_FS_XATTR=y -# CONFIG_EXT4_FS_POSIX_ACL is not set -# CONFIG_EXT4_FS_SECURITY is not set -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD=y -CONFIG_JBD2=y -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -CONFIG_JFS_FS=y -# CONFIG_JFS_POSIX_ACL is not set -# CONFIG_JFS_SECURITY is not set -# CONFIG_JFS_DEBUG is not set -# CONFIG_JFS_STATISTICS is not set -CONFIG_FS_POSIX_ACL=y -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -CONFIG_FILE_LOCKING=y -CONFIG_FSNOTIFY=y -CONFIG_DNOTIFY=y -CONFIG_INOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -CONFIG_AUTOFS4_FS=m -CONFIG_FUSE_FS=y -# CONFIG_CUSE is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -# CONFIG_ZISOFS is not set -CONFIG_UDF_FS=y -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES is not set -CONFIG_NTFS_FS=m -# CONFIG_NTFS_DEBUG is not set -CONFIG_NTFS_RW=y - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_HUGETLBFS is not set -# CONFIG_HUGETLB_PAGE is not set -# CONFIG_CONFIGFS_FS is not set -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_WRITEBUFFER=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -CONFIG_JFFS2_SUMMARY=y -# CONFIG_JFFS2_FS_XATTR is not set -CONFIG_JFFS2_COMPRESSION_OPTIONS=y -CONFIG_JFFS2_ZLIB=y -CONFIG_JFFS2_LZO=y -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -# CONFIG_JFFS2_CMODE_NONE is not set -CONFIG_JFFS2_CMODE_PRIORITY=y -# CONFIG_JFFS2_CMODE_SIZE is not set -# CONFIG_JFFS2_CMODE_FAVOURLZO is not set -# CONFIG_CRAMFS is not set -# CONFIG_SQUASHFS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -CONFIG_NFS_V3_ACL=y -# CONFIG_NFS_V4 is not set -CONFIG_ROOT_NFS=y -CONFIG_NFSD=m -CONFIG_NFSD_V2_ACL=y -CONFIG_NFSD_V3=y -CONFIG_NFSD_V3_ACL=y -# CONFIG_NFSD_V4 is not set -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=m -CONFIG_NFS_ACL_SUPPORT=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -# CONFIG_RPCSEC_GSS_SPKM3 is not set -# CONFIG_SMB_FS is not set -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -# CONFIG_CIFS_WEAK_PW_HASH is not set -# CONFIG_CIFS_XATTR is not set -# CONFIG_CIFS_DEBUG2 is not set -# CONFIG_CIFS_EXPERIMENTAL is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -# CONFIG_OSF_PARTITION is not set -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -# CONFIG_MAC_PARTITION is not set -CONFIG_MSDOS_PARTITION=y -# CONFIG_BSD_DISKLABEL is not set -# CONFIG_MINIX_SUBPARTITION is not set -# CONFIG_SOLARIS_X86_PARTITION is not set -# CONFIG_UNIXWARE_DISKLABEL is not set -# CONFIG_LDM_PARTITION is not set -# CONFIG_SGI_PARTITION is not set -# CONFIG_ULTRIX_PARTITION is not set -# CONFIG_SUN_PARTITION is not set -# CONFIG_KARMA_PARTITION is not set -CONFIG_EFI_PARTITION=y -# CONFIG_SYSV68_PARTITION is not set -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# 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 is not set -CONFIG_NLS_ISO8859_1=y -# 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 is not set -CONFIG_NLS_KOI8_R=y -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_UTF8 is not set -# CONFIG_DLM is not set - -# -# Kernel hacking -# -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -# CONFIG_ENABLE_WARN_DEPRECATED is not set -# CONFIG_ENABLE_MUST_CHECK is not set -CONFIG_FRAME_WARN=1024 -# CONFIG_MAGIC_SYSRQ is not set -# CONFIG_STRIP_ASM_SYMS is not set -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_KERNEL is not set -# CONFIG_DEBUG_MEMORY_INIT is not set -CONFIG_ARCH_WANT_FRAME_POINTERS=y -# CONFIG_FRAME_POINTER is not set -# CONFIG_RCU_CPU_STALL_DETECTOR is not set -# CONFIG_LATENCYTOP is not set -# CONFIG_SYSCTL_SYSCALL_CHECK is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_KPTRACE=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set -# CONFIG_KPTRACE is not set - -# -# Profilers -# -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_SH_STANDARD_BIOS is not set -# CONFIG_EARLY_SCIF_CONSOLE is not set -# CONFIG_DWARF_UNWINDER is not set -# CONFIG_COUNT_EXCEPTIONS is not set - -# -# Security options -# -# CONFIG_KEYS is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -# CONFIG_SECURITY_FILE_CAPABILITIES is not set -# CONFIG_CRYPTO is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_GENERIC_FIND_LAST_BIT=y -# CONFIG_CRC_CCITT is not set -CONFIG_CRC16=y -# CONFIG_CRC_T10DIF is not set -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_LZO_COMPRESS=y -CONFIG_LZO_DECOMPRESS=y -CONFIG_DECOMPRESS_GZIP=y -CONFIG_LIBELF_32=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y -CONFIG_HAS_DMA=y -CONFIG_HAVE_LMB=y -CONFIG_NLATTR=y -CONFIG_GENERIC_ATOMIC64=y diff --git a/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_cuberevo.config b/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_cuberevo.config deleted file mode 100644 index 16046e57..00000000 --- a/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_cuberevo.config +++ /dev/null @@ -1,1715 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.32.71 -# Thu Sep 7 22:13:03 2017 -# -CONFIG_SUPERH=y -CONFIG_SUPERH32=y -# CONFIG_SUPERH64 is not set -CONFIG_ARCH_DEFCONFIG="arch/sh/configs/shx3_defconfig" -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_GENERIC_FIND_NEXT_BIT=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_IRQ_PER_CPU=y -CONFIG_GENERIC_GPIO=y -CONFIG_GENERIC_TIME=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_SYS_SUPPORTS_TMU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y -# CONFIG_ARCH_HAS_ILOG2_U32 is not set -# CONFIG_ARCH_HAS_ILOG2_U64 is not set -CONFIG_ARCH_NO_VIRT_TO_BUS=y -CONFIG_ARCH_HAS_DEFAULT_IDLE=y -CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_CONSTRUCTORS=y - -# -# General setup -# -CONFIG_EXPERIMENTAL=y -CONFIG_BROKEN_ON_SMP=y -CONFIG_LOCK_KERNEL=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_BZIP2=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_BZIP2 is not set -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_LZO is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set -# CONFIG_AUDIT is not set - -# -# RCU Subsystem -# -CONFIG_TREE_RCU=y -# CONFIG_TREE_PREEMPT_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 is not set -CONFIG_LOG_BUF_SHIFT=14 -# CONFIG_CGROUPS is not set -# CONFIG_SYSFS_DEPRECATED_V2 is not set -# CONFIG_RELAY is not set -# CONFIG_NAMESPACES is not set -# CONFIG_BLK_DEV_INITRD is not set -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_EMBEDDED=y -CONFIG_UID16=y -CONFIG_SYSCTL_SYSCALL=y -# CONFIG_KALLSYMS is not set -CONFIG_HOTPLUG=y -# CONFIG_PRINTK is not set -# CONFIG_BUG is not set -# CONFIG_ELF_CORE is not set -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -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 is not set -# CONFIG_PERF_COUNTERS is not set -# CONFIG_VM_EVENT_COUNTERS is not set -# CONFIG_SLUB_DEBUG is not set -CONFIG_COMPAT_BRK=y -# CONFIG_SLAB is not set -CONFIG_SLUB=y -# CONFIG_SLOB is not set -CONFIG_HAVE_IOREMAP_PROT=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_DMA_API_DEBUG=y - -# -# GCOV-based kernel profiling -# -CONFIG_SLOW_WORK=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -CONFIG_LKM_ELF_HASH=y -# CONFIG_MODULES_BPA2 is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_BLK_DEV_INTEGRITY is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -CONFIG_DEFAULT_AS=y -# CONFIG_DEFAULT_DEADLINE is not set -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="anticipatory" -# CONFIG_FREEZER is not set - -# -# System type -# -CONFIG_CPU_SH4=y -CONFIG_CPU_SUBTYPE_ST40=y -# CONFIG_CPU_SUBTYPE_SH7619 is not set -# CONFIG_CPU_SUBTYPE_SH7201 is not set -# CONFIG_CPU_SUBTYPE_SH7203 is not set -# CONFIG_CPU_SUBTYPE_SH7206 is not set -# CONFIG_CPU_SUBTYPE_SH7263 is not set -# CONFIG_CPU_SUBTYPE_MXG is not set -# CONFIG_CPU_SUBTYPE_SH7705 is not set -# CONFIG_CPU_SUBTYPE_SH7706 is not set -# CONFIG_CPU_SUBTYPE_SH7707 is not set -# CONFIG_CPU_SUBTYPE_SH7708 is not set -# CONFIG_CPU_SUBTYPE_SH7709 is not set -# CONFIG_CPU_SUBTYPE_SH7710 is not set -# CONFIG_CPU_SUBTYPE_SH7712 is not set -# CONFIG_CPU_SUBTYPE_SH7720 is not set -# CONFIG_CPU_SUBTYPE_SH7721 is not set -# CONFIG_CPU_SUBTYPE_SH7750 is not set -# CONFIG_CPU_SUBTYPE_SH7091 is not set -# CONFIG_CPU_SUBTYPE_SH7750R is not set -# CONFIG_CPU_SUBTYPE_SH7750S is not set -# CONFIG_CPU_SUBTYPE_SH7751 is not set -# CONFIG_CPU_SUBTYPE_SH7751R is not set -# CONFIG_CPU_SUBTYPE_SH7760 is not set -# CONFIG_CPU_SUBTYPE_SH4_202 is not set -# CONFIG_CPU_SUBTYPE_FLI75XX is not set -# CONFIG_CPU_SUBTYPE_ST40STB1 is not set -# CONFIG_CPU_SUBTYPE_STX5197 is not set -# CONFIG_CPU_SUBTYPE_STX5206 is not set -CONFIG_CPU_SUBTYPE_STX7100=y -# CONFIG_CPU_SUBTYPE_STX7105 is not set -# CONFIG_CPU_SUBTYPE_STX7108 is not set -# CONFIG_CPU_SUBTYPE_STX7111 is not set -# CONFIG_CPU_SUBTYPE_STX7141 is not set -# CONFIG_CPU_SUBTYPE_STX7200 is not set -# CONFIG_CPU_SUBTYPE_STXH205 is not set -# CONFIG_CPU_SUBTYPE_SH7723 is not set -# CONFIG_CPU_SUBTYPE_SH7724 is not set -# CONFIG_CPU_SUBTYPE_SH7757 is not set -# CONFIG_CPU_SUBTYPE_SH7763 is not set -# CONFIG_CPU_SUBTYPE_SH7770 is not set -# CONFIG_CPU_SUBTYPE_SH7780 is not set -# CONFIG_CPU_SUBTYPE_SH7785 is not set -# CONFIG_CPU_SUBTYPE_SH7786 is not set -# CONFIG_CPU_SUBTYPE_SHX3 is not set -# CONFIG_CPU_SUBTYPE_SH7343 is not set -# CONFIG_CPU_SUBTYPE_SH7722 is not set -# CONFIG_CPU_SUBTYPE_SH7366 is not set - -# -# Memory management options -# -CONFIG_QUICKLIST=y -CONFIG_MMU=y -CONFIG_PAGE_OFFSET=0x80000000 -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_MEMORY_START=0x04000000 -CONFIG_MEMORY_SIZE=0x08000000 -CONFIG_29BIT=y -CONFIG_SUPPORTS_32BIT=y -# CONFIG_PMB_ENABLE is not set -CONFIG_VSYSCALL=y -CONFIG_ARCH_FLATMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_DEFAULT=y -CONFIG_MAX_ACTIVE_REGIONS=1 -CONFIG_ARCH_POPULATES_NODE_MAP=y -CONFIG_ARCH_SELECT_MEMORY_MODEL=y -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -CONFIG_SELECT_MEMORY_MODEL=y -CONFIG_FLATMEM_MANUAL=y -# CONFIG_DISCONTIGMEM_MANUAL is not set -# CONFIG_SPARSEMEM_MANUAL is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_SPARSEMEM_STATIC=y -CONFIG_PAGEFLAGS_EXTENDED=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -# CONFIG_PHYS_ADDR_T_64BIT is not set -CONFIG_ZONE_DMA_FLAG=0 -CONFIG_NR_QUICK=2 -CONFIG_HAVE_MLOCK=y -CONFIG_HAVE_MLOCKED_PAGE_BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_BPA2=y -# CONFIG_BPA2_ALLOC_TRACE is not set -# CONFIG_MIN_FREE_KBYTES is not set - -# -# Cache configuration -# -CONFIG_CACHE_WRITEBACK=y -# CONFIG_CACHE_WRITETHROUGH is not set -# CONFIG_CACHE_OFF is not set - -# -# Processor features -# -CONFIG_CPU_LITTLE_ENDIAN=y -# CONFIG_CPU_BIG_ENDIAN is not set -CONFIG_SH_FPU=y -# CONFIG_SH_STORE_QUEUES is not set -CONFIG_CPU_HAS_INTEVT=y -CONFIG_CPU_HAS_SR_RB=y -CONFIG_CPU_HAS_FPU=y - -# -# Board support -# - -# -# ST Main Boards -# -# CONFIG_SH_ST_HARP_IRQ is not set -# CONFIG_SH_ST_EPLD is not set -# CONFIG_SH_ST_STEM is not set -# CONFIG_SH_ST_STPM_HD_V1 is not set -# CONFIG_SH_ST_STPM_HD_V2 is not set -# CONFIG_SH_ST_STPM_SD is not set -# CONFIG_SH_ST_HDREF is not set -# CONFIG_SH_ST_HMP7100 is not set -# CONFIG_SH_ST_HMS1 is not set -# CONFIG_SH_ST_MB411 is not set -CONFIG_SH_ST_MB442=y -# CONFIG_SH_ST_MB448 is not set -# CONFIG_SH_ST_MB602 is not set - -# -# ST Peripheral Boards -# - -# -# Timer and clock configuration -# -CONFIG_SH_TIMER_TMU=y -CONFIG_SH_EXTERNAL_CLOCK=27000000 -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_SH_PCLK_FREQ=66000000 -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# DMA support -# -CONFIG_SH_DMA_API=y - -# -# Companion Chips -# - -# -# Additional SuperH Device Drivers -# -# CONFIG_HEARTBEAT is not set -# CONFIG_PUSH_SWITCH is not set -# CONFIG_PINMUX_GPIO is not set - -# -# Kernel features -# -# CONFIG_HZ_100 is not set -CONFIG_HZ_250=y -# CONFIG_HZ_300 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=250 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -# CONFIG_SECCOMP is not set -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_GUSA=y -CONFIG_GUSA_RB=y -# CONFIG_SPARSE_IRQ is not set -# CONFIG_CC_STACKPROTECTOR is not set - -# -# Boot options -# -CONFIG_ZERO_PAGE_OFFSET=0x00001000 -CONFIG_BOOT_LINK_OFFSET=0x00800000 -CONFIG_ENTRY_OFFSET=0x00001000 -# CONFIG_UBC_WAKEUP is not set -# CONFIG_CMDLINE_OVERWRITE is not set -# CONFIG_CMDLINE_EXTEND is not set - -# -# Bus options -# -# CONFIG_SH_ST_ST40RA_PCI is not set -# CONFIG_ARCH_SUPPORTS_MSI is not set -# CONFIG_PCCARD is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set - -# -# Power management options (EXPERIMENTAL) -# -# CONFIG_PM is not set -# CONFIG_CPU_IDLE is not set -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_UNIX=y -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_MROUTE is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_FIB_HASH=y -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_LRO is not set -# CONFIG_INET_DIAG is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -CONFIG_IPV6=y -# CONFIG_IPV6_PRIVACY is not set -# CONFIG_IPV6_ROUTER_PREF is not set -# CONFIG_IPV6_OPTIMISTIC_DAD is not set -# CONFIG_INET6_AH is not set -# CONFIG_INET6_ESP is not set -# CONFIG_INET6_IPCOMP is not set -# CONFIG_IPV6_MIP6 is not set -# CONFIG_INET6_XFRM_TUNNEL is not set -# CONFIG_INET6_TUNNEL is not set -# CONFIG_INET6_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET6_XFRM_MODE_TUNNEL is not set -# CONFIG_INET6_XFRM_MODE_BEET is not set -# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set -# CONFIG_IPV6_SIT is not set -# CONFIG_IPV6_TUNNEL is not set -# CONFIG_IPV6_MULTIPLE_TABLES is not set -# CONFIG_IPV6_MROUTE is not set -# CONFIG_NETWORK_SECMARK is not set -# CONFIG_NETFILTER is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_WIRELESS is not set -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -# CONFIG_DEVTMPFS is not set -# CONFIG_STANDALONE is not set -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="fdma_STx7109_0.elf" -CONFIG_EXTRA_FIRMWARE_DIR="../integrated_firmware/" -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_CONCAT is not set -CONFIG_MTD_PARTITIONS=y -# CONFIG_MTD_REDBOOT_PARTS is not set -# CONFIG_MTD_CMDLINE_PARTS is not set -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_MTD_OOPS is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -CONFIG_MTD_JEDECPROBE=y -CONFIG_MTD_GEN_PROBE=y -CONFIG_MTD_CFI_ADV_OPTIONS=y -CONFIG_MTD_CFI_NOSWAP=y -# CONFIG_MTD_CFI_BE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_GEOMETRY is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_OTP is not set -CONFIG_MTD_CFI_INTELEXT=y -CONFIG_MTD_CFI_AMDSTD=y -CONFIG_MTD_CFI_STAA=y -CONFIG_MTD_CFI_UTIL=y -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -CONFIG_MTD_PHYSMAP=y -# CONFIG_MTD_PHYSMAP_COMPAT is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_DATAFLASH is not set -# CONFIG_MTD_M25P80 is not set -# CONFIG_MTD_SST25L is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOC2001PLUS is not set -# CONFIG_MTD_NAND is not set -# CONFIG_MTD_ONENAND is not set - -# -# LPDDR flash memory drivers -# -# CONFIG_MTD_LPDDR is not set - -# -# UBI - Unsorted block images -# -# CONFIG_MTD_UBI is not set -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_COW_COMMON is not set -CONFIG_BLK_DEV_LOOP=y -# CONFIG_BLK_DEV_CRYPTOLOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_UB is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_HD is not set -CONFIG_MISC_DEVICES=y -# CONFIG_ICS932S401 is not set -# CONFIG_ENCLOSURE_SERVICES is not set -# CONFIG_ISL29003 is not set -# CONFIG_C2PORT is not set - -# -# EEPROM support -# -# CONFIG_EEPROM_AT24 is not set -# CONFIG_EEPROM_AT25 is not set -# CONFIG_EEPROM_LEGACY is not set -# CONFIG_EEPROM_MAX6875 is not set -CONFIG_EEPROM_93CX6=y -CONFIG_HAVE_IDE=y -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -# CONFIG_SCSI_TGT is not set -# CONFIG_SCSI_NETLINK is not set -# CONFIG_SCSI_PROC_FS is not set - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -# CONFIG_CHR_DEV_SG is not set -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set -CONFIG_SCSI_WAIT_SCAN=m - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_LIBFC is not set -# CONFIG_LIBFCOE is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -CONFIG_ATA=y -# CONFIG_ATA_NONSTANDARD is not set -CONFIG_ATA_VERBOSE_ERROR=y -CONFIG_SATA_PMP=y -# CONFIG_SATA_AHCI_PLATFORM is not set -CONFIG_ATA_SFF=y -# CONFIG_SATA_MV is not set -CONFIG_SATA_STM=y -# CONFIG_PATA_PLATFORM is not set -# CONFIG_MD is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_MACVLAN is not set -# CONFIG_EQUALIZER is not set -CONFIG_TUN=y -# CONFIG_VETH is not set -CONFIG_NWHW_CONFIG=y -CONFIG_PHYLIB=y - -# -# MII PHY device drivers -# -# CONFIG_MARVELL_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_VITESSE_PHY is not set -# CONFIG_SMSC_PHY is not set -# CONFIG_BROADCOM_PHY is not set -# CONFIG_ICPLUS_PHY is not set -# CONFIG_REALTEK_PHY is not set -CONFIG_RTL8201=y -# CONFIG_NATIONAL_PHY is not set -# CONFIG_STE10XP is not set -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_FIXED_PHY is not set -# CONFIG_MDIO_BITBANG is not set -CONFIG_NET_ETHERNET=y -CONFIG_MII=y -# CONFIG_AX88796 is not set -# CONFIG_STNIC is not set -# CONFIG_SMC91X is not set -# CONFIG_ENC28J60 is not set -# CONFIG_ETHOC is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -# CONFIG_DNET is not set -# CONFIG_IBM_NEW_EMAC_ZMII is not set -# CONFIG_IBM_NEW_EMAC_RGMII is not set -# CONFIG_IBM_NEW_EMAC_TAH is not set -# CONFIG_IBM_NEW_EMAC_EMAC4 is not set -# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set -# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set -# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set -# CONFIG_B44 is not set -# CONFIG_KS8842 is not set -# CONFIG_KS8851 is not set -# CONFIG_KS8851_MLL is not set -CONFIG_NETDEV_1000=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -# CONFIG_STMMAC_PCI is not set -# CONFIG_STMMAC_DA is not set -# CONFIG_STMMAC_TIMER is not set -CONFIG_STMMAC_RING=y -# CONFIG_STMMAC_CHAINED is not set -# CONFIG_NETDEV_10000 is not set -# CONFIG_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# - -# -# USB Network Adapters -# -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_USBNET is not set -# CONFIG_WAN is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_ISDN is not set -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -CONFIG_INPUT_MOUSEDEV_PSAUX=y -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ATKBD is not set -# CONFIG_QT2160 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_SH_KEYSC is not set -# CONFIG_KEYBOARD_XTKBD is not set -CONFIG_INPUT_MOUSE=y -# CONFIG_MOUSE_PS2 is not set -# CONFIG_MOUSE_SERIAL is not set -# CONFIG_MOUSE_APPLETOUCH is not set -# CONFIG_MOUSE_BCM5974 is not set -# CONFIG_MOUSE_VSXXXAA is not set -# CONFIG_MOUSE_GPIO is not set -# CONFIG_MOUSE_SYNAPTICS_I2C is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_LIBPS2 is not set -# CONFIG_SERIO_RAW is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_DEVKMEM is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_MAX3100 is not set -# CONFIG_SERIAL_SH_SCI is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_SERIAL_STM_ASC=y -CONFIG_SERIAL_STM_ASC_CONSOLE=y -# CONFIG_SERIAL_STM_ASC_FDMA is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set -# CONFIG_LEGACY_PTYS is not set - -# -# Linux InfraRed Controller -# -# CONFIG_LIRC_SUPPORT is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -# CONFIG_HW_RANDOM_STM is not set -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -# CONFIG_I2C_HELPER_AUTO is not set - -# -# I2C Algorithms -# -CONFIG_I2C_ALGOBIT=y -# CONFIG_I2C_ALGOPCF is not set -# CONFIG_I2C_ALGOPCA is not set - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_DESIGNWARE is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_SH_MOBILE is not set -# CONFIG_I2C_SIMTEC is not set -CONFIG_I2C_ST40_PIO=y -# CONFIG_I2C_STM is not set - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_STUB is not set - -# -# Miscellaneous I2C Chip support -# -# CONFIG_DS1682 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set -CONFIG_SPI=y -CONFIG_SPI_MASTER=y - -# -# SPI Master Controller Drivers -# -CONFIG_SPI_BITBANG=y -# CONFIG_SPI_GPIO is not set -# CONFIG_SPI_SH_SCI is not set -CONFIG_SPI_STM=y - -# -# SPI Protocol Masters -# -# CONFIG_SPI_SPIDEV is not set -# CONFIG_SPI_TLE62X0 is not set - -# -# PPS support -# -# CONFIG_PPS is not set -CONFIG_ARCH_REQUIRE_GPIOLIB=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO expanders: -# - -# -# I2C GPIO expanders: -# -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set - -# -# PCI GPIO expanders: -# - -# -# SPI GPIO expanders: -# -# CONFIG_GPIO_MAX7301 is not set -# CONFIG_GPIO_MCP23S08 is not set -# CONFIG_GPIO_MC33880 is not set - -# -# AC97 GPIO expanders: -# -# CONFIG_W1 is not set -# CONFIG_POWER_SUPPLY is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_TPS65010 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_MC13783 is not set -# CONFIG_AB3100_CORE is not set -# CONFIG_EZX_PCAP is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_COMMON=y -# CONFIG_VIDEO_ALLOW_V4L1 is not set -# CONFIG_VIDEO_V4L1_COMPAT is not set -CONFIG_DVB_CORE=y -CONFIG_VIDEO_MEDIA=y - -# -# Multimedia drivers -# -# CONFIG_MEDIA_ATTACH is not set -CONFIG_MEDIA_TUNER=y -CONFIG_MEDIA_TUNER_CUSTOMISE=y -# CONFIG_MEDIA_TUNER_SIMPLE is not set -# CONFIG_MEDIA_TUNER_TDA8290 is not set -# CONFIG_MEDIA_TUNER_TDA827X is not set -# CONFIG_MEDIA_TUNER_TDA18271 is not set -# CONFIG_MEDIA_TUNER_TDA9887 is not set -# CONFIG_MEDIA_TUNER_TEA5761 is not set -# CONFIG_MEDIA_TUNER_TEA5767 is not set -# CONFIG_MEDIA_TUNER_MT20XX is not set -# CONFIG_MEDIA_TUNER_MT2060 is not set -# CONFIG_MEDIA_TUNER_MT2266 is not set -# CONFIG_MEDIA_TUNER_MT2131 is not set -# CONFIG_MEDIA_TUNER_QT1010 is not set -# CONFIG_MEDIA_TUNER_XC2028 is not set -# CONFIG_MEDIA_TUNER_XC5000 is not set -# CONFIG_MEDIA_TUNER_MXL5005S is not set -# CONFIG_MEDIA_TUNER_MXL5007T is not set -# CONFIG_MEDIA_TUNER_MC44S803 is not set -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_CAPTURE_DRIVERS is not set -# CONFIG_RADIO_ADAPTERS is not set -CONFIG_DVB_MAX_ADAPTERS=8 -# CONFIG_DVB_DYNAMIC_MINORS is not set -CONFIG_DVB_CAPTURE_DRIVERS=y -# CONFIG_TTPCI_EEPROM is not set - -# -# Supported USB Adapters -# -# CONFIG_DVB_USB is not set -# CONFIG_SMS_SIANO_MDTV is not set - -# -# Supported FlexCopII (B2C2) Adapters -# -# CONFIG_DVB_B2C2_FLEXCOP is not set - -# -# Supported DVB Frontends -# -CONFIG_DVB_FE_CUSTOMISE=y - -# -# Customise DVB Frontends -# - -# -# Multistandard (satellite) frontends -# -# CONFIG_DVB_STB0899 is not set -# CONFIG_DVB_STB6100 is not set -# CONFIG_DVB_STV090x is not set -# CONFIG_DVB_STV6110x is not set - -# -# DVB-S (satellite) frontends -# -# CONFIG_DVB_CX24110 is not set -# CONFIG_DVB_CX24123 is not set -# CONFIG_DVB_MT312 is not set -# CONFIG_DVB_ZL10036 is not set -# CONFIG_DVB_ZL10039 is not set -# CONFIG_DVB_S5H1420 is not set -# CONFIG_DVB_STV0288 is not set -# CONFIG_DVB_STB6000 is not set -# CONFIG_DVB_STV0299 is not set -# CONFIG_DVB_STV6110 is not set -# CONFIG_DVB_STV0900 is not set -# CONFIG_DVB_TDA8083 is not set -# CONFIG_DVB_TDA10086 is not set -# CONFIG_DVB_TDA8261 is not set -# CONFIG_DVB_VES1X93 is not set -# CONFIG_DVB_TUNER_ITD1000 is not set -# CONFIG_DVB_TUNER_CX24113 is not set -# CONFIG_DVB_TDA826X is not set -# CONFIG_DVB_TUA6100 is not set -# CONFIG_DVB_CX24116 is not set -# CONFIG_DVB_SI21XX is not set - -# -# DVB-T (terrestrial) frontends -# -# CONFIG_DVB_SP8870 is not set -# CONFIG_DVB_SP887X is not set -# CONFIG_DVB_CX22700 is not set -# CONFIG_DVB_CX22702 is not set -# CONFIG_DVB_DRX397XD is not set -# CONFIG_DVB_L64781 is not set -# CONFIG_DVB_TDA1004X is not set -# CONFIG_DVB_NXT6000 is not set -# CONFIG_DVB_MT352 is not set -# CONFIG_DVB_ZL10353 is not set -# CONFIG_DVB_DIB3000MB is not set -# CONFIG_DVB_DIB3000MC is not set -# CONFIG_DVB_DIB7000M is not set -# CONFIG_DVB_DIB7000P is not set -# CONFIG_DVB_TDA10048 is not set -# CONFIG_DVB_AF9013 is not set -CONFIG_DVB_STV0367=m - -# -# DVB-C (cable) frontends -# -# CONFIG_DVB_VES1820 is not set -# CONFIG_DVB_TDA10021 is not set -# CONFIG_DVB_TDA10023 is not set -# CONFIG_DVB_STV0297 is not set - -# -# ATSC (North American/Korean Terrestrial/Cable DTV) frontends -# -# CONFIG_DVB_NXT200X is not set -# CONFIG_DVB_OR51211 is not set -# CONFIG_DVB_OR51132 is not set -# CONFIG_DVB_BCM3510 is not set -# CONFIG_DVB_LGDT330X is not set -# CONFIG_DVB_LGDT3304 is not set -# CONFIG_DVB_LGDT3305 is not set -# CONFIG_DVB_S5H1409 is not set -# CONFIG_DVB_AU8522 is not set -# CONFIG_DVB_S5H1411 is not set - -# -# ISDB-T (terrestrial) frontends -# -# CONFIG_DVB_S921 is not set -# CONFIG_DVB_DIB8000 is not set - -# -# Digital terrestrial only tuners/PLL -# -CONFIG_DVB_PLL=m -CONFIG_DVB_TUNER_DIB0070=m - -# -# SEC control devices for DVB-S -# -# CONFIG_DVB_LNBP21 is not set -# CONFIG_DVB_ISL6405 is not set -# CONFIG_DVB_ISL6421 is not set -# CONFIG_DVB_ISL6423 is not set -# CONFIG_DVB_LGS8GL5 is not set -# CONFIG_DVB_LGS8GXX is not set - -# -# Tools to develop new frontends -# -# CONFIG_DVB_DUMMY_FE is not set -# CONFIG_DAB is not set - -# -# Graphics support -# -# CONFIG_VGASTATE is not set -# CONFIG_VIDEO_OUTPUT_CONTROL is not set -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_IMAGEBLIT=y -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -CONFIG_FB_SOFTWARE_DRAWING_HELPERS=y -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SH_MOBILE_LCDC is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MB862XX is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Display device support -# -# CONFIG_DISPLAY_SUPPORT is not set -# CONFIG_LOGO is not set -CONFIG_SOUND=y -# CONFIG_SOUND_OSS_CORE is not set -CONFIG_SND=y -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -# CONFIG_SND_SEQUENCER is not set -# CONFIG_SND_MIXER_OSS is not set -# CONFIG_SND_PCM_OSS is not set -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_RAWMIDI_SEQ is not set -# CONFIG_SND_OPL3_LIB_SEQ is not set -# CONFIG_SND_OPL4_LIB_SEQ is not set -# CONFIG_SND_SBAWE_SEQ is not set -# CONFIG_SND_EMU10K1_SEQ is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set -# CONFIG_SND_SPI is not set -CONFIG_SND_SUPERH=y -# CONFIG_SND_USB is not set -# CONFIG_SND_SOC is not set -CONFIG_SND_STM=y -CONFIG_SND_STM_PCM_PLAYER=y -CONFIG_SND_STM_PCM_READER=y -CONFIG_SND_STM_SPDIF_PLAYER=y -CONFIG_SND_STM_CONV_DAC_MEMORY_MAPPED=y -# CONFIG_SND_STM_CONV_DAC_SYSCONF is not set -CONFIG_SND_STM_CONV_I2S_TO_SPDIF=y -CONFIG_SND_STM_BPA2_PARTITION_NAME="audio" - -# -# SOC support -# -# CONFIG_SND_STM_FLI75XX is not set -CONFIG_SND_STM_STX7100=y -# CONFIG_SND_STM_STX7105 is not set -# CONFIG_SND_STM_STX7108 is not set -# CONFIG_SND_STM_STX7111 is not set -# CONFIG_SND_STM_STX7141 is not set -# CONFIG_SND_STM_STX7200 is not set - -# -# External converters -# -# CONFIG_SND_STM_CONV_DUMMY is not set -# CONFIG_SND_STM_CONV_GPIO is not set -# CONFIG_SND_STM_CONV_I2C is not set -# CONFIG_SOUND_PRIME is not set -CONFIG_HID_SUPPORT=y -CONFIG_HID=y -# CONFIG_HIDRAW is not set - -# -# USB Input Devices -# -CONFIG_USB_HID=y -# CONFIG_HID_PID is not set -# CONFIG_USB_HIDDEV is not set - -# -# Special HID drivers -# -# CONFIG_HID_A4TECH is not set -# CONFIG_HID_APPLE is not set -# CONFIG_HID_BELKIN is not set -# CONFIG_HID_CHERRY is not set -# CONFIG_HID_CHICONY is not set -# CONFIG_HID_CYPRESS is not set -# CONFIG_HID_DRAGONRISE is not set -# CONFIG_HID_EZKEY is not set -# CONFIG_HID_KYE is not set -# CONFIG_HID_GYRATION is not set -# CONFIG_HID_TWINHAN is not set -# CONFIG_HID_KENSINGTON is not set -# CONFIG_HID_LOGITECH is not set -# CONFIG_HID_MICROSOFT is not set -# CONFIG_HID_MONTEREY is not set -# CONFIG_HID_NTRIG is not set -# CONFIG_HID_PANTHERLORD is not set -# CONFIG_HID_PETALYNX is not set -# CONFIG_HID_SAMSUNG is not set -# CONFIG_HID_SONY is not set -# CONFIG_HID_SUNPLUS is not set -# CONFIG_HID_GREENASIA is not set -# CONFIG_HID_SMARTJOYPLUS is not set -# CONFIG_HID_TOPSEED is not set -# CONFIG_HID_THRUSTMASTER is not set -# CONFIG_HID_ZEROPLUS is not set -CONFIG_USB_SUPPORT=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y -CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -CONFIG_USB_DEVICE_CLASS=y -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_EHCI_HCD=y -# CONFIG_USB_EHCI_ROOT_HUB_TT is not set -# CONFIG_USB_EHCI_TT_NEWSCHED is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1760_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HWA_HCD is not set -CONFIG_USB_STM_COMMON=y - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_LIBUSUAL is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set - -# -# USB port drivers -# -CONFIG_USB_SERIAL=m -# CONFIG_USB_EZUSB is not set -CONFIG_USB_SERIAL_GENERIC=y -# CONFIG_USB_SERIAL_AIRCABLE is not set -# CONFIG_USB_SERIAL_ARK3116 is not set -# CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_CH341 is not set -# CONFIG_USB_SERIAL_WHITEHEAT is not set -# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set -# CONFIG_USB_SERIAL_CP210X is not set -# CONFIG_USB_SERIAL_CYPRESS_M8 is not set -# CONFIG_USB_SERIAL_EMPEG is not set -CONFIG_USB_SERIAL_FTDI_SIO=m -# CONFIG_USB_SERIAL_FUNSOFT is not set -# CONFIG_USB_SERIAL_VISOR is not set -# CONFIG_USB_SERIAL_IPAQ is not set -# CONFIG_USB_SERIAL_IR is not set -# CONFIG_USB_SERIAL_EDGEPORT is not set -# CONFIG_USB_SERIAL_EDGEPORT_TI is not set -# CONFIG_USB_SERIAL_GARMIN is not set -# CONFIG_USB_SERIAL_IPW is not set -# CONFIG_USB_SERIAL_IUU is not set -# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set -# CONFIG_USB_SERIAL_KEYSPAN is not set -# CONFIG_USB_SERIAL_KLSI is not set -# CONFIG_USB_SERIAL_KOBIL_SCT is not set -# CONFIG_USB_SERIAL_MCT_U232 is not set -# CONFIG_USB_SERIAL_MOS7720 is not set -# CONFIG_USB_SERIAL_MOS7840 is not set -# CONFIG_USB_SERIAL_MOTOROLA is not set -# CONFIG_USB_SERIAL_NAVMAN is not set -CONFIG_USB_SERIAL_PL2303=m -# CONFIG_USB_SERIAL_OTI6858 is not set -# CONFIG_USB_SERIAL_QUALCOMM is not set -# CONFIG_USB_SERIAL_SPCP8X5 is not set -# CONFIG_USB_SERIAL_HP4X is not set -# CONFIG_USB_SERIAL_SAFE is not set -# CONFIG_USB_SERIAL_SIEMENS_MPI is not set -# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set -# CONFIG_USB_SERIAL_SYMBOL is not set -# CONFIG_USB_SERIAL_TI is not set -# CONFIG_USB_SERIAL_CYBERJACK is not set -# CONFIG_USB_SERIAL_XIRCOM is not set -# CONFIG_USB_SERIAL_OPTION is not set -# CONFIG_USB_SERIAL_OMNINET is not set -# CONFIG_USB_SERIAL_OPTICON is not set -# CONFIG_USB_SERIAL_DEBUG is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_BERRY_CHARGE is not set -# CONFIG_USB_LED is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_SISUSBVGA is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_VST is not set -# CONFIG_USB_GADGET is not set - -# -# OTG and related infrastructure -# -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_MMC is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_RTC_LIB=y -# CONFIG_RTC_CLASS is not set -# CONFIG_DMADEVICES is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set - -# -# TI VLYNQ -# -# CONFIG_STAGING is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_STM_DRIVERS=y - -# -# STM specific devices -# -CONFIG_STM_MIPHY=y -# CONFIG_STM_MIPHY_TAP is not set -# CONFIG_STM_MIPHY_PCIE_MP is not set -CONFIG_STM_MIPHY_DUMMY=y -# CONFIG_STM_MIPHYA40X is not set -# CONFIG_STM_MIPHY365X is not set -CONFIG_STPIO=y -CONFIG_STM_DMA=y -# CONFIG_STM_DMA_DEBUG is not set -CONFIG_STM_COPROCESSOR_SUPPORT=y -CONFIG_STM_NUM_COPROCESSOR=2 -CONFIG_STM_COPROCESSOR=y -# CONFIG_STM_COPROCESSOR_FRMW is not set -# CONFIG_COPROCESSOR_DEBUG is not set -# CONFIG_STM_RNG is not set - -# -# File systems -# -# CONFIG_EXT2_FS is not set -# CONFIG_EXT3_FS is not set -CONFIG_EXT4_FS=y -CONFIG_EXT4_USE_FOR_EXT23=y -CONFIG_EXT4_FS_XATTR=y -# CONFIG_EXT4_FS_POSIX_ACL is not set -# CONFIG_EXT4_FS_SECURITY is not set -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD2=y -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -# CONFIG_FS_POSIX_ACL is not set -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -CONFIG_FILE_LOCKING=y -# CONFIG_FSNOTIFY is not set -# CONFIG_DNOTIFY is not set -# CONFIG_INOTIFY is not set -# CONFIG_INOTIFY_USER is not set -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -CONFIG_AUTOFS4_FS=m -CONFIG_FUSE_FS=y -# CONFIG_CUSE is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -# CONFIG_ZISOFS is not set -CONFIG_UDF_FS=y -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES is not set -CONFIG_NTFS_FS=m -# CONFIG_NTFS_DEBUG is not set -# CONFIG_NTFS_RW is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_HUGETLBFS is not set -# CONFIG_HUGETLB_PAGE is not set -# CONFIG_CONFIGFS_FS is not set -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_WRITEBUFFER=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -CONFIG_JFFS2_SUMMARY=y -# CONFIG_JFFS2_FS_XATTR is not set -# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set -CONFIG_JFFS2_ZLIB=y -# CONFIG_JFFS2_LZO is not set -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -# CONFIG_CRAMFS is not set -CONFIG_SQUASHFS=y -CONFIG_SQUASHFS_EMBEDDED=y -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=15 -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -# CONFIG_NFS_V3_ACL is not set -# CONFIG_NFS_V4 is not set -CONFIG_ROOT_NFS=y -CONFIG_NFSD=y -CONFIG_NFSD_V3=y -# CONFIG_NFSD_V3_ACL is not set -# CONFIG_NFSD_V4 is not set -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -# CONFIG_RPCSEC_GSS_SPKM3 is not set -# CONFIG_SMB_FS is not set -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -# CONFIG_CIFS_WEAK_PW_HASH is not set -# CONFIG_CIFS_XATTR is not set -# CONFIG_CIFS_DEBUG2 is not set -# CONFIG_CIFS_EXPERIMENTAL is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -# CONFIG_OSF_PARTITION is not set -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -# CONFIG_MAC_PARTITION is not set -CONFIG_MSDOS_PARTITION=y -# CONFIG_BSD_DISKLABEL is not set -# CONFIG_MINIX_SUBPARTITION is not set -# CONFIG_SOLARIS_X86_PARTITION is not set -# CONFIG_UNIXWARE_DISKLABEL is not set -# CONFIG_LDM_PARTITION is not set -# CONFIG_SGI_PARTITION is not set -# CONFIG_ULTRIX_PARTITION is not set -# CONFIG_SUN_PARTITION is not set -# CONFIG_KARMA_PARTITION is not set -CONFIG_EFI_PARTITION=y -# CONFIG_SYSV68_PARTITION is not set -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# 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 is not set -CONFIG_NLS_ISO8859_1=y -# 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 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_UTF8 is not set -# CONFIG_DLM is not set - -# -# Kernel hacking -# -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -CONFIG_ENABLE_WARN_DEPRECATED=y -CONFIG_ENABLE_MUST_CHECK=y -CONFIG_FRAME_WARN=1024 -# CONFIG_MAGIC_SYSRQ is not set -CONFIG_STRIP_ASM_SYMS=y -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_KERNEL is not set -# CONFIG_DEBUG_MEMORY_INIT is not set -# CONFIG_FRAME_POINTER is not set -# CONFIG_RCU_CPU_STALL_DETECTOR is not set -# CONFIG_LATENCYTOP is not set -# CONFIG_SYSCTL_SYSCALL_CHECK is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_KPTRACE=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set -# CONFIG_KPTRACE is not set - -# -# Profilers -# -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_SH_STANDARD_BIOS is not set -# CONFIG_EARLY_SCIF_CONSOLE is not set -# CONFIG_DWARF_UNWINDER is not set -# CONFIG_COUNT_EXCEPTIONS is not set - -# -# Security options -# -# CONFIG_KEYS is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -# CONFIG_SECURITY_FILE_CAPABILITIES is not set -# CONFIG_CRYPTO is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_GENERIC_FIND_LAST_BIT=y -# CONFIG_CRC_CCITT is not set -CONFIG_CRC16=y -# CONFIG_CRC_T10DIF is not set -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_LIBELF_32=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y -CONFIG_HAS_DMA=y -CONFIG_HAVE_LMB=y -CONFIG_NLATTR=y -CONFIG_GENERIC_ATOMIC64=y diff --git a/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_cuberevo_2000hd.config b/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_cuberevo_2000hd.config deleted file mode 100644 index 68987076..00000000 --- a/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_cuberevo_2000hd.config +++ /dev/null @@ -1,1733 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.32.71 -# Thu Sep 7 22:13:03 2017 -# -CONFIG_SUPERH=y -CONFIG_SUPERH32=y -# CONFIG_SUPERH64 is not set -CONFIG_ARCH_DEFCONFIG="arch/sh/configs/shx3_defconfig" -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_GENERIC_FIND_NEXT_BIT=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_IRQ_PER_CPU=y -CONFIG_GENERIC_GPIO=y -CONFIG_GENERIC_TIME=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_SYS_SUPPORTS_TMU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y -# CONFIG_ARCH_HAS_ILOG2_U32 is not set -# CONFIG_ARCH_HAS_ILOG2_U64 is not set -CONFIG_ARCH_NO_VIRT_TO_BUS=y -CONFIG_ARCH_HAS_DEFAULT_IDLE=y -CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_CONSTRUCTORS=y - -# -# General setup -# -CONFIG_EXPERIMENTAL=y -CONFIG_BROKEN_ON_SMP=y -CONFIG_LOCK_KERNEL=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_BZIP2=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_BZIP2 is not set -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_LZO is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set -# CONFIG_AUDIT is not set - -# -# RCU Subsystem -# -CONFIG_TREE_RCU=y -# CONFIG_TREE_PREEMPT_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 is not set -CONFIG_LOG_BUF_SHIFT=14 -# CONFIG_CGROUPS is not set -# CONFIG_SYSFS_DEPRECATED_V2 is not set -# CONFIG_RELAY is not set -# CONFIG_NAMESPACES is not set -CONFIG_BLK_DEV_INITRD=y -CONFIG_INITRAMFS_SOURCE="" -CONFIG_RD_GZIP=y -# CONFIG_RD_BZIP2 is not set -# CONFIG_RD_LZMA is not set -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_EMBEDDED=y -CONFIG_UID16=y -CONFIG_SYSCTL_SYSCALL=y -# CONFIG_KALLSYMS is not set -CONFIG_HOTPLUG=y -# CONFIG_PRINTK is not set -# CONFIG_BUG is not set -# CONFIG_ELF_CORE is not set -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -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 is not set -# CONFIG_PERF_COUNTERS is not set -# CONFIG_VM_EVENT_COUNTERS is not set -# CONFIG_SLUB_DEBUG is not set -CONFIG_COMPAT_BRK=y -# CONFIG_SLAB is not set -CONFIG_SLUB=y -# CONFIG_SLOB is not set -CONFIG_HAVE_IOREMAP_PROT=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_DMA_API_DEBUG=y - -# -# GCOV-based kernel profiling -# -CONFIG_SLOW_WORK=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -# CONFIG_LKM_ELF_HASH is not set -# CONFIG_MODULES_BPA2 is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_BLK_DEV_INTEGRITY is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -CONFIG_DEFAULT_AS=y -# CONFIG_DEFAULT_DEADLINE is not set -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="anticipatory" -# CONFIG_FREEZER is not set - -# -# System type -# -CONFIG_CPU_SH4=y -CONFIG_CPU_SUBTYPE_ST40=y -# CONFIG_CPU_SUBTYPE_SH7619 is not set -# CONFIG_CPU_SUBTYPE_SH7201 is not set -# CONFIG_CPU_SUBTYPE_SH7203 is not set -# CONFIG_CPU_SUBTYPE_SH7206 is not set -# CONFIG_CPU_SUBTYPE_SH7263 is not set -# CONFIG_CPU_SUBTYPE_MXG is not set -# CONFIG_CPU_SUBTYPE_SH7705 is not set -# CONFIG_CPU_SUBTYPE_SH7706 is not set -# CONFIG_CPU_SUBTYPE_SH7707 is not set -# CONFIG_CPU_SUBTYPE_SH7708 is not set -# CONFIG_CPU_SUBTYPE_SH7709 is not set -# CONFIG_CPU_SUBTYPE_SH7710 is not set -# CONFIG_CPU_SUBTYPE_SH7712 is not set -# CONFIG_CPU_SUBTYPE_SH7720 is not set -# CONFIG_CPU_SUBTYPE_SH7721 is not set -# CONFIG_CPU_SUBTYPE_SH7750 is not set -# CONFIG_CPU_SUBTYPE_SH7091 is not set -# CONFIG_CPU_SUBTYPE_SH7750R is not set -# CONFIG_CPU_SUBTYPE_SH7750S is not set -# CONFIG_CPU_SUBTYPE_SH7751 is not set -# CONFIG_CPU_SUBTYPE_SH7751R is not set -# CONFIG_CPU_SUBTYPE_SH7760 is not set -# CONFIG_CPU_SUBTYPE_SH4_202 is not set -# CONFIG_CPU_SUBTYPE_FLI75XX is not set -# CONFIG_CPU_SUBTYPE_ST40STB1 is not set -# CONFIG_CPU_SUBTYPE_STX5197 is not set -# CONFIG_CPU_SUBTYPE_STX5206 is not set -CONFIG_CPU_SUBTYPE_STX7100=y -# CONFIG_CPU_SUBTYPE_STX7105 is not set -# CONFIG_CPU_SUBTYPE_STX7108 is not set -# CONFIG_CPU_SUBTYPE_STX7111 is not set -# CONFIG_CPU_SUBTYPE_STX7141 is not set -# CONFIG_CPU_SUBTYPE_STX7200 is not set -# CONFIG_CPU_SUBTYPE_STXH205 is not set -# CONFIG_CPU_SUBTYPE_SH7723 is not set -# CONFIG_CPU_SUBTYPE_SH7724 is not set -# CONFIG_CPU_SUBTYPE_SH7757 is not set -# CONFIG_CPU_SUBTYPE_SH7763 is not set -# CONFIG_CPU_SUBTYPE_SH7770 is not set -# CONFIG_CPU_SUBTYPE_SH7780 is not set -# CONFIG_CPU_SUBTYPE_SH7785 is not set -# CONFIG_CPU_SUBTYPE_SH7786 is not set -# CONFIG_CPU_SUBTYPE_SHX3 is not set -# CONFIG_CPU_SUBTYPE_SH7343 is not set -# CONFIG_CPU_SUBTYPE_SH7722 is not set -# CONFIG_CPU_SUBTYPE_SH7366 is not set - -# -# Memory management options -# -CONFIG_QUICKLIST=y -CONFIG_MMU=y -CONFIG_PAGE_OFFSET=0x80000000 -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_MEMORY_START=0x04000000 -CONFIG_MEMORY_SIZE=0x08000000 -CONFIG_29BIT=y -CONFIG_SUPPORTS_32BIT=y -# CONFIG_PMB_ENABLE is not set -CONFIG_VSYSCALL=y -CONFIG_ARCH_FLATMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_DEFAULT=y -CONFIG_MAX_ACTIVE_REGIONS=1 -CONFIG_ARCH_POPULATES_NODE_MAP=y -CONFIG_ARCH_SELECT_MEMORY_MODEL=y -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -CONFIG_SELECT_MEMORY_MODEL=y -CONFIG_FLATMEM_MANUAL=y -# CONFIG_DISCONTIGMEM_MANUAL is not set -# CONFIG_SPARSEMEM_MANUAL is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_SPARSEMEM_STATIC=y -CONFIG_PAGEFLAGS_EXTENDED=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -# CONFIG_PHYS_ADDR_T_64BIT is not set -CONFIG_ZONE_DMA_FLAG=0 -CONFIG_NR_QUICK=2 -CONFIG_HAVE_MLOCK=y -CONFIG_HAVE_MLOCKED_PAGE_BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_BPA2=y -# CONFIG_BPA2_ALLOC_TRACE is not set -# CONFIG_MIN_FREE_KBYTES is not set - -# -# Cache configuration -# -CONFIG_CACHE_WRITEBACK=y -# CONFIG_CACHE_WRITETHROUGH is not set -# CONFIG_CACHE_OFF is not set - -# -# Processor features -# -CONFIG_CPU_LITTLE_ENDIAN=y -# CONFIG_CPU_BIG_ENDIAN is not set -CONFIG_SH_FPU=y -CONFIG_SH_STORE_QUEUES=y -CONFIG_CPU_HAS_INTEVT=y -CONFIG_CPU_HAS_SR_RB=y -CONFIG_CPU_HAS_FPU=y - -# -# Board support -# - -# -# ST Main Boards -# -# CONFIG_SH_ST_HARP_IRQ is not set -# CONFIG_SH_ST_EPLD is not set -# CONFIG_SH_ST_STEM is not set -# CONFIG_SH_ST_STPM_HD_V1 is not set -# CONFIG_SH_ST_STPM_HD_V2 is not set -# CONFIG_SH_ST_STPM_SD is not set -# CONFIG_SH_ST_HDREF is not set -# CONFIG_SH_ST_HMP7100 is not set -# CONFIG_SH_ST_HMS1 is not set -# CONFIG_SH_ST_MB411 is not set -CONFIG_SH_ST_MB442=y -# CONFIG_SH_ST_MB448 is not set -# CONFIG_SH_ST_MB602 is not set - -# -# ST Peripheral Boards -# - -# -# Timer and clock configuration -# -CONFIG_SH_TIMER_TMU=y -CONFIG_SH_EXTERNAL_CLOCK=27000000 -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_SH_PCLK_FREQ=66000000 -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# DMA support -# -CONFIG_SH_DMA_API=y - -# -# Companion Chips -# - -# -# Additional SuperH Device Drivers -# -# CONFIG_HEARTBEAT is not set -# CONFIG_PUSH_SWITCH is not set -# CONFIG_PINMUX_GPIO is not set - -# -# Kernel features -# -# CONFIG_HZ_100 is not set -CONFIG_HZ_250=y -# CONFIG_HZ_300 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=250 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -# CONFIG_SECCOMP is not set -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_GUSA=y -CONFIG_GUSA_RB=y -# CONFIG_SPARSE_IRQ is not set -# CONFIG_CC_STACKPROTECTOR is not set - -# -# Boot options -# -CONFIG_ZERO_PAGE_OFFSET=0x00001000 -CONFIG_BOOT_LINK_OFFSET=0x00800000 -CONFIG_ENTRY_OFFSET=0x00001000 -# CONFIG_UBC_WAKEUP is not set -# CONFIG_CMDLINE_OVERWRITE is not set -# CONFIG_CMDLINE_EXTEND is not set - -# -# Bus options -# -# CONFIG_SH_ST_ST40RA_PCI is not set -# CONFIG_ARCH_SUPPORTS_MSI is not set -# CONFIG_PCCARD is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set - -# -# Power management options (EXPERIMENTAL) -# -# CONFIG_PM is not set -# CONFIG_CPU_IDLE is not set -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_UNIX=y -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_MROUTE is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_FIB_HASH=y -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_LRO is not set -# CONFIG_INET_DIAG is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -CONFIG_IPV6=y -# CONFIG_IPV6_PRIVACY is not set -# CONFIG_IPV6_ROUTER_PREF is not set -# CONFIG_IPV6_OPTIMISTIC_DAD is not set -# CONFIG_INET6_AH is not set -# CONFIG_INET6_ESP is not set -# CONFIG_INET6_IPCOMP is not set -# CONFIG_IPV6_MIP6 is not set -# CONFIG_INET6_XFRM_TUNNEL is not set -# CONFIG_INET6_TUNNEL is not set -# CONFIG_INET6_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET6_XFRM_MODE_TUNNEL is not set -# CONFIG_INET6_XFRM_MODE_BEET is not set -# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set -# CONFIG_IPV6_SIT is not set -# CONFIG_IPV6_TUNNEL is not set -# CONFIG_IPV6_MULTIPLE_TABLES is not set -# CONFIG_IPV6_MROUTE is not set -# CONFIG_NETWORK_SECMARK is not set -# CONFIG_NETFILTER is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_WIRELESS is not set -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -# CONFIG_DEVTMPFS is not set -# CONFIG_STANDALONE is not set -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="fdma_STx7109_0.elf" -CONFIG_EXTRA_FIRMWARE_DIR="../integrated_firmware/" -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_CONCAT is not set -CONFIG_MTD_PARTITIONS=y -# CONFIG_MTD_REDBOOT_PARTS is not set -# CONFIG_MTD_CMDLINE_PARTS is not set -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_MTD_OOPS is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -CONFIG_MTD_JEDECPROBE=y -CONFIG_MTD_GEN_PROBE=y -CONFIG_MTD_CFI_ADV_OPTIONS=y -CONFIG_MTD_CFI_NOSWAP=y -# CONFIG_MTD_CFI_BE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_GEOMETRY is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_OTP is not set -CONFIG_MTD_CFI_INTELEXT=y -CONFIG_MTD_CFI_AMDSTD=y -CONFIG_MTD_CFI_STAA=y -CONFIG_MTD_CFI_UTIL=y -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -CONFIG_MTD_PHYSMAP=y -# CONFIG_MTD_PHYSMAP_COMPAT is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_DATAFLASH is not set -# CONFIG_MTD_M25P80 is not set -# CONFIG_MTD_SST25L is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOC2001PLUS is not set -# CONFIG_MTD_NAND is not set -# CONFIG_MTD_ONENAND is not set - -# -# LPDDR flash memory drivers -# -# CONFIG_MTD_LPDDR is not set - -# -# UBI - Unsorted block images -# -# CONFIG_MTD_UBI is not set -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_COW_COMMON is not set -# CONFIG_BLK_DEV_LOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_UB is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_HD is not set -CONFIG_MISC_DEVICES=y -# CONFIG_ICS932S401 is not set -# CONFIG_ENCLOSURE_SERVICES is not set -# CONFIG_ISL29003 is not set -# CONFIG_C2PORT is not set - -# -# EEPROM support -# -# CONFIG_EEPROM_AT24 is not set -# CONFIG_EEPROM_AT25 is not set -# CONFIG_EEPROM_LEGACY is not set -# CONFIG_EEPROM_MAX6875 is not set -CONFIG_EEPROM_93CX6=y -CONFIG_HAVE_IDE=y -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -# CONFIG_SCSI_TGT is not set -# CONFIG_SCSI_NETLINK is not set -# CONFIG_SCSI_PROC_FS is not set - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -# CONFIG_CHR_DEV_SG is not set -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set -CONFIG_SCSI_WAIT_SCAN=m - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_LIBFC is not set -# CONFIG_LIBFCOE is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -CONFIG_ATA=y -# CONFIG_ATA_NONSTANDARD is not set -CONFIG_ATA_VERBOSE_ERROR=y -CONFIG_SATA_PMP=y -# CONFIG_SATA_AHCI_PLATFORM is not set -CONFIG_ATA_SFF=y -# CONFIG_SATA_MV is not set -CONFIG_SATA_STM=y -# CONFIG_PATA_PLATFORM is not set -# CONFIG_MD is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_MACVLAN is not set -# CONFIG_EQUALIZER is not set -CONFIG_TUN=y -# CONFIG_VETH is not set -CONFIG_NWHW_CONFIG=y -CONFIG_PHYLIB=y - -# -# MII PHY device drivers -# -# CONFIG_MARVELL_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_VITESSE_PHY is not set -# CONFIG_SMSC_PHY is not set -# CONFIG_BROADCOM_PHY is not set -# CONFIG_ICPLUS_PHY is not set -# CONFIG_REALTEK_PHY is not set -CONFIG_RTL8201=y -# CONFIG_NATIONAL_PHY is not set -# CONFIG_STE10XP is not set -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_FIXED_PHY is not set -# CONFIG_MDIO_BITBANG is not set -CONFIG_NET_ETHERNET=y -CONFIG_MII=y -# CONFIG_AX88796 is not set -# CONFIG_STNIC is not set -# CONFIG_SMC91X is not set -# CONFIG_ENC28J60 is not set -# CONFIG_ETHOC is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -# CONFIG_DNET is not set -# CONFIG_IBM_NEW_EMAC_ZMII is not set -# CONFIG_IBM_NEW_EMAC_RGMII is not set -# CONFIG_IBM_NEW_EMAC_TAH is not set -# CONFIG_IBM_NEW_EMAC_EMAC4 is not set -# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set -# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set -# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set -# CONFIG_B44 is not set -# CONFIG_KS8842 is not set -# CONFIG_KS8851 is not set -# CONFIG_KS8851_MLL is not set -CONFIG_NETDEV_1000=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -# CONFIG_STMMAC_PCI is not set -# CONFIG_STMMAC_DA is not set -# CONFIG_STMMAC_TIMER is not set -CONFIG_STMMAC_RING=y -# CONFIG_STMMAC_CHAINED is not set -# CONFIG_NETDEV_10000 is not set -# CONFIG_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# - -# -# USB Network Adapters -# -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_USBNET is not set -# CONFIG_WAN is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_ISDN is not set -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set - -# -# Userland interfaces -# -# CONFIG_INPUT_MOUSEDEV is not set -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ATKBD is not set -# CONFIG_QT2160 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_SH_KEYSC is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_INPUT_MOUSE is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_LIBPS2 is not set -# CONFIG_SERIO_RAW is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_DEVKMEM is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_MAX3100 is not set -# CONFIG_SERIAL_SH_SCI is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_SERIAL_STM_ASC=y -CONFIG_SERIAL_STM_ASC_CONSOLE=y -# CONFIG_SERIAL_STM_ASC_FDMA is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set -# CONFIG_LEGACY_PTYS is not set - -# -# Linux InfraRed Controller -# -# CONFIG_LIRC_SUPPORT is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -# CONFIG_HW_RANDOM_STM is not set -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -# CONFIG_I2C_HELPER_AUTO is not set - -# -# I2C Algorithms -# -CONFIG_I2C_ALGOBIT=y -# CONFIG_I2C_ALGOPCF is not set -# CONFIG_I2C_ALGOPCA is not set - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_DESIGNWARE is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_SH_MOBILE is not set -# CONFIG_I2C_SIMTEC is not set -CONFIG_I2C_ST40_PIO=y -# CONFIG_I2C_STM is not set - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_STUB is not set - -# -# Miscellaneous I2C Chip support -# -# CONFIG_DS1682 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set -CONFIG_SPI=y -CONFIG_SPI_MASTER=y - -# -# SPI Master Controller Drivers -# -CONFIG_SPI_BITBANG=y -# CONFIG_SPI_GPIO is not set -# CONFIG_SPI_SH_SCI is not set -CONFIG_SPI_STM=y - -# -# SPI Protocol Masters -# -# CONFIG_SPI_SPIDEV is not set -# CONFIG_SPI_TLE62X0 is not set - -# -# PPS support -# -# CONFIG_PPS is not set -CONFIG_ARCH_REQUIRE_GPIOLIB=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO expanders: -# - -# -# I2C GPIO expanders: -# -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set - -# -# PCI GPIO expanders: -# - -# -# SPI GPIO expanders: -# -# CONFIG_GPIO_MAX7301 is not set -# CONFIG_GPIO_MCP23S08 is not set -# CONFIG_GPIO_MC33880 is not set - -# -# AC97 GPIO expanders: -# -# CONFIG_W1 is not set -# CONFIG_POWER_SUPPLY is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_TPS65010 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_MC13783 is not set -# CONFIG_AB3100_CORE is not set -# CONFIG_EZX_PCAP is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_COMMON=y -# CONFIG_VIDEO_ALLOW_V4L1 is not set -# CONFIG_VIDEO_V4L1_COMPAT is not set -CONFIG_DVB_CORE=y -CONFIG_VIDEO_MEDIA=y - -# -# Multimedia drivers -# -# CONFIG_MEDIA_ATTACH is not set -CONFIG_MEDIA_TUNER=y -CONFIG_MEDIA_TUNER_CUSTOMISE=y -# CONFIG_MEDIA_TUNER_SIMPLE is not set -# CONFIG_MEDIA_TUNER_TDA8290 is not set -# CONFIG_MEDIA_TUNER_TDA827X is not set -# CONFIG_MEDIA_TUNER_TDA18271 is not set -# CONFIG_MEDIA_TUNER_TDA9887 is not set -# CONFIG_MEDIA_TUNER_TEA5761 is not set -# CONFIG_MEDIA_TUNER_TEA5767 is not set -# CONFIG_MEDIA_TUNER_MT20XX is not set -# CONFIG_MEDIA_TUNER_MT2060 is not set -# CONFIG_MEDIA_TUNER_MT2266 is not set -# CONFIG_MEDIA_TUNER_MT2131 is not set -# CONFIG_MEDIA_TUNER_QT1010 is not set -# CONFIG_MEDIA_TUNER_XC2028 is not set -# CONFIG_MEDIA_TUNER_XC5000 is not set -# CONFIG_MEDIA_TUNER_MXL5005S is not set -# CONFIG_MEDIA_TUNER_MXL5007T is not set -# CONFIG_MEDIA_TUNER_MC44S803 is not set -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_CAPTURE_DRIVERS is not set -# CONFIG_RADIO_ADAPTERS is not set -CONFIG_DVB_MAX_ADAPTERS=8 -# CONFIG_DVB_DYNAMIC_MINORS is not set -CONFIG_DVB_CAPTURE_DRIVERS=y -# CONFIG_TTPCI_EEPROM is not set - -# -# Supported USB Adapters -# -# CONFIG_DVB_USB is not set -# CONFIG_SMS_SIANO_MDTV is not set - -# -# Supported FlexCopII (B2C2) Adapters -# -# CONFIG_DVB_B2C2_FLEXCOP is not set - -# -# Supported DVB Frontends -# -CONFIG_DVB_FE_CUSTOMISE=y - -# -# Customise DVB Frontends -# - -# -# Multistandard (satellite) frontends -# -# CONFIG_DVB_STB0899 is not set -# CONFIG_DVB_STB6100 is not set -# CONFIG_DVB_STV090x is not set -# CONFIG_DVB_STV6110x is not set - -# -# DVB-S (satellite) frontends -# -# CONFIG_DVB_CX24110 is not set -# CONFIG_DVB_CX24123 is not set -# CONFIG_DVB_MT312 is not set -# CONFIG_DVB_ZL10036 is not set -# CONFIG_DVB_ZL10039 is not set -# CONFIG_DVB_S5H1420 is not set -# CONFIG_DVB_STV0288 is not set -# CONFIG_DVB_STB6000 is not set -# CONFIG_DVB_STV0299 is not set -# CONFIG_DVB_STV6110 is not set -# CONFIG_DVB_STV0900 is not set -# CONFIG_DVB_TDA8083 is not set -# CONFIG_DVB_TDA10086 is not set -# CONFIG_DVB_TDA8261 is not set -# CONFIG_DVB_VES1X93 is not set -# CONFIG_DVB_TUNER_ITD1000 is not set -# CONFIG_DVB_TUNER_CX24113 is not set -# CONFIG_DVB_TDA826X is not set -# CONFIG_DVB_TUA6100 is not set -# CONFIG_DVB_CX24116 is not set -# CONFIG_DVB_SI21XX is not set - -# -# DVB-T (terrestrial) frontends -# -# CONFIG_DVB_SP8870 is not set -# CONFIG_DVB_SP887X is not set -# CONFIG_DVB_CX22700 is not set -# CONFIG_DVB_CX22702 is not set -# CONFIG_DVB_DRX397XD is not set -# CONFIG_DVB_L64781 is not set -# CONFIG_DVB_TDA1004X is not set -# CONFIG_DVB_NXT6000 is not set -# CONFIG_DVB_MT352 is not set -# CONFIG_DVB_ZL10353 is not set -# CONFIG_DVB_DIB3000MB is not set -# CONFIG_DVB_DIB3000MC is not set -# CONFIG_DVB_DIB7000M is not set -# CONFIG_DVB_DIB7000P is not set -# CONFIG_DVB_TDA10048 is not set -# CONFIG_DVB_AF9013 is not set -CONFIG_DVB_STV0367=m - -# -# DVB-C (cable) frontends -# -# CONFIG_DVB_VES1820 is not set -# CONFIG_DVB_TDA10021 is not set -# CONFIG_DVB_TDA10023 is not set -# CONFIG_DVB_STV0297 is not set - -# -# ATSC (North American/Korean Terrestrial/Cable DTV) frontends -# -# CONFIG_DVB_NXT200X is not set -# CONFIG_DVB_OR51211 is not set -# CONFIG_DVB_OR51132 is not set -# CONFIG_DVB_BCM3510 is not set -# CONFIG_DVB_LGDT330X is not set -# CONFIG_DVB_LGDT3304 is not set -# CONFIG_DVB_LGDT3305 is not set -# CONFIG_DVB_S5H1409 is not set -# CONFIG_DVB_AU8522 is not set -# CONFIG_DVB_S5H1411 is not set - -# -# ISDB-T (terrestrial) frontends -# -# CONFIG_DVB_S921 is not set -# CONFIG_DVB_DIB8000 is not set - -# -# Digital terrestrial only tuners/PLL -# -CONFIG_DVB_PLL=m -CONFIG_DVB_TUNER_DIB0070=m - -# -# SEC control devices for DVB-S -# -# CONFIG_DVB_LNBP21 is not set -# CONFIG_DVB_ISL6405 is not set -# CONFIG_DVB_ISL6421 is not set -# CONFIG_DVB_ISL6423 is not set -# CONFIG_DVB_LGS8GL5 is not set -# CONFIG_DVB_LGS8GXX is not set - -# -# Tools to develop new frontends -# -# CONFIG_DVB_DUMMY_FE is not set -# CONFIG_DAB is not set - -# -# Graphics support -# -# CONFIG_VGASTATE is not set -# CONFIG_VIDEO_OUTPUT_CONTROL is not set -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_IMAGEBLIT=y -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -CONFIG_FB_SOFTWARE_DRAWING_HELPERS=y -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SH_MOBILE_LCDC is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MB862XX is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Display device support -# -# CONFIG_DISPLAY_SUPPORT is not set -# CONFIG_LOGO is not set -CONFIG_SOUND=y -# CONFIG_SOUND_OSS_CORE is not set -# CONFIG_SOUND_OSS_CORE_PRECLAIM is not set -CONFIG_SND=y -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -# CONFIG_SND_SEQUENCER is not set -CONFIG_SND_OSSEMUL=y -# CONFIG_SND_MIXER_OSS is not set -# CONFIG_SND_PCM_OSS is not set -# CONFIG_SND_PCM_OSS_PLUGINS is not set -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_RAWMIDI_SEQ is not set -# CONFIG_SND_OPL3_LIB_SEQ is not set -# CONFIG_SND_OPL4_LIB_SEQ is not set -# CONFIG_SND_SBAWE_SEQ is not set -# CONFIG_SND_EMU10K1_SEQ is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set -# CONFIG_SND_SPI is not set -CONFIG_SND_SUPERH=y -# CONFIG_SND_USB is not set -# CONFIG_SND_SOC is not set -CONFIG_SND_STM=y -CONFIG_SND_STM_PCM_PLAYER=y -CONFIG_SND_STM_PCM_READER=y -CONFIG_SND_STM_SPDIF_PLAYER=y -CONFIG_SND_STM_CONV_DAC_MEMORY_MAPPED=y -# CONFIG_SND_STM_CONV_DAC_SYSCONF is not set -CONFIG_SND_STM_CONV_I2S_TO_SPDIF=y -CONFIG_SND_STM_BPA2_PARTITION_NAME="audio" - -# -# SOC support -# -# CONFIG_SND_STM_FLI75XX is not set -CONFIG_SND_STM_STX7100=y -# CONFIG_SND_STM_STX7105 is not set -# CONFIG_SND_STM_STX7108 is not set -# CONFIG_SND_STM_STX7111 is not set -# CONFIG_SND_STM_STX7141 is not set -# CONFIG_SND_STM_STX7200 is not set - -# -# External converters -# -# CONFIG_SND_STM_CONV_DUMMY is not set -# CONFIG_SND_STM_CONV_GPIO is not set -# CONFIG_SND_STM_CONV_I2C is not set -# CONFIG_SOUND_PRIME is not set -CONFIG_HID_SUPPORT=y -CONFIG_HID=y -# CONFIG_HIDRAW is not set - -# -# USB Input Devices -# -CONFIG_USB_HID=y -# CONFIG_HID_PID is not set -# CONFIG_USB_HIDDEV is not set - -# -# Special HID drivers -# -# CONFIG_HID_A4TECH is not set -# CONFIG_HID_APPLE is not set -# CONFIG_HID_BELKIN is not set -# CONFIG_HID_CHERRY is not set -# CONFIG_HID_CHICONY is not set -# CONFIG_HID_CYPRESS is not set -# CONFIG_HID_DRAGONRISE is not set -# CONFIG_HID_EZKEY is not set -# CONFIG_HID_KYE is not set -# CONFIG_HID_GYRATION is not set -# CONFIG_HID_TWINHAN is not set -# CONFIG_HID_KENSINGTON is not set -# CONFIG_HID_LOGITECH is not set -# CONFIG_HID_MICROSOFT is not set -# CONFIG_HID_MONTEREY is not set -# CONFIG_HID_NTRIG is not set -# CONFIG_HID_PANTHERLORD is not set -# CONFIG_HID_PETALYNX is not set -# CONFIG_HID_SAMSUNG is not set -# CONFIG_HID_SONY is not set -# CONFIG_HID_SUNPLUS is not set -# CONFIG_HID_GREENASIA is not set -# CONFIG_HID_SMARTJOYPLUS is not set -# CONFIG_HID_TOPSEED is not set -# CONFIG_HID_THRUSTMASTER is not set -# CONFIG_HID_ZEROPLUS is not set -CONFIG_USB_SUPPORT=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y -CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -CONFIG_USB_DEVICE_CLASS=y -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_EHCI_HCD=y -# CONFIG_USB_EHCI_ROOT_HUB_TT is not set -# CONFIG_USB_EHCI_TT_NEWSCHED is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1760_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HWA_HCD is not set -CONFIG_USB_STM_COMMON=y - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_LIBUSUAL is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set - -# -# USB port drivers -# -CONFIG_USB_SERIAL=m -# CONFIG_USB_EZUSB is not set -CONFIG_USB_SERIAL_GENERIC=y -# CONFIG_USB_SERIAL_AIRCABLE is not set -# CONFIG_USB_SERIAL_ARK3116 is not set -# CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_CH341 is not set -# CONFIG_USB_SERIAL_WHITEHEAT is not set -# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set -# CONFIG_USB_SERIAL_CP210X is not set -# CONFIG_USB_SERIAL_CYPRESS_M8 is not set -# CONFIG_USB_SERIAL_EMPEG is not set -CONFIG_USB_SERIAL_FTDI_SIO=m -# CONFIG_USB_SERIAL_FUNSOFT is not set -# CONFIG_USB_SERIAL_VISOR is not set -# CONFIG_USB_SERIAL_IPAQ is not set -# CONFIG_USB_SERIAL_IR is not set -# CONFIG_USB_SERIAL_EDGEPORT is not set -# CONFIG_USB_SERIAL_EDGEPORT_TI is not set -# CONFIG_USB_SERIAL_GARMIN is not set -# CONFIG_USB_SERIAL_IPW is not set -# CONFIG_USB_SERIAL_IUU is not set -# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set -# CONFIG_USB_SERIAL_KEYSPAN is not set -# CONFIG_USB_SERIAL_KLSI is not set -# CONFIG_USB_SERIAL_KOBIL_SCT is not set -# CONFIG_USB_SERIAL_MCT_U232 is not set -# CONFIG_USB_SERIAL_MOS7720 is not set -# CONFIG_USB_SERIAL_MOS7840 is not set -# CONFIG_USB_SERIAL_MOTOROLA is not set -# CONFIG_USB_SERIAL_NAVMAN is not set -CONFIG_USB_SERIAL_PL2303=m -# CONFIG_USB_SERIAL_OTI6858 is not set -# CONFIG_USB_SERIAL_QUALCOMM is not set -# CONFIG_USB_SERIAL_SPCP8X5 is not set -# CONFIG_USB_SERIAL_HP4X is not set -# CONFIG_USB_SERIAL_SAFE is not set -# CONFIG_USB_SERIAL_SIEMENS_MPI is not set -# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set -# CONFIG_USB_SERIAL_SYMBOL is not set -# CONFIG_USB_SERIAL_TI is not set -# CONFIG_USB_SERIAL_CYBERJACK is not set -# CONFIG_USB_SERIAL_XIRCOM is not set -# CONFIG_USB_SERIAL_OPTION is not set -# CONFIG_USB_SERIAL_OMNINET is not set -# CONFIG_USB_SERIAL_OPTICON is not set -# CONFIG_USB_SERIAL_DEBUG is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_BERRY_CHARGE is not set -# CONFIG_USB_LED is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_SISUSBVGA is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_VST is not set -# CONFIG_USB_GADGET is not set - -# -# OTG and related infrastructure -# -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_MMC is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_RTC_LIB=y -# CONFIG_RTC_CLASS is not set -# CONFIG_DMADEVICES is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set - -# -# TI VLYNQ -# -# CONFIG_STAGING is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_STM_DRIVERS=y - -# -# STM specific devices -# -CONFIG_STM_MIPHY=y -# CONFIG_STM_MIPHY_TAP is not set -# CONFIG_STM_MIPHY_PCIE_MP is not set -CONFIG_STM_MIPHY_DUMMY=y -# CONFIG_STM_MIPHYA40X is not set -# CONFIG_STM_MIPHY365X is not set -CONFIG_STPIO=y -CONFIG_STM_DMA=y -# CONFIG_STM_DMA_DEBUG is not set -CONFIG_STM_COPROCESSOR_SUPPORT=y -CONFIG_STM_NUM_COPROCESSOR=2 -CONFIG_STM_COPROCESSOR=y -# CONFIG_STM_COPROCESSOR_FRMW is not set -# CONFIG_COPROCESSOR_DEBUG is not set -# CONFIG_STM_RNG is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -CONFIG_EXT2_FS_XATTR=y -# CONFIG_EXT2_FS_POSIX_ACL is not set -# CONFIG_EXT2_FS_SECURITY is not set -# CONFIG_EXT2_FS_XIP is not set -CONFIG_EXT3_FS=y -# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set -CONFIG_EXT3_FS_XATTR=y -# CONFIG_EXT3_FS_POSIX_ACL is not set -# CONFIG_EXT3_FS_SECURITY is not set -CONFIG_EXT4_FS=y -CONFIG_EXT4_FS_XATTR=y -# CONFIG_EXT4_FS_POSIX_ACL is not set -# CONFIG_EXT4_FS_SECURITY is not set -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD=y -CONFIG_JBD2=y -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -CONFIG_JFS_FS=y -# CONFIG_JFS_POSIX_ACL is not set -# CONFIG_JFS_SECURITY is not set -# CONFIG_JFS_DEBUG is not set -# CONFIG_JFS_STATISTICS is not set -CONFIG_FS_POSIX_ACL=y -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -CONFIG_FILE_LOCKING=y -CONFIG_FSNOTIFY=y -CONFIG_DNOTIFY=y -CONFIG_INOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -CONFIG_AUTOFS4_FS=m -CONFIG_FUSE_FS=y -# CONFIG_CUSE is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -# CONFIG_ZISOFS is not set -CONFIG_UDF_FS=y -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES is not set -CONFIG_NTFS_FS=m -# CONFIG_NTFS_DEBUG is not set -# CONFIG_NTFS_RW is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_HUGETLBFS is not set -# CONFIG_HUGETLB_PAGE is not set -# CONFIG_CONFIGFS_FS is not set -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_WRITEBUFFER=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -CONFIG_JFFS2_SUMMARY=y -# CONFIG_JFFS2_FS_XATTR is not set -CONFIG_JFFS2_COMPRESSION_OPTIONS=y -CONFIG_JFFS2_ZLIB=y -CONFIG_JFFS2_LZO=y -CONFIG_JFFS2_RTIME=y -CONFIG_JFFS2_RUBIN=y -# CONFIG_JFFS2_CMODE_NONE is not set -CONFIG_JFFS2_CMODE_PRIORITY=y -# CONFIG_JFFS2_CMODE_SIZE is not set -# CONFIG_JFFS2_CMODE_FAVOURLZO is not set -# CONFIG_CRAMFS is not set -CONFIG_SQUASHFS=y -CONFIG_SQUASHFS_EMBEDDED=y -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=15 -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -CONFIG_NFS_V3_ACL=y -# CONFIG_NFS_V4 is not set -CONFIG_ROOT_NFS=y -CONFIG_NFSD=m -CONFIG_NFSD_V2_ACL=y -CONFIG_NFSD_V3=y -CONFIG_NFSD_V3_ACL=y -# CONFIG_NFSD_V4 is not set -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=m -CONFIG_NFS_ACL_SUPPORT=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -# CONFIG_RPCSEC_GSS_SPKM3 is not set -# CONFIG_SMB_FS is not set -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -# CONFIG_CIFS_WEAK_PW_HASH is not set -# CONFIG_CIFS_XATTR is not set -# CONFIG_CIFS_DEBUG2 is not set -# CONFIG_CIFS_EXPERIMENTAL is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -# CONFIG_OSF_PARTITION is not set -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -# CONFIG_MAC_PARTITION is not set -CONFIG_MSDOS_PARTITION=y -# CONFIG_BSD_DISKLABEL is not set -# CONFIG_MINIX_SUBPARTITION is not set -# CONFIG_SOLARIS_X86_PARTITION is not set -# CONFIG_UNIXWARE_DISKLABEL is not set -# CONFIG_LDM_PARTITION is not set -# CONFIG_SGI_PARTITION is not set -# CONFIG_ULTRIX_PARTITION is not set -# CONFIG_SUN_PARTITION is not set -# CONFIG_KARMA_PARTITION is not set -CONFIG_EFI_PARTITION=y -# CONFIG_SYSV68_PARTITION is not set -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# 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 is not set -CONFIG_NLS_ISO8859_1=y -# 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 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_UTF8 is not set -# CONFIG_DLM is not set - -# -# Kernel hacking -# -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -CONFIG_ENABLE_WARN_DEPRECATED=y -CONFIG_ENABLE_MUST_CHECK=y -CONFIG_FRAME_WARN=1024 -# CONFIG_MAGIC_SYSRQ is not set -CONFIG_STRIP_ASM_SYMS=y -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_KERNEL is not set -# CONFIG_DEBUG_MEMORY_INIT is not set -# CONFIG_FRAME_POINTER is not set -# CONFIG_RCU_CPU_STALL_DETECTOR is not set -# CONFIG_LATENCYTOP is not set -# CONFIG_SYSCTL_SYSCALL_CHECK is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_KPTRACE=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set -# CONFIG_KPTRACE is not set - -# -# Profilers -# -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_SH_STANDARD_BIOS is not set -# CONFIG_EARLY_SCIF_CONSOLE is not set -# CONFIG_DWARF_UNWINDER is not set -# CONFIG_COUNT_EXCEPTIONS is not set - -# -# Security options -# -# CONFIG_KEYS is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -# CONFIG_SECURITY_FILE_CAPABILITIES is not set -# CONFIG_CRYPTO is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_GENERIC_FIND_LAST_BIT=y -# CONFIG_CRC_CCITT is not set -CONFIG_CRC16=y -# CONFIG_CRC_T10DIF is not set -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_LZO_COMPRESS=y -CONFIG_LZO_DECOMPRESS=y -CONFIG_DECOMPRESS_GZIP=y -CONFIG_LIBELF_32=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y -CONFIG_HAS_DMA=y -CONFIG_HAVE_LMB=y -CONFIG_NLATTR=y -CONFIG_GENERIC_ATOMIC64=y - diff --git a/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_cuberevo_250hd.config b/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_cuberevo_250hd.config deleted file mode 100644 index 68987076..00000000 --- a/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_cuberevo_250hd.config +++ /dev/null @@ -1,1733 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.32.71 -# Thu Sep 7 22:13:03 2017 -# -CONFIG_SUPERH=y -CONFIG_SUPERH32=y -# CONFIG_SUPERH64 is not set -CONFIG_ARCH_DEFCONFIG="arch/sh/configs/shx3_defconfig" -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_GENERIC_FIND_NEXT_BIT=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_IRQ_PER_CPU=y -CONFIG_GENERIC_GPIO=y -CONFIG_GENERIC_TIME=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_SYS_SUPPORTS_TMU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y -# CONFIG_ARCH_HAS_ILOG2_U32 is not set -# CONFIG_ARCH_HAS_ILOG2_U64 is not set -CONFIG_ARCH_NO_VIRT_TO_BUS=y -CONFIG_ARCH_HAS_DEFAULT_IDLE=y -CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_CONSTRUCTORS=y - -# -# General setup -# -CONFIG_EXPERIMENTAL=y -CONFIG_BROKEN_ON_SMP=y -CONFIG_LOCK_KERNEL=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_BZIP2=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_BZIP2 is not set -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_LZO is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set -# CONFIG_AUDIT is not set - -# -# RCU Subsystem -# -CONFIG_TREE_RCU=y -# CONFIG_TREE_PREEMPT_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 is not set -CONFIG_LOG_BUF_SHIFT=14 -# CONFIG_CGROUPS is not set -# CONFIG_SYSFS_DEPRECATED_V2 is not set -# CONFIG_RELAY is not set -# CONFIG_NAMESPACES is not set -CONFIG_BLK_DEV_INITRD=y -CONFIG_INITRAMFS_SOURCE="" -CONFIG_RD_GZIP=y -# CONFIG_RD_BZIP2 is not set -# CONFIG_RD_LZMA is not set -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_EMBEDDED=y -CONFIG_UID16=y -CONFIG_SYSCTL_SYSCALL=y -# CONFIG_KALLSYMS is not set -CONFIG_HOTPLUG=y -# CONFIG_PRINTK is not set -# CONFIG_BUG is not set -# CONFIG_ELF_CORE is not set -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -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 is not set -# CONFIG_PERF_COUNTERS is not set -# CONFIG_VM_EVENT_COUNTERS is not set -# CONFIG_SLUB_DEBUG is not set -CONFIG_COMPAT_BRK=y -# CONFIG_SLAB is not set -CONFIG_SLUB=y -# CONFIG_SLOB is not set -CONFIG_HAVE_IOREMAP_PROT=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_DMA_API_DEBUG=y - -# -# GCOV-based kernel profiling -# -CONFIG_SLOW_WORK=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -# CONFIG_LKM_ELF_HASH is not set -# CONFIG_MODULES_BPA2 is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_BLK_DEV_INTEGRITY is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -CONFIG_DEFAULT_AS=y -# CONFIG_DEFAULT_DEADLINE is not set -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="anticipatory" -# CONFIG_FREEZER is not set - -# -# System type -# -CONFIG_CPU_SH4=y -CONFIG_CPU_SUBTYPE_ST40=y -# CONFIG_CPU_SUBTYPE_SH7619 is not set -# CONFIG_CPU_SUBTYPE_SH7201 is not set -# CONFIG_CPU_SUBTYPE_SH7203 is not set -# CONFIG_CPU_SUBTYPE_SH7206 is not set -# CONFIG_CPU_SUBTYPE_SH7263 is not set -# CONFIG_CPU_SUBTYPE_MXG is not set -# CONFIG_CPU_SUBTYPE_SH7705 is not set -# CONFIG_CPU_SUBTYPE_SH7706 is not set -# CONFIG_CPU_SUBTYPE_SH7707 is not set -# CONFIG_CPU_SUBTYPE_SH7708 is not set -# CONFIG_CPU_SUBTYPE_SH7709 is not set -# CONFIG_CPU_SUBTYPE_SH7710 is not set -# CONFIG_CPU_SUBTYPE_SH7712 is not set -# CONFIG_CPU_SUBTYPE_SH7720 is not set -# CONFIG_CPU_SUBTYPE_SH7721 is not set -# CONFIG_CPU_SUBTYPE_SH7750 is not set -# CONFIG_CPU_SUBTYPE_SH7091 is not set -# CONFIG_CPU_SUBTYPE_SH7750R is not set -# CONFIG_CPU_SUBTYPE_SH7750S is not set -# CONFIG_CPU_SUBTYPE_SH7751 is not set -# CONFIG_CPU_SUBTYPE_SH7751R is not set -# CONFIG_CPU_SUBTYPE_SH7760 is not set -# CONFIG_CPU_SUBTYPE_SH4_202 is not set -# CONFIG_CPU_SUBTYPE_FLI75XX is not set -# CONFIG_CPU_SUBTYPE_ST40STB1 is not set -# CONFIG_CPU_SUBTYPE_STX5197 is not set -# CONFIG_CPU_SUBTYPE_STX5206 is not set -CONFIG_CPU_SUBTYPE_STX7100=y -# CONFIG_CPU_SUBTYPE_STX7105 is not set -# CONFIG_CPU_SUBTYPE_STX7108 is not set -# CONFIG_CPU_SUBTYPE_STX7111 is not set -# CONFIG_CPU_SUBTYPE_STX7141 is not set -# CONFIG_CPU_SUBTYPE_STX7200 is not set -# CONFIG_CPU_SUBTYPE_STXH205 is not set -# CONFIG_CPU_SUBTYPE_SH7723 is not set -# CONFIG_CPU_SUBTYPE_SH7724 is not set -# CONFIG_CPU_SUBTYPE_SH7757 is not set -# CONFIG_CPU_SUBTYPE_SH7763 is not set -# CONFIG_CPU_SUBTYPE_SH7770 is not set -# CONFIG_CPU_SUBTYPE_SH7780 is not set -# CONFIG_CPU_SUBTYPE_SH7785 is not set -# CONFIG_CPU_SUBTYPE_SH7786 is not set -# CONFIG_CPU_SUBTYPE_SHX3 is not set -# CONFIG_CPU_SUBTYPE_SH7343 is not set -# CONFIG_CPU_SUBTYPE_SH7722 is not set -# CONFIG_CPU_SUBTYPE_SH7366 is not set - -# -# Memory management options -# -CONFIG_QUICKLIST=y -CONFIG_MMU=y -CONFIG_PAGE_OFFSET=0x80000000 -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_MEMORY_START=0x04000000 -CONFIG_MEMORY_SIZE=0x08000000 -CONFIG_29BIT=y -CONFIG_SUPPORTS_32BIT=y -# CONFIG_PMB_ENABLE is not set -CONFIG_VSYSCALL=y -CONFIG_ARCH_FLATMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_DEFAULT=y -CONFIG_MAX_ACTIVE_REGIONS=1 -CONFIG_ARCH_POPULATES_NODE_MAP=y -CONFIG_ARCH_SELECT_MEMORY_MODEL=y -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -CONFIG_SELECT_MEMORY_MODEL=y -CONFIG_FLATMEM_MANUAL=y -# CONFIG_DISCONTIGMEM_MANUAL is not set -# CONFIG_SPARSEMEM_MANUAL is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_SPARSEMEM_STATIC=y -CONFIG_PAGEFLAGS_EXTENDED=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -# CONFIG_PHYS_ADDR_T_64BIT is not set -CONFIG_ZONE_DMA_FLAG=0 -CONFIG_NR_QUICK=2 -CONFIG_HAVE_MLOCK=y -CONFIG_HAVE_MLOCKED_PAGE_BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_BPA2=y -# CONFIG_BPA2_ALLOC_TRACE is not set -# CONFIG_MIN_FREE_KBYTES is not set - -# -# Cache configuration -# -CONFIG_CACHE_WRITEBACK=y -# CONFIG_CACHE_WRITETHROUGH is not set -# CONFIG_CACHE_OFF is not set - -# -# Processor features -# -CONFIG_CPU_LITTLE_ENDIAN=y -# CONFIG_CPU_BIG_ENDIAN is not set -CONFIG_SH_FPU=y -CONFIG_SH_STORE_QUEUES=y -CONFIG_CPU_HAS_INTEVT=y -CONFIG_CPU_HAS_SR_RB=y -CONFIG_CPU_HAS_FPU=y - -# -# Board support -# - -# -# ST Main Boards -# -# CONFIG_SH_ST_HARP_IRQ is not set -# CONFIG_SH_ST_EPLD is not set -# CONFIG_SH_ST_STEM is not set -# CONFIG_SH_ST_STPM_HD_V1 is not set -# CONFIG_SH_ST_STPM_HD_V2 is not set -# CONFIG_SH_ST_STPM_SD is not set -# CONFIG_SH_ST_HDREF is not set -# CONFIG_SH_ST_HMP7100 is not set -# CONFIG_SH_ST_HMS1 is not set -# CONFIG_SH_ST_MB411 is not set -CONFIG_SH_ST_MB442=y -# CONFIG_SH_ST_MB448 is not set -# CONFIG_SH_ST_MB602 is not set - -# -# ST Peripheral Boards -# - -# -# Timer and clock configuration -# -CONFIG_SH_TIMER_TMU=y -CONFIG_SH_EXTERNAL_CLOCK=27000000 -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_SH_PCLK_FREQ=66000000 -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# DMA support -# -CONFIG_SH_DMA_API=y - -# -# Companion Chips -# - -# -# Additional SuperH Device Drivers -# -# CONFIG_HEARTBEAT is not set -# CONFIG_PUSH_SWITCH is not set -# CONFIG_PINMUX_GPIO is not set - -# -# Kernel features -# -# CONFIG_HZ_100 is not set -CONFIG_HZ_250=y -# CONFIG_HZ_300 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=250 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -# CONFIG_SECCOMP is not set -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_GUSA=y -CONFIG_GUSA_RB=y -# CONFIG_SPARSE_IRQ is not set -# CONFIG_CC_STACKPROTECTOR is not set - -# -# Boot options -# -CONFIG_ZERO_PAGE_OFFSET=0x00001000 -CONFIG_BOOT_LINK_OFFSET=0x00800000 -CONFIG_ENTRY_OFFSET=0x00001000 -# CONFIG_UBC_WAKEUP is not set -# CONFIG_CMDLINE_OVERWRITE is not set -# CONFIG_CMDLINE_EXTEND is not set - -# -# Bus options -# -# CONFIG_SH_ST_ST40RA_PCI is not set -# CONFIG_ARCH_SUPPORTS_MSI is not set -# CONFIG_PCCARD is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set - -# -# Power management options (EXPERIMENTAL) -# -# CONFIG_PM is not set -# CONFIG_CPU_IDLE is not set -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_UNIX=y -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_MROUTE is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_FIB_HASH=y -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_LRO is not set -# CONFIG_INET_DIAG is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -CONFIG_IPV6=y -# CONFIG_IPV6_PRIVACY is not set -# CONFIG_IPV6_ROUTER_PREF is not set -# CONFIG_IPV6_OPTIMISTIC_DAD is not set -# CONFIG_INET6_AH is not set -# CONFIG_INET6_ESP is not set -# CONFIG_INET6_IPCOMP is not set -# CONFIG_IPV6_MIP6 is not set -# CONFIG_INET6_XFRM_TUNNEL is not set -# CONFIG_INET6_TUNNEL is not set -# CONFIG_INET6_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET6_XFRM_MODE_TUNNEL is not set -# CONFIG_INET6_XFRM_MODE_BEET is not set -# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set -# CONFIG_IPV6_SIT is not set -# CONFIG_IPV6_TUNNEL is not set -# CONFIG_IPV6_MULTIPLE_TABLES is not set -# CONFIG_IPV6_MROUTE is not set -# CONFIG_NETWORK_SECMARK is not set -# CONFIG_NETFILTER is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_WIRELESS is not set -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -# CONFIG_DEVTMPFS is not set -# CONFIG_STANDALONE is not set -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="fdma_STx7109_0.elf" -CONFIG_EXTRA_FIRMWARE_DIR="../integrated_firmware/" -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_CONCAT is not set -CONFIG_MTD_PARTITIONS=y -# CONFIG_MTD_REDBOOT_PARTS is not set -# CONFIG_MTD_CMDLINE_PARTS is not set -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_MTD_OOPS is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -CONFIG_MTD_JEDECPROBE=y -CONFIG_MTD_GEN_PROBE=y -CONFIG_MTD_CFI_ADV_OPTIONS=y -CONFIG_MTD_CFI_NOSWAP=y -# CONFIG_MTD_CFI_BE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_GEOMETRY is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_OTP is not set -CONFIG_MTD_CFI_INTELEXT=y -CONFIG_MTD_CFI_AMDSTD=y -CONFIG_MTD_CFI_STAA=y -CONFIG_MTD_CFI_UTIL=y -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -CONFIG_MTD_PHYSMAP=y -# CONFIG_MTD_PHYSMAP_COMPAT is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_DATAFLASH is not set -# CONFIG_MTD_M25P80 is not set -# CONFIG_MTD_SST25L is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOC2001PLUS is not set -# CONFIG_MTD_NAND is not set -# CONFIG_MTD_ONENAND is not set - -# -# LPDDR flash memory drivers -# -# CONFIG_MTD_LPDDR is not set - -# -# UBI - Unsorted block images -# -# CONFIG_MTD_UBI is not set -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_COW_COMMON is not set -# CONFIG_BLK_DEV_LOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_UB is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_HD is not set -CONFIG_MISC_DEVICES=y -# CONFIG_ICS932S401 is not set -# CONFIG_ENCLOSURE_SERVICES is not set -# CONFIG_ISL29003 is not set -# CONFIG_C2PORT is not set - -# -# EEPROM support -# -# CONFIG_EEPROM_AT24 is not set -# CONFIG_EEPROM_AT25 is not set -# CONFIG_EEPROM_LEGACY is not set -# CONFIG_EEPROM_MAX6875 is not set -CONFIG_EEPROM_93CX6=y -CONFIG_HAVE_IDE=y -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -# CONFIG_SCSI_TGT is not set -# CONFIG_SCSI_NETLINK is not set -# CONFIG_SCSI_PROC_FS is not set - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -# CONFIG_CHR_DEV_SG is not set -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set -CONFIG_SCSI_WAIT_SCAN=m - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_LIBFC is not set -# CONFIG_LIBFCOE is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -CONFIG_ATA=y -# CONFIG_ATA_NONSTANDARD is not set -CONFIG_ATA_VERBOSE_ERROR=y -CONFIG_SATA_PMP=y -# CONFIG_SATA_AHCI_PLATFORM is not set -CONFIG_ATA_SFF=y -# CONFIG_SATA_MV is not set -CONFIG_SATA_STM=y -# CONFIG_PATA_PLATFORM is not set -# CONFIG_MD is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_MACVLAN is not set -# CONFIG_EQUALIZER is not set -CONFIG_TUN=y -# CONFIG_VETH is not set -CONFIG_NWHW_CONFIG=y -CONFIG_PHYLIB=y - -# -# MII PHY device drivers -# -# CONFIG_MARVELL_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_VITESSE_PHY is not set -# CONFIG_SMSC_PHY is not set -# CONFIG_BROADCOM_PHY is not set -# CONFIG_ICPLUS_PHY is not set -# CONFIG_REALTEK_PHY is not set -CONFIG_RTL8201=y -# CONFIG_NATIONAL_PHY is not set -# CONFIG_STE10XP is not set -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_FIXED_PHY is not set -# CONFIG_MDIO_BITBANG is not set -CONFIG_NET_ETHERNET=y -CONFIG_MII=y -# CONFIG_AX88796 is not set -# CONFIG_STNIC is not set -# CONFIG_SMC91X is not set -# CONFIG_ENC28J60 is not set -# CONFIG_ETHOC is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -# CONFIG_DNET is not set -# CONFIG_IBM_NEW_EMAC_ZMII is not set -# CONFIG_IBM_NEW_EMAC_RGMII is not set -# CONFIG_IBM_NEW_EMAC_TAH is not set -# CONFIG_IBM_NEW_EMAC_EMAC4 is not set -# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set -# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set -# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set -# CONFIG_B44 is not set -# CONFIG_KS8842 is not set -# CONFIG_KS8851 is not set -# CONFIG_KS8851_MLL is not set -CONFIG_NETDEV_1000=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -# CONFIG_STMMAC_PCI is not set -# CONFIG_STMMAC_DA is not set -# CONFIG_STMMAC_TIMER is not set -CONFIG_STMMAC_RING=y -# CONFIG_STMMAC_CHAINED is not set -# CONFIG_NETDEV_10000 is not set -# CONFIG_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# - -# -# USB Network Adapters -# -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_USBNET is not set -# CONFIG_WAN is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_ISDN is not set -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set - -# -# Userland interfaces -# -# CONFIG_INPUT_MOUSEDEV is not set -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ATKBD is not set -# CONFIG_QT2160 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_SH_KEYSC is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_INPUT_MOUSE is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_LIBPS2 is not set -# CONFIG_SERIO_RAW is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_DEVKMEM is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_MAX3100 is not set -# CONFIG_SERIAL_SH_SCI is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_SERIAL_STM_ASC=y -CONFIG_SERIAL_STM_ASC_CONSOLE=y -# CONFIG_SERIAL_STM_ASC_FDMA is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set -# CONFIG_LEGACY_PTYS is not set - -# -# Linux InfraRed Controller -# -# CONFIG_LIRC_SUPPORT is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -# CONFIG_HW_RANDOM_STM is not set -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -# CONFIG_I2C_HELPER_AUTO is not set - -# -# I2C Algorithms -# -CONFIG_I2C_ALGOBIT=y -# CONFIG_I2C_ALGOPCF is not set -# CONFIG_I2C_ALGOPCA is not set - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_DESIGNWARE is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_SH_MOBILE is not set -# CONFIG_I2C_SIMTEC is not set -CONFIG_I2C_ST40_PIO=y -# CONFIG_I2C_STM is not set - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_STUB is not set - -# -# Miscellaneous I2C Chip support -# -# CONFIG_DS1682 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set -CONFIG_SPI=y -CONFIG_SPI_MASTER=y - -# -# SPI Master Controller Drivers -# -CONFIG_SPI_BITBANG=y -# CONFIG_SPI_GPIO is not set -# CONFIG_SPI_SH_SCI is not set -CONFIG_SPI_STM=y - -# -# SPI Protocol Masters -# -# CONFIG_SPI_SPIDEV is not set -# CONFIG_SPI_TLE62X0 is not set - -# -# PPS support -# -# CONFIG_PPS is not set -CONFIG_ARCH_REQUIRE_GPIOLIB=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO expanders: -# - -# -# I2C GPIO expanders: -# -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set - -# -# PCI GPIO expanders: -# - -# -# SPI GPIO expanders: -# -# CONFIG_GPIO_MAX7301 is not set -# CONFIG_GPIO_MCP23S08 is not set -# CONFIG_GPIO_MC33880 is not set - -# -# AC97 GPIO expanders: -# -# CONFIG_W1 is not set -# CONFIG_POWER_SUPPLY is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_TPS65010 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_MC13783 is not set -# CONFIG_AB3100_CORE is not set -# CONFIG_EZX_PCAP is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_COMMON=y -# CONFIG_VIDEO_ALLOW_V4L1 is not set -# CONFIG_VIDEO_V4L1_COMPAT is not set -CONFIG_DVB_CORE=y -CONFIG_VIDEO_MEDIA=y - -# -# Multimedia drivers -# -# CONFIG_MEDIA_ATTACH is not set -CONFIG_MEDIA_TUNER=y -CONFIG_MEDIA_TUNER_CUSTOMISE=y -# CONFIG_MEDIA_TUNER_SIMPLE is not set -# CONFIG_MEDIA_TUNER_TDA8290 is not set -# CONFIG_MEDIA_TUNER_TDA827X is not set -# CONFIG_MEDIA_TUNER_TDA18271 is not set -# CONFIG_MEDIA_TUNER_TDA9887 is not set -# CONFIG_MEDIA_TUNER_TEA5761 is not set -# CONFIG_MEDIA_TUNER_TEA5767 is not set -# CONFIG_MEDIA_TUNER_MT20XX is not set -# CONFIG_MEDIA_TUNER_MT2060 is not set -# CONFIG_MEDIA_TUNER_MT2266 is not set -# CONFIG_MEDIA_TUNER_MT2131 is not set -# CONFIG_MEDIA_TUNER_QT1010 is not set -# CONFIG_MEDIA_TUNER_XC2028 is not set -# CONFIG_MEDIA_TUNER_XC5000 is not set -# CONFIG_MEDIA_TUNER_MXL5005S is not set -# CONFIG_MEDIA_TUNER_MXL5007T is not set -# CONFIG_MEDIA_TUNER_MC44S803 is not set -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_CAPTURE_DRIVERS is not set -# CONFIG_RADIO_ADAPTERS is not set -CONFIG_DVB_MAX_ADAPTERS=8 -# CONFIG_DVB_DYNAMIC_MINORS is not set -CONFIG_DVB_CAPTURE_DRIVERS=y -# CONFIG_TTPCI_EEPROM is not set - -# -# Supported USB Adapters -# -# CONFIG_DVB_USB is not set -# CONFIG_SMS_SIANO_MDTV is not set - -# -# Supported FlexCopII (B2C2) Adapters -# -# CONFIG_DVB_B2C2_FLEXCOP is not set - -# -# Supported DVB Frontends -# -CONFIG_DVB_FE_CUSTOMISE=y - -# -# Customise DVB Frontends -# - -# -# Multistandard (satellite) frontends -# -# CONFIG_DVB_STB0899 is not set -# CONFIG_DVB_STB6100 is not set -# CONFIG_DVB_STV090x is not set -# CONFIG_DVB_STV6110x is not set - -# -# DVB-S (satellite) frontends -# -# CONFIG_DVB_CX24110 is not set -# CONFIG_DVB_CX24123 is not set -# CONFIG_DVB_MT312 is not set -# CONFIG_DVB_ZL10036 is not set -# CONFIG_DVB_ZL10039 is not set -# CONFIG_DVB_S5H1420 is not set -# CONFIG_DVB_STV0288 is not set -# CONFIG_DVB_STB6000 is not set -# CONFIG_DVB_STV0299 is not set -# CONFIG_DVB_STV6110 is not set -# CONFIG_DVB_STV0900 is not set -# CONFIG_DVB_TDA8083 is not set -# CONFIG_DVB_TDA10086 is not set -# CONFIG_DVB_TDA8261 is not set -# CONFIG_DVB_VES1X93 is not set -# CONFIG_DVB_TUNER_ITD1000 is not set -# CONFIG_DVB_TUNER_CX24113 is not set -# CONFIG_DVB_TDA826X is not set -# CONFIG_DVB_TUA6100 is not set -# CONFIG_DVB_CX24116 is not set -# CONFIG_DVB_SI21XX is not set - -# -# DVB-T (terrestrial) frontends -# -# CONFIG_DVB_SP8870 is not set -# CONFIG_DVB_SP887X is not set -# CONFIG_DVB_CX22700 is not set -# CONFIG_DVB_CX22702 is not set -# CONFIG_DVB_DRX397XD is not set -# CONFIG_DVB_L64781 is not set -# CONFIG_DVB_TDA1004X is not set -# CONFIG_DVB_NXT6000 is not set -# CONFIG_DVB_MT352 is not set -# CONFIG_DVB_ZL10353 is not set -# CONFIG_DVB_DIB3000MB is not set -# CONFIG_DVB_DIB3000MC is not set -# CONFIG_DVB_DIB7000M is not set -# CONFIG_DVB_DIB7000P is not set -# CONFIG_DVB_TDA10048 is not set -# CONFIG_DVB_AF9013 is not set -CONFIG_DVB_STV0367=m - -# -# DVB-C (cable) frontends -# -# CONFIG_DVB_VES1820 is not set -# CONFIG_DVB_TDA10021 is not set -# CONFIG_DVB_TDA10023 is not set -# CONFIG_DVB_STV0297 is not set - -# -# ATSC (North American/Korean Terrestrial/Cable DTV) frontends -# -# CONFIG_DVB_NXT200X is not set -# CONFIG_DVB_OR51211 is not set -# CONFIG_DVB_OR51132 is not set -# CONFIG_DVB_BCM3510 is not set -# CONFIG_DVB_LGDT330X is not set -# CONFIG_DVB_LGDT3304 is not set -# CONFIG_DVB_LGDT3305 is not set -# CONFIG_DVB_S5H1409 is not set -# CONFIG_DVB_AU8522 is not set -# CONFIG_DVB_S5H1411 is not set - -# -# ISDB-T (terrestrial) frontends -# -# CONFIG_DVB_S921 is not set -# CONFIG_DVB_DIB8000 is not set - -# -# Digital terrestrial only tuners/PLL -# -CONFIG_DVB_PLL=m -CONFIG_DVB_TUNER_DIB0070=m - -# -# SEC control devices for DVB-S -# -# CONFIG_DVB_LNBP21 is not set -# CONFIG_DVB_ISL6405 is not set -# CONFIG_DVB_ISL6421 is not set -# CONFIG_DVB_ISL6423 is not set -# CONFIG_DVB_LGS8GL5 is not set -# CONFIG_DVB_LGS8GXX is not set - -# -# Tools to develop new frontends -# -# CONFIG_DVB_DUMMY_FE is not set -# CONFIG_DAB is not set - -# -# Graphics support -# -# CONFIG_VGASTATE is not set -# CONFIG_VIDEO_OUTPUT_CONTROL is not set -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_IMAGEBLIT=y -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -CONFIG_FB_SOFTWARE_DRAWING_HELPERS=y -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SH_MOBILE_LCDC is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MB862XX is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Display device support -# -# CONFIG_DISPLAY_SUPPORT is not set -# CONFIG_LOGO is not set -CONFIG_SOUND=y -# CONFIG_SOUND_OSS_CORE is not set -# CONFIG_SOUND_OSS_CORE_PRECLAIM is not set -CONFIG_SND=y -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -# CONFIG_SND_SEQUENCER is not set -CONFIG_SND_OSSEMUL=y -# CONFIG_SND_MIXER_OSS is not set -# CONFIG_SND_PCM_OSS is not set -# CONFIG_SND_PCM_OSS_PLUGINS is not set -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_RAWMIDI_SEQ is not set -# CONFIG_SND_OPL3_LIB_SEQ is not set -# CONFIG_SND_OPL4_LIB_SEQ is not set -# CONFIG_SND_SBAWE_SEQ is not set -# CONFIG_SND_EMU10K1_SEQ is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set -# CONFIG_SND_SPI is not set -CONFIG_SND_SUPERH=y -# CONFIG_SND_USB is not set -# CONFIG_SND_SOC is not set -CONFIG_SND_STM=y -CONFIG_SND_STM_PCM_PLAYER=y -CONFIG_SND_STM_PCM_READER=y -CONFIG_SND_STM_SPDIF_PLAYER=y -CONFIG_SND_STM_CONV_DAC_MEMORY_MAPPED=y -# CONFIG_SND_STM_CONV_DAC_SYSCONF is not set -CONFIG_SND_STM_CONV_I2S_TO_SPDIF=y -CONFIG_SND_STM_BPA2_PARTITION_NAME="audio" - -# -# SOC support -# -# CONFIG_SND_STM_FLI75XX is not set -CONFIG_SND_STM_STX7100=y -# CONFIG_SND_STM_STX7105 is not set -# CONFIG_SND_STM_STX7108 is not set -# CONFIG_SND_STM_STX7111 is not set -# CONFIG_SND_STM_STX7141 is not set -# CONFIG_SND_STM_STX7200 is not set - -# -# External converters -# -# CONFIG_SND_STM_CONV_DUMMY is not set -# CONFIG_SND_STM_CONV_GPIO is not set -# CONFIG_SND_STM_CONV_I2C is not set -# CONFIG_SOUND_PRIME is not set -CONFIG_HID_SUPPORT=y -CONFIG_HID=y -# CONFIG_HIDRAW is not set - -# -# USB Input Devices -# -CONFIG_USB_HID=y -# CONFIG_HID_PID is not set -# CONFIG_USB_HIDDEV is not set - -# -# Special HID drivers -# -# CONFIG_HID_A4TECH is not set -# CONFIG_HID_APPLE is not set -# CONFIG_HID_BELKIN is not set -# CONFIG_HID_CHERRY is not set -# CONFIG_HID_CHICONY is not set -# CONFIG_HID_CYPRESS is not set -# CONFIG_HID_DRAGONRISE is not set -# CONFIG_HID_EZKEY is not set -# CONFIG_HID_KYE is not set -# CONFIG_HID_GYRATION is not set -# CONFIG_HID_TWINHAN is not set -# CONFIG_HID_KENSINGTON is not set -# CONFIG_HID_LOGITECH is not set -# CONFIG_HID_MICROSOFT is not set -# CONFIG_HID_MONTEREY is not set -# CONFIG_HID_NTRIG is not set -# CONFIG_HID_PANTHERLORD is not set -# CONFIG_HID_PETALYNX is not set -# CONFIG_HID_SAMSUNG is not set -# CONFIG_HID_SONY is not set -# CONFIG_HID_SUNPLUS is not set -# CONFIG_HID_GREENASIA is not set -# CONFIG_HID_SMARTJOYPLUS is not set -# CONFIG_HID_TOPSEED is not set -# CONFIG_HID_THRUSTMASTER is not set -# CONFIG_HID_ZEROPLUS is not set -CONFIG_USB_SUPPORT=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y -CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -CONFIG_USB_DEVICE_CLASS=y -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_EHCI_HCD=y -# CONFIG_USB_EHCI_ROOT_HUB_TT is not set -# CONFIG_USB_EHCI_TT_NEWSCHED is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1760_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HWA_HCD is not set -CONFIG_USB_STM_COMMON=y - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_LIBUSUAL is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set - -# -# USB port drivers -# -CONFIG_USB_SERIAL=m -# CONFIG_USB_EZUSB is not set -CONFIG_USB_SERIAL_GENERIC=y -# CONFIG_USB_SERIAL_AIRCABLE is not set -# CONFIG_USB_SERIAL_ARK3116 is not set -# CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_CH341 is not set -# CONFIG_USB_SERIAL_WHITEHEAT is not set -# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set -# CONFIG_USB_SERIAL_CP210X is not set -# CONFIG_USB_SERIAL_CYPRESS_M8 is not set -# CONFIG_USB_SERIAL_EMPEG is not set -CONFIG_USB_SERIAL_FTDI_SIO=m -# CONFIG_USB_SERIAL_FUNSOFT is not set -# CONFIG_USB_SERIAL_VISOR is not set -# CONFIG_USB_SERIAL_IPAQ is not set -# CONFIG_USB_SERIAL_IR is not set -# CONFIG_USB_SERIAL_EDGEPORT is not set -# CONFIG_USB_SERIAL_EDGEPORT_TI is not set -# CONFIG_USB_SERIAL_GARMIN is not set -# CONFIG_USB_SERIAL_IPW is not set -# CONFIG_USB_SERIAL_IUU is not set -# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set -# CONFIG_USB_SERIAL_KEYSPAN is not set -# CONFIG_USB_SERIAL_KLSI is not set -# CONFIG_USB_SERIAL_KOBIL_SCT is not set -# CONFIG_USB_SERIAL_MCT_U232 is not set -# CONFIG_USB_SERIAL_MOS7720 is not set -# CONFIG_USB_SERIAL_MOS7840 is not set -# CONFIG_USB_SERIAL_MOTOROLA is not set -# CONFIG_USB_SERIAL_NAVMAN is not set -CONFIG_USB_SERIAL_PL2303=m -# CONFIG_USB_SERIAL_OTI6858 is not set -# CONFIG_USB_SERIAL_QUALCOMM is not set -# CONFIG_USB_SERIAL_SPCP8X5 is not set -# CONFIG_USB_SERIAL_HP4X is not set -# CONFIG_USB_SERIAL_SAFE is not set -# CONFIG_USB_SERIAL_SIEMENS_MPI is not set -# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set -# CONFIG_USB_SERIAL_SYMBOL is not set -# CONFIG_USB_SERIAL_TI is not set -# CONFIG_USB_SERIAL_CYBERJACK is not set -# CONFIG_USB_SERIAL_XIRCOM is not set -# CONFIG_USB_SERIAL_OPTION is not set -# CONFIG_USB_SERIAL_OMNINET is not set -# CONFIG_USB_SERIAL_OPTICON is not set -# CONFIG_USB_SERIAL_DEBUG is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_BERRY_CHARGE is not set -# CONFIG_USB_LED is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_SISUSBVGA is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_VST is not set -# CONFIG_USB_GADGET is not set - -# -# OTG and related infrastructure -# -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_MMC is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_RTC_LIB=y -# CONFIG_RTC_CLASS is not set -# CONFIG_DMADEVICES is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set - -# -# TI VLYNQ -# -# CONFIG_STAGING is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_STM_DRIVERS=y - -# -# STM specific devices -# -CONFIG_STM_MIPHY=y -# CONFIG_STM_MIPHY_TAP is not set -# CONFIG_STM_MIPHY_PCIE_MP is not set -CONFIG_STM_MIPHY_DUMMY=y -# CONFIG_STM_MIPHYA40X is not set -# CONFIG_STM_MIPHY365X is not set -CONFIG_STPIO=y -CONFIG_STM_DMA=y -# CONFIG_STM_DMA_DEBUG is not set -CONFIG_STM_COPROCESSOR_SUPPORT=y -CONFIG_STM_NUM_COPROCESSOR=2 -CONFIG_STM_COPROCESSOR=y -# CONFIG_STM_COPROCESSOR_FRMW is not set -# CONFIG_COPROCESSOR_DEBUG is not set -# CONFIG_STM_RNG is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -CONFIG_EXT2_FS_XATTR=y -# CONFIG_EXT2_FS_POSIX_ACL is not set -# CONFIG_EXT2_FS_SECURITY is not set -# CONFIG_EXT2_FS_XIP is not set -CONFIG_EXT3_FS=y -# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set -CONFIG_EXT3_FS_XATTR=y -# CONFIG_EXT3_FS_POSIX_ACL is not set -# CONFIG_EXT3_FS_SECURITY is not set -CONFIG_EXT4_FS=y -CONFIG_EXT4_FS_XATTR=y -# CONFIG_EXT4_FS_POSIX_ACL is not set -# CONFIG_EXT4_FS_SECURITY is not set -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD=y -CONFIG_JBD2=y -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -CONFIG_JFS_FS=y -# CONFIG_JFS_POSIX_ACL is not set -# CONFIG_JFS_SECURITY is not set -# CONFIG_JFS_DEBUG is not set -# CONFIG_JFS_STATISTICS is not set -CONFIG_FS_POSIX_ACL=y -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -CONFIG_FILE_LOCKING=y -CONFIG_FSNOTIFY=y -CONFIG_DNOTIFY=y -CONFIG_INOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -CONFIG_AUTOFS4_FS=m -CONFIG_FUSE_FS=y -# CONFIG_CUSE is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -# CONFIG_ZISOFS is not set -CONFIG_UDF_FS=y -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES is not set -CONFIG_NTFS_FS=m -# CONFIG_NTFS_DEBUG is not set -# CONFIG_NTFS_RW is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_HUGETLBFS is not set -# CONFIG_HUGETLB_PAGE is not set -# CONFIG_CONFIGFS_FS is not set -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_WRITEBUFFER=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -CONFIG_JFFS2_SUMMARY=y -# CONFIG_JFFS2_FS_XATTR is not set -CONFIG_JFFS2_COMPRESSION_OPTIONS=y -CONFIG_JFFS2_ZLIB=y -CONFIG_JFFS2_LZO=y -CONFIG_JFFS2_RTIME=y -CONFIG_JFFS2_RUBIN=y -# CONFIG_JFFS2_CMODE_NONE is not set -CONFIG_JFFS2_CMODE_PRIORITY=y -# CONFIG_JFFS2_CMODE_SIZE is not set -# CONFIG_JFFS2_CMODE_FAVOURLZO is not set -# CONFIG_CRAMFS is not set -CONFIG_SQUASHFS=y -CONFIG_SQUASHFS_EMBEDDED=y -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=15 -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -CONFIG_NFS_V3_ACL=y -# CONFIG_NFS_V4 is not set -CONFIG_ROOT_NFS=y -CONFIG_NFSD=m -CONFIG_NFSD_V2_ACL=y -CONFIG_NFSD_V3=y -CONFIG_NFSD_V3_ACL=y -# CONFIG_NFSD_V4 is not set -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=m -CONFIG_NFS_ACL_SUPPORT=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -# CONFIG_RPCSEC_GSS_SPKM3 is not set -# CONFIG_SMB_FS is not set -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -# CONFIG_CIFS_WEAK_PW_HASH is not set -# CONFIG_CIFS_XATTR is not set -# CONFIG_CIFS_DEBUG2 is not set -# CONFIG_CIFS_EXPERIMENTAL is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -# CONFIG_OSF_PARTITION is not set -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -# CONFIG_MAC_PARTITION is not set -CONFIG_MSDOS_PARTITION=y -# CONFIG_BSD_DISKLABEL is not set -# CONFIG_MINIX_SUBPARTITION is not set -# CONFIG_SOLARIS_X86_PARTITION is not set -# CONFIG_UNIXWARE_DISKLABEL is not set -# CONFIG_LDM_PARTITION is not set -# CONFIG_SGI_PARTITION is not set -# CONFIG_ULTRIX_PARTITION is not set -# CONFIG_SUN_PARTITION is not set -# CONFIG_KARMA_PARTITION is not set -CONFIG_EFI_PARTITION=y -# CONFIG_SYSV68_PARTITION is not set -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# 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 is not set -CONFIG_NLS_ISO8859_1=y -# 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 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_UTF8 is not set -# CONFIG_DLM is not set - -# -# Kernel hacking -# -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -CONFIG_ENABLE_WARN_DEPRECATED=y -CONFIG_ENABLE_MUST_CHECK=y -CONFIG_FRAME_WARN=1024 -# CONFIG_MAGIC_SYSRQ is not set -CONFIG_STRIP_ASM_SYMS=y -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_KERNEL is not set -# CONFIG_DEBUG_MEMORY_INIT is not set -# CONFIG_FRAME_POINTER is not set -# CONFIG_RCU_CPU_STALL_DETECTOR is not set -# CONFIG_LATENCYTOP is not set -# CONFIG_SYSCTL_SYSCALL_CHECK is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_KPTRACE=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set -# CONFIG_KPTRACE is not set - -# -# Profilers -# -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_SH_STANDARD_BIOS is not set -# CONFIG_EARLY_SCIF_CONSOLE is not set -# CONFIG_DWARF_UNWINDER is not set -# CONFIG_COUNT_EXCEPTIONS is not set - -# -# Security options -# -# CONFIG_KEYS is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -# CONFIG_SECURITY_FILE_CAPABILITIES is not set -# CONFIG_CRYPTO is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_GENERIC_FIND_LAST_BIT=y -# CONFIG_CRC_CCITT is not set -CONFIG_CRC16=y -# CONFIG_CRC_T10DIF is not set -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_LZO_COMPRESS=y -CONFIG_LZO_DECOMPRESS=y -CONFIG_DECOMPRESS_GZIP=y -CONFIG_LIBELF_32=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y -CONFIG_HAS_DMA=y -CONFIG_HAVE_LMB=y -CONFIG_NLATTR=y -CONFIG_GENERIC_ATOMIC64=y - diff --git a/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_cuberevo_mini.config b/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_cuberevo_mini.config deleted file mode 100644 index 23ee63ba..00000000 --- a/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_cuberevo_mini.config +++ /dev/null @@ -1,1732 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.32.71 -# Thu Sep 7 22:13:03 2017 -# -CONFIG_SUPERH=y -CONFIG_SUPERH32=y -# CONFIG_SUPERH64 is not set -CONFIG_ARCH_DEFCONFIG="arch/sh/configs/shx3_defconfig" -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_GENERIC_FIND_NEXT_BIT=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_IRQ_PER_CPU=y -CONFIG_GENERIC_GPIO=y -CONFIG_GENERIC_TIME=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_SYS_SUPPORTS_TMU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y -# CONFIG_ARCH_HAS_ILOG2_U32 is not set -# CONFIG_ARCH_HAS_ILOG2_U64 is not set -CONFIG_ARCH_NO_VIRT_TO_BUS=y -CONFIG_ARCH_HAS_DEFAULT_IDLE=y -CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_CONSTRUCTORS=y - -# -# General setup -# -CONFIG_EXPERIMENTAL=y -CONFIG_BROKEN_ON_SMP=y -CONFIG_LOCK_KERNEL=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_BZIP2=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_BZIP2 is not set -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_LZO is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set -# CONFIG_AUDIT is not set - -# -# RCU Subsystem -# -CONFIG_TREE_RCU=y -# CONFIG_TREE_PREEMPT_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 is not set -CONFIG_LOG_BUF_SHIFT=14 -# CONFIG_CGROUPS is not set -# CONFIG_SYSFS_DEPRECATED_V2 is not set -# CONFIG_RELAY is not set -# CONFIG_NAMESPACES is not set -CONFIG_BLK_DEV_INITRD=y -CONFIG_INITRAMFS_SOURCE="" -CONFIG_RD_GZIP=y -# CONFIG_RD_BZIP2 is not set -# CONFIG_RD_LZMA is not set -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_EMBEDDED=y -CONFIG_UID16=y -CONFIG_SYSCTL_SYSCALL=y -# CONFIG_KALLSYMS is not set -CONFIG_HOTPLUG=y -# CONFIG_PRINTK is not set -# CONFIG_BUG is not set -# CONFIG_ELF_CORE is not set -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -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 is not set -# CONFIG_PERF_COUNTERS is not set -# CONFIG_VM_EVENT_COUNTERS is not set -# CONFIG_SLUB_DEBUG is not set -CONFIG_COMPAT_BRK=y -# CONFIG_SLAB is not set -CONFIG_SLUB=y -# CONFIG_SLOB is not set -CONFIG_HAVE_IOREMAP_PROT=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_DMA_API_DEBUG=y - -# -# GCOV-based kernel profiling -# -CONFIG_SLOW_WORK=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -# CONFIG_LKM_ELF_HASH is not set -# CONFIG_MODULES_BPA2 is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_BLK_DEV_INTEGRITY is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -CONFIG_DEFAULT_AS=y -# CONFIG_DEFAULT_DEADLINE is not set -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="anticipatory" -# CONFIG_FREEZER is not set - -# -# System type -# -CONFIG_CPU_SH4=y -CONFIG_CPU_SUBTYPE_ST40=y -# CONFIG_CPU_SUBTYPE_SH7619 is not set -# CONFIG_CPU_SUBTYPE_SH7201 is not set -# CONFIG_CPU_SUBTYPE_SH7203 is not set -# CONFIG_CPU_SUBTYPE_SH7206 is not set -# CONFIG_CPU_SUBTYPE_SH7263 is not set -# CONFIG_CPU_SUBTYPE_MXG is not set -# CONFIG_CPU_SUBTYPE_SH7705 is not set -# CONFIG_CPU_SUBTYPE_SH7706 is not set -# CONFIG_CPU_SUBTYPE_SH7707 is not set -# CONFIG_CPU_SUBTYPE_SH7708 is not set -# CONFIG_CPU_SUBTYPE_SH7709 is not set -# CONFIG_CPU_SUBTYPE_SH7710 is not set -# CONFIG_CPU_SUBTYPE_SH7712 is not set -# CONFIG_CPU_SUBTYPE_SH7720 is not set -# CONFIG_CPU_SUBTYPE_SH7721 is not set -# CONFIG_CPU_SUBTYPE_SH7750 is not set -# CONFIG_CPU_SUBTYPE_SH7091 is not set -# CONFIG_CPU_SUBTYPE_SH7750R is not set -# CONFIG_CPU_SUBTYPE_SH7750S is not set -# CONFIG_CPU_SUBTYPE_SH7751 is not set -# CONFIG_CPU_SUBTYPE_SH7751R is not set -# CONFIG_CPU_SUBTYPE_SH7760 is not set -# CONFIG_CPU_SUBTYPE_SH4_202 is not set -# CONFIG_CPU_SUBTYPE_FLI75XX is not set -# CONFIG_CPU_SUBTYPE_ST40STB1 is not set -# CONFIG_CPU_SUBTYPE_STX5197 is not set -# CONFIG_CPU_SUBTYPE_STX5206 is not set -CONFIG_CPU_SUBTYPE_STX7100=y -# CONFIG_CPU_SUBTYPE_STX7105 is not set -# CONFIG_CPU_SUBTYPE_STX7108 is not set -# CONFIG_CPU_SUBTYPE_STX7111 is not set -# CONFIG_CPU_SUBTYPE_STX7141 is not set -# CONFIG_CPU_SUBTYPE_STX7200 is not set -# CONFIG_CPU_SUBTYPE_STXH205 is not set -# CONFIG_CPU_SUBTYPE_SH7723 is not set -# CONFIG_CPU_SUBTYPE_SH7724 is not set -# CONFIG_CPU_SUBTYPE_SH7757 is not set -# CONFIG_CPU_SUBTYPE_SH7763 is not set -# CONFIG_CPU_SUBTYPE_SH7770 is not set -# CONFIG_CPU_SUBTYPE_SH7780 is not set -# CONFIG_CPU_SUBTYPE_SH7785 is not set -# CONFIG_CPU_SUBTYPE_SH7786 is not set -# CONFIG_CPU_SUBTYPE_SHX3 is not set -# CONFIG_CPU_SUBTYPE_SH7343 is not set -# CONFIG_CPU_SUBTYPE_SH7722 is not set -# CONFIG_CPU_SUBTYPE_SH7366 is not set - -# -# Memory management options -# -CONFIG_QUICKLIST=y -CONFIG_MMU=y -CONFIG_PAGE_OFFSET=0x80000000 -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_MEMORY_START=0x04000000 -CONFIG_MEMORY_SIZE=0x08000000 -CONFIG_29BIT=y -CONFIG_SUPPORTS_32BIT=y -# CONFIG_PMB_ENABLE is not set -CONFIG_VSYSCALL=y -CONFIG_ARCH_FLATMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_DEFAULT=y -CONFIG_MAX_ACTIVE_REGIONS=1 -CONFIG_ARCH_POPULATES_NODE_MAP=y -CONFIG_ARCH_SELECT_MEMORY_MODEL=y -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -CONFIG_SELECT_MEMORY_MODEL=y -CONFIG_FLATMEM_MANUAL=y -# CONFIG_DISCONTIGMEM_MANUAL is not set -# CONFIG_SPARSEMEM_MANUAL is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_SPARSEMEM_STATIC=y -CONFIG_PAGEFLAGS_EXTENDED=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -# CONFIG_PHYS_ADDR_T_64BIT is not set -CONFIG_ZONE_DMA_FLAG=0 -CONFIG_NR_QUICK=2 -CONFIG_HAVE_MLOCK=y -CONFIG_HAVE_MLOCKED_PAGE_BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_BPA2=y -# CONFIG_BPA2_ALLOC_TRACE is not set -# CONFIG_MIN_FREE_KBYTES is not set - -# -# Cache configuration -# -CONFIG_CACHE_WRITEBACK=y -# CONFIG_CACHE_WRITETHROUGH is not set -# CONFIG_CACHE_OFF is not set - -# -# Processor features -# -CONFIG_CPU_LITTLE_ENDIAN=y -# CONFIG_CPU_BIG_ENDIAN is not set -CONFIG_SH_FPU=y -CONFIG_SH_STORE_QUEUES=y -CONFIG_CPU_HAS_INTEVT=y -CONFIG_CPU_HAS_SR_RB=y -CONFIG_CPU_HAS_FPU=y - -# -# Board support -# - -# -# ST Main Boards -# -# CONFIG_SH_ST_HARP_IRQ is not set -# CONFIG_SH_ST_EPLD is not set -# CONFIG_SH_ST_STEM is not set -# CONFIG_SH_ST_STPM_HD_V1 is not set -# CONFIG_SH_ST_STPM_HD_V2 is not set -# CONFIG_SH_ST_STPM_SD is not set -# CONFIG_SH_ST_HDREF is not set -# CONFIG_SH_ST_HMP7100 is not set -# CONFIG_SH_ST_HMS1 is not set -# CONFIG_SH_ST_MB411 is not set -CONFIG_SH_ST_MB442=y -# CONFIG_SH_ST_MB448 is not set -# CONFIG_SH_ST_MB602 is not set - -# -# ST Peripheral Boards -# - -# -# Timer and clock configuration -# -CONFIG_SH_TIMER_TMU=y -CONFIG_SH_EXTERNAL_CLOCK=27000000 -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_SH_PCLK_FREQ=66000000 -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# DMA support -# -CONFIG_SH_DMA_API=y - -# -# Companion Chips -# - -# -# Additional SuperH Device Drivers -# -# CONFIG_HEARTBEAT is not set -# CONFIG_PUSH_SWITCH is not set -# CONFIG_PINMUX_GPIO is not set - -# -# Kernel features -# -# CONFIG_HZ_100 is not set -CONFIG_HZ_250=y -# CONFIG_HZ_300 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=250 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -# CONFIG_SECCOMP is not set -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_GUSA=y -CONFIG_GUSA_RB=y -# CONFIG_SPARSE_IRQ is not set -# CONFIG_CC_STACKPROTECTOR is not set - -# -# Boot options -# -CONFIG_ZERO_PAGE_OFFSET=0x00001000 -CONFIG_BOOT_LINK_OFFSET=0x00800000 -CONFIG_ENTRY_OFFSET=0x00001000 -# CONFIG_UBC_WAKEUP is not set -# CONFIG_CMDLINE_OVERWRITE is not set -# CONFIG_CMDLINE_EXTEND is not set - -# -# Bus options -# -# CONFIG_SH_ST_ST40RA_PCI is not set -# CONFIG_ARCH_SUPPORTS_MSI is not set -# CONFIG_PCCARD is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set - -# -# Power management options (EXPERIMENTAL) -# -# CONFIG_PM is not set -# CONFIG_CPU_IDLE is not set -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_UNIX=y -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_MROUTE is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_FIB_HASH=y -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_LRO is not set -# CONFIG_INET_DIAG is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -CONFIG_IPV6=y -# CONFIG_IPV6_PRIVACY is not set -# CONFIG_IPV6_ROUTER_PREF is not set -# CONFIG_IPV6_OPTIMISTIC_DAD is not set -# CONFIG_INET6_AH is not set -# CONFIG_INET6_ESP is not set -# CONFIG_INET6_IPCOMP is not set -# CONFIG_IPV6_MIP6 is not set -# CONFIG_INET6_XFRM_TUNNEL is not set -# CONFIG_INET6_TUNNEL is not set -# CONFIG_INET6_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET6_XFRM_MODE_TUNNEL is not set -# CONFIG_INET6_XFRM_MODE_BEET is not set -# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set -# CONFIG_IPV6_SIT is not set -# CONFIG_IPV6_TUNNEL is not set -# CONFIG_IPV6_MULTIPLE_TABLES is not set -# CONFIG_IPV6_MROUTE is not set -# CONFIG_NETWORK_SECMARK is not set -# CONFIG_NETFILTER is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_WIRELESS is not set -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -# CONFIG_DEVTMPFS is not set -# CONFIG_STANDALONE is not set -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="fdma_STx7109_0.elf" -CONFIG_EXTRA_FIRMWARE_DIR="../integrated_firmware/" -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_CONCAT is not set -CONFIG_MTD_PARTITIONS=y -# CONFIG_MTD_REDBOOT_PARTS is not set -# CONFIG_MTD_CMDLINE_PARTS is not set -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_MTD_OOPS is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -CONFIG_MTD_JEDECPROBE=y -CONFIG_MTD_GEN_PROBE=y -CONFIG_MTD_CFI_ADV_OPTIONS=y -CONFIG_MTD_CFI_NOSWAP=y -# CONFIG_MTD_CFI_BE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_GEOMETRY is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_OTP is not set -CONFIG_MTD_CFI_INTELEXT=y -CONFIG_MTD_CFI_AMDSTD=y -CONFIG_MTD_CFI_STAA=y -CONFIG_MTD_CFI_UTIL=y -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -CONFIG_MTD_PHYSMAP=y -# CONFIG_MTD_PHYSMAP_COMPAT is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_DATAFLASH is not set -# CONFIG_MTD_M25P80 is not set -# CONFIG_MTD_SST25L is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOC2001PLUS is not set -# CONFIG_MTD_NAND is not set -# CONFIG_MTD_ONENAND is not set - -# -# LPDDR flash memory drivers -# -# CONFIG_MTD_LPDDR is not set - -# -# UBI - Unsorted block images -# -# CONFIG_MTD_UBI is not set -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_COW_COMMON is not set -# CONFIG_BLK_DEV_LOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_UB is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_HD is not set -CONFIG_MISC_DEVICES=y -# CONFIG_ICS932S401 is not set -# CONFIG_ENCLOSURE_SERVICES is not set -# CONFIG_ISL29003 is not set -# CONFIG_C2PORT is not set - -# -# EEPROM support -# -# CONFIG_EEPROM_AT24 is not set -# CONFIG_EEPROM_AT25 is not set -# CONFIG_EEPROM_LEGACY is not set -# CONFIG_EEPROM_MAX6875 is not set -CONFIG_EEPROM_93CX6=y -CONFIG_HAVE_IDE=y -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -# CONFIG_SCSI_TGT is not set -# CONFIG_SCSI_NETLINK is not set -# CONFIG_SCSI_PROC_FS is not set - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -# CONFIG_CHR_DEV_SG is not set -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set -CONFIG_SCSI_WAIT_SCAN=m - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_LIBFC is not set -# CONFIG_LIBFCOE is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -CONFIG_ATA=y -# CONFIG_ATA_NONSTANDARD is not set -CONFIG_ATA_VERBOSE_ERROR=y -CONFIG_SATA_PMP=y -# CONFIG_SATA_AHCI_PLATFORM is not set -CONFIG_ATA_SFF=y -# CONFIG_SATA_MV is not set -CONFIG_SATA_STM=y -# CONFIG_PATA_PLATFORM is not set -# CONFIG_MD is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_MACVLAN is not set -# CONFIG_EQUALIZER is not set -CONFIG_TUN=y -# CONFIG_VETH is not set -CONFIG_NWHW_CONFIG=y -CONFIG_PHYLIB=y - -# -# MII PHY device drivers -# -# CONFIG_MARVELL_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_VITESSE_PHY is not set -# CONFIG_SMSC_PHY is not set -# CONFIG_BROADCOM_PHY is not set -# CONFIG_ICPLUS_PHY is not set -# CONFIG_REALTEK_PHY is not set -CONFIG_RTL8201=y -# CONFIG_NATIONAL_PHY is not set -# CONFIG_STE10XP is not set -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_FIXED_PHY is not set -# CONFIG_MDIO_BITBANG is not set -CONFIG_NET_ETHERNET=y -CONFIG_MII=y -# CONFIG_AX88796 is not set -# CONFIG_STNIC is not set -# CONFIG_SMC91X is not set -# CONFIG_ENC28J60 is not set -# CONFIG_ETHOC is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -# CONFIG_DNET is not set -# CONFIG_IBM_NEW_EMAC_ZMII is not set -# CONFIG_IBM_NEW_EMAC_RGMII is not set -# CONFIG_IBM_NEW_EMAC_TAH is not set -# CONFIG_IBM_NEW_EMAC_EMAC4 is not set -# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set -# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set -# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set -# CONFIG_B44 is not set -# CONFIG_KS8842 is not set -# CONFIG_KS8851 is not set -# CONFIG_KS8851_MLL is not set -CONFIG_NETDEV_1000=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -# CONFIG_STMMAC_PCI is not set -# CONFIG_STMMAC_DA is not set -# CONFIG_STMMAC_TIMER is not set -CONFIG_STMMAC_RING=y -# CONFIG_STMMAC_CHAINED is not set -# CONFIG_NETDEV_10000 is not set -# CONFIG_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# - -# -# USB Network Adapters -# -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_USBNET is not set -# CONFIG_WAN is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_ISDN is not set -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set - -# -# Userland interfaces -# -# CONFIG_INPUT_MOUSEDEV is not set -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ATKBD is not set -# CONFIG_QT2160 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_SH_KEYSC is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_INPUT_MOUSE is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_LIBPS2 is not set -# CONFIG_SERIO_RAW is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_DEVKMEM is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_MAX3100 is not set -# CONFIG_SERIAL_SH_SCI is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_SERIAL_STM_ASC=y -CONFIG_SERIAL_STM_ASC_CONSOLE=y -# CONFIG_SERIAL_STM_ASC_FDMA is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set -# CONFIG_LEGACY_PTYS is not set - -# -# Linux InfraRed Controller -# -# CONFIG_LIRC_SUPPORT is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -# CONFIG_HW_RANDOM_STM is not set -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -# CONFIG_I2C_HELPER_AUTO is not set - -# -# I2C Algorithms -# -CONFIG_I2C_ALGOBIT=y -# CONFIG_I2C_ALGOPCF is not set -# CONFIG_I2C_ALGOPCA is not set - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_DESIGNWARE is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_SH_MOBILE is not set -# CONFIG_I2C_SIMTEC is not set -CONFIG_I2C_ST40_PIO=y -# CONFIG_I2C_STM is not set - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_STUB is not set - -# -# Miscellaneous I2C Chip support -# -# CONFIG_DS1682 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set -CONFIG_SPI=y -CONFIG_SPI_MASTER=y - -# -# SPI Master Controller Drivers -# -CONFIG_SPI_BITBANG=y -# CONFIG_SPI_GPIO is not set -# CONFIG_SPI_SH_SCI is not set -CONFIG_SPI_STM=y - -# -# SPI Protocol Masters -# -# CONFIG_SPI_SPIDEV is not set -# CONFIG_SPI_TLE62X0 is not set - -# -# PPS support -# -# CONFIG_PPS is not set -CONFIG_ARCH_REQUIRE_GPIOLIB=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO expanders: -# - -# -# I2C GPIO expanders: -# -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set - -# -# PCI GPIO expanders: -# - -# -# SPI GPIO expanders: -# -# CONFIG_GPIO_MAX7301 is not set -# CONFIG_GPIO_MCP23S08 is not set -# CONFIG_GPIO_MC33880 is not set - -# -# AC97 GPIO expanders: -# -# CONFIG_W1 is not set -# CONFIG_POWER_SUPPLY is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_TPS65010 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_MC13783 is not set -# CONFIG_AB3100_CORE is not set -# CONFIG_EZX_PCAP is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_COMMON=y -# CONFIG_VIDEO_ALLOW_V4L1 is not set -# CONFIG_VIDEO_V4L1_COMPAT is not set -CONFIG_DVB_CORE=y -CONFIG_VIDEO_MEDIA=y - -# -# Multimedia drivers -# -# CONFIG_MEDIA_ATTACH is not set -CONFIG_MEDIA_TUNER=y -CONFIG_MEDIA_TUNER_CUSTOMISE=y -# CONFIG_MEDIA_TUNER_SIMPLE is not set -# CONFIG_MEDIA_TUNER_TDA8290 is not set -# CONFIG_MEDIA_TUNER_TDA827X is not set -# CONFIG_MEDIA_TUNER_TDA18271 is not set -# CONFIG_MEDIA_TUNER_TDA9887 is not set -# CONFIG_MEDIA_TUNER_TEA5761 is not set -# CONFIG_MEDIA_TUNER_TEA5767 is not set -# CONFIG_MEDIA_TUNER_MT20XX is not set -# CONFIG_MEDIA_TUNER_MT2060 is not set -# CONFIG_MEDIA_TUNER_MT2266 is not set -# CONFIG_MEDIA_TUNER_MT2131 is not set -# CONFIG_MEDIA_TUNER_QT1010 is not set -# CONFIG_MEDIA_TUNER_XC2028 is not set -# CONFIG_MEDIA_TUNER_XC5000 is not set -# CONFIG_MEDIA_TUNER_MXL5005S is not set -# CONFIG_MEDIA_TUNER_MXL5007T is not set -# CONFIG_MEDIA_TUNER_MC44S803 is not set -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_CAPTURE_DRIVERS is not set -# CONFIG_RADIO_ADAPTERS is not set -CONFIG_DVB_MAX_ADAPTERS=8 -# CONFIG_DVB_DYNAMIC_MINORS is not set -CONFIG_DVB_CAPTURE_DRIVERS=y -# CONFIG_TTPCI_EEPROM is not set - -# -# Supported USB Adapters -# -# CONFIG_DVB_USB is not set -# CONFIG_SMS_SIANO_MDTV is not set - -# -# Supported FlexCopII (B2C2) Adapters -# -# CONFIG_DVB_B2C2_FLEXCOP is not set - -# -# Supported DVB Frontends -# -CONFIG_DVB_FE_CUSTOMISE=y - -# -# Customise DVB Frontends -# - -# -# Multistandard (satellite) frontends -# -# CONFIG_DVB_STB0899 is not set -# CONFIG_DVB_STB6100 is not set -# CONFIG_DVB_STV090x is not set -# CONFIG_DVB_STV6110x is not set - -# -# DVB-S (satellite) frontends -# -# CONFIG_DVB_CX24110 is not set -# CONFIG_DVB_CX24123 is not set -# CONFIG_DVB_MT312 is not set -# CONFIG_DVB_ZL10036 is not set -# CONFIG_DVB_ZL10039 is not set -# CONFIG_DVB_S5H1420 is not set -# CONFIG_DVB_STV0288 is not set -# CONFIG_DVB_STB6000 is not set -# CONFIG_DVB_STV0299 is not set -# CONFIG_DVB_STV6110 is not set -# CONFIG_DVB_STV0900 is not set -# CONFIG_DVB_TDA8083 is not set -# CONFIG_DVB_TDA10086 is not set -# CONFIG_DVB_TDA8261 is not set -# CONFIG_DVB_VES1X93 is not set -# CONFIG_DVB_TUNER_ITD1000 is not set -# CONFIG_DVB_TUNER_CX24113 is not set -# CONFIG_DVB_TDA826X is not set -# CONFIG_DVB_TUA6100 is not set -# CONFIG_DVB_CX24116 is not set -# CONFIG_DVB_SI21XX is not set - -# -# DVB-T (terrestrial) frontends -# -# CONFIG_DVB_SP8870 is not set -# CONFIG_DVB_SP887X is not set -# CONFIG_DVB_CX22700 is not set -# CONFIG_DVB_CX22702 is not set -# CONFIG_DVB_DRX397XD is not set -# CONFIG_DVB_L64781 is not set -# CONFIG_DVB_TDA1004X is not set -# CONFIG_DVB_NXT6000 is not set -# CONFIG_DVB_MT352 is not set -# CONFIG_DVB_ZL10353 is not set -# CONFIG_DVB_DIB3000MB is not set -# CONFIG_DVB_DIB3000MC is not set -# CONFIG_DVB_DIB7000M is not set -# CONFIG_DVB_DIB7000P is not set -# CONFIG_DVB_TDA10048 is not set -# CONFIG_DVB_AF9013 is not set -CONFIG_DVB_STV0367=m - -# -# DVB-C (cable) frontends -# -# CONFIG_DVB_VES1820 is not set -# CONFIG_DVB_TDA10021 is not set -# CONFIG_DVB_TDA10023 is not set -# CONFIG_DVB_STV0297 is not set - -# -# ATSC (North American/Korean Terrestrial/Cable DTV) frontends -# -# CONFIG_DVB_NXT200X is not set -# CONFIG_DVB_OR51211 is not set -# CONFIG_DVB_OR51132 is not set -# CONFIG_DVB_BCM3510 is not set -# CONFIG_DVB_LGDT330X is not set -# CONFIG_DVB_LGDT3304 is not set -# CONFIG_DVB_LGDT3305 is not set -# CONFIG_DVB_S5H1409 is not set -# CONFIG_DVB_AU8522 is not set -# CONFIG_DVB_S5H1411 is not set - -# -# ISDB-T (terrestrial) frontends -# -# CONFIG_DVB_S921 is not set -# CONFIG_DVB_DIB8000 is not set - -# -# Digital terrestrial only tuners/PLL -# -CONFIG_DVB_PLL=m -CONFIG_DVB_TUNER_DIB0070=m - -# -# SEC control devices for DVB-S -# -# CONFIG_DVB_LNBP21 is not set -# CONFIG_DVB_ISL6405 is not set -# CONFIG_DVB_ISL6421 is not set -# CONFIG_DVB_ISL6423 is not set -# CONFIG_DVB_LGS8GL5 is not set -# CONFIG_DVB_LGS8GXX is not set - -# -# Tools to develop new frontends -# -# CONFIG_DVB_DUMMY_FE is not set -# CONFIG_DAB is not set - -# -# Graphics support -# -# CONFIG_VGASTATE is not set -# CONFIG_VIDEO_OUTPUT_CONTROL is not set -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_IMAGEBLIT=y -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -CONFIG_FB_SOFTWARE_DRAWING_HELPERS=y -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SH_MOBILE_LCDC is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MB862XX is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Display device support -# -# CONFIG_DISPLAY_SUPPORT is not set -# CONFIG_LOGO is not set -CONFIG_SOUND=y -# CONFIG_SOUND_OSS_CORE is not set -# CONFIG_SOUND_OSS_CORE_PRECLAIM is not set -CONFIG_SND=y -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -# CONFIG_SND_SEQUENCER is not set -CONFIG_SND_OSSEMUL=y -# CONFIG_SND_MIXER_OSS is not set -# CONFIG_SND_PCM_OSS is not set -# CONFIG_SND_PCM_OSS_PLUGINS is not set -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_RAWMIDI_SEQ is not set -# CONFIG_SND_OPL3_LIB_SEQ is not set -# CONFIG_SND_OPL4_LIB_SEQ is not set -# CONFIG_SND_SBAWE_SEQ is not set -# CONFIG_SND_EMU10K1_SEQ is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set -# CONFIG_SND_SPI is not set -CONFIG_SND_SUPERH=y -# CONFIG_SND_USB is not set -# CONFIG_SND_SOC is not set -CONFIG_SND_STM=y -CONFIG_SND_STM_PCM_PLAYER=y -CONFIG_SND_STM_PCM_READER=y -CONFIG_SND_STM_SPDIF_PLAYER=y -CONFIG_SND_STM_CONV_DAC_MEMORY_MAPPED=y -# CONFIG_SND_STM_CONV_DAC_SYSCONF is not set -CONFIG_SND_STM_CONV_I2S_TO_SPDIF=y -CONFIG_SND_STM_BPA2_PARTITION_NAME="audio" - -# -# SOC support -# -# CONFIG_SND_STM_FLI75XX is not set -CONFIG_SND_STM_STX7100=y -# CONFIG_SND_STM_STX7105 is not set -# CONFIG_SND_STM_STX7108 is not set -# CONFIG_SND_STM_STX7111 is not set -# CONFIG_SND_STM_STX7141 is not set -# CONFIG_SND_STM_STX7200 is not set - -# -# External converters -# -# CONFIG_SND_STM_CONV_DUMMY is not set -# CONFIG_SND_STM_CONV_GPIO is not set -# CONFIG_SND_STM_CONV_I2C is not set -# CONFIG_SOUND_PRIME is not set -CONFIG_HID_SUPPORT=y -CONFIG_HID=y -# CONFIG_HIDRAW is not set - -# -# USB Input Devices -# -CONFIG_USB_HID=y -# CONFIG_HID_PID is not set -# CONFIG_USB_HIDDEV is not set - -# -# Special HID drivers -# -# CONFIG_HID_A4TECH is not set -# CONFIG_HID_APPLE is not set -# CONFIG_HID_BELKIN is not set -# CONFIG_HID_CHERRY is not set -# CONFIG_HID_CHICONY is not set -# CONFIG_HID_CYPRESS is not set -# CONFIG_HID_DRAGONRISE is not set -# CONFIG_HID_EZKEY is not set -# CONFIG_HID_KYE is not set -# CONFIG_HID_GYRATION is not set -# CONFIG_HID_TWINHAN is not set -# CONFIG_HID_KENSINGTON is not set -# CONFIG_HID_LOGITECH is not set -# CONFIG_HID_MICROSOFT is not set -# CONFIG_HID_MONTEREY is not set -# CONFIG_HID_NTRIG is not set -# CONFIG_HID_PANTHERLORD is not set -# CONFIG_HID_PETALYNX is not set -# CONFIG_HID_SAMSUNG is not set -# CONFIG_HID_SONY is not set -# CONFIG_HID_SUNPLUS is not set -# CONFIG_HID_GREENASIA is not set -# CONFIG_HID_SMARTJOYPLUS is not set -# CONFIG_HID_TOPSEED is not set -# CONFIG_HID_THRUSTMASTER is not set -# CONFIG_HID_ZEROPLUS is not set -CONFIG_USB_SUPPORT=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y -CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -CONFIG_USB_DEVICE_CLASS=y -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_EHCI_HCD=y -# CONFIG_USB_EHCI_ROOT_HUB_TT is not set -# CONFIG_USB_EHCI_TT_NEWSCHED is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1760_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HWA_HCD is not set -CONFIG_USB_STM_COMMON=y - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_LIBUSUAL is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set - -# -# USB port drivers -# -CONFIG_USB_SERIAL=m -# CONFIG_USB_EZUSB is not set -CONFIG_USB_SERIAL_GENERIC=y -# CONFIG_USB_SERIAL_AIRCABLE is not set -# CONFIG_USB_SERIAL_ARK3116 is not set -# CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_CH341 is not set -# CONFIG_USB_SERIAL_WHITEHEAT is not set -# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set -# CONFIG_USB_SERIAL_CP210X is not set -# CONFIG_USB_SERIAL_CYPRESS_M8 is not set -# CONFIG_USB_SERIAL_EMPEG is not set -CONFIG_USB_SERIAL_FTDI_SIO=m -# CONFIG_USB_SERIAL_FUNSOFT is not set -# CONFIG_USB_SERIAL_VISOR is not set -# CONFIG_USB_SERIAL_IPAQ is not set -# CONFIG_USB_SERIAL_IR is not set -# CONFIG_USB_SERIAL_EDGEPORT is not set -# CONFIG_USB_SERIAL_EDGEPORT_TI is not set -# CONFIG_USB_SERIAL_GARMIN is not set -# CONFIG_USB_SERIAL_IPW is not set -# CONFIG_USB_SERIAL_IUU is not set -# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set -# CONFIG_USB_SERIAL_KEYSPAN is not set -# CONFIG_USB_SERIAL_KLSI is not set -# CONFIG_USB_SERIAL_KOBIL_SCT is not set -# CONFIG_USB_SERIAL_MCT_U232 is not set -# CONFIG_USB_SERIAL_MOS7720 is not set -# CONFIG_USB_SERIAL_MOS7840 is not set -# CONFIG_USB_SERIAL_MOTOROLA is not set -# CONFIG_USB_SERIAL_NAVMAN is not set -CONFIG_USB_SERIAL_PL2303=m -# CONFIG_USB_SERIAL_OTI6858 is not set -# CONFIG_USB_SERIAL_QUALCOMM is not set -# CONFIG_USB_SERIAL_SPCP8X5 is not set -# CONFIG_USB_SERIAL_HP4X is not set -# CONFIG_USB_SERIAL_SAFE is not set -# CONFIG_USB_SERIAL_SIEMENS_MPI is not set -# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set -# CONFIG_USB_SERIAL_SYMBOL is not set -# CONFIG_USB_SERIAL_TI is not set -# CONFIG_USB_SERIAL_CYBERJACK is not set -# CONFIG_USB_SERIAL_XIRCOM is not set -# CONFIG_USB_SERIAL_OPTION is not set -# CONFIG_USB_SERIAL_OMNINET is not set -# CONFIG_USB_SERIAL_OPTICON is not set -# CONFIG_USB_SERIAL_DEBUG is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_BERRY_CHARGE is not set -# CONFIG_USB_LED is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_SISUSBVGA is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_VST is not set -# CONFIG_USB_GADGET is not set - -# -# OTG and related infrastructure -# -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_MMC is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_RTC_LIB=y -# CONFIG_RTC_CLASS is not set -# CONFIG_DMADEVICES is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set - -# -# TI VLYNQ -# -# CONFIG_STAGING is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_STM_DRIVERS=y - -# -# STM specific devices -# -CONFIG_STM_MIPHY=y -# CONFIG_STM_MIPHY_TAP is not set -# CONFIG_STM_MIPHY_PCIE_MP is not set -CONFIG_STM_MIPHY_DUMMY=y -# CONFIG_STM_MIPHYA40X is not set -# CONFIG_STM_MIPHY365X is not set -CONFIG_STPIO=y -CONFIG_STM_DMA=y -# CONFIG_STM_DMA_DEBUG is not set -CONFIG_STM_COPROCESSOR_SUPPORT=y -CONFIG_STM_NUM_COPROCESSOR=2 -CONFIG_STM_COPROCESSOR=y -# CONFIG_STM_COPROCESSOR_FRMW is not set -# CONFIG_COPROCESSOR_DEBUG is not set -# CONFIG_STM_RNG is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -CONFIG_EXT2_FS_XATTR=y -# CONFIG_EXT2_FS_POSIX_ACL is not set -# CONFIG_EXT2_FS_SECURITY is not set -# CONFIG_EXT2_FS_XIP is not set -CONFIG_EXT3_FS=y -# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set -CONFIG_EXT3_FS_XATTR=y -# CONFIG_EXT3_FS_POSIX_ACL is not set -# CONFIG_EXT3_FS_SECURITY is not set -CONFIG_EXT4_FS=y -CONFIG_EXT4_FS_XATTR=y -# CONFIG_EXT4_FS_POSIX_ACL is not set -# CONFIG_EXT4_FS_SECURITY is not set -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD=y -CONFIG_JBD2=y -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -CONFIG_JFS_FS=y -# CONFIG_JFS_POSIX_ACL is not set -# CONFIG_JFS_SECURITY is not set -# CONFIG_JFS_DEBUG is not set -# CONFIG_JFS_STATISTICS is not set -CONFIG_FS_POSIX_ACL=y -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -CONFIG_FILE_LOCKING=y -CONFIG_FSNOTIFY=y -CONFIG_DNOTIFY=y -CONFIG_INOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -CONFIG_AUTOFS4_FS=m -CONFIG_FUSE_FS=y -# CONFIG_CUSE is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -# CONFIG_ZISOFS is not set -CONFIG_UDF_FS=y -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES is not set -CONFIG_NTFS_FS=m -# CONFIG_NTFS_DEBUG is not set -# CONFIG_NTFS_RW is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_HUGETLBFS is not set -# CONFIG_HUGETLB_PAGE is not set -# CONFIG_CONFIGFS_FS is not set -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_WRITEBUFFER=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -CONFIG_JFFS2_SUMMARY=y -# CONFIG_JFFS2_FS_XATTR is not set -CONFIG_JFFS2_COMPRESSION_OPTIONS=y -CONFIG_JFFS2_ZLIB=y -CONFIG_JFFS2_LZO=y -CONFIG_JFFS2_RTIME=y -CONFIG_JFFS2_RUBIN=y -# CONFIG_JFFS2_CMODE_NONE is not set -CONFIG_JFFS2_CMODE_PRIORITY=y -# CONFIG_JFFS2_CMODE_SIZE is not set -# CONFIG_JFFS2_CMODE_FAVOURLZO is not set -# CONFIG_CRAMFS is not set -CONFIG_SQUASHFS=y -CONFIG_SQUASHFS_EMBEDDED=y -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=15 -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -CONFIG_NFS_V3_ACL=y -# CONFIG_NFS_V4 is not set -CONFIG_ROOT_NFS=y -CONFIG_NFSD=m -CONFIG_NFSD_V2_ACL=y -CONFIG_NFSD_V3=y -CONFIG_NFSD_V3_ACL=y -# CONFIG_NFSD_V4 is not set -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=m -CONFIG_NFS_ACL_SUPPORT=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -# CONFIG_RPCSEC_GSS_SPKM3 is not set -# CONFIG_SMB_FS is not set -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -# CONFIG_CIFS_WEAK_PW_HASH is not set -# CONFIG_CIFS_XATTR is not set -# CONFIG_CIFS_DEBUG2 is not set -# CONFIG_CIFS_EXPERIMENTAL is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -# CONFIG_OSF_PARTITION is not set -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -# CONFIG_MAC_PARTITION is not set -CONFIG_MSDOS_PARTITION=y -# CONFIG_BSD_DISKLABEL is not set -# CONFIG_MINIX_SUBPARTITION is not set -# CONFIG_SOLARIS_X86_PARTITION is not set -# CONFIG_UNIXWARE_DISKLABEL is not set -# CONFIG_LDM_PARTITION is not set -# CONFIG_SGI_PARTITION is not set -# CONFIG_ULTRIX_PARTITION is not set -# CONFIG_SUN_PARTITION is not set -# CONFIG_KARMA_PARTITION is not set -CONFIG_EFI_PARTITION=y -# CONFIG_SYSV68_PARTITION is not set -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# 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 is not set -CONFIG_NLS_ISO8859_1=y -# 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 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_UTF8 is not set -# CONFIG_DLM is not set - -# -# Kernel hacking -# -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -CONFIG_ENABLE_WARN_DEPRECATED=y -CONFIG_ENABLE_MUST_CHECK=y -CONFIG_FRAME_WARN=1024 -# CONFIG_MAGIC_SYSRQ is not set -CONFIG_STRIP_ASM_SYMS=y -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_KERNEL is not set -# CONFIG_DEBUG_MEMORY_INIT is not set -# CONFIG_FRAME_POINTER is not set -# CONFIG_RCU_CPU_STALL_DETECTOR is not set -# CONFIG_LATENCYTOP is not set -# CONFIG_SYSCTL_SYSCALL_CHECK is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_KPTRACE=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set -# CONFIG_KPTRACE is not set - -# -# Profilers -# -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_SH_STANDARD_BIOS is not set -# CONFIG_EARLY_SCIF_CONSOLE is not set -# CONFIG_DWARF_UNWINDER is not set -# CONFIG_COUNT_EXCEPTIONS is not set - -# -# Security options -# -# CONFIG_KEYS is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -# CONFIG_SECURITY_FILE_CAPABILITIES is not set -# CONFIG_CRYPTO is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_GENERIC_FIND_LAST_BIT=y -# CONFIG_CRC_CCITT is not set -CONFIG_CRC16=y -# CONFIG_CRC_T10DIF is not set -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_LZO_COMPRESS=y -CONFIG_LZO_DECOMPRESS=y -CONFIG_DECOMPRESS_GZIP=y -CONFIG_LIBELF_32=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y -CONFIG_HAS_DMA=y -CONFIG_HAVE_LMB=y -CONFIG_NLATTR=y -CONFIG_GENERIC_ATOMIC64=y diff --git a/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_cuberevo_mini2.config b/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_cuberevo_mini2.config deleted file mode 100644 index 68987076..00000000 --- a/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_cuberevo_mini2.config +++ /dev/null @@ -1,1733 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.32.71 -# Thu Sep 7 22:13:03 2017 -# -CONFIG_SUPERH=y -CONFIG_SUPERH32=y -# CONFIG_SUPERH64 is not set -CONFIG_ARCH_DEFCONFIG="arch/sh/configs/shx3_defconfig" -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_GENERIC_FIND_NEXT_BIT=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_IRQ_PER_CPU=y -CONFIG_GENERIC_GPIO=y -CONFIG_GENERIC_TIME=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_SYS_SUPPORTS_TMU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y -# CONFIG_ARCH_HAS_ILOG2_U32 is not set -# CONFIG_ARCH_HAS_ILOG2_U64 is not set -CONFIG_ARCH_NO_VIRT_TO_BUS=y -CONFIG_ARCH_HAS_DEFAULT_IDLE=y -CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_CONSTRUCTORS=y - -# -# General setup -# -CONFIG_EXPERIMENTAL=y -CONFIG_BROKEN_ON_SMP=y -CONFIG_LOCK_KERNEL=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_BZIP2=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_BZIP2 is not set -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_LZO is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set -# CONFIG_AUDIT is not set - -# -# RCU Subsystem -# -CONFIG_TREE_RCU=y -# CONFIG_TREE_PREEMPT_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 is not set -CONFIG_LOG_BUF_SHIFT=14 -# CONFIG_CGROUPS is not set -# CONFIG_SYSFS_DEPRECATED_V2 is not set -# CONFIG_RELAY is not set -# CONFIG_NAMESPACES is not set -CONFIG_BLK_DEV_INITRD=y -CONFIG_INITRAMFS_SOURCE="" -CONFIG_RD_GZIP=y -# CONFIG_RD_BZIP2 is not set -# CONFIG_RD_LZMA is not set -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_EMBEDDED=y -CONFIG_UID16=y -CONFIG_SYSCTL_SYSCALL=y -# CONFIG_KALLSYMS is not set -CONFIG_HOTPLUG=y -# CONFIG_PRINTK is not set -# CONFIG_BUG is not set -# CONFIG_ELF_CORE is not set -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -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 is not set -# CONFIG_PERF_COUNTERS is not set -# CONFIG_VM_EVENT_COUNTERS is not set -# CONFIG_SLUB_DEBUG is not set -CONFIG_COMPAT_BRK=y -# CONFIG_SLAB is not set -CONFIG_SLUB=y -# CONFIG_SLOB is not set -CONFIG_HAVE_IOREMAP_PROT=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_DMA_API_DEBUG=y - -# -# GCOV-based kernel profiling -# -CONFIG_SLOW_WORK=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -# CONFIG_LKM_ELF_HASH is not set -# CONFIG_MODULES_BPA2 is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_BLK_DEV_INTEGRITY is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -CONFIG_DEFAULT_AS=y -# CONFIG_DEFAULT_DEADLINE is not set -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="anticipatory" -# CONFIG_FREEZER is not set - -# -# System type -# -CONFIG_CPU_SH4=y -CONFIG_CPU_SUBTYPE_ST40=y -# CONFIG_CPU_SUBTYPE_SH7619 is not set -# CONFIG_CPU_SUBTYPE_SH7201 is not set -# CONFIG_CPU_SUBTYPE_SH7203 is not set -# CONFIG_CPU_SUBTYPE_SH7206 is not set -# CONFIG_CPU_SUBTYPE_SH7263 is not set -# CONFIG_CPU_SUBTYPE_MXG is not set -# CONFIG_CPU_SUBTYPE_SH7705 is not set -# CONFIG_CPU_SUBTYPE_SH7706 is not set -# CONFIG_CPU_SUBTYPE_SH7707 is not set -# CONFIG_CPU_SUBTYPE_SH7708 is not set -# CONFIG_CPU_SUBTYPE_SH7709 is not set -# CONFIG_CPU_SUBTYPE_SH7710 is not set -# CONFIG_CPU_SUBTYPE_SH7712 is not set -# CONFIG_CPU_SUBTYPE_SH7720 is not set -# CONFIG_CPU_SUBTYPE_SH7721 is not set -# CONFIG_CPU_SUBTYPE_SH7750 is not set -# CONFIG_CPU_SUBTYPE_SH7091 is not set -# CONFIG_CPU_SUBTYPE_SH7750R is not set -# CONFIG_CPU_SUBTYPE_SH7750S is not set -# CONFIG_CPU_SUBTYPE_SH7751 is not set -# CONFIG_CPU_SUBTYPE_SH7751R is not set -# CONFIG_CPU_SUBTYPE_SH7760 is not set -# CONFIG_CPU_SUBTYPE_SH4_202 is not set -# CONFIG_CPU_SUBTYPE_FLI75XX is not set -# CONFIG_CPU_SUBTYPE_ST40STB1 is not set -# CONFIG_CPU_SUBTYPE_STX5197 is not set -# CONFIG_CPU_SUBTYPE_STX5206 is not set -CONFIG_CPU_SUBTYPE_STX7100=y -# CONFIG_CPU_SUBTYPE_STX7105 is not set -# CONFIG_CPU_SUBTYPE_STX7108 is not set -# CONFIG_CPU_SUBTYPE_STX7111 is not set -# CONFIG_CPU_SUBTYPE_STX7141 is not set -# CONFIG_CPU_SUBTYPE_STX7200 is not set -# CONFIG_CPU_SUBTYPE_STXH205 is not set -# CONFIG_CPU_SUBTYPE_SH7723 is not set -# CONFIG_CPU_SUBTYPE_SH7724 is not set -# CONFIG_CPU_SUBTYPE_SH7757 is not set -# CONFIG_CPU_SUBTYPE_SH7763 is not set -# CONFIG_CPU_SUBTYPE_SH7770 is not set -# CONFIG_CPU_SUBTYPE_SH7780 is not set -# CONFIG_CPU_SUBTYPE_SH7785 is not set -# CONFIG_CPU_SUBTYPE_SH7786 is not set -# CONFIG_CPU_SUBTYPE_SHX3 is not set -# CONFIG_CPU_SUBTYPE_SH7343 is not set -# CONFIG_CPU_SUBTYPE_SH7722 is not set -# CONFIG_CPU_SUBTYPE_SH7366 is not set - -# -# Memory management options -# -CONFIG_QUICKLIST=y -CONFIG_MMU=y -CONFIG_PAGE_OFFSET=0x80000000 -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_MEMORY_START=0x04000000 -CONFIG_MEMORY_SIZE=0x08000000 -CONFIG_29BIT=y -CONFIG_SUPPORTS_32BIT=y -# CONFIG_PMB_ENABLE is not set -CONFIG_VSYSCALL=y -CONFIG_ARCH_FLATMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_DEFAULT=y -CONFIG_MAX_ACTIVE_REGIONS=1 -CONFIG_ARCH_POPULATES_NODE_MAP=y -CONFIG_ARCH_SELECT_MEMORY_MODEL=y -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -CONFIG_SELECT_MEMORY_MODEL=y -CONFIG_FLATMEM_MANUAL=y -# CONFIG_DISCONTIGMEM_MANUAL is not set -# CONFIG_SPARSEMEM_MANUAL is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_SPARSEMEM_STATIC=y -CONFIG_PAGEFLAGS_EXTENDED=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -# CONFIG_PHYS_ADDR_T_64BIT is not set -CONFIG_ZONE_DMA_FLAG=0 -CONFIG_NR_QUICK=2 -CONFIG_HAVE_MLOCK=y -CONFIG_HAVE_MLOCKED_PAGE_BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_BPA2=y -# CONFIG_BPA2_ALLOC_TRACE is not set -# CONFIG_MIN_FREE_KBYTES is not set - -# -# Cache configuration -# -CONFIG_CACHE_WRITEBACK=y -# CONFIG_CACHE_WRITETHROUGH is not set -# CONFIG_CACHE_OFF is not set - -# -# Processor features -# -CONFIG_CPU_LITTLE_ENDIAN=y -# CONFIG_CPU_BIG_ENDIAN is not set -CONFIG_SH_FPU=y -CONFIG_SH_STORE_QUEUES=y -CONFIG_CPU_HAS_INTEVT=y -CONFIG_CPU_HAS_SR_RB=y -CONFIG_CPU_HAS_FPU=y - -# -# Board support -# - -# -# ST Main Boards -# -# CONFIG_SH_ST_HARP_IRQ is not set -# CONFIG_SH_ST_EPLD is not set -# CONFIG_SH_ST_STEM is not set -# CONFIG_SH_ST_STPM_HD_V1 is not set -# CONFIG_SH_ST_STPM_HD_V2 is not set -# CONFIG_SH_ST_STPM_SD is not set -# CONFIG_SH_ST_HDREF is not set -# CONFIG_SH_ST_HMP7100 is not set -# CONFIG_SH_ST_HMS1 is not set -# CONFIG_SH_ST_MB411 is not set -CONFIG_SH_ST_MB442=y -# CONFIG_SH_ST_MB448 is not set -# CONFIG_SH_ST_MB602 is not set - -# -# ST Peripheral Boards -# - -# -# Timer and clock configuration -# -CONFIG_SH_TIMER_TMU=y -CONFIG_SH_EXTERNAL_CLOCK=27000000 -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_SH_PCLK_FREQ=66000000 -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# DMA support -# -CONFIG_SH_DMA_API=y - -# -# Companion Chips -# - -# -# Additional SuperH Device Drivers -# -# CONFIG_HEARTBEAT is not set -# CONFIG_PUSH_SWITCH is not set -# CONFIG_PINMUX_GPIO is not set - -# -# Kernel features -# -# CONFIG_HZ_100 is not set -CONFIG_HZ_250=y -# CONFIG_HZ_300 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=250 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -# CONFIG_SECCOMP is not set -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_GUSA=y -CONFIG_GUSA_RB=y -# CONFIG_SPARSE_IRQ is not set -# CONFIG_CC_STACKPROTECTOR is not set - -# -# Boot options -# -CONFIG_ZERO_PAGE_OFFSET=0x00001000 -CONFIG_BOOT_LINK_OFFSET=0x00800000 -CONFIG_ENTRY_OFFSET=0x00001000 -# CONFIG_UBC_WAKEUP is not set -# CONFIG_CMDLINE_OVERWRITE is not set -# CONFIG_CMDLINE_EXTEND is not set - -# -# Bus options -# -# CONFIG_SH_ST_ST40RA_PCI is not set -# CONFIG_ARCH_SUPPORTS_MSI is not set -# CONFIG_PCCARD is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set - -# -# Power management options (EXPERIMENTAL) -# -# CONFIG_PM is not set -# CONFIG_CPU_IDLE is not set -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_UNIX=y -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_MROUTE is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_FIB_HASH=y -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_LRO is not set -# CONFIG_INET_DIAG is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -CONFIG_IPV6=y -# CONFIG_IPV6_PRIVACY is not set -# CONFIG_IPV6_ROUTER_PREF is not set -# CONFIG_IPV6_OPTIMISTIC_DAD is not set -# CONFIG_INET6_AH is not set -# CONFIG_INET6_ESP is not set -# CONFIG_INET6_IPCOMP is not set -# CONFIG_IPV6_MIP6 is not set -# CONFIG_INET6_XFRM_TUNNEL is not set -# CONFIG_INET6_TUNNEL is not set -# CONFIG_INET6_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET6_XFRM_MODE_TUNNEL is not set -# CONFIG_INET6_XFRM_MODE_BEET is not set -# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set -# CONFIG_IPV6_SIT is not set -# CONFIG_IPV6_TUNNEL is not set -# CONFIG_IPV6_MULTIPLE_TABLES is not set -# CONFIG_IPV6_MROUTE is not set -# CONFIG_NETWORK_SECMARK is not set -# CONFIG_NETFILTER is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_WIRELESS is not set -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -# CONFIG_DEVTMPFS is not set -# CONFIG_STANDALONE is not set -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="fdma_STx7109_0.elf" -CONFIG_EXTRA_FIRMWARE_DIR="../integrated_firmware/" -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_CONCAT is not set -CONFIG_MTD_PARTITIONS=y -# CONFIG_MTD_REDBOOT_PARTS is not set -# CONFIG_MTD_CMDLINE_PARTS is not set -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_MTD_OOPS is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -CONFIG_MTD_JEDECPROBE=y -CONFIG_MTD_GEN_PROBE=y -CONFIG_MTD_CFI_ADV_OPTIONS=y -CONFIG_MTD_CFI_NOSWAP=y -# CONFIG_MTD_CFI_BE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_GEOMETRY is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_OTP is not set -CONFIG_MTD_CFI_INTELEXT=y -CONFIG_MTD_CFI_AMDSTD=y -CONFIG_MTD_CFI_STAA=y -CONFIG_MTD_CFI_UTIL=y -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -CONFIG_MTD_PHYSMAP=y -# CONFIG_MTD_PHYSMAP_COMPAT is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_DATAFLASH is not set -# CONFIG_MTD_M25P80 is not set -# CONFIG_MTD_SST25L is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOC2001PLUS is not set -# CONFIG_MTD_NAND is not set -# CONFIG_MTD_ONENAND is not set - -# -# LPDDR flash memory drivers -# -# CONFIG_MTD_LPDDR is not set - -# -# UBI - Unsorted block images -# -# CONFIG_MTD_UBI is not set -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_COW_COMMON is not set -# CONFIG_BLK_DEV_LOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_UB is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_HD is not set -CONFIG_MISC_DEVICES=y -# CONFIG_ICS932S401 is not set -# CONFIG_ENCLOSURE_SERVICES is not set -# CONFIG_ISL29003 is not set -# CONFIG_C2PORT is not set - -# -# EEPROM support -# -# CONFIG_EEPROM_AT24 is not set -# CONFIG_EEPROM_AT25 is not set -# CONFIG_EEPROM_LEGACY is not set -# CONFIG_EEPROM_MAX6875 is not set -CONFIG_EEPROM_93CX6=y -CONFIG_HAVE_IDE=y -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -# CONFIG_SCSI_TGT is not set -# CONFIG_SCSI_NETLINK is not set -# CONFIG_SCSI_PROC_FS is not set - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -# CONFIG_CHR_DEV_SG is not set -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set -CONFIG_SCSI_WAIT_SCAN=m - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_LIBFC is not set -# CONFIG_LIBFCOE is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -CONFIG_ATA=y -# CONFIG_ATA_NONSTANDARD is not set -CONFIG_ATA_VERBOSE_ERROR=y -CONFIG_SATA_PMP=y -# CONFIG_SATA_AHCI_PLATFORM is not set -CONFIG_ATA_SFF=y -# CONFIG_SATA_MV is not set -CONFIG_SATA_STM=y -# CONFIG_PATA_PLATFORM is not set -# CONFIG_MD is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_MACVLAN is not set -# CONFIG_EQUALIZER is not set -CONFIG_TUN=y -# CONFIG_VETH is not set -CONFIG_NWHW_CONFIG=y -CONFIG_PHYLIB=y - -# -# MII PHY device drivers -# -# CONFIG_MARVELL_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_VITESSE_PHY is not set -# CONFIG_SMSC_PHY is not set -# CONFIG_BROADCOM_PHY is not set -# CONFIG_ICPLUS_PHY is not set -# CONFIG_REALTEK_PHY is not set -CONFIG_RTL8201=y -# CONFIG_NATIONAL_PHY is not set -# CONFIG_STE10XP is not set -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_FIXED_PHY is not set -# CONFIG_MDIO_BITBANG is not set -CONFIG_NET_ETHERNET=y -CONFIG_MII=y -# CONFIG_AX88796 is not set -# CONFIG_STNIC is not set -# CONFIG_SMC91X is not set -# CONFIG_ENC28J60 is not set -# CONFIG_ETHOC is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -# CONFIG_DNET is not set -# CONFIG_IBM_NEW_EMAC_ZMII is not set -# CONFIG_IBM_NEW_EMAC_RGMII is not set -# CONFIG_IBM_NEW_EMAC_TAH is not set -# CONFIG_IBM_NEW_EMAC_EMAC4 is not set -# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set -# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set -# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set -# CONFIG_B44 is not set -# CONFIG_KS8842 is not set -# CONFIG_KS8851 is not set -# CONFIG_KS8851_MLL is not set -CONFIG_NETDEV_1000=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -# CONFIG_STMMAC_PCI is not set -# CONFIG_STMMAC_DA is not set -# CONFIG_STMMAC_TIMER is not set -CONFIG_STMMAC_RING=y -# CONFIG_STMMAC_CHAINED is not set -# CONFIG_NETDEV_10000 is not set -# CONFIG_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# - -# -# USB Network Adapters -# -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_USBNET is not set -# CONFIG_WAN is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_ISDN is not set -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set - -# -# Userland interfaces -# -# CONFIG_INPUT_MOUSEDEV is not set -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ATKBD is not set -# CONFIG_QT2160 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_SH_KEYSC is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_INPUT_MOUSE is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_LIBPS2 is not set -# CONFIG_SERIO_RAW is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_DEVKMEM is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_MAX3100 is not set -# CONFIG_SERIAL_SH_SCI is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_SERIAL_STM_ASC=y -CONFIG_SERIAL_STM_ASC_CONSOLE=y -# CONFIG_SERIAL_STM_ASC_FDMA is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set -# CONFIG_LEGACY_PTYS is not set - -# -# Linux InfraRed Controller -# -# CONFIG_LIRC_SUPPORT is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -# CONFIG_HW_RANDOM_STM is not set -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -# CONFIG_I2C_HELPER_AUTO is not set - -# -# I2C Algorithms -# -CONFIG_I2C_ALGOBIT=y -# CONFIG_I2C_ALGOPCF is not set -# CONFIG_I2C_ALGOPCA is not set - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_DESIGNWARE is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_SH_MOBILE is not set -# CONFIG_I2C_SIMTEC is not set -CONFIG_I2C_ST40_PIO=y -# CONFIG_I2C_STM is not set - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_STUB is not set - -# -# Miscellaneous I2C Chip support -# -# CONFIG_DS1682 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set -CONFIG_SPI=y -CONFIG_SPI_MASTER=y - -# -# SPI Master Controller Drivers -# -CONFIG_SPI_BITBANG=y -# CONFIG_SPI_GPIO is not set -# CONFIG_SPI_SH_SCI is not set -CONFIG_SPI_STM=y - -# -# SPI Protocol Masters -# -# CONFIG_SPI_SPIDEV is not set -# CONFIG_SPI_TLE62X0 is not set - -# -# PPS support -# -# CONFIG_PPS is not set -CONFIG_ARCH_REQUIRE_GPIOLIB=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO expanders: -# - -# -# I2C GPIO expanders: -# -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set - -# -# PCI GPIO expanders: -# - -# -# SPI GPIO expanders: -# -# CONFIG_GPIO_MAX7301 is not set -# CONFIG_GPIO_MCP23S08 is not set -# CONFIG_GPIO_MC33880 is not set - -# -# AC97 GPIO expanders: -# -# CONFIG_W1 is not set -# CONFIG_POWER_SUPPLY is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_TPS65010 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_MC13783 is not set -# CONFIG_AB3100_CORE is not set -# CONFIG_EZX_PCAP is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_COMMON=y -# CONFIG_VIDEO_ALLOW_V4L1 is not set -# CONFIG_VIDEO_V4L1_COMPAT is not set -CONFIG_DVB_CORE=y -CONFIG_VIDEO_MEDIA=y - -# -# Multimedia drivers -# -# CONFIG_MEDIA_ATTACH is not set -CONFIG_MEDIA_TUNER=y -CONFIG_MEDIA_TUNER_CUSTOMISE=y -# CONFIG_MEDIA_TUNER_SIMPLE is not set -# CONFIG_MEDIA_TUNER_TDA8290 is not set -# CONFIG_MEDIA_TUNER_TDA827X is not set -# CONFIG_MEDIA_TUNER_TDA18271 is not set -# CONFIG_MEDIA_TUNER_TDA9887 is not set -# CONFIG_MEDIA_TUNER_TEA5761 is not set -# CONFIG_MEDIA_TUNER_TEA5767 is not set -# CONFIG_MEDIA_TUNER_MT20XX is not set -# CONFIG_MEDIA_TUNER_MT2060 is not set -# CONFIG_MEDIA_TUNER_MT2266 is not set -# CONFIG_MEDIA_TUNER_MT2131 is not set -# CONFIG_MEDIA_TUNER_QT1010 is not set -# CONFIG_MEDIA_TUNER_XC2028 is not set -# CONFIG_MEDIA_TUNER_XC5000 is not set -# CONFIG_MEDIA_TUNER_MXL5005S is not set -# CONFIG_MEDIA_TUNER_MXL5007T is not set -# CONFIG_MEDIA_TUNER_MC44S803 is not set -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_CAPTURE_DRIVERS is not set -# CONFIG_RADIO_ADAPTERS is not set -CONFIG_DVB_MAX_ADAPTERS=8 -# CONFIG_DVB_DYNAMIC_MINORS is not set -CONFIG_DVB_CAPTURE_DRIVERS=y -# CONFIG_TTPCI_EEPROM is not set - -# -# Supported USB Adapters -# -# CONFIG_DVB_USB is not set -# CONFIG_SMS_SIANO_MDTV is not set - -# -# Supported FlexCopII (B2C2) Adapters -# -# CONFIG_DVB_B2C2_FLEXCOP is not set - -# -# Supported DVB Frontends -# -CONFIG_DVB_FE_CUSTOMISE=y - -# -# Customise DVB Frontends -# - -# -# Multistandard (satellite) frontends -# -# CONFIG_DVB_STB0899 is not set -# CONFIG_DVB_STB6100 is not set -# CONFIG_DVB_STV090x is not set -# CONFIG_DVB_STV6110x is not set - -# -# DVB-S (satellite) frontends -# -# CONFIG_DVB_CX24110 is not set -# CONFIG_DVB_CX24123 is not set -# CONFIG_DVB_MT312 is not set -# CONFIG_DVB_ZL10036 is not set -# CONFIG_DVB_ZL10039 is not set -# CONFIG_DVB_S5H1420 is not set -# CONFIG_DVB_STV0288 is not set -# CONFIG_DVB_STB6000 is not set -# CONFIG_DVB_STV0299 is not set -# CONFIG_DVB_STV6110 is not set -# CONFIG_DVB_STV0900 is not set -# CONFIG_DVB_TDA8083 is not set -# CONFIG_DVB_TDA10086 is not set -# CONFIG_DVB_TDA8261 is not set -# CONFIG_DVB_VES1X93 is not set -# CONFIG_DVB_TUNER_ITD1000 is not set -# CONFIG_DVB_TUNER_CX24113 is not set -# CONFIG_DVB_TDA826X is not set -# CONFIG_DVB_TUA6100 is not set -# CONFIG_DVB_CX24116 is not set -# CONFIG_DVB_SI21XX is not set - -# -# DVB-T (terrestrial) frontends -# -# CONFIG_DVB_SP8870 is not set -# CONFIG_DVB_SP887X is not set -# CONFIG_DVB_CX22700 is not set -# CONFIG_DVB_CX22702 is not set -# CONFIG_DVB_DRX397XD is not set -# CONFIG_DVB_L64781 is not set -# CONFIG_DVB_TDA1004X is not set -# CONFIG_DVB_NXT6000 is not set -# CONFIG_DVB_MT352 is not set -# CONFIG_DVB_ZL10353 is not set -# CONFIG_DVB_DIB3000MB is not set -# CONFIG_DVB_DIB3000MC is not set -# CONFIG_DVB_DIB7000M is not set -# CONFIG_DVB_DIB7000P is not set -# CONFIG_DVB_TDA10048 is not set -# CONFIG_DVB_AF9013 is not set -CONFIG_DVB_STV0367=m - -# -# DVB-C (cable) frontends -# -# CONFIG_DVB_VES1820 is not set -# CONFIG_DVB_TDA10021 is not set -# CONFIG_DVB_TDA10023 is not set -# CONFIG_DVB_STV0297 is not set - -# -# ATSC (North American/Korean Terrestrial/Cable DTV) frontends -# -# CONFIG_DVB_NXT200X is not set -# CONFIG_DVB_OR51211 is not set -# CONFIG_DVB_OR51132 is not set -# CONFIG_DVB_BCM3510 is not set -# CONFIG_DVB_LGDT330X is not set -# CONFIG_DVB_LGDT3304 is not set -# CONFIG_DVB_LGDT3305 is not set -# CONFIG_DVB_S5H1409 is not set -# CONFIG_DVB_AU8522 is not set -# CONFIG_DVB_S5H1411 is not set - -# -# ISDB-T (terrestrial) frontends -# -# CONFIG_DVB_S921 is not set -# CONFIG_DVB_DIB8000 is not set - -# -# Digital terrestrial only tuners/PLL -# -CONFIG_DVB_PLL=m -CONFIG_DVB_TUNER_DIB0070=m - -# -# SEC control devices for DVB-S -# -# CONFIG_DVB_LNBP21 is not set -# CONFIG_DVB_ISL6405 is not set -# CONFIG_DVB_ISL6421 is not set -# CONFIG_DVB_ISL6423 is not set -# CONFIG_DVB_LGS8GL5 is not set -# CONFIG_DVB_LGS8GXX is not set - -# -# Tools to develop new frontends -# -# CONFIG_DVB_DUMMY_FE is not set -# CONFIG_DAB is not set - -# -# Graphics support -# -# CONFIG_VGASTATE is not set -# CONFIG_VIDEO_OUTPUT_CONTROL is not set -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_IMAGEBLIT=y -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -CONFIG_FB_SOFTWARE_DRAWING_HELPERS=y -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SH_MOBILE_LCDC is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MB862XX is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Display device support -# -# CONFIG_DISPLAY_SUPPORT is not set -# CONFIG_LOGO is not set -CONFIG_SOUND=y -# CONFIG_SOUND_OSS_CORE is not set -# CONFIG_SOUND_OSS_CORE_PRECLAIM is not set -CONFIG_SND=y -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -# CONFIG_SND_SEQUENCER is not set -CONFIG_SND_OSSEMUL=y -# CONFIG_SND_MIXER_OSS is not set -# CONFIG_SND_PCM_OSS is not set -# CONFIG_SND_PCM_OSS_PLUGINS is not set -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_RAWMIDI_SEQ is not set -# CONFIG_SND_OPL3_LIB_SEQ is not set -# CONFIG_SND_OPL4_LIB_SEQ is not set -# CONFIG_SND_SBAWE_SEQ is not set -# CONFIG_SND_EMU10K1_SEQ is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set -# CONFIG_SND_SPI is not set -CONFIG_SND_SUPERH=y -# CONFIG_SND_USB is not set -# CONFIG_SND_SOC is not set -CONFIG_SND_STM=y -CONFIG_SND_STM_PCM_PLAYER=y -CONFIG_SND_STM_PCM_READER=y -CONFIG_SND_STM_SPDIF_PLAYER=y -CONFIG_SND_STM_CONV_DAC_MEMORY_MAPPED=y -# CONFIG_SND_STM_CONV_DAC_SYSCONF is not set -CONFIG_SND_STM_CONV_I2S_TO_SPDIF=y -CONFIG_SND_STM_BPA2_PARTITION_NAME="audio" - -# -# SOC support -# -# CONFIG_SND_STM_FLI75XX is not set -CONFIG_SND_STM_STX7100=y -# CONFIG_SND_STM_STX7105 is not set -# CONFIG_SND_STM_STX7108 is not set -# CONFIG_SND_STM_STX7111 is not set -# CONFIG_SND_STM_STX7141 is not set -# CONFIG_SND_STM_STX7200 is not set - -# -# External converters -# -# CONFIG_SND_STM_CONV_DUMMY is not set -# CONFIG_SND_STM_CONV_GPIO is not set -# CONFIG_SND_STM_CONV_I2C is not set -# CONFIG_SOUND_PRIME is not set -CONFIG_HID_SUPPORT=y -CONFIG_HID=y -# CONFIG_HIDRAW is not set - -# -# USB Input Devices -# -CONFIG_USB_HID=y -# CONFIG_HID_PID is not set -# CONFIG_USB_HIDDEV is not set - -# -# Special HID drivers -# -# CONFIG_HID_A4TECH is not set -# CONFIG_HID_APPLE is not set -# CONFIG_HID_BELKIN is not set -# CONFIG_HID_CHERRY is not set -# CONFIG_HID_CHICONY is not set -# CONFIG_HID_CYPRESS is not set -# CONFIG_HID_DRAGONRISE is not set -# CONFIG_HID_EZKEY is not set -# CONFIG_HID_KYE is not set -# CONFIG_HID_GYRATION is not set -# CONFIG_HID_TWINHAN is not set -# CONFIG_HID_KENSINGTON is not set -# CONFIG_HID_LOGITECH is not set -# CONFIG_HID_MICROSOFT is not set -# CONFIG_HID_MONTEREY is not set -# CONFIG_HID_NTRIG is not set -# CONFIG_HID_PANTHERLORD is not set -# CONFIG_HID_PETALYNX is not set -# CONFIG_HID_SAMSUNG is not set -# CONFIG_HID_SONY is not set -# CONFIG_HID_SUNPLUS is not set -# CONFIG_HID_GREENASIA is not set -# CONFIG_HID_SMARTJOYPLUS is not set -# CONFIG_HID_TOPSEED is not set -# CONFIG_HID_THRUSTMASTER is not set -# CONFIG_HID_ZEROPLUS is not set -CONFIG_USB_SUPPORT=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y -CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -CONFIG_USB_DEVICE_CLASS=y -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_EHCI_HCD=y -# CONFIG_USB_EHCI_ROOT_HUB_TT is not set -# CONFIG_USB_EHCI_TT_NEWSCHED is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1760_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HWA_HCD is not set -CONFIG_USB_STM_COMMON=y - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_LIBUSUAL is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set - -# -# USB port drivers -# -CONFIG_USB_SERIAL=m -# CONFIG_USB_EZUSB is not set -CONFIG_USB_SERIAL_GENERIC=y -# CONFIG_USB_SERIAL_AIRCABLE is not set -# CONFIG_USB_SERIAL_ARK3116 is not set -# CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_CH341 is not set -# CONFIG_USB_SERIAL_WHITEHEAT is not set -# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set -# CONFIG_USB_SERIAL_CP210X is not set -# CONFIG_USB_SERIAL_CYPRESS_M8 is not set -# CONFIG_USB_SERIAL_EMPEG is not set -CONFIG_USB_SERIAL_FTDI_SIO=m -# CONFIG_USB_SERIAL_FUNSOFT is not set -# CONFIG_USB_SERIAL_VISOR is not set -# CONFIG_USB_SERIAL_IPAQ is not set -# CONFIG_USB_SERIAL_IR is not set -# CONFIG_USB_SERIAL_EDGEPORT is not set -# CONFIG_USB_SERIAL_EDGEPORT_TI is not set -# CONFIG_USB_SERIAL_GARMIN is not set -# CONFIG_USB_SERIAL_IPW is not set -# CONFIG_USB_SERIAL_IUU is not set -# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set -# CONFIG_USB_SERIAL_KEYSPAN is not set -# CONFIG_USB_SERIAL_KLSI is not set -# CONFIG_USB_SERIAL_KOBIL_SCT is not set -# CONFIG_USB_SERIAL_MCT_U232 is not set -# CONFIG_USB_SERIAL_MOS7720 is not set -# CONFIG_USB_SERIAL_MOS7840 is not set -# CONFIG_USB_SERIAL_MOTOROLA is not set -# CONFIG_USB_SERIAL_NAVMAN is not set -CONFIG_USB_SERIAL_PL2303=m -# CONFIG_USB_SERIAL_OTI6858 is not set -# CONFIG_USB_SERIAL_QUALCOMM is not set -# CONFIG_USB_SERIAL_SPCP8X5 is not set -# CONFIG_USB_SERIAL_HP4X is not set -# CONFIG_USB_SERIAL_SAFE is not set -# CONFIG_USB_SERIAL_SIEMENS_MPI is not set -# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set -# CONFIG_USB_SERIAL_SYMBOL is not set -# CONFIG_USB_SERIAL_TI is not set -# CONFIG_USB_SERIAL_CYBERJACK is not set -# CONFIG_USB_SERIAL_XIRCOM is not set -# CONFIG_USB_SERIAL_OPTION is not set -# CONFIG_USB_SERIAL_OMNINET is not set -# CONFIG_USB_SERIAL_OPTICON is not set -# CONFIG_USB_SERIAL_DEBUG is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_BERRY_CHARGE is not set -# CONFIG_USB_LED is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_SISUSBVGA is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_VST is not set -# CONFIG_USB_GADGET is not set - -# -# OTG and related infrastructure -# -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_MMC is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_RTC_LIB=y -# CONFIG_RTC_CLASS is not set -# CONFIG_DMADEVICES is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set - -# -# TI VLYNQ -# -# CONFIG_STAGING is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_STM_DRIVERS=y - -# -# STM specific devices -# -CONFIG_STM_MIPHY=y -# CONFIG_STM_MIPHY_TAP is not set -# CONFIG_STM_MIPHY_PCIE_MP is not set -CONFIG_STM_MIPHY_DUMMY=y -# CONFIG_STM_MIPHYA40X is not set -# CONFIG_STM_MIPHY365X is not set -CONFIG_STPIO=y -CONFIG_STM_DMA=y -# CONFIG_STM_DMA_DEBUG is not set -CONFIG_STM_COPROCESSOR_SUPPORT=y -CONFIG_STM_NUM_COPROCESSOR=2 -CONFIG_STM_COPROCESSOR=y -# CONFIG_STM_COPROCESSOR_FRMW is not set -# CONFIG_COPROCESSOR_DEBUG is not set -# CONFIG_STM_RNG is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -CONFIG_EXT2_FS_XATTR=y -# CONFIG_EXT2_FS_POSIX_ACL is not set -# CONFIG_EXT2_FS_SECURITY is not set -# CONFIG_EXT2_FS_XIP is not set -CONFIG_EXT3_FS=y -# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set -CONFIG_EXT3_FS_XATTR=y -# CONFIG_EXT3_FS_POSIX_ACL is not set -# CONFIG_EXT3_FS_SECURITY is not set -CONFIG_EXT4_FS=y -CONFIG_EXT4_FS_XATTR=y -# CONFIG_EXT4_FS_POSIX_ACL is not set -# CONFIG_EXT4_FS_SECURITY is not set -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD=y -CONFIG_JBD2=y -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -CONFIG_JFS_FS=y -# CONFIG_JFS_POSIX_ACL is not set -# CONFIG_JFS_SECURITY is not set -# CONFIG_JFS_DEBUG is not set -# CONFIG_JFS_STATISTICS is not set -CONFIG_FS_POSIX_ACL=y -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -CONFIG_FILE_LOCKING=y -CONFIG_FSNOTIFY=y -CONFIG_DNOTIFY=y -CONFIG_INOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -CONFIG_AUTOFS4_FS=m -CONFIG_FUSE_FS=y -# CONFIG_CUSE is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -# CONFIG_ZISOFS is not set -CONFIG_UDF_FS=y -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES is not set -CONFIG_NTFS_FS=m -# CONFIG_NTFS_DEBUG is not set -# CONFIG_NTFS_RW is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_HUGETLBFS is not set -# CONFIG_HUGETLB_PAGE is not set -# CONFIG_CONFIGFS_FS is not set -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_WRITEBUFFER=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -CONFIG_JFFS2_SUMMARY=y -# CONFIG_JFFS2_FS_XATTR is not set -CONFIG_JFFS2_COMPRESSION_OPTIONS=y -CONFIG_JFFS2_ZLIB=y -CONFIG_JFFS2_LZO=y -CONFIG_JFFS2_RTIME=y -CONFIG_JFFS2_RUBIN=y -# CONFIG_JFFS2_CMODE_NONE is not set -CONFIG_JFFS2_CMODE_PRIORITY=y -# CONFIG_JFFS2_CMODE_SIZE is not set -# CONFIG_JFFS2_CMODE_FAVOURLZO is not set -# CONFIG_CRAMFS is not set -CONFIG_SQUASHFS=y -CONFIG_SQUASHFS_EMBEDDED=y -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=15 -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -CONFIG_NFS_V3_ACL=y -# CONFIG_NFS_V4 is not set -CONFIG_ROOT_NFS=y -CONFIG_NFSD=m -CONFIG_NFSD_V2_ACL=y -CONFIG_NFSD_V3=y -CONFIG_NFSD_V3_ACL=y -# CONFIG_NFSD_V4 is not set -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=m -CONFIG_NFS_ACL_SUPPORT=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -# CONFIG_RPCSEC_GSS_SPKM3 is not set -# CONFIG_SMB_FS is not set -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -# CONFIG_CIFS_WEAK_PW_HASH is not set -# CONFIG_CIFS_XATTR is not set -# CONFIG_CIFS_DEBUG2 is not set -# CONFIG_CIFS_EXPERIMENTAL is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -# CONFIG_OSF_PARTITION is not set -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -# CONFIG_MAC_PARTITION is not set -CONFIG_MSDOS_PARTITION=y -# CONFIG_BSD_DISKLABEL is not set -# CONFIG_MINIX_SUBPARTITION is not set -# CONFIG_SOLARIS_X86_PARTITION is not set -# CONFIG_UNIXWARE_DISKLABEL is not set -# CONFIG_LDM_PARTITION is not set -# CONFIG_SGI_PARTITION is not set -# CONFIG_ULTRIX_PARTITION is not set -# CONFIG_SUN_PARTITION is not set -# CONFIG_KARMA_PARTITION is not set -CONFIG_EFI_PARTITION=y -# CONFIG_SYSV68_PARTITION is not set -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# 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 is not set -CONFIG_NLS_ISO8859_1=y -# 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 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_UTF8 is not set -# CONFIG_DLM is not set - -# -# Kernel hacking -# -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -CONFIG_ENABLE_WARN_DEPRECATED=y -CONFIG_ENABLE_MUST_CHECK=y -CONFIG_FRAME_WARN=1024 -# CONFIG_MAGIC_SYSRQ is not set -CONFIG_STRIP_ASM_SYMS=y -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_KERNEL is not set -# CONFIG_DEBUG_MEMORY_INIT is not set -# CONFIG_FRAME_POINTER is not set -# CONFIG_RCU_CPU_STALL_DETECTOR is not set -# CONFIG_LATENCYTOP is not set -# CONFIG_SYSCTL_SYSCALL_CHECK is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_KPTRACE=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set -# CONFIG_KPTRACE is not set - -# -# Profilers -# -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_SH_STANDARD_BIOS is not set -# CONFIG_EARLY_SCIF_CONSOLE is not set -# CONFIG_DWARF_UNWINDER is not set -# CONFIG_COUNT_EXCEPTIONS is not set - -# -# Security options -# -# CONFIG_KEYS is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -# CONFIG_SECURITY_FILE_CAPABILITIES is not set -# CONFIG_CRYPTO is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_GENERIC_FIND_LAST_BIT=y -# CONFIG_CRC_CCITT is not set -CONFIG_CRC16=y -# CONFIG_CRC_T10DIF is not set -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_LZO_COMPRESS=y -CONFIG_LZO_DECOMPRESS=y -CONFIG_DECOMPRESS_GZIP=y -CONFIG_LIBELF_32=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y -CONFIG_HAS_DMA=y -CONFIG_HAVE_LMB=y -CONFIG_NLATTR=y -CONFIG_GENERIC_ATOMIC64=y - diff --git a/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_fortis_hdbox.config b/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_fortis_hdbox.config deleted file mode 100644 index 160207e0..00000000 --- a/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_fortis_hdbox.config +++ /dev/null @@ -1,1559 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.32.71 -# Thu Sep 7 22:13:03 2017 -# -CONFIG_SUPERH=y -CONFIG_SUPERH32=y -# CONFIG_SUPERH64 is not set -CONFIG_ARCH_DEFCONFIG="arch/sh/configs/shx3_defconfig" -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_GENERIC_FIND_NEXT_BIT=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_IRQ_PER_CPU=y -CONFIG_GENERIC_GPIO=y -CONFIG_GENERIC_TIME=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_SYS_SUPPORTS_TMU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y -# CONFIG_ARCH_HAS_ILOG2_U32 is not set -# CONFIG_ARCH_HAS_ILOG2_U64 is not set -CONFIG_ARCH_NO_VIRT_TO_BUS=y -CONFIG_ARCH_HAS_DEFAULT_IDLE=y -CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_CONSTRUCTORS=y - -# -# General setup -# -CONFIG_EXPERIMENTAL=y -CONFIG_BROKEN_ON_SMP=y -CONFIG_LOCK_KERNEL=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_BZIP2=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_BZIP2 is not set -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_LZO is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set -# CONFIG_AUDIT is not set - -# -# RCU Subsystem -# -CONFIG_TREE_RCU=y -# CONFIG_TREE_PREEMPT_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 is not set -CONFIG_LOG_BUF_SHIFT=14 -# CONFIG_CGROUPS is not set -# CONFIG_SYSFS_DEPRECATED_V2 is not set -# CONFIG_RELAY is not set -# CONFIG_NAMESPACES is not set -CONFIG_BLK_DEV_INITRD=y -CONFIG_INITRAMFS_SOURCE="" -CONFIG_RD_GZIP=y -# CONFIG_RD_BZIP2 is not set -# CONFIG_RD_LZMA is not set -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_EMBEDDED=y -CONFIG_UID16=y -CONFIG_SYSCTL_SYSCALL=y -# CONFIG_KALLSYMS is not set -CONFIG_HOTPLUG=y -# CONFIG_PRINTK is not set -# CONFIG_BUG is not set -# CONFIG_ELF_CORE is not set -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -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 is not set -# CONFIG_PERF_COUNTERS is not set -# CONFIG_VM_EVENT_COUNTERS is not set -# CONFIG_SLUB_DEBUG is not set -CONFIG_COMPAT_BRK=y -# CONFIG_SLAB is not set -CONFIG_SLUB=y -# CONFIG_SLOB is not set -CONFIG_HAVE_IOREMAP_PROT=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_DMA_API_DEBUG=y - -# -# GCOV-based kernel profiling -# -CONFIG_SLOW_WORK=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -# CONFIG_LKM_ELF_HASH is not set -# CONFIG_MODULES_BPA2 is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_BLK_DEV_INTEGRITY is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -# CONFIG_IOSCHED_DEADLINE is not set -# CONFIG_IOSCHED_CFQ is not set -CONFIG_DEFAULT_AS=y -# CONFIG_DEFAULT_DEADLINE is not set -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="anticipatory" -# CONFIG_FREEZER is not set - -# -# System type -# -CONFIG_CPU_SH4=y -CONFIG_CPU_SUBTYPE_ST40=y -# CONFIG_CPU_SUBTYPE_SH7619 is not set -# CONFIG_CPU_SUBTYPE_SH7201 is not set -# CONFIG_CPU_SUBTYPE_SH7203 is not set -# CONFIG_CPU_SUBTYPE_SH7206 is not set -# CONFIG_CPU_SUBTYPE_SH7263 is not set -# CONFIG_CPU_SUBTYPE_MXG is not set -# CONFIG_CPU_SUBTYPE_SH7705 is not set -# CONFIG_CPU_SUBTYPE_SH7706 is not set -# CONFIG_CPU_SUBTYPE_SH7707 is not set -# CONFIG_CPU_SUBTYPE_SH7708 is not set -# CONFIG_CPU_SUBTYPE_SH7709 is not set -# CONFIG_CPU_SUBTYPE_SH7710 is not set -# CONFIG_CPU_SUBTYPE_SH7712 is not set -# CONFIG_CPU_SUBTYPE_SH7720 is not set -# CONFIG_CPU_SUBTYPE_SH7721 is not set -# CONFIG_CPU_SUBTYPE_SH7750 is not set -# CONFIG_CPU_SUBTYPE_SH7091 is not set -# CONFIG_CPU_SUBTYPE_SH7750R is not set -# CONFIG_CPU_SUBTYPE_SH7750S is not set -# CONFIG_CPU_SUBTYPE_SH7751 is not set -# CONFIG_CPU_SUBTYPE_SH7751R is not set -# CONFIG_CPU_SUBTYPE_SH7760 is not set -# CONFIG_CPU_SUBTYPE_SH4_202 is not set -# CONFIG_CPU_SUBTYPE_FLI75XX is not set -# CONFIG_CPU_SUBTYPE_ST40STB1 is not set -# CONFIG_CPU_SUBTYPE_STX5197 is not set -# CONFIG_CPU_SUBTYPE_STX5206 is not set -CONFIG_CPU_SUBTYPE_STX7100=y -# CONFIG_CPU_SUBTYPE_STX7105 is not set -# CONFIG_CPU_SUBTYPE_STX7108 is not set -# CONFIG_CPU_SUBTYPE_STX7111 is not set -# CONFIG_CPU_SUBTYPE_STX7141 is not set -# CONFIG_CPU_SUBTYPE_STX7200 is not set -# CONFIG_CPU_SUBTYPE_STXH205 is not set -# CONFIG_CPU_SUBTYPE_SH7723 is not set -# CONFIG_CPU_SUBTYPE_SH7724 is not set -# CONFIG_CPU_SUBTYPE_SH7757 is not set -# CONFIG_CPU_SUBTYPE_SH7763 is not set -# CONFIG_CPU_SUBTYPE_SH7770 is not set -# CONFIG_CPU_SUBTYPE_SH7780 is not set -# CONFIG_CPU_SUBTYPE_SH7785 is not set -# CONFIG_CPU_SUBTYPE_SH7786 is not set -# CONFIG_CPU_SUBTYPE_SHX3 is not set -# CONFIG_CPU_SUBTYPE_SH7343 is not set -# CONFIG_CPU_SUBTYPE_SH7722 is not set -# CONFIG_CPU_SUBTYPE_SH7366 is not set - -# -# Memory management options -# -CONFIG_QUICKLIST=y -CONFIG_MMU=y -CONFIG_PAGE_OFFSET=0x80000000 -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_MEMORY_START=0x04000000 -CONFIG_MEMORY_SIZE=0x08000000 -CONFIG_29BIT=y -CONFIG_SUPPORTS_32BIT=y -# CONFIG_PMB_ENABLE is not set -CONFIG_VSYSCALL=y -CONFIG_ARCH_FLATMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_DEFAULT=y -CONFIG_MAX_ACTIVE_REGIONS=1 -CONFIG_ARCH_POPULATES_NODE_MAP=y -CONFIG_ARCH_SELECT_MEMORY_MODEL=y -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -CONFIG_SELECT_MEMORY_MODEL=y -CONFIG_FLATMEM_MANUAL=y -# CONFIG_DISCONTIGMEM_MANUAL is not set -# CONFIG_SPARSEMEM_MANUAL is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_SPARSEMEM_STATIC=y -CONFIG_PAGEFLAGS_EXTENDED=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -# CONFIG_PHYS_ADDR_T_64BIT is not set -CONFIG_ZONE_DMA_FLAG=0 -CONFIG_NR_QUICK=2 -CONFIG_HAVE_MLOCK=y -CONFIG_HAVE_MLOCKED_PAGE_BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_BPA2=y -# CONFIG_BPA2_ALLOC_TRACE is not set -# CONFIG_MIN_FREE_KBYTES is not set - -# -# Cache configuration -# -CONFIG_CACHE_WRITEBACK=y -# CONFIG_CACHE_WRITETHROUGH is not set -# CONFIG_CACHE_OFF is not set - -# -# Processor features -# -CONFIG_CPU_LITTLE_ENDIAN=y -# CONFIG_CPU_BIG_ENDIAN is not set -CONFIG_SH_FPU=y -CONFIG_SH_STORE_QUEUES=y -CONFIG_CPU_HAS_INTEVT=y -CONFIG_CPU_HAS_SR_RB=y -CONFIG_CPU_HAS_FPU=y - -# -# Board support -# - -# -# ST Main Boards -# -# CONFIG_SH_ST_HARP_IRQ is not set -# CONFIG_SH_ST_EPLD is not set -# CONFIG_SH_ST_STEM is not set -# CONFIG_SH_ST_STPM_HD_V1 is not set -# CONFIG_SH_ST_STPM_HD_V2 is not set -# CONFIG_SH_ST_STPM_SD is not set -# CONFIG_SH_ST_HDREF is not set -# CONFIG_SH_ST_HMP7100 is not set -# CONFIG_SH_ST_HMS1 is not set -# CONFIG_SH_ST_MB411 is not set -# CONFIG_SH_ST_MB442 is not set -CONFIG_SH_ST_MB448=y -# CONFIG_SH_ST_MB602 is not set - -# -# ST Peripheral Boards -# - -# -# Timer and clock configuration -# -CONFIG_SH_TIMER_TMU=y -CONFIG_SH_EXTERNAL_CLOCK=27000000 -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_SH_PCLK_FREQ=66000000 -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# DMA support -# -CONFIG_SH_DMA_API=y - -# -# Companion Chips -# - -# -# Additional SuperH Device Drivers -# -# CONFIG_HEARTBEAT is not set -# CONFIG_PUSH_SWITCH is not set -# CONFIG_PINMUX_GPIO is not set - -# -# Kernel features -# -# CONFIG_HZ_100 is not set -CONFIG_HZ_250=y -# CONFIG_HZ_300 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=250 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -# CONFIG_SECCOMP is not set -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_GUSA=y -CONFIG_GUSA_RB=y -# CONFIG_SPARSE_IRQ is not set -# CONFIG_CC_STACKPROTECTOR is not set - -# -# Boot options -# -CONFIG_ZERO_PAGE_OFFSET=0x00001000 -CONFIG_BOOT_LINK_OFFSET=0x00800000 -CONFIG_ENTRY_OFFSET=0x00001000 -# CONFIG_UBC_WAKEUP is not set -# CONFIG_CMDLINE_OVERWRITE is not set -# CONFIG_CMDLINE_EXTEND is not set - -# -# Bus options -# -# CONFIG_SH_ST_ST40RA_PCI is not set -# CONFIG_ARCH_SUPPORTS_MSI is not set -# CONFIG_PCCARD is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set - -# -# Power management options (EXPERIMENTAL) -# -# CONFIG_PM is not set -# CONFIG_CPU_IDLE is not set -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_UNIX=y -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_FIB_HASH=y -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_IP_MROUTE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_LRO is not set -# CONFIG_INET_DIAG is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -CONFIG_IPV6=y -# CONFIG_IPV6_PRIVACY is not set -# CONFIG_IPV6_ROUTER_PREF is not set -# CONFIG_IPV6_OPTIMISTIC_DAD is not set -# CONFIG_INET6_AH is not set -# CONFIG_INET6_ESP is not set -# CONFIG_INET6_IPCOMP is not set -# CONFIG_IPV6_MIP6 is not set -# CONFIG_INET6_XFRM_TUNNEL is not set -# CONFIG_INET6_TUNNEL is not set -# CONFIG_INET6_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET6_XFRM_MODE_TUNNEL is not set -# CONFIG_INET6_XFRM_MODE_BEET is not set -# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set -# CONFIG_IPV6_SIT is not set -# CONFIG_IPV6_TUNNEL is not set -# CONFIG_IPV6_MULTIPLE_TABLES is not set -# CONFIG_IPV6_MROUTE is not set -# CONFIG_NETWORK_SECMARK is not set -# CONFIG_NETFILTER is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_WIRELESS is not set -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -# CONFIG_DEVTMPFS is not set -# CONFIG_STANDALONE is not set -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="fdma_STx7109_0.elf" -CONFIG_EXTRA_FIRMWARE_DIR="../integrated_firmware/" -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_CONCAT is not set -CONFIG_MTD_PARTITIONS=y -# CONFIG_MTD_REDBOOT_PARTS is not set -# CONFIG_MTD_CMDLINE_PARTS is not set -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_MTD_OOPS is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -CONFIG_MTD_JEDECPROBE=y -CONFIG_MTD_GEN_PROBE=y -CONFIG_MTD_CFI_ADV_OPTIONS=y -CONFIG_MTD_CFI_NOSWAP=y -# CONFIG_MTD_CFI_BE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_GEOMETRY is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_OTP is not set -CONFIG_MTD_CFI_INTELEXT=y -CONFIG_MTD_CFI_AMDSTD=y -CONFIG_MTD_CFI_STAA=y -CONFIG_MTD_CFI_UTIL=y -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -CONFIG_MTD_PHYSMAP=y -# CONFIG_MTD_PHYSMAP_COMPAT is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_DATAFLASH is not set -# CONFIG_MTD_M25P80 is not set -# CONFIG_MTD_SST25L is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOC2001PLUS is not set -# CONFIG_MTD_NAND is not set -# CONFIG_MTD_ONENAND is not set - -# -# LPDDR flash memory drivers -# -# CONFIG_MTD_LPDDR is not set - -# -# UBI - Unsorted block images -# -# CONFIG_MTD_UBI is not set -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_COW_COMMON is not set -# CONFIG_BLK_DEV_LOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_UB is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_HD is not set -CONFIG_MISC_DEVICES=y -# CONFIG_ICS932S401 is not set -# CONFIG_ENCLOSURE_SERVICES is not set -# CONFIG_ISL29003 is not set -# CONFIG_C2PORT is not set - -# -# EEPROM support -# -# CONFIG_EEPROM_AT24 is not set -# CONFIG_EEPROM_AT25 is not set -# CONFIG_EEPROM_LEGACY is not set -# CONFIG_EEPROM_MAX6875 is not set -CONFIG_EEPROM_93CX6=y -CONFIG_HAVE_IDE=y -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -# CONFIG_SCSI_TGT is not set -# CONFIG_SCSI_NETLINK is not set -# CONFIG_SCSI_PROC_FS is not set - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -# CONFIG_CHR_DEV_SG is not set -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set -CONFIG_SCSI_WAIT_SCAN=m - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_LIBFC is not set -# CONFIG_LIBFCOE is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -CONFIG_ATA=y -# CONFIG_ATA_NONSTANDARD is not set -CONFIG_ATA_VERBOSE_ERROR=y -CONFIG_SATA_PMP=y -# CONFIG_SATA_AHCI_PLATFORM is not set -CONFIG_ATA_SFF=y -# CONFIG_SATA_MV is not set -CONFIG_SATA_STM=y -# CONFIG_PATA_PLATFORM is not set -# CONFIG_MD is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_MACVLAN is not set -# CONFIG_EQUALIZER is not set -CONFIG_TUN=y -# CONFIG_VETH is not set -CONFIG_NWHW_CONFIG=y -CONFIG_PHYLIB=y - -# -# MII PHY device drivers -# -# CONFIG_MARVELL_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_VITESSE_PHY is not set -# CONFIG_SMSC_PHY is not set -# CONFIG_BROADCOM_PHY is not set -# CONFIG_ICPLUS_PHY is not set -# CONFIG_REALTEK_PHY is not set -# CONFIG_NATIONAL_PHY is not set -# CONFIG_STE10XP is not set -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_FIXED_PHY is not set -# CONFIG_MDIO_BITBANG is not set -CONFIG_NET_ETHERNET=y -CONFIG_MII=y -# CONFIG_AX88796 is not set -# CONFIG_STNIC is not set -CONFIG_SMC91X=y -# CONFIG_ENC28J60 is not set -# CONFIG_ETHOC is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -# CONFIG_DNET is not set -# CONFIG_IBM_NEW_EMAC_ZMII is not set -# CONFIG_IBM_NEW_EMAC_RGMII is not set -# CONFIG_IBM_NEW_EMAC_TAH is not set -# CONFIG_IBM_NEW_EMAC_EMAC4 is not set -# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set -# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set -# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set -# CONFIG_B44 is not set -# CONFIG_KS8842 is not set -# CONFIG_KS8851 is not set -# CONFIG_KS8851_MLL is not set -CONFIG_NETDEV_1000=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -# CONFIG_STMMAC_PCI is not set -# CONFIG_STMMAC_DA is not set -# CONFIG_STMMAC_TIMER is not set -CONFIG_STMMAC_RING=y -# CONFIG_STMMAC_CHAINED is not set -# CONFIG_NETDEV_10000 is not set -# CONFIG_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# - -# -# USB Network Adapters -# -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_USBNET is not set -# CONFIG_USB_HSO is not set -# CONFIG_WAN is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_ISDN is not set -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set - -# -# Userland interfaces -# -# CONFIG_INPUT_MOUSEDEV is not set -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ATKBD is not set -# CONFIG_QT2160 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_SH_KEYSC is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_INPUT_MOUSE is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_LIBPS2 is not set -# CONFIG_SERIO_RAW is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_DEVKMEM is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_MAX3100 is not set -# CONFIG_SERIAL_SH_SCI is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_SERIAL_STM_ASC=y -CONFIG_SERIAL_STM_ASC_CONSOLE=y -# CONFIG_SERIAL_STM_ASC_FDMA is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set -# CONFIG_LEGACY_PTYS is not set - -# -# Linux InfraRed Controller -# -# CONFIG_LIRC_SUPPORT is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -# CONFIG_HW_RANDOM_STM is not set -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_HELPER_AUTO=y - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_DESIGNWARE is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_SH_MOBILE is not set -# CONFIG_I2C_SIMTEC is not set -# CONFIG_I2C_ST40_PIO is not set -CONFIG_I2C_STM=y -CONFIG_I2C_STM_GLITCH_SUPPORT=y -CONFIG_GLITCH_CLK_WIDTH=500 -CONFIG_GLITCH_DATA_WIDTH=500 -CONFIG_I2C_STM_HW_GLITCH=y -CONFIG_HW_GLITCH_CLK_WIDTH=0 -CONFIG_HW_GLITCH_DATA_WIDTH=5 - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_STUB is not set - -# -# Miscellaneous I2C Chip support -# -# CONFIG_DS1682 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set -CONFIG_SPI=y -CONFIG_SPI_MASTER=y - -# -# SPI Master Controller Drivers -# -CONFIG_SPI_BITBANG=y -# CONFIG_SPI_GPIO is not set -# CONFIG_SPI_SH_SCI is not set -CONFIG_SPI_STM=y - -# -# SPI Protocol Masters -# -# CONFIG_SPI_SPIDEV is not set -# CONFIG_SPI_TLE62X0 is not set - -# -# PPS support -# -# CONFIG_PPS is not set -CONFIG_ARCH_REQUIRE_GPIOLIB=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO expanders: -# - -# -# I2C GPIO expanders: -# -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set - -# -# PCI GPIO expanders: -# - -# -# SPI GPIO expanders: -# -# CONFIG_GPIO_MAX7301 is not set -# CONFIG_GPIO_MCP23S08 is not set -# CONFIG_GPIO_MC33880 is not set - -# -# AC97 GPIO expanders: -# -# CONFIG_W1 is not set -# CONFIG_POWER_SUPPLY is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_TPS65010 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_MC13783 is not set -# CONFIG_AB3100_CORE is not set -# CONFIG_EZX_PCAP is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_COMMON=y -# CONFIG_VIDEO_ALLOW_V4L1 is not set -# CONFIG_VIDEO_V4L1_COMPAT is not set -CONFIG_DVB_CORE=y -CONFIG_VIDEO_MEDIA=y - -# -# Multimedia drivers -# -# CONFIG_MEDIA_ATTACH is not set -CONFIG_MEDIA_TUNER=y -CONFIG_MEDIA_TUNER_CUSTOMISE=y -# CONFIG_MEDIA_TUNER_SIMPLE is not set -# CONFIG_MEDIA_TUNER_TDA8290 is not set -# CONFIG_MEDIA_TUNER_TDA827X is not set -# CONFIG_MEDIA_TUNER_TDA18271 is not set -# CONFIG_MEDIA_TUNER_TDA9887 is not set -# CONFIG_MEDIA_TUNER_TEA5761 is not set -# CONFIG_MEDIA_TUNER_TEA5767 is not set -# CONFIG_MEDIA_TUNER_MT20XX is not set -# CONFIG_MEDIA_TUNER_MT2060 is not set -# CONFIG_MEDIA_TUNER_MT2266 is not set -# CONFIG_MEDIA_TUNER_MT2131 is not set -# CONFIG_MEDIA_TUNER_QT1010 is not set -# CONFIG_MEDIA_TUNER_XC2028 is not set -# CONFIG_MEDIA_TUNER_XC5000 is not set -# CONFIG_MEDIA_TUNER_MXL5005S is not set -# CONFIG_MEDIA_TUNER_MXL5007T is not set -# CONFIG_MEDIA_TUNER_MC44S803 is not set -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_CAPTURE_DRIVERS is not set -# CONFIG_RADIO_ADAPTERS is not set -CONFIG_DVB_MAX_ADAPTERS=8 -# CONFIG_DVB_DYNAMIC_MINORS is not set -# CONFIG_DVB_CAPTURE_DRIVERS is not set -# CONFIG_DAB is not set - -# -# Graphics support -# -# CONFIG_VGASTATE is not set -# CONFIG_VIDEO_OUTPUT_CONTROL is not set -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_IMAGEBLIT=y -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -CONFIG_FB_SOFTWARE_DRAWING_HELPERS=y -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SH_MOBILE_LCDC is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MB862XX is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Display device support -# -# CONFIG_DISPLAY_SUPPORT is not set -# CONFIG_LOGO is not set -CONFIG_SOUND=y -# CONFIG_SOUND_OSS_CORE is not set -CONFIG_SND=y -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -# CONFIG_SND_SEQUENCER is not set -# CONFIG_SND_MIXER_OSS is not set -# CONFIG_SND_PCM_OSS is not set -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_RAWMIDI_SEQ is not set -# CONFIG_SND_OPL3_LIB_SEQ is not set -# CONFIG_SND_OPL4_LIB_SEQ is not set -# CONFIG_SND_SBAWE_SEQ is not set -# CONFIG_SND_EMU10K1_SEQ is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set -# CONFIG_SND_SPI is not set -CONFIG_SND_SUPERH=y -# CONFIG_SND_USB is not set -# CONFIG_SND_SOC is not set -CONFIG_SND_STM=y -CONFIG_SND_STM_PCM_PLAYER=y -CONFIG_SND_STM_PCM_READER=y -CONFIG_SND_STM_SPDIF_PLAYER=y -CONFIG_SND_STM_CONV_DAC_MEMORY_MAPPED=y -# CONFIG_SND_STM_CONV_DAC_SYSCONF is not set -CONFIG_SND_STM_CONV_I2S_TO_SPDIF=y -CONFIG_SND_STM_BPA2_PARTITION_NAME="LMI_VID" - -# -# SOC support -# -# CONFIG_SND_STM_FLI75XX is not set -CONFIG_SND_STM_STX7100=y -# CONFIG_SND_STM_STX7105 is not set -# CONFIG_SND_STM_STX7108 is not set -# CONFIG_SND_STM_STX7111 is not set -# CONFIG_SND_STM_STX7141 is not set -# CONFIG_SND_STM_STX7200 is not set - -# -# External converters -# -# CONFIG_SND_STM_CONV_DUMMY is not set -# CONFIG_SND_STM_CONV_GPIO is not set -# CONFIG_SND_STM_CONV_I2C is not set -# CONFIG_SOUND_PRIME is not set -CONFIG_HID_SUPPORT=y -CONFIG_HID=y -# CONFIG_HIDRAW is not set - -# -# USB Input Devices -# -CONFIG_USB_HID=y -# CONFIG_HID_PID is not set -# CONFIG_USB_HIDDEV is not set - -# -# Special HID drivers -# -# CONFIG_HID_A4TECH is not set -# CONFIG_HID_APPLE is not set -# CONFIG_HID_BELKIN is not set -# CONFIG_HID_CHERRY is not set -# CONFIG_HID_CHICONY is not set -# CONFIG_HID_CYPRESS is not set -# CONFIG_HID_DRAGONRISE is not set -# CONFIG_HID_EZKEY is not set -# CONFIG_HID_KYE is not set -# CONFIG_HID_GYRATION is not set -# CONFIG_HID_TWINHAN is not set -# CONFIG_HID_KENSINGTON is not set -# CONFIG_HID_LOGITECH is not set -# CONFIG_HID_MICROSOFT is not set -# CONFIG_HID_MONTEREY is not set -# CONFIG_HID_NTRIG is not set -# CONFIG_HID_PANTHERLORD is not set -# CONFIG_HID_PETALYNX is not set -# CONFIG_HID_SAMSUNG is not set -# CONFIG_HID_SONY is not set -# CONFIG_HID_SUNPLUS is not set -# CONFIG_HID_GREENASIA is not set -# CONFIG_HID_SMARTJOYPLUS is not set -# CONFIG_HID_TOPSEED is not set -# CONFIG_HID_THRUSTMASTER is not set -# CONFIG_HID_ZEROPLUS is not set -CONFIG_USB_SUPPORT=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y -CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -CONFIG_USB_DEVICE_CLASS=y -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_EHCI_HCD=y -# CONFIG_USB_EHCI_ROOT_HUB_TT is not set -# CONFIG_USB_EHCI_TT_NEWSCHED is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1760_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HWA_HCD is not set -CONFIG_USB_STM_COMMON=y - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_LIBUSUAL is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set - -# -# USB port drivers -# -# CONFIG_USB_SERIAL is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_BERRY_CHARGE is not set -# CONFIG_USB_LED is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_SISUSBVGA is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_VST is not set -# CONFIG_USB_GADGET is not set - -# -# OTG and related infrastructure -# -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_MMC is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_RTC_LIB=y -# CONFIG_RTC_CLASS is not set -# CONFIG_DMADEVICES is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set - -# -# TI VLYNQ -# -# CONFIG_STAGING is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_STM_DRIVERS=y - -# -# STM specific devices -# -CONFIG_STM_MIPHY=y -# CONFIG_STM_MIPHY_TAP is not set -# CONFIG_STM_MIPHY_PCIE_MP is not set -CONFIG_STM_MIPHY_DUMMY=y -# CONFIG_STM_MIPHYA40X is not set -# CONFIG_STM_MIPHY365X is not set -CONFIG_STPIO=y -CONFIG_STM_DMA=y -# CONFIG_STM_DMA_DEBUG is not set -CONFIG_STM_COPROCESSOR_SUPPORT=y -CONFIG_STM_NUM_COPROCESSOR=2 -CONFIG_STM_COPROCESSOR=y -# CONFIG_STM_COPROCESSOR_FRMW is not set -# CONFIG_COPROCESSOR_DEBUG is not set -# CONFIG_STM_RNG is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -CONFIG_EXT2_FS_XATTR=y -# CONFIG_EXT2_FS_POSIX_ACL is not set -# CONFIG_EXT2_FS_SECURITY is not set -# CONFIG_EXT2_FS_XIP is not set -CONFIG_EXT3_FS=y -# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set -CONFIG_EXT3_FS_XATTR=y -# CONFIG_EXT3_FS_POSIX_ACL is not set -# CONFIG_EXT3_FS_SECURITY is not set -CONFIG_EXT4_FS=y -CONFIG_EXT4_FS_XATTR=y -# CONFIG_EXT4_FS_POSIX_ACL is not set -# CONFIG_EXT4_FS_SECURITY is not set -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD=y -CONFIG_JBD2=y -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -CONFIG_JFS_FS=y -# CONFIG_JFS_POSIX_ACL is not set -# CONFIG_JFS_SECURITY is not set -# CONFIG_JFS_DEBUG is not set -# CONFIG_JFS_STATISTICS is not set -CONFIG_FS_POSIX_ACL=y -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -CONFIG_FILE_LOCKING=y -CONFIG_FSNOTIFY=y -CONFIG_DNOTIFY=y -CONFIG_INOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -CONFIG_AUTOFS4_FS=m -CONFIG_FUSE_FS=y -# CONFIG_CUSE is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -# CONFIG_ZISOFS is not set -CONFIG_UDF_FS=y -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES is not set -CONFIG_NTFS_FS=m -# CONFIG_NTFS_DEBUG is not set -CONFIG_NTFS_RW=y - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_HUGETLBFS is not set -# CONFIG_HUGETLB_PAGE is not set -# CONFIG_CONFIGFS_FS is not set -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_WRITEBUFFER=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -CONFIG_JFFS2_SUMMARY=y -# CONFIG_JFFS2_FS_XATTR is not set -CONFIG_JFFS2_COMPRESSION_OPTIONS=y -CONFIG_JFFS2_ZLIB=y -CONFIG_JFFS2_LZO=y -CONFIG_JFFS2_RTIME=y -CONFIG_JFFS2_RUBIN=y -# CONFIG_JFFS2_CMODE_NONE is not set -CONFIG_JFFS2_CMODE_PRIORITY=y -# CONFIG_JFFS2_CMODE_SIZE is not set -# CONFIG_JFFS2_CMODE_FAVOURLZO is not set -# CONFIG_CRAMFS is not set -CONFIG_SQUASHFS=y -CONFIG_SQUASHFS_EMBEDDED=y -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=15 -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -CONFIG_NFS_V3_ACL=y -# CONFIG_NFS_V4 is not set -CONFIG_ROOT_NFS=y -CONFIG_NFSD=m -CONFIG_NFSD_V2_ACL=y -CONFIG_NFSD_V3=y -CONFIG_NFSD_V3_ACL=y -# CONFIG_NFSD_V4 is not set -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=m -CONFIG_NFS_ACL_SUPPORT=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -# CONFIG_RPCSEC_GSS_SPKM3 is not set -# CONFIG_SMB_FS is not set -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -# CONFIG_CIFS_WEAK_PW_HASH is not set -# CONFIG_CIFS_XATTR is not set -# CONFIG_CIFS_DEBUG2 is not set -# CONFIG_CIFS_EXPERIMENTAL is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -# CONFIG_OSF_PARTITION is not set -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -# CONFIG_MAC_PARTITION is not set -CONFIG_MSDOS_PARTITION=y -# CONFIG_BSD_DISKLABEL is not set -# CONFIG_MINIX_SUBPARTITION is not set -# CONFIG_SOLARIS_X86_PARTITION is not set -# CONFIG_UNIXWARE_DISKLABEL is not set -# CONFIG_LDM_PARTITION is not set -# CONFIG_SGI_PARTITION is not set -# CONFIG_ULTRIX_PARTITION is not set -# CONFIG_SUN_PARTITION is not set -# CONFIG_KARMA_PARTITION is not set -CONFIG_EFI_PARTITION=y -# CONFIG_SYSV68_PARTITION is not set -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# 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 is not set -CONFIG_NLS_ISO8859_1=y -# 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 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_UTF8 is not set -# CONFIG_DLM is not set - -# -# Kernel hacking -# -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -CONFIG_ENABLE_WARN_DEPRECATED=y -CONFIG_ENABLE_MUST_CHECK=y -CONFIG_FRAME_WARN=1024 -# CONFIG_MAGIC_SYSRQ is not set -CONFIG_STRIP_ASM_SYMS=y -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_KERNEL is not set -# CONFIG_DEBUG_MEMORY_INIT is not set -CONFIG_ARCH_WANT_FRAME_POINTERS=y -# CONFIG_FRAME_POINTER is not set -# CONFIG_RCU_CPU_STALL_DETECTOR is not set -# CONFIG_LATENCYTOP is not set -# CONFIG_SYSCTL_SYSCALL_CHECK is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_KPTRACE=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set -# CONFIG_KPTRACE is not set - -# -# Profilers -# -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_SH_STANDARD_BIOS is not set -# CONFIG_EARLY_SCIF_CONSOLE is not set -# CONFIG_DWARF_UNWINDER is not set -# CONFIG_COUNT_EXCEPTIONS is not set - -# -# Security options -# -# CONFIG_KEYS is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -# CONFIG_SECURITY_FILE_CAPABILITIES is not set -# CONFIG_CRYPTO is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_GENERIC_FIND_LAST_BIT=y -# CONFIG_CRC_CCITT is not set -CONFIG_CRC16=y -# CONFIG_CRC_T10DIF is not set -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_LZO_COMPRESS=y -CONFIG_LZO_DECOMPRESS=y -CONFIG_DECOMPRESS_GZIP=y -CONFIG_LIBELF_32=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y -CONFIG_HAS_DMA=y -CONFIG_HAVE_LMB=y -CONFIG_NLATTR=y -CONFIG_GENERIC_ATOMIC64=y diff --git a/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_hl101.config b/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_hl101.config deleted file mode 100644 index 8323e839..00000000 --- a/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_hl101.config +++ /dev/null @@ -1,1631 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.32.71 -# Thu Sep 7 22:13:03 2017 -# -CONFIG_SUPERH=y -CONFIG_SUPERH32=y -# CONFIG_SUPERH64 is not set -CONFIG_ARCH_DEFCONFIG="arch/sh/configs/shx3_defconfig" -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_GENERIC_FIND_NEXT_BIT=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_IRQ_PER_CPU=y -CONFIG_GENERIC_GPIO=y -CONFIG_GENERIC_TIME=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_SYS_SUPPORTS_TMU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y -# CONFIG_ARCH_HAS_ILOG2_U32 is not set -# CONFIG_ARCH_HAS_ILOG2_U64 is not set -CONFIG_ARCH_NO_VIRT_TO_BUS=y -CONFIG_ARCH_HAS_DEFAULT_IDLE=y -CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_CONSTRUCTORS=y - -# -# General setup -# -CONFIG_EXPERIMENTAL=y -CONFIG_BROKEN_ON_SMP=y -CONFIG_LOCK_KERNEL=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_BZIP2=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_BZIP2 is not set -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_LZO is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set -# CONFIG_AUDIT is not set - -# -# RCU Subsystem -# -CONFIG_TREE_RCU=y -# CONFIG_TREE_PREEMPT_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 is not set -CONFIG_LOG_BUF_SHIFT=14 -# CONFIG_CGROUPS is not set -# CONFIG_SYSFS_DEPRECATED_V2 is not set -# CONFIG_RELAY is not set -# CONFIG_NAMESPACES is not set -CONFIG_BLK_DEV_INITRD=y -CONFIG_INITRAMFS_SOURCE="" -CONFIG_RD_GZIP=y -# CONFIG_RD_BZIP2 is not set -# CONFIG_RD_LZMA is not set -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_EMBEDDED=y -CONFIG_UID16=y -CONFIG_SYSCTL_SYSCALL=y -# CONFIG_KALLSYMS is not set -CONFIG_HOTPLUG=y -CONFIG_PRINTK=y -# CONFIG_BUG is not set -# CONFIG_ELF_CORE is not set -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -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 is not set -# CONFIG_PERF_COUNTERS is not set -# CONFIG_VM_EVENT_COUNTERS is not set -CONFIG_COMPAT_BRK=y -CONFIG_SLAB=y -# CONFIG_SLUB is not set -# CONFIG_SLOB is not set -CONFIG_HAVE_IOREMAP_PROT=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_DMA_API_DEBUG=y - -# -# GCOV-based kernel profiling -# -CONFIG_SLOW_WORK=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_SLABINFO=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -CONFIG_LKM_ELF_HASH=y -# CONFIG_MODULES_BPA2 is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_BLK_DEV_INTEGRITY is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -# CONFIG_IOSCHED_DEADLINE is not set -# CONFIG_IOSCHED_CFQ is not set -CONFIG_DEFAULT_AS=y -# CONFIG_DEFAULT_DEADLINE is not set -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="anticipatory" -# CONFIG_FREEZER is not set - -# -# System type -# -CONFIG_CPU_SH4=y -CONFIG_CPU_SUBTYPE_ST40=y -# CONFIG_CPU_SUBTYPE_SH7619 is not set -# CONFIG_CPU_SUBTYPE_SH7201 is not set -# CONFIG_CPU_SUBTYPE_SH7203 is not set -# CONFIG_CPU_SUBTYPE_SH7206 is not set -# CONFIG_CPU_SUBTYPE_SH7263 is not set -# CONFIG_CPU_SUBTYPE_MXG is not set -# CONFIG_CPU_SUBTYPE_SH7705 is not set -# CONFIG_CPU_SUBTYPE_SH7706 is not set -# CONFIG_CPU_SUBTYPE_SH7707 is not set -# CONFIG_CPU_SUBTYPE_SH7708 is not set -# CONFIG_CPU_SUBTYPE_SH7709 is not set -# CONFIG_CPU_SUBTYPE_SH7710 is not set -# CONFIG_CPU_SUBTYPE_SH7712 is not set -# CONFIG_CPU_SUBTYPE_SH7720 is not set -# CONFIG_CPU_SUBTYPE_SH7721 is not set -# CONFIG_CPU_SUBTYPE_SH7750 is not set -# CONFIG_CPU_SUBTYPE_SH7091 is not set -# CONFIG_CPU_SUBTYPE_SH7750R is not set -# CONFIG_CPU_SUBTYPE_SH7750S is not set -# CONFIG_CPU_SUBTYPE_SH7751 is not set -# CONFIG_CPU_SUBTYPE_SH7751R is not set -# CONFIG_CPU_SUBTYPE_SH7760 is not set -# CONFIG_CPU_SUBTYPE_SH4_202 is not set -# CONFIG_CPU_SUBTYPE_FLI75XX is not set -# CONFIG_CPU_SUBTYPE_ST40STB1 is not set -# CONFIG_CPU_SUBTYPE_STX5197 is not set -# CONFIG_CPU_SUBTYPE_STX5206 is not set -CONFIG_CPU_SUBTYPE_STX7100=y -# CONFIG_CPU_SUBTYPE_STX7105 is not set -# CONFIG_CPU_SUBTYPE_STX7108 is not set -# CONFIG_CPU_SUBTYPE_STX7111 is not set -# CONFIG_CPU_SUBTYPE_STX7141 is not set -# CONFIG_CPU_SUBTYPE_STX7200 is not set -# CONFIG_CPU_SUBTYPE_STXH205 is not set -# CONFIG_CPU_SUBTYPE_SH7723 is not set -# CONFIG_CPU_SUBTYPE_SH7724 is not set -# CONFIG_CPU_SUBTYPE_SH7757 is not set -# CONFIG_CPU_SUBTYPE_SH7763 is not set -# CONFIG_CPU_SUBTYPE_SH7770 is not set -# CONFIG_CPU_SUBTYPE_SH7780 is not set -# CONFIG_CPU_SUBTYPE_SH7785 is not set -# CONFIG_CPU_SUBTYPE_SH7786 is not set -# CONFIG_CPU_SUBTYPE_SHX3 is not set -# CONFIG_CPU_SUBTYPE_SH7343 is not set -# CONFIG_CPU_SUBTYPE_SH7722 is not set -# CONFIG_CPU_SUBTYPE_SH7366 is not set - -# -# Memory management options -# -CONFIG_QUICKLIST=y -CONFIG_MMU=y -CONFIG_PAGE_OFFSET=0x80000000 -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_MEMORY_START=0x04000000 -CONFIG_MEMORY_SIZE=0x08000000 -CONFIG_29BIT=y -CONFIG_SUPPORTS_32BIT=y -# CONFIG_PMB_ENABLE is not set -CONFIG_VSYSCALL=y -CONFIG_ARCH_FLATMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_DEFAULT=y -CONFIG_MAX_ACTIVE_REGIONS=1 -CONFIG_ARCH_POPULATES_NODE_MAP=y -CONFIG_ARCH_SELECT_MEMORY_MODEL=y -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -CONFIG_SELECT_MEMORY_MODEL=y -CONFIG_FLATMEM_MANUAL=y -# CONFIG_DISCONTIGMEM_MANUAL is not set -# CONFIG_SPARSEMEM_MANUAL is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_SPARSEMEM_STATIC=y -CONFIG_PAGEFLAGS_EXTENDED=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -# CONFIG_PHYS_ADDR_T_64BIT is not set -CONFIG_ZONE_DMA_FLAG=0 -CONFIG_NR_QUICK=2 -CONFIG_HAVE_MLOCK=y -CONFIG_HAVE_MLOCKED_PAGE_BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_BPA2=y -# CONFIG_BPA2_ALLOC_TRACE is not set -# CONFIG_MIN_FREE_KBYTES is not set - -# -# Cache configuration -# -CONFIG_CACHE_WRITEBACK=y -# CONFIG_CACHE_WRITETHROUGH is not set -# CONFIG_CACHE_OFF is not set - -# -# Processor features -# -CONFIG_CPU_LITTLE_ENDIAN=y -# CONFIG_CPU_BIG_ENDIAN is not set -CONFIG_SH_FPU=y -# CONFIG_SH_STORE_QUEUES is not set -CONFIG_CPU_HAS_INTEVT=y -CONFIG_CPU_HAS_SR_RB=y -CONFIG_CPU_HAS_FPU=y - -# -# Board support -# - -# -# ST Main Boards -# -# CONFIG_SH_ST_HARP_IRQ is not set -# CONFIG_SH_ST_EPLD is not set -# CONFIG_SH_ST_STEM is not set -# CONFIG_SH_ST_STPM_HD_V1 is not set -# CONFIG_SH_ST_STPM_HD_V2 is not set -# CONFIG_SH_ST_STPM_SD is not set -# CONFIG_SH_ST_HDREF is not set -# CONFIG_SH_ST_HMP7100 is not set -# CONFIG_SH_ST_HMS1 is not set -# CONFIG_SH_ST_MB411 is not set -CONFIG_SH_ST_MB442=y -# CONFIG_SH_ST_MB448 is not set -# CONFIG_SH_ST_MB602 is not set - -# -# ST Peripheral Boards -# - -# -# Timer and clock configuration -# -CONFIG_SH_TIMER_TMU=y -CONFIG_SH_EXTERNAL_CLOCK=27000000 -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_SH_PCLK_FREQ=66000000 -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# DMA support -# -CONFIG_SH_DMA_API=y - -# -# Companion Chips -# - -# -# Additional SuperH Device Drivers -# -# CONFIG_HEARTBEAT is not set -# CONFIG_PUSH_SWITCH is not set -# CONFIG_PINMUX_GPIO is not set - -# -# Kernel features -# -# CONFIG_HZ_100 is not set -CONFIG_HZ_250=y -# CONFIG_HZ_300 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=250 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -# CONFIG_SECCOMP is not set -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_GUSA=y -CONFIG_GUSA_RB=y -# CONFIG_SPARSE_IRQ is not set -# CONFIG_CC_STACKPROTECTOR is not set - -# -# Boot options -# -CONFIG_ZERO_PAGE_OFFSET=0x00001000 -CONFIG_BOOT_LINK_OFFSET=0x00800000 -CONFIG_ENTRY_OFFSET=0x00001000 -# CONFIG_UBC_WAKEUP is not set -# CONFIG_CMDLINE_OVERWRITE is not set -# CONFIG_CMDLINE_EXTEND is not set - -# -# Bus options -# -# CONFIG_SH_ST_ST40RA_PCI is not set -# CONFIG_ARCH_SUPPORTS_MSI is not set -# CONFIG_PCCARD is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set - -# -# Power management options (EXPERIMENTAL) -# -# CONFIG_PM is not set -# CONFIG_CPU_IDLE is not set -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_UNIX=y -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_FIB_HASH=y -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_IP_MROUTE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_LRO is not set -# CONFIG_INET_DIAG is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -CONFIG_IPV6=y -# CONFIG_IPV6_PRIVACY is not set -# CONFIG_IPV6_ROUTER_PREF is not set -# CONFIG_IPV6_OPTIMISTIC_DAD is not set -# CONFIG_INET6_AH is not set -# CONFIG_INET6_ESP is not set -# CONFIG_INET6_IPCOMP is not set -# CONFIG_IPV6_MIP6 is not set -# CONFIG_INET6_XFRM_TUNNEL is not set -# CONFIG_INET6_TUNNEL is not set -# CONFIG_INET6_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET6_XFRM_MODE_TUNNEL is not set -# CONFIG_INET6_XFRM_MODE_BEET is not set -# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set -# CONFIG_IPV6_SIT is not set -# CONFIG_IPV6_TUNNEL is not set -# CONFIG_IPV6_MULTIPLE_TABLES is not set -# CONFIG_IPV6_MROUTE is not set -# CONFIG_NETWORK_SECMARK is not set -# CONFIG_NETFILTER is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_WIRELESS is not set -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -# CONFIG_DEVTMPFS is not set -# CONFIG_STANDALONE is not set -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="fdma_STx7109_0.elf" -CONFIG_EXTRA_FIRMWARE_DIR="../integrated_firmware/" -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_CONCAT is not set -CONFIG_MTD_PARTITIONS=y -# CONFIG_MTD_REDBOOT_PARTS is not set -# CONFIG_MTD_CMDLINE_PARTS is not set -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_MTD_OOPS is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -CONFIG_MTD_JEDECPROBE=y -CONFIG_MTD_GEN_PROBE=y -CONFIG_MTD_CFI_ADV_OPTIONS=y -CONFIG_MTD_CFI_NOSWAP=y -# CONFIG_MTD_CFI_BE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_GEOMETRY is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_OTP is not set -CONFIG_MTD_CFI_INTELEXT=y -CONFIG_MTD_CFI_AMDSTD=y -CONFIG_MTD_CFI_STAA=y -CONFIG_MTD_CFI_UTIL=y -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -CONFIG_MTD_PHYSMAP=y -# CONFIG_MTD_PHYSMAP_COMPAT is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_DATAFLASH is not set -# CONFIG_MTD_M25P80 is not set -# CONFIG_MTD_SST25L is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOC2001PLUS is not set -# CONFIG_MTD_NAND is not set -# CONFIG_MTD_ONENAND is not set - -# -# LPDDR flash memory drivers -# -# CONFIG_MTD_LPDDR is not set - -# -# UBI - Unsorted block images -# -# CONFIG_MTD_UBI is not set -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_COW_COMMON is not set -CONFIG_BLK_DEV_LOOP=y -# CONFIG_BLK_DEV_CRYPTOLOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_UB is not set -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_COUNT=16 -CONFIG_BLK_DEV_RAM_SIZE=4096 -# CONFIG_BLK_DEV_XIP is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_HD is not set -# CONFIG_MISC_DEVICES is not set -CONFIG_HAVE_IDE=y -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -# CONFIG_SCSI_TGT is not set -# CONFIG_SCSI_NETLINK is not set -# CONFIG_SCSI_PROC_FS is not set - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -# CONFIG_CHR_DEV_SG is not set -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set -CONFIG_SCSI_WAIT_SCAN=m - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_LIBFC is not set -# CONFIG_LIBFCOE is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -CONFIG_ATA=y -# CONFIG_ATA_NONSTANDARD is not set -CONFIG_ATA_VERBOSE_ERROR=y -CONFIG_SATA_PMP=y -# CONFIG_SATA_AHCI_PLATFORM is not set -CONFIG_ATA_SFF=y -# CONFIG_SATA_MV is not set -CONFIG_SATA_STM=y -# CONFIG_PATA_PLATFORM is not set -# CONFIG_MD is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_MACVLAN is not set -# CONFIG_EQUALIZER is not set -CONFIG_TUN=y -# CONFIG_VETH is not set -CONFIG_NWHW_CONFIG=y -CONFIG_PHYLIB=y - -# -# MII PHY device drivers -# -# CONFIG_MARVELL_PHY is not set -CONFIG_DAVICOM_PHY=y -# CONFIG_QSEMI_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_VITESSE_PHY is not set -# CONFIG_SMSC_PHY is not set -# CONFIG_BROADCOM_PHY is not set -# CONFIG_ICPLUS_PHY is not set -CONFIG_REALTEK_PHY=y -# CONFIG_NATIONAL_PHY is not set -CONFIG_STE10XP=y -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_FIXED_PHY is not set -# CONFIG_MDIO_BITBANG is not set -CONFIG_NET_ETHERNET=y -CONFIG_MII=y -# CONFIG_AX88796 is not set -# CONFIG_STNIC is not set -# CONFIG_SMC91X is not set -# CONFIG_ENC28J60 is not set -# CONFIG_ETHOC is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -# CONFIG_DNET is not set -# CONFIG_IBM_NEW_EMAC_ZMII is not set -# CONFIG_IBM_NEW_EMAC_RGMII is not set -# CONFIG_IBM_NEW_EMAC_TAH is not set -# CONFIG_IBM_NEW_EMAC_EMAC4 is not set -# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set -# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set -# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set -# CONFIG_B44 is not set -# CONFIG_KS8842 is not set -# CONFIG_KS8851 is not set -# CONFIG_KS8851_MLL is not set -CONFIG_NETDEV_1000=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -# CONFIG_STMMAC_PCI is not set -# CONFIG_STMMAC_DA is not set -# CONFIG_STMMAC_TIMER is not set -CONFIG_STMMAC_RING=y -# CONFIG_STMMAC_CHAINED is not set -# CONFIG_NETDEV_10000 is not set -# CONFIG_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# - -# -# USB Network Adapters -# -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_USBNET is not set -# CONFIG_WAN is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_ISDN is not set -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set - -# -# Userland interfaces -# -# CONFIG_INPUT_MOUSEDEV is not set -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -# CONFIG_INPUT_KEYBOARD is not set -# CONFIG_INPUT_MOUSE is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -CONFIG_INPUT_MISC=y -# CONFIG_INPUT_ATI_REMOTE is not set -# CONFIG_INPUT_ATI_REMOTE2 is not set -# CONFIG_INPUT_KEYSPAN_REMOTE is not set -# CONFIG_INPUT_POWERMATE is not set -# CONFIG_INPUT_YEALINK is not set -# CONFIG_INPUT_CM109 is not set -CONFIG_INPUT_UINPUT=y -# CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set -# CONFIG_INPUT_TM1668 is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_LIBPS2 is not set -# CONFIG_SERIO_RAW is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_DEVKMEM is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_MAX3100 is not set -# CONFIG_SERIAL_SH_SCI is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_SERIAL_STM_ASC=y -CONFIG_SERIAL_STM_ASC_CONSOLE=y -# CONFIG_SERIAL_STM_ASC_FDMA is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set -# CONFIG_LEGACY_PTYS is not set - -# -# Linux InfraRed Controller -# -CONFIG_LIRC_SUPPORT=y -# CONFIG_LIRC_MCEUSB is not set -# CONFIG_LIRC_MCEUSB2 is not set -# CONFIG_LIRC_SIR is not set -CONFIG_LIRC_STM=y -# CONFIG_LIRC_STM_UHF is not set -# CONFIG_LIRC_STM_TX is not set -# CONFIG_LIRC_STM_DEBUG is not set -# CONFIG_LIRC_TTUSBIR is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -# CONFIG_HW_RANDOM_STM is not set -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -# CONFIG_I2C_HELPER_AUTO is not set - -# -# I2C Algorithms -# -CONFIG_I2C_ALGOBIT=y -# CONFIG_I2C_ALGOPCF is not set -# CONFIG_I2C_ALGOPCA is not set - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_DESIGNWARE is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_SH_MOBILE is not set -# CONFIG_I2C_SIMTEC is not set -CONFIG_I2C_ST40_PIO=y -# CONFIG_I2C_STM is not set - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_STUB is not set - -# -# Miscellaneous I2C Chip support -# -# CONFIG_DS1682 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set -CONFIG_SPI=y -CONFIG_SPI_MASTER=y - -# -# SPI Master Controller Drivers -# -CONFIG_SPI_BITBANG=y -# CONFIG_SPI_GPIO is not set -# CONFIG_SPI_SH_SCI is not set -CONFIG_SPI_STM=y - -# -# SPI Protocol Masters -# -# CONFIG_SPI_SPIDEV is not set -# CONFIG_SPI_TLE62X0 is not set - -# -# PPS support -# -# CONFIG_PPS is not set -CONFIG_ARCH_REQUIRE_GPIOLIB=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO expanders: -# - -# -# I2C GPIO expanders: -# -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set - -# -# PCI GPIO expanders: -# - -# -# SPI GPIO expanders: -# -# CONFIG_GPIO_MAX7301 is not set -# CONFIG_GPIO_MCP23S08 is not set -# CONFIG_GPIO_MC33880 is not set - -# -# AC97 GPIO expanders: -# -# CONFIG_W1 is not set -# CONFIG_POWER_SUPPLY is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_TPS65010 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_MC13783 is not set -# CONFIG_AB3100_CORE is not set -# CONFIG_EZX_PCAP is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_COMMON=y -# CONFIG_VIDEO_ALLOW_V4L1 is not set -# CONFIG_VIDEO_V4L1_COMPAT is not set -CONFIG_DVB_CORE=y -CONFIG_VIDEO_MEDIA=y - -# -# Multimedia drivers -# -# CONFIG_MEDIA_ATTACH is not set -CONFIG_MEDIA_TUNER=y -CONFIG_MEDIA_TUNER_CUSTOMISE=y -# CONFIG_MEDIA_TUNER_SIMPLE is not set -# CONFIG_MEDIA_TUNER_TDA8290 is not set -# CONFIG_MEDIA_TUNER_TDA827X is not set -# CONFIG_MEDIA_TUNER_TDA18271 is not set -# CONFIG_MEDIA_TUNER_TDA9887 is not set -# CONFIG_MEDIA_TUNER_TEA5761 is not set -# CONFIG_MEDIA_TUNER_TEA5767 is not set -# CONFIG_MEDIA_TUNER_MT20XX is not set -# CONFIG_MEDIA_TUNER_MT2060 is not set -# CONFIG_MEDIA_TUNER_MT2266 is not set -# CONFIG_MEDIA_TUNER_MT2131 is not set -# CONFIG_MEDIA_TUNER_QT1010 is not set -# CONFIG_MEDIA_TUNER_XC2028 is not set -# CONFIG_MEDIA_TUNER_XC5000 is not set -# CONFIG_MEDIA_TUNER_MXL5005S is not set -# CONFIG_MEDIA_TUNER_MXL5007T is not set -# CONFIG_MEDIA_TUNER_MC44S803 is not set -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_CAPTURE_DRIVERS is not set -# CONFIG_RADIO_ADAPTERS is not set -CONFIG_DVB_MAX_ADAPTERS=8 -# CONFIG_DVB_DYNAMIC_MINORS is not set -CONFIG_DVB_CAPTURE_DRIVERS=y -# CONFIG_TTPCI_EEPROM is not set - -# -# Supported USB Adapters -# -# CONFIG_DVB_USB is not set -# CONFIG_SMS_SIANO_MDTV is not set - -# -# Supported FlexCopII (B2C2) Adapters -# -# CONFIG_DVB_B2C2_FLEXCOP is not set - -# -# Supported DVB Frontends -# -# CONFIG_DVB_FE_CUSTOMISE is not set -# CONFIG_DAB is not set - -# -# Graphics support -# -# CONFIG_VGASTATE is not set -# CONFIG_VIDEO_OUTPUT_CONTROL is not set -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_IMAGEBLIT=y -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -CONFIG_FB_SOFTWARE_DRAWING_HELPERS=y -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SH_MOBILE_LCDC is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MB862XX is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Display device support -# -# CONFIG_DISPLAY_SUPPORT is not set -# CONFIG_LOGO is not set -CONFIG_SOUND=y -CONFIG_SOUND_OSS_CORE=y -# CONFIG_SOUND_OSS_CORE_PRECLAIM is not set -CONFIG_SND=y -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -# CONFIG_SND_SEQUENCER is not set -CONFIG_SND_OSSEMUL=y -CONFIG_SND_MIXER_OSS=y -CONFIG_SND_PCM_OSS=y -# CONFIG_SND_PCM_OSS_PLUGINS is not set -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_RAWMIDI_SEQ is not set -# CONFIG_SND_OPL3_LIB_SEQ is not set -# CONFIG_SND_OPL4_LIB_SEQ is not set -# CONFIG_SND_SBAWE_SEQ is not set -# CONFIG_SND_EMU10K1_SEQ is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set -# CONFIG_SND_SPI is not set -CONFIG_SND_SUPERH=y -# CONFIG_SND_USB is not set -# CONFIG_SND_SOC is not set -CONFIG_SND_STM=y -CONFIG_SND_STM_PCM_PLAYER=y -CONFIG_SND_STM_PCM_READER=y -CONFIG_SND_STM_SPDIF_PLAYER=y -CONFIG_SND_STM_CONV_DAC_MEMORY_MAPPED=y -# CONFIG_SND_STM_CONV_DAC_SYSCONF is not set -CONFIG_SND_STM_CONV_I2S_TO_SPDIF=y -CONFIG_SND_STM_BPA2_PARTITION_NAME="LMI_VID" - -# -# SOC support -# -# CONFIG_SND_STM_FLI75XX is not set -CONFIG_SND_STM_STX7100=y -# CONFIG_SND_STM_STX7105 is not set -# CONFIG_SND_STM_STX7108 is not set -# CONFIG_SND_STM_STX7111 is not set -# CONFIG_SND_STM_STX7141 is not set -# CONFIG_SND_STM_STX7200 is not set - -# -# External converters -# -# CONFIG_SND_STM_CONV_DUMMY is not set -# CONFIG_SND_STM_CONV_GPIO is not set -# CONFIG_SND_STM_CONV_I2C is not set -# CONFIG_SOUND_PRIME is not set -# CONFIG_HID_SUPPORT is not set -CONFIG_USB_SUPPORT=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y -CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -CONFIG_USB_DEVICE_CLASS=y -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_EHCI_HCD=y -# CONFIG_USB_EHCI_ROOT_HUB_TT is not set -# CONFIG_USB_EHCI_TT_NEWSCHED is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1760_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HWA_HCD is not set -CONFIG_USB_STM_COMMON=y - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_LIBUSUAL is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set - -# -# USB port drivers -# -CONFIG_USB_SERIAL=m -# CONFIG_USB_EZUSB is not set -CONFIG_USB_SERIAL_GENERIC=y -# CONFIG_USB_SERIAL_AIRCABLE is not set -# CONFIG_USB_SERIAL_ARK3116 is not set -# CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_CH341 is not set -# CONFIG_USB_SERIAL_WHITEHEAT is not set -# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set -# CONFIG_USB_SERIAL_CP210X is not set -# CONFIG_USB_SERIAL_CYPRESS_M8 is not set -# CONFIG_USB_SERIAL_EMPEG is not set -CONFIG_USB_SERIAL_FTDI_SIO=m -# CONFIG_USB_SERIAL_FUNSOFT is not set -# CONFIG_USB_SERIAL_VISOR is not set -# CONFIG_USB_SERIAL_IPAQ is not set -# CONFIG_USB_SERIAL_IR is not set -# CONFIG_USB_SERIAL_EDGEPORT is not set -# CONFIG_USB_SERIAL_EDGEPORT_TI is not set -# CONFIG_USB_SERIAL_GARMIN is not set -# CONFIG_USB_SERIAL_IPW is not set -# CONFIG_USB_SERIAL_IUU is not set -# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set -# CONFIG_USB_SERIAL_KEYSPAN is not set -# CONFIG_USB_SERIAL_KLSI is not set -# CONFIG_USB_SERIAL_KOBIL_SCT is not set -# CONFIG_USB_SERIAL_MCT_U232 is not set -# CONFIG_USB_SERIAL_MOS7720 is not set -# CONFIG_USB_SERIAL_MOS7840 is not set -# CONFIG_USB_SERIAL_MOTOROLA is not set -# CONFIG_USB_SERIAL_NAVMAN is not set -CONFIG_USB_SERIAL_PL2303=m -# CONFIG_USB_SERIAL_OTI6858 is not set -# CONFIG_USB_SERIAL_QUALCOMM is not set -# CONFIG_USB_SERIAL_SPCP8X5 is not set -# CONFIG_USB_SERIAL_HP4X is not set -# CONFIG_USB_SERIAL_SAFE is not set -# CONFIG_USB_SERIAL_SIEMENS_MPI is not set -# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set -# CONFIG_USB_SERIAL_SYMBOL is not set -# CONFIG_USB_SERIAL_TI is not set -# CONFIG_USB_SERIAL_CYBERJACK is not set -# CONFIG_USB_SERIAL_XIRCOM is not set -# CONFIG_USB_SERIAL_OPTION is not set -# CONFIG_USB_SERIAL_OMNINET is not set -# CONFIG_USB_SERIAL_OPTICON is not set -# CONFIG_USB_SERIAL_DEBUG is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_BERRY_CHARGE is not set -# CONFIG_USB_LED is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_SISUSBVGA is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_VST is not set -# CONFIG_USB_GADGET is not set - -# -# OTG and related infrastructure -# -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_MMC is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_RTC_LIB=y -CONFIG_RTC_CLASS=y -CONFIG_RTC_HCTOSYS=y -CONFIG_RTC_HCTOSYS_DEVICE="rtc0" -# CONFIG_RTC_DEBUG is not set - -# -# RTC interfaces -# -CONFIG_RTC_INTF_SYSFS=y -CONFIG_RTC_INTF_PROC=y -CONFIG_RTC_INTF_DEV=y -# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set -# CONFIG_RTC_DRV_TEST is not set - -# -# I2C RTC drivers -# -# CONFIG_RTC_DRV_DS1307 is not set -# CONFIG_RTC_DRV_DS1374 is not set -# CONFIG_RTC_DRV_DS1672 is not set -# CONFIG_RTC_DRV_MAX6900 is not set -# CONFIG_RTC_DRV_RS5C372 is not set -# CONFIG_RTC_DRV_ISL1208 is not set -# CONFIG_RTC_DRV_X1205 is not set -# CONFIG_RTC_DRV_PCF8563 is not set -# CONFIG_RTC_DRV_PCF8583 is not set -# CONFIG_RTC_DRV_M41ST85Y is not set -# CONFIG_RTC_DRV_M41T80 is not set -# CONFIG_RTC_DRV_S35390A is not set -# CONFIG_RTC_DRV_FM3130 is not set -# CONFIG_RTC_DRV_RX8581 is not set -# CONFIG_RTC_DRV_RX8025 is not set - -# -# SPI RTC drivers -# -# CONFIG_RTC_DRV_M41T94 is not set -# CONFIG_RTC_DRV_DS1305 is not set -# CONFIG_RTC_DRV_DS1390 is not set -# CONFIG_RTC_DRV_MAX6902 is not set -# CONFIG_RTC_DRV_R9701 is not set -# CONFIG_RTC_DRV_RS5C348 is not set -# CONFIG_RTC_DRV_DS3234 is not set -# CONFIG_RTC_DRV_PCF2123 is not set - -# -# Platform RTC drivers -# -# CONFIG_RTC_DRV_DS1286 is not set -# CONFIG_RTC_DRV_DS1511 is not set -# CONFIG_RTC_DRV_DS1553 is not set -# CONFIG_RTC_DRV_DS1742 is not set -# CONFIG_RTC_DRV_STK17TA8 is not set -# CONFIG_RTC_DRV_M48T86 is not set -# CONFIG_RTC_DRV_M48T35 is not set -# CONFIG_RTC_DRV_M48T59 is not set -# CONFIG_RTC_DRV_BQ4802 is not set -# CONFIG_RTC_DRV_V3020 is not set - -# -# on-CPU RTC drivers -# -# CONFIG_RTC_DRV_SH is not set -# CONFIG_RTC_DRV_GENERIC is not set -# CONFIG_RTC_DRV_STM_LPC is not set -# CONFIG_DMADEVICES is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set - -# -# TI VLYNQ -# -# CONFIG_STAGING is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_STM_DRIVERS=y - -# -# STM specific devices -# -CONFIG_STM_MIPHY=y -# CONFIG_STM_MIPHY_TAP is not set -# CONFIG_STM_MIPHY_PCIE_MP is not set -CONFIG_STM_MIPHY_DUMMY=y -# CONFIG_STM_MIPHYA40X is not set -# CONFIG_STM_MIPHY365X is not set -CONFIG_STPIO=y -CONFIG_STM_DMA=y -# CONFIG_STM_DMA_DEBUG is not set -CONFIG_STM_COPROCESSOR_SUPPORT=y -CONFIG_STM_NUM_COPROCESSOR=2 -CONFIG_STM_COPROCESSOR=y -# CONFIG_STM_COPROCESSOR_FRMW is not set -# CONFIG_COPROCESSOR_DEBUG is not set -CONFIG_STM_RNG=y - -# -# File systems -# -CONFIG_EXT2_FS=y -# CONFIG_EXT2_FS_XATTR is not set -# CONFIG_EXT2_FS_XIP is not set -CONFIG_EXT3_FS=y -# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set -# CONFIG_EXT3_FS_XATTR is not set -CONFIG_EXT4_FS=y -# CONFIG_EXT4_FS_XATTR is not set -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD=y -CONFIG_JBD2=y -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -# CONFIG_FS_POSIX_ACL is not set -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -CONFIG_FILE_LOCKING=y -CONFIG_FSNOTIFY=y -# CONFIG_DNOTIFY is not set -CONFIG_INOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -CONFIG_AUTOFS4_FS=m -CONFIG_FUSE_FS=m -# CONFIG_CUSE is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=m -CONFIG_JOLIET=y -# CONFIG_ZISOFS is not set -CONFIG_UDF_FS=m -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES is not set -CONFIG_NTFS_FS=m -# CONFIG_NTFS_DEBUG is not set -# CONFIG_NTFS_RW is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_HUGETLBFS is not set -# CONFIG_HUGETLB_PAGE is not set -# CONFIG_CONFIGFS_FS is not set -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_WRITEBUFFER=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -CONFIG_JFFS2_SUMMARY=y -# CONFIG_JFFS2_FS_XATTR is not set -CONFIG_JFFS2_COMPRESSION_OPTIONS=y -CONFIG_JFFS2_ZLIB=y -CONFIG_JFFS2_LZO=y -CONFIG_JFFS2_RTIME=y -CONFIG_JFFS2_RUBIN=y -# CONFIG_JFFS2_CMODE_NONE is not set -CONFIG_JFFS2_CMODE_PRIORITY=y -# CONFIG_JFFS2_CMODE_SIZE is not set -# CONFIG_JFFS2_CMODE_FAVOURLZO is not set -# CONFIG_CRAMFS is not set -# CONFIG_SQUASHFS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=m -CONFIG_NFS_V3=y -# CONFIG_NFS_V3_ACL is not set -# CONFIG_NFS_V4 is not set -CONFIG_NFSD=m -CONFIG_NFSD_V3=y -# CONFIG_NFSD_V3_ACL is not set -# CONFIG_NFSD_V4 is not set -CONFIG_LOCKD=m -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=m -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=m -# CONFIG_RPCSEC_GSS_KRB5 is not set -# CONFIG_RPCSEC_GSS_SPKM3 is not set -CONFIG_SMB_FS=m -# CONFIG_SMB_NLS_DEFAULT is not set -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -# CONFIG_CIFS_WEAK_PW_HASH is not set -# CONFIG_CIFS_XATTR is not set -# CONFIG_CIFS_DEBUG2 is not set -# CONFIG_CIFS_EXPERIMENTAL is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -# CONFIG_OSF_PARTITION is not set -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -# CONFIG_MAC_PARTITION is not set -CONFIG_MSDOS_PARTITION=y -# CONFIG_BSD_DISKLABEL is not set -# CONFIG_MINIX_SUBPARTITION is not set -# CONFIG_SOLARIS_X86_PARTITION is not set -# CONFIG_UNIXWARE_DISKLABEL is not set -# CONFIG_LDM_PARTITION is not set -# CONFIG_SGI_PARTITION is not set -# CONFIG_ULTRIX_PARTITION is not set -# CONFIG_SUN_PARTITION is not set -# CONFIG_KARMA_PARTITION is not set -CONFIG_EFI_PARTITION=y -# CONFIG_SYSV68_PARTITION is not set -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# 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 is not set -CONFIG_NLS_ISO8859_1=y -# 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 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_UTF8 is not set -# CONFIG_DLM is not set - -# -# Kernel hacking -# -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -# CONFIG_PRINTK_TIME is not set -# CONFIG_ENABLE_WARN_DEPRECATED is not set -# CONFIG_ENABLE_MUST_CHECK is not set -CONFIG_FRAME_WARN=1024 -# CONFIG_MAGIC_SYSRQ is not set -# CONFIG_STRIP_ASM_SYMS is not set -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_KERNEL is not set -# CONFIG_DEBUG_MEMORY_INIT is not set -CONFIG_ARCH_WANT_FRAME_POINTERS=y -# CONFIG_FRAME_POINTER is not set -# CONFIG_RCU_CPU_STALL_DETECTOR is not set -# CONFIG_LATENCYTOP is not set -# CONFIG_SYSCTL_SYSCALL_CHECK is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_KPTRACE=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set -# CONFIG_KPTRACE is not set - -# -# Profilers -# -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_SH_STANDARD_BIOS is not set -# CONFIG_EARLY_SCIF_CONSOLE is not set -# CONFIG_DWARF_UNWINDER is not set -# CONFIG_COUNT_EXCEPTIONS is not set - -# -# Security options -# -# CONFIG_KEYS is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -# CONFIG_SECURITY_FILE_CAPABILITIES is not set -# CONFIG_CRYPTO is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_GENERIC_FIND_LAST_BIT=y -CONFIG_CRC_CCITT=m -CONFIG_CRC16=y -# CONFIG_CRC_T10DIF is not set -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_LZO_COMPRESS=y -CONFIG_LZO_DECOMPRESS=y -CONFIG_DECOMPRESS_GZIP=y -CONFIG_LIBELF_32=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y -CONFIG_HAS_DMA=y -CONFIG_HAVE_LMB=y -CONFIG_NLATTR=y -CONFIG_GENERIC_ATOMIC64=y diff --git a/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_hs7110.config b/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_hs7110.config deleted file mode 100644 index 8995c90c..00000000 --- a/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_hs7110.config +++ /dev/null @@ -1,1580 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.32.71 -# Thu Sep 7 22:13:03 2017 -# -CONFIG_SUPERH=y -CONFIG_SUPERH32=y -# CONFIG_SUPERH64 is not set -CONFIG_ARCH_DEFCONFIG="arch/sh/configs/shx3_defconfig" -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_GENERIC_FIND_NEXT_BIT=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_IRQ_PER_CPU=y -CONFIG_GENERIC_GPIO=y -CONFIG_GENERIC_TIME=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_SYS_SUPPORTS_TMU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y -# CONFIG_ARCH_HAS_ILOG2_U32 is not set -# CONFIG_ARCH_HAS_ILOG2_U64 is not set -CONFIG_ARCH_NO_VIRT_TO_BUS=y -CONFIG_ARCH_HAS_DEFAULT_IDLE=y -CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_CONSTRUCTORS=y - -# -# General setup -# -CONFIG_EXPERIMENTAL=y -CONFIG_BROKEN_ON_SMP=y -CONFIG_LOCK_KERNEL=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_BZIP2=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_BZIP2 is not set -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_LZO is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set -# CONFIG_AUDIT is not set - -# -# RCU Subsystem -# -CONFIG_TREE_RCU=y -# CONFIG_TREE_PREEMPT_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_LOG_BUF_SHIFT=14 -# CONFIG_CGROUPS is not set -# CONFIG_SYSFS_DEPRECATED_V2 is not set -# CONFIG_RELAY is not set -# CONFIG_NAMESPACES is not set -# CONFIG_BLK_DEV_INITRD is not set -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_EMBEDDED=y -CONFIG_UID16=y -CONFIG_SYSCTL_SYSCALL=y -# CONFIG_KALLSYMS is not set -CONFIG_HOTPLUG=y -# CONFIG_PRINTK is not set -# CONFIG_BUG is not set -# CONFIG_ELF_CORE is not set -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -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 is not set -# CONFIG_PERF_COUNTERS is not set -CONFIG_VM_EVENT_COUNTERS=y -CONFIG_COMPAT_BRK=y -CONFIG_SLAB=y -# CONFIG_SLUB is not set -# CONFIG_SLOB is not set -CONFIG_HAVE_IOREMAP_PROT=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_DMA_API_DEBUG=y - -# -# GCOV-based kernel profiling -# -CONFIG_SLOW_WORK=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_SLABINFO=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -CONFIG_LKM_ELF_HASH=y -# CONFIG_MODULES_BPA2 is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_BLK_DEV_INTEGRITY is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -# CONFIG_IOSCHED_DEADLINE is not set -# CONFIG_IOSCHED_CFQ is not set -CONFIG_DEFAULT_AS=y -# CONFIG_DEFAULT_DEADLINE is not set -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="anticipatory" -# CONFIG_FREEZER is not set - -# -# System type -# -CONFIG_CPU_SH4=y -CONFIG_CPU_SUBTYPE_ST40=y -CONFIG_CPU_ST40_300=y -# CONFIG_CPU_SUBTYPE_SH7619 is not set -# CONFIG_CPU_SUBTYPE_SH7201 is not set -# CONFIG_CPU_SUBTYPE_SH7203 is not set -# CONFIG_CPU_SUBTYPE_SH7206 is not set -# CONFIG_CPU_SUBTYPE_SH7263 is not set -# CONFIG_CPU_SUBTYPE_MXG is not set -# CONFIG_CPU_SUBTYPE_SH7705 is not set -# CONFIG_CPU_SUBTYPE_SH7706 is not set -# CONFIG_CPU_SUBTYPE_SH7707 is not set -# CONFIG_CPU_SUBTYPE_SH7708 is not set -# CONFIG_CPU_SUBTYPE_SH7709 is not set -# CONFIG_CPU_SUBTYPE_SH7710 is not set -# CONFIG_CPU_SUBTYPE_SH7712 is not set -# CONFIG_CPU_SUBTYPE_SH7720 is not set -# CONFIG_CPU_SUBTYPE_SH7721 is not set -# CONFIG_CPU_SUBTYPE_SH7750 is not set -# CONFIG_CPU_SUBTYPE_SH7091 is not set -# CONFIG_CPU_SUBTYPE_SH7750R is not set -# CONFIG_CPU_SUBTYPE_SH7750S is not set -# CONFIG_CPU_SUBTYPE_SH7751 is not set -# CONFIG_CPU_SUBTYPE_SH7751R is not set -# CONFIG_CPU_SUBTYPE_SH7760 is not set -# CONFIG_CPU_SUBTYPE_SH4_202 is not set -# CONFIG_CPU_SUBTYPE_FLI75XX is not set -# CONFIG_CPU_SUBTYPE_ST40STB1 is not set -# CONFIG_CPU_SUBTYPE_STX5197 is not set -# CONFIG_CPU_SUBTYPE_STX5206 is not set -# CONFIG_CPU_SUBTYPE_STX7100 is not set -# CONFIG_CPU_SUBTYPE_STX7105 is not set -# CONFIG_CPU_SUBTYPE_STX7108 is not set -CONFIG_CPU_SUBTYPE_STX7111=y -# CONFIG_CPU_SUBTYPE_STX7141 is not set -# CONFIG_CPU_SUBTYPE_STX7200 is not set -# CONFIG_CPU_SUBTYPE_STXH205 is not set -# CONFIG_CPU_SUBTYPE_SH7723 is not set -# CONFIG_CPU_SUBTYPE_SH7724 is not set -# CONFIG_CPU_SUBTYPE_SH7757 is not set -# CONFIG_CPU_SUBTYPE_SH7763 is not set -# CONFIG_CPU_SUBTYPE_SH7770 is not set -# CONFIG_CPU_SUBTYPE_SH7780 is not set -# CONFIG_CPU_SUBTYPE_SH7785 is not set -# CONFIG_CPU_SUBTYPE_SH7786 is not set -# CONFIG_CPU_SUBTYPE_SHX3 is not set -# CONFIG_CPU_SUBTYPE_SH7343 is not set -# CONFIG_CPU_SUBTYPE_SH7722 is not set -# CONFIG_CPU_SUBTYPE_SH7366 is not set - -# -# Memory management options -# -CONFIG_QUICKLIST=y -CONFIG_MMU=y -CONFIG_PAGE_OFFSET=0x80000000 -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_MEMORY_START=0x40000000 -CONFIG_MEMORY_SIZE=0x10000000 -# CONFIG_29BIT is not set -CONFIG_32BIT=y -CONFIG_SUPPORTS_32BIT=y -CONFIG_PMB_ENABLE=y -CONFIG_PMB=y -# CONFIG_PMB_FIXED is not set -# CONFIG_PMB_64M_TILES is not set -# CONFIG_PMB_LARGE_UNCACHED_MAPPING is not set -# CONFIG_VSYSCALL is not set -CONFIG_ARCH_FLATMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_DEFAULT=y -CONFIG_MAX_ACTIVE_REGIONS=1 -CONFIG_ARCH_POPULATES_NODE_MAP=y -CONFIG_ARCH_SELECT_MEMORY_MODEL=y -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -CONFIG_SELECT_MEMORY_MODEL=y -CONFIG_FLATMEM_MANUAL=y -# CONFIG_DISCONTIGMEM_MANUAL is not set -# CONFIG_SPARSEMEM_MANUAL is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_SPARSEMEM_STATIC=y -CONFIG_PAGEFLAGS_EXTENDED=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -# CONFIG_PHYS_ADDR_T_64BIT is not set -CONFIG_ZONE_DMA_FLAG=0 -CONFIG_NR_QUICK=2 -CONFIG_HAVE_MLOCK=y -CONFIG_HAVE_MLOCKED_PAGE_BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_BPA2=y -# CONFIG_BPA2_ALLOC_TRACE is not set -# CONFIG_MIN_FREE_KBYTES is not set - -# -# Cache configuration -# -CONFIG_CACHE_WRITEBACK=y -# CONFIG_CACHE_WRITETHROUGH is not set -# CONFIG_CACHE_OFF is not set -# CONFIG_STM_L2_CACHE is not set - -# -# Processor features -# -CONFIG_CPU_LITTLE_ENDIAN=y -# CONFIG_CPU_BIG_ENDIAN is not set -CONFIG_SH_FPU=y -# CONFIG_SH_STORE_QUEUES is not set -CONFIG_CPU_HAS_INTEVT=y -CONFIG_CPU_HAS_SR_RB=y -CONFIG_CPU_HAS_FPU=y - -# -# Board support -# - -# -# ST Main Boards -# -# CONFIG_SH_ST_HARP_IRQ is not set -# CONFIG_SH_ST_EPLD is not set -# CONFIG_SH_ST_STEM is not set -# CONFIG_SH_ST_STPM_HD_V1 is not set -# CONFIG_SH_ST_STPM_HD_V2 is not set -# CONFIG_SH_ST_STPM_SD is not set -# CONFIG_SH_ST_B2069 is not set -# CONFIG_SH_ST_HDK7111 is not set -CONFIG_SH_ST_SAT7111=y -# CONFIG_SH_ST_MB618 is not set - -# -# ST Peripheral Boards -# - -# -# Timer and clock configuration -# -CONFIG_SH_TIMER_TMU=y -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_SH_PCLK_FREQ=66000000 -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# DMA support -# -CONFIG_SH_DMA_API=y - -# -# Companion Chips -# - -# -# Additional SuperH Device Drivers -# -# CONFIG_HEARTBEAT is not set -# CONFIG_PUSH_SWITCH is not set -# CONFIG_PINMUX_GPIO is not set - -# -# Kernel features -# -# CONFIG_HZ_100 is not set -# CONFIG_HZ_250 is not set -# CONFIG_HZ_300 is not set -CONFIG_HZ_1000=y -CONFIG_HZ=1000 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -# CONFIG_SECCOMP is not set -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_GUSA=y -CONFIG_GUSA_RB=y -# CONFIG_SPARSE_IRQ is not set -# CONFIG_CC_STACKPROTECTOR is not set - -# -# Boot options -# -CONFIG_ZERO_PAGE_OFFSET=0x00801000 -CONFIG_BOOT_LINK_OFFSET=0x00800000 -CONFIG_ENTRY_OFFSET=0x00001000 -# CONFIG_UBC_WAKEUP is not set -# CONFIG_CMDLINE_OVERWRITE is not set -# CONFIG_CMDLINE_EXTEND is not set - -# -# Bus options -# -# CONFIG_SH_ST_ST40RA_PCI is not set -# CONFIG_ARCH_SUPPORTS_MSI is not set -# CONFIG_PCCARD is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set - -# -# Power management options (EXPERIMENTAL) -# -# CONFIG_PM is not set -# CONFIG_CPU_IDLE is not set -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_UNIX=y -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_FIB_HASH=y -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_IP_MROUTE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_LRO is not set -# CONFIG_INET_DIAG is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -# CONFIG_IPV6 is not set -# CONFIG_NETWORK_SECMARK is not set -CONFIG_NETFILTER=y -# CONFIG_NETFILTER_DEBUG is not set -# CONFIG_NETFILTER_ADVANCED is not set - -# -# Core Netfilter Configuration -# -# CONFIG_NETFILTER_NETLINK_LOG is not set -# CONFIG_NF_CONNTRACK is not set -# CONFIG_NETFILTER_XTABLES is not set -# CONFIG_IP_VS is not set - -# -# IP: Netfilter Configuration -# -# CONFIG_NF_DEFRAG_IPV4 is not set -# CONFIG_IP_NF_IPTABLES is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_WIRELESS is not set -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -# CONFIG_DEVTMPFS is not set -CONFIG_STANDALONE=y -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="fdma_STx7111_0.elf fdma_STx7111_1.elf" -CONFIG_EXTRA_FIRMWARE_DIR="../integrated_firmware/" -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -# CONFIG_MTD_TESTS is not set -CONFIG_MTD_CONCAT=y -CONFIG_MTD_PARTITIONS=y -# CONFIG_MTD_REDBOOT_PARTS is not set -# CONFIG_MTD_CMDLINE_PARTS is not set -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_MTD_OOPS is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -# CONFIG_MTD_JEDECPROBE is not set -CONFIG_MTD_GEN_PROBE=y -# CONFIG_MTD_CFI_ADV_OPTIONS is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_CFI_INTELEXT is not set -CONFIG_MTD_CFI_AMDSTD=y -# CONFIG_MTD_CFI_STAA is not set -CONFIG_MTD_CFI_UTIL=y -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -CONFIG_MTD_PHYSMAP=y -# CONFIG_MTD_PHYSMAP_COMPAT is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_DATAFLASH is not set -# CONFIG_MTD_M25P80 is not set -# CONFIG_MTD_SST25L is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOC2001PLUS is not set -# CONFIG_MTD_NAND is not set -# CONFIG_MTD_ONENAND is not set - -# -# LPDDR flash memory drivers -# -# CONFIG_MTD_LPDDR is not set - -# -# UBI - Unsorted block images -# -# CONFIG_MTD_UBI is not set -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_COW_COMMON is not set -CONFIG_BLK_DEV_LOOP=y -# CONFIG_BLK_DEV_CRYPTOLOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_UB is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_HD is not set -CONFIG_MISC_DEVICES=y -# CONFIG_ICS932S401 is not set -# CONFIG_ENCLOSURE_SERVICES is not set -# CONFIG_ISL29003 is not set -# CONFIG_C2PORT is not set - -# -# EEPROM support -# -CONFIG_EEPROM_AT24=y -# CONFIG_EEPROM_AT25 is not set -# CONFIG_EEPROM_LEGACY is not set -# CONFIG_EEPROM_MAX6875 is not set -CONFIG_EEPROM_93CX6=y -CONFIG_HAVE_IDE=y -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -# CONFIG_SCSI_TGT is not set -# CONFIG_SCSI_NETLINK is not set -# CONFIG_SCSI_PROC_FS is not set - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -# CONFIG_CHR_DEV_SG is not set -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set -CONFIG_SCSI_WAIT_SCAN=m - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_LIBFC is not set -# CONFIG_LIBFCOE is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -# CONFIG_ATA is not set -# CONFIG_MD is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_MACVLAN is not set -# CONFIG_EQUALIZER is not set -CONFIG_TUN=y -# CONFIG_VETH is not set -CONFIG_NWHW_CONFIG=y -CONFIG_PHYLIB=y - -# -# MII PHY device drivers -# -# CONFIG_MARVELL_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_VITESSE_PHY is not set -CONFIG_SMSC_PHY=y -# CONFIG_BROADCOM_PHY is not set -# CONFIG_ICPLUS_PHY is not set -# CONFIG_REALTEK_PHY is not set -# CONFIG_NATIONAL_PHY is not set -# CONFIG_STE10XP is not set -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_FIXED_PHY is not set -# CONFIG_MDIO_BITBANG is not set -CONFIG_NET_ETHERNET=y -CONFIG_MII=y -# CONFIG_AX88796 is not set -# CONFIG_STNIC is not set -# CONFIG_SMC91X is not set -# CONFIG_ENC28J60 is not set -# CONFIG_ETHOC is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -# CONFIG_DNET is not set -# CONFIG_IBM_NEW_EMAC_ZMII is not set -# CONFIG_IBM_NEW_EMAC_RGMII is not set -# CONFIG_IBM_NEW_EMAC_TAH is not set -# CONFIG_IBM_NEW_EMAC_EMAC4 is not set -# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set -# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set -# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set -# CONFIG_B44 is not set -# CONFIG_KS8842 is not set -# CONFIG_KS8851 is not set -# CONFIG_KS8851_MLL is not set -CONFIG_NETDEV_1000=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -# CONFIG_STMMAC_PCI is not set -CONFIG_STMMAC_DA=y -CONFIG_STMMAC_TIMER=y -CONFIG_STMMAC_TMU_TIMER=y -# CONFIG_STMMAC_RTC_TIMER is not set -CONFIG_STMMAC_RING=y -# CONFIG_STMMAC_CHAINED is not set -CONFIG_NETDEV_10000=y -# CONFIG_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# - -# -# USB Network Adapters -# -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_USBNET is not set -# CONFIG_WAN is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_ISDN is not set -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -CONFIG_INPUT_MOUSEDEV_PSAUX=y -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ATKBD is not set -# CONFIG_QT2160 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_SH_KEYSC is not set -# CONFIG_KEYBOARD_XTKBD is not set -CONFIG_INPUT_MOUSE=y -# CONFIG_MOUSE_PS2 is not set -# CONFIG_MOUSE_SERIAL is not set -# CONFIG_MOUSE_APPLETOUCH is not set -# CONFIG_MOUSE_BCM5974 is not set -# CONFIG_MOUSE_VSXXXAA is not set -# CONFIG_MOUSE_GPIO is not set -# CONFIG_MOUSE_SYNAPTICS_I2C is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_LIBPS2 is not set -# CONFIG_SERIO_RAW is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_DEVKMEM is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_MAX3100 is not set -# CONFIG_SERIAL_SH_SCI is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_SERIAL_STM_ASC=y -CONFIG_SERIAL_STM_ASC_CONSOLE=y -# CONFIG_SERIAL_STM_ASC_FDMA is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set -# CONFIG_LEGACY_PTYS is not set - -# -# Linux InfraRed Controller -# -# CONFIG_LIRC_SUPPORT is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -# CONFIG_HW_RANDOM_STM is not set -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_HELPER_AUTO=y - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_DESIGNWARE is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_SH_MOBILE is not set -# CONFIG_I2C_SIMTEC is not set -CONFIG_I2C_STM=y -CONFIG_I2C_STM_GLITCH_SUPPORT=y -CONFIG_GLITCH_CLK_WIDTH=500 -CONFIG_GLITCH_DATA_WIDTH=500 -CONFIG_I2C_STM_HW_GLITCH=y -CONFIG_HW_GLITCH_CLK_WIDTH=0 -CONFIG_HW_GLITCH_DATA_WIDTH=5 - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_STUB is not set - -# -# Miscellaneous I2C Chip support -# -# CONFIG_DS1682 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set -CONFIG_SPI=y -CONFIG_SPI_MASTER=y - -# -# SPI Master Controller Drivers -# -CONFIG_SPI_BITBANG=y -# CONFIG_SPI_GPIO is not set -# CONFIG_SPI_SH_SCI is not set -CONFIG_SPI_STM=y - -# -# SPI Protocol Masters -# -# CONFIG_SPI_SPIDEV is not set -# CONFIG_SPI_TLE62X0 is not set - -# -# PPS support -# -# CONFIG_PPS is not set -CONFIG_ARCH_REQUIRE_GPIOLIB=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO expanders: -# - -# -# I2C GPIO expanders: -# -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set - -# -# PCI GPIO expanders: -# - -# -# SPI GPIO expanders: -# -# CONFIG_GPIO_MAX7301 is not set -# CONFIG_GPIO_MCP23S08 is not set -# CONFIG_GPIO_MC33880 is not set - -# -# AC97 GPIO expanders: -# -# CONFIG_W1 is not set -# CONFIG_POWER_SUPPLY is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_TPS65010 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_MC13783 is not set -# CONFIG_AB3100_CORE is not set -# CONFIG_EZX_PCAP is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_COMMON=y -# CONFIG_VIDEO_ALLOW_V4L1 is not set -# CONFIG_VIDEO_V4L1_COMPAT is not set -CONFIG_DVB_CORE=y -CONFIG_VIDEO_MEDIA=y - -# -# Multimedia drivers -# -# CONFIG_MEDIA_ATTACH is not set -CONFIG_MEDIA_TUNER=y -CONFIG_MEDIA_TUNER_CUSTOMISE=y -# CONFIG_MEDIA_TUNER_SIMPLE is not set -# CONFIG_MEDIA_TUNER_TDA8290 is not set -# CONFIG_MEDIA_TUNER_TDA827X is not set -# CONFIG_MEDIA_TUNER_TDA18271 is not set -# CONFIG_MEDIA_TUNER_TDA9887 is not set -# CONFIG_MEDIA_TUNER_TEA5761 is not set -# CONFIG_MEDIA_TUNER_TEA5767 is not set -# CONFIG_MEDIA_TUNER_MT20XX is not set -# CONFIG_MEDIA_TUNER_MT2060 is not set -# CONFIG_MEDIA_TUNER_MT2266 is not set -# CONFIG_MEDIA_TUNER_MT2131 is not set -# CONFIG_MEDIA_TUNER_QT1010 is not set -# CONFIG_MEDIA_TUNER_XC2028 is not set -# CONFIG_MEDIA_TUNER_XC5000 is not set -# CONFIG_MEDIA_TUNER_MXL5005S is not set -# CONFIG_MEDIA_TUNER_MXL5007T is not set -# CONFIG_MEDIA_TUNER_MC44S803 is not set -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_CAPTURE_DRIVERS is not set -# CONFIG_RADIO_ADAPTERS is not set -CONFIG_DVB_MAX_ADAPTERS=8 -# CONFIG_DVB_DYNAMIC_MINORS is not set -# CONFIG_DVB_CAPTURE_DRIVERS is not set -# CONFIG_DAB is not set - -# -# Graphics support -# -# CONFIG_VGASTATE is not set -# CONFIG_VIDEO_OUTPUT_CONTROL is not set -CONFIG_FB=y -CONFIG_FIRMWARE_EDID=y -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_IMAGEBLIT=y -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -CONFIG_FB_SOFTWARE_DRAWING_HELPERS=y -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SH_MOBILE_LCDC is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MB862XX is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Display device support -# -# CONFIG_DISPLAY_SUPPORT is not set -# CONFIG_LOGO is not set -CONFIG_SOUND=y -# CONFIG_SOUND_OSS_CORE is not set -CONFIG_SND=y -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -# CONFIG_SND_SEQUENCER is not set -# CONFIG_SND_MIXER_OSS is not set -# CONFIG_SND_PCM_OSS is not set -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_RAWMIDI_SEQ is not set -# CONFIG_SND_OPL3_LIB_SEQ is not set -# CONFIG_SND_OPL4_LIB_SEQ is not set -# CONFIG_SND_SBAWE_SEQ is not set -# CONFIG_SND_EMU10K1_SEQ is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set -# CONFIG_SND_SPI is not set -CONFIG_SND_SUPERH=y -# CONFIG_SND_USB is not set -# CONFIG_SND_SOC is not set -CONFIG_SND_STM=y -CONFIG_SND_STM_PCM_PLAYER=y -CONFIG_SND_STM_PCM_READER=y -CONFIG_SND_STM_SPDIF_PLAYER=y -CONFIG_SND_STM_CONV_DAC_MEMORY_MAPPED=y -# CONFIG_SND_STM_CONV_DAC_SYSCONF is not set -CONFIG_SND_STM_CONV_I2S_TO_SPDIF=y -CONFIG_SND_STM_BPA2_PARTITION_NAME="audio" - -# -# SOC support -# -# CONFIG_SND_STM_FLI75XX is not set -# CONFIG_SND_STM_STX7100 is not set -# CONFIG_SND_STM_STX7105 is not set -# CONFIG_SND_STM_STX7108 is not set -CONFIG_SND_STM_STX7111=y -# CONFIG_SND_STM_STX7141 is not set -# CONFIG_SND_STM_STX7200 is not set - -# -# External converters -# -# CONFIG_SND_STM_CONV_DUMMY is not set -# CONFIG_SND_STM_CONV_GPIO is not set -# CONFIG_SND_STM_CONV_I2C is not set -# CONFIG_SOUND_PRIME is not set -CONFIG_HID_SUPPORT=y -CONFIG_HID=y -# CONFIG_HIDRAW is not set - -# -# USB Input Devices -# -CONFIG_USB_HID=y -# CONFIG_HID_PID is not set -# CONFIG_USB_HIDDEV is not set - -# -# Special HID drivers -# -# CONFIG_HID_A4TECH is not set -# CONFIG_HID_APPLE is not set -# CONFIG_HID_BELKIN is not set -# CONFIG_HID_CHERRY is not set -# CONFIG_HID_CHICONY is not set -# CONFIG_HID_CYPRESS is not set -# CONFIG_HID_DRAGONRISE is not set -# CONFIG_HID_EZKEY is not set -# CONFIG_HID_KYE is not set -# CONFIG_HID_GYRATION is not set -# CONFIG_HID_TWINHAN is not set -# CONFIG_HID_KENSINGTON is not set -# CONFIG_HID_LOGITECH is not set -# CONFIG_HID_MICROSOFT is not set -# CONFIG_HID_MONTEREY is not set -# CONFIG_HID_NTRIG is not set -# CONFIG_HID_PANTHERLORD is not set -# CONFIG_HID_PETALYNX is not set -# CONFIG_HID_SAMSUNG is not set -# CONFIG_HID_SONY is not set -# CONFIG_HID_SUNPLUS is not set -# CONFIG_HID_GREENASIA is not set -# CONFIG_HID_SMARTJOYPLUS is not set -# CONFIG_HID_TOPSEED is not set -# CONFIG_HID_THRUSTMASTER is not set -# CONFIG_HID_ZEROPLUS is not set -CONFIG_USB_SUPPORT=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y -CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -CONFIG_USB_DEVICE_CLASS=y -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_EHCI_HCD=y -# CONFIG_USB_EHCI_ROOT_HUB_TT is not set -# CONFIG_USB_EHCI_TT_NEWSCHED is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1760_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HWA_HCD is not set -CONFIG_USB_STM_COMMON=y - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_LIBUSUAL is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set - -# -# USB port drivers -# -CONFIG_USB_SERIAL=m -# CONFIG_USB_EZUSB is not set -CONFIG_USB_SERIAL_GENERIC=y -# CONFIG_USB_SERIAL_AIRCABLE is not set -# CONFIG_USB_SERIAL_ARK3116 is not set -# CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_CH341 is not set -# CONFIG_USB_SERIAL_WHITEHEAT is not set -# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set -# CONFIG_USB_SERIAL_CP210X is not set -# CONFIG_USB_SERIAL_CYPRESS_M8 is not set -# CONFIG_USB_SERIAL_EMPEG is not set -CONFIG_USB_SERIAL_FTDI_SIO=m -# CONFIG_USB_SERIAL_FUNSOFT is not set -# CONFIG_USB_SERIAL_VISOR is not set -# CONFIG_USB_SERIAL_IPAQ is not set -# CONFIG_USB_SERIAL_IR is not set -# CONFIG_USB_SERIAL_EDGEPORT is not set -# CONFIG_USB_SERIAL_EDGEPORT_TI is not set -# CONFIG_USB_SERIAL_GARMIN is not set -# CONFIG_USB_SERIAL_IPW is not set -# CONFIG_USB_SERIAL_IUU is not set -# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set -# CONFIG_USB_SERIAL_KEYSPAN is not set -# CONFIG_USB_SERIAL_KLSI is not set -# CONFIG_USB_SERIAL_KOBIL_SCT is not set -# CONFIG_USB_SERIAL_MCT_U232 is not set -# CONFIG_USB_SERIAL_MOS7720 is not set -# CONFIG_USB_SERIAL_MOS7840 is not set -# CONFIG_USB_SERIAL_MOTOROLA is not set -# CONFIG_USB_SERIAL_NAVMAN is not set -CONFIG_USB_SERIAL_PL2303=m -# CONFIG_USB_SERIAL_OTI6858 is not set -# CONFIG_USB_SERIAL_QUALCOMM is not set -# CONFIG_USB_SERIAL_SPCP8X5 is not set -# CONFIG_USB_SERIAL_HP4X is not set -# CONFIG_USB_SERIAL_SAFE is not set -# CONFIG_USB_SERIAL_SIEMENS_MPI is not set -# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set -# CONFIG_USB_SERIAL_SYMBOL is not set -# CONFIG_USB_SERIAL_TI is not set -# CONFIG_USB_SERIAL_CYBERJACK is not set -# CONFIG_USB_SERIAL_XIRCOM is not set -# CONFIG_USB_SERIAL_OPTION is not set -# CONFIG_USB_SERIAL_OMNINET is not set -# CONFIG_USB_SERIAL_OPTICON is not set -# CONFIG_USB_SERIAL_DEBUG is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_BERRY_CHARGE is not set -# CONFIG_USB_LED is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_SISUSBVGA is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_VST is not set -# CONFIG_USB_GADGET is not set - -# -# OTG and related infrastructure -# -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_MMC is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_RTC_LIB=y -# CONFIG_RTC_CLASS is not set -# CONFIG_DMADEVICES is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set - -# -# TI VLYNQ -# -# CONFIG_STAGING is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_STM_DRIVERS=y - -# -# STM specific devices -# -# CONFIG_STM_MIPHY is not set -CONFIG_STPIO=y -CONFIG_STM_DMA=y -# CONFIG_STM_DMA_DEBUG is not set -CONFIG_STM_COPROCESSOR_SUPPORT=y -CONFIG_STM_NUM_COPROCESSOR=2 -CONFIG_STM_COPROCESSOR=y -# CONFIG_STM_COPROCESSOR_FRMW is not set -# CONFIG_COPROCESSOR_DEBUG is not set -CONFIG_STM_RNG=y - -# -# File systems -# -# CONFIG_EXT2_FS is not set -# CONFIG_EXT3_FS is not set -CONFIG_EXT4_FS=y -CONFIG_EXT4_USE_FOR_EXT23=y -CONFIG_EXT4_FS_XATTR=y -# CONFIG_EXT4_FS_POSIX_ACL is not set -# CONFIG_EXT4_FS_SECURITY is not set -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD2=y -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -CONFIG_JFS_FS=m -# CONFIG_JFS_POSIX_ACL is not set -# CONFIG_JFS_SECURITY is not set -# CONFIG_JFS_DEBUG is not set -# CONFIG_JFS_STATISTICS is not set -# CONFIG_FS_POSIX_ACL is not set -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -CONFIG_FILE_LOCKING=y -CONFIG_FSNOTIFY=y -CONFIG_DNOTIFY=y -CONFIG_INOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -CONFIG_AUTOFS4_FS=m -CONFIG_FUSE_FS=y -# CONFIG_CUSE is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -# CONFIG_ZISOFS is not set -CONFIG_UDF_FS=y -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES is not set -CONFIG_NTFS_FS=y -# CONFIG_NTFS_DEBUG is not set -# CONFIG_NTFS_RW is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_HUGETLBFS is not set -# CONFIG_HUGETLB_PAGE is not set -# CONFIG_CONFIGFS_FS is not set -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_WRITEBUFFER=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -CONFIG_JFFS2_SUMMARY=y -# CONFIG_JFFS2_FS_XATTR is not set -# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set -CONFIG_JFFS2_ZLIB=y -# CONFIG_JFFS2_LZO is not set -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -# CONFIG_CRAMFS is not set -CONFIG_SQUASHFS=y -# CONFIG_SQUASHFS_EMBEDDED is not set -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -# CONFIG_NFS_V3_ACL is not set -# CONFIG_NFS_V4 is not set -CONFIG_ROOT_NFS=y -CONFIG_NFSD=y -CONFIG_NFSD_V3=y -# CONFIG_NFSD_V3_ACL is not set -# CONFIG_NFSD_V4 is not set -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -# CONFIG_RPCSEC_GSS_SPKM3 is not set -# CONFIG_SMB_FS is not set -CONFIG_CIFS=y -# CONFIG_CIFS_STATS is not set -# CONFIG_CIFS_WEAK_PW_HASH is not set -# CONFIG_CIFS_XATTR is not set -# CONFIG_CIFS_DEBUG2 is not set -# CONFIG_CIFS_EXPERIMENTAL is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -# CONFIG_OSF_PARTITION is not set -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -# CONFIG_MAC_PARTITION is not set -CONFIG_MSDOS_PARTITION=y -# CONFIG_BSD_DISKLABEL is not set -# CONFIG_MINIX_SUBPARTITION is not set -# CONFIG_SOLARIS_X86_PARTITION is not set -# CONFIG_UNIXWARE_DISKLABEL is not set -# CONFIG_LDM_PARTITION is not set -# CONFIG_SGI_PARTITION is not set -# CONFIG_ULTRIX_PARTITION is not set -# CONFIG_SUN_PARTITION is not set -# CONFIG_KARMA_PARTITION is not set -CONFIG_EFI_PARTITION=y -# CONFIG_SYSV68_PARTITION is not set -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# 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 is not set -CONFIG_NLS_ISO8859_1=y -# 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 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_UTF8 is not set -# CONFIG_DLM is not set - -# -# Kernel hacking -# -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -CONFIG_ENABLE_WARN_DEPRECATED=y -# CONFIG_ENABLE_MUST_CHECK is not set -CONFIG_FRAME_WARN=1024 -# CONFIG_MAGIC_SYSRQ is not set -CONFIG_STRIP_ASM_SYMS=y -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_KERNEL is not set -# CONFIG_DEBUG_MEMORY_INIT is not set -CONFIG_ARCH_WANT_FRAME_POINTERS=y -CONFIG_FRAME_POINTER=y -# CONFIG_RCU_CPU_STALL_DETECTOR is not set -# CONFIG_LATENCYTOP is not set -# CONFIG_SYSCTL_SYSCALL_CHECK is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_KPTRACE=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set -# CONFIG_KPTRACE is not set - -# -# Profilers -# -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_SH_STANDARD_BIOS is not set -# CONFIG_EARLY_SCIF_CONSOLE is not set -# CONFIG_DWARF_UNWINDER is not set -# CONFIG_COUNT_EXCEPTIONS is not set - -# -# Security options -# -# CONFIG_KEYS is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -# CONFIG_SECURITY_FILE_CAPABILITIES is not set -# CONFIG_CRYPTO is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_GENERIC_FIND_LAST_BIT=y -# CONFIG_CRC_CCITT is not set -CONFIG_CRC16=y -# CONFIG_CRC_T10DIF is not set -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_LIBELF_32=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y -CONFIG_HAS_DMA=y -CONFIG_HAVE_LMB=y -CONFIG_NLATTR=y -CONFIG_GENERIC_ATOMIC64=y diff --git a/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_hs7119.config b/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_hs7119.config deleted file mode 100644 index ccf8921c..00000000 --- a/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_hs7119.config +++ /dev/null @@ -1,1661 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.32.71 -# Thu Sep 7 22:13:03 2017 -# -CONFIG_SUPERH=y -CONFIG_SUPERH32=y -# CONFIG_SUPERH64 is not set -CONFIG_ARCH_DEFCONFIG="arch/sh/configs/shx3_defconfig" -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_GENERIC_FIND_NEXT_BIT=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_IRQ_PER_CPU=y -CONFIG_GENERIC_GPIO=y -CONFIG_GENERIC_TIME=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_SYS_SUPPORTS_TMU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y -# CONFIG_ARCH_HAS_ILOG2_U32 is not set -# CONFIG_ARCH_HAS_ILOG2_U64 is not set -CONFIG_ARCH_NO_VIRT_TO_BUS=y -CONFIG_ARCH_HAS_DEFAULT_IDLE=y -CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_CONSTRUCTORS=y - -# -# General setup -# -CONFIG_EXPERIMENTAL=y -CONFIG_BROKEN_ON_SMP=y -CONFIG_LOCK_KERNEL=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_BZIP2=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_BZIP2 is not set -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_LZO is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set -# CONFIG_AUDIT is not set - -# -# RCU Subsystem -# -CONFIG_TREE_RCU=y -# CONFIG_TREE_PREEMPT_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_LOG_BUF_SHIFT=14 -# CONFIG_CGROUPS is not set -# CONFIG_SYSFS_DEPRECATED_V2 is not set -# CONFIG_RELAY is not set -# CONFIG_NAMESPACES is not set -# CONFIG_BLK_DEV_INITRD is not set -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_EMBEDDED=y -CONFIG_UID16=y -CONFIG_SYSCTL_SYSCALL=y -# CONFIG_KALLSYMS is not set -CONFIG_HOTPLUG=y -# CONFIG_PRINTK is not set -# CONFIG_BUG is not set -# CONFIG_ELF_CORE is not set -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -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 is not set -# CONFIG_PERF_COUNTERS is not set -CONFIG_VM_EVENT_COUNTERS=y -CONFIG_COMPAT_BRK=y -CONFIG_SLAB=y -# CONFIG_SLUB is not set -# CONFIG_SLOB is not set -CONFIG_HAVE_IOREMAP_PROT=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_DMA_API_DEBUG=y - -# -# GCOV-based kernel profiling -# -CONFIG_SLOW_WORK=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_SLABINFO=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -CONFIG_LKM_ELF_HASH=y -# CONFIG_MODULES_BPA2 is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_BLK_DEV_INTEGRITY is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -# CONFIG_IOSCHED_DEADLINE is not set -# CONFIG_IOSCHED_CFQ is not set -CONFIG_DEFAULT_AS=y -# CONFIG_DEFAULT_DEADLINE is not set -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="anticipatory" -# CONFIG_FREEZER is not set - -# -# System type -# -CONFIG_CPU_SH4=y -CONFIG_CPU_SUBTYPE_ST40=y -CONFIG_CPU_ST40_300=y -# CONFIG_CPU_SUBTYPE_SH7619 is not set -# CONFIG_CPU_SUBTYPE_SH7201 is not set -# CONFIG_CPU_SUBTYPE_SH7203 is not set -# CONFIG_CPU_SUBTYPE_SH7206 is not set -# CONFIG_CPU_SUBTYPE_SH7263 is not set -# CONFIG_CPU_SUBTYPE_MXG is not set -# CONFIG_CPU_SUBTYPE_SH7705 is not set -# CONFIG_CPU_SUBTYPE_SH7706 is not set -# CONFIG_CPU_SUBTYPE_SH7707 is not set -# CONFIG_CPU_SUBTYPE_SH7708 is not set -# CONFIG_CPU_SUBTYPE_SH7709 is not set -# CONFIG_CPU_SUBTYPE_SH7710 is not set -# CONFIG_CPU_SUBTYPE_SH7712 is not set -# CONFIG_CPU_SUBTYPE_SH7720 is not set -# CONFIG_CPU_SUBTYPE_SH7721 is not set -# CONFIG_CPU_SUBTYPE_SH7750 is not set -# CONFIG_CPU_SUBTYPE_SH7091 is not set -# CONFIG_CPU_SUBTYPE_SH7750R is not set -# CONFIG_CPU_SUBTYPE_SH7750S is not set -# CONFIG_CPU_SUBTYPE_SH7751 is not set -# CONFIG_CPU_SUBTYPE_SH7751R is not set -# CONFIG_CPU_SUBTYPE_SH7760 is not set -# CONFIG_CPU_SUBTYPE_SH4_202 is not set -# CONFIG_CPU_SUBTYPE_FLI75XX is not set -# CONFIG_CPU_SUBTYPE_ST40STB1 is not set -# CONFIG_CPU_SUBTYPE_STX5197 is not set -# CONFIG_CPU_SUBTYPE_STX5206 is not set -# CONFIG_CPU_SUBTYPE_STX7100 is not set -# CONFIG_CPU_SUBTYPE_STX7105 is not set -# CONFIG_CPU_SUBTYPE_STX7108 is not set -CONFIG_CPU_SUBTYPE_STX7111=y -# CONFIG_CPU_SUBTYPE_STX7141 is not set -# CONFIG_CPU_SUBTYPE_STX7200 is not set -# CONFIG_CPU_SUBTYPE_STXH205 is not set -# CONFIG_CPU_SUBTYPE_SH7723 is not set -# CONFIG_CPU_SUBTYPE_SH7724 is not set -# CONFIG_CPU_SUBTYPE_SH7757 is not set -# CONFIG_CPU_SUBTYPE_SH7763 is not set -# CONFIG_CPU_SUBTYPE_SH7770 is not set -# CONFIG_CPU_SUBTYPE_SH7780 is not set -# CONFIG_CPU_SUBTYPE_SH7785 is not set -# CONFIG_CPU_SUBTYPE_SH7786 is not set -# CONFIG_CPU_SUBTYPE_SHX3 is not set -# CONFIG_CPU_SUBTYPE_SH7343 is not set -# CONFIG_CPU_SUBTYPE_SH7722 is not set -# CONFIG_CPU_SUBTYPE_SH7366 is not set - -# -# Memory management options -# -CONFIG_QUICKLIST=y -CONFIG_MMU=y -CONFIG_PAGE_OFFSET=0x80000000 -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_MEMORY_START=0x40000000 -CONFIG_MEMORY_SIZE=0x10000000 -# CONFIG_29BIT is not set -CONFIG_32BIT=y -CONFIG_SUPPORTS_32BIT=y -CONFIG_PMB_ENABLE=y -CONFIG_PMB=y -# CONFIG_PMB_FIXED is not set -# CONFIG_PMB_64M_TILES is not set -# CONFIG_PMB_LARGE_UNCACHED_MAPPING is not set -# CONFIG_VSYSCALL is not set -CONFIG_ARCH_FLATMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_DEFAULT=y -CONFIG_MAX_ACTIVE_REGIONS=1 -CONFIG_ARCH_POPULATES_NODE_MAP=y -CONFIG_ARCH_SELECT_MEMORY_MODEL=y -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -CONFIG_SELECT_MEMORY_MODEL=y -CONFIG_FLATMEM_MANUAL=y -# CONFIG_DISCONTIGMEM_MANUAL is not set -# CONFIG_SPARSEMEM_MANUAL is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_SPARSEMEM_STATIC=y -CONFIG_PAGEFLAGS_EXTENDED=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -# CONFIG_PHYS_ADDR_T_64BIT is not set -CONFIG_ZONE_DMA_FLAG=0 -CONFIG_NR_QUICK=2 -CONFIG_HAVE_MLOCK=y -CONFIG_HAVE_MLOCKED_PAGE_BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_BPA2=y -# CONFIG_BPA2_ALLOC_TRACE is not set -# CONFIG_MIN_FREE_KBYTES is not set - -# -# Cache configuration -# -CONFIG_CACHE_WRITEBACK=y -# CONFIG_CACHE_WRITETHROUGH is not set -# CONFIG_CACHE_OFF is not set -# CONFIG_STM_L2_CACHE is not set - -# -# Processor features -# -CONFIG_CPU_LITTLE_ENDIAN=y -# CONFIG_CPU_BIG_ENDIAN is not set -CONFIG_SH_FPU=y -CONFIG_SH_STORE_QUEUES=y -CONFIG_CPU_HAS_INTEVT=y -CONFIG_CPU_HAS_SR_RB=y -CONFIG_CPU_HAS_FPU=y - -# -# Board support -# - -# -# ST Main Boards -# -# CONFIG_SH_ST_HARP_IRQ is not set -# CONFIG_SH_ST_EPLD is not set -# CONFIG_SH_ST_STEM is not set -# CONFIG_SH_ST_STPM_HD_V1 is not set -# CONFIG_SH_ST_STPM_HD_V2 is not set -# CONFIG_SH_ST_STPM_SD is not set -# CONFIG_SH_ST_B2069 is not set -# CONFIG_SH_ST_HDK7111 is not set -CONFIG_SH_ST_SAT7111=y -# CONFIG_SH_ST_MB618 is not set - -# -# ST Peripheral Boards -# - -# -# Timer and clock configuration -# -CONFIG_SH_TIMER_TMU=y -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_SH_PCLK_FREQ=66000000 -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# DMA support -# -CONFIG_SH_DMA_API=y - -# -# Companion Chips -# - -# -# Additional SuperH Device Drivers -# -# CONFIG_HEARTBEAT is not set -# CONFIG_PUSH_SWITCH is not set -# CONFIG_PINMUX_GPIO is not set - -# -# Kernel features -# -# CONFIG_HZ_100 is not set -# CONFIG_HZ_250 is not set -# CONFIG_HZ_300 is not set -CONFIG_HZ_1000=y -CONFIG_HZ=1000 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -# CONFIG_SECCOMP is not set -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_GUSA=y -CONFIG_GUSA_RB=y -# CONFIG_SPARSE_IRQ is not set -# CONFIG_CC_STACKPROTECTOR is not set - -# -# Boot options -# -CONFIG_ZERO_PAGE_OFFSET=0x00800000 -CONFIG_BOOT_LINK_OFFSET=0x00800000 -CONFIG_ENTRY_OFFSET=0x00001000 -# CONFIG_UBC_WAKEUP is not set -# CONFIG_CMDLINE_OVERWRITE is not set -# CONFIG_CMDLINE_EXTEND is not set - -# -# Bus options -# -# CONFIG_SH_ST_ST40RA_PCI is not set -# CONFIG_ARCH_SUPPORTS_MSI is not set -# CONFIG_PCCARD is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set - -# -# Power management options (EXPERIMENTAL) -# -# CONFIG_PM is not set -# CONFIG_CPU_IDLE is not set -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_UNIX=y -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_FIB_HASH=y -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_IP_MROUTE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_LRO is not set -# CONFIG_INET_DIAG is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -CONFIG_IPV6=y -# CONFIG_IPV6_PRIVACY is not set -# CONFIG_IPV6_ROUTER_PREF is not set -# CONFIG_IPV6_OPTIMISTIC_DAD is not set -# CONFIG_INET6_AH is not set -# CONFIG_INET6_ESP is not set -# CONFIG_INET6_IPCOMP is not set -# CONFIG_IPV6_MIP6 is not set -# CONFIG_INET6_XFRM_TUNNEL is not set -# CONFIG_INET6_TUNNEL is not set -# CONFIG_INET6_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET6_XFRM_MODE_TUNNEL is not set -# CONFIG_INET6_XFRM_MODE_BEET is not set -# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set -# CONFIG_IPV6_SIT is not set -# CONFIG_IPV6_TUNNEL is not set -# CONFIG_IPV6_MULTIPLE_TABLES is not set -# CONFIG_IPV6_MROUTE is not set -# CONFIG_NETWORK_SECMARK is not set -CONFIG_NETFILTER=y -# CONFIG_NETFILTER_DEBUG is not set -# CONFIG_NETFILTER_ADVANCED is not set - -# -# Core Netfilter Configuration -# -CONFIG_NETFILTER_NETLINK=m -CONFIG_NETFILTER_NETLINK_LOG=m -# CONFIG_NF_CONNTRACK is not set -CONFIG_NETFILTER_XTABLES=m -CONFIG_NETFILTER_XT_TARGET_MARK=m -CONFIG_NETFILTER_XT_TARGET_NFLOG=m -CONFIG_NETFILTER_XT_TARGET_TCPMSS=m -CONFIG_NETFILTER_XT_MATCH_MARK=m -# CONFIG_IP_VS is not set - -# -# IP: Netfilter Configuration -# -# CONFIG_NF_DEFRAG_IPV4 is not set -# CONFIG_IP_NF_IPTABLES is not set - -# -# IPv6: Netfilter Configuration -# -CONFIG_IP6_NF_IPTABLES=m -CONFIG_IP6_NF_MATCH_IPV6HEADER=m -CONFIG_IP6_NF_TARGET_LOG=m -CONFIG_IP6_NF_FILTER=m -CONFIG_IP6_NF_TARGET_REJECT=m -CONFIG_IP6_NF_MANGLE=m -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_WIRELESS is not set -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -# CONFIG_DEVTMPFS is not set -CONFIG_STANDALONE=y -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="fdma_STx7111_0.elf fdma_STx7111_1.elf" -CONFIG_EXTRA_FIRMWARE_DIR="../integrated_firmware/" -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_CONCAT is not set -CONFIG_MTD_PARTITIONS=y -# CONFIG_MTD_REDBOOT_PARTS is not set -# CONFIG_MTD_CMDLINE_PARTS is not set -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_MTD_OOPS is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -# CONFIG_MTD_JEDECPROBE is not set -CONFIG_MTD_GEN_PROBE=y -# CONFIG_MTD_CFI_ADV_OPTIONS is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_CFI_INTELEXT is not set -CONFIG_MTD_CFI_AMDSTD=y -# CONFIG_MTD_CFI_STAA is not set -CONFIG_MTD_CFI_UTIL=y -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -CONFIG_MTD_PHYSMAP=y -# CONFIG_MTD_PHYSMAP_COMPAT is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_DATAFLASH is not set -# CONFIG_MTD_M25P80 is not set -# CONFIG_MTD_SST25L is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOC2001PLUS is not set -# CONFIG_MTD_NAND is not set -# CONFIG_MTD_ONENAND is not set - -# -# LPDDR flash memory drivers -# -# CONFIG_MTD_LPDDR is not set - -# -# UBI - Unsorted block images -# -CONFIG_MTD_UBI=y -CONFIG_MTD_UBI_WL_THRESHOLD=4096 -CONFIG_MTD_UBI_BEB_RESERVE=1 -# CONFIG_MTD_UBI_GLUEBI is not set - -# -# UBI debugging options -# -# CONFIG_MTD_UBI_DEBUG is not set -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_COW_COMMON is not set -CONFIG_BLK_DEV_LOOP=y -# CONFIG_BLK_DEV_CRYPTOLOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_UB is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_HD is not set -CONFIG_MISC_DEVICES=y -# CONFIG_ICS932S401 is not set -# CONFIG_ENCLOSURE_SERVICES is not set -# CONFIG_ISL29003 is not set -# CONFIG_C2PORT is not set - -# -# EEPROM support -# -CONFIG_EEPROM_AT24=y -# CONFIG_EEPROM_AT25 is not set -# CONFIG_EEPROM_LEGACY is not set -# CONFIG_EEPROM_MAX6875 is not set -CONFIG_EEPROM_93CX6=y -CONFIG_HAVE_IDE=y -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -# CONFIG_SCSI_TGT is not set -# CONFIG_SCSI_NETLINK is not set -# CONFIG_SCSI_PROC_FS is not set - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -# CONFIG_CHR_DEV_SG is not set -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set -CONFIG_SCSI_WAIT_SCAN=m - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_LIBFC is not set -# CONFIG_LIBFCOE is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -# CONFIG_ATA is not set -# CONFIG_MD is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_MACVLAN is not set -# CONFIG_EQUALIZER is not set -CONFIG_TUN=y -# CONFIG_VETH is not set -CONFIG_NWHW_CONFIG=y -CONFIG_PHYLIB=y - -# -# MII PHY device drivers -# -# CONFIG_MARVELL_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_VITESSE_PHY is not set -CONFIG_SMSC_PHY=y -# CONFIG_BROADCOM_PHY is not set -# CONFIG_ICPLUS_PHY is not set -# CONFIG_REALTEK_PHY is not set -# CONFIG_NATIONAL_PHY is not set -# CONFIG_STE10XP is not set -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_FIXED_PHY is not set -# CONFIG_MDIO_BITBANG is not set -CONFIG_NET_ETHERNET=y -CONFIG_MII=y -# CONFIG_AX88796 is not set -# CONFIG_STNIC is not set -# CONFIG_SMC91X is not set -# CONFIG_ENC28J60 is not set -# CONFIG_ETHOC is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -# CONFIG_DNET is not set -# CONFIG_IBM_NEW_EMAC_ZMII is not set -# CONFIG_IBM_NEW_EMAC_RGMII is not set -# CONFIG_IBM_NEW_EMAC_TAH is not set -# CONFIG_IBM_NEW_EMAC_EMAC4 is not set -# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set -# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set -# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set -# CONFIG_B44 is not set -# CONFIG_KS8842 is not set -# CONFIG_KS8851 is not set -# CONFIG_KS8851_MLL is not set -CONFIG_NETDEV_1000=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -# CONFIG_STMMAC_PCI is not set -CONFIG_STMMAC_DA=y -CONFIG_STMMAC_TIMER=y -CONFIG_STMMAC_TMU_TIMER=y -# CONFIG_STMMAC_RTC_TIMER is not set -CONFIG_STMMAC_RING=y -# CONFIG_STMMAC_CHAINED is not set -# CONFIG_NETDEV_10000 is not set -# CONFIG_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# - -# -# USB Network Adapters -# -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_USBNET is not set -# CONFIG_WAN is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_ISDN is not set -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set - -# -# Userland interfaces -# -# CONFIG_INPUT_MOUSEDEV is not set -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ATKBD is not set -# CONFIG_QT2160 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_SH_KEYSC is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_INPUT_MOUSE is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -CONFIG_SERIO_LIBPS2=y -# CONFIG_SERIO_RAW is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_DEVKMEM is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_MAX3100 is not set -# CONFIG_SERIAL_SH_SCI is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_SERIAL_STM_ASC=y -CONFIG_SERIAL_STM_ASC_CONSOLE=y -# CONFIG_SERIAL_STM_ASC_FDMA is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set -# CONFIG_LEGACY_PTYS is not set - -# -# Linux InfraRed Controller -# -# CONFIG_LIRC_SUPPORT is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -# CONFIG_HW_RANDOM_STM is not set -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_HELPER_AUTO=y - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_DESIGNWARE is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_SH_MOBILE is not set -# CONFIG_I2C_SIMTEC is not set -CONFIG_I2C_STM=y -CONFIG_I2C_STM_GLITCH_SUPPORT=y -CONFIG_GLITCH_CLK_WIDTH=500 -CONFIG_GLITCH_DATA_WIDTH=500 -CONFIG_I2C_STM_HW_GLITCH=y -CONFIG_HW_GLITCH_CLK_WIDTH=0 -CONFIG_HW_GLITCH_DATA_WIDTH=5 - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_STUB is not set - -# -# Miscellaneous I2C Chip support -# -# CONFIG_DS1682 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set -CONFIG_SPI=y -CONFIG_SPI_MASTER=y - -# -# SPI Master Controller Drivers -# -CONFIG_SPI_BITBANG=y -# CONFIG_SPI_GPIO is not set -# CONFIG_SPI_SH_SCI is not set -CONFIG_SPI_STM=y - -# -# SPI Protocol Masters -# -# CONFIG_SPI_SPIDEV is not set -# CONFIG_SPI_TLE62X0 is not set - -# -# PPS support -# -# CONFIG_PPS is not set -CONFIG_ARCH_REQUIRE_GPIOLIB=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO expanders: -# - -# -# I2C GPIO expanders: -# -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set - -# -# PCI GPIO expanders: -# - -# -# SPI GPIO expanders: -# -# CONFIG_GPIO_MAX7301 is not set -# CONFIG_GPIO_MCP23S08 is not set -# CONFIG_GPIO_MC33880 is not set - -# -# AC97 GPIO expanders: -# -# CONFIG_W1 is not set -# CONFIG_POWER_SUPPLY is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_TPS65010 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_MC13783 is not set -# CONFIG_AB3100_CORE is not set -# CONFIG_EZX_PCAP is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_COMMON=y -# CONFIG_VIDEO_ALLOW_V4L1 is not set -# CONFIG_VIDEO_V4L1_COMPAT is not set -CONFIG_DVB_CORE=y -CONFIG_VIDEO_MEDIA=y - -# -# Multimedia drivers -# -# CONFIG_MEDIA_ATTACH is not set -CONFIG_MEDIA_TUNER=y -CONFIG_MEDIA_TUNER_CUSTOMISE=y -# CONFIG_MEDIA_TUNER_SIMPLE is not set -# CONFIG_MEDIA_TUNER_TDA8290 is not set -# CONFIG_MEDIA_TUNER_TDA827X is not set -# CONFIG_MEDIA_TUNER_TDA18271 is not set -# CONFIG_MEDIA_TUNER_TDA9887 is not set -# CONFIG_MEDIA_TUNER_TEA5761 is not set -# CONFIG_MEDIA_TUNER_TEA5767 is not set -# CONFIG_MEDIA_TUNER_MT20XX is not set -# CONFIG_MEDIA_TUNER_MT2060 is not set -# CONFIG_MEDIA_TUNER_MT2266 is not set -# CONFIG_MEDIA_TUNER_MT2131 is not set -# CONFIG_MEDIA_TUNER_QT1010 is not set -# CONFIG_MEDIA_TUNER_XC2028 is not set -# CONFIG_MEDIA_TUNER_XC5000 is not set -# CONFIG_MEDIA_TUNER_MXL5005S is not set -# CONFIG_MEDIA_TUNER_MXL5007T is not set -# CONFIG_MEDIA_TUNER_MC44S803 is not set -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_CAPTURE_DRIVERS is not set -# CONFIG_RADIO_ADAPTERS is not set -CONFIG_DVB_MAX_ADAPTERS=8 -# CONFIG_DVB_DYNAMIC_MINORS is not set -# CONFIG_DVB_CAPTURE_DRIVERS is not set -# CONFIG_DAB is not set - -# -# Graphics support -# -# CONFIG_VGASTATE is not set -# CONFIG_VIDEO_OUTPUT_CONTROL is not set -CONFIG_FB=y -CONFIG_FIRMWARE_EDID=y -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_IMAGEBLIT=y -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -CONFIG_FB_SOFTWARE_DRAWING_HELPERS=y -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SH_MOBILE_LCDC is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MB862XX is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Display device support -# -# CONFIG_DISPLAY_SUPPORT is not set -# CONFIG_LOGO is not set -CONFIG_SOUND=y -# CONFIG_SOUND_OSS_CORE is not set -CONFIG_SND=y -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -# CONFIG_SND_SEQUENCER is not set -# CONFIG_SND_MIXER_OSS is not set -# CONFIG_SND_PCM_OSS is not set -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_RAWMIDI_SEQ is not set -# CONFIG_SND_OPL3_LIB_SEQ is not set -# CONFIG_SND_OPL4_LIB_SEQ is not set -# CONFIG_SND_SBAWE_SEQ is not set -# CONFIG_SND_EMU10K1_SEQ is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set -# CONFIG_SND_SPI is not set -CONFIG_SND_SUPERH=y -# CONFIG_SND_USB is not set -# CONFIG_SND_SOC is not set -CONFIG_SND_STM=y -CONFIG_SND_STM_PCM_PLAYER=y -CONFIG_SND_STM_PCM_READER=y -CONFIG_SND_STM_SPDIF_PLAYER=y -CONFIG_SND_STM_CONV_DAC_MEMORY_MAPPED=y -# CONFIG_SND_STM_CONV_DAC_SYSCONF is not set -CONFIG_SND_STM_CONV_I2S_TO_SPDIF=y -CONFIG_SND_STM_BPA2_PARTITION_NAME="audio" - -# -# SOC support -# -# CONFIG_SND_STM_FLI75XX is not set -# CONFIG_SND_STM_STX7100 is not set -# CONFIG_SND_STM_STX7105 is not set -# CONFIG_SND_STM_STX7108 is not set -CONFIG_SND_STM_STX7111=y -# CONFIG_SND_STM_STX7141 is not set -# CONFIG_SND_STM_STX7200 is not set - -# -# External converters -# -# CONFIG_SND_STM_CONV_DUMMY is not set -# CONFIG_SND_STM_CONV_GPIO is not set -# CONFIG_SND_STM_CONV_I2C is not set -# CONFIG_SOUND_PRIME is not set -CONFIG_HID_SUPPORT=y -CONFIG_HID=y -# CONFIG_HIDRAW is not set - -# -# USB Input Devices -# -CONFIG_USB_HID=y -# CONFIG_HID_PID is not set -# CONFIG_USB_HIDDEV is not set - -# -# Special HID drivers -# -# CONFIG_HID_A4TECH is not set -# CONFIG_HID_APPLE is not set -# CONFIG_HID_BELKIN is not set -# CONFIG_HID_CHERRY is not set -# CONFIG_HID_CHICONY is not set -# CONFIG_HID_CYPRESS is not set -# CONFIG_HID_DRAGONRISE is not set -# CONFIG_HID_EZKEY is not set -# CONFIG_HID_KYE is not set -# CONFIG_HID_GYRATION is not set -# CONFIG_HID_TWINHAN is not set -# CONFIG_HID_KENSINGTON is not set -# CONFIG_HID_LOGITECH is not set -# CONFIG_HID_MICROSOFT is not set -# CONFIG_HID_MONTEREY is not set -# CONFIG_HID_NTRIG is not set -# CONFIG_HID_PANTHERLORD is not set -# CONFIG_HID_PETALYNX is not set -# CONFIG_HID_SAMSUNG is not set -# CONFIG_HID_SONY is not set -# CONFIG_HID_SUNPLUS is not set -# CONFIG_HID_GREENASIA is not set -# CONFIG_HID_SMARTJOYPLUS is not set -# CONFIG_HID_TOPSEED is not set -# CONFIG_HID_THRUSTMASTER is not set -# CONFIG_HID_ZEROPLUS is not set -CONFIG_USB_SUPPORT=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y -CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -CONFIG_USB_DEVICE_CLASS=y -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_EHCI_HCD=y -# CONFIG_USB_EHCI_ROOT_HUB_TT is not set -# CONFIG_USB_EHCI_TT_NEWSCHED is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1760_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HWA_HCD is not set -CONFIG_USB_STM_COMMON=y - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_LIBUSUAL is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set - -# -# USB port drivers -# -# CONFIG_USB_SERIAL is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_BERRY_CHARGE is not set -# CONFIG_USB_LED is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_SISUSBVGA is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_VST is not set -# CONFIG_USB_GADGET is not set - -# -# OTG and related infrastructure -# -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_MMC is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_RTC_LIB=y -# CONFIG_RTC_CLASS is not set -# CONFIG_DMADEVICES is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set - -# -# TI VLYNQ -# -# CONFIG_STAGING is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_STM_DRIVERS=y - -# -# STM specific devices -# -# CONFIG_STM_MIPHY is not set -CONFIG_STPIO=y -CONFIG_STM_DMA=y -# CONFIG_STM_DMA_DEBUG is not set -CONFIG_STM_COPROCESSOR_SUPPORT=y -CONFIG_STM_NUM_COPROCESSOR=2 -CONFIG_STM_COPROCESSOR=y -# CONFIG_STM_COPROCESSOR_FRMW is not set -# CONFIG_COPROCESSOR_DEBUG is not set -CONFIG_STM_RNG=y - -# -# File systems -# -# CONFIG_EXT2_FS is not set -# CONFIG_EXT3_FS is not set -CONFIG_EXT4_FS=y -CONFIG_EXT4_USE_FOR_EXT23=y -CONFIG_EXT4_FS_XATTR=y -# CONFIG_EXT4_FS_POSIX_ACL is not set -# CONFIG_EXT4_FS_SECURITY is not set -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD2=y -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -CONFIG_JFS_FS=y -# CONFIG_JFS_POSIX_ACL is not set -# CONFIG_JFS_SECURITY is not set -# CONFIG_JFS_DEBUG is not set -# CONFIG_JFS_STATISTICS is not set -# CONFIG_FS_POSIX_ACL is not set -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -CONFIG_FILE_LOCKING=y -CONFIG_FSNOTIFY=y -CONFIG_DNOTIFY=y -CONFIG_INOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -CONFIG_AUTOFS4_FS=m -CONFIG_FUSE_FS=y -# CONFIG_CUSE is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -# CONFIG_ZISOFS is not set -CONFIG_UDF_FS=y -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES is not set -CONFIG_NTFS_FS=y -# CONFIG_NTFS_DEBUG is not set -CONFIG_NTFS_RW=y - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_HUGETLBFS is not set -# CONFIG_HUGETLB_PAGE is not set -# CONFIG_CONFIGFS_FS is not set -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_WRITEBUFFER=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -CONFIG_JFFS2_SUMMARY=y -# CONFIG_JFFS2_FS_XATTR is not set -# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set -CONFIG_JFFS2_ZLIB=y -# CONFIG_JFFS2_LZO is not set -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -CONFIG_UBIFS_FS=y -# CONFIG_UBIFS_FS_XATTR is not set -# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set -CONFIG_UBIFS_FS_LZO=y -CONFIG_UBIFS_FS_ZLIB=y -# CONFIG_UBIFS_FS_DEBUG is not set -# CONFIG_CRAMFS is not set -# CONFIG_SQUASHFS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -# CONFIG_NFS_V3_ACL is not set -# CONFIG_NFS_V4 is not set -CONFIG_ROOT_NFS=y -CONFIG_NFSD=y -CONFIG_NFSD_V3=y -# CONFIG_NFSD_V3_ACL is not set -# CONFIG_NFSD_V4 is not set -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -# CONFIG_RPCSEC_GSS_SPKM3 is not set -# CONFIG_SMB_FS is not set -CONFIG_CIFS=y -# CONFIG_CIFS_STATS is not set -# CONFIG_CIFS_WEAK_PW_HASH is not set -# CONFIG_CIFS_XATTR is not set -# CONFIG_CIFS_DEBUG2 is not set -# CONFIG_CIFS_EXPERIMENTAL is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -# CONFIG_OSF_PARTITION is not set -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -# CONFIG_MAC_PARTITION is not set -CONFIG_MSDOS_PARTITION=y -# CONFIG_BSD_DISKLABEL is not set -# CONFIG_MINIX_SUBPARTITION is not set -# CONFIG_SOLARIS_X86_PARTITION is not set -# CONFIG_UNIXWARE_DISKLABEL is not set -# CONFIG_LDM_PARTITION is not set -# CONFIG_SGI_PARTITION is not set -# CONFIG_ULTRIX_PARTITION is not set -# CONFIG_SUN_PARTITION is not set -# CONFIG_KARMA_PARTITION is not set -CONFIG_EFI_PARTITION=y -# CONFIG_SYSV68_PARTITION is not set -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# 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 is not set -CONFIG_NLS_ISO8859_1=y -# 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 is not set -CONFIG_NLS_KOI8_R=y -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_UTF8 is not set -# CONFIG_DLM is not set - -# -# Kernel hacking -# -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -CONFIG_ENABLE_WARN_DEPRECATED=y -# CONFIG_ENABLE_MUST_CHECK is not set -CONFIG_FRAME_WARN=1024 -# CONFIG_MAGIC_SYSRQ is not set -CONFIG_STRIP_ASM_SYMS=y -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_KERNEL is not set -# CONFIG_DEBUG_MEMORY_INIT is not set -CONFIG_ARCH_WANT_FRAME_POINTERS=y -CONFIG_FRAME_POINTER=y -# CONFIG_RCU_CPU_STALL_DETECTOR is not set -# CONFIG_LATENCYTOP is not set -# CONFIG_SYSCTL_SYSCALL_CHECK is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_KPTRACE=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set -# CONFIG_KPTRACE is not set - -# -# Profilers -# -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_SH_STANDARD_BIOS is not set -# CONFIG_EARLY_SCIF_CONSOLE is not set -# CONFIG_DWARF_UNWINDER is not set -# CONFIG_COUNT_EXCEPTIONS is not set - -# -# Security options -# -# CONFIG_KEYS is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -# CONFIG_SECURITY_FILE_CAPABILITIES is not set -CONFIG_CRYPTO=y - -# -# Crypto core or helper -# -# CONFIG_CRYPTO_FIPS is not set -CONFIG_CRYPTO_ALGAPI=y -CONFIG_CRYPTO_ALGAPI2=y -CONFIG_CRYPTO_RNG=m -CONFIG_CRYPTO_RNG2=m -# 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_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=m -# 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_SEED is not set -# CONFIG_CRYPTO_SERPENT is not set -# CONFIG_CRYPTO_TEA is not set -# CONFIG_CRYPTO_TWOFISH is not set - -# -# Compression -# -CONFIG_CRYPTO_DEFLATE=y -# CONFIG_CRYPTO_ZLIB is not set -CONFIG_CRYPTO_LZO=y - -# -# Random Number Generation -# -CONFIG_CRYPTO_ANSI_CPRNG=m -CONFIG_CRYPTO_HW=y -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_GENERIC_FIND_LAST_BIT=y -# CONFIG_CRC_CCITT is not set -CONFIG_CRC16=y -# CONFIG_CRC_T10DIF is not set -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_LZO_COMPRESS=y -CONFIG_LZO_DECOMPRESS=y -CONFIG_LIBELF_32=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y -CONFIG_HAS_DMA=y -CONFIG_HAVE_LMB=y -CONFIG_NLATTR=y -CONFIG_GENERIC_ATOMIC64=y diff --git a/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_hs7420.config b/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_hs7420.config deleted file mode 100644 index 8995c90c..00000000 --- a/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_hs7420.config +++ /dev/null @@ -1,1580 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.32.71 -# Thu Sep 7 22:13:03 2017 -# -CONFIG_SUPERH=y -CONFIG_SUPERH32=y -# CONFIG_SUPERH64 is not set -CONFIG_ARCH_DEFCONFIG="arch/sh/configs/shx3_defconfig" -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_GENERIC_FIND_NEXT_BIT=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_IRQ_PER_CPU=y -CONFIG_GENERIC_GPIO=y -CONFIG_GENERIC_TIME=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_SYS_SUPPORTS_TMU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y -# CONFIG_ARCH_HAS_ILOG2_U32 is not set -# CONFIG_ARCH_HAS_ILOG2_U64 is not set -CONFIG_ARCH_NO_VIRT_TO_BUS=y -CONFIG_ARCH_HAS_DEFAULT_IDLE=y -CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_CONSTRUCTORS=y - -# -# General setup -# -CONFIG_EXPERIMENTAL=y -CONFIG_BROKEN_ON_SMP=y -CONFIG_LOCK_KERNEL=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_BZIP2=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_BZIP2 is not set -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_LZO is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set -# CONFIG_AUDIT is not set - -# -# RCU Subsystem -# -CONFIG_TREE_RCU=y -# CONFIG_TREE_PREEMPT_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_LOG_BUF_SHIFT=14 -# CONFIG_CGROUPS is not set -# CONFIG_SYSFS_DEPRECATED_V2 is not set -# CONFIG_RELAY is not set -# CONFIG_NAMESPACES is not set -# CONFIG_BLK_DEV_INITRD is not set -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_EMBEDDED=y -CONFIG_UID16=y -CONFIG_SYSCTL_SYSCALL=y -# CONFIG_KALLSYMS is not set -CONFIG_HOTPLUG=y -# CONFIG_PRINTK is not set -# CONFIG_BUG is not set -# CONFIG_ELF_CORE is not set -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -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 is not set -# CONFIG_PERF_COUNTERS is not set -CONFIG_VM_EVENT_COUNTERS=y -CONFIG_COMPAT_BRK=y -CONFIG_SLAB=y -# CONFIG_SLUB is not set -# CONFIG_SLOB is not set -CONFIG_HAVE_IOREMAP_PROT=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_DMA_API_DEBUG=y - -# -# GCOV-based kernel profiling -# -CONFIG_SLOW_WORK=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_SLABINFO=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -CONFIG_LKM_ELF_HASH=y -# CONFIG_MODULES_BPA2 is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_BLK_DEV_INTEGRITY is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -# CONFIG_IOSCHED_DEADLINE is not set -# CONFIG_IOSCHED_CFQ is not set -CONFIG_DEFAULT_AS=y -# CONFIG_DEFAULT_DEADLINE is not set -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="anticipatory" -# CONFIG_FREEZER is not set - -# -# System type -# -CONFIG_CPU_SH4=y -CONFIG_CPU_SUBTYPE_ST40=y -CONFIG_CPU_ST40_300=y -# CONFIG_CPU_SUBTYPE_SH7619 is not set -# CONFIG_CPU_SUBTYPE_SH7201 is not set -# CONFIG_CPU_SUBTYPE_SH7203 is not set -# CONFIG_CPU_SUBTYPE_SH7206 is not set -# CONFIG_CPU_SUBTYPE_SH7263 is not set -# CONFIG_CPU_SUBTYPE_MXG is not set -# CONFIG_CPU_SUBTYPE_SH7705 is not set -# CONFIG_CPU_SUBTYPE_SH7706 is not set -# CONFIG_CPU_SUBTYPE_SH7707 is not set -# CONFIG_CPU_SUBTYPE_SH7708 is not set -# CONFIG_CPU_SUBTYPE_SH7709 is not set -# CONFIG_CPU_SUBTYPE_SH7710 is not set -# CONFIG_CPU_SUBTYPE_SH7712 is not set -# CONFIG_CPU_SUBTYPE_SH7720 is not set -# CONFIG_CPU_SUBTYPE_SH7721 is not set -# CONFIG_CPU_SUBTYPE_SH7750 is not set -# CONFIG_CPU_SUBTYPE_SH7091 is not set -# CONFIG_CPU_SUBTYPE_SH7750R is not set -# CONFIG_CPU_SUBTYPE_SH7750S is not set -# CONFIG_CPU_SUBTYPE_SH7751 is not set -# CONFIG_CPU_SUBTYPE_SH7751R is not set -# CONFIG_CPU_SUBTYPE_SH7760 is not set -# CONFIG_CPU_SUBTYPE_SH4_202 is not set -# CONFIG_CPU_SUBTYPE_FLI75XX is not set -# CONFIG_CPU_SUBTYPE_ST40STB1 is not set -# CONFIG_CPU_SUBTYPE_STX5197 is not set -# CONFIG_CPU_SUBTYPE_STX5206 is not set -# CONFIG_CPU_SUBTYPE_STX7100 is not set -# CONFIG_CPU_SUBTYPE_STX7105 is not set -# CONFIG_CPU_SUBTYPE_STX7108 is not set -CONFIG_CPU_SUBTYPE_STX7111=y -# CONFIG_CPU_SUBTYPE_STX7141 is not set -# CONFIG_CPU_SUBTYPE_STX7200 is not set -# CONFIG_CPU_SUBTYPE_STXH205 is not set -# CONFIG_CPU_SUBTYPE_SH7723 is not set -# CONFIG_CPU_SUBTYPE_SH7724 is not set -# CONFIG_CPU_SUBTYPE_SH7757 is not set -# CONFIG_CPU_SUBTYPE_SH7763 is not set -# CONFIG_CPU_SUBTYPE_SH7770 is not set -# CONFIG_CPU_SUBTYPE_SH7780 is not set -# CONFIG_CPU_SUBTYPE_SH7785 is not set -# CONFIG_CPU_SUBTYPE_SH7786 is not set -# CONFIG_CPU_SUBTYPE_SHX3 is not set -# CONFIG_CPU_SUBTYPE_SH7343 is not set -# CONFIG_CPU_SUBTYPE_SH7722 is not set -# CONFIG_CPU_SUBTYPE_SH7366 is not set - -# -# Memory management options -# -CONFIG_QUICKLIST=y -CONFIG_MMU=y -CONFIG_PAGE_OFFSET=0x80000000 -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_MEMORY_START=0x40000000 -CONFIG_MEMORY_SIZE=0x10000000 -# CONFIG_29BIT is not set -CONFIG_32BIT=y -CONFIG_SUPPORTS_32BIT=y -CONFIG_PMB_ENABLE=y -CONFIG_PMB=y -# CONFIG_PMB_FIXED is not set -# CONFIG_PMB_64M_TILES is not set -# CONFIG_PMB_LARGE_UNCACHED_MAPPING is not set -# CONFIG_VSYSCALL is not set -CONFIG_ARCH_FLATMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_DEFAULT=y -CONFIG_MAX_ACTIVE_REGIONS=1 -CONFIG_ARCH_POPULATES_NODE_MAP=y -CONFIG_ARCH_SELECT_MEMORY_MODEL=y -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -CONFIG_SELECT_MEMORY_MODEL=y -CONFIG_FLATMEM_MANUAL=y -# CONFIG_DISCONTIGMEM_MANUAL is not set -# CONFIG_SPARSEMEM_MANUAL is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_SPARSEMEM_STATIC=y -CONFIG_PAGEFLAGS_EXTENDED=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -# CONFIG_PHYS_ADDR_T_64BIT is not set -CONFIG_ZONE_DMA_FLAG=0 -CONFIG_NR_QUICK=2 -CONFIG_HAVE_MLOCK=y -CONFIG_HAVE_MLOCKED_PAGE_BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_BPA2=y -# CONFIG_BPA2_ALLOC_TRACE is not set -# CONFIG_MIN_FREE_KBYTES is not set - -# -# Cache configuration -# -CONFIG_CACHE_WRITEBACK=y -# CONFIG_CACHE_WRITETHROUGH is not set -# CONFIG_CACHE_OFF is not set -# CONFIG_STM_L2_CACHE is not set - -# -# Processor features -# -CONFIG_CPU_LITTLE_ENDIAN=y -# CONFIG_CPU_BIG_ENDIAN is not set -CONFIG_SH_FPU=y -# CONFIG_SH_STORE_QUEUES is not set -CONFIG_CPU_HAS_INTEVT=y -CONFIG_CPU_HAS_SR_RB=y -CONFIG_CPU_HAS_FPU=y - -# -# Board support -# - -# -# ST Main Boards -# -# CONFIG_SH_ST_HARP_IRQ is not set -# CONFIG_SH_ST_EPLD is not set -# CONFIG_SH_ST_STEM is not set -# CONFIG_SH_ST_STPM_HD_V1 is not set -# CONFIG_SH_ST_STPM_HD_V2 is not set -# CONFIG_SH_ST_STPM_SD is not set -# CONFIG_SH_ST_B2069 is not set -# CONFIG_SH_ST_HDK7111 is not set -CONFIG_SH_ST_SAT7111=y -# CONFIG_SH_ST_MB618 is not set - -# -# ST Peripheral Boards -# - -# -# Timer and clock configuration -# -CONFIG_SH_TIMER_TMU=y -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_SH_PCLK_FREQ=66000000 -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# DMA support -# -CONFIG_SH_DMA_API=y - -# -# Companion Chips -# - -# -# Additional SuperH Device Drivers -# -# CONFIG_HEARTBEAT is not set -# CONFIG_PUSH_SWITCH is not set -# CONFIG_PINMUX_GPIO is not set - -# -# Kernel features -# -# CONFIG_HZ_100 is not set -# CONFIG_HZ_250 is not set -# CONFIG_HZ_300 is not set -CONFIG_HZ_1000=y -CONFIG_HZ=1000 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -# CONFIG_SECCOMP is not set -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_GUSA=y -CONFIG_GUSA_RB=y -# CONFIG_SPARSE_IRQ is not set -# CONFIG_CC_STACKPROTECTOR is not set - -# -# Boot options -# -CONFIG_ZERO_PAGE_OFFSET=0x00801000 -CONFIG_BOOT_LINK_OFFSET=0x00800000 -CONFIG_ENTRY_OFFSET=0x00001000 -# CONFIG_UBC_WAKEUP is not set -# CONFIG_CMDLINE_OVERWRITE is not set -# CONFIG_CMDLINE_EXTEND is not set - -# -# Bus options -# -# CONFIG_SH_ST_ST40RA_PCI is not set -# CONFIG_ARCH_SUPPORTS_MSI is not set -# CONFIG_PCCARD is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set - -# -# Power management options (EXPERIMENTAL) -# -# CONFIG_PM is not set -# CONFIG_CPU_IDLE is not set -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_UNIX=y -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_FIB_HASH=y -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_IP_MROUTE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_LRO is not set -# CONFIG_INET_DIAG is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -# CONFIG_IPV6 is not set -# CONFIG_NETWORK_SECMARK is not set -CONFIG_NETFILTER=y -# CONFIG_NETFILTER_DEBUG is not set -# CONFIG_NETFILTER_ADVANCED is not set - -# -# Core Netfilter Configuration -# -# CONFIG_NETFILTER_NETLINK_LOG is not set -# CONFIG_NF_CONNTRACK is not set -# CONFIG_NETFILTER_XTABLES is not set -# CONFIG_IP_VS is not set - -# -# IP: Netfilter Configuration -# -# CONFIG_NF_DEFRAG_IPV4 is not set -# CONFIG_IP_NF_IPTABLES is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_WIRELESS is not set -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -# CONFIG_DEVTMPFS is not set -CONFIG_STANDALONE=y -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="fdma_STx7111_0.elf fdma_STx7111_1.elf" -CONFIG_EXTRA_FIRMWARE_DIR="../integrated_firmware/" -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -# CONFIG_MTD_TESTS is not set -CONFIG_MTD_CONCAT=y -CONFIG_MTD_PARTITIONS=y -# CONFIG_MTD_REDBOOT_PARTS is not set -# CONFIG_MTD_CMDLINE_PARTS is not set -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_MTD_OOPS is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -# CONFIG_MTD_JEDECPROBE is not set -CONFIG_MTD_GEN_PROBE=y -# CONFIG_MTD_CFI_ADV_OPTIONS is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_CFI_INTELEXT is not set -CONFIG_MTD_CFI_AMDSTD=y -# CONFIG_MTD_CFI_STAA is not set -CONFIG_MTD_CFI_UTIL=y -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -CONFIG_MTD_PHYSMAP=y -# CONFIG_MTD_PHYSMAP_COMPAT is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_DATAFLASH is not set -# CONFIG_MTD_M25P80 is not set -# CONFIG_MTD_SST25L is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOC2001PLUS is not set -# CONFIG_MTD_NAND is not set -# CONFIG_MTD_ONENAND is not set - -# -# LPDDR flash memory drivers -# -# CONFIG_MTD_LPDDR is not set - -# -# UBI - Unsorted block images -# -# CONFIG_MTD_UBI is not set -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_COW_COMMON is not set -CONFIG_BLK_DEV_LOOP=y -# CONFIG_BLK_DEV_CRYPTOLOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_UB is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_HD is not set -CONFIG_MISC_DEVICES=y -# CONFIG_ICS932S401 is not set -# CONFIG_ENCLOSURE_SERVICES is not set -# CONFIG_ISL29003 is not set -# CONFIG_C2PORT is not set - -# -# EEPROM support -# -CONFIG_EEPROM_AT24=y -# CONFIG_EEPROM_AT25 is not set -# CONFIG_EEPROM_LEGACY is not set -# CONFIG_EEPROM_MAX6875 is not set -CONFIG_EEPROM_93CX6=y -CONFIG_HAVE_IDE=y -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -# CONFIG_SCSI_TGT is not set -# CONFIG_SCSI_NETLINK is not set -# CONFIG_SCSI_PROC_FS is not set - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -# CONFIG_CHR_DEV_SG is not set -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set -CONFIG_SCSI_WAIT_SCAN=m - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_LIBFC is not set -# CONFIG_LIBFCOE is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -# CONFIG_ATA is not set -# CONFIG_MD is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_MACVLAN is not set -# CONFIG_EQUALIZER is not set -CONFIG_TUN=y -# CONFIG_VETH is not set -CONFIG_NWHW_CONFIG=y -CONFIG_PHYLIB=y - -# -# MII PHY device drivers -# -# CONFIG_MARVELL_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_VITESSE_PHY is not set -CONFIG_SMSC_PHY=y -# CONFIG_BROADCOM_PHY is not set -# CONFIG_ICPLUS_PHY is not set -# CONFIG_REALTEK_PHY is not set -# CONFIG_NATIONAL_PHY is not set -# CONFIG_STE10XP is not set -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_FIXED_PHY is not set -# CONFIG_MDIO_BITBANG is not set -CONFIG_NET_ETHERNET=y -CONFIG_MII=y -# CONFIG_AX88796 is not set -# CONFIG_STNIC is not set -# CONFIG_SMC91X is not set -# CONFIG_ENC28J60 is not set -# CONFIG_ETHOC is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -# CONFIG_DNET is not set -# CONFIG_IBM_NEW_EMAC_ZMII is not set -# CONFIG_IBM_NEW_EMAC_RGMII is not set -# CONFIG_IBM_NEW_EMAC_TAH is not set -# CONFIG_IBM_NEW_EMAC_EMAC4 is not set -# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set -# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set -# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set -# CONFIG_B44 is not set -# CONFIG_KS8842 is not set -# CONFIG_KS8851 is not set -# CONFIG_KS8851_MLL is not set -CONFIG_NETDEV_1000=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -# CONFIG_STMMAC_PCI is not set -CONFIG_STMMAC_DA=y -CONFIG_STMMAC_TIMER=y -CONFIG_STMMAC_TMU_TIMER=y -# CONFIG_STMMAC_RTC_TIMER is not set -CONFIG_STMMAC_RING=y -# CONFIG_STMMAC_CHAINED is not set -CONFIG_NETDEV_10000=y -# CONFIG_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# - -# -# USB Network Adapters -# -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_USBNET is not set -# CONFIG_WAN is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_ISDN is not set -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -CONFIG_INPUT_MOUSEDEV_PSAUX=y -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ATKBD is not set -# CONFIG_QT2160 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_SH_KEYSC is not set -# CONFIG_KEYBOARD_XTKBD is not set -CONFIG_INPUT_MOUSE=y -# CONFIG_MOUSE_PS2 is not set -# CONFIG_MOUSE_SERIAL is not set -# CONFIG_MOUSE_APPLETOUCH is not set -# CONFIG_MOUSE_BCM5974 is not set -# CONFIG_MOUSE_VSXXXAA is not set -# CONFIG_MOUSE_GPIO is not set -# CONFIG_MOUSE_SYNAPTICS_I2C is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_LIBPS2 is not set -# CONFIG_SERIO_RAW is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_DEVKMEM is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_MAX3100 is not set -# CONFIG_SERIAL_SH_SCI is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_SERIAL_STM_ASC=y -CONFIG_SERIAL_STM_ASC_CONSOLE=y -# CONFIG_SERIAL_STM_ASC_FDMA is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set -# CONFIG_LEGACY_PTYS is not set - -# -# Linux InfraRed Controller -# -# CONFIG_LIRC_SUPPORT is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -# CONFIG_HW_RANDOM_STM is not set -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_HELPER_AUTO=y - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_DESIGNWARE is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_SH_MOBILE is not set -# CONFIG_I2C_SIMTEC is not set -CONFIG_I2C_STM=y -CONFIG_I2C_STM_GLITCH_SUPPORT=y -CONFIG_GLITCH_CLK_WIDTH=500 -CONFIG_GLITCH_DATA_WIDTH=500 -CONFIG_I2C_STM_HW_GLITCH=y -CONFIG_HW_GLITCH_CLK_WIDTH=0 -CONFIG_HW_GLITCH_DATA_WIDTH=5 - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_STUB is not set - -# -# Miscellaneous I2C Chip support -# -# CONFIG_DS1682 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set -CONFIG_SPI=y -CONFIG_SPI_MASTER=y - -# -# SPI Master Controller Drivers -# -CONFIG_SPI_BITBANG=y -# CONFIG_SPI_GPIO is not set -# CONFIG_SPI_SH_SCI is not set -CONFIG_SPI_STM=y - -# -# SPI Protocol Masters -# -# CONFIG_SPI_SPIDEV is not set -# CONFIG_SPI_TLE62X0 is not set - -# -# PPS support -# -# CONFIG_PPS is not set -CONFIG_ARCH_REQUIRE_GPIOLIB=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO expanders: -# - -# -# I2C GPIO expanders: -# -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set - -# -# PCI GPIO expanders: -# - -# -# SPI GPIO expanders: -# -# CONFIG_GPIO_MAX7301 is not set -# CONFIG_GPIO_MCP23S08 is not set -# CONFIG_GPIO_MC33880 is not set - -# -# AC97 GPIO expanders: -# -# CONFIG_W1 is not set -# CONFIG_POWER_SUPPLY is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_TPS65010 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_MC13783 is not set -# CONFIG_AB3100_CORE is not set -# CONFIG_EZX_PCAP is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_COMMON=y -# CONFIG_VIDEO_ALLOW_V4L1 is not set -# CONFIG_VIDEO_V4L1_COMPAT is not set -CONFIG_DVB_CORE=y -CONFIG_VIDEO_MEDIA=y - -# -# Multimedia drivers -# -# CONFIG_MEDIA_ATTACH is not set -CONFIG_MEDIA_TUNER=y -CONFIG_MEDIA_TUNER_CUSTOMISE=y -# CONFIG_MEDIA_TUNER_SIMPLE is not set -# CONFIG_MEDIA_TUNER_TDA8290 is not set -# CONFIG_MEDIA_TUNER_TDA827X is not set -# CONFIG_MEDIA_TUNER_TDA18271 is not set -# CONFIG_MEDIA_TUNER_TDA9887 is not set -# CONFIG_MEDIA_TUNER_TEA5761 is not set -# CONFIG_MEDIA_TUNER_TEA5767 is not set -# CONFIG_MEDIA_TUNER_MT20XX is not set -# CONFIG_MEDIA_TUNER_MT2060 is not set -# CONFIG_MEDIA_TUNER_MT2266 is not set -# CONFIG_MEDIA_TUNER_MT2131 is not set -# CONFIG_MEDIA_TUNER_QT1010 is not set -# CONFIG_MEDIA_TUNER_XC2028 is not set -# CONFIG_MEDIA_TUNER_XC5000 is not set -# CONFIG_MEDIA_TUNER_MXL5005S is not set -# CONFIG_MEDIA_TUNER_MXL5007T is not set -# CONFIG_MEDIA_TUNER_MC44S803 is not set -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_CAPTURE_DRIVERS is not set -# CONFIG_RADIO_ADAPTERS is not set -CONFIG_DVB_MAX_ADAPTERS=8 -# CONFIG_DVB_DYNAMIC_MINORS is not set -# CONFIG_DVB_CAPTURE_DRIVERS is not set -# CONFIG_DAB is not set - -# -# Graphics support -# -# CONFIG_VGASTATE is not set -# CONFIG_VIDEO_OUTPUT_CONTROL is not set -CONFIG_FB=y -CONFIG_FIRMWARE_EDID=y -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_IMAGEBLIT=y -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -CONFIG_FB_SOFTWARE_DRAWING_HELPERS=y -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SH_MOBILE_LCDC is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MB862XX is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Display device support -# -# CONFIG_DISPLAY_SUPPORT is not set -# CONFIG_LOGO is not set -CONFIG_SOUND=y -# CONFIG_SOUND_OSS_CORE is not set -CONFIG_SND=y -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -# CONFIG_SND_SEQUENCER is not set -# CONFIG_SND_MIXER_OSS is not set -# CONFIG_SND_PCM_OSS is not set -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_RAWMIDI_SEQ is not set -# CONFIG_SND_OPL3_LIB_SEQ is not set -# CONFIG_SND_OPL4_LIB_SEQ is not set -# CONFIG_SND_SBAWE_SEQ is not set -# CONFIG_SND_EMU10K1_SEQ is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set -# CONFIG_SND_SPI is not set -CONFIG_SND_SUPERH=y -# CONFIG_SND_USB is not set -# CONFIG_SND_SOC is not set -CONFIG_SND_STM=y -CONFIG_SND_STM_PCM_PLAYER=y -CONFIG_SND_STM_PCM_READER=y -CONFIG_SND_STM_SPDIF_PLAYER=y -CONFIG_SND_STM_CONV_DAC_MEMORY_MAPPED=y -# CONFIG_SND_STM_CONV_DAC_SYSCONF is not set -CONFIG_SND_STM_CONV_I2S_TO_SPDIF=y -CONFIG_SND_STM_BPA2_PARTITION_NAME="audio" - -# -# SOC support -# -# CONFIG_SND_STM_FLI75XX is not set -# CONFIG_SND_STM_STX7100 is not set -# CONFIG_SND_STM_STX7105 is not set -# CONFIG_SND_STM_STX7108 is not set -CONFIG_SND_STM_STX7111=y -# CONFIG_SND_STM_STX7141 is not set -# CONFIG_SND_STM_STX7200 is not set - -# -# External converters -# -# CONFIG_SND_STM_CONV_DUMMY is not set -# CONFIG_SND_STM_CONV_GPIO is not set -# CONFIG_SND_STM_CONV_I2C is not set -# CONFIG_SOUND_PRIME is not set -CONFIG_HID_SUPPORT=y -CONFIG_HID=y -# CONFIG_HIDRAW is not set - -# -# USB Input Devices -# -CONFIG_USB_HID=y -# CONFIG_HID_PID is not set -# CONFIG_USB_HIDDEV is not set - -# -# Special HID drivers -# -# CONFIG_HID_A4TECH is not set -# CONFIG_HID_APPLE is not set -# CONFIG_HID_BELKIN is not set -# CONFIG_HID_CHERRY is not set -# CONFIG_HID_CHICONY is not set -# CONFIG_HID_CYPRESS is not set -# CONFIG_HID_DRAGONRISE is not set -# CONFIG_HID_EZKEY is not set -# CONFIG_HID_KYE is not set -# CONFIG_HID_GYRATION is not set -# CONFIG_HID_TWINHAN is not set -# CONFIG_HID_KENSINGTON is not set -# CONFIG_HID_LOGITECH is not set -# CONFIG_HID_MICROSOFT is not set -# CONFIG_HID_MONTEREY is not set -# CONFIG_HID_NTRIG is not set -# CONFIG_HID_PANTHERLORD is not set -# CONFIG_HID_PETALYNX is not set -# CONFIG_HID_SAMSUNG is not set -# CONFIG_HID_SONY is not set -# CONFIG_HID_SUNPLUS is not set -# CONFIG_HID_GREENASIA is not set -# CONFIG_HID_SMARTJOYPLUS is not set -# CONFIG_HID_TOPSEED is not set -# CONFIG_HID_THRUSTMASTER is not set -# CONFIG_HID_ZEROPLUS is not set -CONFIG_USB_SUPPORT=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y -CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -CONFIG_USB_DEVICE_CLASS=y -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_EHCI_HCD=y -# CONFIG_USB_EHCI_ROOT_HUB_TT is not set -# CONFIG_USB_EHCI_TT_NEWSCHED is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1760_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HWA_HCD is not set -CONFIG_USB_STM_COMMON=y - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_LIBUSUAL is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set - -# -# USB port drivers -# -CONFIG_USB_SERIAL=m -# CONFIG_USB_EZUSB is not set -CONFIG_USB_SERIAL_GENERIC=y -# CONFIG_USB_SERIAL_AIRCABLE is not set -# CONFIG_USB_SERIAL_ARK3116 is not set -# CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_CH341 is not set -# CONFIG_USB_SERIAL_WHITEHEAT is not set -# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set -# CONFIG_USB_SERIAL_CP210X is not set -# CONFIG_USB_SERIAL_CYPRESS_M8 is not set -# CONFIG_USB_SERIAL_EMPEG is not set -CONFIG_USB_SERIAL_FTDI_SIO=m -# CONFIG_USB_SERIAL_FUNSOFT is not set -# CONFIG_USB_SERIAL_VISOR is not set -# CONFIG_USB_SERIAL_IPAQ is not set -# CONFIG_USB_SERIAL_IR is not set -# CONFIG_USB_SERIAL_EDGEPORT is not set -# CONFIG_USB_SERIAL_EDGEPORT_TI is not set -# CONFIG_USB_SERIAL_GARMIN is not set -# CONFIG_USB_SERIAL_IPW is not set -# CONFIG_USB_SERIAL_IUU is not set -# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set -# CONFIG_USB_SERIAL_KEYSPAN is not set -# CONFIG_USB_SERIAL_KLSI is not set -# CONFIG_USB_SERIAL_KOBIL_SCT is not set -# CONFIG_USB_SERIAL_MCT_U232 is not set -# CONFIG_USB_SERIAL_MOS7720 is not set -# CONFIG_USB_SERIAL_MOS7840 is not set -# CONFIG_USB_SERIAL_MOTOROLA is not set -# CONFIG_USB_SERIAL_NAVMAN is not set -CONFIG_USB_SERIAL_PL2303=m -# CONFIG_USB_SERIAL_OTI6858 is not set -# CONFIG_USB_SERIAL_QUALCOMM is not set -# CONFIG_USB_SERIAL_SPCP8X5 is not set -# CONFIG_USB_SERIAL_HP4X is not set -# CONFIG_USB_SERIAL_SAFE is not set -# CONFIG_USB_SERIAL_SIEMENS_MPI is not set -# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set -# CONFIG_USB_SERIAL_SYMBOL is not set -# CONFIG_USB_SERIAL_TI is not set -# CONFIG_USB_SERIAL_CYBERJACK is not set -# CONFIG_USB_SERIAL_XIRCOM is not set -# CONFIG_USB_SERIAL_OPTION is not set -# CONFIG_USB_SERIAL_OMNINET is not set -# CONFIG_USB_SERIAL_OPTICON is not set -# CONFIG_USB_SERIAL_DEBUG is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_BERRY_CHARGE is not set -# CONFIG_USB_LED is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_SISUSBVGA is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_VST is not set -# CONFIG_USB_GADGET is not set - -# -# OTG and related infrastructure -# -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_MMC is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_RTC_LIB=y -# CONFIG_RTC_CLASS is not set -# CONFIG_DMADEVICES is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set - -# -# TI VLYNQ -# -# CONFIG_STAGING is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_STM_DRIVERS=y - -# -# STM specific devices -# -# CONFIG_STM_MIPHY is not set -CONFIG_STPIO=y -CONFIG_STM_DMA=y -# CONFIG_STM_DMA_DEBUG is not set -CONFIG_STM_COPROCESSOR_SUPPORT=y -CONFIG_STM_NUM_COPROCESSOR=2 -CONFIG_STM_COPROCESSOR=y -# CONFIG_STM_COPROCESSOR_FRMW is not set -# CONFIG_COPROCESSOR_DEBUG is not set -CONFIG_STM_RNG=y - -# -# File systems -# -# CONFIG_EXT2_FS is not set -# CONFIG_EXT3_FS is not set -CONFIG_EXT4_FS=y -CONFIG_EXT4_USE_FOR_EXT23=y -CONFIG_EXT4_FS_XATTR=y -# CONFIG_EXT4_FS_POSIX_ACL is not set -# CONFIG_EXT4_FS_SECURITY is not set -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD2=y -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -CONFIG_JFS_FS=m -# CONFIG_JFS_POSIX_ACL is not set -# CONFIG_JFS_SECURITY is not set -# CONFIG_JFS_DEBUG is not set -# CONFIG_JFS_STATISTICS is not set -# CONFIG_FS_POSIX_ACL is not set -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -CONFIG_FILE_LOCKING=y -CONFIG_FSNOTIFY=y -CONFIG_DNOTIFY=y -CONFIG_INOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -CONFIG_AUTOFS4_FS=m -CONFIG_FUSE_FS=y -# CONFIG_CUSE is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -# CONFIG_ZISOFS is not set -CONFIG_UDF_FS=y -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES is not set -CONFIG_NTFS_FS=y -# CONFIG_NTFS_DEBUG is not set -# CONFIG_NTFS_RW is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_HUGETLBFS is not set -# CONFIG_HUGETLB_PAGE is not set -# CONFIG_CONFIGFS_FS is not set -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_WRITEBUFFER=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -CONFIG_JFFS2_SUMMARY=y -# CONFIG_JFFS2_FS_XATTR is not set -# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set -CONFIG_JFFS2_ZLIB=y -# CONFIG_JFFS2_LZO is not set -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -# CONFIG_CRAMFS is not set -CONFIG_SQUASHFS=y -# CONFIG_SQUASHFS_EMBEDDED is not set -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -# CONFIG_NFS_V3_ACL is not set -# CONFIG_NFS_V4 is not set -CONFIG_ROOT_NFS=y -CONFIG_NFSD=y -CONFIG_NFSD_V3=y -# CONFIG_NFSD_V3_ACL is not set -# CONFIG_NFSD_V4 is not set -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -# CONFIG_RPCSEC_GSS_SPKM3 is not set -# CONFIG_SMB_FS is not set -CONFIG_CIFS=y -# CONFIG_CIFS_STATS is not set -# CONFIG_CIFS_WEAK_PW_HASH is not set -# CONFIG_CIFS_XATTR is not set -# CONFIG_CIFS_DEBUG2 is not set -# CONFIG_CIFS_EXPERIMENTAL is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -# CONFIG_OSF_PARTITION is not set -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -# CONFIG_MAC_PARTITION is not set -CONFIG_MSDOS_PARTITION=y -# CONFIG_BSD_DISKLABEL is not set -# CONFIG_MINIX_SUBPARTITION is not set -# CONFIG_SOLARIS_X86_PARTITION is not set -# CONFIG_UNIXWARE_DISKLABEL is not set -# CONFIG_LDM_PARTITION is not set -# CONFIG_SGI_PARTITION is not set -# CONFIG_ULTRIX_PARTITION is not set -# CONFIG_SUN_PARTITION is not set -# CONFIG_KARMA_PARTITION is not set -CONFIG_EFI_PARTITION=y -# CONFIG_SYSV68_PARTITION is not set -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# 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 is not set -CONFIG_NLS_ISO8859_1=y -# 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 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_UTF8 is not set -# CONFIG_DLM is not set - -# -# Kernel hacking -# -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -CONFIG_ENABLE_WARN_DEPRECATED=y -# CONFIG_ENABLE_MUST_CHECK is not set -CONFIG_FRAME_WARN=1024 -# CONFIG_MAGIC_SYSRQ is not set -CONFIG_STRIP_ASM_SYMS=y -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_KERNEL is not set -# CONFIG_DEBUG_MEMORY_INIT is not set -CONFIG_ARCH_WANT_FRAME_POINTERS=y -CONFIG_FRAME_POINTER=y -# CONFIG_RCU_CPU_STALL_DETECTOR is not set -# CONFIG_LATENCYTOP is not set -# CONFIG_SYSCTL_SYSCALL_CHECK is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_KPTRACE=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set -# CONFIG_KPTRACE is not set - -# -# Profilers -# -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_SH_STANDARD_BIOS is not set -# CONFIG_EARLY_SCIF_CONSOLE is not set -# CONFIG_DWARF_UNWINDER is not set -# CONFIG_COUNT_EXCEPTIONS is not set - -# -# Security options -# -# CONFIG_KEYS is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -# CONFIG_SECURITY_FILE_CAPABILITIES is not set -# CONFIG_CRYPTO is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_GENERIC_FIND_LAST_BIT=y -# CONFIG_CRC_CCITT is not set -CONFIG_CRC16=y -# CONFIG_CRC_T10DIF is not set -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_LIBELF_32=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y -CONFIG_HAS_DMA=y -CONFIG_HAVE_LMB=y -CONFIG_NLATTR=y -CONFIG_GENERIC_ATOMIC64=y diff --git a/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_hs7429.config b/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_hs7429.config deleted file mode 100644 index 3591aedf..00000000 --- a/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_hs7429.config +++ /dev/null @@ -1,1615 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.32.71 -# Thu Sep 7 22:13:03 2017 -# -CONFIG_SUPERH=y -CONFIG_SUPERH32=y -# CONFIG_SUPERH64 is not set -CONFIG_ARCH_DEFCONFIG="arch/sh/configs/shx3_defconfig" -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_GENERIC_FIND_NEXT_BIT=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_IRQ_PER_CPU=y -CONFIG_GENERIC_GPIO=y -CONFIG_GENERIC_TIME=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_SYS_SUPPORTS_PCI=y -CONFIG_SYS_SUPPORTS_TMU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y -# CONFIG_ARCH_HAS_ILOG2_U32 is not set -# CONFIG_ARCH_HAS_ILOG2_U64 is not set -CONFIG_ARCH_NO_VIRT_TO_BUS=y -CONFIG_ARCH_HAS_DEFAULT_IDLE=y -CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_CONSTRUCTORS=y - -# -# General setup -# -CONFIG_EXPERIMENTAL=y -CONFIG_BROKEN_ON_SMP=y -CONFIG_LOCK_KERNEL=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_BZIP2=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_BZIP2 is not set -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_LZO is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set -# CONFIG_AUDIT is not set - -# -# RCU Subsystem -# -CONFIG_TREE_RCU=y -# CONFIG_TREE_PREEMPT_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_LOG_BUF_SHIFT=14 -# CONFIG_CGROUPS is not set -# CONFIG_SYSFS_DEPRECATED_V2 is not set -# CONFIG_RELAY is not set -# CONFIG_NAMESPACES is not set -# CONFIG_BLK_DEV_INITRD is not set -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_EMBEDDED=y -CONFIG_UID16=y -CONFIG_SYSCTL_SYSCALL=y -# CONFIG_KALLSYMS is not set -CONFIG_HOTPLUG=y -# CONFIG_PRINTK is not set -# CONFIG_BUG is not set -# CONFIG_ELF_CORE is not set -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -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 is not set -# CONFIG_PERF_COUNTERS is not set -CONFIG_VM_EVENT_COUNTERS=y -CONFIG_COMPAT_BRK=y -CONFIG_SLAB=y -# CONFIG_SLUB is not set -# CONFIG_SLOB is not set -CONFIG_HAVE_IOREMAP_PROT=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_DMA_API_DEBUG=y - -# -# GCOV-based kernel profiling -# -CONFIG_SLOW_WORK=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_SLABINFO=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -CONFIG_LKM_ELF_HASH=y -# CONFIG_MODULES_BPA2 is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_BLK_DEV_INTEGRITY is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -# CONFIG_IOSCHED_DEADLINE is not set -# CONFIG_IOSCHED_CFQ is not set -CONFIG_DEFAULT_AS=y -# CONFIG_DEFAULT_DEADLINE is not set -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="anticipatory" -# CONFIG_FREEZER is not set - -# -# System type -# -CONFIG_CPU_SH4=y -CONFIG_CPU_SUBTYPE_ST40=y -CONFIG_CPU_ST40_300=y -# CONFIG_CPU_SUBTYPE_SH7619 is not set -# CONFIG_CPU_SUBTYPE_SH7201 is not set -# CONFIG_CPU_SUBTYPE_SH7203 is not set -# CONFIG_CPU_SUBTYPE_SH7206 is not set -# CONFIG_CPU_SUBTYPE_SH7263 is not set -# CONFIG_CPU_SUBTYPE_MXG is not set -# CONFIG_CPU_SUBTYPE_SH7705 is not set -# CONFIG_CPU_SUBTYPE_SH7706 is not set -# CONFIG_CPU_SUBTYPE_SH7707 is not set -# CONFIG_CPU_SUBTYPE_SH7708 is not set -# CONFIG_CPU_SUBTYPE_SH7709 is not set -# CONFIG_CPU_SUBTYPE_SH7710 is not set -# CONFIG_CPU_SUBTYPE_SH7712 is not set -# CONFIG_CPU_SUBTYPE_SH7720 is not set -# CONFIG_CPU_SUBTYPE_SH7721 is not set -# CONFIG_CPU_SUBTYPE_SH7750 is not set -# CONFIG_CPU_SUBTYPE_SH7091 is not set -# CONFIG_CPU_SUBTYPE_SH7750R is not set -# CONFIG_CPU_SUBTYPE_SH7750S is not set -# CONFIG_CPU_SUBTYPE_SH7751 is not set -# CONFIG_CPU_SUBTYPE_SH7751R is not set -# CONFIG_CPU_SUBTYPE_SH7760 is not set -# CONFIG_CPU_SUBTYPE_SH4_202 is not set -# CONFIG_CPU_SUBTYPE_FLI75XX is not set -# CONFIG_CPU_SUBTYPE_ST40STB1 is not set -# CONFIG_CPU_SUBTYPE_STX5197 is not set -# CONFIG_CPU_SUBTYPE_STX5206 is not set -# CONFIG_CPU_SUBTYPE_STX7100 is not set -# CONFIG_CPU_SUBTYPE_STX7105 is not set -# CONFIG_CPU_SUBTYPE_STX7108 is not set -CONFIG_CPU_SUBTYPE_STX7111=y -# CONFIG_CPU_SUBTYPE_STX7141 is not set -# CONFIG_CPU_SUBTYPE_STX7200 is not set -# CONFIG_CPU_SUBTYPE_STXH205 is not set -# CONFIG_CPU_SUBTYPE_SH7723 is not set -# CONFIG_CPU_SUBTYPE_SH7724 is not set -# CONFIG_CPU_SUBTYPE_SH7757 is not set -# CONFIG_CPU_SUBTYPE_SH7763 is not set -# CONFIG_CPU_SUBTYPE_SH7770 is not set -# CONFIG_CPU_SUBTYPE_SH7780 is not set -# CONFIG_CPU_SUBTYPE_SH7785 is not set -# CONFIG_CPU_SUBTYPE_SH7786 is not set -# CONFIG_CPU_SUBTYPE_SHX3 is not set -# CONFIG_CPU_SUBTYPE_SH7343 is not set -# CONFIG_CPU_SUBTYPE_SH7722 is not set -# CONFIG_CPU_SUBTYPE_SH7366 is not set - -# -# Memory management options -# -CONFIG_QUICKLIST=y -CONFIG_MMU=y -CONFIG_PAGE_OFFSET=0x80000000 -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_MEMORY_START=0x40000000 -CONFIG_MEMORY_SIZE=0x10000000 -# CONFIG_29BIT is not set -CONFIG_32BIT=y -CONFIG_SUPPORTS_32BIT=y -CONFIG_PMB_ENABLE=y -CONFIG_PMB=y -# CONFIG_PMB_FIXED is not set -# CONFIG_PMB_64M_TILES is not set -# CONFIG_PMB_LARGE_UNCACHED_MAPPING is not set -# CONFIG_VSYSCALL is not set -CONFIG_ARCH_FLATMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_DEFAULT=y -CONFIG_MAX_ACTIVE_REGIONS=1 -CONFIG_ARCH_POPULATES_NODE_MAP=y -CONFIG_ARCH_SELECT_MEMORY_MODEL=y -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -CONFIG_SELECT_MEMORY_MODEL=y -CONFIG_FLATMEM_MANUAL=y -# CONFIG_DISCONTIGMEM_MANUAL is not set -# CONFIG_SPARSEMEM_MANUAL is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_SPARSEMEM_STATIC=y -CONFIG_PAGEFLAGS_EXTENDED=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -# CONFIG_PHYS_ADDR_T_64BIT is not set -CONFIG_ZONE_DMA_FLAG=0 -CONFIG_NR_QUICK=2 -CONFIG_HAVE_MLOCK=y -CONFIG_HAVE_MLOCKED_PAGE_BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_BPA2=y -# CONFIG_BPA2_ALLOC_TRACE is not set -# CONFIG_MIN_FREE_KBYTES is not set - -# -# Cache configuration -# -CONFIG_CACHE_WRITEBACK=y -# CONFIG_CACHE_WRITETHROUGH is not set -# CONFIG_CACHE_OFF is not set -# CONFIG_STM_L2_CACHE is not set - -# -# Processor features -# -CONFIG_CPU_LITTLE_ENDIAN=y -# CONFIG_CPU_BIG_ENDIAN is not set -CONFIG_SH_FPU=y -# CONFIG_SH_STORE_QUEUES is not set -CONFIG_CPU_HAS_INTEVT=y -CONFIG_CPU_HAS_SR_RB=y -CONFIG_CPU_HAS_FPU=y - -# -# Board support -# - -# -# ST Main Boards -# -# CONFIG_SH_ST_HARP_IRQ is not set -# CONFIG_SH_ST_EPLD is not set -# CONFIG_SH_ST_STEM is not set -# CONFIG_SH_ST_STPM_HD_V1 is not set -# CONFIG_SH_ST_STPM_HD_V2 is not set -# CONFIG_SH_ST_STPM_SD is not set -# CONFIG_SH_ST_B2069 is not set -CONFIG_SH_ST_HDK7111=y -# CONFIG_SH_ST_SAT7111 is not set -# CONFIG_SH_ST_MB618 is not set - -# -# ST Peripheral Boards -# - -# -# Timer and clock configuration -# -CONFIG_SH_TIMER_TMU=y -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_SH_PCLK_FREQ=66000000 -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# DMA support -# -CONFIG_SH_DMA_API=y - -# -# Companion Chips -# - -# -# Additional SuperH Device Drivers -# -# CONFIG_HEARTBEAT is not set -# CONFIG_PUSH_SWITCH is not set -# CONFIG_PINMUX_GPIO is not set - -# -# Kernel features -# -# CONFIG_HZ_100 is not set -# CONFIG_HZ_250 is not set -# CONFIG_HZ_300 is not set -CONFIG_HZ_1000=y -CONFIG_HZ=1000 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -# CONFIG_SECCOMP is not set -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_GUSA=y -CONFIG_GUSA_RB=y -# CONFIG_SPARSE_IRQ is not set -# CONFIG_CC_STACKPROTECTOR is not set - -# -# Boot options -# -CONFIG_ZERO_PAGE_OFFSET=0x00801000 -CONFIG_BOOT_LINK_OFFSET=0x00800000 -CONFIG_ENTRY_OFFSET=0x00001000 -# CONFIG_UBC_WAKEUP is not set -# CONFIG_CMDLINE_OVERWRITE is not set -# CONFIG_CMDLINE_EXTEND is not set - -# -# Bus options -# -# CONFIG_PCI is not set -# CONFIG_SH_ST_ST40RA_PCI is not set -# CONFIG_ARCH_SUPPORTS_MSI is not set -# CONFIG_PCCARD is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set - -# -# Power management options (EXPERIMENTAL) -# -# CONFIG_PM is not set -# CONFIG_CPU_IDLE is not set -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_UNIX=y -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_FIB_HASH=y -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_IP_MROUTE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_LRO is not set -# CONFIG_INET_DIAG is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -CONFIG_IPV6=y -# CONFIG_IPV6_PRIVACY is not set -# CONFIG_IPV6_ROUTER_PREF is not set -# CONFIG_IPV6_OPTIMISTIC_DAD is not set -# CONFIG_INET6_AH is not set -# CONFIG_INET6_ESP is not set -# CONFIG_INET6_IPCOMP is not set -# CONFIG_IPV6_MIP6 is not set -# CONFIG_INET6_XFRM_TUNNEL is not set -# CONFIG_INET6_TUNNEL is not set -# CONFIG_INET6_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET6_XFRM_MODE_TUNNEL is not set -# CONFIG_INET6_XFRM_MODE_BEET is not set -# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set -# CONFIG_IPV6_SIT is not set -# CONFIG_IPV6_TUNNEL is not set -# CONFIG_IPV6_MULTIPLE_TABLES is not set -# CONFIG_IPV6_MROUTE is not set -# CONFIG_NETWORK_SECMARK is not set -CONFIG_NETFILTER=y -# CONFIG_NETFILTER_DEBUG is not set -# CONFIG_NETFILTER_ADVANCED is not set - -# -# Core Netfilter Configuration -# -# CONFIG_NETFILTER_NETLINK_LOG is not set -# CONFIG_NF_CONNTRACK is not set -# CONFIG_NETFILTER_XTABLES is not set -# CONFIG_IP_VS is not set - -# -# IP: Netfilter Configuration -# -# CONFIG_NF_DEFRAG_IPV4 is not set -# CONFIG_IP_NF_IPTABLES is not set - -# -# IPv6: Netfilter Configuration -# -# CONFIG_IP6_NF_IPTABLES is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_WIRELESS is not set -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -# CONFIG_DEVTMPFS is not set -CONFIG_STANDALONE=y -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="fdma_STx7111_0.elf fdma_STx7111_1.elf" -CONFIG_EXTRA_FIRMWARE_DIR="../integrated_firmware/" -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_CONCAT is not set -CONFIG_MTD_PARTITIONS=y -# CONFIG_MTD_REDBOOT_PARTS is not set -# CONFIG_MTD_CMDLINE_PARTS is not set -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_MTD_OOPS is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -# CONFIG_MTD_JEDECPROBE is not set -CONFIG_MTD_GEN_PROBE=y -# CONFIG_MTD_CFI_ADV_OPTIONS is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_CFI_INTELEXT is not set -CONFIG_MTD_CFI_AMDSTD=y -# CONFIG_MTD_CFI_STAA is not set -CONFIG_MTD_CFI_UTIL=y -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -CONFIG_MTD_PHYSMAP=y -# CONFIG_MTD_PHYSMAP_COMPAT is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_DATAFLASH is not set -# CONFIG_MTD_M25P80 is not set -# CONFIG_MTD_SST25L is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOC2001PLUS is not set -CONFIG_MTD_NAND=y -# CONFIG_MTD_NAND_VERIFY_WRITE is not set -# CONFIG_MTD_NAND_ECC_SMC is not set -# CONFIG_MTD_NAND_MUSEUM_IDS is not set -CONFIG_MTD_NAND_IDS=y -# CONFIG_MTD_NAND_DISKONCHIP is not set -# CONFIG_MTD_NAND_NANDSIM is not set -CONFIG_MTD_NAND_PLATFORM=y -# CONFIG_MTD_ALAUDA is not set -# CONFIG_MTD_NAND_STM_BCH is not set -# CONFIG_MTD_NAND_STM_EMI is not set -CONFIG_MTD_NAND_STM_FLEX=y -# CONFIG_STM_NAND_FLEX_CACHED is not set -# CONFIG_STM_NAND_FLEX_BOOTMODESUPPORT is not set -CONFIG_STM_NAND_FLEX_BOOTPARTITION="Boot firmware" -# CONFIG_MTD_NAND_STM_AFM is not set -CONFIG_STM_NAND_SAFE_MOUNT=y -# CONFIG_MTD_ONENAND is not set - -# -# LPDDR flash memory drivers -# -# CONFIG_MTD_LPDDR is not set - -# -# UBI - Unsorted block images -# -CONFIG_MTD_UBI=y -CONFIG_MTD_UBI_WL_THRESHOLD=4096 -CONFIG_MTD_UBI_BEB_RESERVE=1 -# CONFIG_MTD_UBI_GLUEBI is not set - -# -# UBI debugging options -# -# CONFIG_MTD_UBI_DEBUG is not set -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_COW_COMMON is not set -CONFIG_BLK_DEV_LOOP=y -# CONFIG_BLK_DEV_CRYPTOLOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_UB is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_HD is not set -CONFIG_MISC_DEVICES=y -# CONFIG_ICS932S401 is not set -# CONFIG_ENCLOSURE_SERVICES is not set -# CONFIG_ISL29003 is not set -# CONFIG_C2PORT is not set - -# -# EEPROM support -# -CONFIG_EEPROM_AT24=y -# CONFIG_EEPROM_AT25 is not set -# CONFIG_EEPROM_LEGACY is not set -# CONFIG_EEPROM_MAX6875 is not set -CONFIG_EEPROM_93CX6=y -CONFIG_HAVE_IDE=y -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -# CONFIG_SCSI_TGT is not set -# CONFIG_SCSI_NETLINK is not set -# CONFIG_SCSI_PROC_FS is not set - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -# CONFIG_CHR_DEV_SG is not set -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set -CONFIG_SCSI_WAIT_SCAN=m - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_LIBFC is not set -# CONFIG_LIBFCOE is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -# CONFIG_ATA is not set -# CONFIG_MD is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_MACVLAN is not set -# CONFIG_EQUALIZER is not set -CONFIG_TUN=y -# CONFIG_VETH is not set -CONFIG_NWHW_CONFIG=y -CONFIG_PHYLIB=y - -# -# MII PHY device drivers -# -# CONFIG_MARVELL_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_VITESSE_PHY is not set -CONFIG_SMSC_PHY=y -# CONFIG_BROADCOM_PHY is not set -# CONFIG_ICPLUS_PHY is not set -# CONFIG_REALTEK_PHY is not set -# CONFIG_NATIONAL_PHY is not set -# CONFIG_STE10XP is not set -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_FIXED_PHY is not set -# CONFIG_MDIO_BITBANG is not set -CONFIG_NET_ETHERNET=y -CONFIG_MII=y -# CONFIG_AX88796 is not set -# CONFIG_STNIC is not set -# CONFIG_SMC91X is not set -# CONFIG_ENC28J60 is not set -# CONFIG_ETHOC is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -# CONFIG_DNET is not set -# CONFIG_IBM_NEW_EMAC_ZMII is not set -# CONFIG_IBM_NEW_EMAC_RGMII is not set -# CONFIG_IBM_NEW_EMAC_TAH is not set -# CONFIG_IBM_NEW_EMAC_EMAC4 is not set -# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set -# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set -# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set -# CONFIG_B44 is not set -# CONFIG_KS8842 is not set -# CONFIG_KS8851 is not set -# CONFIG_KS8851_MLL is not set -CONFIG_NETDEV_1000=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -# CONFIG_STMMAC_PCI is not set -CONFIG_STMMAC_DA=y -CONFIG_STMMAC_TIMER=y -CONFIG_STMMAC_TMU_TIMER=y -# CONFIG_STMMAC_RTC_TIMER is not set -CONFIG_STMMAC_RING=y -# CONFIG_STMMAC_CHAINED is not set -# CONFIG_NETDEV_10000 is not set -# CONFIG_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# - -# -# USB Network Adapters -# -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_USBNET is not set -# CONFIG_WAN is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_ISDN is not set -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set - -# -# Userland interfaces -# -# CONFIG_INPUT_MOUSEDEV is not set -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ATKBD is not set -# CONFIG_QT2160 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_SH_KEYSC is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_INPUT_MOUSE is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_LIBPS2 is not set -# CONFIG_SERIO_RAW is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_DEVKMEM is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_MAX3100 is not set -# CONFIG_SERIAL_SH_SCI is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_SERIAL_STM_ASC=y -CONFIG_SERIAL_STM_ASC_CONSOLE=y -# CONFIG_SERIAL_STM_ASC_FDMA is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set -# CONFIG_LEGACY_PTYS is not set - -# -# Linux InfraRed Controller -# -# CONFIG_LIRC_SUPPORT is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -# CONFIG_HW_RANDOM_STM is not set -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_HELPER_AUTO=y - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_DESIGNWARE is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_SH_MOBILE is not set -# CONFIG_I2C_SIMTEC is not set -CONFIG_I2C_STM=y -CONFIG_I2C_STM_GLITCH_SUPPORT=y -CONFIG_GLITCH_CLK_WIDTH=500 -CONFIG_GLITCH_DATA_WIDTH=500 -CONFIG_I2C_STM_HW_GLITCH=y -CONFIG_HW_GLITCH_CLK_WIDTH=0 -CONFIG_HW_GLITCH_DATA_WIDTH=5 - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_STUB is not set - -# -# Miscellaneous I2C Chip support -# -# CONFIG_DS1682 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set -CONFIG_SPI=y -CONFIG_SPI_MASTER=y - -# -# SPI Master Controller Drivers -# -CONFIG_SPI_BITBANG=y -# CONFIG_SPI_GPIO is not set -# CONFIG_SPI_SH_SCI is not set -CONFIG_SPI_STM=y - -# -# SPI Protocol Masters -# -# CONFIG_SPI_SPIDEV is not set -# CONFIG_SPI_TLE62X0 is not set - -# -# PPS support -# -# CONFIG_PPS is not set -CONFIG_ARCH_REQUIRE_GPIOLIB=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO expanders: -# - -# -# I2C GPIO expanders: -# -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set - -# -# PCI GPIO expanders: -# - -# -# SPI GPIO expanders: -# -# CONFIG_GPIO_MAX7301 is not set -# CONFIG_GPIO_MCP23S08 is not set -# CONFIG_GPIO_MC33880 is not set - -# -# AC97 GPIO expanders: -# -# CONFIG_W1 is not set -# CONFIG_POWER_SUPPLY is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_TPS65010 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_MC13783 is not set -# CONFIG_AB3100_CORE is not set -# CONFIG_EZX_PCAP is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_COMMON=y -# CONFIG_VIDEO_ALLOW_V4L1 is not set -# CONFIG_VIDEO_V4L1_COMPAT is not set -CONFIG_DVB_CORE=y -CONFIG_VIDEO_MEDIA=y - -# -# Multimedia drivers -# -# CONFIG_MEDIA_ATTACH is not set -CONFIG_MEDIA_TUNER=y -CONFIG_MEDIA_TUNER_CUSTOMISE=y -# CONFIG_MEDIA_TUNER_SIMPLE is not set -# CONFIG_MEDIA_TUNER_TDA8290 is not set -# CONFIG_MEDIA_TUNER_TDA827X is not set -# CONFIG_MEDIA_TUNER_TDA18271 is not set -# CONFIG_MEDIA_TUNER_TDA9887 is not set -# CONFIG_MEDIA_TUNER_TEA5761 is not set -# CONFIG_MEDIA_TUNER_TEA5767 is not set -# CONFIG_MEDIA_TUNER_MT20XX is not set -# CONFIG_MEDIA_TUNER_MT2060 is not set -# CONFIG_MEDIA_TUNER_MT2266 is not set -# CONFIG_MEDIA_TUNER_MT2131 is not set -# CONFIG_MEDIA_TUNER_QT1010 is not set -# CONFIG_MEDIA_TUNER_XC2028 is not set -# CONFIG_MEDIA_TUNER_XC5000 is not set -# CONFIG_MEDIA_TUNER_MXL5005S is not set -# CONFIG_MEDIA_TUNER_MXL5007T is not set -# CONFIG_MEDIA_TUNER_MC44S803 is not set -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_CAPTURE_DRIVERS is not set -# CONFIG_RADIO_ADAPTERS is not set -CONFIG_DVB_MAX_ADAPTERS=8 -# CONFIG_DVB_DYNAMIC_MINORS is not set -# CONFIG_DVB_CAPTURE_DRIVERS is not set -# CONFIG_DAB is not set - -# -# Graphics support -# -# CONFIG_VGASTATE is not set -# CONFIG_VIDEO_OUTPUT_CONTROL is not set -CONFIG_FB=y -CONFIG_FIRMWARE_EDID=y -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_IMAGEBLIT=y -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -CONFIG_FB_SOFTWARE_DRAWING_HELPERS=y -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SH_MOBILE_LCDC is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MB862XX is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Display device support -# -# CONFIG_DISPLAY_SUPPORT is not set -# CONFIG_LOGO is not set -CONFIG_SOUND=y -# CONFIG_SOUND_OSS_CORE is not set -CONFIG_SND=y -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -# CONFIG_SND_SEQUENCER is not set -# CONFIG_SND_MIXER_OSS is not set -# CONFIG_SND_PCM_OSS is not set -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_RAWMIDI_SEQ is not set -# CONFIG_SND_OPL3_LIB_SEQ is not set -# CONFIG_SND_OPL4_LIB_SEQ is not set -# CONFIG_SND_SBAWE_SEQ is not set -# CONFIG_SND_EMU10K1_SEQ is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set -# CONFIG_SND_SPI is not set -CONFIG_SND_SUPERH=y -# CONFIG_SND_USB is not set -# CONFIG_SND_SOC is not set -CONFIG_SND_STM=y -CONFIG_SND_STM_PCM_PLAYER=y -CONFIG_SND_STM_PCM_READER=y -CONFIG_SND_STM_SPDIF_PLAYER=y -CONFIG_SND_STM_CONV_DAC_MEMORY_MAPPED=y -# CONFIG_SND_STM_CONV_DAC_SYSCONF is not set -CONFIG_SND_STM_CONV_I2S_TO_SPDIF=y -CONFIG_SND_STM_BPA2_PARTITION_NAME="LMI_IO" - -# -# SOC support -# -# CONFIG_SND_STM_FLI75XX is not set -# CONFIG_SND_STM_STX7100 is not set -# CONFIG_SND_STM_STX7105 is not set -# CONFIG_SND_STM_STX7108 is not set -CONFIG_SND_STM_STX7111=y -# CONFIG_SND_STM_STX7141 is not set -# CONFIG_SND_STM_STX7200 is not set - -# -# External converters -# -# CONFIG_SND_STM_CONV_DUMMY is not set -# CONFIG_SND_STM_CONV_GPIO is not set -# CONFIG_SND_STM_CONV_I2C is not set -# CONFIG_SOUND_PRIME is not set -# CONFIG_HID_SUPPORT is not set -CONFIG_USB_SUPPORT=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y -CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -CONFIG_USB_DEVICE_CLASS=y -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_EHCI_HCD=y -# CONFIG_USB_EHCI_ROOT_HUB_TT is not set -# CONFIG_USB_EHCI_TT_NEWSCHED is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1760_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HWA_HCD is not set -CONFIG_USB_STM_COMMON=y - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_LIBUSUAL is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set - -# -# USB port drivers -# -# CONFIG_USB_SERIAL is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_BERRY_CHARGE is not set -# CONFIG_USB_LED is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_SISUSBVGA is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_VST is not set -# CONFIG_USB_GADGET is not set - -# -# OTG and related infrastructure -# -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_MMC is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_RTC_LIB=y -# CONFIG_RTC_CLASS is not set -# CONFIG_DMADEVICES is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set - -# -# TI VLYNQ -# -# CONFIG_STAGING is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_STM_DRIVERS=y - -# -# STM specific devices -# -# CONFIG_STM_MIPHY is not set -CONFIG_STPIO=y -CONFIG_STM_DMA=y -# CONFIG_STM_DMA_DEBUG is not set -CONFIG_STM_COPROCESSOR_SUPPORT=y -CONFIG_STM_NUM_COPROCESSOR=2 -CONFIG_STM_COPROCESSOR=y -# CONFIG_STM_COPROCESSOR_FRMW is not set -# CONFIG_COPROCESSOR_DEBUG is not set -CONFIG_STM_RNG=y - -# -# File systems -# -# CONFIG_EXT2_FS is not set -# CONFIG_EXT3_FS is not set -CONFIG_EXT4_FS=y -CONFIG_EXT4_USE_FOR_EXT23=y -CONFIG_EXT4_FS_XATTR=y -# CONFIG_EXT4_FS_POSIX_ACL is not set -# CONFIG_EXT4_FS_SECURITY is not set -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD2=y -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -CONFIG_FS_POSIX_ACL=y -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -CONFIG_FILE_LOCKING=y -CONFIG_FSNOTIFY=y -CONFIG_DNOTIFY=y -CONFIG_INOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -CONFIG_AUTOFS4_FS=m -CONFIG_FUSE_FS=y -# CONFIG_CUSE is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -# CONFIG_ZISOFS is not set -CONFIG_UDF_FS=y -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES is not set -CONFIG_NTFS_FS=y -# CONFIG_NTFS_DEBUG is not set -CONFIG_NTFS_RW=y - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_HUGETLBFS is not set -# CONFIG_HUGETLB_PAGE is not set -# CONFIG_CONFIGFS_FS is not set -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -# CONFIG_JFFS2_FS is not set -CONFIG_UBIFS_FS=y -# CONFIG_UBIFS_FS_XATTR is not set -# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set -CONFIG_UBIFS_FS_LZO=y -CONFIG_UBIFS_FS_ZLIB=y -# CONFIG_UBIFS_FS_DEBUG is not set -# CONFIG_CRAMFS is not set -# CONFIG_SQUASHFS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -CONFIG_NFS_V3_ACL=y -# CONFIG_NFS_V4 is not set -CONFIG_ROOT_NFS=y -CONFIG_NFSD=y -CONFIG_NFSD_V2_ACL=y -CONFIG_NFSD_V3=y -CONFIG_NFSD_V3_ACL=y -# CONFIG_NFSD_V4 is not set -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=y -CONFIG_NFS_ACL_SUPPORT=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -# CONFIG_RPCSEC_GSS_SPKM3 is not set -# CONFIG_SMB_FS is not set -CONFIG_CIFS=y -# CONFIG_CIFS_STATS is not set -# CONFIG_CIFS_WEAK_PW_HASH is not set -# CONFIG_CIFS_XATTR is not set -# CONFIG_CIFS_DEBUG2 is not set -# CONFIG_CIFS_EXPERIMENTAL is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -# CONFIG_OSF_PARTITION is not set -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -# CONFIG_MAC_PARTITION is not set -CONFIG_MSDOS_PARTITION=y -# CONFIG_BSD_DISKLABEL is not set -# CONFIG_MINIX_SUBPARTITION is not set -# CONFIG_SOLARIS_X86_PARTITION is not set -# CONFIG_UNIXWARE_DISKLABEL is not set -# CONFIG_LDM_PARTITION is not set -# CONFIG_SGI_PARTITION is not set -# CONFIG_ULTRIX_PARTITION is not set -# CONFIG_SUN_PARTITION is not set -# CONFIG_KARMA_PARTITION is not set -CONFIG_EFI_PARTITION=y -# CONFIG_SYSV68_PARTITION is not set -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# 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 is not set -CONFIG_NLS_ISO8859_1=y -# 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 is not set -CONFIG_NLS_KOI8_R=y -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_UTF8 is not set -# CONFIG_DLM is not set - -# -# Kernel hacking -# -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -CONFIG_ENABLE_WARN_DEPRECATED=y -# CONFIG_ENABLE_MUST_CHECK is not set -CONFIG_FRAME_WARN=1024 -# CONFIG_MAGIC_SYSRQ is not set -CONFIG_STRIP_ASM_SYMS=y -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_KERNEL is not set -# CONFIG_DEBUG_MEMORY_INIT is not set -CONFIG_ARCH_WANT_FRAME_POINTERS=y -CONFIG_FRAME_POINTER=y -# CONFIG_RCU_CPU_STALL_DETECTOR is not set -# CONFIG_LATENCYTOP is not set -# CONFIG_SYSCTL_SYSCALL_CHECK is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_KPTRACE=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set -# CONFIG_KPTRACE is not set - -# -# Profilers -# -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_SH_STANDARD_BIOS is not set -# CONFIG_EARLY_SCIF_CONSOLE is not set -# CONFIG_DWARF_UNWINDER is not set -# CONFIG_COUNT_EXCEPTIONS is not set - -# -# Security options -# -# CONFIG_KEYS is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -# CONFIG_SECURITY_FILE_CAPABILITIES is not set -CONFIG_CRYPTO=y - -# -# Crypto core or helper -# -CONFIG_CRYPTO_ALGAPI=y -CONFIG_CRYPTO_ALGAPI2=y -# 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_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=m -# 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_SEED is not set -# CONFIG_CRYPTO_SERPENT is not set -# CONFIG_CRYPTO_TEA is not set -# CONFIG_CRYPTO_TWOFISH is not set - -# -# Compression -# -CONFIG_CRYPTO_DEFLATE=y -# CONFIG_CRYPTO_ZLIB is not set -CONFIG_CRYPTO_LZO=y - -# -# Random Number Generation -# -# CONFIG_CRYPTO_ANSI_CPRNG is not set -# CONFIG_CRYPTO_HW is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_GENERIC_FIND_LAST_BIT=y -# CONFIG_CRC_CCITT is not set -CONFIG_CRC16=y -# CONFIG_CRC_T10DIF is not set -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_LZO_COMPRESS=y -CONFIG_LZO_DECOMPRESS=y -CONFIG_LIBELF_32=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y -CONFIG_HAS_DMA=y -CONFIG_HAVE_LMB=y -CONFIG_NLATTR=y -CONFIG_GENERIC_ATOMIC64=y diff --git a/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_hs7810a.config b/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_hs7810a.config deleted file mode 100644 index 8995c90c..00000000 --- a/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_hs7810a.config +++ /dev/null @@ -1,1580 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.32.71 -# Thu Sep 7 22:13:03 2017 -# -CONFIG_SUPERH=y -CONFIG_SUPERH32=y -# CONFIG_SUPERH64 is not set -CONFIG_ARCH_DEFCONFIG="arch/sh/configs/shx3_defconfig" -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_GENERIC_FIND_NEXT_BIT=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_IRQ_PER_CPU=y -CONFIG_GENERIC_GPIO=y -CONFIG_GENERIC_TIME=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_SYS_SUPPORTS_TMU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y -# CONFIG_ARCH_HAS_ILOG2_U32 is not set -# CONFIG_ARCH_HAS_ILOG2_U64 is not set -CONFIG_ARCH_NO_VIRT_TO_BUS=y -CONFIG_ARCH_HAS_DEFAULT_IDLE=y -CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_CONSTRUCTORS=y - -# -# General setup -# -CONFIG_EXPERIMENTAL=y -CONFIG_BROKEN_ON_SMP=y -CONFIG_LOCK_KERNEL=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_BZIP2=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_BZIP2 is not set -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_LZO is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set -# CONFIG_AUDIT is not set - -# -# RCU Subsystem -# -CONFIG_TREE_RCU=y -# CONFIG_TREE_PREEMPT_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_LOG_BUF_SHIFT=14 -# CONFIG_CGROUPS is not set -# CONFIG_SYSFS_DEPRECATED_V2 is not set -# CONFIG_RELAY is not set -# CONFIG_NAMESPACES is not set -# CONFIG_BLK_DEV_INITRD is not set -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_EMBEDDED=y -CONFIG_UID16=y -CONFIG_SYSCTL_SYSCALL=y -# CONFIG_KALLSYMS is not set -CONFIG_HOTPLUG=y -# CONFIG_PRINTK is not set -# CONFIG_BUG is not set -# CONFIG_ELF_CORE is not set -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -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 is not set -# CONFIG_PERF_COUNTERS is not set -CONFIG_VM_EVENT_COUNTERS=y -CONFIG_COMPAT_BRK=y -CONFIG_SLAB=y -# CONFIG_SLUB is not set -# CONFIG_SLOB is not set -CONFIG_HAVE_IOREMAP_PROT=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_DMA_API_DEBUG=y - -# -# GCOV-based kernel profiling -# -CONFIG_SLOW_WORK=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_SLABINFO=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -CONFIG_LKM_ELF_HASH=y -# CONFIG_MODULES_BPA2 is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_BLK_DEV_INTEGRITY is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -# CONFIG_IOSCHED_DEADLINE is not set -# CONFIG_IOSCHED_CFQ is not set -CONFIG_DEFAULT_AS=y -# CONFIG_DEFAULT_DEADLINE is not set -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="anticipatory" -# CONFIG_FREEZER is not set - -# -# System type -# -CONFIG_CPU_SH4=y -CONFIG_CPU_SUBTYPE_ST40=y -CONFIG_CPU_ST40_300=y -# CONFIG_CPU_SUBTYPE_SH7619 is not set -# CONFIG_CPU_SUBTYPE_SH7201 is not set -# CONFIG_CPU_SUBTYPE_SH7203 is not set -# CONFIG_CPU_SUBTYPE_SH7206 is not set -# CONFIG_CPU_SUBTYPE_SH7263 is not set -# CONFIG_CPU_SUBTYPE_MXG is not set -# CONFIG_CPU_SUBTYPE_SH7705 is not set -# CONFIG_CPU_SUBTYPE_SH7706 is not set -# CONFIG_CPU_SUBTYPE_SH7707 is not set -# CONFIG_CPU_SUBTYPE_SH7708 is not set -# CONFIG_CPU_SUBTYPE_SH7709 is not set -# CONFIG_CPU_SUBTYPE_SH7710 is not set -# CONFIG_CPU_SUBTYPE_SH7712 is not set -# CONFIG_CPU_SUBTYPE_SH7720 is not set -# CONFIG_CPU_SUBTYPE_SH7721 is not set -# CONFIG_CPU_SUBTYPE_SH7750 is not set -# CONFIG_CPU_SUBTYPE_SH7091 is not set -# CONFIG_CPU_SUBTYPE_SH7750R is not set -# CONFIG_CPU_SUBTYPE_SH7750S is not set -# CONFIG_CPU_SUBTYPE_SH7751 is not set -# CONFIG_CPU_SUBTYPE_SH7751R is not set -# CONFIG_CPU_SUBTYPE_SH7760 is not set -# CONFIG_CPU_SUBTYPE_SH4_202 is not set -# CONFIG_CPU_SUBTYPE_FLI75XX is not set -# CONFIG_CPU_SUBTYPE_ST40STB1 is not set -# CONFIG_CPU_SUBTYPE_STX5197 is not set -# CONFIG_CPU_SUBTYPE_STX5206 is not set -# CONFIG_CPU_SUBTYPE_STX7100 is not set -# CONFIG_CPU_SUBTYPE_STX7105 is not set -# CONFIG_CPU_SUBTYPE_STX7108 is not set -CONFIG_CPU_SUBTYPE_STX7111=y -# CONFIG_CPU_SUBTYPE_STX7141 is not set -# CONFIG_CPU_SUBTYPE_STX7200 is not set -# CONFIG_CPU_SUBTYPE_STXH205 is not set -# CONFIG_CPU_SUBTYPE_SH7723 is not set -# CONFIG_CPU_SUBTYPE_SH7724 is not set -# CONFIG_CPU_SUBTYPE_SH7757 is not set -# CONFIG_CPU_SUBTYPE_SH7763 is not set -# CONFIG_CPU_SUBTYPE_SH7770 is not set -# CONFIG_CPU_SUBTYPE_SH7780 is not set -# CONFIG_CPU_SUBTYPE_SH7785 is not set -# CONFIG_CPU_SUBTYPE_SH7786 is not set -# CONFIG_CPU_SUBTYPE_SHX3 is not set -# CONFIG_CPU_SUBTYPE_SH7343 is not set -# CONFIG_CPU_SUBTYPE_SH7722 is not set -# CONFIG_CPU_SUBTYPE_SH7366 is not set - -# -# Memory management options -# -CONFIG_QUICKLIST=y -CONFIG_MMU=y -CONFIG_PAGE_OFFSET=0x80000000 -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_MEMORY_START=0x40000000 -CONFIG_MEMORY_SIZE=0x10000000 -# CONFIG_29BIT is not set -CONFIG_32BIT=y -CONFIG_SUPPORTS_32BIT=y -CONFIG_PMB_ENABLE=y -CONFIG_PMB=y -# CONFIG_PMB_FIXED is not set -# CONFIG_PMB_64M_TILES is not set -# CONFIG_PMB_LARGE_UNCACHED_MAPPING is not set -# CONFIG_VSYSCALL is not set -CONFIG_ARCH_FLATMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_DEFAULT=y -CONFIG_MAX_ACTIVE_REGIONS=1 -CONFIG_ARCH_POPULATES_NODE_MAP=y -CONFIG_ARCH_SELECT_MEMORY_MODEL=y -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -CONFIG_SELECT_MEMORY_MODEL=y -CONFIG_FLATMEM_MANUAL=y -# CONFIG_DISCONTIGMEM_MANUAL is not set -# CONFIG_SPARSEMEM_MANUAL is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_SPARSEMEM_STATIC=y -CONFIG_PAGEFLAGS_EXTENDED=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -# CONFIG_PHYS_ADDR_T_64BIT is not set -CONFIG_ZONE_DMA_FLAG=0 -CONFIG_NR_QUICK=2 -CONFIG_HAVE_MLOCK=y -CONFIG_HAVE_MLOCKED_PAGE_BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_BPA2=y -# CONFIG_BPA2_ALLOC_TRACE is not set -# CONFIG_MIN_FREE_KBYTES is not set - -# -# Cache configuration -# -CONFIG_CACHE_WRITEBACK=y -# CONFIG_CACHE_WRITETHROUGH is not set -# CONFIG_CACHE_OFF is not set -# CONFIG_STM_L2_CACHE is not set - -# -# Processor features -# -CONFIG_CPU_LITTLE_ENDIAN=y -# CONFIG_CPU_BIG_ENDIAN is not set -CONFIG_SH_FPU=y -# CONFIG_SH_STORE_QUEUES is not set -CONFIG_CPU_HAS_INTEVT=y -CONFIG_CPU_HAS_SR_RB=y -CONFIG_CPU_HAS_FPU=y - -# -# Board support -# - -# -# ST Main Boards -# -# CONFIG_SH_ST_HARP_IRQ is not set -# CONFIG_SH_ST_EPLD is not set -# CONFIG_SH_ST_STEM is not set -# CONFIG_SH_ST_STPM_HD_V1 is not set -# CONFIG_SH_ST_STPM_HD_V2 is not set -# CONFIG_SH_ST_STPM_SD is not set -# CONFIG_SH_ST_B2069 is not set -# CONFIG_SH_ST_HDK7111 is not set -CONFIG_SH_ST_SAT7111=y -# CONFIG_SH_ST_MB618 is not set - -# -# ST Peripheral Boards -# - -# -# Timer and clock configuration -# -CONFIG_SH_TIMER_TMU=y -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_SH_PCLK_FREQ=66000000 -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# DMA support -# -CONFIG_SH_DMA_API=y - -# -# Companion Chips -# - -# -# Additional SuperH Device Drivers -# -# CONFIG_HEARTBEAT is not set -# CONFIG_PUSH_SWITCH is not set -# CONFIG_PINMUX_GPIO is not set - -# -# Kernel features -# -# CONFIG_HZ_100 is not set -# CONFIG_HZ_250 is not set -# CONFIG_HZ_300 is not set -CONFIG_HZ_1000=y -CONFIG_HZ=1000 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -# CONFIG_SECCOMP is not set -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_GUSA=y -CONFIG_GUSA_RB=y -# CONFIG_SPARSE_IRQ is not set -# CONFIG_CC_STACKPROTECTOR is not set - -# -# Boot options -# -CONFIG_ZERO_PAGE_OFFSET=0x00801000 -CONFIG_BOOT_LINK_OFFSET=0x00800000 -CONFIG_ENTRY_OFFSET=0x00001000 -# CONFIG_UBC_WAKEUP is not set -# CONFIG_CMDLINE_OVERWRITE is not set -# CONFIG_CMDLINE_EXTEND is not set - -# -# Bus options -# -# CONFIG_SH_ST_ST40RA_PCI is not set -# CONFIG_ARCH_SUPPORTS_MSI is not set -# CONFIG_PCCARD is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set - -# -# Power management options (EXPERIMENTAL) -# -# CONFIG_PM is not set -# CONFIG_CPU_IDLE is not set -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_UNIX=y -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_FIB_HASH=y -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_IP_MROUTE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_LRO is not set -# CONFIG_INET_DIAG is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -# CONFIG_IPV6 is not set -# CONFIG_NETWORK_SECMARK is not set -CONFIG_NETFILTER=y -# CONFIG_NETFILTER_DEBUG is not set -# CONFIG_NETFILTER_ADVANCED is not set - -# -# Core Netfilter Configuration -# -# CONFIG_NETFILTER_NETLINK_LOG is not set -# CONFIG_NF_CONNTRACK is not set -# CONFIG_NETFILTER_XTABLES is not set -# CONFIG_IP_VS is not set - -# -# IP: Netfilter Configuration -# -# CONFIG_NF_DEFRAG_IPV4 is not set -# CONFIG_IP_NF_IPTABLES is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_WIRELESS is not set -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -# CONFIG_DEVTMPFS is not set -CONFIG_STANDALONE=y -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="fdma_STx7111_0.elf fdma_STx7111_1.elf" -CONFIG_EXTRA_FIRMWARE_DIR="../integrated_firmware/" -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -# CONFIG_MTD_TESTS is not set -CONFIG_MTD_CONCAT=y -CONFIG_MTD_PARTITIONS=y -# CONFIG_MTD_REDBOOT_PARTS is not set -# CONFIG_MTD_CMDLINE_PARTS is not set -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_MTD_OOPS is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -# CONFIG_MTD_JEDECPROBE is not set -CONFIG_MTD_GEN_PROBE=y -# CONFIG_MTD_CFI_ADV_OPTIONS is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_CFI_INTELEXT is not set -CONFIG_MTD_CFI_AMDSTD=y -# CONFIG_MTD_CFI_STAA is not set -CONFIG_MTD_CFI_UTIL=y -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -CONFIG_MTD_PHYSMAP=y -# CONFIG_MTD_PHYSMAP_COMPAT is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_DATAFLASH is not set -# CONFIG_MTD_M25P80 is not set -# CONFIG_MTD_SST25L is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOC2001PLUS is not set -# CONFIG_MTD_NAND is not set -# CONFIG_MTD_ONENAND is not set - -# -# LPDDR flash memory drivers -# -# CONFIG_MTD_LPDDR is not set - -# -# UBI - Unsorted block images -# -# CONFIG_MTD_UBI is not set -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_COW_COMMON is not set -CONFIG_BLK_DEV_LOOP=y -# CONFIG_BLK_DEV_CRYPTOLOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_UB is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_HD is not set -CONFIG_MISC_DEVICES=y -# CONFIG_ICS932S401 is not set -# CONFIG_ENCLOSURE_SERVICES is not set -# CONFIG_ISL29003 is not set -# CONFIG_C2PORT is not set - -# -# EEPROM support -# -CONFIG_EEPROM_AT24=y -# CONFIG_EEPROM_AT25 is not set -# CONFIG_EEPROM_LEGACY is not set -# CONFIG_EEPROM_MAX6875 is not set -CONFIG_EEPROM_93CX6=y -CONFIG_HAVE_IDE=y -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -# CONFIG_SCSI_TGT is not set -# CONFIG_SCSI_NETLINK is not set -# CONFIG_SCSI_PROC_FS is not set - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -# CONFIG_CHR_DEV_SG is not set -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set -CONFIG_SCSI_WAIT_SCAN=m - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_LIBFC is not set -# CONFIG_LIBFCOE is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -# CONFIG_ATA is not set -# CONFIG_MD is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_MACVLAN is not set -# CONFIG_EQUALIZER is not set -CONFIG_TUN=y -# CONFIG_VETH is not set -CONFIG_NWHW_CONFIG=y -CONFIG_PHYLIB=y - -# -# MII PHY device drivers -# -# CONFIG_MARVELL_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_VITESSE_PHY is not set -CONFIG_SMSC_PHY=y -# CONFIG_BROADCOM_PHY is not set -# CONFIG_ICPLUS_PHY is not set -# CONFIG_REALTEK_PHY is not set -# CONFIG_NATIONAL_PHY is not set -# CONFIG_STE10XP is not set -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_FIXED_PHY is not set -# CONFIG_MDIO_BITBANG is not set -CONFIG_NET_ETHERNET=y -CONFIG_MII=y -# CONFIG_AX88796 is not set -# CONFIG_STNIC is not set -# CONFIG_SMC91X is not set -# CONFIG_ENC28J60 is not set -# CONFIG_ETHOC is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -# CONFIG_DNET is not set -# CONFIG_IBM_NEW_EMAC_ZMII is not set -# CONFIG_IBM_NEW_EMAC_RGMII is not set -# CONFIG_IBM_NEW_EMAC_TAH is not set -# CONFIG_IBM_NEW_EMAC_EMAC4 is not set -# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set -# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set -# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set -# CONFIG_B44 is not set -# CONFIG_KS8842 is not set -# CONFIG_KS8851 is not set -# CONFIG_KS8851_MLL is not set -CONFIG_NETDEV_1000=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -# CONFIG_STMMAC_PCI is not set -CONFIG_STMMAC_DA=y -CONFIG_STMMAC_TIMER=y -CONFIG_STMMAC_TMU_TIMER=y -# CONFIG_STMMAC_RTC_TIMER is not set -CONFIG_STMMAC_RING=y -# CONFIG_STMMAC_CHAINED is not set -CONFIG_NETDEV_10000=y -# CONFIG_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# - -# -# USB Network Adapters -# -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_USBNET is not set -# CONFIG_WAN is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_ISDN is not set -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -CONFIG_INPUT_MOUSEDEV_PSAUX=y -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ATKBD is not set -# CONFIG_QT2160 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_SH_KEYSC is not set -# CONFIG_KEYBOARD_XTKBD is not set -CONFIG_INPUT_MOUSE=y -# CONFIG_MOUSE_PS2 is not set -# CONFIG_MOUSE_SERIAL is not set -# CONFIG_MOUSE_APPLETOUCH is not set -# CONFIG_MOUSE_BCM5974 is not set -# CONFIG_MOUSE_VSXXXAA is not set -# CONFIG_MOUSE_GPIO is not set -# CONFIG_MOUSE_SYNAPTICS_I2C is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_LIBPS2 is not set -# CONFIG_SERIO_RAW is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_DEVKMEM is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_MAX3100 is not set -# CONFIG_SERIAL_SH_SCI is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_SERIAL_STM_ASC=y -CONFIG_SERIAL_STM_ASC_CONSOLE=y -# CONFIG_SERIAL_STM_ASC_FDMA is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set -# CONFIG_LEGACY_PTYS is not set - -# -# Linux InfraRed Controller -# -# CONFIG_LIRC_SUPPORT is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -# CONFIG_HW_RANDOM_STM is not set -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_HELPER_AUTO=y - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_DESIGNWARE is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_SH_MOBILE is not set -# CONFIG_I2C_SIMTEC is not set -CONFIG_I2C_STM=y -CONFIG_I2C_STM_GLITCH_SUPPORT=y -CONFIG_GLITCH_CLK_WIDTH=500 -CONFIG_GLITCH_DATA_WIDTH=500 -CONFIG_I2C_STM_HW_GLITCH=y -CONFIG_HW_GLITCH_CLK_WIDTH=0 -CONFIG_HW_GLITCH_DATA_WIDTH=5 - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_STUB is not set - -# -# Miscellaneous I2C Chip support -# -# CONFIG_DS1682 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set -CONFIG_SPI=y -CONFIG_SPI_MASTER=y - -# -# SPI Master Controller Drivers -# -CONFIG_SPI_BITBANG=y -# CONFIG_SPI_GPIO is not set -# CONFIG_SPI_SH_SCI is not set -CONFIG_SPI_STM=y - -# -# SPI Protocol Masters -# -# CONFIG_SPI_SPIDEV is not set -# CONFIG_SPI_TLE62X0 is not set - -# -# PPS support -# -# CONFIG_PPS is not set -CONFIG_ARCH_REQUIRE_GPIOLIB=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO expanders: -# - -# -# I2C GPIO expanders: -# -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set - -# -# PCI GPIO expanders: -# - -# -# SPI GPIO expanders: -# -# CONFIG_GPIO_MAX7301 is not set -# CONFIG_GPIO_MCP23S08 is not set -# CONFIG_GPIO_MC33880 is not set - -# -# AC97 GPIO expanders: -# -# CONFIG_W1 is not set -# CONFIG_POWER_SUPPLY is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_TPS65010 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_MC13783 is not set -# CONFIG_AB3100_CORE is not set -# CONFIG_EZX_PCAP is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_COMMON=y -# CONFIG_VIDEO_ALLOW_V4L1 is not set -# CONFIG_VIDEO_V4L1_COMPAT is not set -CONFIG_DVB_CORE=y -CONFIG_VIDEO_MEDIA=y - -# -# Multimedia drivers -# -# CONFIG_MEDIA_ATTACH is not set -CONFIG_MEDIA_TUNER=y -CONFIG_MEDIA_TUNER_CUSTOMISE=y -# CONFIG_MEDIA_TUNER_SIMPLE is not set -# CONFIG_MEDIA_TUNER_TDA8290 is not set -# CONFIG_MEDIA_TUNER_TDA827X is not set -# CONFIG_MEDIA_TUNER_TDA18271 is not set -# CONFIG_MEDIA_TUNER_TDA9887 is not set -# CONFIG_MEDIA_TUNER_TEA5761 is not set -# CONFIG_MEDIA_TUNER_TEA5767 is not set -# CONFIG_MEDIA_TUNER_MT20XX is not set -# CONFIG_MEDIA_TUNER_MT2060 is not set -# CONFIG_MEDIA_TUNER_MT2266 is not set -# CONFIG_MEDIA_TUNER_MT2131 is not set -# CONFIG_MEDIA_TUNER_QT1010 is not set -# CONFIG_MEDIA_TUNER_XC2028 is not set -# CONFIG_MEDIA_TUNER_XC5000 is not set -# CONFIG_MEDIA_TUNER_MXL5005S is not set -# CONFIG_MEDIA_TUNER_MXL5007T is not set -# CONFIG_MEDIA_TUNER_MC44S803 is not set -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_CAPTURE_DRIVERS is not set -# CONFIG_RADIO_ADAPTERS is not set -CONFIG_DVB_MAX_ADAPTERS=8 -# CONFIG_DVB_DYNAMIC_MINORS is not set -# CONFIG_DVB_CAPTURE_DRIVERS is not set -# CONFIG_DAB is not set - -# -# Graphics support -# -# CONFIG_VGASTATE is not set -# CONFIG_VIDEO_OUTPUT_CONTROL is not set -CONFIG_FB=y -CONFIG_FIRMWARE_EDID=y -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_IMAGEBLIT=y -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -CONFIG_FB_SOFTWARE_DRAWING_HELPERS=y -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SH_MOBILE_LCDC is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MB862XX is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Display device support -# -# CONFIG_DISPLAY_SUPPORT is not set -# CONFIG_LOGO is not set -CONFIG_SOUND=y -# CONFIG_SOUND_OSS_CORE is not set -CONFIG_SND=y -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -# CONFIG_SND_SEQUENCER is not set -# CONFIG_SND_MIXER_OSS is not set -# CONFIG_SND_PCM_OSS is not set -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_RAWMIDI_SEQ is not set -# CONFIG_SND_OPL3_LIB_SEQ is not set -# CONFIG_SND_OPL4_LIB_SEQ is not set -# CONFIG_SND_SBAWE_SEQ is not set -# CONFIG_SND_EMU10K1_SEQ is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set -# CONFIG_SND_SPI is not set -CONFIG_SND_SUPERH=y -# CONFIG_SND_USB is not set -# CONFIG_SND_SOC is not set -CONFIG_SND_STM=y -CONFIG_SND_STM_PCM_PLAYER=y -CONFIG_SND_STM_PCM_READER=y -CONFIG_SND_STM_SPDIF_PLAYER=y -CONFIG_SND_STM_CONV_DAC_MEMORY_MAPPED=y -# CONFIG_SND_STM_CONV_DAC_SYSCONF is not set -CONFIG_SND_STM_CONV_I2S_TO_SPDIF=y -CONFIG_SND_STM_BPA2_PARTITION_NAME="audio" - -# -# SOC support -# -# CONFIG_SND_STM_FLI75XX is not set -# CONFIG_SND_STM_STX7100 is not set -# CONFIG_SND_STM_STX7105 is not set -# CONFIG_SND_STM_STX7108 is not set -CONFIG_SND_STM_STX7111=y -# CONFIG_SND_STM_STX7141 is not set -# CONFIG_SND_STM_STX7200 is not set - -# -# External converters -# -# CONFIG_SND_STM_CONV_DUMMY is not set -# CONFIG_SND_STM_CONV_GPIO is not set -# CONFIG_SND_STM_CONV_I2C is not set -# CONFIG_SOUND_PRIME is not set -CONFIG_HID_SUPPORT=y -CONFIG_HID=y -# CONFIG_HIDRAW is not set - -# -# USB Input Devices -# -CONFIG_USB_HID=y -# CONFIG_HID_PID is not set -# CONFIG_USB_HIDDEV is not set - -# -# Special HID drivers -# -# CONFIG_HID_A4TECH is not set -# CONFIG_HID_APPLE is not set -# CONFIG_HID_BELKIN is not set -# CONFIG_HID_CHERRY is not set -# CONFIG_HID_CHICONY is not set -# CONFIG_HID_CYPRESS is not set -# CONFIG_HID_DRAGONRISE is not set -# CONFIG_HID_EZKEY is not set -# CONFIG_HID_KYE is not set -# CONFIG_HID_GYRATION is not set -# CONFIG_HID_TWINHAN is not set -# CONFIG_HID_KENSINGTON is not set -# CONFIG_HID_LOGITECH is not set -# CONFIG_HID_MICROSOFT is not set -# CONFIG_HID_MONTEREY is not set -# CONFIG_HID_NTRIG is not set -# CONFIG_HID_PANTHERLORD is not set -# CONFIG_HID_PETALYNX is not set -# CONFIG_HID_SAMSUNG is not set -# CONFIG_HID_SONY is not set -# CONFIG_HID_SUNPLUS is not set -# CONFIG_HID_GREENASIA is not set -# CONFIG_HID_SMARTJOYPLUS is not set -# CONFIG_HID_TOPSEED is not set -# CONFIG_HID_THRUSTMASTER is not set -# CONFIG_HID_ZEROPLUS is not set -CONFIG_USB_SUPPORT=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y -CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -CONFIG_USB_DEVICE_CLASS=y -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_EHCI_HCD=y -# CONFIG_USB_EHCI_ROOT_HUB_TT is not set -# CONFIG_USB_EHCI_TT_NEWSCHED is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1760_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HWA_HCD is not set -CONFIG_USB_STM_COMMON=y - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_LIBUSUAL is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set - -# -# USB port drivers -# -CONFIG_USB_SERIAL=m -# CONFIG_USB_EZUSB is not set -CONFIG_USB_SERIAL_GENERIC=y -# CONFIG_USB_SERIAL_AIRCABLE is not set -# CONFIG_USB_SERIAL_ARK3116 is not set -# CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_CH341 is not set -# CONFIG_USB_SERIAL_WHITEHEAT is not set -# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set -# CONFIG_USB_SERIAL_CP210X is not set -# CONFIG_USB_SERIAL_CYPRESS_M8 is not set -# CONFIG_USB_SERIAL_EMPEG is not set -CONFIG_USB_SERIAL_FTDI_SIO=m -# CONFIG_USB_SERIAL_FUNSOFT is not set -# CONFIG_USB_SERIAL_VISOR is not set -# CONFIG_USB_SERIAL_IPAQ is not set -# CONFIG_USB_SERIAL_IR is not set -# CONFIG_USB_SERIAL_EDGEPORT is not set -# CONFIG_USB_SERIAL_EDGEPORT_TI is not set -# CONFIG_USB_SERIAL_GARMIN is not set -# CONFIG_USB_SERIAL_IPW is not set -# CONFIG_USB_SERIAL_IUU is not set -# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set -# CONFIG_USB_SERIAL_KEYSPAN is not set -# CONFIG_USB_SERIAL_KLSI is not set -# CONFIG_USB_SERIAL_KOBIL_SCT is not set -# CONFIG_USB_SERIAL_MCT_U232 is not set -# CONFIG_USB_SERIAL_MOS7720 is not set -# CONFIG_USB_SERIAL_MOS7840 is not set -# CONFIG_USB_SERIAL_MOTOROLA is not set -# CONFIG_USB_SERIAL_NAVMAN is not set -CONFIG_USB_SERIAL_PL2303=m -# CONFIG_USB_SERIAL_OTI6858 is not set -# CONFIG_USB_SERIAL_QUALCOMM is not set -# CONFIG_USB_SERIAL_SPCP8X5 is not set -# CONFIG_USB_SERIAL_HP4X is not set -# CONFIG_USB_SERIAL_SAFE is not set -# CONFIG_USB_SERIAL_SIEMENS_MPI is not set -# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set -# CONFIG_USB_SERIAL_SYMBOL is not set -# CONFIG_USB_SERIAL_TI is not set -# CONFIG_USB_SERIAL_CYBERJACK is not set -# CONFIG_USB_SERIAL_XIRCOM is not set -# CONFIG_USB_SERIAL_OPTION is not set -# CONFIG_USB_SERIAL_OMNINET is not set -# CONFIG_USB_SERIAL_OPTICON is not set -# CONFIG_USB_SERIAL_DEBUG is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_BERRY_CHARGE is not set -# CONFIG_USB_LED is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_SISUSBVGA is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_VST is not set -# CONFIG_USB_GADGET is not set - -# -# OTG and related infrastructure -# -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_MMC is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_RTC_LIB=y -# CONFIG_RTC_CLASS is not set -# CONFIG_DMADEVICES is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set - -# -# TI VLYNQ -# -# CONFIG_STAGING is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_STM_DRIVERS=y - -# -# STM specific devices -# -# CONFIG_STM_MIPHY is not set -CONFIG_STPIO=y -CONFIG_STM_DMA=y -# CONFIG_STM_DMA_DEBUG is not set -CONFIG_STM_COPROCESSOR_SUPPORT=y -CONFIG_STM_NUM_COPROCESSOR=2 -CONFIG_STM_COPROCESSOR=y -# CONFIG_STM_COPROCESSOR_FRMW is not set -# CONFIG_COPROCESSOR_DEBUG is not set -CONFIG_STM_RNG=y - -# -# File systems -# -# CONFIG_EXT2_FS is not set -# CONFIG_EXT3_FS is not set -CONFIG_EXT4_FS=y -CONFIG_EXT4_USE_FOR_EXT23=y -CONFIG_EXT4_FS_XATTR=y -# CONFIG_EXT4_FS_POSIX_ACL is not set -# CONFIG_EXT4_FS_SECURITY is not set -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD2=y -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -CONFIG_JFS_FS=m -# CONFIG_JFS_POSIX_ACL is not set -# CONFIG_JFS_SECURITY is not set -# CONFIG_JFS_DEBUG is not set -# CONFIG_JFS_STATISTICS is not set -# CONFIG_FS_POSIX_ACL is not set -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -CONFIG_FILE_LOCKING=y -CONFIG_FSNOTIFY=y -CONFIG_DNOTIFY=y -CONFIG_INOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -CONFIG_AUTOFS4_FS=m -CONFIG_FUSE_FS=y -# CONFIG_CUSE is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -# CONFIG_ZISOFS is not set -CONFIG_UDF_FS=y -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES is not set -CONFIG_NTFS_FS=y -# CONFIG_NTFS_DEBUG is not set -# CONFIG_NTFS_RW is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_HUGETLBFS is not set -# CONFIG_HUGETLB_PAGE is not set -# CONFIG_CONFIGFS_FS is not set -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_WRITEBUFFER=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -CONFIG_JFFS2_SUMMARY=y -# CONFIG_JFFS2_FS_XATTR is not set -# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set -CONFIG_JFFS2_ZLIB=y -# CONFIG_JFFS2_LZO is not set -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -# CONFIG_CRAMFS is not set -CONFIG_SQUASHFS=y -# CONFIG_SQUASHFS_EMBEDDED is not set -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -# CONFIG_NFS_V3_ACL is not set -# CONFIG_NFS_V4 is not set -CONFIG_ROOT_NFS=y -CONFIG_NFSD=y -CONFIG_NFSD_V3=y -# CONFIG_NFSD_V3_ACL is not set -# CONFIG_NFSD_V4 is not set -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -# CONFIG_RPCSEC_GSS_SPKM3 is not set -# CONFIG_SMB_FS is not set -CONFIG_CIFS=y -# CONFIG_CIFS_STATS is not set -# CONFIG_CIFS_WEAK_PW_HASH is not set -# CONFIG_CIFS_XATTR is not set -# CONFIG_CIFS_DEBUG2 is not set -# CONFIG_CIFS_EXPERIMENTAL is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -# CONFIG_OSF_PARTITION is not set -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -# CONFIG_MAC_PARTITION is not set -CONFIG_MSDOS_PARTITION=y -# CONFIG_BSD_DISKLABEL is not set -# CONFIG_MINIX_SUBPARTITION is not set -# CONFIG_SOLARIS_X86_PARTITION is not set -# CONFIG_UNIXWARE_DISKLABEL is not set -# CONFIG_LDM_PARTITION is not set -# CONFIG_SGI_PARTITION is not set -# CONFIG_ULTRIX_PARTITION is not set -# CONFIG_SUN_PARTITION is not set -# CONFIG_KARMA_PARTITION is not set -CONFIG_EFI_PARTITION=y -# CONFIG_SYSV68_PARTITION is not set -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# 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 is not set -CONFIG_NLS_ISO8859_1=y -# 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 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_UTF8 is not set -# CONFIG_DLM is not set - -# -# Kernel hacking -# -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -CONFIG_ENABLE_WARN_DEPRECATED=y -# CONFIG_ENABLE_MUST_CHECK is not set -CONFIG_FRAME_WARN=1024 -# CONFIG_MAGIC_SYSRQ is not set -CONFIG_STRIP_ASM_SYMS=y -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_KERNEL is not set -# CONFIG_DEBUG_MEMORY_INIT is not set -CONFIG_ARCH_WANT_FRAME_POINTERS=y -CONFIG_FRAME_POINTER=y -# CONFIG_RCU_CPU_STALL_DETECTOR is not set -# CONFIG_LATENCYTOP is not set -# CONFIG_SYSCTL_SYSCALL_CHECK is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_KPTRACE=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set -# CONFIG_KPTRACE is not set - -# -# Profilers -# -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_SH_STANDARD_BIOS is not set -# CONFIG_EARLY_SCIF_CONSOLE is not set -# CONFIG_DWARF_UNWINDER is not set -# CONFIG_COUNT_EXCEPTIONS is not set - -# -# Security options -# -# CONFIG_KEYS is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -# CONFIG_SECURITY_FILE_CAPABILITIES is not set -# CONFIG_CRYPTO is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_GENERIC_FIND_LAST_BIT=y -# CONFIG_CRC_CCITT is not set -CONFIG_CRC16=y -# CONFIG_CRC_T10DIF is not set -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_LIBELF_32=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y -CONFIG_HAS_DMA=y -CONFIG_HAVE_LMB=y -CONFIG_NLATTR=y -CONFIG_GENERIC_ATOMIC64=y diff --git a/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_hs7819.config b/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_hs7819.config deleted file mode 100644 index 3591aedf..00000000 --- a/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_hs7819.config +++ /dev/null @@ -1,1615 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.32.71 -# Thu Sep 7 22:13:03 2017 -# -CONFIG_SUPERH=y -CONFIG_SUPERH32=y -# CONFIG_SUPERH64 is not set -CONFIG_ARCH_DEFCONFIG="arch/sh/configs/shx3_defconfig" -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_GENERIC_FIND_NEXT_BIT=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_IRQ_PER_CPU=y -CONFIG_GENERIC_GPIO=y -CONFIG_GENERIC_TIME=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_SYS_SUPPORTS_PCI=y -CONFIG_SYS_SUPPORTS_TMU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y -# CONFIG_ARCH_HAS_ILOG2_U32 is not set -# CONFIG_ARCH_HAS_ILOG2_U64 is not set -CONFIG_ARCH_NO_VIRT_TO_BUS=y -CONFIG_ARCH_HAS_DEFAULT_IDLE=y -CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_CONSTRUCTORS=y - -# -# General setup -# -CONFIG_EXPERIMENTAL=y -CONFIG_BROKEN_ON_SMP=y -CONFIG_LOCK_KERNEL=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_BZIP2=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_BZIP2 is not set -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_LZO is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set -# CONFIG_AUDIT is not set - -# -# RCU Subsystem -# -CONFIG_TREE_RCU=y -# CONFIG_TREE_PREEMPT_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_LOG_BUF_SHIFT=14 -# CONFIG_CGROUPS is not set -# CONFIG_SYSFS_DEPRECATED_V2 is not set -# CONFIG_RELAY is not set -# CONFIG_NAMESPACES is not set -# CONFIG_BLK_DEV_INITRD is not set -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_EMBEDDED=y -CONFIG_UID16=y -CONFIG_SYSCTL_SYSCALL=y -# CONFIG_KALLSYMS is not set -CONFIG_HOTPLUG=y -# CONFIG_PRINTK is not set -# CONFIG_BUG is not set -# CONFIG_ELF_CORE is not set -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -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 is not set -# CONFIG_PERF_COUNTERS is not set -CONFIG_VM_EVENT_COUNTERS=y -CONFIG_COMPAT_BRK=y -CONFIG_SLAB=y -# CONFIG_SLUB is not set -# CONFIG_SLOB is not set -CONFIG_HAVE_IOREMAP_PROT=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_DMA_API_DEBUG=y - -# -# GCOV-based kernel profiling -# -CONFIG_SLOW_WORK=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_SLABINFO=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -CONFIG_LKM_ELF_HASH=y -# CONFIG_MODULES_BPA2 is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_BLK_DEV_INTEGRITY is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -# CONFIG_IOSCHED_DEADLINE is not set -# CONFIG_IOSCHED_CFQ is not set -CONFIG_DEFAULT_AS=y -# CONFIG_DEFAULT_DEADLINE is not set -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="anticipatory" -# CONFIG_FREEZER is not set - -# -# System type -# -CONFIG_CPU_SH4=y -CONFIG_CPU_SUBTYPE_ST40=y -CONFIG_CPU_ST40_300=y -# CONFIG_CPU_SUBTYPE_SH7619 is not set -# CONFIG_CPU_SUBTYPE_SH7201 is not set -# CONFIG_CPU_SUBTYPE_SH7203 is not set -# CONFIG_CPU_SUBTYPE_SH7206 is not set -# CONFIG_CPU_SUBTYPE_SH7263 is not set -# CONFIG_CPU_SUBTYPE_MXG is not set -# CONFIG_CPU_SUBTYPE_SH7705 is not set -# CONFIG_CPU_SUBTYPE_SH7706 is not set -# CONFIG_CPU_SUBTYPE_SH7707 is not set -# CONFIG_CPU_SUBTYPE_SH7708 is not set -# CONFIG_CPU_SUBTYPE_SH7709 is not set -# CONFIG_CPU_SUBTYPE_SH7710 is not set -# CONFIG_CPU_SUBTYPE_SH7712 is not set -# CONFIG_CPU_SUBTYPE_SH7720 is not set -# CONFIG_CPU_SUBTYPE_SH7721 is not set -# CONFIG_CPU_SUBTYPE_SH7750 is not set -# CONFIG_CPU_SUBTYPE_SH7091 is not set -# CONFIG_CPU_SUBTYPE_SH7750R is not set -# CONFIG_CPU_SUBTYPE_SH7750S is not set -# CONFIG_CPU_SUBTYPE_SH7751 is not set -# CONFIG_CPU_SUBTYPE_SH7751R is not set -# CONFIG_CPU_SUBTYPE_SH7760 is not set -# CONFIG_CPU_SUBTYPE_SH4_202 is not set -# CONFIG_CPU_SUBTYPE_FLI75XX is not set -# CONFIG_CPU_SUBTYPE_ST40STB1 is not set -# CONFIG_CPU_SUBTYPE_STX5197 is not set -# CONFIG_CPU_SUBTYPE_STX5206 is not set -# CONFIG_CPU_SUBTYPE_STX7100 is not set -# CONFIG_CPU_SUBTYPE_STX7105 is not set -# CONFIG_CPU_SUBTYPE_STX7108 is not set -CONFIG_CPU_SUBTYPE_STX7111=y -# CONFIG_CPU_SUBTYPE_STX7141 is not set -# CONFIG_CPU_SUBTYPE_STX7200 is not set -# CONFIG_CPU_SUBTYPE_STXH205 is not set -# CONFIG_CPU_SUBTYPE_SH7723 is not set -# CONFIG_CPU_SUBTYPE_SH7724 is not set -# CONFIG_CPU_SUBTYPE_SH7757 is not set -# CONFIG_CPU_SUBTYPE_SH7763 is not set -# CONFIG_CPU_SUBTYPE_SH7770 is not set -# CONFIG_CPU_SUBTYPE_SH7780 is not set -# CONFIG_CPU_SUBTYPE_SH7785 is not set -# CONFIG_CPU_SUBTYPE_SH7786 is not set -# CONFIG_CPU_SUBTYPE_SHX3 is not set -# CONFIG_CPU_SUBTYPE_SH7343 is not set -# CONFIG_CPU_SUBTYPE_SH7722 is not set -# CONFIG_CPU_SUBTYPE_SH7366 is not set - -# -# Memory management options -# -CONFIG_QUICKLIST=y -CONFIG_MMU=y -CONFIG_PAGE_OFFSET=0x80000000 -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_MEMORY_START=0x40000000 -CONFIG_MEMORY_SIZE=0x10000000 -# CONFIG_29BIT is not set -CONFIG_32BIT=y -CONFIG_SUPPORTS_32BIT=y -CONFIG_PMB_ENABLE=y -CONFIG_PMB=y -# CONFIG_PMB_FIXED is not set -# CONFIG_PMB_64M_TILES is not set -# CONFIG_PMB_LARGE_UNCACHED_MAPPING is not set -# CONFIG_VSYSCALL is not set -CONFIG_ARCH_FLATMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_DEFAULT=y -CONFIG_MAX_ACTIVE_REGIONS=1 -CONFIG_ARCH_POPULATES_NODE_MAP=y -CONFIG_ARCH_SELECT_MEMORY_MODEL=y -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -CONFIG_SELECT_MEMORY_MODEL=y -CONFIG_FLATMEM_MANUAL=y -# CONFIG_DISCONTIGMEM_MANUAL is not set -# CONFIG_SPARSEMEM_MANUAL is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_SPARSEMEM_STATIC=y -CONFIG_PAGEFLAGS_EXTENDED=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -# CONFIG_PHYS_ADDR_T_64BIT is not set -CONFIG_ZONE_DMA_FLAG=0 -CONFIG_NR_QUICK=2 -CONFIG_HAVE_MLOCK=y -CONFIG_HAVE_MLOCKED_PAGE_BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_BPA2=y -# CONFIG_BPA2_ALLOC_TRACE is not set -# CONFIG_MIN_FREE_KBYTES is not set - -# -# Cache configuration -# -CONFIG_CACHE_WRITEBACK=y -# CONFIG_CACHE_WRITETHROUGH is not set -# CONFIG_CACHE_OFF is not set -# CONFIG_STM_L2_CACHE is not set - -# -# Processor features -# -CONFIG_CPU_LITTLE_ENDIAN=y -# CONFIG_CPU_BIG_ENDIAN is not set -CONFIG_SH_FPU=y -# CONFIG_SH_STORE_QUEUES is not set -CONFIG_CPU_HAS_INTEVT=y -CONFIG_CPU_HAS_SR_RB=y -CONFIG_CPU_HAS_FPU=y - -# -# Board support -# - -# -# ST Main Boards -# -# CONFIG_SH_ST_HARP_IRQ is not set -# CONFIG_SH_ST_EPLD is not set -# CONFIG_SH_ST_STEM is not set -# CONFIG_SH_ST_STPM_HD_V1 is not set -# CONFIG_SH_ST_STPM_HD_V2 is not set -# CONFIG_SH_ST_STPM_SD is not set -# CONFIG_SH_ST_B2069 is not set -CONFIG_SH_ST_HDK7111=y -# CONFIG_SH_ST_SAT7111 is not set -# CONFIG_SH_ST_MB618 is not set - -# -# ST Peripheral Boards -# - -# -# Timer and clock configuration -# -CONFIG_SH_TIMER_TMU=y -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_SH_PCLK_FREQ=66000000 -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# DMA support -# -CONFIG_SH_DMA_API=y - -# -# Companion Chips -# - -# -# Additional SuperH Device Drivers -# -# CONFIG_HEARTBEAT is not set -# CONFIG_PUSH_SWITCH is not set -# CONFIG_PINMUX_GPIO is not set - -# -# Kernel features -# -# CONFIG_HZ_100 is not set -# CONFIG_HZ_250 is not set -# CONFIG_HZ_300 is not set -CONFIG_HZ_1000=y -CONFIG_HZ=1000 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -# CONFIG_SECCOMP is not set -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_GUSA=y -CONFIG_GUSA_RB=y -# CONFIG_SPARSE_IRQ is not set -# CONFIG_CC_STACKPROTECTOR is not set - -# -# Boot options -# -CONFIG_ZERO_PAGE_OFFSET=0x00801000 -CONFIG_BOOT_LINK_OFFSET=0x00800000 -CONFIG_ENTRY_OFFSET=0x00001000 -# CONFIG_UBC_WAKEUP is not set -# CONFIG_CMDLINE_OVERWRITE is not set -# CONFIG_CMDLINE_EXTEND is not set - -# -# Bus options -# -# CONFIG_PCI is not set -# CONFIG_SH_ST_ST40RA_PCI is not set -# CONFIG_ARCH_SUPPORTS_MSI is not set -# CONFIG_PCCARD is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set - -# -# Power management options (EXPERIMENTAL) -# -# CONFIG_PM is not set -# CONFIG_CPU_IDLE is not set -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_UNIX=y -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_FIB_HASH=y -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_IP_MROUTE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_LRO is not set -# CONFIG_INET_DIAG is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -CONFIG_IPV6=y -# CONFIG_IPV6_PRIVACY is not set -# CONFIG_IPV6_ROUTER_PREF is not set -# CONFIG_IPV6_OPTIMISTIC_DAD is not set -# CONFIG_INET6_AH is not set -# CONFIG_INET6_ESP is not set -# CONFIG_INET6_IPCOMP is not set -# CONFIG_IPV6_MIP6 is not set -# CONFIG_INET6_XFRM_TUNNEL is not set -# CONFIG_INET6_TUNNEL is not set -# CONFIG_INET6_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET6_XFRM_MODE_TUNNEL is not set -# CONFIG_INET6_XFRM_MODE_BEET is not set -# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set -# CONFIG_IPV6_SIT is not set -# CONFIG_IPV6_TUNNEL is not set -# CONFIG_IPV6_MULTIPLE_TABLES is not set -# CONFIG_IPV6_MROUTE is not set -# CONFIG_NETWORK_SECMARK is not set -CONFIG_NETFILTER=y -# CONFIG_NETFILTER_DEBUG is not set -# CONFIG_NETFILTER_ADVANCED is not set - -# -# Core Netfilter Configuration -# -# CONFIG_NETFILTER_NETLINK_LOG is not set -# CONFIG_NF_CONNTRACK is not set -# CONFIG_NETFILTER_XTABLES is not set -# CONFIG_IP_VS is not set - -# -# IP: Netfilter Configuration -# -# CONFIG_NF_DEFRAG_IPV4 is not set -# CONFIG_IP_NF_IPTABLES is not set - -# -# IPv6: Netfilter Configuration -# -# CONFIG_IP6_NF_IPTABLES is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_WIRELESS is not set -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -# CONFIG_DEVTMPFS is not set -CONFIG_STANDALONE=y -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="fdma_STx7111_0.elf fdma_STx7111_1.elf" -CONFIG_EXTRA_FIRMWARE_DIR="../integrated_firmware/" -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_CONCAT is not set -CONFIG_MTD_PARTITIONS=y -# CONFIG_MTD_REDBOOT_PARTS is not set -# CONFIG_MTD_CMDLINE_PARTS is not set -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_MTD_OOPS is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -# CONFIG_MTD_JEDECPROBE is not set -CONFIG_MTD_GEN_PROBE=y -# CONFIG_MTD_CFI_ADV_OPTIONS is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_CFI_INTELEXT is not set -CONFIG_MTD_CFI_AMDSTD=y -# CONFIG_MTD_CFI_STAA is not set -CONFIG_MTD_CFI_UTIL=y -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -CONFIG_MTD_PHYSMAP=y -# CONFIG_MTD_PHYSMAP_COMPAT is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_DATAFLASH is not set -# CONFIG_MTD_M25P80 is not set -# CONFIG_MTD_SST25L is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOC2001PLUS is not set -CONFIG_MTD_NAND=y -# CONFIG_MTD_NAND_VERIFY_WRITE is not set -# CONFIG_MTD_NAND_ECC_SMC is not set -# CONFIG_MTD_NAND_MUSEUM_IDS is not set -CONFIG_MTD_NAND_IDS=y -# CONFIG_MTD_NAND_DISKONCHIP is not set -# CONFIG_MTD_NAND_NANDSIM is not set -CONFIG_MTD_NAND_PLATFORM=y -# CONFIG_MTD_ALAUDA is not set -# CONFIG_MTD_NAND_STM_BCH is not set -# CONFIG_MTD_NAND_STM_EMI is not set -CONFIG_MTD_NAND_STM_FLEX=y -# CONFIG_STM_NAND_FLEX_CACHED is not set -# CONFIG_STM_NAND_FLEX_BOOTMODESUPPORT is not set -CONFIG_STM_NAND_FLEX_BOOTPARTITION="Boot firmware" -# CONFIG_MTD_NAND_STM_AFM is not set -CONFIG_STM_NAND_SAFE_MOUNT=y -# CONFIG_MTD_ONENAND is not set - -# -# LPDDR flash memory drivers -# -# CONFIG_MTD_LPDDR is not set - -# -# UBI - Unsorted block images -# -CONFIG_MTD_UBI=y -CONFIG_MTD_UBI_WL_THRESHOLD=4096 -CONFIG_MTD_UBI_BEB_RESERVE=1 -# CONFIG_MTD_UBI_GLUEBI is not set - -# -# UBI debugging options -# -# CONFIG_MTD_UBI_DEBUG is not set -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_COW_COMMON is not set -CONFIG_BLK_DEV_LOOP=y -# CONFIG_BLK_DEV_CRYPTOLOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_UB is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_HD is not set -CONFIG_MISC_DEVICES=y -# CONFIG_ICS932S401 is not set -# CONFIG_ENCLOSURE_SERVICES is not set -# CONFIG_ISL29003 is not set -# CONFIG_C2PORT is not set - -# -# EEPROM support -# -CONFIG_EEPROM_AT24=y -# CONFIG_EEPROM_AT25 is not set -# CONFIG_EEPROM_LEGACY is not set -# CONFIG_EEPROM_MAX6875 is not set -CONFIG_EEPROM_93CX6=y -CONFIG_HAVE_IDE=y -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -# CONFIG_SCSI_TGT is not set -# CONFIG_SCSI_NETLINK is not set -# CONFIG_SCSI_PROC_FS is not set - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -# CONFIG_CHR_DEV_SG is not set -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set -CONFIG_SCSI_WAIT_SCAN=m - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_LIBFC is not set -# CONFIG_LIBFCOE is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -# CONFIG_ATA is not set -# CONFIG_MD is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_MACVLAN is not set -# CONFIG_EQUALIZER is not set -CONFIG_TUN=y -# CONFIG_VETH is not set -CONFIG_NWHW_CONFIG=y -CONFIG_PHYLIB=y - -# -# MII PHY device drivers -# -# CONFIG_MARVELL_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_VITESSE_PHY is not set -CONFIG_SMSC_PHY=y -# CONFIG_BROADCOM_PHY is not set -# CONFIG_ICPLUS_PHY is not set -# CONFIG_REALTEK_PHY is not set -# CONFIG_NATIONAL_PHY is not set -# CONFIG_STE10XP is not set -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_FIXED_PHY is not set -# CONFIG_MDIO_BITBANG is not set -CONFIG_NET_ETHERNET=y -CONFIG_MII=y -# CONFIG_AX88796 is not set -# CONFIG_STNIC is not set -# CONFIG_SMC91X is not set -# CONFIG_ENC28J60 is not set -# CONFIG_ETHOC is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -# CONFIG_DNET is not set -# CONFIG_IBM_NEW_EMAC_ZMII is not set -# CONFIG_IBM_NEW_EMAC_RGMII is not set -# CONFIG_IBM_NEW_EMAC_TAH is not set -# CONFIG_IBM_NEW_EMAC_EMAC4 is not set -# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set -# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set -# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set -# CONFIG_B44 is not set -# CONFIG_KS8842 is not set -# CONFIG_KS8851 is not set -# CONFIG_KS8851_MLL is not set -CONFIG_NETDEV_1000=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -# CONFIG_STMMAC_PCI is not set -CONFIG_STMMAC_DA=y -CONFIG_STMMAC_TIMER=y -CONFIG_STMMAC_TMU_TIMER=y -# CONFIG_STMMAC_RTC_TIMER is not set -CONFIG_STMMAC_RING=y -# CONFIG_STMMAC_CHAINED is not set -# CONFIG_NETDEV_10000 is not set -# CONFIG_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# - -# -# USB Network Adapters -# -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_USBNET is not set -# CONFIG_WAN is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_ISDN is not set -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set - -# -# Userland interfaces -# -# CONFIG_INPUT_MOUSEDEV is not set -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ATKBD is not set -# CONFIG_QT2160 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_SH_KEYSC is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_INPUT_MOUSE is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_LIBPS2 is not set -# CONFIG_SERIO_RAW is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_DEVKMEM is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_MAX3100 is not set -# CONFIG_SERIAL_SH_SCI is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_SERIAL_STM_ASC=y -CONFIG_SERIAL_STM_ASC_CONSOLE=y -# CONFIG_SERIAL_STM_ASC_FDMA is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set -# CONFIG_LEGACY_PTYS is not set - -# -# Linux InfraRed Controller -# -# CONFIG_LIRC_SUPPORT is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -# CONFIG_HW_RANDOM_STM is not set -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_HELPER_AUTO=y - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_DESIGNWARE is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_SH_MOBILE is not set -# CONFIG_I2C_SIMTEC is not set -CONFIG_I2C_STM=y -CONFIG_I2C_STM_GLITCH_SUPPORT=y -CONFIG_GLITCH_CLK_WIDTH=500 -CONFIG_GLITCH_DATA_WIDTH=500 -CONFIG_I2C_STM_HW_GLITCH=y -CONFIG_HW_GLITCH_CLK_WIDTH=0 -CONFIG_HW_GLITCH_DATA_WIDTH=5 - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_STUB is not set - -# -# Miscellaneous I2C Chip support -# -# CONFIG_DS1682 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set -CONFIG_SPI=y -CONFIG_SPI_MASTER=y - -# -# SPI Master Controller Drivers -# -CONFIG_SPI_BITBANG=y -# CONFIG_SPI_GPIO is not set -# CONFIG_SPI_SH_SCI is not set -CONFIG_SPI_STM=y - -# -# SPI Protocol Masters -# -# CONFIG_SPI_SPIDEV is not set -# CONFIG_SPI_TLE62X0 is not set - -# -# PPS support -# -# CONFIG_PPS is not set -CONFIG_ARCH_REQUIRE_GPIOLIB=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO expanders: -# - -# -# I2C GPIO expanders: -# -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set - -# -# PCI GPIO expanders: -# - -# -# SPI GPIO expanders: -# -# CONFIG_GPIO_MAX7301 is not set -# CONFIG_GPIO_MCP23S08 is not set -# CONFIG_GPIO_MC33880 is not set - -# -# AC97 GPIO expanders: -# -# CONFIG_W1 is not set -# CONFIG_POWER_SUPPLY is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_TPS65010 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_MC13783 is not set -# CONFIG_AB3100_CORE is not set -# CONFIG_EZX_PCAP is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_COMMON=y -# CONFIG_VIDEO_ALLOW_V4L1 is not set -# CONFIG_VIDEO_V4L1_COMPAT is not set -CONFIG_DVB_CORE=y -CONFIG_VIDEO_MEDIA=y - -# -# Multimedia drivers -# -# CONFIG_MEDIA_ATTACH is not set -CONFIG_MEDIA_TUNER=y -CONFIG_MEDIA_TUNER_CUSTOMISE=y -# CONFIG_MEDIA_TUNER_SIMPLE is not set -# CONFIG_MEDIA_TUNER_TDA8290 is not set -# CONFIG_MEDIA_TUNER_TDA827X is not set -# CONFIG_MEDIA_TUNER_TDA18271 is not set -# CONFIG_MEDIA_TUNER_TDA9887 is not set -# CONFIG_MEDIA_TUNER_TEA5761 is not set -# CONFIG_MEDIA_TUNER_TEA5767 is not set -# CONFIG_MEDIA_TUNER_MT20XX is not set -# CONFIG_MEDIA_TUNER_MT2060 is not set -# CONFIG_MEDIA_TUNER_MT2266 is not set -# CONFIG_MEDIA_TUNER_MT2131 is not set -# CONFIG_MEDIA_TUNER_QT1010 is not set -# CONFIG_MEDIA_TUNER_XC2028 is not set -# CONFIG_MEDIA_TUNER_XC5000 is not set -# CONFIG_MEDIA_TUNER_MXL5005S is not set -# CONFIG_MEDIA_TUNER_MXL5007T is not set -# CONFIG_MEDIA_TUNER_MC44S803 is not set -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_CAPTURE_DRIVERS is not set -# CONFIG_RADIO_ADAPTERS is not set -CONFIG_DVB_MAX_ADAPTERS=8 -# CONFIG_DVB_DYNAMIC_MINORS is not set -# CONFIG_DVB_CAPTURE_DRIVERS is not set -# CONFIG_DAB is not set - -# -# Graphics support -# -# CONFIG_VGASTATE is not set -# CONFIG_VIDEO_OUTPUT_CONTROL is not set -CONFIG_FB=y -CONFIG_FIRMWARE_EDID=y -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_IMAGEBLIT=y -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -CONFIG_FB_SOFTWARE_DRAWING_HELPERS=y -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SH_MOBILE_LCDC is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MB862XX is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Display device support -# -# CONFIG_DISPLAY_SUPPORT is not set -# CONFIG_LOGO is not set -CONFIG_SOUND=y -# CONFIG_SOUND_OSS_CORE is not set -CONFIG_SND=y -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -# CONFIG_SND_SEQUENCER is not set -# CONFIG_SND_MIXER_OSS is not set -# CONFIG_SND_PCM_OSS is not set -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_RAWMIDI_SEQ is not set -# CONFIG_SND_OPL3_LIB_SEQ is not set -# CONFIG_SND_OPL4_LIB_SEQ is not set -# CONFIG_SND_SBAWE_SEQ is not set -# CONFIG_SND_EMU10K1_SEQ is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set -# CONFIG_SND_SPI is not set -CONFIG_SND_SUPERH=y -# CONFIG_SND_USB is not set -# CONFIG_SND_SOC is not set -CONFIG_SND_STM=y -CONFIG_SND_STM_PCM_PLAYER=y -CONFIG_SND_STM_PCM_READER=y -CONFIG_SND_STM_SPDIF_PLAYER=y -CONFIG_SND_STM_CONV_DAC_MEMORY_MAPPED=y -# CONFIG_SND_STM_CONV_DAC_SYSCONF is not set -CONFIG_SND_STM_CONV_I2S_TO_SPDIF=y -CONFIG_SND_STM_BPA2_PARTITION_NAME="LMI_IO" - -# -# SOC support -# -# CONFIG_SND_STM_FLI75XX is not set -# CONFIG_SND_STM_STX7100 is not set -# CONFIG_SND_STM_STX7105 is not set -# CONFIG_SND_STM_STX7108 is not set -CONFIG_SND_STM_STX7111=y -# CONFIG_SND_STM_STX7141 is not set -# CONFIG_SND_STM_STX7200 is not set - -# -# External converters -# -# CONFIG_SND_STM_CONV_DUMMY is not set -# CONFIG_SND_STM_CONV_GPIO is not set -# CONFIG_SND_STM_CONV_I2C is not set -# CONFIG_SOUND_PRIME is not set -# CONFIG_HID_SUPPORT is not set -CONFIG_USB_SUPPORT=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y -CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -CONFIG_USB_DEVICE_CLASS=y -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_EHCI_HCD=y -# CONFIG_USB_EHCI_ROOT_HUB_TT is not set -# CONFIG_USB_EHCI_TT_NEWSCHED is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1760_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HWA_HCD is not set -CONFIG_USB_STM_COMMON=y - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_LIBUSUAL is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set - -# -# USB port drivers -# -# CONFIG_USB_SERIAL is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_BERRY_CHARGE is not set -# CONFIG_USB_LED is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_SISUSBVGA is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_VST is not set -# CONFIG_USB_GADGET is not set - -# -# OTG and related infrastructure -# -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_MMC is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_RTC_LIB=y -# CONFIG_RTC_CLASS is not set -# CONFIG_DMADEVICES is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set - -# -# TI VLYNQ -# -# CONFIG_STAGING is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_STM_DRIVERS=y - -# -# STM specific devices -# -# CONFIG_STM_MIPHY is not set -CONFIG_STPIO=y -CONFIG_STM_DMA=y -# CONFIG_STM_DMA_DEBUG is not set -CONFIG_STM_COPROCESSOR_SUPPORT=y -CONFIG_STM_NUM_COPROCESSOR=2 -CONFIG_STM_COPROCESSOR=y -# CONFIG_STM_COPROCESSOR_FRMW is not set -# CONFIG_COPROCESSOR_DEBUG is not set -CONFIG_STM_RNG=y - -# -# File systems -# -# CONFIG_EXT2_FS is not set -# CONFIG_EXT3_FS is not set -CONFIG_EXT4_FS=y -CONFIG_EXT4_USE_FOR_EXT23=y -CONFIG_EXT4_FS_XATTR=y -# CONFIG_EXT4_FS_POSIX_ACL is not set -# CONFIG_EXT4_FS_SECURITY is not set -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD2=y -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -CONFIG_FS_POSIX_ACL=y -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -CONFIG_FILE_LOCKING=y -CONFIG_FSNOTIFY=y -CONFIG_DNOTIFY=y -CONFIG_INOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -CONFIG_AUTOFS4_FS=m -CONFIG_FUSE_FS=y -# CONFIG_CUSE is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -# CONFIG_ZISOFS is not set -CONFIG_UDF_FS=y -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES is not set -CONFIG_NTFS_FS=y -# CONFIG_NTFS_DEBUG is not set -CONFIG_NTFS_RW=y - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_HUGETLBFS is not set -# CONFIG_HUGETLB_PAGE is not set -# CONFIG_CONFIGFS_FS is not set -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -# CONFIG_JFFS2_FS is not set -CONFIG_UBIFS_FS=y -# CONFIG_UBIFS_FS_XATTR is not set -# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set -CONFIG_UBIFS_FS_LZO=y -CONFIG_UBIFS_FS_ZLIB=y -# CONFIG_UBIFS_FS_DEBUG is not set -# CONFIG_CRAMFS is not set -# CONFIG_SQUASHFS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -CONFIG_NFS_V3_ACL=y -# CONFIG_NFS_V4 is not set -CONFIG_ROOT_NFS=y -CONFIG_NFSD=y -CONFIG_NFSD_V2_ACL=y -CONFIG_NFSD_V3=y -CONFIG_NFSD_V3_ACL=y -# CONFIG_NFSD_V4 is not set -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=y -CONFIG_NFS_ACL_SUPPORT=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -# CONFIG_RPCSEC_GSS_SPKM3 is not set -# CONFIG_SMB_FS is not set -CONFIG_CIFS=y -# CONFIG_CIFS_STATS is not set -# CONFIG_CIFS_WEAK_PW_HASH is not set -# CONFIG_CIFS_XATTR is not set -# CONFIG_CIFS_DEBUG2 is not set -# CONFIG_CIFS_EXPERIMENTAL is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -# CONFIG_OSF_PARTITION is not set -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -# CONFIG_MAC_PARTITION is not set -CONFIG_MSDOS_PARTITION=y -# CONFIG_BSD_DISKLABEL is not set -# CONFIG_MINIX_SUBPARTITION is not set -# CONFIG_SOLARIS_X86_PARTITION is not set -# CONFIG_UNIXWARE_DISKLABEL is not set -# CONFIG_LDM_PARTITION is not set -# CONFIG_SGI_PARTITION is not set -# CONFIG_ULTRIX_PARTITION is not set -# CONFIG_SUN_PARTITION is not set -# CONFIG_KARMA_PARTITION is not set -CONFIG_EFI_PARTITION=y -# CONFIG_SYSV68_PARTITION is not set -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# 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 is not set -CONFIG_NLS_ISO8859_1=y -# 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 is not set -CONFIG_NLS_KOI8_R=y -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_UTF8 is not set -# CONFIG_DLM is not set - -# -# Kernel hacking -# -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -CONFIG_ENABLE_WARN_DEPRECATED=y -# CONFIG_ENABLE_MUST_CHECK is not set -CONFIG_FRAME_WARN=1024 -# CONFIG_MAGIC_SYSRQ is not set -CONFIG_STRIP_ASM_SYMS=y -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_KERNEL is not set -# CONFIG_DEBUG_MEMORY_INIT is not set -CONFIG_ARCH_WANT_FRAME_POINTERS=y -CONFIG_FRAME_POINTER=y -# CONFIG_RCU_CPU_STALL_DETECTOR is not set -# CONFIG_LATENCYTOP is not set -# CONFIG_SYSCTL_SYSCALL_CHECK is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_KPTRACE=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set -# CONFIG_KPTRACE is not set - -# -# Profilers -# -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_SH_STANDARD_BIOS is not set -# CONFIG_EARLY_SCIF_CONSOLE is not set -# CONFIG_DWARF_UNWINDER is not set -# CONFIG_COUNT_EXCEPTIONS is not set - -# -# Security options -# -# CONFIG_KEYS is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -# CONFIG_SECURITY_FILE_CAPABILITIES is not set -CONFIG_CRYPTO=y - -# -# Crypto core or helper -# -CONFIG_CRYPTO_ALGAPI=y -CONFIG_CRYPTO_ALGAPI2=y -# 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_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=m -# 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_SEED is not set -# CONFIG_CRYPTO_SERPENT is not set -# CONFIG_CRYPTO_TEA is not set -# CONFIG_CRYPTO_TWOFISH is not set - -# -# Compression -# -CONFIG_CRYPTO_DEFLATE=y -# CONFIG_CRYPTO_ZLIB is not set -CONFIG_CRYPTO_LZO=y - -# -# Random Number Generation -# -# CONFIG_CRYPTO_ANSI_CPRNG is not set -# CONFIG_CRYPTO_HW is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_GENERIC_FIND_LAST_BIT=y -# CONFIG_CRC_CCITT is not set -CONFIG_CRC16=y -# CONFIG_CRC_T10DIF is not set -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_LZO_COMPRESS=y -CONFIG_LZO_DECOMPRESS=y -CONFIG_LIBELF_32=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y -CONFIG_HAS_DMA=y -CONFIG_HAVE_LMB=y -CONFIG_NLATTR=y -CONFIG_GENERIC_ATOMIC64=y diff --git a/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_ipbox55.config b/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_ipbox55.config deleted file mode 100644 index 50e89b28..00000000 --- a/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_ipbox55.config +++ /dev/null @@ -1,1728 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.32.71 -# Thu Sep 7 22:13:03 2017 -# -CONFIG_SUPERH=y -CONFIG_SUPERH32=y -# CONFIG_SUPERH64 is not set -CONFIG_ARCH_DEFCONFIG="arch/sh/configs/shx3_defconfig" -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_GENERIC_FIND_NEXT_BIT=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_IRQ_PER_CPU=y -CONFIG_GENERIC_GPIO=y -CONFIG_GENERIC_TIME=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_SYS_SUPPORTS_TMU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y -# CONFIG_ARCH_HAS_ILOG2_U32 is not set -# CONFIG_ARCH_HAS_ILOG2_U64 is not set -CONFIG_ARCH_NO_VIRT_TO_BUS=y -CONFIG_ARCH_HAS_DEFAULT_IDLE=y -CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_CONSTRUCTORS=y - -# -# General setup -# -CONFIG_EXPERIMENTAL=y -CONFIG_BROKEN_ON_SMP=y -CONFIG_LOCK_KERNEL=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_BZIP2=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_BZIP2 is not set -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_LZO is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set -# CONFIG_AUDIT is not set - -# -# RCU Subsystem -# -CONFIG_TREE_RCU=y -# CONFIG_TREE_PREEMPT_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 is not set -CONFIG_LOG_BUF_SHIFT=14 -# CONFIG_CGROUPS is not set -# CONFIG_SYSFS_DEPRECATED_V2 is not set -# CONFIG_RELAY is not set -# CONFIG_NAMESPACES is not set -# CONFIG_BLK_DEV_INITRD is not set -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_EMBEDDED=y -CONFIG_UID16=y -CONFIG_SYSCTL_SYSCALL=y -# CONFIG_KALLSYMS is not set -CONFIG_HOTPLUG=y -# CONFIG_PRINTK is not set -# CONFIG_BUG is not set -# CONFIG_ELF_CORE is not set -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -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 is not set -# CONFIG_PERF_COUNTERS is not set -# CONFIG_VM_EVENT_COUNTERS is not set -# CONFIG_SLUB_DEBUG is not set -CONFIG_COMPAT_BRK=y -# CONFIG_SLAB is not set -CONFIG_SLUB=y -# CONFIG_SLOB is not set -CONFIG_HAVE_IOREMAP_PROT=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_DMA_API_DEBUG=y - -# -# GCOV-based kernel profiling -# -CONFIG_SLOW_WORK=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -CONFIG_LKM_ELF_HASH=y -# CONFIG_MODULES_BPA2 is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_BLK_DEV_INTEGRITY is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -CONFIG_DEFAULT_AS=y -# CONFIG_DEFAULT_DEADLINE is not set -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="anticipatory" -# CONFIG_FREEZER is not set - -# -# System type -# -CONFIG_CPU_SH4=y -CONFIG_CPU_SUBTYPE_ST40=y -# CONFIG_CPU_SUBTYPE_SH7619 is not set -# CONFIG_CPU_SUBTYPE_SH7201 is not set -# CONFIG_CPU_SUBTYPE_SH7203 is not set -# CONFIG_CPU_SUBTYPE_SH7206 is not set -# CONFIG_CPU_SUBTYPE_SH7263 is not set -# CONFIG_CPU_SUBTYPE_MXG is not set -# CONFIG_CPU_SUBTYPE_SH7705 is not set -# CONFIG_CPU_SUBTYPE_SH7706 is not set -# CONFIG_CPU_SUBTYPE_SH7707 is not set -# CONFIG_CPU_SUBTYPE_SH7708 is not set -# CONFIG_CPU_SUBTYPE_SH7709 is not set -# CONFIG_CPU_SUBTYPE_SH7710 is not set -# CONFIG_CPU_SUBTYPE_SH7712 is not set -# CONFIG_CPU_SUBTYPE_SH7720 is not set -# CONFIG_CPU_SUBTYPE_SH7721 is not set -# CONFIG_CPU_SUBTYPE_SH7750 is not set -# CONFIG_CPU_SUBTYPE_SH7091 is not set -# CONFIG_CPU_SUBTYPE_SH7750R is not set -# CONFIG_CPU_SUBTYPE_SH7750S is not set -# CONFIG_CPU_SUBTYPE_SH7751 is not set -# CONFIG_CPU_SUBTYPE_SH7751R is not set -# CONFIG_CPU_SUBTYPE_SH7760 is not set -# CONFIG_CPU_SUBTYPE_SH4_202 is not set -# CONFIG_CPU_SUBTYPE_FLI75XX is not set -# CONFIG_CPU_SUBTYPE_ST40STB1 is not set -# CONFIG_CPU_SUBTYPE_STX5197 is not set -# CONFIG_CPU_SUBTYPE_STX5206 is not set -CONFIG_CPU_SUBTYPE_STX7100=y -# CONFIG_CPU_SUBTYPE_STX7105 is not set -# CONFIG_CPU_SUBTYPE_STX7108 is not set -# CONFIG_CPU_SUBTYPE_STX7111 is not set -# CONFIG_CPU_SUBTYPE_STX7141 is not set -# CONFIG_CPU_SUBTYPE_STX7200 is not set -# CONFIG_CPU_SUBTYPE_STXH205 is not set -# CONFIG_CPU_SUBTYPE_SH7723 is not set -# CONFIG_CPU_SUBTYPE_SH7724 is not set -# CONFIG_CPU_SUBTYPE_SH7757 is not set -# CONFIG_CPU_SUBTYPE_SH7763 is not set -# CONFIG_CPU_SUBTYPE_SH7770 is not set -# CONFIG_CPU_SUBTYPE_SH7780 is not set -# CONFIG_CPU_SUBTYPE_SH7785 is not set -# CONFIG_CPU_SUBTYPE_SH7786 is not set -# CONFIG_CPU_SUBTYPE_SHX3 is not set -# CONFIG_CPU_SUBTYPE_SH7343 is not set -# CONFIG_CPU_SUBTYPE_SH7722 is not set -# CONFIG_CPU_SUBTYPE_SH7366 is not set - -# -# Memory management options -# -CONFIG_QUICKLIST=y -CONFIG_MMU=y -CONFIG_PAGE_OFFSET=0x80000000 -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_MEMORY_START=0x04000000 -CONFIG_MEMORY_SIZE=0x08000000 -CONFIG_29BIT=y -CONFIG_SUPPORTS_32BIT=y -# CONFIG_PMB_ENABLE is not set -CONFIG_VSYSCALL=y -CONFIG_ARCH_FLATMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_DEFAULT=y -CONFIG_MAX_ACTIVE_REGIONS=1 -CONFIG_ARCH_POPULATES_NODE_MAP=y -CONFIG_ARCH_SELECT_MEMORY_MODEL=y -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -CONFIG_SELECT_MEMORY_MODEL=y -CONFIG_FLATMEM_MANUAL=y -# CONFIG_DISCONTIGMEM_MANUAL is not set -# CONFIG_SPARSEMEM_MANUAL is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_SPARSEMEM_STATIC=y -CONFIG_PAGEFLAGS_EXTENDED=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -# CONFIG_PHYS_ADDR_T_64BIT is not set -CONFIG_ZONE_DMA_FLAG=0 -CONFIG_NR_QUICK=2 -CONFIG_HAVE_MLOCK=y -CONFIG_HAVE_MLOCKED_PAGE_BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_BPA2=y -# CONFIG_BPA2_ALLOC_TRACE is not set -# CONFIG_MIN_FREE_KBYTES is not set - -# -# Cache configuration -# -CONFIG_CACHE_WRITEBACK=y -# CONFIG_CACHE_WRITETHROUGH is not set -# CONFIG_CACHE_OFF is not set - -# -# Processor features -# -CONFIG_CPU_LITTLE_ENDIAN=y -# CONFIG_CPU_BIG_ENDIAN is not set -CONFIG_SH_FPU=y -# CONFIG_SH_STORE_QUEUES is not set -CONFIG_CPU_HAS_INTEVT=y -CONFIG_CPU_HAS_SR_RB=y -CONFIG_CPU_HAS_FPU=y - -# -# Board support -# - -# -# ST Main Boards -# -# CONFIG_SH_ST_HARP_IRQ is not set -# CONFIG_SH_ST_EPLD is not set -# CONFIG_SH_ST_STEM is not set -# CONFIG_SH_ST_STPM_HD_V1 is not set -# CONFIG_SH_ST_STPM_HD_V2 is not set -# CONFIG_SH_ST_STPM_SD is not set -# CONFIG_SH_ST_HDREF is not set -# CONFIG_SH_ST_HMP7100 is not set -# CONFIG_SH_ST_HMS1 is not set -# CONFIG_SH_ST_MB411 is not set -# CONFIG_SH_ST_MB442 is not set -# CONFIG_SH_ST_MB448 is not set -# CONFIG_SH_ST_MB602 is not set - -# -# ST Peripheral Boards -# - -# -# Ipbox Boards -# -CONFIG_SH_IPBOX55=y - -# -# Timer and clock configuration -# -CONFIG_SH_TIMER_TMU=y -CONFIG_SH_EXTERNAL_CLOCK=27000000 -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_SH_PCLK_FREQ=66000000 -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# DMA support -# -CONFIG_SH_DMA_API=y - -# -# Companion Chips -# - -# -# Additional SuperH Device Drivers -# -# CONFIG_HEARTBEAT is not set -# CONFIG_PUSH_SWITCH is not set -# CONFIG_PINMUX_GPIO is not set - -# -# Kernel features -# -# CONFIG_HZ_100 is not set -CONFIG_HZ_250=y -# CONFIG_HZ_300 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=250 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -# CONFIG_SECCOMP is not set -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_GUSA=y -CONFIG_GUSA_RB=y -# CONFIG_SPARSE_IRQ is not set -# CONFIG_CC_STACKPROTECTOR is not set - -# -# Boot options -# -CONFIG_ZERO_PAGE_OFFSET=0x00001000 -CONFIG_BOOT_LINK_OFFSET=0x00800000 -CONFIG_ENTRY_OFFSET=0x00001000 -# CONFIG_UBC_WAKEUP is not set -# CONFIG_CMDLINE_OVERWRITE is not set -# CONFIG_CMDLINE_EXTEND is not set - -# -# Bus options -# -# CONFIG_SH_ST_ST40RA_PCI is not set -# CONFIG_ARCH_SUPPORTS_MSI is not set -# CONFIG_PCCARD is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set - -# -# Power management options (EXPERIMENTAL) -# -# CONFIG_PM is not set -# CONFIG_CPU_IDLE is not set -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_UNIX=y -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_MROUTE is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_FIB_HASH=y -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_LRO is not set -# CONFIG_INET_DIAG is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -CONFIG_IPV6=y -# CONFIG_IPV6_PRIVACY is not set -# CONFIG_IPV6_ROUTER_PREF is not set -# CONFIG_IPV6_OPTIMISTIC_DAD is not set -# CONFIG_INET6_AH is not set -# CONFIG_INET6_ESP is not set -# CONFIG_INET6_IPCOMP is not set -# CONFIG_IPV6_MIP6 is not set -# CONFIG_INET6_XFRM_TUNNEL is not set -# CONFIG_INET6_TUNNEL is not set -# CONFIG_INET6_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET6_XFRM_MODE_TUNNEL is not set -# CONFIG_INET6_XFRM_MODE_BEET is not set -# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set -# CONFIG_IPV6_SIT is not set -# CONFIG_IPV6_TUNNEL is not set -# CONFIG_IPV6_MULTIPLE_TABLES is not set -# CONFIG_IPV6_MROUTE is not set -# CONFIG_NETWORK_SECMARK is not set -# CONFIG_NETFILTER is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_WIRELESS is not set -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -# CONFIG_DEVTMPFS is not set -# CONFIG_STANDALONE is not set -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="fdma_STx7109_0.elf" -CONFIG_EXTRA_FIRMWARE_DIR="../integrated_firmware/" -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_CONCAT is not set -CONFIG_MTD_PARTITIONS=y -# CONFIG_MTD_REDBOOT_PARTS is not set -# CONFIG_MTD_CMDLINE_PARTS is not set -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_MTD_OOPS is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -CONFIG_MTD_JEDECPROBE=y -CONFIG_MTD_GEN_PROBE=y -CONFIG_MTD_CFI_ADV_OPTIONS=y -CONFIG_MTD_CFI_NOSWAP=y -# CONFIG_MTD_CFI_BE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_GEOMETRY is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_OTP is not set -CONFIG_MTD_CFI_INTELEXT=y -CONFIG_MTD_CFI_AMDSTD=y -CONFIG_MTD_CFI_STAA=y -CONFIG_MTD_CFI_UTIL=y -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -CONFIG_MTD_PHYSMAP=y -# CONFIG_MTD_PHYSMAP_COMPAT is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_DATAFLASH is not set -# CONFIG_MTD_M25P80 is not set -# CONFIG_MTD_SST25L is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOC2001PLUS is not set -# CONFIG_MTD_NAND is not set -# CONFIG_MTD_ONENAND is not set - -# -# LPDDR flash memory drivers -# -# CONFIG_MTD_LPDDR is not set - -# -# UBI - Unsorted block images -# -# CONFIG_MTD_UBI is not set -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_COW_COMMON is not set -CONFIG_BLK_DEV_LOOP=y -# CONFIG_BLK_DEV_CRYPTOLOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_UB is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_HD is not set -CONFIG_MISC_DEVICES=y -# CONFIG_ICS932S401 is not set -# CONFIG_ENCLOSURE_SERVICES is not set -# CONFIG_ISL29003 is not set -# CONFIG_C2PORT is not set - -# -# EEPROM support -# -# CONFIG_EEPROM_AT24 is not set -# CONFIG_EEPROM_AT25 is not set -# CONFIG_EEPROM_LEGACY is not set -# CONFIG_EEPROM_MAX6875 is not set -CONFIG_EEPROM_93CX6=y -CONFIG_HAVE_IDE=y -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -# CONFIG_SCSI_TGT is not set -# CONFIG_SCSI_NETLINK is not set -# CONFIG_SCSI_PROC_FS is not set - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -# CONFIG_CHR_DEV_SG is not set -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set -CONFIG_SCSI_WAIT_SCAN=m - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_LIBFC is not set -# CONFIG_LIBFCOE is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -CONFIG_ATA=y -# CONFIG_ATA_NONSTANDARD is not set -CONFIG_ATA_VERBOSE_ERROR=y -CONFIG_SATA_PMP=y -# CONFIG_SATA_AHCI_PLATFORM is not set -CONFIG_ATA_SFF=y -# CONFIG_SATA_MV is not set -CONFIG_SATA_STM=y -# CONFIG_PATA_PLATFORM is not set -# CONFIG_MD is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_MACVLAN is not set -# CONFIG_EQUALIZER is not set -CONFIG_TUN=y -# CONFIG_VETH is not set -CONFIG_NWHW_CONFIG=y -CONFIG_PHYLIB=y - -# -# MII PHY device drivers -# -# CONFIG_MARVELL_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_VITESSE_PHY is not set -# CONFIG_SMSC_PHY is not set -# CONFIG_BROADCOM_PHY is not set -# CONFIG_ICPLUS_PHY is not set -# CONFIG_REALTEK_PHY is not set -CONFIG_RTL8201=y -# CONFIG_NATIONAL_PHY is not set -# CONFIG_STE10XP is not set -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_FIXED_PHY is not set -# CONFIG_MDIO_BITBANG is not set -CONFIG_NET_ETHERNET=y -CONFIG_MII=y -# CONFIG_AX88796 is not set -# CONFIG_STNIC is not set -# CONFIG_SMC91X is not set -# CONFIG_ENC28J60 is not set -# CONFIG_ETHOC is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -# CONFIG_DNET is not set -# CONFIG_IBM_NEW_EMAC_ZMII is not set -# CONFIG_IBM_NEW_EMAC_RGMII is not set -# CONFIG_IBM_NEW_EMAC_TAH is not set -# CONFIG_IBM_NEW_EMAC_EMAC4 is not set -# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set -# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set -# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set -# CONFIG_B44 is not set -# CONFIG_KS8842 is not set -# CONFIG_KS8851 is not set -# CONFIG_KS8851_MLL is not set -CONFIG_NETDEV_1000=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -# CONFIG_STMMAC_PCI is not set -# CONFIG_STMMAC_DA is not set -# CONFIG_STMMAC_TIMER is not set -CONFIG_STMMAC_RING=y -# CONFIG_STMMAC_CHAINED is not set -# CONFIG_NETDEV_10000 is not set -# CONFIG_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# - -# -# USB Network Adapters -# -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_USBNET is not set -# CONFIG_WAN is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_ISDN is not set -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -CONFIG_INPUT_MOUSEDEV_PSAUX=y -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ATKBD is not set -# CONFIG_QT2160 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_SH_KEYSC is not set -# CONFIG_KEYBOARD_XTKBD is not set -CONFIG_INPUT_MOUSE=y -# CONFIG_MOUSE_PS2 is not set -# CONFIG_MOUSE_SERIAL is not set -# CONFIG_MOUSE_APPLETOUCH is not set -# CONFIG_MOUSE_BCM5974 is not set -# CONFIG_MOUSE_VSXXXAA is not set -# CONFIG_MOUSE_GPIO is not set -# CONFIG_MOUSE_SYNAPTICS_I2C is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_LIBPS2 is not set -# CONFIG_SERIO_RAW is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_DEVKMEM is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_MAX3100 is not set -# CONFIG_SERIAL_SH_SCI is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_SERIAL_STM_ASC=y -CONFIG_SERIAL_STM_ASC_CONSOLE=y -# CONFIG_SERIAL_STM_ASC_FDMA is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set -# CONFIG_LEGACY_PTYS is not set - -# -# Linux InfraRed Controller -# -CONFIG_LIRC_SUPPORT=y -# CONFIG_LIRC_MCEUSB is not set -# CONFIG_LIRC_MCEUSB2 is not set -# CONFIG_LIRC_SIR is not set -CONFIG_LIRC_STM=y -# CONFIG_LIRC_STM_UHF is not set -CONFIG_LIRC_STM_TX=y -# CONFIG_LIRC_STM_DEBUG is not set -# CONFIG_LIRC_TTUSBIR is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -# CONFIG_HW_RANDOM_STM is not set -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -# CONFIG_I2C_HELPER_AUTO is not set - -# -# I2C Algorithms -# -CONFIG_I2C_ALGOBIT=y -# CONFIG_I2C_ALGOPCF is not set -# CONFIG_I2C_ALGOPCA is not set - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_DESIGNWARE is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_SH_MOBILE is not set -# CONFIG_I2C_SIMTEC is not set -CONFIG_I2C_ST40_PIO=y -# CONFIG_I2C_STM is not set - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_STUB is not set - -# -# Miscellaneous I2C Chip support -# -# CONFIG_DS1682 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set -CONFIG_SPI=y -CONFIG_SPI_MASTER=y - -# -# SPI Master Controller Drivers -# -CONFIG_SPI_BITBANG=y -# CONFIG_SPI_GPIO is not set -# CONFIG_SPI_SH_SCI is not set -CONFIG_SPI_STM=y - -# -# SPI Protocol Masters -# -# CONFIG_SPI_SPIDEV is not set -# CONFIG_SPI_TLE62X0 is not set - -# -# PPS support -# -# CONFIG_PPS is not set -CONFIG_ARCH_REQUIRE_GPIOLIB=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO expanders: -# - -# -# I2C GPIO expanders: -# -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set - -# -# PCI GPIO expanders: -# - -# -# SPI GPIO expanders: -# -# CONFIG_GPIO_MAX7301 is not set -# CONFIG_GPIO_MCP23S08 is not set -# CONFIG_GPIO_MC33880 is not set - -# -# AC97 GPIO expanders: -# -# CONFIG_W1 is not set -# CONFIG_POWER_SUPPLY is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_TPS65010 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_MC13783 is not set -# CONFIG_AB3100_CORE is not set -# CONFIG_EZX_PCAP is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_COMMON=y -# CONFIG_VIDEO_ALLOW_V4L1 is not set -# CONFIG_VIDEO_V4L1_COMPAT is not set -CONFIG_DVB_CORE=y -CONFIG_VIDEO_MEDIA=y - -# -# Multimedia drivers -# -# CONFIG_MEDIA_ATTACH is not set -CONFIG_MEDIA_TUNER=y -CONFIG_MEDIA_TUNER_CUSTOMISE=y -# CONFIG_MEDIA_TUNER_SIMPLE is not set -# CONFIG_MEDIA_TUNER_TDA8290 is not set -# CONFIG_MEDIA_TUNER_TDA827X is not set -# CONFIG_MEDIA_TUNER_TDA18271 is not set -# CONFIG_MEDIA_TUNER_TDA9887 is not set -# CONFIG_MEDIA_TUNER_TEA5761 is not set -# CONFIG_MEDIA_TUNER_TEA5767 is not set -# CONFIG_MEDIA_TUNER_MT20XX is not set -# CONFIG_MEDIA_TUNER_MT2060 is not set -# CONFIG_MEDIA_TUNER_MT2266 is not set -# CONFIG_MEDIA_TUNER_MT2131 is not set -# CONFIG_MEDIA_TUNER_QT1010 is not set -# CONFIG_MEDIA_TUNER_XC2028 is not set -# CONFIG_MEDIA_TUNER_XC5000 is not set -# CONFIG_MEDIA_TUNER_MXL5005S is not set -# CONFIG_MEDIA_TUNER_MXL5007T is not set -# CONFIG_MEDIA_TUNER_MC44S803 is not set -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_CAPTURE_DRIVERS is not set -# CONFIG_RADIO_ADAPTERS is not set -CONFIG_DVB_MAX_ADAPTERS=8 -# CONFIG_DVB_DYNAMIC_MINORS is not set -CONFIG_DVB_CAPTURE_DRIVERS=y -# CONFIG_TTPCI_EEPROM is not set - -# -# Supported USB Adapters -# -# CONFIG_DVB_USB is not set -# CONFIG_SMS_SIANO_MDTV is not set - -# -# Supported FlexCopII (B2C2) Adapters -# -# CONFIG_DVB_B2C2_FLEXCOP is not set - -# -# Supported DVB Frontends -# -CONFIG_DVB_FE_CUSTOMISE=y - -# -# Customise DVB Frontends -# - -# -# Multistandard (satellite) frontends -# -# CONFIG_DVB_STB0899 is not set -# CONFIG_DVB_STB6100 is not set -# CONFIG_DVB_STV090x is not set -# CONFIG_DVB_STV6110x is not set - -# -# DVB-S (satellite) frontends -# -# CONFIG_DVB_CX24110 is not set -# CONFIG_DVB_CX24123 is not set -# CONFIG_DVB_MT312 is not set -# CONFIG_DVB_ZL10036 is not set -# CONFIG_DVB_ZL10039 is not set -# CONFIG_DVB_S5H1420 is not set -# CONFIG_DVB_STV0288 is not set -# CONFIG_DVB_STB6000 is not set -# CONFIG_DVB_STV0299 is not set -# CONFIG_DVB_STV6110 is not set -# CONFIG_DVB_STV0900 is not set -# CONFIG_DVB_TDA8083 is not set -# CONFIG_DVB_TDA10086 is not set -# CONFIG_DVB_TDA8261 is not set -# CONFIG_DVB_VES1X93 is not set -# CONFIG_DVB_TUNER_ITD1000 is not set -# CONFIG_DVB_TUNER_CX24113 is not set -# CONFIG_DVB_TDA826X is not set -# CONFIG_DVB_TUA6100 is not set -# CONFIG_DVB_CX24116 is not set -# CONFIG_DVB_SI21XX is not set - -# -# DVB-T (terrestrial) frontends -# -# CONFIG_DVB_SP8870 is not set -# CONFIG_DVB_SP887X is not set -# CONFIG_DVB_CX22700 is not set -# CONFIG_DVB_CX22702 is not set -# CONFIG_DVB_DRX397XD is not set -# CONFIG_DVB_L64781 is not set -# CONFIG_DVB_TDA1004X is not set -# CONFIG_DVB_NXT6000 is not set -# CONFIG_DVB_MT352 is not set -# CONFIG_DVB_ZL10353 is not set -# CONFIG_DVB_DIB3000MB is not set -# CONFIG_DVB_DIB3000MC is not set -# CONFIG_DVB_DIB7000M is not set -# CONFIG_DVB_DIB7000P is not set -# CONFIG_DVB_TDA10048 is not set -# CONFIG_DVB_AF9013 is not set -CONFIG_DVB_STV0367=m - -# -# DVB-C (cable) frontends -# -# CONFIG_DVB_VES1820 is not set -# CONFIG_DVB_TDA10021 is not set -# CONFIG_DVB_TDA10023 is not set -# CONFIG_DVB_STV0297 is not set - -# -# ATSC (North American/Korean Terrestrial/Cable DTV) frontends -# -# CONFIG_DVB_NXT200X is not set -# CONFIG_DVB_OR51211 is not set -# CONFIG_DVB_OR51132 is not set -# CONFIG_DVB_BCM3510 is not set -# CONFIG_DVB_LGDT330X is not set -# CONFIG_DVB_LGDT3304 is not set -# CONFIG_DVB_LGDT3305 is not set -# CONFIG_DVB_S5H1409 is not set -# CONFIG_DVB_AU8522 is not set -# CONFIG_DVB_S5H1411 is not set - -# -# ISDB-T (terrestrial) frontends -# -# CONFIG_DVB_S921 is not set -# CONFIG_DVB_DIB8000 is not set - -# -# Digital terrestrial only tuners/PLL -# -CONFIG_DVB_PLL=m -CONFIG_DVB_TUNER_DIB0070=m - -# -# SEC control devices for DVB-S -# -# CONFIG_DVB_LNBP21 is not set -# CONFIG_DVB_ISL6405 is not set -# CONFIG_DVB_ISL6421 is not set -# CONFIG_DVB_ISL6423 is not set -# CONFIG_DVB_LGS8GL5 is not set -# CONFIG_DVB_LGS8GXX is not set - -# -# Tools to develop new frontends -# -# CONFIG_DVB_DUMMY_FE is not set -# CONFIG_DAB is not set - -# -# Graphics support -# -# CONFIG_VGASTATE is not set -# CONFIG_VIDEO_OUTPUT_CONTROL is not set -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_IMAGEBLIT=y -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -CONFIG_FB_SOFTWARE_DRAWING_HELPERS=y -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SH_MOBILE_LCDC is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MB862XX is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Display device support -# -# CONFIG_DISPLAY_SUPPORT is not set -# CONFIG_LOGO is not set -CONFIG_SOUND=y -# CONFIG_SOUND_OSS_CORE is not set -CONFIG_SND=y -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -# CONFIG_SND_SEQUENCER is not set -# CONFIG_SND_MIXER_OSS is not set -# CONFIG_SND_PCM_OSS is not set -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_RAWMIDI_SEQ is not set -# CONFIG_SND_OPL3_LIB_SEQ is not set -# CONFIG_SND_OPL4_LIB_SEQ is not set -# CONFIG_SND_SBAWE_SEQ is not set -# CONFIG_SND_EMU10K1_SEQ is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set -# CONFIG_SND_SPI is not set -CONFIG_SND_SUPERH=y -# CONFIG_SND_USB is not set -# CONFIG_SND_SOC is not set -CONFIG_SND_STM=y -CONFIG_SND_STM_PCM_PLAYER=y -CONFIG_SND_STM_PCM_READER=y -CONFIG_SND_STM_SPDIF_PLAYER=y -CONFIG_SND_STM_CONV_DAC_MEMORY_MAPPED=y -# CONFIG_SND_STM_CONV_DAC_SYSCONF is not set -CONFIG_SND_STM_CONV_I2S_TO_SPDIF=y -CONFIG_SND_STM_BPA2_PARTITION_NAME="LMI_VID" - -# -# SOC support -# -# CONFIG_SND_STM_FLI75XX is not set -CONFIG_SND_STM_STX7100=y -# CONFIG_SND_STM_STX7105 is not set -# CONFIG_SND_STM_STX7108 is not set -# CONFIG_SND_STM_STX7111 is not set -# CONFIG_SND_STM_STX7141 is not set -# CONFIG_SND_STM_STX7200 is not set - -# -# External converters -# -# CONFIG_SND_STM_CONV_DUMMY is not set -# CONFIG_SND_STM_CONV_GPIO is not set -# CONFIG_SND_STM_CONV_I2C is not set -# CONFIG_SOUND_PRIME is not set -CONFIG_HID_SUPPORT=y -CONFIG_HID=y -# CONFIG_HIDRAW is not set - -# -# USB Input Devices -# -CONFIG_USB_HID=y -# CONFIG_HID_PID is not set -# CONFIG_USB_HIDDEV is not set - -# -# Special HID drivers -# -# CONFIG_HID_A4TECH is not set -# CONFIG_HID_APPLE is not set -# CONFIG_HID_BELKIN is not set -# CONFIG_HID_CHERRY is not set -# CONFIG_HID_CHICONY is not set -# CONFIG_HID_CYPRESS is not set -# CONFIG_HID_DRAGONRISE is not set -# CONFIG_HID_EZKEY is not set -# CONFIG_HID_KYE is not set -# CONFIG_HID_GYRATION is not set -# CONFIG_HID_TWINHAN is not set -# CONFIG_HID_KENSINGTON is not set -# CONFIG_HID_LOGITECH is not set -# CONFIG_HID_MICROSOFT is not set -# CONFIG_HID_MONTEREY is not set -# CONFIG_HID_NTRIG is not set -# CONFIG_HID_PANTHERLORD is not set -# CONFIG_HID_PETALYNX is not set -# CONFIG_HID_SAMSUNG is not set -# CONFIG_HID_SONY is not set -# CONFIG_HID_SUNPLUS is not set -# CONFIG_HID_GREENASIA is not set -# CONFIG_HID_SMARTJOYPLUS is not set -# CONFIG_HID_TOPSEED is not set -# CONFIG_HID_THRUSTMASTER is not set -# CONFIG_HID_ZEROPLUS is not set -CONFIG_USB_SUPPORT=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y -CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -CONFIG_USB_DEVICE_CLASS=y -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_EHCI_HCD=y -# CONFIG_USB_EHCI_ROOT_HUB_TT is not set -# CONFIG_USB_EHCI_TT_NEWSCHED is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1760_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HWA_HCD is not set -CONFIG_USB_STM_COMMON=y - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_LIBUSUAL is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set - -# -# USB port drivers -# -CONFIG_USB_SERIAL=m -# CONFIG_USB_EZUSB is not set -CONFIG_USB_SERIAL_GENERIC=y -# CONFIG_USB_SERIAL_AIRCABLE is not set -# CONFIG_USB_SERIAL_ARK3116 is not set -# CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_CH341 is not set -# CONFIG_USB_SERIAL_WHITEHEAT is not set -# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set -# CONFIG_USB_SERIAL_CP210X is not set -# CONFIG_USB_SERIAL_CYPRESS_M8 is not set -# CONFIG_USB_SERIAL_EMPEG is not set -CONFIG_USB_SERIAL_FTDI_SIO=m -# CONFIG_USB_SERIAL_FUNSOFT is not set -# CONFIG_USB_SERIAL_VISOR is not set -# CONFIG_USB_SERIAL_IPAQ is not set -# CONFIG_USB_SERIAL_IR is not set -# CONFIG_USB_SERIAL_EDGEPORT is not set -# CONFIG_USB_SERIAL_EDGEPORT_TI is not set -# CONFIG_USB_SERIAL_GARMIN is not set -# CONFIG_USB_SERIAL_IPW is not set -# CONFIG_USB_SERIAL_IUU is not set -# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set -# CONFIG_USB_SERIAL_KEYSPAN is not set -# CONFIG_USB_SERIAL_KLSI is not set -# CONFIG_USB_SERIAL_KOBIL_SCT is not set -# CONFIG_USB_SERIAL_MCT_U232 is not set -# CONFIG_USB_SERIAL_MOS7720 is not set -# CONFIG_USB_SERIAL_MOS7840 is not set -# CONFIG_USB_SERIAL_MOTOROLA is not set -# CONFIG_USB_SERIAL_NAVMAN is not set -CONFIG_USB_SERIAL_PL2303=m -# CONFIG_USB_SERIAL_OTI6858 is not set -# CONFIG_USB_SERIAL_QUALCOMM is not set -# CONFIG_USB_SERIAL_SPCP8X5 is not set -# CONFIG_USB_SERIAL_HP4X is not set -# CONFIG_USB_SERIAL_SAFE is not set -# CONFIG_USB_SERIAL_SIEMENS_MPI is not set -# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set -# CONFIG_USB_SERIAL_SYMBOL is not set -# CONFIG_USB_SERIAL_TI is not set -# CONFIG_USB_SERIAL_CYBERJACK is not set -# CONFIG_USB_SERIAL_XIRCOM is not set -# CONFIG_USB_SERIAL_OPTION is not set -# CONFIG_USB_SERIAL_OMNINET is not set -# CONFIG_USB_SERIAL_OPTICON is not set -# CONFIG_USB_SERIAL_DEBUG is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_BERRY_CHARGE is not set -# CONFIG_USB_LED is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_SISUSBVGA is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_VST is not set -# CONFIG_USB_GADGET is not set - -# -# OTG and related infrastructure -# -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_MMC is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_RTC_LIB=y -# CONFIG_RTC_CLASS is not set -# CONFIG_DMADEVICES is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set - -# -# TI VLYNQ -# -# CONFIG_STAGING is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_STM_DRIVERS=y - -# -# STM specific devices -# -CONFIG_STM_MIPHY=y -# CONFIG_STM_MIPHY_TAP is not set -# CONFIG_STM_MIPHY_PCIE_MP is not set -CONFIG_STM_MIPHY_DUMMY=y -# CONFIG_STM_MIPHYA40X is not set -# CONFIG_STM_MIPHY365X is not set -CONFIG_STPIO=y -CONFIG_STM_DMA=y -# CONFIG_STM_DMA_DEBUG is not set -CONFIG_STM_COPROCESSOR_SUPPORT=y -CONFIG_STM_NUM_COPROCESSOR=2 -CONFIG_STM_COPROCESSOR=y -# CONFIG_STM_COPROCESSOR_FRMW is not set -# CONFIG_COPROCESSOR_DEBUG is not set -# CONFIG_STM_RNG is not set - -# -# File systems -# -# CONFIG_EXT2_FS is not set -# CONFIG_EXT3_FS is not set -CONFIG_EXT4_FS=y -CONFIG_EXT4_USE_FOR_EXT23=y -CONFIG_EXT4_FS_XATTR=y -# CONFIG_EXT4_FS_POSIX_ACL is not set -# CONFIG_EXT4_FS_SECURITY is not set -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD2=y -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -# CONFIG_FS_POSIX_ACL is not set -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -CONFIG_FILE_LOCKING=y -# CONFIG_FSNOTIFY is not set -# CONFIG_DNOTIFY is not set -# CONFIG_INOTIFY is not set -# CONFIG_INOTIFY_USER is not set -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -CONFIG_AUTOFS4_FS=m -CONFIG_FUSE_FS=y -# CONFIG_CUSE is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -# CONFIG_ZISOFS is not set -CONFIG_UDF_FS=y -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES is not set -CONFIG_NTFS_FS=m -# CONFIG_NTFS_DEBUG is not set -# CONFIG_NTFS_RW is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_HUGETLBFS is not set -# CONFIG_HUGETLB_PAGE is not set -# CONFIG_CONFIGFS_FS is not set -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_WRITEBUFFER=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -CONFIG_JFFS2_SUMMARY=y -# CONFIG_JFFS2_FS_XATTR is not set -# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set -CONFIG_JFFS2_ZLIB=y -# CONFIG_JFFS2_LZO is not set -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -# CONFIG_CRAMFS is not set -CONFIG_SQUASHFS=y -CONFIG_SQUASHFS_EMBEDDED=y -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=15 -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -# CONFIG_NFS_V3_ACL is not set -# CONFIG_NFS_V4 is not set -CONFIG_ROOT_NFS=y -CONFIG_NFSD=y -CONFIG_NFSD_V3=y -# CONFIG_NFSD_V3_ACL is not set -# CONFIG_NFSD_V4 is not set -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -# CONFIG_RPCSEC_GSS_SPKM3 is not set -# CONFIG_SMB_FS is not set -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -# CONFIG_CIFS_WEAK_PW_HASH is not set -# CONFIG_CIFS_XATTR is not set -# CONFIG_CIFS_DEBUG2 is not set -# CONFIG_CIFS_EXPERIMENTAL is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -# CONFIG_OSF_PARTITION is not set -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -# CONFIG_MAC_PARTITION is not set -CONFIG_MSDOS_PARTITION=y -# CONFIG_BSD_DISKLABEL is not set -# CONFIG_MINIX_SUBPARTITION is not set -# CONFIG_SOLARIS_X86_PARTITION is not set -# CONFIG_UNIXWARE_DISKLABEL is not set -# CONFIG_LDM_PARTITION is not set -# CONFIG_SGI_PARTITION is not set -# CONFIG_ULTRIX_PARTITION is not set -# CONFIG_SUN_PARTITION is not set -# CONFIG_KARMA_PARTITION is not set -CONFIG_EFI_PARTITION=y -# CONFIG_SYSV68_PARTITION is not set -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# 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 is not set -CONFIG_NLS_ISO8859_1=y -# 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 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -CONFIG_NLS_UTF8=y -# CONFIG_DLM is not set - -# -# Kernel hacking -# -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -CONFIG_ENABLE_WARN_DEPRECATED=y -CONFIG_ENABLE_MUST_CHECK=y -CONFIG_FRAME_WARN=1024 -# CONFIG_MAGIC_SYSRQ is not set -CONFIG_STRIP_ASM_SYMS=y -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_KERNEL is not set -# CONFIG_DEBUG_MEMORY_INIT is not set -# CONFIG_FRAME_POINTER is not set -# CONFIG_RCU_CPU_STALL_DETECTOR is not set -# CONFIG_LATENCYTOP is not set -# CONFIG_SYSCTL_SYSCALL_CHECK is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_KPTRACE=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set -# CONFIG_KPTRACE is not set - -# -# Profilers -# -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_SH_STANDARD_BIOS is not set -# CONFIG_EARLY_SCIF_CONSOLE is not set -# CONFIG_DWARF_UNWINDER is not set -# CONFIG_COUNT_EXCEPTIONS is not set - -# -# Security options -# -# CONFIG_KEYS is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -# CONFIG_SECURITY_FILE_CAPABILITIES is not set -# CONFIG_CRYPTO is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_GENERIC_FIND_LAST_BIT=y -# CONFIG_CRC_CCITT is not set -CONFIG_CRC16=y -# CONFIG_CRC_T10DIF is not set -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_LIBELF_32=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y -CONFIG_HAS_DMA=y -CONFIG_HAVE_LMB=y -CONFIG_NLATTR=y -CONFIG_GENERIC_ATOMIC64=y diff --git a/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_ipbox99.config b/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_ipbox99.config deleted file mode 100644 index 96045ee9..00000000 --- a/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_ipbox99.config +++ /dev/null @@ -1,1728 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.32.71 -# Thu Sep 7 22:13:03 2017 -# -CONFIG_SUPERH=y -CONFIG_SUPERH32=y -# CONFIG_SUPERH64 is not set -CONFIG_ARCH_DEFCONFIG="arch/sh/configs/shx3_defconfig" -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_GENERIC_FIND_NEXT_BIT=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_IRQ_PER_CPU=y -CONFIG_GENERIC_GPIO=y -CONFIG_GENERIC_TIME=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_SYS_SUPPORTS_TMU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y -# CONFIG_ARCH_HAS_ILOG2_U32 is not set -# CONFIG_ARCH_HAS_ILOG2_U64 is not set -CONFIG_ARCH_NO_VIRT_TO_BUS=y -CONFIG_ARCH_HAS_DEFAULT_IDLE=y -CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_CONSTRUCTORS=y - -# -# General setup -# -CONFIG_EXPERIMENTAL=y -CONFIG_BROKEN_ON_SMP=y -CONFIG_LOCK_KERNEL=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_BZIP2=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_BZIP2 is not set -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_LZO is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set -# CONFIG_AUDIT is not set - -# -# RCU Subsystem -# -CONFIG_TREE_RCU=y -# CONFIG_TREE_PREEMPT_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 is not set -CONFIG_LOG_BUF_SHIFT=14 -# CONFIG_CGROUPS is not set -# CONFIG_SYSFS_DEPRECATED_V2 is not set -# CONFIG_RELAY is not set -# CONFIG_NAMESPACES is not set -# CONFIG_BLK_DEV_INITRD is not set -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_EMBEDDED=y -CONFIG_UID16=y -CONFIG_SYSCTL_SYSCALL=y -# CONFIG_KALLSYMS is not set -CONFIG_HOTPLUG=y -# CONFIG_PRINTK is not set -# CONFIG_BUG is not set -# CONFIG_ELF_CORE is not set -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -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 is not set -# CONFIG_PERF_COUNTERS is not set -# CONFIG_VM_EVENT_COUNTERS is not set -# CONFIG_SLUB_DEBUG is not set -CONFIG_COMPAT_BRK=y -# CONFIG_SLAB is not set -CONFIG_SLUB=y -# CONFIG_SLOB is not set -CONFIG_HAVE_IOREMAP_PROT=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_DMA_API_DEBUG=y - -# -# GCOV-based kernel profiling -# -CONFIG_SLOW_WORK=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -CONFIG_LKM_ELF_HASH=y -# CONFIG_MODULES_BPA2 is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_BLK_DEV_INTEGRITY is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -CONFIG_DEFAULT_AS=y -# CONFIG_DEFAULT_DEADLINE is not set -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="anticipatory" -# CONFIG_FREEZER is not set - -# -# System type -# -CONFIG_CPU_SH4=y -CONFIG_CPU_SUBTYPE_ST40=y -# CONFIG_CPU_SUBTYPE_SH7619 is not set -# CONFIG_CPU_SUBTYPE_SH7201 is not set -# CONFIG_CPU_SUBTYPE_SH7203 is not set -# CONFIG_CPU_SUBTYPE_SH7206 is not set -# CONFIG_CPU_SUBTYPE_SH7263 is not set -# CONFIG_CPU_SUBTYPE_MXG is not set -# CONFIG_CPU_SUBTYPE_SH7705 is not set -# CONFIG_CPU_SUBTYPE_SH7706 is not set -# CONFIG_CPU_SUBTYPE_SH7707 is not set -# CONFIG_CPU_SUBTYPE_SH7708 is not set -# CONFIG_CPU_SUBTYPE_SH7709 is not set -# CONFIG_CPU_SUBTYPE_SH7710 is not set -# CONFIG_CPU_SUBTYPE_SH7712 is not set -# CONFIG_CPU_SUBTYPE_SH7720 is not set -# CONFIG_CPU_SUBTYPE_SH7721 is not set -# CONFIG_CPU_SUBTYPE_SH7750 is not set -# CONFIG_CPU_SUBTYPE_SH7091 is not set -# CONFIG_CPU_SUBTYPE_SH7750R is not set -# CONFIG_CPU_SUBTYPE_SH7750S is not set -# CONFIG_CPU_SUBTYPE_SH7751 is not set -# CONFIG_CPU_SUBTYPE_SH7751R is not set -# CONFIG_CPU_SUBTYPE_SH7760 is not set -# CONFIG_CPU_SUBTYPE_SH4_202 is not set -# CONFIG_CPU_SUBTYPE_FLI75XX is not set -# CONFIG_CPU_SUBTYPE_ST40STB1 is not set -# CONFIG_CPU_SUBTYPE_STX5197 is not set -# CONFIG_CPU_SUBTYPE_STX5206 is not set -CONFIG_CPU_SUBTYPE_STX7100=y -# CONFIG_CPU_SUBTYPE_STX7105 is not set -# CONFIG_CPU_SUBTYPE_STX7108 is not set -# CONFIG_CPU_SUBTYPE_STX7111 is not set -# CONFIG_CPU_SUBTYPE_STX7141 is not set -# CONFIG_CPU_SUBTYPE_STX7200 is not set -# CONFIG_CPU_SUBTYPE_STXH205 is not set -# CONFIG_CPU_SUBTYPE_SH7723 is not set -# CONFIG_CPU_SUBTYPE_SH7724 is not set -# CONFIG_CPU_SUBTYPE_SH7757 is not set -# CONFIG_CPU_SUBTYPE_SH7763 is not set -# CONFIG_CPU_SUBTYPE_SH7770 is not set -# CONFIG_CPU_SUBTYPE_SH7780 is not set -# CONFIG_CPU_SUBTYPE_SH7785 is not set -# CONFIG_CPU_SUBTYPE_SH7786 is not set -# CONFIG_CPU_SUBTYPE_SHX3 is not set -# CONFIG_CPU_SUBTYPE_SH7343 is not set -# CONFIG_CPU_SUBTYPE_SH7722 is not set -# CONFIG_CPU_SUBTYPE_SH7366 is not set - -# -# Memory management options -# -CONFIG_QUICKLIST=y -CONFIG_MMU=y -CONFIG_PAGE_OFFSET=0x80000000 -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_MEMORY_START=0x04000000 -CONFIG_MEMORY_SIZE=0x08000000 -CONFIG_29BIT=y -CONFIG_SUPPORTS_32BIT=y -# CONFIG_PMB_ENABLE is not set -CONFIG_VSYSCALL=y -CONFIG_ARCH_FLATMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_DEFAULT=y -CONFIG_MAX_ACTIVE_REGIONS=1 -CONFIG_ARCH_POPULATES_NODE_MAP=y -CONFIG_ARCH_SELECT_MEMORY_MODEL=y -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -CONFIG_SELECT_MEMORY_MODEL=y -CONFIG_FLATMEM_MANUAL=y -# CONFIG_DISCONTIGMEM_MANUAL is not set -# CONFIG_SPARSEMEM_MANUAL is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_SPARSEMEM_STATIC=y -CONFIG_PAGEFLAGS_EXTENDED=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -# CONFIG_PHYS_ADDR_T_64BIT is not set -CONFIG_ZONE_DMA_FLAG=0 -CONFIG_NR_QUICK=2 -CONFIG_HAVE_MLOCK=y -CONFIG_HAVE_MLOCKED_PAGE_BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_BPA2=y -# CONFIG_BPA2_ALLOC_TRACE is not set -# CONFIG_MIN_FREE_KBYTES is not set - -# -# Cache configuration -# -CONFIG_CACHE_WRITEBACK=y -# CONFIG_CACHE_WRITETHROUGH is not set -# CONFIG_CACHE_OFF is not set - -# -# Processor features -# -CONFIG_CPU_LITTLE_ENDIAN=y -# CONFIG_CPU_BIG_ENDIAN is not set -CONFIG_SH_FPU=y -# CONFIG_SH_STORE_QUEUES is not set -CONFIG_CPU_HAS_INTEVT=y -CONFIG_CPU_HAS_SR_RB=y -CONFIG_CPU_HAS_FPU=y - -# -# Board support -# - -# -# ST Main Boards -# -# CONFIG_SH_ST_HARP_IRQ is not set -# CONFIG_SH_ST_EPLD is not set -# CONFIG_SH_ST_STEM is not set -# CONFIG_SH_ST_STPM_HD_V1 is not set -# CONFIG_SH_ST_STPM_HD_V2 is not set -# CONFIG_SH_ST_STPM_SD is not set -# CONFIG_SH_ST_HDREF is not set -# CONFIG_SH_ST_HMP7100 is not set -# CONFIG_SH_ST_HMS1 is not set -# CONFIG_SH_ST_MB411 is not set -# CONFIG_SH_ST_MB442 is not set -# CONFIG_SH_ST_MB448 is not set -# CONFIG_SH_ST_MB602 is not set - -# -# ST Peripheral Boards -# - -# -# Ipbox Boards -# -CONFIG_SH_IPBOX99=y - -# -# Timer and clock configuration -# -CONFIG_SH_TIMER_TMU=y -CONFIG_SH_EXTERNAL_CLOCK=27000000 -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_SH_PCLK_FREQ=66000000 -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# DMA support -# -CONFIG_SH_DMA_API=y - -# -# Companion Chips -# - -# -# Additional SuperH Device Drivers -# -# CONFIG_HEARTBEAT is not set -# CONFIG_PUSH_SWITCH is not set -# CONFIG_PINMUX_GPIO is not set - -# -# Kernel features -# -# CONFIG_HZ_100 is not set -CONFIG_HZ_250=y -# CONFIG_HZ_300 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=250 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -# CONFIG_SECCOMP is not set -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_GUSA=y -CONFIG_GUSA_RB=y -# CONFIG_SPARSE_IRQ is not set -# CONFIG_CC_STACKPROTECTOR is not set - -# -# Boot options -# -CONFIG_ZERO_PAGE_OFFSET=0x00001000 -CONFIG_BOOT_LINK_OFFSET=0x00800000 -CONFIG_ENTRY_OFFSET=0x00001000 -# CONFIG_UBC_WAKEUP is not set -# CONFIG_CMDLINE_OVERWRITE is not set -# CONFIG_CMDLINE_EXTEND is not set - -# -# Bus options -# -# CONFIG_SH_ST_ST40RA_PCI is not set -# CONFIG_ARCH_SUPPORTS_MSI is not set -# CONFIG_PCCARD is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set - -# -# Power management options (EXPERIMENTAL) -# -# CONFIG_PM is not set -# CONFIG_CPU_IDLE is not set -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_UNIX=y -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_MROUTE is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_FIB_HASH=y -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_LRO is not set -# CONFIG_INET_DIAG is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -CONFIG_IPV6=y -# CONFIG_IPV6_PRIVACY is not set -# CONFIG_IPV6_ROUTER_PREF is not set -# CONFIG_IPV6_OPTIMISTIC_DAD is not set -# CONFIG_INET6_AH is not set -# CONFIG_INET6_ESP is not set -# CONFIG_INET6_IPCOMP is not set -# CONFIG_IPV6_MIP6 is not set -# CONFIG_INET6_XFRM_TUNNEL is not set -# CONFIG_INET6_TUNNEL is not set -# CONFIG_INET6_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET6_XFRM_MODE_TUNNEL is not set -# CONFIG_INET6_XFRM_MODE_BEET is not set -# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set -# CONFIG_IPV6_SIT is not set -# CONFIG_IPV6_TUNNEL is not set -# CONFIG_IPV6_MULTIPLE_TABLES is not set -# CONFIG_IPV6_MROUTE is not set -# CONFIG_NETWORK_SECMARK is not set -# CONFIG_NETFILTER is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_WIRELESS is not set -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -# CONFIG_DEVTMPFS is not set -# CONFIG_STANDALONE is not set -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="fdma_STx7109_0.elf" -CONFIG_EXTRA_FIRMWARE_DIR="../integrated_firmware/" -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_CONCAT is not set -CONFIG_MTD_PARTITIONS=y -# CONFIG_MTD_REDBOOT_PARTS is not set -# CONFIG_MTD_CMDLINE_PARTS is not set -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_MTD_OOPS is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -CONFIG_MTD_JEDECPROBE=y -CONFIG_MTD_GEN_PROBE=y -CONFIG_MTD_CFI_ADV_OPTIONS=y -CONFIG_MTD_CFI_NOSWAP=y -# CONFIG_MTD_CFI_BE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_GEOMETRY is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_OTP is not set -CONFIG_MTD_CFI_INTELEXT=y -CONFIG_MTD_CFI_AMDSTD=y -CONFIG_MTD_CFI_STAA=y -CONFIG_MTD_CFI_UTIL=y -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -CONFIG_MTD_PHYSMAP=y -# CONFIG_MTD_PHYSMAP_COMPAT is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_DATAFLASH is not set -# CONFIG_MTD_M25P80 is not set -# CONFIG_MTD_SST25L is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOC2001PLUS is not set -# CONFIG_MTD_NAND is not set -# CONFIG_MTD_ONENAND is not set - -# -# LPDDR flash memory drivers -# -# CONFIG_MTD_LPDDR is not set - -# -# UBI - Unsorted block images -# -# CONFIG_MTD_UBI is not set -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_COW_COMMON is not set -CONFIG_BLK_DEV_LOOP=y -# CONFIG_BLK_DEV_CRYPTOLOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_UB is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_HD is not set -CONFIG_MISC_DEVICES=y -# CONFIG_ICS932S401 is not set -# CONFIG_ENCLOSURE_SERVICES is not set -# CONFIG_ISL29003 is not set -# CONFIG_C2PORT is not set - -# -# EEPROM support -# -# CONFIG_EEPROM_AT24 is not set -# CONFIG_EEPROM_AT25 is not set -# CONFIG_EEPROM_LEGACY is not set -# CONFIG_EEPROM_MAX6875 is not set -CONFIG_EEPROM_93CX6=y -CONFIG_HAVE_IDE=y -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -# CONFIG_SCSI_TGT is not set -# CONFIG_SCSI_NETLINK is not set -# CONFIG_SCSI_PROC_FS is not set - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -# CONFIG_CHR_DEV_SG is not set -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set -CONFIG_SCSI_WAIT_SCAN=m - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_LIBFC is not set -# CONFIG_LIBFCOE is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -CONFIG_ATA=y -# CONFIG_ATA_NONSTANDARD is not set -CONFIG_ATA_VERBOSE_ERROR=y -CONFIG_SATA_PMP=y -# CONFIG_SATA_AHCI_PLATFORM is not set -CONFIG_ATA_SFF=y -# CONFIG_SATA_MV is not set -CONFIG_SATA_STM=y -# CONFIG_PATA_PLATFORM is not set -# CONFIG_MD is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_MACVLAN is not set -# CONFIG_EQUALIZER is not set -CONFIG_TUN=y -# CONFIG_VETH is not set -CONFIG_NWHW_CONFIG=y -CONFIG_PHYLIB=y - -# -# MII PHY device drivers -# -# CONFIG_MARVELL_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_VITESSE_PHY is not set -# CONFIG_SMSC_PHY is not set -# CONFIG_BROADCOM_PHY is not set -# CONFIG_ICPLUS_PHY is not set -# CONFIG_REALTEK_PHY is not set -CONFIG_RTL8201=y -# CONFIG_NATIONAL_PHY is not set -# CONFIG_STE10XP is not set -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_FIXED_PHY is not set -# CONFIG_MDIO_BITBANG is not set -CONFIG_NET_ETHERNET=y -CONFIG_MII=y -# CONFIG_AX88796 is not set -# CONFIG_STNIC is not set -# CONFIG_SMC91X is not set -# CONFIG_ENC28J60 is not set -# CONFIG_ETHOC is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -# CONFIG_DNET is not set -# CONFIG_IBM_NEW_EMAC_ZMII is not set -# CONFIG_IBM_NEW_EMAC_RGMII is not set -# CONFIG_IBM_NEW_EMAC_TAH is not set -# CONFIG_IBM_NEW_EMAC_EMAC4 is not set -# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set -# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set -# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set -# CONFIG_B44 is not set -# CONFIG_KS8842 is not set -# CONFIG_KS8851 is not set -# CONFIG_KS8851_MLL is not set -CONFIG_NETDEV_1000=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -# CONFIG_STMMAC_PCI is not set -# CONFIG_STMMAC_DA is not set -# CONFIG_STMMAC_TIMER is not set -CONFIG_STMMAC_RING=y -# CONFIG_STMMAC_CHAINED is not set -# CONFIG_NETDEV_10000 is not set -# CONFIG_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# - -# -# USB Network Adapters -# -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_USBNET is not set -# CONFIG_WAN is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_ISDN is not set -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -CONFIG_INPUT_MOUSEDEV_PSAUX=y -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ATKBD is not set -# CONFIG_QT2160 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_SH_KEYSC is not set -# CONFIG_KEYBOARD_XTKBD is not set -CONFIG_INPUT_MOUSE=y -# CONFIG_MOUSE_PS2 is not set -# CONFIG_MOUSE_SERIAL is not set -# CONFIG_MOUSE_APPLETOUCH is not set -# CONFIG_MOUSE_BCM5974 is not set -# CONFIG_MOUSE_VSXXXAA is not set -# CONFIG_MOUSE_GPIO is not set -# CONFIG_MOUSE_SYNAPTICS_I2C is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_LIBPS2 is not set -# CONFIG_SERIO_RAW is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_DEVKMEM is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_MAX3100 is not set -# CONFIG_SERIAL_SH_SCI is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_SERIAL_STM_ASC=y -CONFIG_SERIAL_STM_ASC_CONSOLE=y -# CONFIG_SERIAL_STM_ASC_FDMA is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set -# CONFIG_LEGACY_PTYS is not set - -# -# Linux InfraRed Controller -# -CONFIG_LIRC_SUPPORT=y -# CONFIG_LIRC_MCEUSB is not set -# CONFIG_LIRC_MCEUSB2 is not set -# CONFIG_LIRC_SIR is not set -CONFIG_LIRC_STM=y -# CONFIG_LIRC_STM_UHF is not set -CONFIG_LIRC_STM_TX=y -# CONFIG_LIRC_STM_DEBUG is not set -# CONFIG_LIRC_TTUSBIR is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -# CONFIG_HW_RANDOM_STM is not set -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -# CONFIG_I2C_HELPER_AUTO is not set - -# -# I2C Algorithms -# -CONFIG_I2C_ALGOBIT=y -# CONFIG_I2C_ALGOPCF is not set -# CONFIG_I2C_ALGOPCA is not set - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_DESIGNWARE is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_SH_MOBILE is not set -# CONFIG_I2C_SIMTEC is not set -CONFIG_I2C_ST40_PIO=y -# CONFIG_I2C_STM is not set - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_STUB is not set - -# -# Miscellaneous I2C Chip support -# -# CONFIG_DS1682 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set -CONFIG_SPI=y -CONFIG_SPI_MASTER=y - -# -# SPI Master Controller Drivers -# -CONFIG_SPI_BITBANG=y -# CONFIG_SPI_GPIO is not set -# CONFIG_SPI_SH_SCI is not set -CONFIG_SPI_STM=y - -# -# SPI Protocol Masters -# -# CONFIG_SPI_SPIDEV is not set -# CONFIG_SPI_TLE62X0 is not set - -# -# PPS support -# -# CONFIG_PPS is not set -CONFIG_ARCH_REQUIRE_GPIOLIB=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO expanders: -# - -# -# I2C GPIO expanders: -# -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set - -# -# PCI GPIO expanders: -# - -# -# SPI GPIO expanders: -# -# CONFIG_GPIO_MAX7301 is not set -# CONFIG_GPIO_MCP23S08 is not set -# CONFIG_GPIO_MC33880 is not set - -# -# AC97 GPIO expanders: -# -# CONFIG_W1 is not set -# CONFIG_POWER_SUPPLY is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_TPS65010 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_MC13783 is not set -# CONFIG_AB3100_CORE is not set -# CONFIG_EZX_PCAP is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_COMMON=y -# CONFIG_VIDEO_ALLOW_V4L1 is not set -# CONFIG_VIDEO_V4L1_COMPAT is not set -CONFIG_DVB_CORE=y -CONFIG_VIDEO_MEDIA=y - -# -# Multimedia drivers -# -# CONFIG_MEDIA_ATTACH is not set -CONFIG_MEDIA_TUNER=y -CONFIG_MEDIA_TUNER_CUSTOMISE=y -# CONFIG_MEDIA_TUNER_SIMPLE is not set -# CONFIG_MEDIA_TUNER_TDA8290 is not set -# CONFIG_MEDIA_TUNER_TDA827X is not set -# CONFIG_MEDIA_TUNER_TDA18271 is not set -# CONFIG_MEDIA_TUNER_TDA9887 is not set -# CONFIG_MEDIA_TUNER_TEA5761 is not set -# CONFIG_MEDIA_TUNER_TEA5767 is not set -# CONFIG_MEDIA_TUNER_MT20XX is not set -# CONFIG_MEDIA_TUNER_MT2060 is not set -# CONFIG_MEDIA_TUNER_MT2266 is not set -# CONFIG_MEDIA_TUNER_MT2131 is not set -# CONFIG_MEDIA_TUNER_QT1010 is not set -# CONFIG_MEDIA_TUNER_XC2028 is not set -# CONFIG_MEDIA_TUNER_XC5000 is not set -# CONFIG_MEDIA_TUNER_MXL5005S is not set -# CONFIG_MEDIA_TUNER_MXL5007T is not set -# CONFIG_MEDIA_TUNER_MC44S803 is not set -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_CAPTURE_DRIVERS is not set -# CONFIG_RADIO_ADAPTERS is not set -CONFIG_DVB_MAX_ADAPTERS=8 -# CONFIG_DVB_DYNAMIC_MINORS is not set -CONFIG_DVB_CAPTURE_DRIVERS=y -# CONFIG_TTPCI_EEPROM is not set - -# -# Supported USB Adapters -# -# CONFIG_DVB_USB is not set -# CONFIG_SMS_SIANO_MDTV is not set - -# -# Supported FlexCopII (B2C2) Adapters -# -# CONFIG_DVB_B2C2_FLEXCOP is not set - -# -# Supported DVB Frontends -# -CONFIG_DVB_FE_CUSTOMISE=y - -# -# Customise DVB Frontends -# - -# -# Multistandard (satellite) frontends -# -# CONFIG_DVB_STB0899 is not set -# CONFIG_DVB_STB6100 is not set -# CONFIG_DVB_STV090x is not set -# CONFIG_DVB_STV6110x is not set - -# -# DVB-S (satellite) frontends -# -# CONFIG_DVB_CX24110 is not set -# CONFIG_DVB_CX24123 is not set -# CONFIG_DVB_MT312 is not set -# CONFIG_DVB_ZL10036 is not set -# CONFIG_DVB_ZL10039 is not set -# CONFIG_DVB_S5H1420 is not set -# CONFIG_DVB_STV0288 is not set -# CONFIG_DVB_STB6000 is not set -# CONFIG_DVB_STV0299 is not set -# CONFIG_DVB_STV6110 is not set -# CONFIG_DVB_STV0900 is not set -# CONFIG_DVB_TDA8083 is not set -# CONFIG_DVB_TDA10086 is not set -# CONFIG_DVB_TDA8261 is not set -# CONFIG_DVB_VES1X93 is not set -# CONFIG_DVB_TUNER_ITD1000 is not set -# CONFIG_DVB_TUNER_CX24113 is not set -# CONFIG_DVB_TDA826X is not set -# CONFIG_DVB_TUA6100 is not set -# CONFIG_DVB_CX24116 is not set -# CONFIG_DVB_SI21XX is not set - -# -# DVB-T (terrestrial) frontends -# -# CONFIG_DVB_SP8870 is not set -# CONFIG_DVB_SP887X is not set -# CONFIG_DVB_CX22700 is not set -# CONFIG_DVB_CX22702 is not set -# CONFIG_DVB_DRX397XD is not set -# CONFIG_DVB_L64781 is not set -# CONFIG_DVB_TDA1004X is not set -# CONFIG_DVB_NXT6000 is not set -# CONFIG_DVB_MT352 is not set -# CONFIG_DVB_ZL10353 is not set -# CONFIG_DVB_DIB3000MB is not set -# CONFIG_DVB_DIB3000MC is not set -# CONFIG_DVB_DIB7000M is not set -# CONFIG_DVB_DIB7000P is not set -# CONFIG_DVB_TDA10048 is not set -# CONFIG_DVB_AF9013 is not set -CONFIG_DVB_STV0367=m - -# -# DVB-C (cable) frontends -# -# CONFIG_DVB_VES1820 is not set -# CONFIG_DVB_TDA10021 is not set -# CONFIG_DVB_TDA10023 is not set -# CONFIG_DVB_STV0297 is not set - -# -# ATSC (North American/Korean Terrestrial/Cable DTV) frontends -# -# CONFIG_DVB_NXT200X is not set -# CONFIG_DVB_OR51211 is not set -# CONFIG_DVB_OR51132 is not set -# CONFIG_DVB_BCM3510 is not set -# CONFIG_DVB_LGDT330X is not set -# CONFIG_DVB_LGDT3304 is not set -# CONFIG_DVB_LGDT3305 is not set -# CONFIG_DVB_S5H1409 is not set -# CONFIG_DVB_AU8522 is not set -# CONFIG_DVB_S5H1411 is not set - -# -# ISDB-T (terrestrial) frontends -# -# CONFIG_DVB_S921 is not set -# CONFIG_DVB_DIB8000 is not set - -# -# Digital terrestrial only tuners/PLL -# -CONFIG_DVB_PLL=m -CONFIG_DVB_TUNER_DIB0070=m - -# -# SEC control devices for DVB-S -# -# CONFIG_DVB_LNBP21 is not set -# CONFIG_DVB_ISL6405 is not set -# CONFIG_DVB_ISL6421 is not set -# CONFIG_DVB_ISL6423 is not set -# CONFIG_DVB_LGS8GL5 is not set -# CONFIG_DVB_LGS8GXX is not set - -# -# Tools to develop new frontends -# -# CONFIG_DVB_DUMMY_FE is not set -# CONFIG_DAB is not set - -# -# Graphics support -# -# CONFIG_VGASTATE is not set -# CONFIG_VIDEO_OUTPUT_CONTROL is not set -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_IMAGEBLIT=y -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -CONFIG_FB_SOFTWARE_DRAWING_HELPERS=y -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SH_MOBILE_LCDC is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MB862XX is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Display device support -# -# CONFIG_DISPLAY_SUPPORT is not set -# CONFIG_LOGO is not set -CONFIG_SOUND=y -# CONFIG_SOUND_OSS_CORE is not set -CONFIG_SND=y -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -# CONFIG_SND_SEQUENCER is not set -# CONFIG_SND_MIXER_OSS is not set -# CONFIG_SND_PCM_OSS is not set -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_RAWMIDI_SEQ is not set -# CONFIG_SND_OPL3_LIB_SEQ is not set -# CONFIG_SND_OPL4_LIB_SEQ is not set -# CONFIG_SND_SBAWE_SEQ is not set -# CONFIG_SND_EMU10K1_SEQ is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set -# CONFIG_SND_SPI is not set -CONFIG_SND_SUPERH=y -# CONFIG_SND_USB is not set -# CONFIG_SND_SOC is not set -CONFIG_SND_STM=y -CONFIG_SND_STM_PCM_PLAYER=y -CONFIG_SND_STM_PCM_READER=y -CONFIG_SND_STM_SPDIF_PLAYER=y -CONFIG_SND_STM_CONV_DAC_MEMORY_MAPPED=y -# CONFIG_SND_STM_CONV_DAC_SYSCONF is not set -CONFIG_SND_STM_CONV_I2S_TO_SPDIF=y -CONFIG_SND_STM_BPA2_PARTITION_NAME="LMI_VID" - -# -# SOC support -# -# CONFIG_SND_STM_FLI75XX is not set -CONFIG_SND_STM_STX7100=y -# CONFIG_SND_STM_STX7105 is not set -# CONFIG_SND_STM_STX7108 is not set -# CONFIG_SND_STM_STX7111 is not set -# CONFIG_SND_STM_STX7141 is not set -# CONFIG_SND_STM_STX7200 is not set - -# -# External converters -# -# CONFIG_SND_STM_CONV_DUMMY is not set -# CONFIG_SND_STM_CONV_GPIO is not set -# CONFIG_SND_STM_CONV_I2C is not set -# CONFIG_SOUND_PRIME is not set -CONFIG_HID_SUPPORT=y -CONFIG_HID=y -# CONFIG_HIDRAW is not set - -# -# USB Input Devices -# -CONFIG_USB_HID=y -# CONFIG_HID_PID is not set -# CONFIG_USB_HIDDEV is not set - -# -# Special HID drivers -# -# CONFIG_HID_A4TECH is not set -# CONFIG_HID_APPLE is not set -# CONFIG_HID_BELKIN is not set -# CONFIG_HID_CHERRY is not set -# CONFIG_HID_CHICONY is not set -# CONFIG_HID_CYPRESS is not set -# CONFIG_HID_DRAGONRISE is not set -# CONFIG_HID_EZKEY is not set -# CONFIG_HID_KYE is not set -# CONFIG_HID_GYRATION is not set -# CONFIG_HID_TWINHAN is not set -# CONFIG_HID_KENSINGTON is not set -# CONFIG_HID_LOGITECH is not set -# CONFIG_HID_MICROSOFT is not set -# CONFIG_HID_MONTEREY is not set -# CONFIG_HID_NTRIG is not set -# CONFIG_HID_PANTHERLORD is not set -# CONFIG_HID_PETALYNX is not set -# CONFIG_HID_SAMSUNG is not set -# CONFIG_HID_SONY is not set -# CONFIG_HID_SUNPLUS is not set -# CONFIG_HID_GREENASIA is not set -# CONFIG_HID_SMARTJOYPLUS is not set -# CONFIG_HID_TOPSEED is not set -# CONFIG_HID_THRUSTMASTER is not set -# CONFIG_HID_ZEROPLUS is not set -CONFIG_USB_SUPPORT=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y -CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -CONFIG_USB_DEVICE_CLASS=y -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_EHCI_HCD=y -# CONFIG_USB_EHCI_ROOT_HUB_TT is not set -# CONFIG_USB_EHCI_TT_NEWSCHED is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1760_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HWA_HCD is not set -CONFIG_USB_STM_COMMON=y - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_LIBUSUAL is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set - -# -# USB port drivers -# -CONFIG_USB_SERIAL=m -# CONFIG_USB_EZUSB is not set -CONFIG_USB_SERIAL_GENERIC=y -# CONFIG_USB_SERIAL_AIRCABLE is not set -# CONFIG_USB_SERIAL_ARK3116 is not set -# CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_CH341 is not set -# CONFIG_USB_SERIAL_WHITEHEAT is not set -# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set -# CONFIG_USB_SERIAL_CP210X is not set -# CONFIG_USB_SERIAL_CYPRESS_M8 is not set -# CONFIG_USB_SERIAL_EMPEG is not set -CONFIG_USB_SERIAL_FTDI_SIO=m -# CONFIG_USB_SERIAL_FUNSOFT is not set -# CONFIG_USB_SERIAL_VISOR is not set -# CONFIG_USB_SERIAL_IPAQ is not set -# CONFIG_USB_SERIAL_IR is not set -# CONFIG_USB_SERIAL_EDGEPORT is not set -# CONFIG_USB_SERIAL_EDGEPORT_TI is not set -# CONFIG_USB_SERIAL_GARMIN is not set -# CONFIG_USB_SERIAL_IPW is not set -# CONFIG_USB_SERIAL_IUU is not set -# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set -# CONFIG_USB_SERIAL_KEYSPAN is not set -# CONFIG_USB_SERIAL_KLSI is not set -# CONFIG_USB_SERIAL_KOBIL_SCT is not set -# CONFIG_USB_SERIAL_MCT_U232 is not set -# CONFIG_USB_SERIAL_MOS7720 is not set -# CONFIG_USB_SERIAL_MOS7840 is not set -# CONFIG_USB_SERIAL_MOTOROLA is not set -# CONFIG_USB_SERIAL_NAVMAN is not set -CONFIG_USB_SERIAL_PL2303=m -# CONFIG_USB_SERIAL_OTI6858 is not set -# CONFIG_USB_SERIAL_QUALCOMM is not set -# CONFIG_USB_SERIAL_SPCP8X5 is not set -# CONFIG_USB_SERIAL_HP4X is not set -# CONFIG_USB_SERIAL_SAFE is not set -# CONFIG_USB_SERIAL_SIEMENS_MPI is not set -# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set -# CONFIG_USB_SERIAL_SYMBOL is not set -# CONFIG_USB_SERIAL_TI is not set -# CONFIG_USB_SERIAL_CYBERJACK is not set -# CONFIG_USB_SERIAL_XIRCOM is not set -# CONFIG_USB_SERIAL_OPTION is not set -# CONFIG_USB_SERIAL_OMNINET is not set -# CONFIG_USB_SERIAL_OPTICON is not set -# CONFIG_USB_SERIAL_DEBUG is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_BERRY_CHARGE is not set -# CONFIG_USB_LED is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_SISUSBVGA is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_VST is not set -# CONFIG_USB_GADGET is not set - -# -# OTG and related infrastructure -# -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_MMC is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_RTC_LIB=y -# CONFIG_RTC_CLASS is not set -# CONFIG_DMADEVICES is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set - -# -# TI VLYNQ -# -# CONFIG_STAGING is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_STM_DRIVERS=y - -# -# STM specific devices -# -CONFIG_STM_MIPHY=y -# CONFIG_STM_MIPHY_TAP is not set -# CONFIG_STM_MIPHY_PCIE_MP is not set -CONFIG_STM_MIPHY_DUMMY=y -# CONFIG_STM_MIPHYA40X is not set -# CONFIG_STM_MIPHY365X is not set -CONFIG_STPIO=y -CONFIG_STM_DMA=y -# CONFIG_STM_DMA_DEBUG is not set -CONFIG_STM_COPROCESSOR_SUPPORT=y -CONFIG_STM_NUM_COPROCESSOR=2 -CONFIG_STM_COPROCESSOR=y -# CONFIG_STM_COPROCESSOR_FRMW is not set -# CONFIG_COPROCESSOR_DEBUG is not set -# CONFIG_STM_RNG is not set - -# -# File systems -# -# CONFIG_EXT2_FS is not set -# CONFIG_EXT3_FS is not set -CONFIG_EXT4_FS=y -CONFIG_EXT4_USE_FOR_EXT23=y -CONFIG_EXT4_FS_XATTR=y -# CONFIG_EXT4_FS_POSIX_ACL is not set -# CONFIG_EXT4_FS_SECURITY is not set -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD2=y -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -# CONFIG_FS_POSIX_ACL is not set -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -CONFIG_FILE_LOCKING=y -# CONFIG_FSNOTIFY is not set -# CONFIG_DNOTIFY is not set -# CONFIG_INOTIFY is not set -# CONFIG_INOTIFY_USER is not set -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -CONFIG_AUTOFS4_FS=m -CONFIG_FUSE_FS=y -# CONFIG_CUSE is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -# CONFIG_ZISOFS is not set -CONFIG_UDF_FS=y -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES is not set -CONFIG_NTFS_FS=m -# CONFIG_NTFS_DEBUG is not set -# CONFIG_NTFS_RW is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_HUGETLBFS is not set -# CONFIG_HUGETLB_PAGE is not set -# CONFIG_CONFIGFS_FS is not set -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_WRITEBUFFER=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -CONFIG_JFFS2_SUMMARY=y -# CONFIG_JFFS2_FS_XATTR is not set -# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set -CONFIG_JFFS2_ZLIB=y -# CONFIG_JFFS2_LZO is not set -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -# CONFIG_CRAMFS is not set -CONFIG_SQUASHFS=y -CONFIG_SQUASHFS_EMBEDDED=y -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=15 -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -# CONFIG_NFS_V3_ACL is not set -# CONFIG_NFS_V4 is not set -CONFIG_ROOT_NFS=y -CONFIG_NFSD=y -CONFIG_NFSD_V3=y -# CONFIG_NFSD_V3_ACL is not set -# CONFIG_NFSD_V4 is not set -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -# CONFIG_RPCSEC_GSS_SPKM3 is not set -# CONFIG_SMB_FS is not set -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -# CONFIG_CIFS_WEAK_PW_HASH is not set -# CONFIG_CIFS_XATTR is not set -# CONFIG_CIFS_DEBUG2 is not set -# CONFIG_CIFS_EXPERIMENTAL is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -# CONFIG_OSF_PARTITION is not set -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -# CONFIG_MAC_PARTITION is not set -CONFIG_MSDOS_PARTITION=y -# CONFIG_BSD_DISKLABEL is not set -# CONFIG_MINIX_SUBPARTITION is not set -# CONFIG_SOLARIS_X86_PARTITION is not set -# CONFIG_UNIXWARE_DISKLABEL is not set -# CONFIG_LDM_PARTITION is not set -# CONFIG_SGI_PARTITION is not set -# CONFIG_ULTRIX_PARTITION is not set -# CONFIG_SUN_PARTITION is not set -# CONFIG_KARMA_PARTITION is not set -CONFIG_EFI_PARTITION=y -# CONFIG_SYSV68_PARTITION is not set -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# 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 is not set -CONFIG_NLS_ISO8859_1=y -# 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 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -CONFIG_NLS_UTF8=y -# CONFIG_DLM is not set - -# -# Kernel hacking -# -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -CONFIG_ENABLE_WARN_DEPRECATED=y -CONFIG_ENABLE_MUST_CHECK=y -CONFIG_FRAME_WARN=1024 -# CONFIG_MAGIC_SYSRQ is not set -CONFIG_STRIP_ASM_SYMS=y -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_KERNEL is not set -# CONFIG_DEBUG_MEMORY_INIT is not set -# CONFIG_FRAME_POINTER is not set -# CONFIG_RCU_CPU_STALL_DETECTOR is not set -# CONFIG_LATENCYTOP is not set -# CONFIG_SYSCTL_SYSCALL_CHECK is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_KPTRACE=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set -# CONFIG_KPTRACE is not set - -# -# Profilers -# -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_SH_STANDARD_BIOS is not set -# CONFIG_EARLY_SCIF_CONSOLE is not set -# CONFIG_DWARF_UNWINDER is not set -# CONFIG_COUNT_EXCEPTIONS is not set - -# -# Security options -# -# CONFIG_KEYS is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -# CONFIG_SECURITY_FILE_CAPABILITIES is not set -# CONFIG_CRYPTO is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_GENERIC_FIND_LAST_BIT=y -# CONFIG_CRC_CCITT is not set -CONFIG_CRC16=y -# CONFIG_CRC_T10DIF is not set -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_LIBELF_32=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y -CONFIG_HAS_DMA=y -CONFIG_HAVE_LMB=y -CONFIG_NLATTR=y -CONFIG_GENERIC_ATOMIC64=y diff --git a/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_ipbox9900.config b/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_ipbox9900.config deleted file mode 100644 index ef98a9c1..00000000 --- a/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_ipbox9900.config +++ /dev/null @@ -1,1728 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.32.71 -# Thu Sep 7 22:13:03 2017 -# -CONFIG_SUPERH=y -CONFIG_SUPERH32=y -# CONFIG_SUPERH64 is not set -CONFIG_ARCH_DEFCONFIG="arch/sh/configs/shx3_defconfig" -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_GENERIC_FIND_NEXT_BIT=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_IRQ_PER_CPU=y -CONFIG_GENERIC_GPIO=y -CONFIG_GENERIC_TIME=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_SYS_SUPPORTS_TMU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y -# CONFIG_ARCH_HAS_ILOG2_U32 is not set -# CONFIG_ARCH_HAS_ILOG2_U64 is not set -CONFIG_ARCH_NO_VIRT_TO_BUS=y -CONFIG_ARCH_HAS_DEFAULT_IDLE=y -CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_CONSTRUCTORS=y - -# -# General setup -# -CONFIG_EXPERIMENTAL=y -CONFIG_BROKEN_ON_SMP=y -CONFIG_LOCK_KERNEL=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_BZIP2=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_BZIP2 is not set -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_LZO is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set -# CONFIG_AUDIT is not set - -# -# RCU Subsystem -# -CONFIG_TREE_RCU=y -# CONFIG_TREE_PREEMPT_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 is not set -CONFIG_LOG_BUF_SHIFT=14 -# CONFIG_CGROUPS is not set -# CONFIG_SYSFS_DEPRECATED_V2 is not set -# CONFIG_RELAY is not set -# CONFIG_NAMESPACES is not set -# CONFIG_BLK_DEV_INITRD is not set -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_EMBEDDED=y -CONFIG_UID16=y -CONFIG_SYSCTL_SYSCALL=y -# CONFIG_KALLSYMS is not set -CONFIG_HOTPLUG=y -# CONFIG_PRINTK is not set -# CONFIG_BUG is not set -# CONFIG_ELF_CORE is not set -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -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 is not set -# CONFIG_PERF_COUNTERS is not set -# CONFIG_VM_EVENT_COUNTERS is not set -# CONFIG_SLUB_DEBUG is not set -CONFIG_COMPAT_BRK=y -# CONFIG_SLAB is not set -CONFIG_SLUB=y -# CONFIG_SLOB is not set -CONFIG_HAVE_IOREMAP_PROT=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_DMA_API_DEBUG=y - -# -# GCOV-based kernel profiling -# -CONFIG_SLOW_WORK=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -CONFIG_LKM_ELF_HASH=y -# CONFIG_MODULES_BPA2 is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_BLK_DEV_INTEGRITY is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -CONFIG_DEFAULT_AS=y -# CONFIG_DEFAULT_DEADLINE is not set -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="anticipatory" -# CONFIG_FREEZER is not set - -# -# System type -# -CONFIG_CPU_SH4=y -CONFIG_CPU_SUBTYPE_ST40=y -# CONFIG_CPU_SUBTYPE_SH7619 is not set -# CONFIG_CPU_SUBTYPE_SH7201 is not set -# CONFIG_CPU_SUBTYPE_SH7203 is not set -# CONFIG_CPU_SUBTYPE_SH7206 is not set -# CONFIG_CPU_SUBTYPE_SH7263 is not set -# CONFIG_CPU_SUBTYPE_MXG is not set -# CONFIG_CPU_SUBTYPE_SH7705 is not set -# CONFIG_CPU_SUBTYPE_SH7706 is not set -# CONFIG_CPU_SUBTYPE_SH7707 is not set -# CONFIG_CPU_SUBTYPE_SH7708 is not set -# CONFIG_CPU_SUBTYPE_SH7709 is not set -# CONFIG_CPU_SUBTYPE_SH7710 is not set -# CONFIG_CPU_SUBTYPE_SH7712 is not set -# CONFIG_CPU_SUBTYPE_SH7720 is not set -# CONFIG_CPU_SUBTYPE_SH7721 is not set -# CONFIG_CPU_SUBTYPE_SH7750 is not set -# CONFIG_CPU_SUBTYPE_SH7091 is not set -# CONFIG_CPU_SUBTYPE_SH7750R is not set -# CONFIG_CPU_SUBTYPE_SH7750S is not set -# CONFIG_CPU_SUBTYPE_SH7751 is not set -# CONFIG_CPU_SUBTYPE_SH7751R is not set -# CONFIG_CPU_SUBTYPE_SH7760 is not set -# CONFIG_CPU_SUBTYPE_SH4_202 is not set -# CONFIG_CPU_SUBTYPE_FLI75XX is not set -# CONFIG_CPU_SUBTYPE_ST40STB1 is not set -# CONFIG_CPU_SUBTYPE_STX5197 is not set -# CONFIG_CPU_SUBTYPE_STX5206 is not set -CONFIG_CPU_SUBTYPE_STX7100=y -# CONFIG_CPU_SUBTYPE_STX7105 is not set -# CONFIG_CPU_SUBTYPE_STX7108 is not set -# CONFIG_CPU_SUBTYPE_STX7111 is not set -# CONFIG_CPU_SUBTYPE_STX7141 is not set -# CONFIG_CPU_SUBTYPE_STX7200 is not set -# CONFIG_CPU_SUBTYPE_STXH205 is not set -# CONFIG_CPU_SUBTYPE_SH7723 is not set -# CONFIG_CPU_SUBTYPE_SH7724 is not set -# CONFIG_CPU_SUBTYPE_SH7757 is not set -# CONFIG_CPU_SUBTYPE_SH7763 is not set -# CONFIG_CPU_SUBTYPE_SH7770 is not set -# CONFIG_CPU_SUBTYPE_SH7780 is not set -# CONFIG_CPU_SUBTYPE_SH7785 is not set -# CONFIG_CPU_SUBTYPE_SH7786 is not set -# CONFIG_CPU_SUBTYPE_SHX3 is not set -# CONFIG_CPU_SUBTYPE_SH7343 is not set -# CONFIG_CPU_SUBTYPE_SH7722 is not set -# CONFIG_CPU_SUBTYPE_SH7366 is not set - -# -# Memory management options -# -CONFIG_QUICKLIST=y -CONFIG_MMU=y -CONFIG_PAGE_OFFSET=0x80000000 -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_MEMORY_START=0x04000000 -CONFIG_MEMORY_SIZE=0x08000000 -CONFIG_29BIT=y -CONFIG_SUPPORTS_32BIT=y -# CONFIG_PMB_ENABLE is not set -CONFIG_VSYSCALL=y -CONFIG_ARCH_FLATMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_DEFAULT=y -CONFIG_MAX_ACTIVE_REGIONS=1 -CONFIG_ARCH_POPULATES_NODE_MAP=y -CONFIG_ARCH_SELECT_MEMORY_MODEL=y -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -CONFIG_SELECT_MEMORY_MODEL=y -CONFIG_FLATMEM_MANUAL=y -# CONFIG_DISCONTIGMEM_MANUAL is not set -# CONFIG_SPARSEMEM_MANUAL is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_SPARSEMEM_STATIC=y -CONFIG_PAGEFLAGS_EXTENDED=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -# CONFIG_PHYS_ADDR_T_64BIT is not set -CONFIG_ZONE_DMA_FLAG=0 -CONFIG_NR_QUICK=2 -CONFIG_HAVE_MLOCK=y -CONFIG_HAVE_MLOCKED_PAGE_BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_BPA2=y -# CONFIG_BPA2_ALLOC_TRACE is not set -# CONFIG_MIN_FREE_KBYTES is not set - -# -# Cache configuration -# -CONFIG_CACHE_WRITEBACK=y -# CONFIG_CACHE_WRITETHROUGH is not set -# CONFIG_CACHE_OFF is not set - -# -# Processor features -# -CONFIG_CPU_LITTLE_ENDIAN=y -# CONFIG_CPU_BIG_ENDIAN is not set -CONFIG_SH_FPU=y -# CONFIG_SH_STORE_QUEUES is not set -CONFIG_CPU_HAS_INTEVT=y -CONFIG_CPU_HAS_SR_RB=y -CONFIG_CPU_HAS_FPU=y - -# -# Board support -# - -# -# ST Main Boards -# -# CONFIG_SH_ST_HARP_IRQ is not set -# CONFIG_SH_ST_EPLD is not set -# CONFIG_SH_ST_STEM is not set -# CONFIG_SH_ST_STPM_HD_V1 is not set -# CONFIG_SH_ST_STPM_HD_V2 is not set -# CONFIG_SH_ST_STPM_SD is not set -# CONFIG_SH_ST_HDREF is not set -# CONFIG_SH_ST_HMP7100 is not set -# CONFIG_SH_ST_HMS1 is not set -# CONFIG_SH_ST_MB411 is not set -# CONFIG_SH_ST_MB442 is not set -# CONFIG_SH_ST_MB448 is not set -# CONFIG_SH_ST_MB602 is not set - -# -# ST Peripheral Boards -# - -# -# Ipbox Boards -# -CONFIG_SH_IPBOX9900=y - -# -# Timer and clock configuration -# -CONFIG_SH_TIMER_TMU=y -CONFIG_SH_EXTERNAL_CLOCK=27000000 -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_SH_PCLK_FREQ=66000000 -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# DMA support -# -CONFIG_SH_DMA_API=y - -# -# Companion Chips -# - -# -# Additional SuperH Device Drivers -# -# CONFIG_HEARTBEAT is not set -# CONFIG_PUSH_SWITCH is not set -# CONFIG_PINMUX_GPIO is not set - -# -# Kernel features -# -# CONFIG_HZ_100 is not set -CONFIG_HZ_250=y -# CONFIG_HZ_300 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=250 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -# CONFIG_SECCOMP is not set -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_GUSA=y -CONFIG_GUSA_RB=y -# CONFIG_SPARSE_IRQ is not set -# CONFIG_CC_STACKPROTECTOR is not set - -# -# Boot options -# -CONFIG_ZERO_PAGE_OFFSET=0x00001000 -CONFIG_BOOT_LINK_OFFSET=0x00800000 -CONFIG_ENTRY_OFFSET=0x00001000 -# CONFIG_UBC_WAKEUP is not set -# CONFIG_CMDLINE_OVERWRITE is not set -# CONFIG_CMDLINE_EXTEND is not set - -# -# Bus options -# -# CONFIG_SH_ST_ST40RA_PCI is not set -# CONFIG_ARCH_SUPPORTS_MSI is not set -# CONFIG_PCCARD is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set - -# -# Power management options (EXPERIMENTAL) -# -# CONFIG_PM is not set -# CONFIG_CPU_IDLE is not set -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_UNIX=y -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_MROUTE is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_FIB_HASH=y -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_LRO is not set -# CONFIG_INET_DIAG is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -CONFIG_IPV6=y -# CONFIG_IPV6_PRIVACY is not set -# CONFIG_IPV6_ROUTER_PREF is not set -# CONFIG_IPV6_OPTIMISTIC_DAD is not set -# CONFIG_INET6_AH is not set -# CONFIG_INET6_ESP is not set -# CONFIG_INET6_IPCOMP is not set -# CONFIG_IPV6_MIP6 is not set -# CONFIG_INET6_XFRM_TUNNEL is not set -# CONFIG_INET6_TUNNEL is not set -# CONFIG_INET6_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET6_XFRM_MODE_TUNNEL is not set -# CONFIG_INET6_XFRM_MODE_BEET is not set -# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set -# CONFIG_IPV6_SIT is not set -# CONFIG_IPV6_TUNNEL is not set -# CONFIG_IPV6_MULTIPLE_TABLES is not set -# CONFIG_IPV6_MROUTE is not set -# CONFIG_NETWORK_SECMARK is not set -# CONFIG_NETFILTER is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_WIRELESS is not set -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -# CONFIG_DEVTMPFS is not set -# CONFIG_STANDALONE is not set -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="fdma_STx7109_0.elf" -CONFIG_EXTRA_FIRMWARE_DIR="../integrated_firmware/" -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_CONCAT is not set -CONFIG_MTD_PARTITIONS=y -# CONFIG_MTD_REDBOOT_PARTS is not set -# CONFIG_MTD_CMDLINE_PARTS is not set -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_MTD_OOPS is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -CONFIG_MTD_JEDECPROBE=y -CONFIG_MTD_GEN_PROBE=y -CONFIG_MTD_CFI_ADV_OPTIONS=y -CONFIG_MTD_CFI_NOSWAP=y -# CONFIG_MTD_CFI_BE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_GEOMETRY is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_OTP is not set -CONFIG_MTD_CFI_INTELEXT=y -CONFIG_MTD_CFI_AMDSTD=y -CONFIG_MTD_CFI_STAA=y -CONFIG_MTD_CFI_UTIL=y -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -CONFIG_MTD_PHYSMAP=y -# CONFIG_MTD_PHYSMAP_COMPAT is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_DATAFLASH is not set -# CONFIG_MTD_M25P80 is not set -# CONFIG_MTD_SST25L is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOC2001PLUS is not set -# CONFIG_MTD_NAND is not set -# CONFIG_MTD_ONENAND is not set - -# -# LPDDR flash memory drivers -# -# CONFIG_MTD_LPDDR is not set - -# -# UBI - Unsorted block images -# -# CONFIG_MTD_UBI is not set -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_COW_COMMON is not set -CONFIG_BLK_DEV_LOOP=y -# CONFIG_BLK_DEV_CRYPTOLOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_UB is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_HD is not set -CONFIG_MISC_DEVICES=y -# CONFIG_ICS932S401 is not set -# CONFIG_ENCLOSURE_SERVICES is not set -# CONFIG_ISL29003 is not set -# CONFIG_C2PORT is not set - -# -# EEPROM support -# -# CONFIG_EEPROM_AT24 is not set -# CONFIG_EEPROM_AT25 is not set -# CONFIG_EEPROM_LEGACY is not set -# CONFIG_EEPROM_MAX6875 is not set -CONFIG_EEPROM_93CX6=y -CONFIG_HAVE_IDE=y -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -# CONFIG_SCSI_TGT is not set -# CONFIG_SCSI_NETLINK is not set -# CONFIG_SCSI_PROC_FS is not set - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -# CONFIG_CHR_DEV_SG is not set -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set -CONFIG_SCSI_WAIT_SCAN=m - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_LIBFC is not set -# CONFIG_LIBFCOE is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -CONFIG_ATA=y -# CONFIG_ATA_NONSTANDARD is not set -CONFIG_ATA_VERBOSE_ERROR=y -CONFIG_SATA_PMP=y -# CONFIG_SATA_AHCI_PLATFORM is not set -CONFIG_ATA_SFF=y -# CONFIG_SATA_MV is not set -CONFIG_SATA_STM=y -# CONFIG_PATA_PLATFORM is not set -# CONFIG_MD is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_MACVLAN is not set -# CONFIG_EQUALIZER is not set -CONFIG_TUN=y -# CONFIG_VETH is not set -CONFIG_NWHW_CONFIG=y -CONFIG_PHYLIB=y - -# -# MII PHY device drivers -# -# CONFIG_MARVELL_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_VITESSE_PHY is not set -# CONFIG_SMSC_PHY is not set -# CONFIG_BROADCOM_PHY is not set -# CONFIG_ICPLUS_PHY is not set -# CONFIG_REALTEK_PHY is not set -CONFIG_RTL8201=y -# CONFIG_NATIONAL_PHY is not set -# CONFIG_STE10XP is not set -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_FIXED_PHY is not set -# CONFIG_MDIO_BITBANG is not set -CONFIG_NET_ETHERNET=y -CONFIG_MII=y -# CONFIG_AX88796 is not set -# CONFIG_STNIC is not set -# CONFIG_SMC91X is not set -# CONFIG_ENC28J60 is not set -# CONFIG_ETHOC is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -# CONFIG_DNET is not set -# CONFIG_IBM_NEW_EMAC_ZMII is not set -# CONFIG_IBM_NEW_EMAC_RGMII is not set -# CONFIG_IBM_NEW_EMAC_TAH is not set -# CONFIG_IBM_NEW_EMAC_EMAC4 is not set -# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set -# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set -# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set -# CONFIG_B44 is not set -# CONFIG_KS8842 is not set -# CONFIG_KS8851 is not set -# CONFIG_KS8851_MLL is not set -CONFIG_NETDEV_1000=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -# CONFIG_STMMAC_PCI is not set -# CONFIG_STMMAC_DA is not set -# CONFIG_STMMAC_TIMER is not set -CONFIG_STMMAC_RING=y -# CONFIG_STMMAC_CHAINED is not set -# CONFIG_NETDEV_10000 is not set -# CONFIG_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# - -# -# USB Network Adapters -# -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_USBNET is not set -# CONFIG_WAN is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_ISDN is not set -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -CONFIG_INPUT_MOUSEDEV_PSAUX=y -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ATKBD is not set -# CONFIG_QT2160 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_SH_KEYSC is not set -# CONFIG_KEYBOARD_XTKBD is not set -CONFIG_INPUT_MOUSE=y -# CONFIG_MOUSE_PS2 is not set -# CONFIG_MOUSE_SERIAL is not set -# CONFIG_MOUSE_APPLETOUCH is not set -# CONFIG_MOUSE_BCM5974 is not set -# CONFIG_MOUSE_VSXXXAA is not set -# CONFIG_MOUSE_GPIO is not set -# CONFIG_MOUSE_SYNAPTICS_I2C is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_LIBPS2 is not set -# CONFIG_SERIO_RAW is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_DEVKMEM is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_MAX3100 is not set -# CONFIG_SERIAL_SH_SCI is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_SERIAL_STM_ASC=y -CONFIG_SERIAL_STM_ASC_CONSOLE=y -# CONFIG_SERIAL_STM_ASC_FDMA is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set -# CONFIG_LEGACY_PTYS is not set - -# -# Linux InfraRed Controller -# -CONFIG_LIRC_SUPPORT=y -# CONFIG_LIRC_MCEUSB is not set -# CONFIG_LIRC_MCEUSB2 is not set -# CONFIG_LIRC_SIR is not set -CONFIG_LIRC_STM=y -# CONFIG_LIRC_STM_UHF is not set -CONFIG_LIRC_STM_TX=y -# CONFIG_LIRC_STM_DEBUG is not set -# CONFIG_LIRC_TTUSBIR is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -# CONFIG_HW_RANDOM_STM is not set -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -# CONFIG_I2C_HELPER_AUTO is not set - -# -# I2C Algorithms -# -CONFIG_I2C_ALGOBIT=y -# CONFIG_I2C_ALGOPCF is not set -# CONFIG_I2C_ALGOPCA is not set - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_DESIGNWARE is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_SH_MOBILE is not set -# CONFIG_I2C_SIMTEC is not set -CONFIG_I2C_ST40_PIO=y -# CONFIG_I2C_STM is not set - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_STUB is not set - -# -# Miscellaneous I2C Chip support -# -# CONFIG_DS1682 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set -CONFIG_SPI=y -CONFIG_SPI_MASTER=y - -# -# SPI Master Controller Drivers -# -CONFIG_SPI_BITBANG=y -# CONFIG_SPI_GPIO is not set -# CONFIG_SPI_SH_SCI is not set -CONFIG_SPI_STM=y - -# -# SPI Protocol Masters -# -# CONFIG_SPI_SPIDEV is not set -# CONFIG_SPI_TLE62X0 is not set - -# -# PPS support -# -# CONFIG_PPS is not set -CONFIG_ARCH_REQUIRE_GPIOLIB=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO expanders: -# - -# -# I2C GPIO expanders: -# -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set - -# -# PCI GPIO expanders: -# - -# -# SPI GPIO expanders: -# -# CONFIG_GPIO_MAX7301 is not set -# CONFIG_GPIO_MCP23S08 is not set -# CONFIG_GPIO_MC33880 is not set - -# -# AC97 GPIO expanders: -# -# CONFIG_W1 is not set -# CONFIG_POWER_SUPPLY is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_TPS65010 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_MC13783 is not set -# CONFIG_AB3100_CORE is not set -# CONFIG_EZX_PCAP is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_COMMON=y -# CONFIG_VIDEO_ALLOW_V4L1 is not set -# CONFIG_VIDEO_V4L1_COMPAT is not set -CONFIG_DVB_CORE=y -CONFIG_VIDEO_MEDIA=y - -# -# Multimedia drivers -# -# CONFIG_MEDIA_ATTACH is not set -CONFIG_MEDIA_TUNER=y -CONFIG_MEDIA_TUNER_CUSTOMISE=y -# CONFIG_MEDIA_TUNER_SIMPLE is not set -# CONFIG_MEDIA_TUNER_TDA8290 is not set -# CONFIG_MEDIA_TUNER_TDA827X is not set -# CONFIG_MEDIA_TUNER_TDA18271 is not set -# CONFIG_MEDIA_TUNER_TDA9887 is not set -# CONFIG_MEDIA_TUNER_TEA5761 is not set -# CONFIG_MEDIA_TUNER_TEA5767 is not set -# CONFIG_MEDIA_TUNER_MT20XX is not set -# CONFIG_MEDIA_TUNER_MT2060 is not set -# CONFIG_MEDIA_TUNER_MT2266 is not set -# CONFIG_MEDIA_TUNER_MT2131 is not set -# CONFIG_MEDIA_TUNER_QT1010 is not set -# CONFIG_MEDIA_TUNER_XC2028 is not set -# CONFIG_MEDIA_TUNER_XC5000 is not set -# CONFIG_MEDIA_TUNER_MXL5005S is not set -# CONFIG_MEDIA_TUNER_MXL5007T is not set -# CONFIG_MEDIA_TUNER_MC44S803 is not set -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_CAPTURE_DRIVERS is not set -# CONFIG_RADIO_ADAPTERS is not set -CONFIG_DVB_MAX_ADAPTERS=8 -# CONFIG_DVB_DYNAMIC_MINORS is not set -CONFIG_DVB_CAPTURE_DRIVERS=y -# CONFIG_TTPCI_EEPROM is not set - -# -# Supported USB Adapters -# -# CONFIG_DVB_USB is not set -# CONFIG_SMS_SIANO_MDTV is not set - -# -# Supported FlexCopII (B2C2) Adapters -# -# CONFIG_DVB_B2C2_FLEXCOP is not set - -# -# Supported DVB Frontends -# -CONFIG_DVB_FE_CUSTOMISE=y - -# -# Customise DVB Frontends -# - -# -# Multistandard (satellite) frontends -# -# CONFIG_DVB_STB0899 is not set -# CONFIG_DVB_STB6100 is not set -# CONFIG_DVB_STV090x is not set -# CONFIG_DVB_STV6110x is not set - -# -# DVB-S (satellite) frontends -# -# CONFIG_DVB_CX24110 is not set -# CONFIG_DVB_CX24123 is not set -# CONFIG_DVB_MT312 is not set -# CONFIG_DVB_ZL10036 is not set -# CONFIG_DVB_ZL10039 is not set -# CONFIG_DVB_S5H1420 is not set -# CONFIG_DVB_STV0288 is not set -# CONFIG_DVB_STB6000 is not set -# CONFIG_DVB_STV0299 is not set -# CONFIG_DVB_STV6110 is not set -# CONFIG_DVB_STV0900 is not set -# CONFIG_DVB_TDA8083 is not set -# CONFIG_DVB_TDA10086 is not set -# CONFIG_DVB_TDA8261 is not set -# CONFIG_DVB_VES1X93 is not set -# CONFIG_DVB_TUNER_ITD1000 is not set -# CONFIG_DVB_TUNER_CX24113 is not set -# CONFIG_DVB_TDA826X is not set -# CONFIG_DVB_TUA6100 is not set -# CONFIG_DVB_CX24116 is not set -# CONFIG_DVB_SI21XX is not set - -# -# DVB-T (terrestrial) frontends -# -# CONFIG_DVB_SP8870 is not set -# CONFIG_DVB_SP887X is not set -# CONFIG_DVB_CX22700 is not set -# CONFIG_DVB_CX22702 is not set -# CONFIG_DVB_DRX397XD is not set -# CONFIG_DVB_L64781 is not set -# CONFIG_DVB_TDA1004X is not set -# CONFIG_DVB_NXT6000 is not set -# CONFIG_DVB_MT352 is not set -# CONFIG_DVB_ZL10353 is not set -# CONFIG_DVB_DIB3000MB is not set -# CONFIG_DVB_DIB3000MC is not set -# CONFIG_DVB_DIB7000M is not set -# CONFIG_DVB_DIB7000P is not set -# CONFIG_DVB_TDA10048 is not set -# CONFIG_DVB_AF9013 is not set -CONFIG_DVB_STV0367=m - -# -# DVB-C (cable) frontends -# -# CONFIG_DVB_VES1820 is not set -# CONFIG_DVB_TDA10021 is not set -# CONFIG_DVB_TDA10023 is not set -# CONFIG_DVB_STV0297 is not set - -# -# ATSC (North American/Korean Terrestrial/Cable DTV) frontends -# -# CONFIG_DVB_NXT200X is not set -# CONFIG_DVB_OR51211 is not set -# CONFIG_DVB_OR51132 is not set -# CONFIG_DVB_BCM3510 is not set -# CONFIG_DVB_LGDT330X is not set -# CONFIG_DVB_LGDT3304 is not set -# CONFIG_DVB_LGDT3305 is not set -# CONFIG_DVB_S5H1409 is not set -# CONFIG_DVB_AU8522 is not set -# CONFIG_DVB_S5H1411 is not set - -# -# ISDB-T (terrestrial) frontends -# -# CONFIG_DVB_S921 is not set -# CONFIG_DVB_DIB8000 is not set - -# -# Digital terrestrial only tuners/PLL -# -CONFIG_DVB_PLL=m -CONFIG_DVB_TUNER_DIB0070=m - -# -# SEC control devices for DVB-S -# -# CONFIG_DVB_LNBP21 is not set -# CONFIG_DVB_ISL6405 is not set -# CONFIG_DVB_ISL6421 is not set -# CONFIG_DVB_ISL6423 is not set -# CONFIG_DVB_LGS8GL5 is not set -# CONFIG_DVB_LGS8GXX is not set - -# -# Tools to develop new frontends -# -# CONFIG_DVB_DUMMY_FE is not set -# CONFIG_DAB is not set - -# -# Graphics support -# -# CONFIG_VGASTATE is not set -# CONFIG_VIDEO_OUTPUT_CONTROL is not set -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_IMAGEBLIT=y -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -CONFIG_FB_SOFTWARE_DRAWING_HELPERS=y -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SH_MOBILE_LCDC is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MB862XX is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Display device support -# -# CONFIG_DISPLAY_SUPPORT is not set -# CONFIG_LOGO is not set -CONFIG_SOUND=y -# CONFIG_SOUND_OSS_CORE is not set -CONFIG_SND=y -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -# CONFIG_SND_SEQUENCER is not set -# CONFIG_SND_MIXER_OSS is not set -# CONFIG_SND_PCM_OSS is not set -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_RAWMIDI_SEQ is not set -# CONFIG_SND_OPL3_LIB_SEQ is not set -# CONFIG_SND_OPL4_LIB_SEQ is not set -# CONFIG_SND_SBAWE_SEQ is not set -# CONFIG_SND_EMU10K1_SEQ is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set -# CONFIG_SND_SPI is not set -CONFIG_SND_SUPERH=y -# CONFIG_SND_USB is not set -# CONFIG_SND_SOC is not set -CONFIG_SND_STM=y -CONFIG_SND_STM_PCM_PLAYER=y -CONFIG_SND_STM_PCM_READER=y -CONFIG_SND_STM_SPDIF_PLAYER=y -CONFIG_SND_STM_CONV_DAC_MEMORY_MAPPED=y -# CONFIG_SND_STM_CONV_DAC_SYSCONF is not set -CONFIG_SND_STM_CONV_I2S_TO_SPDIF=y -CONFIG_SND_STM_BPA2_PARTITION_NAME="LMI_VID" - -# -# SOC support -# -# CONFIG_SND_STM_FLI75XX is not set -CONFIG_SND_STM_STX7100=y -# CONFIG_SND_STM_STX7105 is not set -# CONFIG_SND_STM_STX7108 is not set -# CONFIG_SND_STM_STX7111 is not set -# CONFIG_SND_STM_STX7141 is not set -# CONFIG_SND_STM_STX7200 is not set - -# -# External converters -# -# CONFIG_SND_STM_CONV_DUMMY is not set -# CONFIG_SND_STM_CONV_GPIO is not set -# CONFIG_SND_STM_CONV_I2C is not set -# CONFIG_SOUND_PRIME is not set -CONFIG_HID_SUPPORT=y -CONFIG_HID=y -# CONFIG_HIDRAW is not set - -# -# USB Input Devices -# -CONFIG_USB_HID=y -# CONFIG_HID_PID is not set -# CONFIG_USB_HIDDEV is not set - -# -# Special HID drivers -# -# CONFIG_HID_A4TECH is not set -# CONFIG_HID_APPLE is not set -# CONFIG_HID_BELKIN is not set -# CONFIG_HID_CHERRY is not set -# CONFIG_HID_CHICONY is not set -# CONFIG_HID_CYPRESS is not set -# CONFIG_HID_DRAGONRISE is not set -# CONFIG_HID_EZKEY is not set -# CONFIG_HID_KYE is not set -# CONFIG_HID_GYRATION is not set -# CONFIG_HID_TWINHAN is not set -# CONFIG_HID_KENSINGTON is not set -# CONFIG_HID_LOGITECH is not set -# CONFIG_HID_MICROSOFT is not set -# CONFIG_HID_MONTEREY is not set -# CONFIG_HID_NTRIG is not set -# CONFIG_HID_PANTHERLORD is not set -# CONFIG_HID_PETALYNX is not set -# CONFIG_HID_SAMSUNG is not set -# CONFIG_HID_SONY is not set -# CONFIG_HID_SUNPLUS is not set -# CONFIG_HID_GREENASIA is not set -# CONFIG_HID_SMARTJOYPLUS is not set -# CONFIG_HID_TOPSEED is not set -# CONFIG_HID_THRUSTMASTER is not set -# CONFIG_HID_ZEROPLUS is not set -CONFIG_USB_SUPPORT=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y -CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -CONFIG_USB_DEVICE_CLASS=y -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_EHCI_HCD=y -# CONFIG_USB_EHCI_ROOT_HUB_TT is not set -# CONFIG_USB_EHCI_TT_NEWSCHED is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1760_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HWA_HCD is not set -CONFIG_USB_STM_COMMON=y - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_LIBUSUAL is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set - -# -# USB port drivers -# -CONFIG_USB_SERIAL=m -# CONFIG_USB_EZUSB is not set -CONFIG_USB_SERIAL_GENERIC=y -# CONFIG_USB_SERIAL_AIRCABLE is not set -# CONFIG_USB_SERIAL_ARK3116 is not set -# CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_CH341 is not set -# CONFIG_USB_SERIAL_WHITEHEAT is not set -# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set -# CONFIG_USB_SERIAL_CP210X is not set -# CONFIG_USB_SERIAL_CYPRESS_M8 is not set -# CONFIG_USB_SERIAL_EMPEG is not set -CONFIG_USB_SERIAL_FTDI_SIO=m -# CONFIG_USB_SERIAL_FUNSOFT is not set -# CONFIG_USB_SERIAL_VISOR is not set -# CONFIG_USB_SERIAL_IPAQ is not set -# CONFIG_USB_SERIAL_IR is not set -# CONFIG_USB_SERIAL_EDGEPORT is not set -# CONFIG_USB_SERIAL_EDGEPORT_TI is not set -# CONFIG_USB_SERIAL_GARMIN is not set -# CONFIG_USB_SERIAL_IPW is not set -# CONFIG_USB_SERIAL_IUU is not set -# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set -# CONFIG_USB_SERIAL_KEYSPAN is not set -# CONFIG_USB_SERIAL_KLSI is not set -# CONFIG_USB_SERIAL_KOBIL_SCT is not set -# CONFIG_USB_SERIAL_MCT_U232 is not set -# CONFIG_USB_SERIAL_MOS7720 is not set -# CONFIG_USB_SERIAL_MOS7840 is not set -# CONFIG_USB_SERIAL_MOTOROLA is not set -# CONFIG_USB_SERIAL_NAVMAN is not set -CONFIG_USB_SERIAL_PL2303=m -# CONFIG_USB_SERIAL_OTI6858 is not set -# CONFIG_USB_SERIAL_QUALCOMM is not set -# CONFIG_USB_SERIAL_SPCP8X5 is not set -# CONFIG_USB_SERIAL_HP4X is not set -# CONFIG_USB_SERIAL_SAFE is not set -# CONFIG_USB_SERIAL_SIEMENS_MPI is not set -# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set -# CONFIG_USB_SERIAL_SYMBOL is not set -# CONFIG_USB_SERIAL_TI is not set -# CONFIG_USB_SERIAL_CYBERJACK is not set -# CONFIG_USB_SERIAL_XIRCOM is not set -# CONFIG_USB_SERIAL_OPTION is not set -# CONFIG_USB_SERIAL_OMNINET is not set -# CONFIG_USB_SERIAL_OPTICON is not set -# CONFIG_USB_SERIAL_DEBUG is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_BERRY_CHARGE is not set -# CONFIG_USB_LED is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_SISUSBVGA is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_VST is not set -# CONFIG_USB_GADGET is not set - -# -# OTG and related infrastructure -# -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_MMC is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_RTC_LIB=y -# CONFIG_RTC_CLASS is not set -# CONFIG_DMADEVICES is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set - -# -# TI VLYNQ -# -# CONFIG_STAGING is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_STM_DRIVERS=y - -# -# STM specific devices -# -CONFIG_STM_MIPHY=y -# CONFIG_STM_MIPHY_TAP is not set -# CONFIG_STM_MIPHY_PCIE_MP is not set -CONFIG_STM_MIPHY_DUMMY=y -# CONFIG_STM_MIPHYA40X is not set -# CONFIG_STM_MIPHY365X is not set -CONFIG_STPIO=y -CONFIG_STM_DMA=y -# CONFIG_STM_DMA_DEBUG is not set -CONFIG_STM_COPROCESSOR_SUPPORT=y -CONFIG_STM_NUM_COPROCESSOR=2 -CONFIG_STM_COPROCESSOR=y -# CONFIG_STM_COPROCESSOR_FRMW is not set -# CONFIG_COPROCESSOR_DEBUG is not set -# CONFIG_STM_RNG is not set - -# -# File systems -# -# CONFIG_EXT2_FS is not set -# CONFIG_EXT3_FS is not set -CONFIG_EXT4_FS=y -CONFIG_EXT4_USE_FOR_EXT23=y -CONFIG_EXT4_FS_XATTR=y -# CONFIG_EXT4_FS_POSIX_ACL is not set -# CONFIG_EXT4_FS_SECURITY is not set -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD2=y -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -# CONFIG_FS_POSIX_ACL is not set -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -CONFIG_FILE_LOCKING=y -# CONFIG_FSNOTIFY is not set -# CONFIG_DNOTIFY is not set -# CONFIG_INOTIFY is not set -# CONFIG_INOTIFY_USER is not set -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -CONFIG_AUTOFS4_FS=m -CONFIG_FUSE_FS=y -# CONFIG_CUSE is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -# CONFIG_ZISOFS is not set -CONFIG_UDF_FS=y -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES is not set -CONFIG_NTFS_FS=m -# CONFIG_NTFS_DEBUG is not set -# CONFIG_NTFS_RW is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_HUGETLBFS is not set -# CONFIG_HUGETLB_PAGE is not set -# CONFIG_CONFIGFS_FS is not set -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_WRITEBUFFER=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -CONFIG_JFFS2_SUMMARY=y -# CONFIG_JFFS2_FS_XATTR is not set -# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set -CONFIG_JFFS2_ZLIB=y -# CONFIG_JFFS2_LZO is not set -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -# CONFIG_CRAMFS is not set -CONFIG_SQUASHFS=y -CONFIG_SQUASHFS_EMBEDDED=y -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=15 -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -# CONFIG_NFS_V3_ACL is not set -# CONFIG_NFS_V4 is not set -CONFIG_ROOT_NFS=y -CONFIG_NFSD=y -CONFIG_NFSD_V3=y -# CONFIG_NFSD_V3_ACL is not set -# CONFIG_NFSD_V4 is not set -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -# CONFIG_RPCSEC_GSS_SPKM3 is not set -# CONFIG_SMB_FS is not set -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -# CONFIG_CIFS_WEAK_PW_HASH is not set -# CONFIG_CIFS_XATTR is not set -# CONFIG_CIFS_DEBUG2 is not set -# CONFIG_CIFS_EXPERIMENTAL is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -# CONFIG_OSF_PARTITION is not set -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -# CONFIG_MAC_PARTITION is not set -CONFIG_MSDOS_PARTITION=y -# CONFIG_BSD_DISKLABEL is not set -# CONFIG_MINIX_SUBPARTITION is not set -# CONFIG_SOLARIS_X86_PARTITION is not set -# CONFIG_UNIXWARE_DISKLABEL is not set -# CONFIG_LDM_PARTITION is not set -# CONFIG_SGI_PARTITION is not set -# CONFIG_ULTRIX_PARTITION is not set -# CONFIG_SUN_PARTITION is not set -# CONFIG_KARMA_PARTITION is not set -CONFIG_EFI_PARTITION=y -# CONFIG_SYSV68_PARTITION is not set -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# 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 is not set -CONFIG_NLS_ISO8859_1=y -# 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 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -CONFIG_NLS_UTF8=y -# CONFIG_DLM is not set - -# -# Kernel hacking -# -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -CONFIG_ENABLE_WARN_DEPRECATED=y -CONFIG_ENABLE_MUST_CHECK=y -CONFIG_FRAME_WARN=1024 -# CONFIG_MAGIC_SYSRQ is not set -CONFIG_STRIP_ASM_SYMS=y -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_KERNEL is not set -# CONFIG_DEBUG_MEMORY_INIT is not set -# CONFIG_FRAME_POINTER is not set -# CONFIG_RCU_CPU_STALL_DETECTOR is not set -# CONFIG_LATENCYTOP is not set -# CONFIG_SYSCTL_SYSCALL_CHECK is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_KPTRACE=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set -# CONFIG_KPTRACE is not set - -# -# Profilers -# -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_SH_STANDARD_BIOS is not set -# CONFIG_EARLY_SCIF_CONSOLE is not set -# CONFIG_DWARF_UNWINDER is not set -# CONFIG_COUNT_EXCEPTIONS is not set - -# -# Security options -# -# CONFIG_KEYS is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -# CONFIG_SECURITY_FILE_CAPABILITIES is not set -# CONFIG_CRYPTO is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_GENERIC_FIND_LAST_BIT=y -# CONFIG_CRC_CCITT is not set -CONFIG_CRC16=y -# CONFIG_CRC_T10DIF is not set -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_LIBELF_32=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y -CONFIG_HAS_DMA=y -CONFIG_HAVE_LMB=y -CONFIG_NLATTR=y -CONFIG_GENERIC_ATOMIC64=y diff --git a/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_octagon1008.config b/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_octagon1008.config deleted file mode 100644 index d8afe597..00000000 --- a/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_octagon1008.config +++ /dev/null @@ -1,1604 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.32.71 -# Thu Sep 7 22:13:03 2017 -# -CONFIG_SUPERH=y -CONFIG_SUPERH32=y -# CONFIG_SUPERH64 is not set -CONFIG_ARCH_DEFCONFIG="arch/sh/configs/shx3_defconfig" -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_GENERIC_FIND_NEXT_BIT=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_IRQ_PER_CPU=y -CONFIG_GENERIC_GPIO=y -CONFIG_GENERIC_TIME=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_SYS_SUPPORTS_TMU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y -# CONFIG_ARCH_HAS_ILOG2_U32 is not set -# CONFIG_ARCH_HAS_ILOG2_U64 is not set -CONFIG_ARCH_NO_VIRT_TO_BUS=y -CONFIG_ARCH_HAS_DEFAULT_IDLE=y -CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_CONSTRUCTORS=y - -# -# General setup -# -CONFIG_EXPERIMENTAL=y -CONFIG_BROKEN_ON_SMP=y -CONFIG_LOCK_KERNEL=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_BZIP2=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_BZIP2 is not set -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_LZO is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set -# CONFIG_AUDIT is not set - -# -# RCU Subsystem -# -CONFIG_TREE_RCU=y -# CONFIG_TREE_PREEMPT_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 is not set -CONFIG_LOG_BUF_SHIFT=14 -# CONFIG_CGROUPS is not set -# CONFIG_SYSFS_DEPRECATED_V2 is not set -# CONFIG_RELAY is not set -# CONFIG_NAMESPACES is not set -CONFIG_BLK_DEV_INITRD=y -CONFIG_INITRAMFS_SOURCE="" -CONFIG_RD_GZIP=y -# CONFIG_RD_BZIP2 is not set -# CONFIG_RD_LZMA is not set -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_EMBEDDED=y -CONFIG_UID16=y -CONFIG_SYSCTL_SYSCALL=y -# CONFIG_KALLSYMS is not set -CONFIG_HOTPLUG=y -# CONFIG_PRINTK is not set -# CONFIG_BUG is not set -# CONFIG_ELF_CORE is not set -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -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 is not set -# CONFIG_PERF_COUNTERS is not set -# CONFIG_VM_EVENT_COUNTERS is not set -# CONFIG_SLUB_DEBUG is not set -CONFIG_COMPAT_BRK=y -# CONFIG_SLAB is not set -CONFIG_SLUB=y -# CONFIG_SLOB is not set -CONFIG_HAVE_IOREMAP_PROT=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_DMA_API_DEBUG=y - -# -# GCOV-based kernel profiling -# -CONFIG_SLOW_WORK=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -# CONFIG_LKM_ELF_HASH is not set -# CONFIG_MODULES_BPA2 is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_BLK_DEV_INTEGRITY is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -# CONFIG_IOSCHED_DEADLINE is not set -# CONFIG_IOSCHED_CFQ is not set -CONFIG_DEFAULT_AS=y -# CONFIG_DEFAULT_DEADLINE is not set -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="anticipatory" -# CONFIG_FREEZER is not set - -# -# System type -# -CONFIG_CPU_SH4=y -CONFIG_CPU_SUBTYPE_ST40=y -# CONFIG_CPU_SUBTYPE_SH7619 is not set -# CONFIG_CPU_SUBTYPE_SH7201 is not set -# CONFIG_CPU_SUBTYPE_SH7203 is not set -# CONFIG_CPU_SUBTYPE_SH7206 is not set -# CONFIG_CPU_SUBTYPE_SH7263 is not set -# CONFIG_CPU_SUBTYPE_MXG is not set -# CONFIG_CPU_SUBTYPE_SH7705 is not set -# CONFIG_CPU_SUBTYPE_SH7706 is not set -# CONFIG_CPU_SUBTYPE_SH7707 is not set -# CONFIG_CPU_SUBTYPE_SH7708 is not set -# CONFIG_CPU_SUBTYPE_SH7709 is not set -# CONFIG_CPU_SUBTYPE_SH7710 is not set -# CONFIG_CPU_SUBTYPE_SH7712 is not set -# CONFIG_CPU_SUBTYPE_SH7720 is not set -# CONFIG_CPU_SUBTYPE_SH7721 is not set -# CONFIG_CPU_SUBTYPE_SH7750 is not set -# CONFIG_CPU_SUBTYPE_SH7091 is not set -# CONFIG_CPU_SUBTYPE_SH7750R is not set -# CONFIG_CPU_SUBTYPE_SH7750S is not set -# CONFIG_CPU_SUBTYPE_SH7751 is not set -# CONFIG_CPU_SUBTYPE_SH7751R is not set -# CONFIG_CPU_SUBTYPE_SH7760 is not set -# CONFIG_CPU_SUBTYPE_SH4_202 is not set -# CONFIG_CPU_SUBTYPE_FLI75XX is not set -# CONFIG_CPU_SUBTYPE_ST40STB1 is not set -# CONFIG_CPU_SUBTYPE_STX5197 is not set -# CONFIG_CPU_SUBTYPE_STX5206 is not set -CONFIG_CPU_SUBTYPE_STX7100=y -# CONFIG_CPU_SUBTYPE_STX7105 is not set -# CONFIG_CPU_SUBTYPE_STX7108 is not set -# CONFIG_CPU_SUBTYPE_STX7111 is not set -# CONFIG_CPU_SUBTYPE_STX7141 is not set -# CONFIG_CPU_SUBTYPE_STX7200 is not set -# CONFIG_CPU_SUBTYPE_STXH205 is not set -# CONFIG_CPU_SUBTYPE_SH7723 is not set -# CONFIG_CPU_SUBTYPE_SH7724 is not set -# CONFIG_CPU_SUBTYPE_SH7757 is not set -# CONFIG_CPU_SUBTYPE_SH7763 is not set -# CONFIG_CPU_SUBTYPE_SH7770 is not set -# CONFIG_CPU_SUBTYPE_SH7780 is not set -# CONFIG_CPU_SUBTYPE_SH7785 is not set -# CONFIG_CPU_SUBTYPE_SH7786 is not set -# CONFIG_CPU_SUBTYPE_SHX3 is not set -# CONFIG_CPU_SUBTYPE_SH7343 is not set -# CONFIG_CPU_SUBTYPE_SH7722 is not set -# CONFIG_CPU_SUBTYPE_SH7366 is not set - -# -# Memory management options -# -CONFIG_QUICKLIST=y -CONFIG_MMU=y -CONFIG_PAGE_OFFSET=0x80000000 -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_MEMORY_START=0x04000000 -CONFIG_MEMORY_SIZE=0x08000000 -CONFIG_29BIT=y -CONFIG_SUPPORTS_32BIT=y -# CONFIG_PMB_ENABLE is not set -CONFIG_VSYSCALL=y -CONFIG_ARCH_FLATMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_DEFAULT=y -CONFIG_MAX_ACTIVE_REGIONS=1 -CONFIG_ARCH_POPULATES_NODE_MAP=y -CONFIG_ARCH_SELECT_MEMORY_MODEL=y -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -CONFIG_SELECT_MEMORY_MODEL=y -CONFIG_FLATMEM_MANUAL=y -# CONFIG_DISCONTIGMEM_MANUAL is not set -# CONFIG_SPARSEMEM_MANUAL is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_SPARSEMEM_STATIC=y -CONFIG_PAGEFLAGS_EXTENDED=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -# CONFIG_PHYS_ADDR_T_64BIT is not set -CONFIG_ZONE_DMA_FLAG=0 -CONFIG_NR_QUICK=2 -CONFIG_HAVE_MLOCK=y -CONFIG_HAVE_MLOCKED_PAGE_BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_BPA2=y -# CONFIG_BPA2_ALLOC_TRACE is not set -# CONFIG_MIN_FREE_KBYTES is not set - -# -# Cache configuration -# -CONFIG_CACHE_WRITEBACK=y -# CONFIG_CACHE_WRITETHROUGH is not set -# CONFIG_CACHE_OFF is not set - -# -# Processor features -# -CONFIG_CPU_LITTLE_ENDIAN=y -# CONFIG_CPU_BIG_ENDIAN is not set -CONFIG_SH_FPU=y -CONFIG_SH_STORE_QUEUES=y -CONFIG_CPU_HAS_INTEVT=y -CONFIG_CPU_HAS_SR_RB=y -CONFIG_CPU_HAS_FPU=y - -# -# Board support -# - -# -# ST Main Boards -# -# CONFIG_SH_ST_HARP_IRQ is not set -# CONFIG_SH_ST_EPLD is not set -# CONFIG_SH_ST_STEM is not set -# CONFIG_SH_ST_STPM_HD_V1 is not set -# CONFIG_SH_ST_STPM_HD_V2 is not set -# CONFIG_SH_ST_STPM_SD is not set -# CONFIG_SH_ST_HDREF is not set -# CONFIG_SH_ST_HMP7100 is not set -# CONFIG_SH_ST_HMS1 is not set -# CONFIG_SH_ST_MB411 is not set -# CONFIG_SH_ST_MB442 is not set -CONFIG_SH_ST_MB448=y -# CONFIG_SH_ST_MB602 is not set - -# -# ST Peripheral Boards -# - -# -# Timer and clock configuration -# -CONFIG_SH_TIMER_TMU=y -CONFIG_SH_EXTERNAL_CLOCK=27000000 -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_SH_PCLK_FREQ=66000000 -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# DMA support -# -CONFIG_SH_DMA_API=y - -# -# Companion Chips -# - -# -# Additional SuperH Device Drivers -# -# CONFIG_HEARTBEAT is not set -# CONFIG_PUSH_SWITCH is not set -# CONFIG_PINMUX_GPIO is not set - -# -# Kernel features -# -# CONFIG_HZ_100 is not set -CONFIG_HZ_250=y -# CONFIG_HZ_300 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=250 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -# CONFIG_SECCOMP is not set -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_GUSA=y -CONFIG_GUSA_RB=y -# CONFIG_SPARSE_IRQ is not set -# CONFIG_CC_STACKPROTECTOR is not set - -# -# Boot options -# -CONFIG_ZERO_PAGE_OFFSET=0x00001000 -CONFIG_BOOT_LINK_OFFSET=0x00800000 -CONFIG_ENTRY_OFFSET=0x00001000 -# CONFIG_UBC_WAKEUP is not set -# CONFIG_CMDLINE_OVERWRITE is not set -# CONFIG_CMDLINE_EXTEND is not set - -# -# Bus options -# -# CONFIG_SH_ST_ST40RA_PCI is not set -# CONFIG_ARCH_SUPPORTS_MSI is not set -# CONFIG_PCCARD is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set - -# -# Power management options (EXPERIMENTAL) -# -# CONFIG_PM is not set -# CONFIG_CPU_IDLE is not set -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_UNIX=y -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_FIB_HASH=y -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_IP_MROUTE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_LRO is not set -# CONFIG_INET_DIAG is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -CONFIG_IPV6=y -# CONFIG_IPV6_PRIVACY is not set -# CONFIG_IPV6_ROUTER_PREF is not set -# CONFIG_IPV6_OPTIMISTIC_DAD is not set -# CONFIG_INET6_AH is not set -# CONFIG_INET6_ESP is not set -# CONFIG_INET6_IPCOMP is not set -# CONFIG_IPV6_MIP6 is not set -# CONFIG_INET6_XFRM_TUNNEL is not set -# CONFIG_INET6_TUNNEL is not set -# CONFIG_INET6_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET6_XFRM_MODE_TUNNEL is not set -# CONFIG_INET6_XFRM_MODE_BEET is not set -# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set -# CONFIG_IPV6_SIT is not set -# CONFIG_IPV6_TUNNEL is not set -# CONFIG_IPV6_MULTIPLE_TABLES is not set -# CONFIG_IPV6_MROUTE is not set -# CONFIG_NETWORK_SECMARK is not set -# CONFIG_NETFILTER is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_WIRELESS is not set -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -# CONFIG_DEVTMPFS is not set -# CONFIG_STANDALONE is not set -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="fdma_STx7109_0.elf" -CONFIG_EXTRA_FIRMWARE_DIR="../integrated_firmware/" -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_CONCAT is not set -CONFIG_MTD_PARTITIONS=y -# CONFIG_MTD_REDBOOT_PARTS is not set -# CONFIG_MTD_CMDLINE_PARTS is not set -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_MTD_OOPS is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -CONFIG_MTD_JEDECPROBE=y -CONFIG_MTD_GEN_PROBE=y -CONFIG_MTD_CFI_ADV_OPTIONS=y -CONFIG_MTD_CFI_NOSWAP=y -# CONFIG_MTD_CFI_BE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_GEOMETRY is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_OTP is not set -CONFIG_MTD_CFI_INTELEXT=y -CONFIG_MTD_CFI_AMDSTD=y -CONFIG_MTD_CFI_STAA=y -CONFIG_MTD_CFI_UTIL=y -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -CONFIG_MTD_PHYSMAP=y -# CONFIG_MTD_PHYSMAP_COMPAT is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_DATAFLASH is not set -# CONFIG_MTD_M25P80 is not set -# CONFIG_MTD_SST25L is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOC2001PLUS is not set -# CONFIG_MTD_NAND is not set -# CONFIG_MTD_ONENAND is not set - -# -# LPDDR flash memory drivers -# -# CONFIG_MTD_LPDDR is not set - -# -# UBI - Unsorted block images -# -# CONFIG_MTD_UBI is not set -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_COW_COMMON is not set -# CONFIG_BLK_DEV_LOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_UB is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_HD is not set -CONFIG_MISC_DEVICES=y -# CONFIG_ICS932S401 is not set -# CONFIG_ENCLOSURE_SERVICES is not set -# CONFIG_ISL29003 is not set -# CONFIG_C2PORT is not set - -# -# EEPROM support -# -# CONFIG_EEPROM_AT24 is not set -# CONFIG_EEPROM_AT25 is not set -# CONFIG_EEPROM_LEGACY is not set -# CONFIG_EEPROM_MAX6875 is not set -CONFIG_EEPROM_93CX6=y -CONFIG_HAVE_IDE=y -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -# CONFIG_SCSI_TGT is not set -# CONFIG_SCSI_NETLINK is not set -# CONFIG_SCSI_PROC_FS is not set - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -# CONFIG_CHR_DEV_SG is not set -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set -CONFIG_SCSI_WAIT_SCAN=m - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_LIBFC is not set -# CONFIG_LIBFCOE is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -CONFIG_ATA=y -# CONFIG_ATA_NONSTANDARD is not set -CONFIG_ATA_VERBOSE_ERROR=y -CONFIG_SATA_PMP=y -# CONFIG_SATA_AHCI_PLATFORM is not set -CONFIG_ATA_SFF=y -# CONFIG_SATA_MV is not set -CONFIG_SATA_STM=y -# CONFIG_PATA_PLATFORM is not set -# CONFIG_MD is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_MACVLAN is not set -# CONFIG_EQUALIZER is not set -CONFIG_TUN=y -# CONFIG_VETH is not set -CONFIG_NWHW_CONFIG=y -CONFIG_PHYLIB=y - -# -# MII PHY device drivers -# -# CONFIG_MARVELL_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_VITESSE_PHY is not set -# CONFIG_SMSC_PHY is not set -# CONFIG_BROADCOM_PHY is not set -# CONFIG_ICPLUS_PHY is not set -# CONFIG_REALTEK_PHY is not set -# CONFIG_NATIONAL_PHY is not set -# CONFIG_STE10XP is not set -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_FIXED_PHY is not set -# CONFIG_MDIO_BITBANG is not set -CONFIG_NET_ETHERNET=y -CONFIG_MII=y -# CONFIG_AX88796 is not set -# CONFIG_STNIC is not set -CONFIG_SMC91X=y -# CONFIG_ENC28J60 is not set -# CONFIG_ETHOC is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -# CONFIG_DNET is not set -# CONFIG_IBM_NEW_EMAC_ZMII is not set -# CONFIG_IBM_NEW_EMAC_RGMII is not set -# CONFIG_IBM_NEW_EMAC_TAH is not set -# CONFIG_IBM_NEW_EMAC_EMAC4 is not set -# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set -# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set -# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set -# CONFIG_B44 is not set -# CONFIG_KS8842 is not set -# CONFIG_KS8851 is not set -# CONFIG_KS8851_MLL is not set -CONFIG_NETDEV_1000=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -# CONFIG_STMMAC_PCI is not set -# CONFIG_STMMAC_DA is not set -# CONFIG_STMMAC_TIMER is not set -CONFIG_STMMAC_RING=y -# CONFIG_STMMAC_CHAINED is not set -# CONFIG_NETDEV_10000 is not set -# CONFIG_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# - -# -# USB Network Adapters -# -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_USBNET is not set -# CONFIG_USB_HSO is not set -# CONFIG_WAN is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_ISDN is not set -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set - -# -# Userland interfaces -# -# CONFIG_INPUT_MOUSEDEV is not set -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ATKBD is not set -# CONFIG_QT2160 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_SH_KEYSC is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_INPUT_MOUSE is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_LIBPS2 is not set -# CONFIG_SERIO_RAW is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_DEVKMEM is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_MAX3100 is not set -# CONFIG_SERIAL_SH_SCI is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_SERIAL_STM_ASC=y -CONFIG_SERIAL_STM_ASC_CONSOLE=y -# CONFIG_SERIAL_STM_ASC_FDMA is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set -# CONFIG_LEGACY_PTYS is not set - -# -# Linux InfraRed Controller -# -# CONFIG_LIRC_SUPPORT is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -# CONFIG_HW_RANDOM_STM is not set -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_HELPER_AUTO=y - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_DESIGNWARE is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_SH_MOBILE is not set -# CONFIG_I2C_SIMTEC is not set -# CONFIG_I2C_ST40_PIO is not set -CONFIG_I2C_STM=y -CONFIG_I2C_STM_GLITCH_SUPPORT=y -CONFIG_GLITCH_CLK_WIDTH=500 -CONFIG_GLITCH_DATA_WIDTH=500 -CONFIG_I2C_STM_HW_GLITCH=y -CONFIG_HW_GLITCH_CLK_WIDTH=0 -CONFIG_HW_GLITCH_DATA_WIDTH=5 - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_STUB is not set - -# -# Miscellaneous I2C Chip support -# -# CONFIG_DS1682 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set -CONFIG_SPI=y -CONFIG_SPI_MASTER=y - -# -# SPI Master Controller Drivers -# -CONFIG_SPI_BITBANG=y -# CONFIG_SPI_GPIO is not set -# CONFIG_SPI_SH_SCI is not set -CONFIG_SPI_STM=y - -# -# SPI Protocol Masters -# -# CONFIG_SPI_SPIDEV is not set -# CONFIG_SPI_TLE62X0 is not set - -# -# PPS support -# -# CONFIG_PPS is not set -CONFIG_ARCH_REQUIRE_GPIOLIB=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO expanders: -# - -# -# I2C GPIO expanders: -# -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set - -# -# PCI GPIO expanders: -# - -# -# SPI GPIO expanders: -# -# CONFIG_GPIO_MAX7301 is not set -# CONFIG_GPIO_MCP23S08 is not set -# CONFIG_GPIO_MC33880 is not set - -# -# AC97 GPIO expanders: -# -# CONFIG_W1 is not set -# CONFIG_POWER_SUPPLY is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_TPS65010 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_MC13783 is not set -# CONFIG_AB3100_CORE is not set -# CONFIG_EZX_PCAP is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_COMMON=y -# CONFIG_VIDEO_ALLOW_V4L1 is not set -# CONFIG_VIDEO_V4L1_COMPAT is not set -CONFIG_DVB_CORE=y -CONFIG_VIDEO_MEDIA=y - -# -# Multimedia drivers -# -# CONFIG_MEDIA_ATTACH is not set -CONFIG_MEDIA_TUNER=y -CONFIG_MEDIA_TUNER_CUSTOMISE=y -# CONFIG_MEDIA_TUNER_SIMPLE is not set -# CONFIG_MEDIA_TUNER_TDA8290 is not set -# CONFIG_MEDIA_TUNER_TDA827X is not set -# CONFIG_MEDIA_TUNER_TDA18271 is not set -# CONFIG_MEDIA_TUNER_TDA9887 is not set -# CONFIG_MEDIA_TUNER_TEA5761 is not set -# CONFIG_MEDIA_TUNER_TEA5767 is not set -# CONFIG_MEDIA_TUNER_MT20XX is not set -# CONFIG_MEDIA_TUNER_MT2060 is not set -# CONFIG_MEDIA_TUNER_MT2266 is not set -# CONFIG_MEDIA_TUNER_MT2131 is not set -# CONFIG_MEDIA_TUNER_QT1010 is not set -# CONFIG_MEDIA_TUNER_XC2028 is not set -# CONFIG_MEDIA_TUNER_XC5000 is not set -# CONFIG_MEDIA_TUNER_MXL5005S is not set -# CONFIG_MEDIA_TUNER_MXL5007T is not set -# CONFIG_MEDIA_TUNER_MC44S803 is not set -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_CAPTURE_DRIVERS is not set -# CONFIG_RADIO_ADAPTERS is not set -CONFIG_DVB_MAX_ADAPTERS=8 -# CONFIG_DVB_DYNAMIC_MINORS is not set -# CONFIG_DVB_CAPTURE_DRIVERS is not set -# CONFIG_DAB is not set - -# -# Graphics support -# -# CONFIG_VGASTATE is not set -# CONFIG_VIDEO_OUTPUT_CONTROL is not set -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_IMAGEBLIT=y -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -CONFIG_FB_SOFTWARE_DRAWING_HELPERS=y -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SH_MOBILE_LCDC is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MB862XX is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Display device support -# -# CONFIG_DISPLAY_SUPPORT is not set -# CONFIG_LOGO is not set -CONFIG_SOUND=y -# CONFIG_SOUND_OSS_CORE is not set -CONFIG_SND=y -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -# CONFIG_SND_SEQUENCER is not set -# CONFIG_SND_MIXER_OSS is not set -# CONFIG_SND_PCM_OSS is not set -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_RAWMIDI_SEQ is not set -# CONFIG_SND_OPL3_LIB_SEQ is not set -# CONFIG_SND_OPL4_LIB_SEQ is not set -# CONFIG_SND_SBAWE_SEQ is not set -# CONFIG_SND_EMU10K1_SEQ is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set -# CONFIG_SND_SPI is not set -CONFIG_SND_SUPERH=y -# CONFIG_SND_USB is not set -# CONFIG_SND_SOC is not set -CONFIG_SND_STM=y -CONFIG_SND_STM_PCM_PLAYER=y -CONFIG_SND_STM_PCM_READER=y -CONFIG_SND_STM_SPDIF_PLAYER=y -CONFIG_SND_STM_CONV_DAC_MEMORY_MAPPED=y -# CONFIG_SND_STM_CONV_DAC_SYSCONF is not set -CONFIG_SND_STM_CONV_I2S_TO_SPDIF=y -CONFIG_SND_STM_BPA2_PARTITION_NAME="LMI_VID" - -# -# SOC support -# -# CONFIG_SND_STM_FLI75XX is not set -CONFIG_SND_STM_STX7100=y -# CONFIG_SND_STM_STX7105 is not set -# CONFIG_SND_STM_STX7108 is not set -# CONFIG_SND_STM_STX7111 is not set -# CONFIG_SND_STM_STX7141 is not set -# CONFIG_SND_STM_STX7200 is not set - -# -# External converters -# -# CONFIG_SND_STM_CONV_DUMMY is not set -# CONFIG_SND_STM_CONV_GPIO is not set -# CONFIG_SND_STM_CONV_I2C is not set -# CONFIG_SOUND_PRIME is not set -CONFIG_HID_SUPPORT=y -CONFIG_HID=y -# CONFIG_HIDRAW is not set - -# -# USB Input Devices -# -CONFIG_USB_HID=y -# CONFIG_HID_PID is not set -# CONFIG_USB_HIDDEV is not set - -# -# Special HID drivers -# -# CONFIG_HID_A4TECH is not set -# CONFIG_HID_APPLE is not set -# CONFIG_HID_BELKIN is not set -# CONFIG_HID_CHERRY is not set -# CONFIG_HID_CHICONY is not set -# CONFIG_HID_CYPRESS is not set -# CONFIG_HID_DRAGONRISE is not set -# CONFIG_HID_EZKEY is not set -# CONFIG_HID_KYE is not set -# CONFIG_HID_GYRATION is not set -# CONFIG_HID_TWINHAN is not set -# CONFIG_HID_KENSINGTON is not set -# CONFIG_HID_LOGITECH is not set -# CONFIG_HID_MICROSOFT is not set -# CONFIG_HID_MONTEREY is not set -# CONFIG_HID_NTRIG is not set -# CONFIG_HID_PANTHERLORD is not set -# CONFIG_HID_PETALYNX is not set -# CONFIG_HID_SAMSUNG is not set -# CONFIG_HID_SONY is not set -# CONFIG_HID_SUNPLUS is not set -# CONFIG_HID_GREENASIA is not set -# CONFIG_HID_SMARTJOYPLUS is not set -# CONFIG_HID_TOPSEED is not set -# CONFIG_HID_THRUSTMASTER is not set -# CONFIG_HID_ZEROPLUS is not set -CONFIG_USB_SUPPORT=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y -CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -CONFIG_USB_DEVICE_CLASS=y -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_EHCI_HCD=y -# CONFIG_USB_EHCI_ROOT_HUB_TT is not set -# CONFIG_USB_EHCI_TT_NEWSCHED is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1760_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HWA_HCD is not set -CONFIG_USB_STM_COMMON=y - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_LIBUSUAL is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set - -# -# USB port drivers -# -CONFIG_USB_SERIAL=m -# CONFIG_USB_EZUSB is not set -CONFIG_USB_SERIAL_GENERIC=y -# CONFIG_USB_SERIAL_AIRCABLE is not set -# CONFIG_USB_SERIAL_ARK3116 is not set -# CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_CH341 is not set -# CONFIG_USB_SERIAL_WHITEHEAT is not set -# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set -# CONFIG_USB_SERIAL_CP210X is not set -# CONFIG_USB_SERIAL_CYPRESS_M8 is not set -# CONFIG_USB_SERIAL_EMPEG is not set -CONFIG_USB_SERIAL_FTDI_SIO=m -# CONFIG_USB_SERIAL_FUNSOFT is not set -# CONFIG_USB_SERIAL_VISOR is not set -# CONFIG_USB_SERIAL_IPAQ is not set -# CONFIG_USB_SERIAL_IR is not set -# CONFIG_USB_SERIAL_EDGEPORT is not set -# CONFIG_USB_SERIAL_EDGEPORT_TI is not set -# CONFIG_USB_SERIAL_GARMIN is not set -# CONFIG_USB_SERIAL_IPW is not set -# CONFIG_USB_SERIAL_IUU is not set -# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set -# CONFIG_USB_SERIAL_KEYSPAN is not set -# CONFIG_USB_SERIAL_KLSI is not set -# CONFIG_USB_SERIAL_KOBIL_SCT is not set -# CONFIG_USB_SERIAL_MCT_U232 is not set -# CONFIG_USB_SERIAL_MOS7720 is not set -# CONFIG_USB_SERIAL_MOS7840 is not set -# CONFIG_USB_SERIAL_MOTOROLA is not set -# CONFIG_USB_SERIAL_NAVMAN is not set -CONFIG_USB_SERIAL_PL2303=m -# CONFIG_USB_SERIAL_OTI6858 is not set -# CONFIG_USB_SERIAL_QUALCOMM is not set -# CONFIG_USB_SERIAL_SPCP8X5 is not set -# CONFIG_USB_SERIAL_HP4X is not set -# CONFIG_USB_SERIAL_SAFE is not set -# CONFIG_USB_SERIAL_SIEMENS_MPI is not set -# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set -# CONFIG_USB_SERIAL_SYMBOL is not set -# CONFIG_USB_SERIAL_TI is not set -# CONFIG_USB_SERIAL_CYBERJACK is not set -# CONFIG_USB_SERIAL_XIRCOM is not set -# CONFIG_USB_SERIAL_OPTION is not set -# CONFIG_USB_SERIAL_OMNINET is not set -# CONFIG_USB_SERIAL_OPTICON is not set -# CONFIG_USB_SERIAL_DEBUG is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_BERRY_CHARGE is not set -# CONFIG_USB_LED is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_SISUSBVGA is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_VST is not set -# CONFIG_USB_GADGET is not set - -# -# OTG and related infrastructure -# -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_MMC is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_RTC_LIB=y -# CONFIG_RTC_CLASS is not set -# CONFIG_DMADEVICES is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set - -# -# TI VLYNQ -# -# CONFIG_STAGING is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_STM_DRIVERS=y - -# -# STM specific devices -# -CONFIG_STM_MIPHY=y -# CONFIG_STM_MIPHY_TAP is not set -# CONFIG_STM_MIPHY_PCIE_MP is not set -CONFIG_STM_MIPHY_DUMMY=y -# CONFIG_STM_MIPHYA40X is not set -# CONFIG_STM_MIPHY365X is not set -CONFIG_STPIO=y -CONFIG_STM_DMA=y -# CONFIG_STM_DMA_DEBUG is not set -CONFIG_STM_COPROCESSOR_SUPPORT=y -CONFIG_STM_NUM_COPROCESSOR=2 -CONFIG_STM_COPROCESSOR=y -# CONFIG_STM_COPROCESSOR_FRMW is not set -# CONFIG_COPROCESSOR_DEBUG is not set -# CONFIG_STM_RNG is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -CONFIG_EXT2_FS_XATTR=y -# CONFIG_EXT2_FS_POSIX_ACL is not set -# CONFIG_EXT2_FS_SECURITY is not set -# CONFIG_EXT2_FS_XIP is not set -CONFIG_EXT3_FS=y -# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set -CONFIG_EXT3_FS_XATTR=y -# CONFIG_EXT3_FS_POSIX_ACL is not set -# CONFIG_EXT3_FS_SECURITY is not set -CONFIG_EXT4_FS=y -CONFIG_EXT4_FS_XATTR=y -# CONFIG_EXT4_FS_POSIX_ACL is not set -# CONFIG_EXT4_FS_SECURITY is not set -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD=y -CONFIG_JBD2=y -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -CONFIG_JFS_FS=y -# CONFIG_JFS_POSIX_ACL is not set -# CONFIG_JFS_SECURITY is not set -# CONFIG_JFS_DEBUG is not set -# CONFIG_JFS_STATISTICS is not set -CONFIG_FS_POSIX_ACL=y -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -CONFIG_FILE_LOCKING=y -CONFIG_FSNOTIFY=y -CONFIG_DNOTIFY=y -CONFIG_INOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -CONFIG_AUTOFS4_FS=m -# CONFIG_FUSE_FS is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -# CONFIG_ZISOFS is not set -CONFIG_UDF_FS=y -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES is not set -CONFIG_NTFS_FS=m -# CONFIG_NTFS_DEBUG is not set -CONFIG_NTFS_RW=y - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_HUGETLBFS is not set -# CONFIG_HUGETLB_PAGE is not set -# CONFIG_CONFIGFS_FS is not set -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_WRITEBUFFER=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -CONFIG_JFFS2_SUMMARY=y -# CONFIG_JFFS2_FS_XATTR is not set -CONFIG_JFFS2_COMPRESSION_OPTIONS=y -CONFIG_JFFS2_ZLIB=y -CONFIG_JFFS2_LZO=y -CONFIG_JFFS2_RTIME=y -CONFIG_JFFS2_RUBIN=y -# CONFIG_JFFS2_CMODE_NONE is not set -CONFIG_JFFS2_CMODE_PRIORITY=y -# CONFIG_JFFS2_CMODE_SIZE is not set -# CONFIG_JFFS2_CMODE_FAVOURLZO is not set -# CONFIG_CRAMFS is not set -CONFIG_SQUASHFS=y -CONFIG_SQUASHFS_EMBEDDED=y -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=15 -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -CONFIG_NFS_V3_ACL=y -# CONFIG_NFS_V4 is not set -CONFIG_ROOT_NFS=y -CONFIG_NFSD=m -CONFIG_NFSD_V2_ACL=y -CONFIG_NFSD_V3=y -CONFIG_NFSD_V3_ACL=y -# CONFIG_NFSD_V4 is not set -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=m -CONFIG_NFS_ACL_SUPPORT=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -# CONFIG_RPCSEC_GSS_SPKM3 is not set -# CONFIG_SMB_FS is not set -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -# CONFIG_CIFS_WEAK_PW_HASH is not set -# CONFIG_CIFS_XATTR is not set -# CONFIG_CIFS_DEBUG2 is not set -# CONFIG_CIFS_EXPERIMENTAL is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -# CONFIG_OSF_PARTITION is not set -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -# CONFIG_MAC_PARTITION is not set -CONFIG_MSDOS_PARTITION=y -# CONFIG_BSD_DISKLABEL is not set -# CONFIG_MINIX_SUBPARTITION is not set -# CONFIG_SOLARIS_X86_PARTITION is not set -# CONFIG_UNIXWARE_DISKLABEL is not set -# CONFIG_LDM_PARTITION is not set -# CONFIG_SGI_PARTITION is not set -# CONFIG_ULTRIX_PARTITION is not set -# CONFIG_SUN_PARTITION is not set -# CONFIG_KARMA_PARTITION is not set -CONFIG_EFI_PARTITION=y -# CONFIG_SYSV68_PARTITION is not set -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# 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 is not set -CONFIG_NLS_ISO8859_1=y -# 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 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_UTF8 is not set -# CONFIG_DLM is not set - -# -# Kernel hacking -# -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -CONFIG_ENABLE_WARN_DEPRECATED=y -CONFIG_ENABLE_MUST_CHECK=y -CONFIG_FRAME_WARN=1024 -# CONFIG_MAGIC_SYSRQ is not set -CONFIG_STRIP_ASM_SYMS=y -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_KERNEL is not set -# CONFIG_DEBUG_MEMORY_INIT is not set -CONFIG_ARCH_WANT_FRAME_POINTERS=y -# CONFIG_FRAME_POINTER is not set -# CONFIG_RCU_CPU_STALL_DETECTOR is not set -# CONFIG_LATENCYTOP is not set -# CONFIG_SYSCTL_SYSCALL_CHECK is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_KPTRACE=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set -# CONFIG_KPTRACE is not set - -# -# Profilers -# -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_SH_STANDARD_BIOS is not set -# CONFIG_EARLY_SCIF_CONSOLE is not set -# CONFIG_DWARF_UNWINDER is not set -# CONFIG_COUNT_EXCEPTIONS is not set - -# -# Security options -# -# CONFIG_KEYS is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -# CONFIG_SECURITY_FILE_CAPABILITIES is not set -# CONFIG_CRYPTO is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_GENERIC_FIND_LAST_BIT=y -# CONFIG_CRC_CCITT is not set -CONFIG_CRC16=y -# CONFIG_CRC_T10DIF is not set -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_LZO_COMPRESS=y -CONFIG_LZO_DECOMPRESS=y -CONFIG_DECOMPRESS_GZIP=y -CONFIG_LIBELF_32=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y -CONFIG_HAS_DMA=y -CONFIG_HAVE_LMB=y -CONFIG_NLATTR=y -CONFIG_GENERIC_ATOMIC64=y diff --git a/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_sagemcom88.config b/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_sagemcom88.config deleted file mode 100644 index 34135ca5..00000000 --- a/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_sagemcom88.config +++ /dev/null @@ -1,1723 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.32.71 -# Thu Sep 7 22:13:03 2017 -# -CONFIG_SUPERH=y -CONFIG_SUPERH32=y -# CONFIG_SUPERH64 is not set -CONFIG_ARCH_DEFCONFIG="arch/sh/configs/shx3_defconfig" -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_GENERIC_FIND_NEXT_BIT=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_IRQ_PER_CPU=y -CONFIG_GENERIC_GPIO=y -CONFIG_GENERIC_TIME=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_SYS_SUPPORTS_PCI=y -CONFIG_SYS_SUPPORTS_TMU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y -# CONFIG_ARCH_HAS_ILOG2_U32 is not set -# CONFIG_ARCH_HAS_ILOG2_U64 is not set -CONFIG_ARCH_NO_VIRT_TO_BUS=y -CONFIG_ARCH_HAS_DEFAULT_IDLE=y -CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_CONSTRUCTORS=y - -# -# General setup -# -CONFIG_EXPERIMENTAL=y -CONFIG_BROKEN_ON_SMP=y -CONFIG_LOCK_KERNEL=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_BZIP2=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_BZIP2 is not set -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_LZO is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set -# CONFIG_AUDIT is not set - -# -# RCU Subsystem -# -CONFIG_TREE_RCU=y -# CONFIG_TREE_PREEMPT_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 is not set -CONFIG_LOG_BUF_SHIFT=14 -# CONFIG_GROUP_SCHED is not set -# CONFIG_CGROUPS is not set -# CONFIG_SYSFS_DEPRECATED_V2 is not set -# CONFIG_RELAY is not set -# CONFIG_NAMESPACES is not set -# CONFIG_BLK_DEV_INITRD is not set -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_EMBEDDED=y -CONFIG_UID16=y -CONFIG_SYSCTL_SYSCALL=y -# CONFIG_KALLSYMS is not set -# CONFIG_KALLSYMS_EXTRA_PASS is not set -CONFIG_HOTPLUG=y -# CONFIG_PRINTK is not set -# CONFIG_BUG is not set -# CONFIG_ELF_CORE is not set -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -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 is not set -# CONFIG_PERF_COUNTERS is not set -CONFIG_VM_EVENT_COUNTERS=y -# CONFIG_SLUB_DEBUG is not set -CONFIG_COMPAT_BRK=y -# CONFIG_SLAB is not set -CONFIG_SLUB=y -# CONFIG_SLOB is not set -# CONFIG_KPROBES is not set -CONFIG_HAVE_IOREMAP_PROT=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_DMA_API_DEBUG=y - -# -# GCOV-based kernel profiling -# -# CONFIG_GCOV_KERNEL is not set -CONFIG_SLOW_WORK=y -# CONFIG_SLOW_WORK_DEBUG is not set -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_SLABINFO=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -CONFIG_LKM_ELF_HASH=y -# CONFIG_MODULES_BPA2 is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_BLK_DEV_INTEGRITY is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -# CONFIG_IOSCHED_DEADLINE is not set -# CONFIG_IOSCHED_CFQ is not set -CONFIG_DEFAULT_AS=y -# CONFIG_DEFAULT_DEADLINE is not set -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="anticipatory" -# CONFIG_FREEZER is not set - -# -# System type -# -CONFIG_CPU_SH4=y -CONFIG_CPU_SUBTYPE_ST40=y -CONFIG_CPU_ST40_300=y -# CONFIG_CPU_SUBTYPE_SH7619 is not set -# CONFIG_CPU_SUBTYPE_SH7201 is not set -# CONFIG_CPU_SUBTYPE_SH7203 is not set -# CONFIG_CPU_SUBTYPE_SH7206 is not set -# CONFIG_CPU_SUBTYPE_SH7263 is not set -# CONFIG_CPU_SUBTYPE_MXG is not set -# CONFIG_CPU_SUBTYPE_SH7705 is not set -# CONFIG_CPU_SUBTYPE_SH7706 is not set -# CONFIG_CPU_SUBTYPE_SH7707 is not set -# CONFIG_CPU_SUBTYPE_SH7708 is not set -# CONFIG_CPU_SUBTYPE_SH7709 is not set -# CONFIG_CPU_SUBTYPE_SH7710 is not set -# CONFIG_CPU_SUBTYPE_SH7712 is not set -# CONFIG_CPU_SUBTYPE_SH7720 is not set -# CONFIG_CPU_SUBTYPE_SH7721 is not set -# CONFIG_CPU_SUBTYPE_SH7750 is not set -# CONFIG_CPU_SUBTYPE_SH7091 is not set -# CONFIG_CPU_SUBTYPE_SH7750R is not set -# CONFIG_CPU_SUBTYPE_SH7750S is not set -# CONFIG_CPU_SUBTYPE_SH7751 is not set -# CONFIG_CPU_SUBTYPE_SH7751R is not set -# CONFIG_CPU_SUBTYPE_SH7760 is not set -# CONFIG_CPU_SUBTYPE_SH4_202 is not set -# CONFIG_CPU_SUBTYPE_FLI75XX is not set -# CONFIG_CPU_SUBTYPE_ST40STB1 is not set -# CONFIG_CPU_SUBTYPE_STX5197 is not set -# CONFIG_CPU_SUBTYPE_STX5206 is not set -# CONFIG_CPU_SUBTYPE_STX7100 is not set -CONFIG_CPU_SUBTYPE_STX7105=y -# CONFIG_CPU_SUBTYPE_STX7108 is not set -# CONFIG_CPU_SUBTYPE_STX7111 is not set -# CONFIG_CPU_SUBTYPE_STX7141 is not set -# CONFIG_CPU_SUBTYPE_STX7200 is not set -# CONFIG_CPU_SUBTYPE_STXH205 is not set -# CONFIG_CPU_SUBTYPE_SH7723 is not set -# CONFIG_CPU_SUBTYPE_SH7724 is not set -# CONFIG_CPU_SUBTYPE_SH7757 is not set -# CONFIG_CPU_SUBTYPE_SH7763 is not set -# CONFIG_CPU_SUBTYPE_SH7770 is not set -# CONFIG_CPU_SUBTYPE_SH7780 is not set -# CONFIG_CPU_SUBTYPE_SH7785 is not set -# CONFIG_CPU_SUBTYPE_SH7786 is not set -# CONFIG_CPU_SUBTYPE_SHX3 is not set -# CONFIG_CPU_SUBTYPE_SH7343 is not set -# CONFIG_CPU_SUBTYPE_SH7722 is not set -# CONFIG_CPU_SUBTYPE_SH7366 is not set - -# -# Memory management options -# -CONFIG_QUICKLIST=y -CONFIG_MMU=y -CONFIG_PAGE_OFFSET=0x80000000 -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_MEMORY_START=0x40000000 -CONFIG_MEMORY_SIZE=0x10000000 -# CONFIG_29BIT is not set -CONFIG_32BIT=y -CONFIG_SUPPORTS_32BIT=y -CONFIG_PMB_ENABLE=y -CONFIG_PMB=y -# CONFIG_PMB_FIXED is not set -# CONFIG_PMB_64M_TILES is not set -# CONFIG_PMB_LARGE_UNCACHED_MAPPING is not set -# CONFIG_VSYSCALL is not set -CONFIG_ARCH_FLATMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_DEFAULT=y -CONFIG_MAX_ACTIVE_REGIONS=1 -CONFIG_ARCH_POPULATES_NODE_MAP=y -CONFIG_ARCH_SELECT_MEMORY_MODEL=y -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -CONFIG_SELECT_MEMORY_MODEL=y -CONFIG_FLATMEM_MANUAL=y -# CONFIG_DISCONTIGMEM_MANUAL is not set -# CONFIG_SPARSEMEM_MANUAL is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_SPARSEMEM_STATIC=y -CONFIG_PAGEFLAGS_EXTENDED=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -# CONFIG_PHYS_ADDR_T_64BIT is not set -CONFIG_ZONE_DMA_FLAG=0 -CONFIG_NR_QUICK=2 -CONFIG_HAVE_MLOCK=y -CONFIG_HAVE_MLOCKED_PAGE_BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_BPA2=y -# CONFIG_BPA2_ALLOC_TRACE is not set -# CONFIG_MIN_FREE_KBYTES is not set - -# -# Cache configuration -# -CONFIG_CACHE_WRITEBACK=y -# CONFIG_CACHE_WRITETHROUGH is not set -# CONFIG_CACHE_OFF is not set -# CONFIG_STM_L2_CACHE is not set - -# -# Processor features -# -CONFIG_CPU_LITTLE_ENDIAN=y -# CONFIG_CPU_BIG_ENDIAN is not set -CONFIG_SH_FPU=y -# CONFIG_SH_STORE_QUEUES is not set -CONFIG_CPU_HAS_INTEVT=y -CONFIG_CPU_HAS_SR_RB=y -CONFIG_CPU_HAS_FPU=y - -# -# Board support -# - -# -# ST Main Boards -# -# CONFIG_SH_ST_B2068 is not set -# CONFIG_SH_ST_HARP_IRQ is not set -# CONFIG_SH_ST_EPLD is not set -CONFIG_SH_ST_STEM=y -# CONFIG_SH_ST_STPM_HD_V1 is not set -CONFIG_SH_ST_STPM_HD_V2=y -# CONFIG_SH_ST_STPM_SD is not set -# CONFIG_SH_ST_HDK7105 is not set -# CONFIG_SH_ST_HDKH246 is not set -# CONFIG_SH_ST_HDKH251 is not set -# CONFIG_SH_ST_HDK7197 is not set -# CONFIG_SH_ST_7102ISDB is not set -# CONFIG_SH_ST_HDK7106 is not set -# CONFIG_SH_ST_HMP7105 is not set -# CONFIG_SH_ST_IPTV7105 is not set -# CONFIG_SH_ST_NGB7167 is not set -CONFIG_SH_ST_MB680=y -# CONFIG_SH_ST_MB839 is not set - -# -# ST Peripheral Boards -# -# CONFIG_SH_ST_DB641 is not set -# CONFIG_SH_ST_DB679 is not set -# CONFIG_SH_ST_MB588 is not set -# CONFIG_SH_ST_MB705 is not set - -# -# Timer and clock configuration -# -CONFIG_SH_TIMER_TMU=y -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_SH_PCLK_FREQ=66000000 -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# DMA support -# -CONFIG_SH_DMA_API=y - -# -# Companion Chips -# - -# -# Additional SuperH Device Drivers -# -# CONFIG_HEARTBEAT is not set -# CONFIG_PUSH_SWITCH is not set -# CONFIG_PINMUX_GPIO is not set - -# -# Kernel features -# -# CONFIG_HZ_100 is not set -CONFIG_HZ_250=y -# CONFIG_HZ_300 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=250 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -# CONFIG_SECCOMP is not set -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_GUSA=y -CONFIG_GUSA_RB=y -# CONFIG_SPARSE_IRQ is not set -# CONFIG_CC_STACKPROTECTOR is not set - -# -# Boot options -# -CONFIG_ZERO_PAGE_OFFSET=0x00801000 -CONFIG_BOOT_LINK_OFFSET=0x00800000 -CONFIG_ENTRY_OFFSET=0x00001000 -# CONFIG_UBC_WAKEUP is not set -# CONFIG_CMDLINE_OVERWRITE is not set -# CONFIG_CMDLINE_EXTEND is not set - -# -# Bus options -# -# CONFIG_PCI is not set -# CONFIG_SH_ST_ST40RA_PCI is not set -# CONFIG_SH_ST_SYNOPSYS_PCI is not set -# CONFIG_ARCH_SUPPORTS_MSI is not set -# CONFIG_PCCARD is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set - -# -# Power management options (EXPERIMENTAL) -# -# CONFIG_PM is not set -# CONFIG_CPU_IDLE is not set -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_UNIX=y -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_MROUTE is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_FIB_HASH=y -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_LRO is not set -# CONFIG_INET_DIAG is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -# CONFIG_IPV6 is not set -# CONFIG_IPV6_PRIVACY is not set -# CONFIG_IPV6_ROUTER_PREF is not set -# CONFIG_IPV6_OPTIMISTIC_DAD is not set -# CONFIG_INET6_AH is not set -# CONFIG_INET6_ESP is not set -# CONFIG_INET6_IPCOMP is not set -# CONFIG_IPV6_MIP6 is not set -# CONFIG_INET6_XFRM_TUNNEL is not set -# CONFIG_INET6_TUNNEL is not set -# CONFIG_INET6_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET6_XFRM_MODE_TUNNEL is not set -# CONFIG_INET6_XFRM_MODE_BEET is not set -# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set -# CONFIG_IPV6_SIT is not set -# CONFIG_IPV6_TUNNEL is not set -# CONFIG_IPV6_MULTIPLE_TABLES is not set -# CONFIG_IPV6_MROUTE is not set -# CONFIG_NETWORK_SECMARK is not set -# CONFIG_NETFILTER is not set -# CONFIG_NETFILTER_DEBUG is not set -# CONFIG_NETFILTER_ADVANCED is not set - -# -# Core Netfilter Configuration -# -# CONFIG_NETFILTER_NETLINK_LOG is not set -# CONFIG_NF_CONNTRACK is not set -# CONFIG_NETFILTER_XTABLES is not set -# CONFIG_IP_VS is not set - -# -# IP: Netfilter Configuration -# -# CONFIG_NF_DEFRAG_IPV4 is not set -# CONFIG_IP_NF_IPTABLES is not set - -# -# IPv6: Netfilter Configuration -# -# CONFIG_IP6_NF_IPTABLES is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_WIRELESS is not set -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -# CONFIG_DEVTMPFS is not set -CONFIG_STANDALONE=y -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="fdma_STx7105_0.elf fdma_STx7105_1.elf" -CONFIG_EXTRA_FIRMWARE_DIR="../integrated_firmware/" -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_CONCAT is not set -CONFIG_MTD_PARTITIONS=y -# CONFIG_MTD_REDBOOT_PARTS is not set -# CONFIG_MTD_CMDLINE_PARTS is not set -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_MTD_OOPS is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -CONFIG_MTD_JEDECPROBE=y -CONFIG_MTD_GEN_PROBE=y -CONFIG_MTD_CFI_ADV_OPTIONS=y -CONFIG_MTD_CFI_NOSWAP=y -# CONFIG_MTD_CFI_BE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_GEOMETRY is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_OTP is not set -CONFIG_MTD_CFI_INTELEXT=y -CONFIG_MTD_CFI_AMDSTD=y -CONFIG_MTD_CFI_STAA=y -CONFIG_MTD_CFI_UTIL=y -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -CONFIG_MTD_PHYSMAP=y -# CONFIG_MTD_PHYSMAP_COMPAT is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_STM_SPI_FSM is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOC2001PLUS is not set -CONFIG_MTD_NAND=y -# CONFIG_MTD_NAND_VERIFY_WRITE is not set -# CONFIG_MTD_NAND_ECC_SMC is not set -# CONFIG_MTD_NAND_MUSEUM_IDS is not set -CONFIG_MTD_NAND_IDS=y -# CONFIG_MTD_NAND_DISKONCHIP is not set -# CONFIG_MTD_NAND_NANDSIM is not set -CONFIG_MTD_NAND_PLATFORM=y -# CONFIG_MTD_ALAUDA is not set -# CONFIG_MTD_NAND_STM_BCH is not set -CONFIG_MTD_NAND_STM_EMI=y -# CONFIG_STM_NAND_EMI_BYTE is not set -CONFIG_STM_NAND_EMI_LONGSL=y -# CONFIG_STM_NAND_EMI_FDMA is not set -# CONFIG_STM_NAND_EMI_CACHED is not set -CONFIG_MTD_NAND_STM_FLEX=y -# CONFIG_STM_NAND_FLEX_CACHED is not set -CONFIG_STM_NAND_FLEX_BOOTMODESUPPORT=y -CONFIG_STM_NAND_FLEX_BOOTPARTITION="uboot" -# CONFIG_MTD_NAND_STM_AFM is not set -CONFIG_STM_NAND_SAFE_MOUNT=y -# CONFIG_MTD_ONENAND is not set - -# -# LPDDR flash memory drivers -# -# CONFIG_MTD_LPDDR is not set - -# -# UBI - Unsorted block images -# -# CONFIG_MTD_UBI is not set -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_COW_COMMON is not set -CONFIG_BLK_DEV_LOOP=y -# CONFIG_BLK_DEV_CRYPTOLOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_UB is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_HD is not set -# CONFIG_MISC_DEVICES is not set -# CONFIG_ICS932S401 is not set -# CONFIG_ENCLOSURE_SERVICES is not set -# CONFIG_ISL29003 is not set -# CONFIG_C2PORT is not set - -# -# EEPROM support -# -# CONFIG_EEPROM_AT24 is not set -# CONFIG_EEPROM_AT25 is not set -# CONFIG_EEPROM_LEGACY is not set -# CONFIG_EEPROM_MAX6875 is not set -# CONFIG_EEPROM_93CX6 is not set -CONFIG_HAVE_IDE=y -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -# CONFIG_SCSI_TGT is not set -# CONFIG_SCSI_NETLINK is not set -# CONFIG_SCSI_PROC_FS is not set - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -# CONFIG_CHR_DEV_SG is not set -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set -CONFIG_SCSI_WAIT_SCAN=m - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_LIBFC is not set -# CONFIG_LIBFCOE is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -CONFIG_ATA=y -# CONFIG_ATA_NONSTANDARD is not set -CONFIG_ATA_VERBOSE_ERROR=y -CONFIG_SATA_PMP=y -# CONFIG_SATA_AHCI_PLATFORM is not set -CONFIG_ATA_SFF=y -# CONFIG_SATA_MV is not set -CONFIG_SATA_STM=y -# CONFIG_PATA_PLATFORM is not set -# CONFIG_MD is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_MACVLAN is not set -# CONFIG_EQUALIZER is not set -CONFIG_TUN=y -# CONFIG_VETH is not set -CONFIG_NWHW_CONFIG=y -CONFIG_PHYLIB=y - -# -# MII PHY device drivers -# -# CONFIG_MARVELL_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_VITESSE_PHY is not set -# CONFIG_SMSC_PHY is not set -# CONFIG_BROADCOM_PHY is not set -# CONFIG_ICPLUS_PHY is not set -# CONFIG_REALTEK_PHY is not set -# CONFIG_NATIONAL_PHY is not set -# CONFIG_STE10XP is not set -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_FIXED_PHY is not set -# CONFIG_MDIO_BITBANG is not set -CONFIG_NET_ETHERNET=y -CONFIG_MII=y -# CONFIG_AX88796 is not set -# CONFIG_STNIC is not set -# CONFIG_SMC91X is not set -# CONFIG_ENC28J60 is not set -# CONFIG_ETHOC is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -# CONFIG_DNET is not set -# CONFIG_IBM_NEW_EMAC_ZMII is not set -# CONFIG_IBM_NEW_EMAC_RGMII is not set -# CONFIG_IBM_NEW_EMAC_TAH is not set -# CONFIG_IBM_NEW_EMAC_EMAC4 is not set -# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set -# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set -# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set -# CONFIG_B44 is not set -# CONFIG_KS8842 is not set -# CONFIG_KS8851 is not set -# CONFIG_KS8851_MLL is not set -CONFIG_NETDEV_1000=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -# CONFIG_STMMAC_PCI is not set -# CONFIG_STMMAC_DEBUG_FS is not set -# CONFIG_STMMAC_DA is not set -# CONFIG_STMMAC_TIMER is not set -CONFIG_STMMAC_RING=y -# CONFIG_STMMAC_CHAINED is not set -CONFIG_NETDEV_10000=y -CONFIG_WLAN=y -# CONFIG_WLAN_PRE80211 is not set -CONFIG_WLAN_80211=y -# CONFIG_LIBERTAS is not set -# CONFIG_USB_ZD1201 is not set -# CONFIG_HOSTAP is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# - -# -# USB Network Adapters -# -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_USBNET is not set -# CONFIG_USB_HSO is not set -# CONFIG_WAN is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_ISDN is not set -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -CONFIG_INPUT_MOUSEDEV_PSAUX=y -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ATKBD is not set -# CONFIG_QT2160 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_SH_KEYSC is not set -# CONFIG_KEYBOARD_XTKBD is not set -CONFIG_INPUT_MOUSE=y -# CONFIG_MOUSE_PS2 is not set -# CONFIG_MOUSE_SERIAL is not set -# CONFIG_MOUSE_APPLETOUCH is not set -# CONFIG_MOUSE_BCM5974 is not set -# CONFIG_MOUSE_VSXXXAA is not set -# CONFIG_MOUSE_GPIO is not set -# CONFIG_MOUSE_SYNAPTICS_I2C is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -CONFIG_INPUT_MISC=y -# CONFIG_INPUT_ATI_REMOTE is not set -# CONFIG_INPUT_ATI_REMOTE2 is not set -# CONFIG_INPUT_KEYSPAN_REMOTE is not set -# CONFIG_INPUT_POWERMATE is not set -# CONFIG_INPUT_YEALINK is not set -# CONFIG_INPUT_CM109 is not set -CONFIG_INPUT_UINPUT=y -# CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set -# CONFIG_INPUT_TM1668 is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_LIBPS2 is not set -# CONFIG_SERIO_RAW is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_DEVKMEM is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_MAX3100 is not set -# CONFIG_SERIAL_SH_SCI is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_SERIAL_STM_ASC=y -CONFIG_SERIAL_STM_ASC_CONSOLE=y -# CONFIG_SERIAL_STM_ASC_FDMA is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set -# CONFIG_LEGACY_PTYS is not set - -# -# Linux InfraRed Controller -# -CONFIG_LIRC_SUPPORT=y -# CONFIG_LIRC_MCEUSB is not set -# CONFIG_LIRC_MCEUSB2 is not set -# CONFIG_LIRC_SIR is not set -CONFIG_LIRC_STM=y -# CONFIG_LIRC_STM_UHF is not set -# CONFIG_LIRC_STM_TX is not set -# CONFIG_LIRC_STM_DEBUG is not set -# CONFIG_LIRC_TTUSBIR is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -# CONFIG_HW_RANDOM_STM is not set -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_HELPER_AUTO=y - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_DESIGNWARE is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_SH_MOBILE is not set -# CONFIG_I2C_SIMTEC is not set -CONFIG_I2C_STM=y -CONFIG_I2C_STM_GLITCH_SUPPORT=y -CONFIG_GLITCH_CLK_WIDTH=500 -CONFIG_GLITCH_DATA_WIDTH=500 -CONFIG_I2C_STM_HW_GLITCH=y -CONFIG_HW_GLITCH_CLK_WIDTH=0 -CONFIG_HW_GLITCH_DATA_WIDTH=5 - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_STUB is not set - -# -# Miscellaneous I2C Chip support -# -# CONFIG_DS1682 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set -# CONFIG_SPI is not set -CONFIG_SPI_MASTER=y - -# -# SPI Master Controller Drivers -# -CONFIG_SPI_BITBANG=y -# CONFIG_SPI_GPIO is not set -# CONFIG_SPI_SH_SCI is not set -CONFIG_SPI_STM=y - -# -# SPI Protocol Masters -# -# CONFIG_SPI_SPIDEV is not set -# CONFIG_SPI_TLE62X0 is not set - -# -# PPS support -# -# CONFIG_PPS is not set -CONFIG_ARCH_REQUIRE_GPIOLIB=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO expanders: -# - -# -# I2C GPIO expanders: -# -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set - -# -# PCI GPIO expanders: -# - -# -# SPI GPIO expanders: -# -# CONFIG_GPIO_MAX7301 is not set -# CONFIG_GPIO_MCP23S08 is not set -# CONFIG_GPIO_MC33880 is not set - -# -# AC97 GPIO expanders: -# -# CONFIG_W1 is not set -# CONFIG_POWER_SUPPLY is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_TPS65010 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_MC13783 is not set -# CONFIG_AB3100_CORE is not set -# CONFIG_EZX_PCAP is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_COMMON=y -# CONFIG_VIDEO_ALLOW_V4L1 is not set -# CONFIG_VIDEO_V4L1_COMPAT is not set -CONFIG_DVB_CORE=y -CONFIG_VIDEO_MEDIA=y - -# -# Multimedia drivers -# -# CONFIG_MEDIA_ATTACH is not set -CONFIG_MEDIA_TUNER=y -CONFIG_MEDIA_TUNER_CUSTOMISE=y -# CONFIG_MEDIA_TUNER_SIMPLE is not set -# CONFIG_MEDIA_TUNER_TDA8290 is not set -# CONFIG_MEDIA_TUNER_TDA827X is not set -# CONFIG_MEDIA_TUNER_TDA18271 is not set -# CONFIG_MEDIA_TUNER_TDA9887 is not set -# CONFIG_MEDIA_TUNER_TEA5761 is not set -# CONFIG_MEDIA_TUNER_TEA5767 is not set -# CONFIG_MEDIA_TUNER_MT20XX is not set -# CONFIG_MEDIA_TUNER_MT2060 is not set -# CONFIG_MEDIA_TUNER_MT2266 is not set -# CONFIG_MEDIA_TUNER_MT2131 is not set -# CONFIG_MEDIA_TUNER_QT1010 is not set -# CONFIG_MEDIA_TUNER_XC2028 is not set -# CONFIG_MEDIA_TUNER_XC5000 is not set -# CONFIG_MEDIA_TUNER_MXL5005S is not set -# CONFIG_MEDIA_TUNER_MXL5007T is not set -# CONFIG_MEDIA_TUNER_MC44S803 is not set -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_CAPTURE_DRIVERS is not set -# CONFIG_RADIO_ADAPTERS is not set -CONFIG_DVB_MAX_ADAPTERS=8 -# CONFIG_DVB_DYNAMIC_MINORS is not set -# CONFIG_DVB_CAPTURE_DRIVERS is not set -# CONFIG_DAB is not set - -# -# Graphics support -# -# CONFIG_VGASTATE is not set -# CONFIG_VIDEO_OUTPUT_CONTROL is not set -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_IMAGEBLIT=y -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -CONFIG_FB_SOFTWARE_DRAWING_HELPERS=y -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SH_MOBILE_LCDC is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MB862XX is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Display device support -# -# CONFIG_DISPLAY_SUPPORT is not set -# CONFIG_LOGO is not set -CONFIG_SOUND=y -CONFIG_SOUND_OSS_CORE=y -# CONFIG_SOUND_OSS_CORE_PRECLAIM is not set -CONFIG_SND=y -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -# CONFIG_SND_SEQUENCER is not set -CONFIG_SND_OSSEMUL=y -# CONFIG_SND_MIXER_OSS is not set -CONFIG_SND_PCM_OSS=y -# CONFIG_SND_PCM_OSS_PLUGINS is not set -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_RAWMIDI_SEQ is not set -# CONFIG_SND_OPL3_LIB_SEQ is not set -# CONFIG_SND_OPL4_LIB_SEQ is not set -# CONFIG_SND_SBAWE_SEQ is not set -# CONFIG_SND_EMU10K1_SEQ is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set -# CONFIG_SND_SPI is not set -CONFIG_SND_SUPERH=y -# CONFIG_SND_USB is not set -# CONFIG_SND_SOC is not set -CONFIG_SND_STM=y -CONFIG_SND_STM_PCM_PLAYER=y -CONFIG_SND_STM_PCM_READER=y -CONFIG_SND_STM_SPDIF_PLAYER=y -CONFIG_SND_STM_CONV_DAC_MEMORY_MAPPED=y -# CONFIG_SND_STM_CONV_DAC_SYSCONF is not set -CONFIG_SND_STM_CONV_I2S_TO_SPDIF=y -CONFIG_SND_STM_BPA2_PARTITION_NAME="audio" - -# -# SOC support -# -# CONFIG_SND_STM_FLI75XX is not set -# CONFIG_SND_STM_STX7100 is not set -CONFIG_SND_STM_STX7105=y -# CONFIG_SND_STM_STX7108 is not set -# CONFIG_SND_STM_STX7111 is not set -# CONFIG_SND_STM_STX7141 is not set -# CONFIG_SND_STM_STX7200 is not set - -# -# External converters -# -# CONFIG_SND_STM_CONV_DUMMY is not set -# CONFIG_SND_STM_CONV_GPIO is not set -# CONFIG_SND_STM_CONV_I2C is not set -# CONFIG_SOUND_PRIME is not set -# CONFIG_HID_SUPPORT is not set -CONFIG_USB_SUPPORT=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y -CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -CONFIG_USB_DEVICE_CLASS=y -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_EHCI_HCD=y -# CONFIG_USB_EHCI_ROOT_HUB_TT is not set -# CONFIG_USB_EHCI_TT_NEWSCHED is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1760_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HWA_HCD is not set -CONFIG_USB_STM_COMMON=y - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_LIBUSUAL is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set - -# -# USB port drivers -# -CONFIG_USB_SERIAL=m -# CONFIG_USB_EZUSB is not set -CONFIG_USB_SERIAL_GENERIC=y -# CONFIG_USB_SERIAL_AIRCABLE is not set -# CONFIG_USB_SERIAL_ARK3116 is not set -# CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_CH341 is not set -# CONFIG_USB_SERIAL_WHITEHEAT is not set -# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set -# CONFIG_USB_SERIAL_CP210X is not set -# CONFIG_USB_SERIAL_CYPRESS_M8 is not set -# CONFIG_USB_SERIAL_EMPEG is not set -CONFIG_USB_SERIAL_FTDI_SIO=m -# CONFIG_USB_SERIAL_FUNSOFT is not set -# CONFIG_USB_SERIAL_VISOR is not set -# CONFIG_USB_SERIAL_IPAQ is not set -# CONFIG_USB_SERIAL_IR is not set -# CONFIG_USB_SERIAL_EDGEPORT is not set -# CONFIG_USB_SERIAL_EDGEPORT_TI is not set -# CONFIG_USB_SERIAL_GARMIN is not set -# CONFIG_USB_SERIAL_IPW is not set -# CONFIG_USB_SERIAL_IUU is not set -# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set -# CONFIG_USB_SERIAL_KEYSPAN is not set -# CONFIG_USB_SERIAL_KLSI is not set -# CONFIG_USB_SERIAL_KOBIL_SCT is not set -# CONFIG_USB_SERIAL_MCT_U232 is not set -# CONFIG_USB_SERIAL_MOS7720 is not set -# CONFIG_USB_SERIAL_MOS7840 is not set -# CONFIG_USB_SERIAL_MOTOROLA is not set -# CONFIG_USB_SERIAL_NAVMAN is not set -CONFIG_USB_SERIAL_PL2303=m -# CONFIG_USB_SERIAL_OTI6858 is not set -# CONFIG_USB_SERIAL_QUALCOMM is not set -# CONFIG_USB_SERIAL_SPCP8X5 is not set -# CONFIG_USB_SERIAL_HP4X is not set -# CONFIG_USB_SERIAL_SAFE is not set -# CONFIG_USB_SERIAL_SIEMENS_MPI is not set -# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set -# CONFIG_USB_SERIAL_SYMBOL is not set -# CONFIG_USB_SERIAL_TI is not set -# CONFIG_USB_SERIAL_CYBERJACK is not set -# CONFIG_USB_SERIAL_XIRCOM is not set -# CONFIG_USB_SERIAL_OPTION is not set -# CONFIG_USB_SERIAL_OMNINET is not set -# CONFIG_USB_SERIAL_OPTICON is not set -# CONFIG_USB_SERIAL_DEBUG is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_BERRY_CHARGE is not set -# CONFIG_USB_LED is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_SISUSBVGA is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_VST is not set -# CONFIG_USB_GADGET is not set - -# -# OTG and related infrastructure -# -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_MMC is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_RTC_LIB=y -# CONFIG_RTC_CLASS is not set -# CONFIG_RTC_HCTOSYS is not set -# CONFIG_RTC_DEBUG is not set - -# -# RTC interfaces -# -CONFIG_RTC_INTF_SYSFS=y -CONFIG_RTC_INTF_PROC=y -CONFIG_RTC_INTF_DEV=y -# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set -# CONFIG_RTC_DRV_TEST is not set - -# -# I2C RTC drivers -# -# CONFIG_RTC_DRV_DS1307 is not set -# CONFIG_RTC_DRV_DS1374 is not set -# CONFIG_RTC_DRV_DS1672 is not set -# CONFIG_RTC_DRV_MAX6900 is not set -# CONFIG_RTC_DRV_RS5C372 is not set -# CONFIG_RTC_DRV_ISL1208 is not set -# CONFIG_RTC_DRV_X1205 is not set -# CONFIG_RTC_DRV_PCF8563 is not set -# CONFIG_RTC_DRV_PCF8583 is not set -# CONFIG_RTC_DRV_M41ST85Y is not set -# CONFIG_RTC_DRV_M41T80 is not set -# CONFIG_RTC_DRV_S35390A is not set -# CONFIG_RTC_DRV_FM3130 is not set -# CONFIG_RTC_DRV_RX8581 is not set -# CONFIG_RTC_DRV_RX8025 is not set - -# -# SPI RTC drivers -# -# CONFIG_RTC_DRV_M41T94 is not set -# CONFIG_RTC_DRV_DS1305 is not set -# CONFIG_RTC_DRV_DS1390 is not set -# CONFIG_RTC_DRV_MAX6902 is not set -# CONFIG_RTC_DRV_R9701 is not set -# CONFIG_RTC_DRV_RS5C348 is not set -# CONFIG_RTC_DRV_DS3234 is not set -# CONFIG_RTC_DRV_PCF2123 is not set - -# -# Platform RTC drivers -# -# CONFIG_RTC_DRV_DS1286 is not set -# CONFIG_RTC_DRV_DS1511 is not set -# CONFIG_RTC_DRV_DS1553 is not set -# CONFIG_RTC_DRV_DS1742 is not set -# CONFIG_RTC_DRV_STK17TA8 is not set -# CONFIG_RTC_DRV_M48T86 is not set -# CONFIG_RTC_DRV_M48T35 is not set -# CONFIG_RTC_DRV_M48T59 is not set -# CONFIG_RTC_DRV_BQ4802 is not set -# CONFIG_RTC_DRV_V3020 is not set - -# -# on-CPU RTC drivers -# -# CONFIG_RTC_DRV_SH is not set -CONFIG_RTC_DRV_GENERIC=y -# CONFIG_RTC_DRV_STM_LPC is not set -# CONFIG_DMADEVICES is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set - -# -# TI VLYNQ -# -# CONFIG_STAGING is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_STM_DRIVERS=y - -# -# STM specific devices -# -CONFIG_STM_MIPHY=y -CONFIG_STM_MIPHY_TAP=y -# CONFIG_STM_MIPHY_PCIE_MP is not set -# CONFIG_STM_MIPHY_DUMMY is not set -# CONFIG_STM_MIPHYA40X is not set -# CONFIG_STM_MIPHY365X is not set -CONFIG_STPIO=y -CONFIG_STM_DMA=y -# CONFIG_STM_DMA_DEBUG is not set -CONFIG_STM_COPROCESSOR_SUPPORT=y -CONFIG_STM_NUM_COPROCESSOR=2 -CONFIG_STM_COPROCESSOR=y -# CONFIG_STM_COPROCESSOR_FRMW is not set -# CONFIG_COPROCESSOR_DEBUG is not set -# CONFIG_STM_RNG is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -# CONFIG_EXT2_FS_XATTR is not set -# CONFIG_EXT2_FS_XIP is not set -CONFIG_EXT3_FS=y -# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set -# CONFIG_EXT3_FS_XATTR is not set -CONFIG_EXT4_FS=y -# CONFIG_EXT4_USE_FOR_EXT23 is not set -# CONFIG_EXT4_FS_XATTR is not set -# CONFIG_EXT4_FS_POSIX_ACL is not set -# CONFIG_EXT4_FS_SECURITY is not set -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD=y -CONFIG_JBD2=y -CONFIG_FS_MBCACHE=y -# CONFIG_JBD_DEBUG is not set -# CONFIG_REISERFS_FS is not set -CONFIG_JFS_FS=y -# CONFIG_JFS_POSIX_ACL is not set -# CONFIG_JFS_SECURITY is not set -# CONFIG_JFS_DEBUG is not set -# CONFIG_JFS_STATISTICS is not set -# CONFIG_FS_POSIX_ACL is not set -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -CONFIG_FILE_LOCKING=y -# CONFIG_FSNOTIFY is not set -# CONFIG_DNOTIFY is not set -# CONFIG_INOTIFY is not set -# CONFIG_INOTIFY_USER is not set -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -CONFIG_AUTOFS4_FS=m -CONFIG_FUSE_FS=y -# CONFIG_CUSE is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=n -CONFIG_JOLIET=n -# CONFIG_ZISOFS is not set -CONFIG_UDF_FS=n -CONFIG_UDF_NLS=n - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=852 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-2" -# CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES is not set -CONFIG_NTFS_FS=m -# CONFIG_NTFS_DEBUG is not set -# CONFIG_NTFS_RW is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_HUGETLBFS is not set -# CONFIG_HUGETLB_PAGE is not set -# CONFIG_CONFIGFS_FS is not set -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_WRITEBUFFER=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -CONFIG_JFFS2_SUMMARY=y -# CONFIG_JFFS2_FS_XATTR is not set -CONFIG_JFFS2_COMPRESSION_OPTIONS=y -CONFIG_JFFS2_ZLIB=y -CONFIG_JFFS2_LZO=y -CONFIG_JFFS2_RTIME=y -CONFIG_JFFS2_RUBIN=y -# CONFIG_JFFS2_CMODE_NONE is not set -CONFIG_JFFS2_CMODE_PRIORITY=y -# CONFIG_JFFS2_CMODE_SIZE is not set -# CONFIG_JFFS2_CMODE_FAVOURLZO is not set -# CONFIG_CRAMFS is not set -# CONFIG_SQUASHFS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -# CONFIG_NFS_V3_ACL is not set -# CONFIG_NFS_V4 is not set -CONFIG_ROOT_NFS=y -CONFIG_NFSD=m -CONFIG_NFSD_V3=y -# CONFIG_NFSD_V3_ACL is not set -# CONFIG_NFSD_V4 is not set -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=m -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -# CONFIG_RPCSEC_GSS_SPKM3 is not set -# CONFIG_SMB_FS is not set -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -# CONFIG_CIFS_WEAK_PW_HASH is not set -# CONFIG_CIFS_XATTR is not set -# CONFIG_CIFS_DEBUG2 is not set -# CONFIG_CIFS_EXPERIMENTAL is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -# CONFIG_OSF_PARTITION is not set -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -# CONFIG_MAC_PARTITION is not set -CONFIG_MSDOS_PARTITION=y -# CONFIG_BSD_DISKLABEL is not set -# CONFIG_MINIX_SUBPARTITION is not set -# CONFIG_SOLARIS_X86_PARTITION is not set -# CONFIG_UNIXWARE_DISKLABEL is not set -# CONFIG_LDM_PARTITION is not set -# CONFIG_SGI_PARTITION is not set -# CONFIG_ULTRIX_PARTITION is not set -# CONFIG_SUN_PARTITION is not set -# CONFIG_KARMA_PARTITION is not set -CONFIG_EFI_PARTITION=y -# CONFIG_SYSV68_PARTITION is not set -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-2" -CONFIG_NLS_CODEPAGE_437=y -# 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=y -# 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=y -# CONFIG_NLS_CODEPAGE_1251 is not set -# CONFIG_NLS_ASCII is not set -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=y -# 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 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -CONFIG_NLS_UTF8=y -# CONFIG_DLM is not set - -# -# Kernel hacking -# -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -# CONFIG_PRINTK_TIME is not set -# CONFIG_ENABLE_WARN_DEPRECATED is not set -# CONFIG_ENABLE_MUST_CHECK is not set -CONFIG_FRAME_WARN=1024 -# CONFIG_MAGIC_SYSRQ is not set -CONFIG_STRIP_ASM_SYMS=y -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_KERNEL is not set -# CONFIG_SLUB_DEBUG_ON is not set -# CONFIG_SLUB_STATS is not set -# CONFIG_DEBUG_BUGVERBOSE is not set -# CONFIG_DEBUG_MEMORY_INIT is not set -# CONFIG_FRAME_POINTER is not set -# CONFIG_RCU_CPU_STALL_DETECTOR is not set -# CONFIG_LATENCYTOP is not set -# CONFIG_SYSCTL_SYSCALL_CHECK is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_KPTRACE=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set -# CONFIG_KPTRACE is not set - -# -# Profilers -# -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_SH_STANDARD_BIOS is not set -# CONFIG_EARLY_SCIF_CONSOLE is not set -# CONFIG_DWARF_UNWINDER is not set -# CONFIG_COUNT_EXCEPTIONS is not set - -# -# Security options -# -# CONFIG_KEYS is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -# CONFIG_SECURITY_FILE_CAPABILITIES is not set -# CONFIG_CRYPTO is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_GENERIC_FIND_LAST_BIT=y -# CONFIG_CRC_CCITT is not set -CONFIG_CRC16=y -# CONFIG_CRC_T10DIF is not set -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_LZO_COMPRESS=y -CONFIG_LZO_DECOMPRESS=y -CONFIG_DECOMPRESS_GZIP=y -CONFIG_LIBELF_32=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y -CONFIG_HAS_DMA=y -CONFIG_HAVE_LMB=y -CONFIG_NLATTR=y -CONFIG_GENERIC_ATOMIC64=y - diff --git a/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_spark.config b/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_spark.config deleted file mode 100644 index 337c51e0..00000000 --- a/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_spark.config +++ /dev/null @@ -1,1680 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.32.71 -# Thu Sep 7 22:13:03 2017 -# -CONFIG_SUPERH=y -CONFIG_SUPERH32=y -# CONFIG_SUPERH64 is not set -CONFIG_ARCH_DEFCONFIG="arch/sh/configs/shx3_defconfig" -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_GENERIC_FIND_NEXT_BIT=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_IRQ_PER_CPU=y -CONFIG_GENERIC_GPIO=y -CONFIG_GENERIC_TIME=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_SYS_SUPPORTS_TMU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y -# CONFIG_ARCH_HAS_ILOG2_U32 is not set -# CONFIG_ARCH_HAS_ILOG2_U64 is not set -CONFIG_ARCH_NO_VIRT_TO_BUS=y -CONFIG_ARCH_HAS_DEFAULT_IDLE=y -CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_CONSTRUCTORS=y - -# -# General setup -# -CONFIG_EXPERIMENTAL=y -CONFIG_BROKEN_ON_SMP=y -CONFIG_LOCK_KERNEL=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_BZIP2=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_BZIP2 is not set -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_LZO is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set -# CONFIG_AUDIT is not set - -# -# RCU Subsystem -# -CONFIG_TREE_RCU=y -# CONFIG_TREE_PREEMPT_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 is not set -CONFIG_LOG_BUF_SHIFT=14 -# CONFIG_CGROUPS is not set -# CONFIG_SYSFS_DEPRECATED_V2 is not set -# CONFIG_RELAY is not set -# CONFIG_NAMESPACES is not set -CONFIG_BLK_DEV_INITRD=y -CONFIG_INITRAMFS_SOURCE="" -CONFIG_RD_GZIP=y -# CONFIG_RD_BZIP2 is not set -# CONFIG_RD_LZMA is not set -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_EMBEDDED=y -CONFIG_UID16=y -CONFIG_SYSCTL_SYSCALL=y -# CONFIG_KALLSYMS is not set -CONFIG_HOTPLUG=y -# CONFIG_PRINTK is not set -# CONFIG_BUG is not set -# CONFIG_ELF_CORE is not set -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -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 is not set -# CONFIG_PERF_COUNTERS is not set -CONFIG_VM_EVENT_COUNTERS=y -# CONFIG_SLUB_DEBUG is not set -CONFIG_COMPAT_BRK=y -# CONFIG_SLAB is not set -CONFIG_SLUB=y -# CONFIG_SLOB is not set -CONFIG_HAVE_IOREMAP_PROT=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_CLK=y -# CONFIG_HAVE_DMA_API_DEBUG is not set - -# -# GCOV-based kernel profiling -# -CONFIG_SLOW_WORK=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -# CONFIG_LKM_ELF_HASH is not set -# CONFIG_MODULES_BPA2 is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_BLK_DEV_INTEGRITY is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -# CONFIG_IOSCHED_DEADLINE is not set -# CONFIG_IOSCHED_CFQ is not set -CONFIG_DEFAULT_AS=y -# CONFIG_DEFAULT_DEADLINE is not set -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="anticipatory" -# CONFIG_FREEZER is not set - -# -# System type -# -CONFIG_CPU_SH4=y -CONFIG_CPU_SUBTYPE_ST40=y -CONFIG_CPU_ST40_300=y -# CONFIG_CPU_SUBTYPE_SH7619 is not set -# CONFIG_CPU_SUBTYPE_SH7201 is not set -# CONFIG_CPU_SUBTYPE_SH7203 is not set -# CONFIG_CPU_SUBTYPE_SH7206 is not set -# CONFIG_CPU_SUBTYPE_SH7263 is not set -# CONFIG_CPU_SUBTYPE_MXG is not set -# CONFIG_CPU_SUBTYPE_SH7705 is not set -# CONFIG_CPU_SUBTYPE_SH7706 is not set -# CONFIG_CPU_SUBTYPE_SH7707 is not set -# CONFIG_CPU_SUBTYPE_SH7708 is not set -# CONFIG_CPU_SUBTYPE_SH7709 is not set -# CONFIG_CPU_SUBTYPE_SH7710 is not set -# CONFIG_CPU_SUBTYPE_SH7712 is not set -# CONFIG_CPU_SUBTYPE_SH7720 is not set -# CONFIG_CPU_SUBTYPE_SH7721 is not set -# CONFIG_CPU_SUBTYPE_SH7750 is not set -# CONFIG_CPU_SUBTYPE_SH7091 is not set -# CONFIG_CPU_SUBTYPE_SH7750R is not set -# CONFIG_CPU_SUBTYPE_SH7750S is not set -# CONFIG_CPU_SUBTYPE_SH7751 is not set -# CONFIG_CPU_SUBTYPE_SH7751R is not set -# CONFIG_CPU_SUBTYPE_SH7760 is not set -# CONFIG_CPU_SUBTYPE_SH4_202 is not set -# CONFIG_CPU_SUBTYPE_FLI75XX is not set -# CONFIG_CPU_SUBTYPE_ST40STB1 is not set -# CONFIG_CPU_SUBTYPE_STX5197 is not set -# CONFIG_CPU_SUBTYPE_STX5206 is not set -# CONFIG_CPU_SUBTYPE_STX7100 is not set -# CONFIG_CPU_SUBTYPE_STX7105 is not set -# CONFIG_CPU_SUBTYPE_STX7108 is not set -CONFIG_CPU_SUBTYPE_STX7111=y -# CONFIG_CPU_SUBTYPE_STX7141 is not set -# CONFIG_CPU_SUBTYPE_STX7200 is not set -# CONFIG_CPU_SUBTYPE_STXH205 is not set -# CONFIG_CPU_SUBTYPE_SH7723 is not set -# CONFIG_CPU_SUBTYPE_SH7724 is not set -# CONFIG_CPU_SUBTYPE_SH7757 is not set -# CONFIG_CPU_SUBTYPE_SH7763 is not set -# CONFIG_CPU_SUBTYPE_SH7770 is not set -# CONFIG_CPU_SUBTYPE_SH7780 is not set -# CONFIG_CPU_SUBTYPE_SH7785 is not set -# CONFIG_CPU_SUBTYPE_SH7786 is not set -# CONFIG_CPU_SUBTYPE_SHX3 is not set -# CONFIG_CPU_SUBTYPE_SH7343 is not set -# CONFIG_CPU_SUBTYPE_SH7722 is not set -# CONFIG_CPU_SUBTYPE_SH7366 is not set - -# -# Memory management options -# -CONFIG_QUICKLIST=y -CONFIG_MMU=y -CONFIG_PAGE_OFFSET=0x80000000 -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_MEMORY_START=0x40000000 -CONFIG_MEMORY_SIZE=0x10000000 -# CONFIG_29BIT is not set -CONFIG_32BIT=y -CONFIG_SUPPORTS_32BIT=y -CONFIG_PMB_ENABLE=y -CONFIG_PMB=y -# CONFIG_PMB_FIXED is not set -# CONFIG_PMB_64M_TILES is not set -CONFIG_PMB_LARGE_UNCACHED_MAPPING=y -# CONFIG_VSYSCALL is not set -CONFIG_ARCH_FLATMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_DEFAULT=y -CONFIG_MAX_ACTIVE_REGIONS=1 -CONFIG_ARCH_POPULATES_NODE_MAP=y -CONFIG_ARCH_SELECT_MEMORY_MODEL=y -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -CONFIG_SELECT_MEMORY_MODEL=y -CONFIG_FLATMEM_MANUAL=y -# CONFIG_DISCONTIGMEM_MANUAL is not set -# CONFIG_SPARSEMEM_MANUAL is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_SPARSEMEM_STATIC=y -CONFIG_PAGEFLAGS_EXTENDED=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -# CONFIG_PHYS_ADDR_T_64BIT is not set -CONFIG_ZONE_DMA_FLAG=0 -CONFIG_NR_QUICK=2 -CONFIG_HAVE_MLOCK=y -CONFIG_HAVE_MLOCKED_PAGE_BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_BPA2=y -# CONFIG_BPA2_ALLOC_TRACE is not set -# CONFIG_MIN_FREE_KBYTES is not set - -# -# Cache configuration -# -CONFIG_CACHE_WRITEBACK=y -# CONFIG_CACHE_WRITETHROUGH is not set -# CONFIG_CACHE_OFF is not set -# CONFIG_STM_L2_CACHE is not set - -# -# Processor features -# -CONFIG_CPU_LITTLE_ENDIAN=y -# CONFIG_CPU_BIG_ENDIAN is not set -CONFIG_SH_FPU=y -CONFIG_SH_STORE_QUEUES=y -CONFIG_CPU_HAS_INTEVT=y -CONFIG_CPU_HAS_SR_RB=y -CONFIG_CPU_HAS_FPU=y - -# -# Board support -# - -# -# ST Main Boards -# -# CONFIG_SH_ST_HARP_IRQ is not set -# CONFIG_SH_ST_EPLD is not set -# CONFIG_SH_ST_STEM is not set -# CONFIG_SH_ST_STPM_HD_V1 is not set -# CONFIG_SH_ST_STPM_HD_V2 is not set -# CONFIG_SH_ST_STPM_SD is not set -# CONFIG_SH_ST_B2069 is not set -# CONFIG_SH_ST_HDK7111 is not set -CONFIG_SH_ST_SAT7111=y -# CONFIG_SH_ST_MB618 is not set - -# -# ST Peripheral Boards -# - -# -# Timer and clock configuration -# -CONFIG_SH_TIMER_TMU=y -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_SH_PCLK_FREQ=66000000 -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# DMA support -# -CONFIG_SH_DMA_API=y - -# -# Companion Chips -# - -# -# Additional SuperH Device Drivers -# -# CONFIG_HEARTBEAT is not set -# CONFIG_PUSH_SWITCH is not set -# CONFIG_PINMUX_GPIO is not set - -# -# Kernel features -# -# CONFIG_HZ_100 is not set -CONFIG_HZ_250=y -# CONFIG_HZ_300 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=250 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -# CONFIG_SECCOMP is not set -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_GUSA=y -CONFIG_GUSA_RB=y -# CONFIG_SPARSE_IRQ is not set -# CONFIG_CC_STACKPROTECTOR is not set - -# -# Boot options -# -CONFIG_ZERO_PAGE_OFFSET=0x00801000 -CONFIG_BOOT_LINK_OFFSET=0x00800000 -CONFIG_ENTRY_OFFSET=0x00001000 -# CONFIG_UBC_WAKEUP is not set -# CONFIG_CMDLINE_OVERWRITE is not set -# CONFIG_CMDLINE_EXTEND is not set - -# -# Bus options -# -# CONFIG_SH_ST_ST40RA_PCI is not set -# CONFIG_ARCH_SUPPORTS_MSI is not set -# CONFIG_PCCARD is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set - -# -# Power management options (EXPERIMENTAL) -# -# CONFIG_PM is not set -# CONFIG_CPU_IDLE is not set -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_UNIX=y -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_MROUTE is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_FIB_HASH=y -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_LRO is not set -# CONFIG_INET_DIAG is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -CONFIG_IPV6=y -# CONFIG_IPV6_PRIVACY is not set -# CONFIG_IPV6_ROUTER_PREF is not set -# CONFIG_IPV6_OPTIMISTIC_DAD is not set -# CONFIG_INET6_AH is not set -# CONFIG_INET6_ESP is not set -# CONFIG_INET6_IPCOMP is not set -# CONFIG_IPV6_MIP6 is not set -# CONFIG_INET6_XFRM_TUNNEL is not set -# CONFIG_INET6_TUNNEL is not set -# CONFIG_INET6_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET6_XFRM_MODE_TUNNEL is not set -# CONFIG_INET6_XFRM_MODE_BEET is not set -# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set -# CONFIG_IPV6_SIT is not set -# CONFIG_IPV6_TUNNEL is not set -# CONFIG_IPV6_MULTIPLE_TABLES is not set -# CONFIG_IPV6_MROUTE is not set -# CONFIG_NETWORK_SECMARK is not set -# CONFIG_NETFILTER is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_WIRELESS is not set -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -# CONFIG_DEVTMPFS is not set -# CONFIG_STANDALONE is not set -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="fdma_STx7111_0.elf fdma_STx7111_1.elf" -CONFIG_EXTRA_FIRMWARE_DIR="../integrated_firmware/" -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_CONCAT is not set -CONFIG_MTD_PARTITIONS=y -# CONFIG_MTD_REDBOOT_PARTS is not set -# CONFIG_MTD_CMDLINE_PARTS is not set -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_MTD_OOPS is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -CONFIG_MTD_JEDECPROBE=y -CONFIG_MTD_GEN_PROBE=y -CONFIG_MTD_CFI_ADV_OPTIONS=y -CONFIG_MTD_CFI_NOSWAP=y -# CONFIG_MTD_CFI_BE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_GEOMETRY is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_OTP is not set -CONFIG_MTD_CFI_INTELEXT=y -CONFIG_MTD_CFI_AMDSTD=y -CONFIG_MTD_CFI_STAA=y -CONFIG_MTD_CFI_UTIL=y -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -CONFIG_MTD_PHYSMAP=y -# CONFIG_MTD_PHYSMAP_COMPAT is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_DATAFLASH is not set -# CONFIG_MTD_M25P80 is not set -# CONFIG_MTD_SST25L is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOC2001PLUS is not set -CONFIG_MTD_NAND=y -# CONFIG_MTD_NAND_VERIFY_WRITE is not set -# CONFIG_MTD_NAND_ECC_SMC is not set -# CONFIG_MTD_NAND_MUSEUM_IDS is not set -CONFIG_MTD_NAND_IDS=y -# CONFIG_MTD_NAND_DISKONCHIP is not set -# CONFIG_MTD_NAND_NANDSIM is not set -CONFIG_MTD_NAND_PLATFORM=y -# CONFIG_MTD_ALAUDA is not set -# CONFIG_MTD_NAND_STM_BCH is not set -CONFIG_MTD_NAND_STM_EMI=y -# CONFIG_STM_NAND_EMI_BYTE is not set -CONFIG_STM_NAND_EMI_LONGSL=y -# CONFIG_STM_NAND_EMI_FDMA is not set -# CONFIG_STM_NAND_EMI_CACHED is not set -# CONFIG_MTD_NAND_STM_FLEX is not set -# CONFIG_MTD_NAND_STM_AFM is not set -CONFIG_STM_NAND_SAFE_MOUNT=y -# CONFIG_MTD_ONENAND is not set - -# -# LPDDR flash memory drivers -# -# CONFIG_MTD_LPDDR is not set - -# -# UBI - Unsorted block images -# -# CONFIG_MTD_UBI is not set -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_COW_COMMON is not set -# CONFIG_BLK_DEV_LOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_UB is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_HD is not set -# CONFIG_MISC_DEVICES is not set -CONFIG_HAVE_IDE=y -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -# CONFIG_SCSI_TGT is not set -# CONFIG_SCSI_NETLINK is not set -# CONFIG_SCSI_PROC_FS is not set - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -# CONFIG_CHR_DEV_SG is not set -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set -CONFIG_SCSI_WAIT_SCAN=m - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_LIBFC is not set -# CONFIG_LIBFCOE is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -# CONFIG_ATA is not set -# CONFIG_MD is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_MACVLAN is not set -# CONFIG_EQUALIZER is not set -CONFIG_TUN=y -# CONFIG_VETH is not set -CONFIG_NWHW_CONFIG=y -CONFIG_PHYLIB=y - -# -# MII PHY device drivers -# -# CONFIG_MARVELL_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_VITESSE_PHY is not set -# CONFIG_SMSC_PHY is not set -# CONFIG_BROADCOM_PHY is not set -# CONFIG_ICPLUS_PHY is not set -# CONFIG_REALTEK_PHY is not set -# CONFIG_NATIONAL_PHY is not set -# CONFIG_STE10XP is not set -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_FIXED_PHY is not set -# CONFIG_MDIO_BITBANG is not set -CONFIG_NET_ETHERNET=y -CONFIG_MII=y -# CONFIG_AX88796 is not set -# CONFIG_STNIC is not set -# CONFIG_SMC91X is not set -# CONFIG_ENC28J60 is not set -# CONFIG_ETHOC is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -# CONFIG_DNET is not set -# CONFIG_IBM_NEW_EMAC_ZMII is not set -# CONFIG_IBM_NEW_EMAC_RGMII is not set -# CONFIG_IBM_NEW_EMAC_TAH is not set -# CONFIG_IBM_NEW_EMAC_EMAC4 is not set -# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set -# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set -# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set -# CONFIG_B44 is not set -# CONFIG_KS8842 is not set -# CONFIG_KS8851 is not set -# CONFIG_KS8851_MLL is not set -CONFIG_NETDEV_1000=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -# CONFIG_STMMAC_PCI is not set -# CONFIG_STMMAC_DA is not set -# CONFIG_STMMAC_TIMER is not set -CONFIG_STMMAC_RING=y -# CONFIG_STMMAC_CHAINED is not set -# CONFIG_NETDEV_10000 is not set -# CONFIG_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# - -# -# USB Network Adapters -# -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_USBNET is not set -# CONFIG_USB_HSO is not set -# CONFIG_WAN is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_ISDN is not set -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set - -# -# Userland interfaces -# -# CONFIG_INPUT_MOUSEDEV is not set -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ATKBD is not set -# CONFIG_QT2160 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_SH_KEYSC is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_INPUT_MOUSE is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -CONFIG_INPUT_MISC=y -# CONFIG_INPUT_ATI_REMOTE is not set -# CONFIG_INPUT_ATI_REMOTE2 is not set -# CONFIG_INPUT_KEYSPAN_REMOTE is not set -# CONFIG_INPUT_POWERMATE is not set -# CONFIG_INPUT_YEALINK is not set -# CONFIG_INPUT_CM109 is not set -CONFIG_INPUT_UINPUT=y -# CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set -# CONFIG_INPUT_TM1668 is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_LIBPS2 is not set -# CONFIG_SERIO_RAW is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_DEVKMEM is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_MAX3100 is not set -# CONFIG_SERIAL_SH_SCI is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_SERIAL_STM_ASC=y -CONFIG_SERIAL_STM_ASC_CONSOLE=y -# CONFIG_SERIAL_STM_ASC_FDMA is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set -# CONFIG_LEGACY_PTYS is not set - -# -# Linux InfraRed Controller -# -CONFIG_LIRC_SUPPORT=y -# CONFIG_LIRC_MCEUSB is not set -# CONFIG_LIRC_MCEUSB2 is not set -# CONFIG_LIRC_SIR is not set -CONFIG_LIRC_STM=y -# CONFIG_LIRC_STM_UHF is not set -# CONFIG_LIRC_STM_TX is not set -# CONFIG_LIRC_STM_DEBUG is not set -# CONFIG_LIRC_TTUSBIR is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -# CONFIG_HW_RANDOM_STM is not set -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_HELPER_AUTO=y - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_DESIGNWARE is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_SH_MOBILE is not set -# CONFIG_I2C_SIMTEC is not set -CONFIG_I2C_STM=y -CONFIG_I2C_STM_GLITCH_SUPPORT=y -CONFIG_GLITCH_CLK_WIDTH=500 -CONFIG_GLITCH_DATA_WIDTH=500 -CONFIG_I2C_STM_HW_GLITCH=y -CONFIG_HW_GLITCH_CLK_WIDTH=0 -CONFIG_HW_GLITCH_DATA_WIDTH=5 - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_STUB is not set - -# -# Miscellaneous I2C Chip support -# -# CONFIG_DS1682 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set -CONFIG_SPI=y -CONFIG_SPI_MASTER=y - -# -# SPI Master Controller Drivers -# -CONFIG_SPI_BITBANG=y -# CONFIG_SPI_GPIO is not set -# CONFIG_SPI_SH_SCI is not set -CONFIG_SPI_STM=y - -# -# SPI Protocol Masters -# -# CONFIG_SPI_SPIDEV is not set -# CONFIG_SPI_TLE62X0 is not set - -# -# PPS support -# -# CONFIG_PPS is not set -CONFIG_ARCH_REQUIRE_GPIOLIB=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO expanders: -# - -# -# I2C GPIO expanders: -# -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set - -# -# PCI GPIO expanders: -# - -# -# SPI GPIO expanders: -# -# CONFIG_GPIO_MAX7301 is not set -# CONFIG_GPIO_MCP23S08 is not set -# CONFIG_GPIO_MC33880 is not set - -# -# AC97 GPIO expanders: -# -# CONFIG_W1 is not set -# CONFIG_POWER_SUPPLY is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_TPS65010 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_MC13783 is not set -# CONFIG_AB3100_CORE is not set -# CONFIG_EZX_PCAP is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_COMMON=y -# CONFIG_VIDEO_ALLOW_V4L1 is not set -# CONFIG_VIDEO_V4L1_COMPAT is not set -CONFIG_DVB_CORE=y -CONFIG_VIDEO_MEDIA=y - -# -# Multimedia drivers -# -# CONFIG_MEDIA_ATTACH is not set -CONFIG_MEDIA_TUNER=y -CONFIG_MEDIA_TUNER_CUSTOMISE=y -# CONFIG_MEDIA_TUNER_SIMPLE is not set -# CONFIG_MEDIA_TUNER_TDA8290 is not set -# CONFIG_MEDIA_TUNER_TDA827X is not set -# CONFIG_MEDIA_TUNER_TDA18271 is not set -# CONFIG_MEDIA_TUNER_TDA9887 is not set -# CONFIG_MEDIA_TUNER_TEA5761 is not set -# CONFIG_MEDIA_TUNER_TEA5767 is not set -# CONFIG_MEDIA_TUNER_MT20XX is not set -# CONFIG_MEDIA_TUNER_MT2060 is not set -# CONFIG_MEDIA_TUNER_MT2266 is not set -# CONFIG_MEDIA_TUNER_MT2131 is not set -# CONFIG_MEDIA_TUNER_QT1010 is not set -# CONFIG_MEDIA_TUNER_XC2028 is not set -# CONFIG_MEDIA_TUNER_XC5000 is not set -# CONFIG_MEDIA_TUNER_MXL5005S is not set -# CONFIG_MEDIA_TUNER_MXL5007T is not set -# CONFIG_MEDIA_TUNER_MC44S803 is not set -# CONFIG_MEDIA_TUNER_TDA18218 is not set -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_CAPTURE_DRIVERS is not set -# CONFIG_RADIO_ADAPTERS is not set -CONFIG_DVB_MAX_ADAPTERS=8 -# CONFIG_DVB_DYNAMIC_MINORS is not set -# CONFIG_DVB_CAPTURE_DRIVERS is not set -# CONFIG_DAB is not set - -# -# Graphics support -# -# CONFIG_VGASTATE is not set -# CONFIG_VIDEO_OUTPUT_CONTROL is not set -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_IMAGEBLIT=y -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -CONFIG_FB_SOFTWARE_DRAWING_HELPERS=y -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SH_MOBILE_LCDC is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MB862XX is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Display device support -# -# CONFIG_DISPLAY_SUPPORT is not set -# CONFIG_LOGO is not set -CONFIG_SOUND=y -CONFIG_SOUND_OSS_CORE=y -# CONFIG_SOUND_OSS_CORE_PRECLAIM is not set -CONFIG_SND=y -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -# CONFIG_SND_SEQUENCER is not set -CONFIG_SND_OSSEMUL=y -# CONFIG_SND_MIXER_OSS is not set -CONFIG_SND_PCM_OSS=y -# CONFIG_SND_PCM_OSS_PLUGINS is not set -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_RAWMIDI_SEQ is not set -# CONFIG_SND_OPL3_LIB_SEQ is not set -# CONFIG_SND_OPL4_LIB_SEQ is not set -# CONFIG_SND_SBAWE_SEQ is not set -# CONFIG_SND_EMU10K1_SEQ is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set -# CONFIG_SND_SPI is not set -# CONFIG_SND_SUPERH is not set -# CONFIG_SND_USB is not set -# CONFIG_SND_SOC is not set -CONFIG_SND_STM=y -CONFIG_SND_STM_PCM_PLAYER=y -CONFIG_SND_STM_PCM_READER=y -CONFIG_SND_STM_SPDIF_PLAYER=y -CONFIG_SND_STM_CONV_DAC_MEMORY_MAPPED=y -# CONFIG_SND_STM_CONV_DAC_SYSCONF is not set -CONFIG_SND_STM_CONV_I2S_TO_SPDIF=y -CONFIG_SND_STM_BPA2_PARTITION_NAME="audio" - -# -# SOC support -# -# CONFIG_SND_STM_FLI75XX is not set -# CONFIG_SND_STM_STX7100 is not set -# CONFIG_SND_STM_STX7105 is not set -# CONFIG_SND_STM_STX7108 is not set -CONFIG_SND_STM_STX7111=y -# CONFIG_SND_STM_STX7141 is not set -# CONFIG_SND_STM_STX7200 is not set - -# -# External converters -# -# CONFIG_SND_STM_CONV_DUMMY is not set -# CONFIG_SND_STM_CONV_GPIO is not set -# CONFIG_SND_STM_CONV_I2C is not set -# CONFIG_SOUND_PRIME is not set -CONFIG_HID_SUPPORT=y -CONFIG_HID=y -# CONFIG_HIDRAW is not set - -# -# USB Input Devices -# -CONFIG_USB_HID=y -# CONFIG_HID_PID is not set -# CONFIG_USB_HIDDEV is not set - -# -# Special HID drivers -# -# CONFIG_HID_A4TECH is not set -# CONFIG_HID_APPLE is not set -# CONFIG_HID_BELKIN is not set -# CONFIG_HID_CHERRY is not set -# CONFIG_HID_CHICONY is not set -# CONFIG_HID_CYPRESS is not set -# CONFIG_HID_DRAGONRISE is not set -# CONFIG_HID_EZKEY is not set -# CONFIG_HID_KYE is not set -# CONFIG_HID_GYRATION is not set -# CONFIG_HID_TWINHAN is not set -# CONFIG_HID_KENSINGTON is not set -# CONFIG_HID_LOGITECH is not set -# CONFIG_HID_MICROSOFT is not set -# CONFIG_HID_MONTEREY is not set -# CONFIG_HID_NTRIG is not set -# CONFIG_HID_PANTHERLORD is not set -# CONFIG_HID_PETALYNX is not set -# CONFIG_HID_SAMSUNG is not set -# CONFIG_HID_SONY is not set -# CONFIG_HID_SUNPLUS is not set -# CONFIG_HID_GREENASIA is not set -# CONFIG_HID_SMARTJOYPLUS is not set -# CONFIG_HID_TOPSEED is not set -# CONFIG_HID_THRUSTMASTER is not set -# CONFIG_HID_ZEROPLUS is not set -CONFIG_USB_SUPPORT=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y -CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -CONFIG_USB_DEVICE_CLASS=y -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_EHCI_HCD=y -# CONFIG_USB_EHCI_ROOT_HUB_TT is not set -# CONFIG_USB_EHCI_TT_NEWSCHED is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1760_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HWA_HCD is not set -CONFIG_USB_STM_COMMON=y - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_LIBUSUAL is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set - -# -# USB port drivers -# -CONFIG_USB_SERIAL=m -# CONFIG_USB_EZUSB is not set -CONFIG_USB_SERIAL_GENERIC=y -# CONFIG_USB_SERIAL_AIRCABLE is not set -# CONFIG_USB_SERIAL_ARK3116 is not set -# CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_CH341 is not set -# CONFIG_USB_SERIAL_WHITEHEAT is not set -# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set -# CONFIG_USB_SERIAL_CP210X is not set -# CONFIG_USB_SERIAL_CYPRESS_M8 is not set -# CONFIG_USB_SERIAL_EMPEG is not set -CONFIG_USB_SERIAL_FTDI_SIO=m -# CONFIG_USB_SERIAL_FUNSOFT is not set -# CONFIG_USB_SERIAL_VISOR is not set -# CONFIG_USB_SERIAL_IPAQ is not set -# CONFIG_USB_SERIAL_IR is not set -# CONFIG_USB_SERIAL_EDGEPORT is not set -# CONFIG_USB_SERIAL_EDGEPORT_TI is not set -# CONFIG_USB_SERIAL_GARMIN is not set -# CONFIG_USB_SERIAL_IPW is not set -# CONFIG_USB_SERIAL_IUU is not set -# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set -# CONFIG_USB_SERIAL_KEYSPAN is not set -# CONFIG_USB_SERIAL_KLSI is not set -# CONFIG_USB_SERIAL_KOBIL_SCT is not set -# CONFIG_USB_SERIAL_MCT_U232 is not set -# CONFIG_USB_SERIAL_MOS7720 is not set -# CONFIG_USB_SERIAL_MOS7840 is not set -# CONFIG_USB_SERIAL_MOTOROLA is not set -# CONFIG_USB_SERIAL_NAVMAN is not set -CONFIG_USB_SERIAL_PL2303=m -# CONFIG_USB_SERIAL_OTI6858 is not set -# CONFIG_USB_SERIAL_QUALCOMM is not set -# CONFIG_USB_SERIAL_SPCP8X5 is not set -# CONFIG_USB_SERIAL_HP4X is not set -# CONFIG_USB_SERIAL_SAFE is not set -# CONFIG_USB_SERIAL_SIEMENS_MPI is not set -# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set -# CONFIG_USB_SERIAL_SYMBOL is not set -# CONFIG_USB_SERIAL_TI is not set -# CONFIG_USB_SERIAL_CYBERJACK is not set -# CONFIG_USB_SERIAL_XIRCOM is not set -# CONFIG_USB_SERIAL_OPTION is not set -# CONFIG_USB_SERIAL_OMNINET is not set -# CONFIG_USB_SERIAL_OPTICON is not set -# CONFIG_USB_SERIAL_DEBUG is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_BERRY_CHARGE is not set -# CONFIG_USB_LED is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_SISUSBVGA is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_VST is not set -# CONFIG_USB_GADGET is not set - -# -# OTG and related infrastructure -# -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_MMC is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_RTC_LIB=y -CONFIG_RTC_CLASS=y -# CONFIG_RTC_HCTOSYS is not set -# CONFIG_RTC_DEBUG is not set - -# -# RTC interfaces -# -CONFIG_RTC_INTF_SYSFS=y -CONFIG_RTC_INTF_PROC=y -CONFIG_RTC_INTF_DEV=y -# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set -# CONFIG_RTC_DRV_TEST is not set - -# -# I2C RTC drivers -# -# CONFIG_RTC_DRV_DS1307 is not set -# CONFIG_RTC_DRV_DS1374 is not set -# CONFIG_RTC_DRV_DS1672 is not set -# CONFIG_RTC_DRV_MAX6900 is not set -# CONFIG_RTC_DRV_RS5C372 is not set -# CONFIG_RTC_DRV_ISL1208 is not set -# CONFIG_RTC_DRV_X1205 is not set -# CONFIG_RTC_DRV_PCF8563 is not set -# CONFIG_RTC_DRV_PCF8583 is not set -# CONFIG_RTC_DRV_M41ST85Y is not set -# CONFIG_RTC_DRV_M41T80 is not set -# CONFIG_RTC_DRV_S35390A is not set -# CONFIG_RTC_DRV_FM3130 is not set -# CONFIG_RTC_DRV_RX8581 is not set -# CONFIG_RTC_DRV_RX8025 is not set - -# -# SPI RTC drivers -# -# CONFIG_RTC_DRV_M41T94 is not set -# CONFIG_RTC_DRV_DS1305 is not set -# CONFIG_RTC_DRV_DS1390 is not set -# CONFIG_RTC_DRV_MAX6902 is not set -# CONFIG_RTC_DRV_R9701 is not set -# CONFIG_RTC_DRV_RS5C348 is not set -# CONFIG_RTC_DRV_DS3234 is not set -# CONFIG_RTC_DRV_PCF2123 is not set - -# -# Platform RTC drivers -# -# CONFIG_RTC_DRV_DS1286 is not set -# CONFIG_RTC_DRV_DS1511 is not set -# CONFIG_RTC_DRV_DS1553 is not set -# CONFIG_RTC_DRV_DS1742 is not set -# CONFIG_RTC_DRV_STK17TA8 is not set -# CONFIG_RTC_DRV_M48T86 is not set -# CONFIG_RTC_DRV_M48T35 is not set -# CONFIG_RTC_DRV_M48T59 is not set -# CONFIG_RTC_DRV_BQ4802 is not set -# CONFIG_RTC_DRV_V3020 is not set - -# -# on-CPU RTC drivers -# -# CONFIG_RTC_DRV_SH is not set -CONFIG_RTC_DRV_GENERIC=y -# CONFIG_RTC_DRV_STM_LPC is not set -# CONFIG_DMADEVICES is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set - -# -# TI VLYNQ -# -# CONFIG_STAGING is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_STM_DRIVERS=y - -# -# STM specific devices -# -# CONFIG_STM_MIPHY is not set -CONFIG_STPIO=y -CONFIG_STM_DMA=y -# CONFIG_STM_DMA_DEBUG is not set -CONFIG_STM_COPROCESSOR_SUPPORT=y -CONFIG_STM_NUM_COPROCESSOR=2 -CONFIG_STM_COPROCESSOR=y -# CONFIG_STM_COPROCESSOR_FRMW is not set -# CONFIG_COPROCESSOR_DEBUG is not set -# CONFIG_STM_RNG is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -CONFIG_EXT2_FS_XATTR=y -# CONFIG_EXT2_FS_POSIX_ACL is not set -# CONFIG_EXT2_FS_SECURITY is not set -# CONFIG_EXT2_FS_XIP is not set -CONFIG_EXT3_FS=y -# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set -CONFIG_EXT3_FS_XATTR=y -# CONFIG_EXT3_FS_POSIX_ACL is not set -# CONFIG_EXT3_FS_SECURITY is not set -CONFIG_EXT4_FS=y -CONFIG_EXT4_FS_XATTR=y -# CONFIG_EXT4_FS_POSIX_ACL is not set -# CONFIG_EXT4_FS_SECURITY is not set -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD=y -CONFIG_JBD2=y -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -CONFIG_JFS_FS=y -# CONFIG_JFS_POSIX_ACL is not set -# CONFIG_JFS_SECURITY is not set -# CONFIG_JFS_DEBUG is not set -# CONFIG_JFS_STATISTICS is not set -CONFIG_FS_POSIX_ACL=y -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -CONFIG_FILE_LOCKING=y -CONFIG_FSNOTIFY=y -CONFIG_DNOTIFY=y -CONFIG_INOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -CONFIG_AUTOFS4_FS=m -CONFIG_FUSE_FS=y -# CONFIG_CUSE is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -# CONFIG_ZISOFS is not set -CONFIG_UDF_FS=y -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES is not set -CONFIG_NTFS_FS=m -# CONFIG_NTFS_DEBUG is not set -# CONFIG_NTFS_RW is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -# CONFIG_PROC_KCORE is not set -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_HUGETLBFS is not set -# CONFIG_HUGETLB_PAGE is not set -# CONFIG_CONFIGFS_FS is not set -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_WRITEBUFFER=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -CONFIG_JFFS2_SUMMARY=y -# CONFIG_JFFS2_FS_XATTR is not set -CONFIG_JFFS2_COMPRESSION_OPTIONS=y -CONFIG_JFFS2_ZLIB=y -CONFIG_JFFS2_LZO=y -CONFIG_JFFS2_RTIME=y -CONFIG_JFFS2_RUBIN=y -# CONFIG_JFFS2_CMODE_NONE is not set -CONFIG_JFFS2_CMODE_PRIORITY=y -# CONFIG_JFFS2_CMODE_SIZE is not set -# CONFIG_JFFS2_CMODE_FAVOURLZO is not set -# CONFIG_CRAMFS is not set -# CONFIG_SQUASHFS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -CONFIG_NFS_V3_ACL=y -# CONFIG_NFS_V4 is not set -CONFIG_ROOT_NFS=y -CONFIG_NFSD=m -CONFIG_NFSD_V2_ACL=y -CONFIG_NFSD_V3=y -CONFIG_NFSD_V3_ACL=y -# CONFIG_NFSD_V4 is not set -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=y -CONFIG_NFS_ACL_SUPPORT=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -# CONFIG_RPCSEC_GSS_SPKM3 is not set -# CONFIG_SMB_FS is not set -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -# CONFIG_CIFS_WEAK_PW_HASH is not set -# CONFIG_CIFS_XATTR is not set -# CONFIG_CIFS_DEBUG2 is not set -# CONFIG_CIFS_EXPERIMENTAL is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -# CONFIG_OSF_PARTITION is not set -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -# CONFIG_MAC_PARTITION is not set -CONFIG_MSDOS_PARTITION=y -# CONFIG_BSD_DISKLABEL is not set -# CONFIG_MINIX_SUBPARTITION is not set -# CONFIG_SOLARIS_X86_PARTITION is not set -# CONFIG_UNIXWARE_DISKLABEL is not set -# CONFIG_LDM_PARTITION is not set -# CONFIG_SGI_PARTITION is not set -# CONFIG_ULTRIX_PARTITION is not set -# CONFIG_SUN_PARTITION is not set -# CONFIG_KARMA_PARTITION is not set -CONFIG_EFI_PARTITION=y -# CONFIG_SYSV68_PARTITION is not set -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# 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 is not set -CONFIG_NLS_ISO8859_1=y -# 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 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_UTF8 is not set -# CONFIG_DLM is not set - -# -# Kernel hacking -# -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -# CONFIG_ENABLE_WARN_DEPRECATED is not set -# CONFIG_ENABLE_MUST_CHECK is not set -CONFIG_FRAME_WARN=1024 -# CONFIG_MAGIC_SYSRQ is not set -# CONFIG_STRIP_ASM_SYMS is not set -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_KERNEL is not set -# CONFIG_DEBUG_MEMORY_INIT is not set -# CONFIG_FRAME_POINTER is not set -# CONFIG_RCU_CPU_STALL_DETECTOR is not set -# CONFIG_LATENCYTOP is not set -# CONFIG_SYSCTL_SYSCALL_CHECK is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_KPTRACE=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set -# CONFIG_KPTRACE is not set - -# -# Profilers -# -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_SH_STANDARD_BIOS is not set -# CONFIG_EARLY_SCIF_CONSOLE is not set -# CONFIG_DWARF_UNWINDER is not set -# CONFIG_COUNT_EXCEPTIONS is not set - -# -# Security options -# -# CONFIG_KEYS is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -# CONFIG_SECURITY_FILE_CAPABILITIES is not set -# CONFIG_CRYPTO is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_GENERIC_FIND_LAST_BIT=y -# CONFIG_CRC_CCITT is not set -CONFIG_CRC16=y -# CONFIG_CRC_T10DIF is not set -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_LZO_COMPRESS=y -CONFIG_LZO_DECOMPRESS=y -CONFIG_DECOMPRESS_GZIP=y -CONFIG_LIBELF_32=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y -CONFIG_HAS_DMA=y -CONFIG_HAVE_LMB=y -CONFIG_NLATTR=y -CONFIG_GENERIC_ATOMIC64=y - diff --git a/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_spark7162.config b/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_spark7162.config deleted file mode 100644 index e47c54fe..00000000 --- a/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_spark7162.config +++ /dev/null @@ -1,1707 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.32.71 -# Thu Sep 7 22:13:03 2017 -# -CONFIG_SUPERH=y -CONFIG_SUPERH32=y -# CONFIG_SUPERH64 is not set -CONFIG_ARCH_DEFCONFIG="arch/sh/configs/shx3_defconfig" -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_GENERIC_BUG=y -CONFIG_GENERIC_FIND_NEXT_BIT=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_IRQ_PER_CPU=y -CONFIG_GENERIC_GPIO=y -CONFIG_GENERIC_TIME=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_SYS_SUPPORTS_PCI=y -CONFIG_SYS_SUPPORTS_TMU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y -# CONFIG_ARCH_HAS_ILOG2_U32 is not set -# CONFIG_ARCH_HAS_ILOG2_U64 is not set -CONFIG_ARCH_NO_VIRT_TO_BUS=y -CONFIG_ARCH_HAS_DEFAULT_IDLE=y -CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_CONSTRUCTORS=y - -# -# General setup -# -CONFIG_EXPERIMENTAL=y -CONFIG_BROKEN_ON_SMP=y -CONFIG_LOCK_KERNEL=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_BZIP2=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_BZIP2 is not set -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_LZO is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set -# CONFIG_AUDIT is not set - -# -# RCU Subsystem -# -CONFIG_TREE_RCU=y -# CONFIG_TREE_PREEMPT_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_LOG_BUF_SHIFT=14 -# CONFIG_CGROUPS is not set -# CONFIG_SYSFS_DEPRECATED_V2 is not set -# CONFIG_RELAY is not set -# CONFIG_NAMESPACES is not set -CONFIG_BLK_DEV_INITRD=y -CONFIG_INITRAMFS_SOURCE="" -CONFIG_RD_GZIP=y -# CONFIG_RD_BZIP2 is not set -# CONFIG_RD_LZMA is not set -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_EMBEDDED=y -CONFIG_UID16=y -CONFIG_SYSCTL_SYSCALL=y -CONFIG_KALLSYMS=y -# CONFIG_KALLSYMS_EXTRA_PASS is not set -CONFIG_HOTPLUG=y -# CONFIG_PRINTK is not set -# CONFIG_BUG is not set -CONFIG_ELF_CORE=y -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -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 is not set -# CONFIG_PERF_COUNTERS is not set -CONFIG_VM_EVENT_COUNTERS=y -# CONFIG_SLUB_DEBUG is not set -CONFIG_COMPAT_BRK=y -# CONFIG_SLAB is not set -CONFIG_SLUB=y -# CONFIG_SLOB is not set -# CONFIG_KPROBES is not set -CONFIG_HAVE_IOREMAP_PROT=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_DMA_API_DEBUG=y - -# -# GCOV-based kernel profiling -# -# CONFIG_GCOV_KERNEL is not set -CONFIG_SLOW_WORK=y -# CONFIG_SLOW_WORK_DEBUG is not set -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_SLABINFO=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -CONFIG_LKM_ELF_HASH=y -# CONFIG_MODULES_BPA2 is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_BLK_DEV_INTEGRITY is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -# CONFIG_IOSCHED_DEADLINE is not set -# CONFIG_IOSCHED_CFQ is not set -CONFIG_DEFAULT_AS=y -# CONFIG_DEFAULT_DEADLINE is not set -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="anticipatory" -# CONFIG_FREEZER is not set - -# -# System type -# -CONFIG_CPU_SH4=y -CONFIG_CPU_SUBTYPE_ST40=y -CONFIG_CPU_ST40_300=y -# CONFIG_CPU_SUBTYPE_SH7619 is not set -# CONFIG_CPU_SUBTYPE_SH7201 is not set -# CONFIG_CPU_SUBTYPE_SH7203 is not set -# CONFIG_CPU_SUBTYPE_SH7206 is not set -# CONFIG_CPU_SUBTYPE_SH7263 is not set -# CONFIG_CPU_SUBTYPE_MXG is not set -# CONFIG_CPU_SUBTYPE_SH7705 is not set -# CONFIG_CPU_SUBTYPE_SH7706 is not set -# CONFIG_CPU_SUBTYPE_SH7707 is not set -# CONFIG_CPU_SUBTYPE_SH7708 is not set -# CONFIG_CPU_SUBTYPE_SH7709 is not set -# CONFIG_CPU_SUBTYPE_SH7710 is not set -# CONFIG_CPU_SUBTYPE_SH7712 is not set -# CONFIG_CPU_SUBTYPE_SH7720 is not set -# CONFIG_CPU_SUBTYPE_SH7721 is not set -# CONFIG_CPU_SUBTYPE_SH7750 is not set -# CONFIG_CPU_SUBTYPE_SH7091 is not set -# CONFIG_CPU_SUBTYPE_SH7750R is not set -# CONFIG_CPU_SUBTYPE_SH7750S is not set -# CONFIG_CPU_SUBTYPE_SH7751 is not set -# CONFIG_CPU_SUBTYPE_SH7751R is not set -# CONFIG_CPU_SUBTYPE_SH7760 is not set -# CONFIG_CPU_SUBTYPE_SH4_202 is not set -# CONFIG_CPU_SUBTYPE_FLI75XX is not set -# CONFIG_CPU_SUBTYPE_ST40STB1 is not set -# CONFIG_CPU_SUBTYPE_STX5197 is not set -# CONFIG_CPU_SUBTYPE_STX5206 is not set -# CONFIG_CPU_SUBTYPE_STX7100 is not set -CONFIG_CPU_SUBTYPE_STX7105=y -# CONFIG_CPU_SUBTYPE_STX7108 is not set -# CONFIG_CPU_SUBTYPE_STX7111 is not set -# CONFIG_CPU_SUBTYPE_STX7141 is not set -# CONFIG_CPU_SUBTYPE_STX7200 is not set -# CONFIG_CPU_SUBTYPE_STXH205 is not set -# CONFIG_CPU_SUBTYPE_SH7723 is not set -# CONFIG_CPU_SUBTYPE_SH7724 is not set -# CONFIG_CPU_SUBTYPE_SH7757 is not set -# CONFIG_CPU_SUBTYPE_SH7763 is not set -# CONFIG_CPU_SUBTYPE_SH7770 is not set -# CONFIG_CPU_SUBTYPE_SH7780 is not set -# CONFIG_CPU_SUBTYPE_SH7785 is not set -# CONFIG_CPU_SUBTYPE_SH7786 is not set -# CONFIG_CPU_SUBTYPE_SHX3 is not set -# CONFIG_CPU_SUBTYPE_SH7343 is not set -# CONFIG_CPU_SUBTYPE_SH7722 is not set -# CONFIG_CPU_SUBTYPE_SH7366 is not set - -# -# Memory management options -# -CONFIG_QUICKLIST=y -CONFIG_MMU=y -CONFIG_PAGE_OFFSET=0x80000000 -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_MEMORY_START=0x40000000 -CONFIG_MEMORY_SIZE=0x10000000 -# CONFIG_29BIT is not set -CONFIG_32BIT=y -CONFIG_SUPPORTS_32BIT=y -CONFIG_PMB_ENABLE=y -CONFIG_PMB=y -# CONFIG_PMB_FIXED is not set -# CONFIG_PMB_64M_TILES is not set -CONFIG_PMB_LARGE_UNCACHED_MAPPING=y -# CONFIG_VSYSCALL is not set -CONFIG_ARCH_FLATMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_DEFAULT=y -CONFIG_MAX_ACTIVE_REGIONS=1 -CONFIG_ARCH_POPULATES_NODE_MAP=y -CONFIG_ARCH_SELECT_MEMORY_MODEL=y -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -CONFIG_SELECT_MEMORY_MODEL=y -CONFIG_FLATMEM_MANUAL=y -# CONFIG_DISCONTIGMEM_MANUAL is not set -# CONFIG_SPARSEMEM_MANUAL is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_SPARSEMEM_STATIC=y -CONFIG_PAGEFLAGS_EXTENDED=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -# CONFIG_PHYS_ADDR_T_64BIT is not set -CONFIG_ZONE_DMA_FLAG=0 -CONFIG_NR_QUICK=2 -CONFIG_HAVE_MLOCK=y -CONFIG_HAVE_MLOCKED_PAGE_BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_BPA2=y -# CONFIG_BPA2_ALLOC_TRACE is not set -# CONFIG_MIN_FREE_KBYTES is not set - -# -# Cache configuration -# -CONFIG_CACHE_WRITEBACK=y -# CONFIG_CACHE_WRITETHROUGH is not set -# CONFIG_CACHE_OFF is not set -# CONFIG_STM_L2_CACHE is not set - -# -# Processor features -# -CONFIG_CPU_LITTLE_ENDIAN=y -# CONFIG_CPU_BIG_ENDIAN is not set -CONFIG_SH_FPU=y -# CONFIG_SH_STORE_QUEUES is not set -CONFIG_CPU_HAS_INTEVT=y -CONFIG_CPU_HAS_SR_RB=y -CONFIG_CPU_HAS_FPU=y - -# -# Board support -# - -# -# ST Main Boards -# -# CONFIG_SH_ST_HARP_IRQ is not set -# CONFIG_SH_ST_EPLD is not set -# CONFIG_SH_ST_STEM is not set -# CONFIG_SH_ST_STPM_HD_V1 is not set -# CONFIG_SH_ST_STPM_HD_V2 is not set -# CONFIG_SH_ST_STPM_SD is not set -# CONFIG_SH_ST_B2068 is not set -CONFIG_SH_ST_HDK7105=y -# CONFIG_SH_ST_HDKH246 is not set -# CONFIG_SH_ST_HDKH251 is not set -# CONFIG_SH_ST_HDK7197 is not set -# CONFIG_SH_ST_7102ISDB is not set -# CONFIG_SH_ST_HDK7106 is not set -# CONFIG_SH_ST_HMP7105 is not set -# CONFIG_SH_ST_IPTV7105 is not set -# CONFIG_SH_ST_NGB7167 is not set -# CONFIG_SH_ST_MB680 is not set -# CONFIG_SH_ST_MB839 is not set - -# -# ST Peripheral Boards -# - -# -# Timer and clock configuration -# -CONFIG_SH_TIMER_TMU=y -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_SH_PCLK_FREQ=66000000 -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# DMA support -# -CONFIG_SH_DMA_API=y - -# -# Companion Chips -# - -# -# Additional SuperH Device Drivers -# -# CONFIG_HEARTBEAT is not set -# CONFIG_PUSH_SWITCH is not set -# CONFIG_PINMUX_GPIO is not set - -# -# Kernel features -# -# CONFIG_HZ_100 is not set -CONFIG_HZ_250=y -# CONFIG_HZ_300 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=250 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -# CONFIG_SECCOMP is not set -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_GUSA=y -CONFIG_GUSA_RB=y -# CONFIG_SPARSE_IRQ is not set -# CONFIG_CC_STACKPROTECTOR is not set - -# -# Boot options -# -CONFIG_ZERO_PAGE_OFFSET=0x00801000 -CONFIG_BOOT_LINK_OFFSET=0x00800000 -CONFIG_ENTRY_OFFSET=0x00001000 -# CONFIG_UBC_WAKEUP is not set -# CONFIG_CMDLINE_OVERWRITE is not set -# CONFIG_CMDLINE_EXTEND is not set - -# -# Bus options -# -# CONFIG_PCI is not set -# CONFIG_SH_ST_ST40RA_PCI is not set -# CONFIG_ARCH_SUPPORTS_MSI is not set -# CONFIG_PCCARD is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set - -# -# Power management options (EXPERIMENTAL) -# -# CONFIG_PM is not set -# CONFIG_CPU_IDLE is not set -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_UNIX=y -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_MROUTE is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_FIB_HASH=y -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_LRO is not set -# CONFIG_INET_DIAG is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -# -# IPv6 by TheChip @ SpaceRat -# -CONFIG_IPV6=y -# CONFIG_IPV6_PRIVACY is not set -# CONFIG_IPV6_ROUTER_PREF is not set -# CONFIG_IPV6_OPTIMISTIC_DAD is not set -# CONFIG_INET6_AH is not set -# CONFIG_INET6_ESP is not set -# CONFIG_INET6_IPCOMP is not set -# CONFIG_IPV6_MIP6 is not set -# CONFIG_INET6_XFRM_TUNNEL is not set -# CONFIG_INET6_TUNNEL is not set -# CONFIG_INET6_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET6_XFRM_MODE_TUNNEL is not set -# CONFIG_INET6_XFRM_MODE_BEET is not set -# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set -# CONFIG_IPV6_SIT is not set -# CONFIG_IPV6_TUNNEL is not set -# CONFIG_IPV6_MULTIPLE_TABLES is not set -# CONFIG_IPV6_MROUTE is not set -# CONFIG_NETWORK_SECMARK is not set -# CONFIG_NETFILTER is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -CONFIG_WIRELESS=y -# CONFIG_CFG80211 is not set -CONFIG_CFG80211_DEFAULT_PS_VALUE=0 -# CONFIG_WIRELESS_OLD_REGULATORY is not set -CONFIG_WIRELESS_EXT=y -# CONFIG_WIRELESS_EXT_SYSFS is not set -# CONFIG_LIB80211 is not set -# CONFIG_WIMAX is not set -CONFIG_RFKILL=y -CONFIG_RFKILL_INPUT=y -# CONFIG_NET_9P is not set - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -# CONFIG_DEVTMPFS is not set -CONFIG_STANDALONE=y -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="fdma_STx7105_0.elf fdma_STx7105_1.elf" -CONFIG_EXTRA_FIRMWARE_DIR="../integrated_firmware/" -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_CONCAT is not set -CONFIG_MTD_PARTITIONS=y -# CONFIG_MTD_REDBOOT_PARTS is not set -# CONFIG_MTD_CMDLINE_PARTS is not set -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_MTD_OOPS is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -CONFIG_MTD_JEDECPROBE=y -CONFIG_MTD_GEN_PROBE=y -CONFIG_MTD_CFI_ADV_OPTIONS=y -CONFIG_MTD_CFI_NOSWAP=y -# CONFIG_MTD_CFI_BE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_GEOMETRY is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_OTP is not set -CONFIG_MTD_CFI_INTELEXT=y -CONFIG_MTD_CFI_AMDSTD=y -CONFIG_MTD_CFI_STAA=y -CONFIG_MTD_CFI_UTIL=y -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -CONFIG_MTD_PHYSMAP=y -# CONFIG_MTD_PHYSMAP_COMPAT is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_DATAFLASH is not set -CONFIG_MTD_M25P80=y -CONFIG_M25PXX_USE_FAST_READ=y -# CONFIG_MTD_STM_SPI_FSM is not set -# CONFIG_MTD_SST25L is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOC2001PLUS is not set -CONFIG_MTD_NAND=y -# CONFIG_MTD_NAND_VERIFY_WRITE is not set -# CONFIG_MTD_NAND_ECC_SMC is not set -# CONFIG_MTD_NAND_MUSEUM_IDS is not set -CONFIG_MTD_NAND_IDS=y -# CONFIG_MTD_NAND_DISKONCHIP is not set -# CONFIG_MTD_NAND_NANDSIM is not set -CONFIG_MTD_NAND_PLATFORM=y -# CONFIG_MTD_ALAUDA is not set -# CONFIG_MTD_NAND_STM_BCH is not set -CONFIG_MTD_NAND_STM_EMI=y -# CONFIG_STM_NAND_EMI_BYTE is not set -CONFIG_STM_NAND_EMI_LONGSL=y -# CONFIG_STM_NAND_EMI_FDMA is not set -# CONFIG_STM_NAND_EMI_CACHED is not set -CONFIG_MTD_NAND_STM_FLEX=y -# CONFIG_STM_NAND_FLEX_CACHED is not set -CONFIG_STM_NAND_FLEX_BOOTMODESUPPORT=y -CONFIG_STM_NAND_FLEX_BOOTPARTITION="uboot" -# CONFIG_MTD_NAND_STM_AFM is not set -CONFIG_STM_NAND_SAFE_MOUNT=y -# CONFIG_MTD_ONENAND is not set - -# -# LPDDR flash memory drivers -# -# CONFIG_MTD_LPDDR is not set - -# -# UBI - Unsorted block images -# -# CONFIG_MTD_UBI is not set -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_COW_COMMON is not set -# CONFIG_BLK_DEV_LOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_UB is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_HD is not set -CONFIG_MISC_DEVICES=y -# CONFIG_ICS932S401 is not set -# CONFIG_ENCLOSURE_SERVICES is not set -# CONFIG_ISL29003 is not set -# CONFIG_C2PORT is not set - -# -# EEPROM support -# -# CONFIG_EEPROM_AT24 is not set -# CONFIG_EEPROM_AT25 is not set -# CONFIG_EEPROM_LEGACY is not set -# CONFIG_EEPROM_MAX6875 is not set -CONFIG_EEPROM_93CX6=y -CONFIG_HAVE_IDE=y -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -# CONFIG_SCSI_TGT is not set -# CONFIG_SCSI_NETLINK is not set -# CONFIG_SCSI_PROC_FS is not set - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -# CONFIG_CHR_DEV_SG is not set -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set -CONFIG_SCSI_WAIT_SCAN=m - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_LIBFC is not set -# CONFIG_LIBFCOE is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -CONFIG_ATA=y -# CONFIG_ATA_NONSTANDARD is not set -CONFIG_ATA_VERBOSE_ERROR=y -CONFIG_SATA_PMP=y -# CONFIG_SATA_AHCI_PLATFORM is not set -CONFIG_ATA_SFF=y -# CONFIG_SATA_MV is not set -CONFIG_SATA_STM=y -# CONFIG_PATA_PLATFORM is not set -# CONFIG_MD is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_MACVLAN is not set -# CONFIG_EQUALIZER is not set -CONFIG_TUN=y -# CONFIG_VETH is not set -CONFIG_NWHW_CONFIG=y -CONFIG_PHYLIB=y - -# -# MII PHY device drivers -# -# CONFIG_MARVELL_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_VITESSE_PHY is not set -# CONFIG_SMSC_PHY is not set -# CONFIG_BROADCOM_PHY is not set -# CONFIG_ICPLUS_PHY is not set -# CONFIG_REALTEK_PHY is not set -# CONFIG_NATIONAL_PHY is not set -# CONFIG_STE10XP is not set -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_FIXED_PHY is not set -# CONFIG_MDIO_BITBANG is not set -CONFIG_NET_ETHERNET=y -CONFIG_MII=y -# CONFIG_AX88796 is not set -# CONFIG_STNIC is not set -# CONFIG_SMC91X is not set -# CONFIG_ENC28J60 is not set -# CONFIG_ETHOC is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -# CONFIG_DNET is not set -# CONFIG_IBM_NEW_EMAC_ZMII is not set -# CONFIG_IBM_NEW_EMAC_RGMII is not set -# CONFIG_IBM_NEW_EMAC_TAH is not set -# CONFIG_IBM_NEW_EMAC_EMAC4 is not set -# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set -# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set -# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set -# CONFIG_B44 is not set -# CONFIG_KS8842 is not set -# CONFIG_KS8851 is not set -# CONFIG_KS8851_MLL is not set -CONFIG_NETDEV_1000=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -# CONFIG_STMMAC_PCI is not set -# CONFIG_STMMAC_DEBUG_FS is not set -# CONFIG_STMMAC_DA is not set -# CONFIG_STMMAC_TIMER is not set -CONFIG_STMMAC_RING=y -# CONFIG_STMMAC_CHAINED is not set -CONFIG_NETDEV_10000=y -# CONFIG_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# - -# -# USB Network Adapters -# -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_USBNET is not set -# CONFIG_USB_HSO is not set -# CONFIG_WAN is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_ISDN is not set -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -CONFIG_INPUT_MOUSEDEV_PSAUX=y -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ATKBD is not set -# CONFIG_QT2160 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_SH_KEYSC is not set -# CONFIG_KEYBOARD_XTKBD is not set -CONFIG_INPUT_MOUSE=y -# CONFIG_MOUSE_PS2 is not set -# CONFIG_MOUSE_SERIAL is not set -# CONFIG_MOUSE_APPLETOUCH is not set -# CONFIG_MOUSE_BCM5974 is not set -# CONFIG_MOUSE_VSXXXAA is not set -# CONFIG_MOUSE_GPIO is not set -# CONFIG_MOUSE_SYNAPTICS_I2C is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -CONFIG_INPUT_MISC=y -# CONFIG_INPUT_ATI_REMOTE is not set -# CONFIG_INPUT_ATI_REMOTE2 is not set -# CONFIG_INPUT_KEYSPAN_REMOTE is not set -# CONFIG_INPUT_POWERMATE is not set -# CONFIG_INPUT_YEALINK is not set -# CONFIG_INPUT_CM109 is not set -CONFIG_INPUT_UINPUT=y -# CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set -# CONFIG_INPUT_TM1668 is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_LIBPS2 is not set -# CONFIG_SERIO_RAW is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_DEVKMEM is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_MAX3100 is not set -# CONFIG_SERIAL_SH_SCI is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_SERIAL_STM_ASC=y -CONFIG_SERIAL_STM_ASC_CONSOLE=y -# CONFIG_SERIAL_STM_ASC_FDMA is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set -# CONFIG_LEGACY_PTYS is not set - -# -# Linux InfraRed Controller -# -CONFIG_LIRC_SUPPORT=y -# CONFIG_LIRC_MCEUSB is not set -# CONFIG_LIRC_MCEUSB2 is not set -# CONFIG_LIRC_SIR is not set -CONFIG_LIRC_STM=y -# CONFIG_LIRC_STM_UHF is not set -# CONFIG_LIRC_STM_TX is not set -# CONFIG_LIRC_STM_DEBUG is not set -# CONFIG_LIRC_TTUSBIR is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -# CONFIG_HW_RANDOM_STM is not set -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_HELPER_AUTO=y - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_DESIGNWARE is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_SH_MOBILE is not set -# CONFIG_I2C_SIMTEC is not set -CONFIG_I2C_STM=y -CONFIG_I2C_STM_GLITCH_SUPPORT=y -CONFIG_GLITCH_CLK_WIDTH=500 -CONFIG_GLITCH_DATA_WIDTH=500 -CONFIG_I2C_STM_HW_GLITCH=y -CONFIG_HW_GLITCH_CLK_WIDTH=0 -CONFIG_HW_GLITCH_DATA_WIDTH=5 - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_STUB is not set - -# -# Miscellaneous I2C Chip support -# -# CONFIG_DS1682 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set -CONFIG_SPI=y -CONFIG_SPI_MASTER=y - -# -# SPI Master Controller Drivers -# -CONFIG_SPI_BITBANG=y -# CONFIG_SPI_GPIO is not set -# CONFIG_SPI_SH_SCI is not set -CONFIG_SPI_STM=y - -# -# SPI Protocol Masters -# -# CONFIG_SPI_SPIDEV is not set -# CONFIG_SPI_TLE62X0 is not set - -# -# PPS support -# -# CONFIG_PPS is not set -CONFIG_ARCH_REQUIRE_GPIOLIB=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO expanders: -# - -# -# I2C GPIO expanders: -# -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set - -# -# PCI GPIO expanders: -# - -# -# SPI GPIO expanders: -# -# CONFIG_GPIO_MAX7301 is not set -# CONFIG_GPIO_MCP23S08 is not set -# CONFIG_GPIO_MC33880 is not set - -# -# AC97 GPIO expanders: -# -# CONFIG_W1 is not set -# CONFIG_POWER_SUPPLY is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_TPS65010 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_MC13783 is not set -# CONFIG_AB3100_CORE is not set -# CONFIG_EZX_PCAP is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_COMMON=y -# CONFIG_VIDEO_ALLOW_V4L1 is not set -# CONFIG_VIDEO_V4L1_COMPAT is not set -CONFIG_DVB_CORE=y -CONFIG_VIDEO_MEDIA=y - -# -# Multimedia drivers -# -# CONFIG_MEDIA_ATTACH is not set -CONFIG_MEDIA_TUNER=y -CONFIG_MEDIA_TUNER_CUSTOMISE=y -# CONFIG_MEDIA_TUNER_SIMPLE is not set -# CONFIG_MEDIA_TUNER_TDA8290 is not set -# CONFIG_MEDIA_TUNER_TDA827X is not set -# CONFIG_MEDIA_TUNER_TDA18271 is not set -# CONFIG_MEDIA_TUNER_TDA9887 is not set -# CONFIG_MEDIA_TUNER_TEA5761 is not set -# CONFIG_MEDIA_TUNER_TEA5767 is not set -# CONFIG_MEDIA_TUNER_MT20XX is not set -# CONFIG_MEDIA_TUNER_MT2060 is not set -# CONFIG_MEDIA_TUNER_MT2266 is not set -# CONFIG_MEDIA_TUNER_MT2131 is not set -# CONFIG_MEDIA_TUNER_QT1010 is not set -# CONFIG_MEDIA_TUNER_XC2028 is not set -# CONFIG_MEDIA_TUNER_XC5000 is not set -# CONFIG_MEDIA_TUNER_MXL5005S is not set -# CONFIG_MEDIA_TUNER_MXL5007T is not set -# CONFIG_MEDIA_TUNER_MC44S803 is not set -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_CAPTURE_DRIVERS is not set -# CONFIG_RADIO_ADAPTERS is not set -CONFIG_DVB_MAX_ADAPTERS=8 -# CONFIG_DVB_DYNAMIC_MINORS is not set -# CONFIG_DVB_CAPTURE_DRIVERS is not set -# CONFIG_DAB is not set - -# -# Graphics support -# -# CONFIG_VGASTATE is not set -# CONFIG_VIDEO_OUTPUT_CONTROL is not set -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_IMAGEBLIT=y -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -CONFIG_FB_SOFTWARE_DRAWING_HELPERS=y -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -CONFIG_FB_MODE_HELPERS=y -CONFIG_FB_TILEBLITTING=y - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SH_MOBILE_LCDC is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MB862XX is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Display device support -# -# CONFIG_DISPLAY_SUPPORT is not set -# CONFIG_LOGO is not set -CONFIG_SOUND=y -CONFIG_SOUND_OSS_CORE=y -# CONFIG_SOUND_OSS_CORE_PRECLAIM is not set -CONFIG_SND=y -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -# CONFIG_SND_SEQUENCER is not set -CONFIG_SND_OSSEMUL=y -# CONFIG_SND_MIXER_OSS is not set -CONFIG_SND_PCM_OSS=y -# CONFIG_SND_PCM_OSS_PLUGINS is not set -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_RAWMIDI_SEQ is not set -# CONFIG_SND_OPL3_LIB_SEQ is not set -# CONFIG_SND_OPL4_LIB_SEQ is not set -# CONFIG_SND_SBAWE_SEQ is not set -# CONFIG_SND_EMU10K1_SEQ is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set -# CONFIG_SND_SPI is not set -CONFIG_SND_SUPERH=y -# CONFIG_SND_USB is not set -# CONFIG_SND_SOC is not set -CONFIG_SND_STM=y -CONFIG_SND_STM_PCM_PLAYER=y -CONFIG_SND_STM_PCM_READER=y -CONFIG_SND_STM_SPDIF_PLAYER=y -CONFIG_SND_STM_CONV_DAC_MEMORY_MAPPED=y -# CONFIG_SND_STM_CONV_DAC_SYSCONF is not set -CONFIG_SND_STM_CONV_I2S_TO_SPDIF=y -CONFIG_SND_STM_BPA2_PARTITION_NAME="audio" - -# -# SOC support -# -# CONFIG_SND_STM_FLI75XX is not set -# CONFIG_SND_STM_STX7100 is not set -CONFIG_SND_STM_STX7105=y -# CONFIG_SND_STM_STX7108 is not set -# CONFIG_SND_STM_STX7111 is not set -# CONFIG_SND_STM_STX7141 is not set -# CONFIG_SND_STM_STX7200 is not set - -# -# External converters -# -# CONFIG_SND_STM_CONV_DUMMY is not set -# CONFIG_SND_STM_CONV_GPIO is not set -# CONFIG_SND_STM_CONV_I2C is not set -# CONFIG_SOUND_PRIME is not set -# CONFIG_HID_SUPPORT is not set -CONFIG_USB_SUPPORT=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y -CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -CONFIG_USB_DEVICE_CLASS=y -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_EHCI_HCD=y -# CONFIG_USB_EHCI_ROOT_HUB_TT is not set -# CONFIG_USB_EHCI_TT_NEWSCHED is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1760_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HWA_HCD is not set -CONFIG_USB_STM_COMMON=y - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_LIBUSUAL is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set - -# -# USB port drivers -# -CONFIG_USB_SERIAL=m -# CONFIG_USB_EZUSB is not set -CONFIG_USB_SERIAL_GENERIC=y -# CONFIG_USB_SERIAL_AIRCABLE is not set -# CONFIG_USB_SERIAL_ARK3116 is not set -# CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_CH341 is not set -# CONFIG_USB_SERIAL_WHITEHEAT is not set -# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set -# CONFIG_USB_SERIAL_CP210X is not set -# CONFIG_USB_SERIAL_CYPRESS_M8 is not set -# CONFIG_USB_SERIAL_EMPEG is not set -CONFIG_USB_SERIAL_FTDI_SIO=m -# CONFIG_USB_SERIAL_FUNSOFT is not set -# CONFIG_USB_SERIAL_VISOR is not set -# CONFIG_USB_SERIAL_IPAQ is not set -# CONFIG_USB_SERIAL_IR is not set -# CONFIG_USB_SERIAL_EDGEPORT is not set -# CONFIG_USB_SERIAL_EDGEPORT_TI is not set -# CONFIG_USB_SERIAL_GARMIN is not set -# CONFIG_USB_SERIAL_IPW is not set -# CONFIG_USB_SERIAL_IUU is not set -# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set -# CONFIG_USB_SERIAL_KEYSPAN is not set -# CONFIG_USB_SERIAL_KLSI is not set -# CONFIG_USB_SERIAL_KOBIL_SCT is not set -# CONFIG_USB_SERIAL_MCT_U232 is not set -# CONFIG_USB_SERIAL_MOS7720 is not set -# CONFIG_USB_SERIAL_MOS7840 is not set -# CONFIG_USB_SERIAL_MOTOROLA is not set -# CONFIG_USB_SERIAL_NAVMAN is not set -CONFIG_USB_SERIAL_PL2303=m -# CONFIG_USB_SERIAL_OTI6858 is not set -# CONFIG_USB_SERIAL_QUALCOMM is not set -# CONFIG_USB_SERIAL_SPCP8X5 is not set -# CONFIG_USB_SERIAL_HP4X is not set -# CONFIG_USB_SERIAL_SAFE is not set -# CONFIG_USB_SERIAL_SIEMENS_MPI is not set -# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set -# CONFIG_USB_SERIAL_SYMBOL is not set -# CONFIG_USB_SERIAL_TI is not set -# CONFIG_USB_SERIAL_CYBERJACK is not set -# CONFIG_USB_SERIAL_XIRCOM is not set -# CONFIG_USB_SERIAL_OPTION is not set -# CONFIG_USB_SERIAL_OMNINET is not set -# CONFIG_USB_SERIAL_OPTICON is not set -# CONFIG_USB_SERIAL_DEBUG is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_BERRY_CHARGE is not set -# CONFIG_USB_LED is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_SISUSBVGA is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_VST is not set -# CONFIG_USB_GADGET is not set - -# -# OTG and related infrastructure -# -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_MMC is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_RTC_LIB=y -CONFIG_RTC_CLASS=y -# CONFIG_RTC_HCTOSYS is not set -# CONFIG_RTC_DEBUG is not set - -# -# RTC interfaces -# -CONFIG_RTC_INTF_SYSFS=y -CONFIG_RTC_INTF_PROC=y -CONFIG_RTC_INTF_DEV=y -# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set -# CONFIG_RTC_DRV_TEST is not set - -# -# I2C RTC drivers -# -# CONFIG_RTC_DRV_DS1307 is not set -# CONFIG_RTC_DRV_DS1374 is not set -# CONFIG_RTC_DRV_DS1672 is not set -# CONFIG_RTC_DRV_MAX6900 is not set -# CONFIG_RTC_DRV_RS5C372 is not set -# CONFIG_RTC_DRV_ISL1208 is not set -# CONFIG_RTC_DRV_X1205 is not set -# CONFIG_RTC_DRV_PCF8563 is not set -# CONFIG_RTC_DRV_PCF8583 is not set -# CONFIG_RTC_DRV_M41ST85Y is not set -# CONFIG_RTC_DRV_M41T80 is not set -# CONFIG_RTC_DRV_S35390A is not set -# CONFIG_RTC_DRV_FM3130 is not set -# CONFIG_RTC_DRV_RX8581 is not set -# CONFIG_RTC_DRV_RX8025 is not set - -# -# SPI RTC drivers -# -# CONFIG_RTC_DRV_M41T94 is not set -# CONFIG_RTC_DRV_DS1305 is not set -# CONFIG_RTC_DRV_DS1390 is not set -# CONFIG_RTC_DRV_MAX6902 is not set -# CONFIG_RTC_DRV_R9701 is not set -# CONFIG_RTC_DRV_RS5C348 is not set -# CONFIG_RTC_DRV_DS3234 is not set -# CONFIG_RTC_DRV_PCF2123 is not set - -# -# Platform RTC drivers -# -# CONFIG_RTC_DRV_DS1286 is not set -# CONFIG_RTC_DRV_DS1511 is not set -# CONFIG_RTC_DRV_DS1553 is not set -# CONFIG_RTC_DRV_DS1742 is not set -# CONFIG_RTC_DRV_STK17TA8 is not set -# CONFIG_RTC_DRV_M48T86 is not set -# CONFIG_RTC_DRV_M48T35 is not set -# CONFIG_RTC_DRV_M48T59 is not set -# CONFIG_RTC_DRV_BQ4802 is not set -# CONFIG_RTC_DRV_V3020 is not set - -# -# on-CPU RTC drivers -# -# CONFIG_RTC_DRV_SH is not set -CONFIG_RTC_DRV_GENERIC=y -# CONFIG_RTC_DRV_STM_LPC is not set -# CONFIG_DMADEVICES is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set - -# -# TI VLYNQ -# -# CONFIG_STAGING is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_STM_DRIVERS=y - -# -# STM specific devices -# -CONFIG_STM_MIPHY=y -CONFIG_STM_MIPHY_TAP=y -# CONFIG_STM_MIPHY_PCIE_MP is not set -# CONFIG_STM_MIPHY_DUMMY is not set -# CONFIG_STM_MIPHYA40X is not set -CONFIG_STM_MIPHY365X=y -CONFIG_STPIO=y -CONFIG_STM_DMA=y -# CONFIG_STM_DMA_DEBUG is not set -CONFIG_STM_COPROCESSOR_SUPPORT=y -CONFIG_STM_NUM_COPROCESSOR=2 -CONFIG_STM_COPROCESSOR=y -# CONFIG_STM_COPROCESSOR_FRMW is not set -# CONFIG_COPROCESSOR_DEBUG is not set -CONFIG_STM_RNG=y - -# -# File systems -# -CONFIG_EXT2_FS=y -# CONFIG_EXT2_FS_XATTR is not set -# CONFIG_EXT2_FS_XIP is not set -CONFIG_EXT3_FS=y -# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set -# CONFIG_EXT3_FS_XATTR is not set -CONFIG_EXT4_FS=y -# CONFIG_EXT4_USE_FOR_EXT23 is not set -# CONFIG_EXT4_FS_XATTR is not set -# CONFIG_EXT4_FS_POSIX_ACL is not set -# CONFIG_EXT4_FS_SECURITY is not set -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD=y -# CONFIG_JBD_DEBUG is not set -# CONFIG_REISERFS_FS is not set -CONFIG_JFS_FS=y -# CONFIG_JFS_POSIX_ACL is not set -# CONFIG_JFS_SECURITY is not set -# CONFIG_JFS_DEBUG is not set -# CONFIG_JFS_STATISTICS is not set -# CONFIG_FS_POSIX_ACL is not set -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -CONFIG_FILE_LOCKING=y -# CONFIG_FSNOTIFY is not set -# CONFIG_DNOTIFY is not set -# CONFIG_INOTIFY is not set -# CONFIG_INOTIFY_USER is not set -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -CONFIG_AUTOFS4_FS=m -CONFIG_FUSE_FS=y -# CONFIG_CUSE is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -# CONFIG_ZISOFS is not set -CONFIG_UDF_FS=y -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES is not set -CONFIG_NTFS_FS=m -# CONFIG_NTFS_DEBUG is not set -# CONFIG_NTFS_RW is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_HUGETLBFS is not set -# CONFIG_HUGETLB_PAGE is not set -# CONFIG_CONFIGFS_FS is not set -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_WRITEBUFFER=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -CONFIG_JFFS2_SUMMARY=y -# CONFIG_JFFS2_FS_XATTR is not set -CONFIG_JFFS2_COMPRESSION_OPTIONS=y -CONFIG_JFFS2_ZLIB=y -CONFIG_JFFS2_LZO=y -CONFIG_JFFS2_RTIME=y -CONFIG_JFFS2_RUBIN=y -# CONFIG_JFFS2_CMODE_NONE is not set -CONFIG_JFFS2_CMODE_PRIORITY=y -# CONFIG_JFFS2_CMODE_SIZE is not set -# CONFIG_JFFS2_CMODE_FAVOURLZO is not set -# CONFIG_CRAMFS is not set -# CONFIG_SQUASHFS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -# CONFIG_NFS_V3_ACL is not set -# CONFIG_NFS_V4 is not set -CONFIG_ROOT_NFS=y -CONFIG_NFSD=m -CONFIG_NFSD_V3=y -# CONFIG_NFSD_V3_ACL is not set -# CONFIG_NFSD_V4 is not set -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=m -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -# CONFIG_RPCSEC_GSS_SPKM3 is not set -# CONFIG_SMB_FS is not set -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -# CONFIG_CIFS_WEAK_PW_HASH is not set -# CONFIG_CIFS_XATTR is not set -# CONFIG_CIFS_DEBUG2 is not set -# CONFIG_CIFS_EXPERIMENTAL is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -# CONFIG_OSF_PARTITION is not set -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -# CONFIG_MAC_PARTITION is not set -CONFIG_MSDOS_PARTITION=y -# CONFIG_BSD_DISKLABEL is not set -# CONFIG_MINIX_SUBPARTITION is not set -# CONFIG_SOLARIS_X86_PARTITION is not set -# CONFIG_UNIXWARE_DISKLABEL is not set -# CONFIG_LDM_PARTITION is not set -# CONFIG_SGI_PARTITION is not set -# CONFIG_ULTRIX_PARTITION is not set -# CONFIG_SUN_PARTITION is not set -# CONFIG_KARMA_PARTITION is not set -CONFIG_EFI_PARTITION=y -# CONFIG_SYSV68_PARTITION is not set -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# 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 is not set -CONFIG_NLS_ISO8859_1=y -# 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 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_UTF8 is not set -# CONFIG_DLM is not set - -# -# Kernel hacking -# -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -# CONFIG_PRINTK_TIME is not set -# CONFIG_ENABLE_WARN_DEPRECATED is not set -# CONFIG_ENABLE_MUST_CHECK is not set -CONFIG_FRAME_WARN=1024 -# CONFIG_MAGIC_SYSRQ is not set -# CONFIG_STRIP_ASM_SYMS is not set -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_KERNEL is not set -# CONFIG_SLUB_DEBUG_ON is not set -# CONFIG_SLUB_STATS is not set -# CONFIG_DEBUG_BUGVERBOSE is not set -# CONFIG_DEBUG_MEMORY_INIT is not set -# CONFIG_FRAME_POINTER is not set -# CONFIG_RCU_CPU_STALL_DETECTOR is not set -# CONFIG_LATENCYTOP is not set -# CONFIG_SYSCTL_SYSCALL_CHECK is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_KPTRACE=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set -# CONFIG_KPTRACE is not set - -# -# Profilers -# -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_SH_STANDARD_BIOS is not set -# CONFIG_EARLY_SCIF_CONSOLE is not set -# CONFIG_DWARF_UNWINDER is not set -# CONFIG_COUNT_EXCEPTIONS is not set - -# -# Security options -# -# CONFIG_KEYS is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -# CONFIG_SECURITY_FILE_CAPABILITIES is not set -# CONFIG_CRYPTO is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_GENERIC_FIND_LAST_BIT=y -# CONFIG_CRC_CCITT is not set -CONFIG_CRC16=y -# CONFIG_CRC_T10DIF is not set -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_LZO_COMPRESS=y -CONFIG_LZO_DECOMPRESS=y -CONFIG_DECOMPRESS_GZIP=y -CONFIG_LIBELF_32=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y -CONFIG_HAS_DMA=y -CONFIG_HAVE_LMB=y -CONFIG_NLATTR=y -CONFIG_GENERIC_ATOMIC64=y diff --git a/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_tf7700.config b/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_tf7700.config deleted file mode 100644 index 0285970a..00000000 --- a/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_tf7700.config +++ /dev/null @@ -1,1514 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.32.71 -# Thu Sep 7 22:13:03 2017 -# -CONFIG_SUPERH=y -CONFIG_SUPERH32=y -# CONFIG_SUPERH64 is not set -CONFIG_ARCH_DEFCONFIG="arch/sh/configs/shx3_defconfig" -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_GENERIC_FIND_NEXT_BIT=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_IRQ_PER_CPU=y -CONFIG_GENERIC_GPIO=y -CONFIG_GENERIC_TIME=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_SYS_SUPPORTS_TMU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y -# CONFIG_ARCH_HAS_ILOG2_U32 is not set -# CONFIG_ARCH_HAS_ILOG2_U64 is not set -CONFIG_ARCH_NO_VIRT_TO_BUS=y -CONFIG_ARCH_HAS_DEFAULT_IDLE=y -CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_CONSTRUCTORS=y - -# -# General setup -# -CONFIG_EXPERIMENTAL=y -CONFIG_BROKEN_ON_SMP=y -CONFIG_LOCK_KERNEL=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_BZIP2=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_BZIP2 is not set -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_LZO is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set -# CONFIG_AUDIT is not set - -# -# RCU Subsystem -# -CONFIG_TREE_RCU=y -# CONFIG_TREE_PREEMPT_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 is not set -CONFIG_LOG_BUF_SHIFT=14 -# CONFIG_CGROUPS is not set -# CONFIG_SYSFS_DEPRECATED_V2 is not set -# CONFIG_RELAY is not set -# CONFIG_NAMESPACES is not set -CONFIG_BLK_DEV_INITRD=y -CONFIG_INITRAMFS_SOURCE="" -CONFIG_RD_GZIP=y -# CONFIG_RD_BZIP2 is not set -# CONFIG_RD_LZMA is not set -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_EMBEDDED=y -CONFIG_UID16=y -CONFIG_SYSCTL_SYSCALL=y -# CONFIG_KALLSYMS is not set -CONFIG_HOTPLUG=y -# CONFIG_PRINTK is not set -# CONFIG_BUG is not set -# CONFIG_ELF_CORE is not set -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -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 is not set -# CONFIG_PERF_COUNTERS is not set -# CONFIG_VM_EVENT_COUNTERS is not set -CONFIG_COMPAT_BRK=y -CONFIG_SLAB=y -# CONFIG_SLUB is not set -# CONFIG_SLOB is not set -CONFIG_HAVE_IOREMAP_PROT=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_DMA_API_DEBUG=y - -# -# GCOV-based kernel profiling -# -CONFIG_SLOW_WORK=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_SLABINFO=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -CONFIG_LKM_ELF_HASH=y -# CONFIG_MODULES_BPA2 is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_BLK_DEV_INTEGRITY is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -# CONFIG_IOSCHED_DEADLINE is not set -# CONFIG_IOSCHED_CFQ is not set -CONFIG_DEFAULT_AS=y -# CONFIG_DEFAULT_DEADLINE is not set -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="anticipatory" -# CONFIG_FREEZER is not set - -# -# System type -# -CONFIG_CPU_SH4=y -CONFIG_CPU_SUBTYPE_ST40=y -# CONFIG_CPU_SUBTYPE_SH7619 is not set -# CONFIG_CPU_SUBTYPE_SH7201 is not set -# CONFIG_CPU_SUBTYPE_SH7203 is not set -# CONFIG_CPU_SUBTYPE_SH7206 is not set -# CONFIG_CPU_SUBTYPE_SH7263 is not set -# CONFIG_CPU_SUBTYPE_MXG is not set -# CONFIG_CPU_SUBTYPE_SH7705 is not set -# CONFIG_CPU_SUBTYPE_SH7706 is not set -# CONFIG_CPU_SUBTYPE_SH7707 is not set -# CONFIG_CPU_SUBTYPE_SH7708 is not set -# CONFIG_CPU_SUBTYPE_SH7709 is not set -# CONFIG_CPU_SUBTYPE_SH7710 is not set -# CONFIG_CPU_SUBTYPE_SH7712 is not set -# CONFIG_CPU_SUBTYPE_SH7720 is not set -# CONFIG_CPU_SUBTYPE_SH7721 is not set -# CONFIG_CPU_SUBTYPE_SH7750 is not set -# CONFIG_CPU_SUBTYPE_SH7091 is not set -# CONFIG_CPU_SUBTYPE_SH7750R is not set -# CONFIG_CPU_SUBTYPE_SH7750S is not set -# CONFIG_CPU_SUBTYPE_SH7751 is not set -# CONFIG_CPU_SUBTYPE_SH7751R is not set -# CONFIG_CPU_SUBTYPE_SH7760 is not set -# CONFIG_CPU_SUBTYPE_SH4_202 is not set -# CONFIG_CPU_SUBTYPE_FLI75XX is not set -# CONFIG_CPU_SUBTYPE_ST40STB1 is not set -# CONFIG_CPU_SUBTYPE_STX5197 is not set -# CONFIG_CPU_SUBTYPE_STX5206 is not set -CONFIG_CPU_SUBTYPE_STX7100=y -# CONFIG_CPU_SUBTYPE_STX7105 is not set -# CONFIG_CPU_SUBTYPE_STX7108 is not set -# CONFIG_CPU_SUBTYPE_STX7111 is not set -# CONFIG_CPU_SUBTYPE_STX7141 is not set -# CONFIG_CPU_SUBTYPE_STX7200 is not set -# CONFIG_CPU_SUBTYPE_STXH205 is not set -# CONFIG_CPU_SUBTYPE_SH7723 is not set -# CONFIG_CPU_SUBTYPE_SH7724 is not set -# CONFIG_CPU_SUBTYPE_SH7757 is not set -# CONFIG_CPU_SUBTYPE_SH7763 is not set -# CONFIG_CPU_SUBTYPE_SH7770 is not set -# CONFIG_CPU_SUBTYPE_SH7780 is not set -# CONFIG_CPU_SUBTYPE_SH7785 is not set -# CONFIG_CPU_SUBTYPE_SH7786 is not set -# CONFIG_CPU_SUBTYPE_SHX3 is not set -# CONFIG_CPU_SUBTYPE_SH7343 is not set -# CONFIG_CPU_SUBTYPE_SH7722 is not set -# CONFIG_CPU_SUBTYPE_SH7366 is not set - -# -# Memory management options -# -CONFIG_QUICKLIST=y -CONFIG_MMU=y -CONFIG_PAGE_OFFSET=0x80000000 -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_MEMORY_START=0x04000000 -CONFIG_MEMORY_SIZE=0x08000000 -CONFIG_29BIT=y -CONFIG_SUPPORTS_32BIT=y -# CONFIG_PMB_ENABLE is not set -CONFIG_VSYSCALL=y -CONFIG_ARCH_FLATMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_DEFAULT=y -CONFIG_MAX_ACTIVE_REGIONS=1 -CONFIG_ARCH_POPULATES_NODE_MAP=y -CONFIG_ARCH_SELECT_MEMORY_MODEL=y -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -CONFIG_SELECT_MEMORY_MODEL=y -CONFIG_FLATMEM_MANUAL=y -# CONFIG_DISCONTIGMEM_MANUAL is not set -# CONFIG_SPARSEMEM_MANUAL is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_SPARSEMEM_STATIC=y -CONFIG_PAGEFLAGS_EXTENDED=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -# CONFIG_PHYS_ADDR_T_64BIT is not set -CONFIG_ZONE_DMA_FLAG=0 -CONFIG_NR_QUICK=2 -CONFIG_HAVE_MLOCK=y -CONFIG_HAVE_MLOCKED_PAGE_BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_BPA2=y -# CONFIG_BPA2_ALLOC_TRACE is not set -# CONFIG_MIN_FREE_KBYTES is not set - -# -# Cache configuration -# -CONFIG_CACHE_WRITEBACK=y -# CONFIG_CACHE_WRITETHROUGH is not set -# CONFIG_CACHE_OFF is not set - -# -# Processor features -# -CONFIG_CPU_LITTLE_ENDIAN=y -# CONFIG_CPU_BIG_ENDIAN is not set -CONFIG_SH_FPU=y -# CONFIG_SH_STORE_QUEUES is not set -CONFIG_CPU_HAS_INTEVT=y -CONFIG_CPU_HAS_SR_RB=y -CONFIG_CPU_HAS_FPU=y - -# -# Board support -# - -# -# ST Main Boards -# -# CONFIG_SH_ST_HARP_IRQ is not set -# CONFIG_SH_ST_EPLD is not set -# CONFIG_SH_ST_STEM is not set -# CONFIG_SH_ST_STPM_HD_V1 is not set -# CONFIG_SH_ST_STPM_HD_V2 is not set -# CONFIG_SH_ST_STPM_SD is not set -# CONFIG_SH_ST_HDREF is not set -# CONFIG_SH_ST_HMP7100 is not set -# CONFIG_SH_ST_HMS1 is not set -# CONFIG_SH_ST_MB411 is not set -# CONFIG_SH_ST_MB442 is not set -CONFIG_SH_ST_MB448=y -# CONFIG_SH_ST_MB602 is not set - -# -# ST Peripheral Boards -# - -# -# Timer and clock configuration -# -CONFIG_SH_TIMER_TMU=y -CONFIG_SH_EXTERNAL_CLOCK=27000000 -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_SH_PCLK_FREQ=66000000 -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# DMA support -# -CONFIG_SH_DMA_API=y - -# -# Companion Chips -# - -# -# Additional SuperH Device Drivers -# -# CONFIG_HEARTBEAT is not set -# CONFIG_PUSH_SWITCH is not set -# CONFIG_PINMUX_GPIO is not set - -# -# Kernel features -# -# CONFIG_HZ_100 is not set -CONFIG_HZ_250=y -# CONFIG_HZ_300 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=250 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -# CONFIG_SECCOMP is not set -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_GUSA=y -CONFIG_GUSA_RB=y -# CONFIG_SPARSE_IRQ is not set -# CONFIG_CC_STACKPROTECTOR is not set - -# -# Boot options -# -CONFIG_ZERO_PAGE_OFFSET=0x00001000 -CONFIG_BOOT_LINK_OFFSET=0x00800000 -CONFIG_ENTRY_OFFSET=0x00001000 -# CONFIG_UBC_WAKEUP is not set -# CONFIG_CMDLINE_OVERWRITE is not set -# CONFIG_CMDLINE_EXTEND is not set - -# -# Bus options -# -# CONFIG_SH_ST_ST40RA_PCI is not set -# CONFIG_ARCH_SUPPORTS_MSI is not set -# CONFIG_PCCARD is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set - -# -# Power management options (EXPERIMENTAL) -# -# CONFIG_PM is not set -# CONFIG_CPU_IDLE is not set -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_UNIX=y -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_FIB_HASH=y -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_IP_MROUTE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_LRO is not set -# CONFIG_INET_DIAG is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -CONFIG_IPV6=y -# CONFIG_IPV6_PRIVACY is not set -# CONFIG_IPV6_ROUTER_PREF is not set -# CONFIG_IPV6_OPTIMISTIC_DAD is not set -# CONFIG_INET6_AH is not set -# CONFIG_INET6_ESP is not set -# CONFIG_INET6_IPCOMP is not set -# CONFIG_IPV6_MIP6 is not set -# CONFIG_INET6_XFRM_TUNNEL is not set -# CONFIG_INET6_TUNNEL is not set -# CONFIG_INET6_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET6_XFRM_MODE_TUNNEL is not set -# CONFIG_INET6_XFRM_MODE_BEET is not set -# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set -# CONFIG_IPV6_SIT is not set -# CONFIG_IPV6_TUNNEL is not set -# CONFIG_IPV6_MULTIPLE_TABLES is not set -# CONFIG_IPV6_MROUTE is not set -# CONFIG_NETWORK_SECMARK is not set -# CONFIG_NETFILTER is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_WIRELESS is not set -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -# CONFIG_DEVTMPFS is not set -# CONFIG_STANDALONE is not set -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="fdma_STx7109_0.elf" -CONFIG_EXTRA_FIRMWARE_DIR="../integrated_firmware/" -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_CONCAT is not set -CONFIG_MTD_PARTITIONS=y -# CONFIG_MTD_REDBOOT_PARTS is not set -# CONFIG_MTD_CMDLINE_PARTS is not set -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_MTD_OOPS is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -CONFIG_MTD_JEDECPROBE=y -CONFIG_MTD_GEN_PROBE=y -CONFIG_MTD_CFI_ADV_OPTIONS=y -CONFIG_MTD_CFI_NOSWAP=y -# CONFIG_MTD_CFI_BE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_GEOMETRY is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_OTP is not set -# CONFIG_MTD_CFI_INTELEXT is not set -CONFIG_MTD_CFI_AMDSTD=y -# CONFIG_MTD_CFI_STAA is not set -CONFIG_MTD_CFI_UTIL=y -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -CONFIG_MTD_PHYSMAP=y -# CONFIG_MTD_PHYSMAP_COMPAT is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOC2001PLUS is not set -# CONFIG_MTD_NAND is not set -# CONFIG_MTD_ONENAND is not set - -# -# LPDDR flash memory drivers -# -# CONFIG_MTD_LPDDR is not set - -# -# UBI - Unsorted block images -# -# CONFIG_MTD_UBI is not set -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_COW_COMMON is not set -# CONFIG_BLK_DEV_LOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_UB is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_HD is not set -# CONFIG_MISC_DEVICES is not set -CONFIG_HAVE_IDE=y -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -# CONFIG_SCSI_TGT is not set -# CONFIG_SCSI_NETLINK is not set -CONFIG_SCSI_PROC_FS=y - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -# CONFIG_CHR_DEV_SG is not set -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set -CONFIG_SCSI_WAIT_SCAN=m - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_LIBFC is not set -# CONFIG_LIBFCOE is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -CONFIG_ATA=y -# CONFIG_ATA_NONSTANDARD is not set -# CONFIG_ATA_VERBOSE_ERROR is not set -# CONFIG_SATA_PMP is not set -# CONFIG_SATA_AHCI_PLATFORM is not set -CONFIG_ATA_SFF=y -# CONFIG_SATA_MV is not set -CONFIG_SATA_STM=y -# CONFIG_PATA_PLATFORM is not set -# CONFIG_MD is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_MACVLAN is not set -# CONFIG_EQUALIZER is not set -CONFIG_TUN=y -# CONFIG_VETH is not set -CONFIG_NWHW_CONFIG=y -CONFIG_PHYLIB=y - -# -# MII PHY device drivers -# -# CONFIG_MARVELL_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_VITESSE_PHY is not set -# CONFIG_SMSC_PHY is not set -# CONFIG_BROADCOM_PHY is not set -# CONFIG_ICPLUS_PHY is not set -# CONFIG_REALTEK_PHY is not set -# CONFIG_NATIONAL_PHY is not set -# CONFIG_STE10XP is not set -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_FIXED_PHY is not set -# CONFIG_MDIO_BITBANG is not set -CONFIG_NET_ETHERNET=y -CONFIG_MII=y -# CONFIG_AX88796 is not set -# CONFIG_STNIC is not set -CONFIG_SMC91X=y -# CONFIG_ETHOC is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -# CONFIG_DNET is not set -# CONFIG_IBM_NEW_EMAC_ZMII is not set -# CONFIG_IBM_NEW_EMAC_RGMII is not set -# CONFIG_IBM_NEW_EMAC_TAH is not set -# CONFIG_IBM_NEW_EMAC_EMAC4 is not set -# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set -# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set -# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set -# CONFIG_B44 is not set -# CONFIG_KS8842 is not set -# CONFIG_KS8851_MLL is not set -CONFIG_NETDEV_1000=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -# CONFIG_STMMAC_PCI is not set -# CONFIG_STMMAC_DA is not set -# CONFIG_STMMAC_TIMER is not set -CONFIG_STMMAC_RING=y -# CONFIG_STMMAC_CHAINED is not set -# CONFIG_NETDEV_10000 is not set -# CONFIG_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# - -# -# USB Network Adapters -# -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_USBNET is not set -# CONFIG_WAN is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_ISDN is not set -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set - -# -# Userland interfaces -# -# CONFIG_INPUT_MOUSEDEV is not set -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ATKBD is not set -# CONFIG_QT2160 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_SH_KEYSC is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_INPUT_MOUSE is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_LIBPS2 is not set -# CONFIG_SERIO_RAW is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_DEVKMEM is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_SH_SCI is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_SERIAL_STM_ASC=y -CONFIG_SERIAL_STM_ASC_CONSOLE=y -# CONFIG_SERIAL_STM_ASC_FDMA is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set -# CONFIG_LEGACY_PTYS is not set - -# -# Linux InfraRed Controller -# -# CONFIG_LIRC_SUPPORT is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -# CONFIG_HW_RANDOM_STM is not set -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -# CONFIG_I2C_HELPER_AUTO is not set - -# -# I2C Algorithms -# -CONFIG_I2C_ALGOBIT=y -# CONFIG_I2C_ALGOPCF is not set -# CONFIG_I2C_ALGOPCA is not set - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_DESIGNWARE is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_SH_MOBILE is not set -# CONFIG_I2C_SIMTEC is not set -CONFIG_I2C_ST40_PIO=y -# CONFIG_I2C_STM is not set - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_STUB is not set - -# -# Miscellaneous I2C Chip support -# -# CONFIG_DS1682 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set -# CONFIG_SPI is not set - -# -# PPS support -# -# CONFIG_PPS is not set -CONFIG_ARCH_REQUIRE_GPIOLIB=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO expanders: -# - -# -# I2C GPIO expanders: -# -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set - -# -# PCI GPIO expanders: -# - -# -# SPI GPIO expanders: -# - -# -# AC97 GPIO expanders: -# -# CONFIG_W1 is not set -# CONFIG_POWER_SUPPLY is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_TPS65010 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_AB3100_CORE is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_COMMON=y -# CONFIG_VIDEO_ALLOW_V4L1 is not set -# CONFIG_VIDEO_V4L1_COMPAT is not set -CONFIG_DVB_CORE=y -CONFIG_VIDEO_MEDIA=y - -# -# Multimedia drivers -# -# CONFIG_MEDIA_ATTACH is not set -CONFIG_MEDIA_TUNER=y -CONFIG_MEDIA_TUNER_CUSTOMISE=y -# CONFIG_MEDIA_TUNER_SIMPLE is not set -# CONFIG_MEDIA_TUNER_TDA8290 is not set -# CONFIG_MEDIA_TUNER_TDA827X is not set -# CONFIG_MEDIA_TUNER_TDA18271 is not set -# CONFIG_MEDIA_TUNER_TDA9887 is not set -# CONFIG_MEDIA_TUNER_TEA5761 is not set -# CONFIG_MEDIA_TUNER_TEA5767 is not set -# CONFIG_MEDIA_TUNER_MT20XX is not set -# CONFIG_MEDIA_TUNER_MT2060 is not set -# CONFIG_MEDIA_TUNER_MT2266 is not set -# CONFIG_MEDIA_TUNER_MT2131 is not set -# CONFIG_MEDIA_TUNER_QT1010 is not set -# CONFIG_MEDIA_TUNER_XC2028 is not set -# CONFIG_MEDIA_TUNER_XC5000 is not set -# CONFIG_MEDIA_TUNER_MXL5005S is not set -# CONFIG_MEDIA_TUNER_MXL5007T is not set -# CONFIG_MEDIA_TUNER_MC44S803 is not set -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_CAPTURE_DRIVERS is not set -# CONFIG_RADIO_ADAPTERS is not set -CONFIG_DVB_MAX_ADAPTERS=8 -# CONFIG_DVB_DYNAMIC_MINORS is not set -# CONFIG_DVB_CAPTURE_DRIVERS is not set -# CONFIG_DAB is not set - -# -# Graphics support -# -# CONFIG_VGASTATE is not set -# CONFIG_VIDEO_OUTPUT_CONTROL is not set -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_IMAGEBLIT=y -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -CONFIG_FB_SOFTWARE_DRAWING_HELPERS=y -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SH_MOBILE_LCDC is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MB862XX is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Display device support -# -# CONFIG_DISPLAY_SUPPORT is not set -# CONFIG_LOGO is not set -CONFIG_SOUND=y -CONFIG_SOUND_OSS_CORE=y -# CONFIG_SOUND_OSS_CORE_PRECLAIM is not set -CONFIG_SND=y -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -# CONFIG_SND_SEQUENCER is not set -CONFIG_SND_OSSEMUL=y -# CONFIG_SND_MIXER_OSS is not set -CONFIG_SND_PCM_OSS=y -# CONFIG_SND_PCM_OSS_PLUGINS is not set -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_RAWMIDI_SEQ is not set -# CONFIG_SND_OPL3_LIB_SEQ is not set -# CONFIG_SND_OPL4_LIB_SEQ is not set -# CONFIG_SND_SBAWE_SEQ is not set -# CONFIG_SND_EMU10K1_SEQ is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set -CONFIG_SND_SUPERH=y -# CONFIG_SND_USB is not set -# CONFIG_SND_SOC is not set -CONFIG_SND_STM=y -CONFIG_SND_STM_PCM_PLAYER=y -CONFIG_SND_STM_PCM_READER=y -CONFIG_SND_STM_SPDIF_PLAYER=y -CONFIG_SND_STM_CONV_DAC_MEMORY_MAPPED=y -# CONFIG_SND_STM_CONV_DAC_SYSCONF is not set -CONFIG_SND_STM_CONV_I2S_TO_SPDIF=y -CONFIG_SND_STM_BPA2_PARTITION_NAME="LMI_VID" - -# -# SOC support -# -# CONFIG_SND_STM_FLI75XX is not set -CONFIG_SND_STM_STX7100=y -# CONFIG_SND_STM_STX7105 is not set -# CONFIG_SND_STM_STX7108 is not set -# CONFIG_SND_STM_STX7111 is not set -# CONFIG_SND_STM_STX7141 is not set -# CONFIG_SND_STM_STX7200 is not set - -# -# External converters -# -# CONFIG_SND_STM_CONV_DUMMY is not set -# CONFIG_SND_STM_CONV_GPIO is not set -# CONFIG_SND_STM_CONV_I2C is not set -# CONFIG_SOUND_PRIME is not set -# CONFIG_HID_SUPPORT is not set -CONFIG_USB_SUPPORT=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y -CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -CONFIG_USB_DEVICE_CLASS=y -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_EHCI_HCD=y -# CONFIG_USB_EHCI_ROOT_HUB_TT is not set -# CONFIG_USB_EHCI_TT_NEWSCHED is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1760_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HWA_HCD is not set -CONFIG_USB_STM_COMMON=y - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_LIBUSUAL is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set - -# -# USB port drivers -# -CONFIG_USB_SERIAL=m -# CONFIG_USB_EZUSB is not set -CONFIG_USB_SERIAL_GENERIC=y -# CONFIG_USB_SERIAL_AIRCABLE is not set -# CONFIG_USB_SERIAL_ARK3116 is not set -# CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_CH341 is not set -# CONFIG_USB_SERIAL_WHITEHEAT is not set -# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set -# CONFIG_USB_SERIAL_CP210X is not set -# CONFIG_USB_SERIAL_CYPRESS_M8 is not set -# CONFIG_USB_SERIAL_EMPEG is not set -CONFIG_USB_SERIAL_FTDI_SIO=m -# CONFIG_USB_SERIAL_FUNSOFT is not set -# CONFIG_USB_SERIAL_VISOR is not set -# CONFIG_USB_SERIAL_IPAQ is not set -# CONFIG_USB_SERIAL_IR is not set -# CONFIG_USB_SERIAL_EDGEPORT is not set -# CONFIG_USB_SERIAL_EDGEPORT_TI is not set -# CONFIG_USB_SERIAL_GARMIN is not set -# CONFIG_USB_SERIAL_IPW is not set -# CONFIG_USB_SERIAL_IUU is not set -# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set -# CONFIG_USB_SERIAL_KEYSPAN is not set -# CONFIG_USB_SERIAL_KLSI is not set -# CONFIG_USB_SERIAL_KOBIL_SCT is not set -# CONFIG_USB_SERIAL_MCT_U232 is not set -# CONFIG_USB_SERIAL_MOS7720 is not set -# CONFIG_USB_SERIAL_MOS7840 is not set -# CONFIG_USB_SERIAL_MOTOROLA is not set -# CONFIG_USB_SERIAL_NAVMAN is not set -CONFIG_USB_SERIAL_PL2303=m -# CONFIG_USB_SERIAL_OTI6858 is not set -# CONFIG_USB_SERIAL_QUALCOMM is not set -# CONFIG_USB_SERIAL_SPCP8X5 is not set -# CONFIG_USB_SERIAL_HP4X is not set -# CONFIG_USB_SERIAL_SAFE is not set -# CONFIG_USB_SERIAL_SIEMENS_MPI is not set -# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set -# CONFIG_USB_SERIAL_SYMBOL is not set -# CONFIG_USB_SERIAL_TI is not set -# CONFIG_USB_SERIAL_CYBERJACK is not set -# CONFIG_USB_SERIAL_XIRCOM is not set -# CONFIG_USB_SERIAL_OPTION is not set -# CONFIG_USB_SERIAL_OMNINET is not set -# CONFIG_USB_SERIAL_OPTICON is not set -# CONFIG_USB_SERIAL_DEBUG is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_BERRY_CHARGE is not set -# CONFIG_USB_LED is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_SISUSBVGA is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_VST is not set -# CONFIG_USB_GADGET is not set - -# -# OTG and related infrastructure -# -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_MMC is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_RTC_LIB=y -# CONFIG_RTC_CLASS is not set -# CONFIG_DMADEVICES is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set - -# -# TI VLYNQ -# -# CONFIG_STAGING is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_STM_DRIVERS=y - -# -# STM specific devices -# -CONFIG_STM_MIPHY=y -# CONFIG_STM_MIPHY_TAP is not set -# CONFIG_STM_MIPHY_PCIE_MP is not set -CONFIG_STM_MIPHY_DUMMY=y -# CONFIG_STM_MIPHYA40X is not set -# CONFIG_STM_MIPHY365X is not set -CONFIG_STPIO=y -CONFIG_STM_DMA=y -# CONFIG_STM_DMA_DEBUG is not set -CONFIG_STM_COPROCESSOR_SUPPORT=y -CONFIG_STM_NUM_COPROCESSOR=2 -CONFIG_STM_COPROCESSOR=y -# CONFIG_STM_COPROCESSOR_FRMW is not set -# CONFIG_COPROCESSOR_DEBUG is not set -CONFIG_STM_RNG=y - -# -# File systems -# -# CONFIG_EXT2_FS is not set -# CONFIG_EXT3_FS is not set -CONFIG_EXT4_FS=y -CONFIG_EXT4_USE_FOR_EXT23=y -CONFIG_EXT4_FS_XATTR=y -# CONFIG_EXT4_FS_POSIX_ACL is not set -# CONFIG_EXT4_FS_SECURITY is not set -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD2=y -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -CONFIG_JFS_FS=y -# CONFIG_JFS_POSIX_ACL is not set -# CONFIG_JFS_SECURITY is not set -# CONFIG_JFS_DEBUG is not set -# CONFIG_JFS_STATISTICS is not set -CONFIG_FS_POSIX_ACL=y -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -CONFIG_FILE_LOCKING=y -CONFIG_FSNOTIFY=y -CONFIG_DNOTIFY=y -CONFIG_INOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -CONFIG_AUTOFS4_FS=m -CONFIG_FUSE_FS=y -# CONFIG_CUSE is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -# CONFIG_ZISOFS is not set -# CONFIG_UDF_FS is not set - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES is not set -CONFIG_NTFS_FS=m -# CONFIG_NTFS_DEBUG is not set -CONFIG_NTFS_RW=y - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_HUGETLBFS is not set -# CONFIG_HUGETLB_PAGE is not set -# CONFIG_CONFIGFS_FS is not set -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_WRITEBUFFER=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -CONFIG_JFFS2_SUMMARY=y -# CONFIG_JFFS2_FS_XATTR is not set -# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set -CONFIG_JFFS2_ZLIB=y -# CONFIG_JFFS2_LZO is not set -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -# CONFIG_CRAMFS is not set -CONFIG_SQUASHFS=y -CONFIG_SQUASHFS_EMBEDDED=y -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=15 -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -CONFIG_NFS_V3_ACL=y -# CONFIG_NFS_V4 is not set -CONFIG_ROOT_NFS=y -CONFIG_NFSD=m -CONFIG_NFSD_V2_ACL=y -CONFIG_NFSD_V3=y -CONFIG_NFSD_V3_ACL=y -# CONFIG_NFSD_V4 is not set -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=m -CONFIG_NFS_ACL_SUPPORT=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -# CONFIG_RPCSEC_GSS_SPKM3 is not set -# CONFIG_SMB_FS is not set -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -# CONFIG_CIFS_WEAK_PW_HASH is not set -# CONFIG_CIFS_XATTR is not set -# CONFIG_CIFS_DEBUG2 is not set -# CONFIG_CIFS_EXPERIMENTAL is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -# CONFIG_OSF_PARTITION is not set -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -# CONFIG_MAC_PARTITION is not set -CONFIG_MSDOS_PARTITION=y -# CONFIG_BSD_DISKLABEL is not set -# CONFIG_MINIX_SUBPARTITION is not set -# CONFIG_SOLARIS_X86_PARTITION is not set -# CONFIG_UNIXWARE_DISKLABEL is not set -# CONFIG_LDM_PARTITION is not set -# CONFIG_SGI_PARTITION is not set -# CONFIG_ULTRIX_PARTITION is not set -# CONFIG_SUN_PARTITION is not set -# CONFIG_KARMA_PARTITION is not set -CONFIG_EFI_PARTITION=y -# CONFIG_SYSV68_PARTITION is not set -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# 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 is not set -CONFIG_NLS_ISO8859_1=y -# 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 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_UTF8 is not set -# CONFIG_DLM is not set - -# -# Kernel hacking -# -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -# CONFIG_ENABLE_WARN_DEPRECATED is not set -# CONFIG_ENABLE_MUST_CHECK is not set -CONFIG_FRAME_WARN=1024 -# CONFIG_MAGIC_SYSRQ is not set -CONFIG_STRIP_ASM_SYMS=y -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_KERNEL is not set -# CONFIG_DEBUG_MEMORY_INIT is not set -CONFIG_ARCH_WANT_FRAME_POINTERS=y -# CONFIG_FRAME_POINTER is not set -# CONFIG_RCU_CPU_STALL_DETECTOR is not set -# CONFIG_LATENCYTOP is not set -# CONFIG_SYSCTL_SYSCALL_CHECK is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_KPTRACE=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set -# CONFIG_KPTRACE is not set - -# -# Profilers -# -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_SH_STANDARD_BIOS is not set -# CONFIG_EARLY_SCIF_CONSOLE is not set -# CONFIG_DWARF_UNWINDER is not set -# CONFIG_COUNT_EXCEPTIONS is not set - -# -# Security options -# -# CONFIG_KEYS is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -# CONFIG_SECURITY_FILE_CAPABILITIES is not set -# CONFIG_CRYPTO is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_GENERIC_FIND_LAST_BIT=y -# CONFIG_CRC_CCITT is not set -CONFIG_CRC16=y -# CONFIG_CRC_T10DIF is not set -# CONFIG_CRC_ITU_T is not set -CONFIG_CRC32=y -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_DECOMPRESS_GZIP=y -CONFIG_LIBELF_32=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y -CONFIG_HAS_DMA=y -CONFIG_HAVE_LMB=y -CONFIG_NLATTR=y -CONFIG_GENERIC_ATOMIC64=y diff --git a/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_ufc960.config b/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_ufc960.config deleted file mode 100644 index fcc37a03..00000000 --- a/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_ufc960.config +++ /dev/null @@ -1,1563 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.32.71 -# Thu Sep 7 22:13:03 2017 -# -CONFIG_SUPERH=y -CONFIG_SUPERH32=y -# CONFIG_SUPERH64 is not set -CONFIG_ARCH_DEFCONFIG="arch/sh/configs/shx3_defconfig" -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_GENERIC_FIND_NEXT_BIT=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_IRQ_PER_CPU=y -CONFIG_GENERIC_GPIO=y -CONFIG_GENERIC_TIME=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_SYS_SUPPORTS_TMU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y -# CONFIG_ARCH_HAS_ILOG2_U32 is not set -# CONFIG_ARCH_HAS_ILOG2_U64 is not set -CONFIG_ARCH_NO_VIRT_TO_BUS=y -CONFIG_ARCH_HAS_DEFAULT_IDLE=y -CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_CONSTRUCTORS=y - -# -# General setup -# -CONFIG_EXPERIMENTAL=y -CONFIG_BROKEN_ON_SMP=y -CONFIG_LOCK_KERNEL=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_BZIP2=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_BZIP2 is not set -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_LZO is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set -# CONFIG_AUDIT is not set - -# -# RCU Subsystem -# -CONFIG_TREE_RCU=y -# CONFIG_TREE_PREEMPT_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 is not set -CONFIG_LOG_BUF_SHIFT=14 -# CONFIG_CGROUPS is not set -# CONFIG_SYSFS_DEPRECATED_V2 is not set -# CONFIG_RELAY is not set -# CONFIG_NAMESPACES is not set -CONFIG_BLK_DEV_INITRD=y -CONFIG_INITRAMFS_SOURCE="" -CONFIG_RD_GZIP=y -# CONFIG_RD_BZIP2 is not set -# CONFIG_RD_LZMA is not set -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_EMBEDDED=y -CONFIG_UID16=y -CONFIG_SYSCTL_SYSCALL=y -# CONFIG_KALLSYMS is not set -CONFIG_HOTPLUG=y -# CONFIG_PRINTK is not set -# CONFIG_BUG is not set -# CONFIG_ELF_CORE is not set -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -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 is not set -# CONFIG_PERF_COUNTERS is not set -# CONFIG_VM_EVENT_COUNTERS is not set -# CONFIG_SLUB_DEBUG is not set -CONFIG_COMPAT_BRK=y -# CONFIG_SLAB is not set -CONFIG_SLUB=y -# CONFIG_SLOB is not set -CONFIG_HAVE_IOREMAP_PROT=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_DMA_API_DEBUG=y - -# -# GCOV-based kernel profiling -# -CONFIG_SLOW_WORK=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -CONFIG_LKM_ELF_HASH=y -# CONFIG_MODULES_BPA2 is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_BLK_DEV_INTEGRITY is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -# CONFIG_IOSCHED_DEADLINE is not set -# CONFIG_IOSCHED_CFQ is not set -CONFIG_DEFAULT_AS=y -# CONFIG_DEFAULT_DEADLINE is not set -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="anticipatory" -# CONFIG_FREEZER is not set - -# -# System type -# -CONFIG_CPU_SH4=y -CONFIG_CPU_SUBTYPE_ST40=y -# CONFIG_CPU_SUBTYPE_SH7619 is not set -# CONFIG_CPU_SUBTYPE_SH7201 is not set -# CONFIG_CPU_SUBTYPE_SH7203 is not set -# CONFIG_CPU_SUBTYPE_SH7206 is not set -# CONFIG_CPU_SUBTYPE_SH7263 is not set -# CONFIG_CPU_SUBTYPE_MXG is not set -# CONFIG_CPU_SUBTYPE_SH7705 is not set -# CONFIG_CPU_SUBTYPE_SH7706 is not set -# CONFIG_CPU_SUBTYPE_SH7707 is not set -# CONFIG_CPU_SUBTYPE_SH7708 is not set -# CONFIG_CPU_SUBTYPE_SH7709 is not set -# CONFIG_CPU_SUBTYPE_SH7710 is not set -# CONFIG_CPU_SUBTYPE_SH7712 is not set -# CONFIG_CPU_SUBTYPE_SH7720 is not set -# CONFIG_CPU_SUBTYPE_SH7721 is not set -# CONFIG_CPU_SUBTYPE_SH7750 is not set -# CONFIG_CPU_SUBTYPE_SH7091 is not set -# CONFIG_CPU_SUBTYPE_SH7750R is not set -# CONFIG_CPU_SUBTYPE_SH7750S is not set -# CONFIG_CPU_SUBTYPE_SH7751 is not set -# CONFIG_CPU_SUBTYPE_SH7751R is not set -# CONFIG_CPU_SUBTYPE_SH7760 is not set -# CONFIG_CPU_SUBTYPE_SH4_202 is not set -# CONFIG_CPU_SUBTYPE_FLI75XX is not set -# CONFIG_CPU_SUBTYPE_ST40STB1 is not set -# CONFIG_CPU_SUBTYPE_STX5197 is not set -# CONFIG_CPU_SUBTYPE_STX5206 is not set -CONFIG_CPU_SUBTYPE_STX7100=y -# CONFIG_CPU_SUBTYPE_STX7105 is not set -# CONFIG_CPU_SUBTYPE_STX7108 is not set -# CONFIG_CPU_SUBTYPE_STX7111 is not set -# CONFIG_CPU_SUBTYPE_STX7141 is not set -# CONFIG_CPU_SUBTYPE_STX7200 is not set -# CONFIG_CPU_SUBTYPE_STXH205 is not set -# CONFIG_CPU_SUBTYPE_SH7723 is not set -# CONFIG_CPU_SUBTYPE_SH7724 is not set -# CONFIG_CPU_SUBTYPE_SH7757 is not set -# CONFIG_CPU_SUBTYPE_SH7763 is not set -# CONFIG_CPU_SUBTYPE_SH7770 is not set -# CONFIG_CPU_SUBTYPE_SH7780 is not set -# CONFIG_CPU_SUBTYPE_SH7785 is not set -# CONFIG_CPU_SUBTYPE_SH7786 is not set -# CONFIG_CPU_SUBTYPE_SHX3 is not set -# CONFIG_CPU_SUBTYPE_SH7343 is not set -# CONFIG_CPU_SUBTYPE_SH7722 is not set -# CONFIG_CPU_SUBTYPE_SH7366 is not set - -# -# Memory management options -# -CONFIG_QUICKLIST=y -CONFIG_MMU=y -CONFIG_PAGE_OFFSET=0x80000000 -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_MEMORY_START=0x04000000 -CONFIG_MEMORY_SIZE=0x08000000 -CONFIG_29BIT=y -CONFIG_SUPPORTS_32BIT=y -# CONFIG_PMB_ENABLE is not set -CONFIG_VSYSCALL=y -CONFIG_ARCH_FLATMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_DEFAULT=y -CONFIG_MAX_ACTIVE_REGIONS=1 -CONFIG_ARCH_POPULATES_NODE_MAP=y -CONFIG_ARCH_SELECT_MEMORY_MODEL=y -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -CONFIG_SELECT_MEMORY_MODEL=y -CONFIG_FLATMEM_MANUAL=y -# CONFIG_DISCONTIGMEM_MANUAL is not set -# CONFIG_SPARSEMEM_MANUAL is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_SPARSEMEM_STATIC=y -CONFIG_PAGEFLAGS_EXTENDED=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -# CONFIG_PHYS_ADDR_T_64BIT is not set -CONFIG_ZONE_DMA_FLAG=0 -CONFIG_NR_QUICK=2 -CONFIG_HAVE_MLOCK=y -CONFIG_HAVE_MLOCKED_PAGE_BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_BPA2=y -# CONFIG_BPA2_ALLOC_TRACE is not set -# CONFIG_MIN_FREE_KBYTES is not set - -# -# Cache configuration -# -CONFIG_CACHE_WRITEBACK=y -# CONFIG_CACHE_WRITETHROUGH is not set -# CONFIG_CACHE_OFF is not set - -# -# Processor features -# -CONFIG_CPU_LITTLE_ENDIAN=y -# CONFIG_CPU_BIG_ENDIAN is not set -CONFIG_SH_FPU=y -# CONFIG_SH_STORE_QUEUES is not set -CONFIG_CPU_HAS_INTEVT=y -CONFIG_CPU_HAS_SR_RB=y -CONFIG_CPU_HAS_FPU=y - -# -# Board support -# - -# -# ST Main Boards -# -# CONFIG_SH_ST_HARP_IRQ is not set -# CONFIG_SH_ST_EPLD is not set -# CONFIG_SH_ST_STEM is not set -# CONFIG_SH_ST_STPM_HD_V1 is not set -# CONFIG_SH_ST_STPM_HD_V2 is not set -# CONFIG_SH_ST_STPM_SD is not set -# CONFIG_SH_ST_HDREF is not set -# CONFIG_SH_ST_HMP7100 is not set -# CONFIG_SH_ST_HMS1 is not set -# CONFIG_SH_ST_MB411 is not set -# CONFIG_SH_ST_MB442 is not set -CONFIG_SH_ST_MB448=y -# CONFIG_SH_ST_MB602 is not set - -# -# ST Peripheral Boards -# - -# -# Timer and clock configuration -# -CONFIG_SH_TIMER_TMU=y -CONFIG_SH_EXTERNAL_CLOCK=27000000 -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_SH_PCLK_FREQ=66000000 -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# DMA support -# -CONFIG_SH_DMA_API=y - -# -# Companion Chips -# - -# -# Additional SuperH Device Drivers -# -# CONFIG_HEARTBEAT is not set -# CONFIG_PUSH_SWITCH is not set -# CONFIG_PINMUX_GPIO is not set - -# -# Kernel features -# -# CONFIG_HZ_100 is not set -CONFIG_HZ_250=y -# CONFIG_HZ_300 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=250 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -# CONFIG_SECCOMP is not set -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_GUSA=y -CONFIG_GUSA_RB=y -# CONFIG_SPARSE_IRQ is not set -# CONFIG_CC_STACKPROTECTOR is not set - -# -# Boot options -# -CONFIG_ZERO_PAGE_OFFSET=0x00001000 -CONFIG_BOOT_LINK_OFFSET=0x00800000 -CONFIG_ENTRY_OFFSET=0x00001000 -# CONFIG_UBC_WAKEUP is not set -# CONFIG_CMDLINE_OVERWRITE is not set -# CONFIG_CMDLINE_EXTEND is not set - -# -# Bus options -# -# CONFIG_SH_ST_ST40RA_PCI is not set -# CONFIG_ARCH_SUPPORTS_MSI is not set -# CONFIG_PCCARD is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set - -# -# Power management options (EXPERIMENTAL) -# -# CONFIG_PM is not set -# CONFIG_CPU_IDLE is not set -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_UNIX=y -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_MROUTE is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_FIB_HASH=y -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_LRO is not set -# CONFIG_INET_DIAG is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -CONFIG_IPV6=y -# CONFIG_IPV6_PRIVACY is not set -# CONFIG_IPV6_ROUTER_PREF is not set -# CONFIG_IPV6_OPTIMISTIC_DAD is not set -# CONFIG_INET6_AH is not set -# CONFIG_INET6_ESP is not set -# CONFIG_INET6_IPCOMP is not set -# CONFIG_IPV6_MIP6 is not set -# CONFIG_INET6_XFRM_TUNNEL is not set -# CONFIG_INET6_TUNNEL is not set -# CONFIG_INET6_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET6_XFRM_MODE_TUNNEL is not set -# CONFIG_INET6_XFRM_MODE_BEET is not set -# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set -# CONFIG_IPV6_SIT is not set -# CONFIG_IPV6_TUNNEL is not set -# CONFIG_IPV6_MULTIPLE_TABLES is not set -# CONFIG_IPV6_MROUTE is not set -# CONFIG_NETWORK_SECMARK is not set -# CONFIG_NETFILTER is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_WIRELESS is not set -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -# CONFIG_DEVTMPFS is not set -# CONFIG_STANDALONE is not set -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="fdma_STx7109_0.elf" -CONFIG_EXTRA_FIRMWARE_DIR="../integrated_firmware/" -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_CONCAT is not set -CONFIG_MTD_PARTITIONS=y -# CONFIG_MTD_REDBOOT_PARTS is not set -# CONFIG_MTD_CMDLINE_PARTS is not set -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_MTD_OOPS is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -CONFIG_MTD_JEDECPROBE=y -CONFIG_MTD_GEN_PROBE=y -CONFIG_MTD_CFI_ADV_OPTIONS=y -CONFIG_MTD_CFI_NOSWAP=y -# CONFIG_MTD_CFI_BE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_GEOMETRY is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_OTP is not set -CONFIG_MTD_CFI_INTELEXT=y -CONFIG_MTD_CFI_AMDSTD=y -CONFIG_MTD_CFI_STAA=y -CONFIG_MTD_CFI_UTIL=y -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -CONFIG_MTD_PHYSMAP=y -# CONFIG_MTD_PHYSMAP_COMPAT is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_DATAFLASH is not set -# CONFIG_MTD_M25P80 is not set -# CONFIG_MTD_SST25L is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOC2001PLUS is not set -# CONFIG_MTD_NAND is not set -# CONFIG_MTD_ONENAND is not set - -# -# LPDDR flash memory drivers -# -# CONFIG_MTD_LPDDR is not set - -# -# UBI - Unsorted block images -# -# CONFIG_MTD_UBI is not set -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_COW_COMMON is not set -# CONFIG_BLK_DEV_LOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_UB is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_HD is not set -CONFIG_MISC_DEVICES=y -# CONFIG_ICS932S401 is not set -# CONFIG_ENCLOSURE_SERVICES is not set -# CONFIG_ISL29003 is not set -# CONFIG_C2PORT is not set - -# -# EEPROM support -# -# CONFIG_EEPROM_AT24 is not set -# CONFIG_EEPROM_AT25 is not set -# CONFIG_EEPROM_LEGACY is not set -# CONFIG_EEPROM_MAX6875 is not set -CONFIG_EEPROM_93CX6=y -CONFIG_HAVE_IDE=y -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -# CONFIG_SCSI_TGT is not set -# CONFIG_SCSI_NETLINK is not set -# CONFIG_SCSI_PROC_FS is not set - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -# CONFIG_CHR_DEV_SG is not set -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set -CONFIG_SCSI_WAIT_SCAN=m - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_LIBFC is not set -# CONFIG_LIBFCOE is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -CONFIG_ATA=y -# CONFIG_ATA_NONSTANDARD is not set -CONFIG_ATA_VERBOSE_ERROR=y -CONFIG_SATA_PMP=y -# CONFIG_SATA_AHCI_PLATFORM is not set -CONFIG_ATA_SFF=y -# CONFIG_SATA_MV is not set -CONFIG_SATA_STM=y -# CONFIG_PATA_PLATFORM is not set -# CONFIG_MD is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_MACVLAN is not set -# CONFIG_EQUALIZER is not set -CONFIG_TUN=y -# CONFIG_VETH is not set -CONFIG_NWHW_CONFIG=y -CONFIG_PHYLIB=y - -# -# MII PHY device drivers -# -# CONFIG_MARVELL_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_VITESSE_PHY is not set -# CONFIG_SMSC_PHY is not set -# CONFIG_BROADCOM_PHY is not set -# CONFIG_ICPLUS_PHY is not set -# CONFIG_REALTEK_PHY is not set -# CONFIG_NATIONAL_PHY is not set -# CONFIG_STE10XP is not set -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_FIXED_PHY is not set -# CONFIG_MDIO_BITBANG is not set -CONFIG_NET_ETHERNET=y -CONFIG_MII=y -# CONFIG_AX88796 is not set -# CONFIG_STNIC is not set -CONFIG_SMC91X=y -# CONFIG_ENC28J60 is not set -# CONFIG_ETHOC is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -# CONFIG_DNET is not set -# CONFIG_IBM_NEW_EMAC_ZMII is not set -# CONFIG_IBM_NEW_EMAC_RGMII is not set -# CONFIG_IBM_NEW_EMAC_TAH is not set -# CONFIG_IBM_NEW_EMAC_EMAC4 is not set -# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set -# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set -# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set -# CONFIG_B44 is not set -# CONFIG_KS8842 is not set -# CONFIG_KS8851 is not set -# CONFIG_KS8851_MLL is not set -CONFIG_NETDEV_1000=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -# CONFIG_STMMAC_PCI is not set -# CONFIG_STMMAC_DA is not set -# CONFIG_STMMAC_TIMER is not set -CONFIG_STMMAC_RING=y -# CONFIG_STMMAC_CHAINED is not set -# CONFIG_NETDEV_10000 is not set -# CONFIG_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# - -# -# USB Network Adapters -# -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_USBNET is not set -# CONFIG_WAN is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_ISDN is not set -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set - -# -# Userland interfaces -# -# CONFIG_INPUT_MOUSEDEV is not set -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ATKBD is not set -# CONFIG_QT2160 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_SH_KEYSC is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_INPUT_MOUSE is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_LIBPS2 is not set -# CONFIG_SERIO_RAW is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_DEVKMEM is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_MAX3100 is not set -# CONFIG_SERIAL_SH_SCI is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_SERIAL_STM_ASC=y -CONFIG_SERIAL_STM_ASC_CONSOLE=y -# CONFIG_SERIAL_STM_ASC_FDMA is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set -# CONFIG_LEGACY_PTYS is not set - -# -# Linux InfraRed Controller -# -# CONFIG_LIRC_SUPPORT is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -# CONFIG_HW_RANDOM_STM is not set -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -# CONFIG_I2C_HELPER_AUTO is not set - -# -# I2C Algorithms -# -CONFIG_I2C_ALGOBIT=y -# CONFIG_I2C_ALGOPCF is not set -# CONFIG_I2C_ALGOPCA is not set - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_DESIGNWARE is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_SH_MOBILE is not set -# CONFIG_I2C_SIMTEC is not set -CONFIG_I2C_ST40_PIO=y -# CONFIG_I2C_STM is not set - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_STUB is not set - -# -# Miscellaneous I2C Chip support -# -# CONFIG_DS1682 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set -CONFIG_SPI=y -CONFIG_SPI_MASTER=y - -# -# SPI Master Controller Drivers -# -CONFIG_SPI_BITBANG=y -# CONFIG_SPI_GPIO is not set -# CONFIG_SPI_SH_SCI is not set -CONFIG_SPI_STM=y - -# -# SPI Protocol Masters -# -# CONFIG_SPI_SPIDEV is not set -# CONFIG_SPI_TLE62X0 is not set - -# -# PPS support -# -# CONFIG_PPS is not set -CONFIG_ARCH_REQUIRE_GPIOLIB=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO expanders: -# - -# -# I2C GPIO expanders: -# -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set - -# -# PCI GPIO expanders: -# - -# -# SPI GPIO expanders: -# -# CONFIG_GPIO_MAX7301 is not set -# CONFIG_GPIO_MCP23S08 is not set -# CONFIG_GPIO_MC33880 is not set - -# -# AC97 GPIO expanders: -# -# CONFIG_W1 is not set -# CONFIG_POWER_SUPPLY is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_TPS65010 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_MC13783 is not set -# CONFIG_AB3100_CORE is not set -# CONFIG_EZX_PCAP is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_COMMON=y -# CONFIG_VIDEO_ALLOW_V4L1 is not set -# CONFIG_VIDEO_V4L1_COMPAT is not set -CONFIG_DVB_CORE=y -CONFIG_VIDEO_MEDIA=y - -# -# Multimedia drivers -# -# CONFIG_MEDIA_ATTACH is not set -CONFIG_MEDIA_TUNER=y -CONFIG_MEDIA_TUNER_CUSTOMISE=y -# CONFIG_MEDIA_TUNER_SIMPLE is not set -# CONFIG_MEDIA_TUNER_TDA8290 is not set -# CONFIG_MEDIA_TUNER_TDA827X is not set -# CONFIG_MEDIA_TUNER_TDA18271 is not set -# CONFIG_MEDIA_TUNER_TDA9887 is not set -# CONFIG_MEDIA_TUNER_TEA5761 is not set -# CONFIG_MEDIA_TUNER_TEA5767 is not set -# CONFIG_MEDIA_TUNER_MT20XX is not set -# CONFIG_MEDIA_TUNER_MT2060 is not set -# CONFIG_MEDIA_TUNER_MT2266 is not set -# CONFIG_MEDIA_TUNER_MT2131 is not set -# CONFIG_MEDIA_TUNER_QT1010 is not set -# CONFIG_MEDIA_TUNER_XC2028 is not set -# CONFIG_MEDIA_TUNER_XC5000 is not set -# CONFIG_MEDIA_TUNER_MXL5005S is not set -# CONFIG_MEDIA_TUNER_MXL5007T is not set -# CONFIG_MEDIA_TUNER_MC44S803 is not set -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_CAPTURE_DRIVERS is not set -# CONFIG_RADIO_ADAPTERS is not set -CONFIG_DVB_MAX_ADAPTERS=8 -# CONFIG_DVB_DYNAMIC_MINORS is not set -# CONFIG_DVB_CAPTURE_DRIVERS is not set -# CONFIG_DAB is not set - -# -# Graphics support -# -# CONFIG_VGASTATE is not set -# CONFIG_VIDEO_OUTPUT_CONTROL is not set -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_IMAGEBLIT=y -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -CONFIG_FB_SOFTWARE_DRAWING_HELPERS=y -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SH_MOBILE_LCDC is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MB862XX is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Display device support -# -# CONFIG_DISPLAY_SUPPORT is not set -# CONFIG_LOGO is not set -CONFIG_SOUND=y -CONFIG_SOUND_OSS_CORE=y -# CONFIG_SOUND_OSS_CORE_PRECLAIM is not set -CONFIG_SND=y -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -# CONFIG_SND_SEQUENCER is not set -CONFIG_SND_OSSEMUL=y -# CONFIG_SND_MIXER_OSS is not set -CONFIG_SND_PCM_OSS=y -# CONFIG_SND_PCM_OSS_PLUGINS is not set -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_RAWMIDI_SEQ is not set -# CONFIG_SND_OPL3_LIB_SEQ is not set -# CONFIG_SND_OPL4_LIB_SEQ is not set -# CONFIG_SND_SBAWE_SEQ is not set -# CONFIG_SND_EMU10K1_SEQ is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set -# CONFIG_SND_SPI is not set -CONFIG_SND_SUPERH=y -# CONFIG_SND_USB is not set -# CONFIG_SND_SOC is not set -CONFIG_SND_STM=y -CONFIG_SND_STM_PCM_PLAYER=y -CONFIG_SND_STM_PCM_READER=y -CONFIG_SND_STM_SPDIF_PLAYER=y -CONFIG_SND_STM_CONV_DAC_MEMORY_MAPPED=y -# CONFIG_SND_STM_CONV_DAC_SYSCONF is not set -CONFIG_SND_STM_CONV_I2S_TO_SPDIF=y -CONFIG_SND_STM_BPA2_PARTITION_NAME="audio" - -# -# SOC support -# -# CONFIG_SND_STM_FLI75XX is not set -CONFIG_SND_STM_STX7100=y -# CONFIG_SND_STM_STX7105 is not set -# CONFIG_SND_STM_STX7108 is not set -# CONFIG_SND_STM_STX7111 is not set -# CONFIG_SND_STM_STX7141 is not set -# CONFIG_SND_STM_STX7200 is not set - -# -# External converters -# -# CONFIG_SND_STM_CONV_DUMMY is not set -# CONFIG_SND_STM_CONV_GPIO is not set -# CONFIG_SND_STM_CONV_I2C is not set -# CONFIG_SOUND_PRIME is not set -# CONFIG_HID_SUPPORT is not set -CONFIG_USB_SUPPORT=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y -CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -CONFIG_USB_DEVICE_CLASS=y -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_EHCI_HCD=y -# CONFIG_USB_EHCI_ROOT_HUB_TT is not set -# CONFIG_USB_EHCI_TT_NEWSCHED is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1760_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HWA_HCD is not set -CONFIG_USB_STM_COMMON=y - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_LIBUSUAL is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set - -# -# USB port drivers -# -CONFIG_USB_SERIAL=m -# CONFIG_USB_EZUSB is not set -CONFIG_USB_SERIAL_GENERIC=y -# CONFIG_USB_SERIAL_AIRCABLE is not set -# CONFIG_USB_SERIAL_ARK3116 is not set -# CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_CH341 is not set -# CONFIG_USB_SERIAL_WHITEHEAT is not set -# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set -# CONFIG_USB_SERIAL_CP210X is not set -# CONFIG_USB_SERIAL_CYPRESS_M8 is not set -# CONFIG_USB_SERIAL_EMPEG is not set -CONFIG_USB_SERIAL_FTDI_SIO=m -# CONFIG_USB_SERIAL_FUNSOFT is not set -# CONFIG_USB_SERIAL_VISOR is not set -# CONFIG_USB_SERIAL_IPAQ is not set -# CONFIG_USB_SERIAL_IR is not set -# CONFIG_USB_SERIAL_EDGEPORT is not set -# CONFIG_USB_SERIAL_EDGEPORT_TI is not set -# CONFIG_USB_SERIAL_GARMIN is not set -# CONFIG_USB_SERIAL_IPW is not set -# CONFIG_USB_SERIAL_IUU is not set -# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set -# CONFIG_USB_SERIAL_KEYSPAN is not set -# CONFIG_USB_SERIAL_KLSI is not set -# CONFIG_USB_SERIAL_KOBIL_SCT is not set -# CONFIG_USB_SERIAL_MCT_U232 is not set -# CONFIG_USB_SERIAL_MOS7720 is not set -# CONFIG_USB_SERIAL_MOS7840 is not set -# CONFIG_USB_SERIAL_MOTOROLA is not set -# CONFIG_USB_SERIAL_NAVMAN is not set -CONFIG_USB_SERIAL_PL2303=m -# CONFIG_USB_SERIAL_OTI6858 is not set -# CONFIG_USB_SERIAL_QUALCOMM is not set -# CONFIG_USB_SERIAL_SPCP8X5 is not set -# CONFIG_USB_SERIAL_HP4X is not set -# CONFIG_USB_SERIAL_SAFE is not set -# CONFIG_USB_SERIAL_SIEMENS_MPI is not set -# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set -# CONFIG_USB_SERIAL_SYMBOL is not set -# CONFIG_USB_SERIAL_TI is not set -# CONFIG_USB_SERIAL_CYBERJACK is not set -# CONFIG_USB_SERIAL_XIRCOM is not set -# CONFIG_USB_SERIAL_OPTION is not set -# CONFIG_USB_SERIAL_OMNINET is not set -# CONFIG_USB_SERIAL_OPTICON is not set -# CONFIG_USB_SERIAL_DEBUG is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_BERRY_CHARGE is not set -# CONFIG_USB_LED is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_SISUSBVGA is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_VST is not set -# CONFIG_USB_GADGET is not set - -# -# OTG and related infrastructure -# -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_MMC is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_RTC_LIB=y -# CONFIG_RTC_CLASS is not set -# CONFIG_DMADEVICES is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set - -# -# TI VLYNQ -# -# CONFIG_STAGING is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_STM_DRIVERS=y - -# -# STM specific devices -# -CONFIG_STM_MIPHY=y -# CONFIG_STM_MIPHY_TAP is not set -# CONFIG_STM_MIPHY_PCIE_MP is not set -CONFIG_STM_MIPHY_DUMMY=y -# CONFIG_STM_MIPHYA40X is not set -# CONFIG_STM_MIPHY365X is not set -CONFIG_STPIO=y -CONFIG_STM_DMA=y -# CONFIG_STM_DMA_DEBUG is not set -CONFIG_STM_COPROCESSOR_SUPPORT=y -CONFIG_STM_NUM_COPROCESSOR=2 -CONFIG_STM_COPROCESSOR=y -# CONFIG_STM_COPROCESSOR_FRMW is not set -# CONFIG_COPROCESSOR_DEBUG is not set -CONFIG_STM_RNG=y - -# -# File systems -# -CONFIG_EXT2_FS=y -CONFIG_EXT2_FS_XATTR=y -# CONFIG_EXT2_FS_POSIX_ACL is not set -# CONFIG_EXT2_FS_SECURITY is not set -# CONFIG_EXT2_FS_XIP is not set -CONFIG_EXT3_FS=y -# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set -CONFIG_EXT3_FS_XATTR=y -# CONFIG_EXT3_FS_POSIX_ACL is not set -# CONFIG_EXT3_FS_SECURITY is not set -CONFIG_EXT4_FS=y -CONFIG_EXT4_FS_XATTR=y -# CONFIG_EXT4_FS_POSIX_ACL is not set -# CONFIG_EXT4_FS_SECURITY is not set -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD=y -CONFIG_JBD2=y -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -CONFIG_FS_POSIX_ACL=y -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -CONFIG_FILE_LOCKING=y -CONFIG_FSNOTIFY=y -CONFIG_DNOTIFY=y -CONFIG_INOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -CONFIG_AUTOFS4_FS=m -# CONFIG_FUSE_FS is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -# CONFIG_ZISOFS is not set -# CONFIG_UDF_FS is not set - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES is not set -CONFIG_NTFS_FS=m -# CONFIG_NTFS_DEBUG is not set -CONFIG_NTFS_RW=y - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_HUGETLBFS is not set -# CONFIG_HUGETLB_PAGE is not set -# CONFIG_CONFIGFS_FS is not set -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_WRITEBUFFER=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -CONFIG_JFFS2_SUMMARY=y -# CONFIG_JFFS2_FS_XATTR is not set -CONFIG_JFFS2_COMPRESSION_OPTIONS=y -CONFIG_JFFS2_ZLIB=y -CONFIG_JFFS2_LZO=y -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -# CONFIG_JFFS2_CMODE_NONE is not set -CONFIG_JFFS2_CMODE_PRIORITY=y -# CONFIG_JFFS2_CMODE_SIZE is not set -# CONFIG_JFFS2_CMODE_FAVOURLZO is not set -# CONFIG_CRAMFS is not set -CONFIG_SQUASHFS=y -CONFIG_SQUASHFS_EMBEDDED=y -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=15 -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -CONFIG_NFS_V3_ACL=y -# CONFIG_NFS_V4 is not set -CONFIG_ROOT_NFS=y -CONFIG_NFSD=m -CONFIG_NFSD_V2_ACL=y -CONFIG_NFSD_V3=y -CONFIG_NFSD_V3_ACL=y -# CONFIG_NFSD_V4 is not set -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=m -CONFIG_NFS_ACL_SUPPORT=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -# CONFIG_RPCSEC_GSS_SPKM3 is not set -# CONFIG_SMB_FS is not set -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -# CONFIG_CIFS_WEAK_PW_HASH is not set -# CONFIG_CIFS_XATTR is not set -# CONFIG_CIFS_DEBUG2 is not set -# CONFIG_CIFS_EXPERIMENTAL is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -# CONFIG_OSF_PARTITION is not set -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -# CONFIG_MAC_PARTITION is not set -CONFIG_MSDOS_PARTITION=y -# CONFIG_BSD_DISKLABEL is not set -# CONFIG_MINIX_SUBPARTITION is not set -# CONFIG_SOLARIS_X86_PARTITION is not set -# CONFIG_UNIXWARE_DISKLABEL is not set -# CONFIG_LDM_PARTITION is not set -# CONFIG_SGI_PARTITION is not set -# CONFIG_ULTRIX_PARTITION is not set -# CONFIG_SUN_PARTITION is not set -# CONFIG_KARMA_PARTITION is not set -CONFIG_EFI_PARTITION=y -# CONFIG_SYSV68_PARTITION is not set -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# 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 is not set -CONFIG_NLS_ISO8859_1=y -# 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 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_UTF8 is not set -# CONFIG_DLM is not set - -# -# Kernel hacking -# -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -CONFIG_ENABLE_WARN_DEPRECATED=y -CONFIG_ENABLE_MUST_CHECK=y -CONFIG_FRAME_WARN=1024 -# CONFIG_MAGIC_SYSRQ is not set -CONFIG_STRIP_ASM_SYMS=y -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_KERNEL is not set -# CONFIG_DEBUG_MEMORY_INIT is not set -# CONFIG_FRAME_POINTER is not set -# CONFIG_RCU_CPU_STALL_DETECTOR is not set -# CONFIG_LATENCYTOP is not set -# CONFIG_SYSCTL_SYSCALL_CHECK is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_KPTRACE=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set -# CONFIG_KPTRACE is not set - -# -# Profilers -# -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_SH_STANDARD_BIOS is not set -# CONFIG_EARLY_SCIF_CONSOLE is not set -# CONFIG_DWARF_UNWINDER is not set -# CONFIG_COUNT_EXCEPTIONS is not set - -# -# Security options -# -# CONFIG_KEYS is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -# CONFIG_SECURITY_FILE_CAPABILITIES is not set -# CONFIG_CRYPTO is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_GENERIC_FIND_LAST_BIT=y -# CONFIG_CRC_CCITT is not set -CONFIG_CRC16=y -# CONFIG_CRC_T10DIF is not set -# CONFIG_CRC_ITU_T is not set -CONFIG_CRC32=y -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_LZO_COMPRESS=y -CONFIG_LZO_DECOMPRESS=y -CONFIG_DECOMPRESS_GZIP=y -CONFIG_LIBELF_32=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y -CONFIG_HAS_DMA=y -CONFIG_HAVE_LMB=y -CONFIG_NLATTR=y -CONFIG_GENERIC_ATOMIC64=y - diff --git a/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_ufs910.config b/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_ufs910.config deleted file mode 100644 index 7dfd2614..00000000 --- a/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_ufs910.config +++ /dev/null @@ -1,1515 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.32.71 -# Thu Sep 7 22:13:03 2017 -# -CONFIG_SUPERH=y -CONFIG_SUPERH32=y -# CONFIG_SUPERH64 is not set -CONFIG_ARCH_DEFCONFIG="arch/sh/configs/shx3_defconfig" -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_GENERIC_FIND_NEXT_BIT=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_IRQ_PER_CPU=y -CONFIG_GENERIC_GPIO=y -CONFIG_GENERIC_TIME=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_SYS_SUPPORTS_TMU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y -# CONFIG_ARCH_HAS_ILOG2_U32 is not set -# CONFIG_ARCH_HAS_ILOG2_U64 is not set -CONFIG_ARCH_NO_VIRT_TO_BUS=y -CONFIG_ARCH_HAS_DEFAULT_IDLE=y -CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_CONSTRUCTORS=y - -# -# General setup -# -CONFIG_EXPERIMENTAL=y -CONFIG_BROKEN_ON_SMP=y -CONFIG_LOCK_KERNEL=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_BZIP2=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_BZIP2 is not set -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_LZO is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set -# CONFIG_AUDIT is not set - -# -# RCU Subsystem -# -CONFIG_TREE_RCU=y -# CONFIG_TREE_PREEMPT_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 is not set -CONFIG_LOG_BUF_SHIFT=14 -# CONFIG_CGROUPS is not set -# CONFIG_SYSFS_DEPRECATED_V2 is not set -# CONFIG_RELAY is not set -# CONFIG_NAMESPACES is not set -CONFIG_BLK_DEV_INITRD=y -CONFIG_INITRAMFS_SOURCE="" -CONFIG_RD_GZIP=y -# CONFIG_RD_BZIP2 is not set -# CONFIG_RD_LZMA is not set -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_EMBEDDED=y -CONFIG_UID16=y -CONFIG_SYSCTL_SYSCALL=y -# CONFIG_KALLSYMS is not set -CONFIG_HOTPLUG=y -# CONFIG_PRINTK is not set -# CONFIG_BUG is not set -# CONFIG_ELF_CORE is not set -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -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 is not set -# CONFIG_PERF_COUNTERS is not set -# CONFIG_VM_EVENT_COUNTERS is not set -# CONFIG_SLUB_DEBUG is not set -# CONFIG_COMPAT_BRK is not set -# CONFIG_SLAB is not set -CONFIG_SLUB=y -# CONFIG_SLOB is not set -CONFIG_HAVE_IOREMAP_PROT=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_DMA_API_DEBUG=y - -# -# GCOV-based kernel profiling -# -CONFIG_SLOW_WORK=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -# CONFIG_LKM_ELF_HASH is not set -# CONFIG_MODULES_BPA2 is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_BLK_DEV_INTEGRITY is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -# CONFIG_IOSCHED_DEADLINE is not set -# CONFIG_IOSCHED_CFQ is not set -CONFIG_DEFAULT_AS=y -# CONFIG_DEFAULT_DEADLINE is not set -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="anticipatory" -# CONFIG_FREEZER is not set - -# -# System type -# -CONFIG_CPU_SH4=y -CONFIG_CPU_SUBTYPE_ST40=y -# CONFIG_CPU_SUBTYPE_SH7619 is not set -# CONFIG_CPU_SUBTYPE_SH7201 is not set -# CONFIG_CPU_SUBTYPE_SH7203 is not set -# CONFIG_CPU_SUBTYPE_SH7206 is not set -# CONFIG_CPU_SUBTYPE_SH7263 is not set -# CONFIG_CPU_SUBTYPE_MXG is not set -# CONFIG_CPU_SUBTYPE_SH7705 is not set -# CONFIG_CPU_SUBTYPE_SH7706 is not set -# CONFIG_CPU_SUBTYPE_SH7707 is not set -# CONFIG_CPU_SUBTYPE_SH7708 is not set -# CONFIG_CPU_SUBTYPE_SH7709 is not set -# CONFIG_CPU_SUBTYPE_SH7710 is not set -# CONFIG_CPU_SUBTYPE_SH7712 is not set -# CONFIG_CPU_SUBTYPE_SH7720 is not set -# CONFIG_CPU_SUBTYPE_SH7721 is not set -# CONFIG_CPU_SUBTYPE_SH7750 is not set -# CONFIG_CPU_SUBTYPE_SH7091 is not set -# CONFIG_CPU_SUBTYPE_SH7750R is not set -# CONFIG_CPU_SUBTYPE_SH7750S is not set -# CONFIG_CPU_SUBTYPE_SH7751 is not set -# CONFIG_CPU_SUBTYPE_SH7751R is not set -# CONFIG_CPU_SUBTYPE_SH7760 is not set -# CONFIG_CPU_SUBTYPE_SH4_202 is not set -# CONFIG_CPU_SUBTYPE_FLI75XX is not set -# CONFIG_CPU_SUBTYPE_ST40STB1 is not set -# CONFIG_CPU_SUBTYPE_STX5197 is not set -# CONFIG_CPU_SUBTYPE_STX5206 is not set -CONFIG_CPU_SUBTYPE_STX7100=y -# CONFIG_CPU_SUBTYPE_STX7105 is not set -# CONFIG_CPU_SUBTYPE_STX7108 is not set -# CONFIG_CPU_SUBTYPE_STX7111 is not set -# CONFIG_CPU_SUBTYPE_STX7141 is not set -# CONFIG_CPU_SUBTYPE_STX7200 is not set -# CONFIG_CPU_SUBTYPE_STXH205 is not set -# CONFIG_CPU_SUBTYPE_SH7723 is not set -# CONFIG_CPU_SUBTYPE_SH7724 is not set -# CONFIG_CPU_SUBTYPE_SH7757 is not set -# CONFIG_CPU_SUBTYPE_SH7763 is not set -# CONFIG_CPU_SUBTYPE_SH7770 is not set -# CONFIG_CPU_SUBTYPE_SH7780 is not set -# CONFIG_CPU_SUBTYPE_SH7785 is not set -# CONFIG_CPU_SUBTYPE_SH7786 is not set -# CONFIG_CPU_SUBTYPE_SHX3 is not set -# CONFIG_CPU_SUBTYPE_SH7343 is not set -# CONFIG_CPU_SUBTYPE_SH7722 is not set -# CONFIG_CPU_SUBTYPE_SH7366 is not set - -# -# Memory management options -# -CONFIG_QUICKLIST=y -CONFIG_MMU=y -CONFIG_PAGE_OFFSET=0x80000000 -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_MEMORY_START=0x04000000 -CONFIG_MEMORY_SIZE=0x08000000 -CONFIG_29BIT=y -CONFIG_SUPPORTS_32BIT=y -# CONFIG_PMB_ENABLE is not set -CONFIG_VSYSCALL=y -CONFIG_ARCH_FLATMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_DEFAULT=y -CONFIG_MAX_ACTIVE_REGIONS=1 -CONFIG_ARCH_POPULATES_NODE_MAP=y -CONFIG_ARCH_SELECT_MEMORY_MODEL=y -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -CONFIG_SELECT_MEMORY_MODEL=y -CONFIG_FLATMEM_MANUAL=y -# CONFIG_DISCONTIGMEM_MANUAL is not set -# CONFIG_SPARSEMEM_MANUAL is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_SPARSEMEM_STATIC=y -CONFIG_PAGEFLAGS_EXTENDED=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -# CONFIG_PHYS_ADDR_T_64BIT is not set -CONFIG_ZONE_DMA_FLAG=0 -CONFIG_NR_QUICK=2 -CONFIG_HAVE_MLOCK=y -CONFIG_HAVE_MLOCKED_PAGE_BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_BPA2=y -# CONFIG_BPA2_ALLOC_TRACE is not set -# CONFIG_MIN_FREE_KBYTES is not set - -# -# Cache configuration -# -CONFIG_CACHE_WRITEBACK=y -# CONFIG_CACHE_WRITETHROUGH is not set -# CONFIG_CACHE_OFF is not set - -# -# Processor features -# -CONFIG_CPU_LITTLE_ENDIAN=y -# CONFIG_CPU_BIG_ENDIAN is not set -CONFIG_SH_FPU=y -CONFIG_SH_STORE_QUEUES=y -CONFIG_CPU_HAS_INTEVT=y -CONFIG_CPU_HAS_SR_RB=y -CONFIG_CPU_HAS_FPU=y - -# -# Board support -# - -# -# ST Main Boards -# -# CONFIG_SH_ST_HARP_IRQ is not set -# CONFIG_SH_ST_EPLD is not set -# CONFIG_SH_ST_STEM is not set -# CONFIG_SH_ST_STPM_HD_V1 is not set -# CONFIG_SH_ST_STPM_HD_V2 is not set -# CONFIG_SH_ST_STPM_SD is not set -# CONFIG_SH_ST_HDREF is not set -# CONFIG_SH_ST_HMP7100 is not set -# CONFIG_SH_ST_HMS1 is not set -# CONFIG_SH_ST_MB411 is not set -CONFIG_SH_ST_MB442=y -# CONFIG_SH_ST_MB448 is not set -# CONFIG_SH_ST_MB602 is not set - -# -# ST Peripheral Boards -# - -# -# Timer and clock configuration -# -CONFIG_SH_TIMER_TMU=y -CONFIG_SH_EXTERNAL_CLOCK=27000000 -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_SH_PCLK_FREQ=66000000 -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# DMA support -# -CONFIG_SH_DMA_API=y - -# -# Companion Chips -# - -# -# Additional SuperH Device Drivers -# -# CONFIG_HEARTBEAT is not set -# CONFIG_PUSH_SWITCH is not set -# CONFIG_PINMUX_GPIO is not set - -# -# Kernel features -# -# CONFIG_HZ_100 is not set -CONFIG_HZ_250=y -# CONFIG_HZ_300 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=250 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -# CONFIG_SECCOMP is not set -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_GUSA=y -CONFIG_GUSA_RB=y -# CONFIG_SPARSE_IRQ is not set -# CONFIG_CC_STACKPROTECTOR is not set - -# -# Boot options -# -CONFIG_ZERO_PAGE_OFFSET=0x00001000 -CONFIG_BOOT_LINK_OFFSET=0x00800000 -CONFIG_ENTRY_OFFSET=0x00001000 -# CONFIG_UBC_WAKEUP is not set -# CONFIG_CMDLINE_OVERWRITE is not set -# CONFIG_CMDLINE_EXTEND is not set - -# -# Bus options -# -# CONFIG_SH_ST_ST40RA_PCI is not set -# CONFIG_ARCH_SUPPORTS_MSI is not set -# CONFIG_PCCARD is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set - -# -# Power management options (EXPERIMENTAL) -# -# CONFIG_PM is not set -# CONFIG_CPU_IDLE is not set -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_UNIX=y -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_MROUTE is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_FIB_HASH=y -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_LRO is not set -# CONFIG_INET_DIAG is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -CONFIG_IPV6=y -# CONFIG_IPV6_PRIVACY is not set -# CONFIG_IPV6_ROUTER_PREF is not set -# CONFIG_IPV6_OPTIMISTIC_DAD is not set -# CONFIG_INET6_AH is not set -# CONFIG_INET6_ESP is not set -# CONFIG_INET6_IPCOMP is not set -# CONFIG_IPV6_MIP6 is not set -# CONFIG_INET6_XFRM_TUNNEL is not set -# CONFIG_INET6_TUNNEL is not set -# CONFIG_INET6_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET6_XFRM_MODE_TUNNEL is not set -# CONFIG_INET6_XFRM_MODE_BEET is not set -# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set -# CONFIG_IPV6_SIT is not set -# CONFIG_IPV6_TUNNEL is not set -# CONFIG_IPV6_MULTIPLE_TABLES is not set -# CONFIG_IPV6_MROUTE is not set -# CONFIG_NETWORK_SECMARK is not set -# CONFIG_NETFILTER is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_WIRELESS is not set -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -# CONFIG_DEVTMPFS is not set -# CONFIG_STANDALONE is not set -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="fdma_STx7100_0.elf" -CONFIG_EXTRA_FIRMWARE_DIR="../integrated_firmware/" -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_CONCAT is not set -CONFIG_MTD_PARTITIONS=y -# CONFIG_MTD_REDBOOT_PARTS is not set -# CONFIG_MTD_CMDLINE_PARTS is not set -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_MTD_OOPS is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -# CONFIG_MTD_JEDECPROBE is not set -CONFIG_MTD_GEN_PROBE=y -# CONFIG_MTD_CFI_ADV_OPTIONS is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_CFI_INTELEXT is not set -CONFIG_MTD_CFI_AMDSTD=y -# CONFIG_MTD_CFI_STAA is not set -CONFIG_MTD_CFI_UTIL=y -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -CONFIG_MTD_PHYSMAP=y -# CONFIG_MTD_PHYSMAP_COMPAT is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOC2001PLUS is not set -# CONFIG_MTD_NAND is not set -# CONFIG_MTD_ONENAND is not set - -# -# LPDDR flash memory drivers -# -# CONFIG_MTD_LPDDR is not set - -# -# UBI - Unsorted block images -# -# CONFIG_MTD_UBI is not set -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_COW_COMMON is not set -# CONFIG_BLK_DEV_LOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_UB is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_HD is not set -# CONFIG_MISC_DEVICES is not set -CONFIG_HAVE_IDE=y -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -# CONFIG_SCSI_TGT is not set -# CONFIG_SCSI_NETLINK is not set -CONFIG_SCSI_PROC_FS=y - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -# CONFIG_CHR_DEV_SG is not set -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set -CONFIG_SCSI_WAIT_SCAN=m - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_LIBFC is not set -# CONFIG_LIBFCOE is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -CONFIG_ATA=y -# CONFIG_ATA_NONSTANDARD is not set -# CONFIG_ATA_VERBOSE_ERROR is not set -# CONFIG_SATA_PMP is not set -# CONFIG_SATA_AHCI_PLATFORM is not set -CONFIG_ATA_SFF=y -# CONFIG_SATA_MV is not set -CONFIG_SATA_STM=y -# CONFIG_PATA_PLATFORM is not set -# CONFIG_MD is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_MACVLAN is not set -# CONFIG_EQUALIZER is not set -CONFIG_TUN=y -# CONFIG_VETH is not set -CONFIG_NWHW_CONFIG=y -# CONFIG_PHYLIB is not set -CONFIG_NET_ETHERNET=y -CONFIG_MII=y -# CONFIG_AX88796 is not set -# CONFIG_STNIC is not set -# CONFIG_SMC91X is not set -# CONFIG_ETHOC is not set -# CONFIG_SMC911X is not set -CONFIG_SMSC911X=y -# CONFIG_DNET is not set -# CONFIG_IBM_NEW_EMAC_ZMII is not set -# CONFIG_IBM_NEW_EMAC_RGMII is not set -# CONFIG_IBM_NEW_EMAC_TAH is not set -# CONFIG_IBM_NEW_EMAC_EMAC4 is not set -# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set -# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set -# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set -# CONFIG_B44 is not set -# CONFIG_KS8842 is not set -# CONFIG_KS8851_MLL is not set -# CONFIG_NETDEV_1000 is not set -# CONFIG_NETDEV_10000 is not set -# CONFIG_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# - -# -# USB Network Adapters -# -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_USBNET is not set -# CONFIG_WAN is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_ISDN is not set -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set - -# -# Userland interfaces -# -# CONFIG_INPUT_MOUSEDEV is not set -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ATKBD is not set -# CONFIG_QT2160 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_LM8323 is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_SH_KEYSC is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_INPUT_MOUSE is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_LIBPS2 is not set -# CONFIG_SERIO_RAW is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_DEVKMEM is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_SH_SCI is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_SERIAL_STM_ASC=y -CONFIG_SERIAL_STM_ASC_CONSOLE=y -# CONFIG_SERIAL_STM_ASC_FDMA is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set -# CONFIG_LEGACY_PTYS is not set - -# -# Linux InfraRed Controller -# -CONFIG_LIRC_SUPPORT=y -# CONFIG_LIRC_MCEUSB is not set -# CONFIG_LIRC_MCEUSB2 is not set -# CONFIG_LIRC_SIR is not set -CONFIG_LIRC_STM=y -# CONFIG_LIRC_STM_UHF is not set -# CONFIG_LIRC_STM_TX is not set -# CONFIG_LIRC_STM_DEBUG is not set -# CONFIG_LIRC_TTUSBIR is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -# CONFIG_HW_RANDOM_STM is not set -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -# CONFIG_I2C_HELPER_AUTO is not set - -# -# I2C Algorithms -# -CONFIG_I2C_ALGOBIT=y -# CONFIG_I2C_ALGOPCF is not set -# CONFIG_I2C_ALGOPCA is not set - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_DESIGNWARE is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_SH_MOBILE is not set -# CONFIG_I2C_SIMTEC is not set -CONFIG_I2C_ST40_PIO=y -# CONFIG_I2C_STM is not set - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_STUB is not set - -# -# Miscellaneous I2C Chip support -# -# CONFIG_DS1682 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set -# CONFIG_SPI is not set - -# -# PPS support -# -# CONFIG_PPS is not set -CONFIG_ARCH_REQUIRE_GPIOLIB=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO expanders: -# - -# -# I2C GPIO expanders: -# -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set - -# -# PCI GPIO expanders: -# - -# -# SPI GPIO expanders: -# - -# -# AC97 GPIO expanders: -# -# CONFIG_W1 is not set -# CONFIG_POWER_SUPPLY is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_TPS65010 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_AB3100_CORE is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_COMMON=y -# CONFIG_VIDEO_ALLOW_V4L1 is not set -# CONFIG_VIDEO_V4L1_COMPAT is not set -CONFIG_DVB_CORE=y -CONFIG_VIDEO_MEDIA=y - -# -# Multimedia drivers -# -# CONFIG_MEDIA_ATTACH is not set -CONFIG_MEDIA_TUNER=y -CONFIG_MEDIA_TUNER_CUSTOMISE=y -# CONFIG_MEDIA_TUNER_SIMPLE is not set -# CONFIG_MEDIA_TUNER_TDA8290 is not set -# CONFIG_MEDIA_TUNER_TDA827X is not set -# CONFIG_MEDIA_TUNER_TDA18271 is not set -# CONFIG_MEDIA_TUNER_TDA9887 is not set -# CONFIG_MEDIA_TUNER_TEA5761 is not set -# CONFIG_MEDIA_TUNER_TEA5767 is not set -# CONFIG_MEDIA_TUNER_MT20XX is not set -# CONFIG_MEDIA_TUNER_MT2060 is not set -# CONFIG_MEDIA_TUNER_MT2266 is not set -# CONFIG_MEDIA_TUNER_MT2131 is not set -# CONFIG_MEDIA_TUNER_QT1010 is not set -# CONFIG_MEDIA_TUNER_XC2028 is not set -# CONFIG_MEDIA_TUNER_XC5000 is not set -# CONFIG_MEDIA_TUNER_MXL5005S is not set -# CONFIG_MEDIA_TUNER_MXL5007T is not set -# CONFIG_MEDIA_TUNER_MC44S803 is not set -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_CAPTURE_DRIVERS is not set -# CONFIG_RADIO_ADAPTERS is not set -CONFIG_DVB_MAX_ADAPTERS=8 -# CONFIG_DVB_DYNAMIC_MINORS is not set -# CONFIG_DVB_CAPTURE_DRIVERS is not set -# CONFIG_DAB is not set - -# -# Graphics support -# -# CONFIG_VGASTATE is not set -# CONFIG_VIDEO_OUTPUT_CONTROL is not set -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_IMAGEBLIT=y -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -CONFIG_FB_SOFTWARE_DRAWING_HELPERS=y -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SH_MOBILE_LCDC is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MB862XX is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Display device support -# -# CONFIG_DISPLAY_SUPPORT is not set -# CONFIG_LOGO is not set -CONFIG_SOUND=y -# CONFIG_SOUND_OSS_CORE is not set -# CONFIG_SOUND_OSS_CORE_PRECLAIM is not set -CONFIG_SND=y -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -# CONFIG_SND_SEQUENCER is not set -CONFIG_SND_OSSEMUL=y -# CONFIG_SND_MIXER_OSS is not set -# CONFIG_SND_PCM_OSS is not set -# CONFIG_SND_PCM_OSS_PLUGINS is not set -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_RAWMIDI_SEQ is not set -# CONFIG_SND_OPL3_LIB_SEQ is not set -# CONFIG_SND_OPL4_LIB_SEQ is not set -# CONFIG_SND_SBAWE_SEQ is not set -# CONFIG_SND_EMU10K1_SEQ is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set -# CONFIG_SND_SUPERH is not set -# CONFIG_SND_USB is not set -# CONFIG_SND_SOC is not set -CONFIG_SND_STM=y -CONFIG_SND_STM_PCM_PLAYER=y -CONFIG_SND_STM_PCM_READER=y -CONFIG_SND_STM_SPDIF_PLAYER=y -CONFIG_SND_STM_CONV_DAC_MEMORY_MAPPED=y -# CONFIG_SND_STM_CONV_DAC_SYSCONF is not set -CONFIG_SND_STM_CONV_I2S_TO_SPDIF=y -CONFIG_SND_STM_BPA2_PARTITION_NAME="LMI_VID" - -# -# SOC support -# -# CONFIG_SND_STM_FLI75XX is not set -CONFIG_SND_STM_STX7100=y -# CONFIG_SND_STM_STX7105 is not set -# CONFIG_SND_STM_STX7108 is not set -# CONFIG_SND_STM_STX7111 is not set -# CONFIG_SND_STM_STX7141 is not set -# CONFIG_SND_STM_STX7200 is not set - -# -# External converters -# -# CONFIG_SND_STM_CONV_DUMMY is not set -# CONFIG_SND_STM_CONV_GPIO is not set -# CONFIG_SND_STM_CONV_I2C is not set -# CONFIG_SOUND_PRIME is not set -# CONFIG_HID_SUPPORT is not set -CONFIG_USB_SUPPORT=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y -CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -CONFIG_USB_DEVICE_CLASS=y -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_EHCI_HCD=y -# CONFIG_USB_EHCI_ROOT_HUB_TT is not set -# CONFIG_USB_EHCI_TT_NEWSCHED is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1760_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HWA_HCD is not set -CONFIG_USB_STM_COMMON=y - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_LIBUSUAL is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set - -# -# USB port drivers -# -CONFIG_USB_SERIAL=m -# CONFIG_USB_EZUSB is not set -CONFIG_USB_SERIAL_GENERIC=y -# CONFIG_USB_SERIAL_AIRCABLE is not set -# CONFIG_USB_SERIAL_ARK3116 is not set -# CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_CH341 is not set -# CONFIG_USB_SERIAL_WHITEHEAT is not set -# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set -# CONFIG_USB_SERIAL_CP210X is not set -# CONFIG_USB_SERIAL_CYPRESS_M8 is not set -# CONFIG_USB_SERIAL_EMPEG is not set -CONFIG_USB_SERIAL_FTDI_SIO=m -# CONFIG_USB_SERIAL_FUNSOFT is not set -# CONFIG_USB_SERIAL_VISOR is not set -# CONFIG_USB_SERIAL_IPAQ is not set -# CONFIG_USB_SERIAL_IR is not set -# CONFIG_USB_SERIAL_EDGEPORT is not set -# CONFIG_USB_SERIAL_EDGEPORT_TI is not set -# CONFIG_USB_SERIAL_GARMIN is not set -# CONFIG_USB_SERIAL_IPW is not set -# CONFIG_USB_SERIAL_IUU is not set -# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set -# CONFIG_USB_SERIAL_KEYSPAN is not set -# CONFIG_USB_SERIAL_KLSI is not set -# CONFIG_USB_SERIAL_KOBIL_SCT is not set -# CONFIG_USB_SERIAL_MCT_U232 is not set -# CONFIG_USB_SERIAL_MOS7720 is not set -# CONFIG_USB_SERIAL_MOS7840 is not set -# CONFIG_USB_SERIAL_MOTOROLA is not set -# CONFIG_USB_SERIAL_NAVMAN is not set -CONFIG_USB_SERIAL_PL2303=m -# CONFIG_USB_SERIAL_OTI6858 is not set -# CONFIG_USB_SERIAL_QUALCOMM is not set -# CONFIG_USB_SERIAL_SPCP8X5 is not set -# CONFIG_USB_SERIAL_HP4X is not set -# CONFIG_USB_SERIAL_SAFE is not set -# CONFIG_USB_SERIAL_SIEMENS_MPI is not set -# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set -# CONFIG_USB_SERIAL_SYMBOL is not set -# CONFIG_USB_SERIAL_TI is not set -# CONFIG_USB_SERIAL_CYBERJACK is not set -# CONFIG_USB_SERIAL_XIRCOM is not set -# CONFIG_USB_SERIAL_OPTION is not set -# CONFIG_USB_SERIAL_OMNINET is not set -# CONFIG_USB_SERIAL_OPTICON is not set -# CONFIG_USB_SERIAL_DEBUG is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_BERRY_CHARGE is not set -# CONFIG_USB_LED is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_SISUSBVGA is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_VST is not set -# CONFIG_USB_GADGET is not set - -# -# OTG and related infrastructure -# -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_MMC is not set -# CONFIG_MEMSTICK is not set -CONFIG_NEW_LEDS=y -CONFIG_LEDS_CLASS=y - -# -# LED drivers -# -# CONFIG_LEDS_PCA9532 is not set -# CONFIG_LEDS_GPIO is not set -# CONFIG_LEDS_LP3944 is not set -# CONFIG_LEDS_PCA955X is not set -# CONFIG_LEDS_BD2802 is not set - -# -# LED Triggers -# -# CONFIG_LEDS_TRIGGERS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_RTC_LIB=y -# CONFIG_RTC_CLASS is not set -# CONFIG_DMADEVICES is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set - -# -# TI VLYNQ -# -# CONFIG_STAGING is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_STM_DRIVERS=y - -# -# STM specific devices -# -CONFIG_STM_MIPHY=y -# CONFIG_STM_MIPHY_TAP is not set -# CONFIG_STM_MIPHY_PCIE_MP is not set -CONFIG_STM_MIPHY_DUMMY=y -# CONFIG_STM_MIPHYA40X is not set -# CONFIG_STM_MIPHY365X is not set -CONFIG_STPIO=y -CONFIG_STM_DMA=y -# CONFIG_STM_DMA_DEBUG is not set -CONFIG_STM_COPROCESSOR_SUPPORT=y -CONFIG_STM_NUM_COPROCESSOR=2 -CONFIG_STM_COPROCESSOR=y -# CONFIG_STM_COPROCESSOR_FRMW is not set -# CONFIG_COPROCESSOR_DEBUG is not set -# CONFIG_STM_RNG is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -CONFIG_EXT2_FS_XATTR=y -# CONFIG_EXT2_FS_POSIX_ACL is not set -# CONFIG_EXT2_FS_SECURITY is not set -# CONFIG_EXT2_FS_XIP is not set -CONFIG_EXT3_FS=y -# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set -CONFIG_EXT3_FS_XATTR=y -# CONFIG_EXT3_FS_POSIX_ACL is not set -# CONFIG_EXT3_FS_SECURITY is not set -CONFIG_EXT4_FS=y -CONFIG_EXT4_FS_XATTR=y -# CONFIG_EXT4_FS_POSIX_ACL is not set -# CONFIG_EXT4_FS_SECURITY is not set -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD=y -CONFIG_JBD2=y -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -CONFIG_FS_POSIX_ACL=y -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -CONFIG_FILE_LOCKING=y -CONFIG_FSNOTIFY=y -CONFIG_DNOTIFY=y -CONFIG_INOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -CONFIG_AUTOFS4_FS=m -CONFIG_FUSE_FS=y -# CONFIG_CUSE is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -# CONFIG_ZISOFS is not set -# CONFIG_UDF_FS is not set - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES is not set -CONFIG_NTFS_FS=m -# CONFIG_NTFS_DEBUG is not set -CONFIG_NTFS_RW=y - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_HUGETLBFS is not set -# CONFIG_HUGETLB_PAGE is not set -# CONFIG_CONFIGFS_FS is not set -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_WRITEBUFFER=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -CONFIG_JFFS2_SUMMARY=y -# CONFIG_JFFS2_FS_XATTR is not set -CONFIG_JFFS2_COMPRESSION_OPTIONS=y -CONFIG_JFFS2_ZLIB=y -CONFIG_JFFS2_LZO=y -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -# CONFIG_JFFS2_CMODE_NONE is not set -CONFIG_JFFS2_CMODE_PRIORITY=y -# CONFIG_JFFS2_CMODE_SIZE is not set -# CONFIG_JFFS2_CMODE_FAVOURLZO is not set -# CONFIG_CRAMFS is not set -CONFIG_SQUASHFS=y -CONFIG_SQUASHFS_EMBEDDED=y -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=15 -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -CONFIG_NFS_V3_ACL=y -# CONFIG_NFS_V4 is not set -CONFIG_ROOT_NFS=y -CONFIG_NFSD=m -CONFIG_NFSD_V2_ACL=y -CONFIG_NFSD_V3=y -CONFIG_NFSD_V3_ACL=y -# CONFIG_NFSD_V4 is not set -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=m -CONFIG_NFS_ACL_SUPPORT=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -# CONFIG_RPCSEC_GSS_SPKM3 is not set -# CONFIG_SMB_FS is not set -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -# CONFIG_CIFS_WEAK_PW_HASH is not set -# CONFIG_CIFS_XATTR is not set -# CONFIG_CIFS_DEBUG2 is not set -# CONFIG_CIFS_EXPERIMENTAL is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -# CONFIG_OSF_PARTITION is not set -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -# CONFIG_MAC_PARTITION is not set -CONFIG_MSDOS_PARTITION=y -# CONFIG_BSD_DISKLABEL is not set -# CONFIG_MINIX_SUBPARTITION is not set -# CONFIG_SOLARIS_X86_PARTITION is not set -# CONFIG_UNIXWARE_DISKLABEL is not set -# CONFIG_LDM_PARTITION is not set -# CONFIG_SGI_PARTITION is not set -# CONFIG_ULTRIX_PARTITION is not set -# CONFIG_SUN_PARTITION is not set -# CONFIG_KARMA_PARTITION is not set -CONFIG_EFI_PARTITION=y -# CONFIG_SYSV68_PARTITION is not set -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# 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 is not set -CONFIG_NLS_ISO8859_1=y -# 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 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_UTF8 is not set -# CONFIG_DLM is not set - -# -# Kernel hacking -# -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -# CONFIG_ENABLE_WARN_DEPRECATED is not set -# CONFIG_ENABLE_MUST_CHECK is not set -CONFIG_FRAME_WARN=1024 -# CONFIG_MAGIC_SYSRQ is not set -CONFIG_STRIP_ASM_SYMS=y -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_KERNEL is not set -# CONFIG_DEBUG_MEMORY_INIT is not set -# CONFIG_FRAME_POINTER is not set -# CONFIG_RCU_CPU_STALL_DETECTOR is not set -# CONFIG_LATENCYTOP is not set -# CONFIG_SYSCTL_SYSCALL_CHECK is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_KPTRACE=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set -# CONFIG_KPTRACE is not set - -# -# Profilers -# -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_SH_STANDARD_BIOS is not set -# CONFIG_EARLY_SCIF_CONSOLE is not set -# CONFIG_DWARF_UNWINDER is not set -# CONFIG_COUNT_EXCEPTIONS is not set - -# -# Security options -# -# CONFIG_KEYS is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -# CONFIG_SECURITY_FILE_CAPABILITIES is not set -# CONFIG_CRYPTO is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_GENERIC_FIND_LAST_BIT=y -# CONFIG_CRC_CCITT is not set -CONFIG_CRC16=y -# CONFIG_CRC_T10DIF is not set -# CONFIG_CRC_ITU_T is not set -CONFIG_CRC32=y -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_LZO_COMPRESS=y -CONFIG_LZO_DECOMPRESS=y -CONFIG_DECOMPRESS_GZIP=y -CONFIG_LIBELF_32=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y -CONFIG_HAS_DMA=y -CONFIG_HAVE_LMB=y -CONFIG_NLATTR=y -CONFIG_GENERIC_ATOMIC64=y diff --git a/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_ufs912.config b/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_ufs912.config deleted file mode 100644 index 942585fc..00000000 --- a/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_ufs912.config +++ /dev/null @@ -1,1597 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.32.71 -# Thu Sep 7 22:13:03 2017 -# -CONFIG_SUPERH=y -CONFIG_SUPERH32=y -# CONFIG_SUPERH64 is not set -CONFIG_ARCH_DEFCONFIG="arch/sh/configs/shx3_defconfig" -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_GENERIC_FIND_NEXT_BIT=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_IRQ_PER_CPU=y -CONFIG_GENERIC_GPIO=y -CONFIG_GENERIC_TIME=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_SYS_SUPPORTS_PCI=y -CONFIG_SYS_SUPPORTS_TMU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y -# CONFIG_ARCH_HAS_ILOG2_U32 is not set -# CONFIG_ARCH_HAS_ILOG2_U64 is not set -CONFIG_ARCH_NO_VIRT_TO_BUS=y -CONFIG_ARCH_HAS_DEFAULT_IDLE=y -CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_CONSTRUCTORS=y - -# -# General setup -# -CONFIG_EXPERIMENTAL=y -CONFIG_BROKEN_ON_SMP=y -CONFIG_LOCK_KERNEL=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_BZIP2=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_BZIP2 is not set -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_LZO is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set -# CONFIG_AUDIT is not set - -# -# RCU Subsystem -# -CONFIG_TREE_RCU=y -# CONFIG_TREE_PREEMPT_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 is not set -CONFIG_LOG_BUF_SHIFT=14 -# CONFIG_CGROUPS is not set -# CONFIG_SYSFS_DEPRECATED_V2 is not set -# CONFIG_RELAY is not set -# CONFIG_NAMESPACES is not set -# CONFIG_BLK_DEV_INITRD is not set -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_EMBEDDED=y -CONFIG_UID16=y -CONFIG_SYSCTL_SYSCALL=y -# CONFIG_KALLSYMS is not set -CONFIG_HOTPLUG=y -# CONFIG_PRINTK is not set -# CONFIG_BUG is not set -# CONFIG_ELF_CORE is not set -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -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 is not set -# CONFIG_PERF_COUNTERS is not set -CONFIG_VM_EVENT_COUNTERS=y -# CONFIG_SLUB_DEBUG is not set -CONFIG_COMPAT_BRK=y -# CONFIG_SLAB is not set -CONFIG_SLUB=y -# CONFIG_SLOB is not set -CONFIG_HAVE_IOREMAP_PROT=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_DMA_API_DEBUG=y - -# -# GCOV-based kernel profiling -# -CONFIG_SLOW_WORK=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -# CONFIG_LKM_ELF_HASH is not set -# CONFIG_MODULES_BPA2 is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_BLK_DEV_INTEGRITY is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -# CONFIG_IOSCHED_DEADLINE is not set -# CONFIG_IOSCHED_CFQ is not set -CONFIG_DEFAULT_AS=y -# CONFIG_DEFAULT_DEADLINE is not set -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="anticipatory" -# CONFIG_FREEZER is not set - -# -# System type -# -CONFIG_CPU_SH4=y -CONFIG_CPU_SUBTYPE_ST40=y -CONFIG_CPU_ST40_300=y -# CONFIG_CPU_SUBTYPE_SH7619 is not set -# CONFIG_CPU_SUBTYPE_SH7201 is not set -# CONFIG_CPU_SUBTYPE_SH7203 is not set -# CONFIG_CPU_SUBTYPE_SH7206 is not set -# CONFIG_CPU_SUBTYPE_SH7263 is not set -# CONFIG_CPU_SUBTYPE_MXG is not set -# CONFIG_CPU_SUBTYPE_SH7705 is not set -# CONFIG_CPU_SUBTYPE_SH7706 is not set -# CONFIG_CPU_SUBTYPE_SH7707 is not set -# CONFIG_CPU_SUBTYPE_SH7708 is not set -# CONFIG_CPU_SUBTYPE_SH7709 is not set -# CONFIG_CPU_SUBTYPE_SH7710 is not set -# CONFIG_CPU_SUBTYPE_SH7712 is not set -# CONFIG_CPU_SUBTYPE_SH7720 is not set -# CONFIG_CPU_SUBTYPE_SH7721 is not set -# CONFIG_CPU_SUBTYPE_SH7750 is not set -# CONFIG_CPU_SUBTYPE_SH7091 is not set -# CONFIG_CPU_SUBTYPE_SH7750R is not set -# CONFIG_CPU_SUBTYPE_SH7750S is not set -# CONFIG_CPU_SUBTYPE_SH7751 is not set -# CONFIG_CPU_SUBTYPE_SH7751R is not set -# CONFIG_CPU_SUBTYPE_SH7760 is not set -# CONFIG_CPU_SUBTYPE_SH4_202 is not set -# CONFIG_CPU_SUBTYPE_FLI75XX is not set -# CONFIG_CPU_SUBTYPE_ST40STB1 is not set -# CONFIG_CPU_SUBTYPE_STX5197 is not set -# CONFIG_CPU_SUBTYPE_STX5206 is not set -# CONFIG_CPU_SUBTYPE_STX7100 is not set -# CONFIG_CPU_SUBTYPE_STX7105 is not set -# CONFIG_CPU_SUBTYPE_STX7108 is not set -CONFIG_CPU_SUBTYPE_STX7111=y -# CONFIG_CPU_SUBTYPE_STX7141 is not set -# CONFIG_CPU_SUBTYPE_STX7200 is not set -# CONFIG_CPU_SUBTYPE_STXH205 is not set -# CONFIG_CPU_SUBTYPE_SH7723 is not set -# CONFIG_CPU_SUBTYPE_SH7724 is not set -# CONFIG_CPU_SUBTYPE_SH7757 is not set -# CONFIG_CPU_SUBTYPE_SH7763 is not set -# CONFIG_CPU_SUBTYPE_SH7770 is not set -# CONFIG_CPU_SUBTYPE_SH7780 is not set -# CONFIG_CPU_SUBTYPE_SH7785 is not set -# CONFIG_CPU_SUBTYPE_SH7786 is not set -# CONFIG_CPU_SUBTYPE_SHX3 is not set -# CONFIG_CPU_SUBTYPE_SH7343 is not set -# CONFIG_CPU_SUBTYPE_SH7722 is not set -# CONFIG_CPU_SUBTYPE_SH7366 is not set - -# -# Memory management options -# -CONFIG_QUICKLIST=y -CONFIG_MMU=y -CONFIG_PAGE_OFFSET=0x80000000 -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_MEMORY_START=0x40000000 -CONFIG_MEMORY_SIZE=0x10000000 -# CONFIG_29BIT is not set -CONFIG_32BIT=y -CONFIG_SUPPORTS_32BIT=y -CONFIG_PMB_ENABLE=y -CONFIG_PMB=y -# CONFIG_PMB_FIXED is not set -# CONFIG_PMB_64M_TILES is not set -CONFIG_PMB_LARGE_UNCACHED_MAPPING=y -# CONFIG_VSYSCALL is not set -CONFIG_ARCH_FLATMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_DEFAULT=y -CONFIG_MAX_ACTIVE_REGIONS=1 -CONFIG_ARCH_POPULATES_NODE_MAP=y -CONFIG_ARCH_SELECT_MEMORY_MODEL=y -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -CONFIG_SELECT_MEMORY_MODEL=y -CONFIG_FLATMEM_MANUAL=y -# CONFIG_DISCONTIGMEM_MANUAL is not set -# CONFIG_SPARSEMEM_MANUAL is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_SPARSEMEM_STATIC=y -CONFIG_PAGEFLAGS_EXTENDED=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -# CONFIG_PHYS_ADDR_T_64BIT is not set -CONFIG_ZONE_DMA_FLAG=0 -CONFIG_NR_QUICK=2 -CONFIG_HAVE_MLOCK=y -CONFIG_HAVE_MLOCKED_PAGE_BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_BPA2=y -# CONFIG_BPA2_ALLOC_TRACE is not set -# CONFIG_MIN_FREE_KBYTES is not set - -# -# Cache configuration -# -CONFIG_CACHE_WRITEBACK=y -# CONFIG_CACHE_WRITETHROUGH is not set -# CONFIG_CACHE_OFF is not set -# CONFIG_STM_L2_CACHE is not set - -# -# Processor features -# -CONFIG_CPU_LITTLE_ENDIAN=y -# CONFIG_CPU_BIG_ENDIAN is not set -CONFIG_SH_FPU=y -CONFIG_SH_STORE_QUEUES=y -CONFIG_CPU_HAS_INTEVT=y -CONFIG_CPU_HAS_SR_RB=y -CONFIG_CPU_HAS_FPU=y - -# -# Board support -# - -# -# ST Main Boards -# -# CONFIG_SH_ST_HARP_IRQ is not set -CONFIG_SH_ST_EPLD=y -CONFIG_SH_ST_STEM=y -# CONFIG_SH_ST_STPM_HD_V1 is not set -# CONFIG_SH_ST_STPM_HD_V2 is not set -# CONFIG_SH_ST_STPM_SD is not set -# CONFIG_SH_ST_B2069 is not set -# CONFIG_SH_ST_HDK7111 is not set -# CONFIG_SH_ST_SAT7111 is not set -CONFIG_SH_ST_MB618=y - -# -# ST Peripheral Boards -# -# CONFIG_SH_ST_DB641 is not set -# CONFIG_SH_ST_DB679 is not set -# CONFIG_SH_ST_MB588 is not set - -# -# Timer and clock configuration -# -CONFIG_SH_TIMER_TMU=y -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_SH_PCLK_FREQ=66000000 -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# DMA support -# -CONFIG_SH_DMA_API=y - -# -# Companion Chips -# - -# -# Additional SuperH Device Drivers -# -# CONFIG_HEARTBEAT is not set -# CONFIG_PUSH_SWITCH is not set -# CONFIG_PINMUX_GPIO is not set - -# -# Kernel features -# -# CONFIG_HZ_100 is not set -CONFIG_HZ_250=y -# CONFIG_HZ_300 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=250 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -# CONFIG_SECCOMP is not set -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_GUSA=y -CONFIG_GUSA_RB=y -# CONFIG_SPARSE_IRQ is not set -# CONFIG_CC_STACKPROTECTOR is not set - -# -# Boot options -# -CONFIG_ZERO_PAGE_OFFSET=0x00801000 -CONFIG_BOOT_LINK_OFFSET=0x00800000 -CONFIG_ENTRY_OFFSET=0x00001000 -# CONFIG_UBC_WAKEUP is not set -# CONFIG_CMDLINE_OVERWRITE is not set -# CONFIG_CMDLINE_EXTEND is not set - -# -# Bus options -# -# CONFIG_PCI is not set -# CONFIG_SH_ST_ST40RA_PCI is not set -# CONFIG_ARCH_SUPPORTS_MSI is not set -# CONFIG_PCCARD is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set - -# -# Power management options (EXPERIMENTAL) -# -# CONFIG_PM is not set -# CONFIG_CPU_IDLE is not set -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_UNIX=y -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_MROUTE is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_FIB_HASH=y -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_LRO is not set -# CONFIG_INET_DIAG is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -CONFIG_IPV6=y -# CONFIG_IPV6_PRIVACY is not set -# CONFIG_IPV6_ROUTER_PREF is not set -# CONFIG_IPV6_OPTIMISTIC_DAD is not set -# CONFIG_INET6_AH is not set -# CONFIG_INET6_ESP is not set -# CONFIG_INET6_IPCOMP is not set -# CONFIG_IPV6_MIP6 is not set -# CONFIG_INET6_XFRM_TUNNEL is not set -# CONFIG_INET6_TUNNEL is not set -# CONFIG_INET6_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET6_XFRM_MODE_TUNNEL is not set -# CONFIG_INET6_XFRM_MODE_BEET is not set -# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set -# CONFIG_IPV6_SIT is not set -# CONFIG_IPV6_TUNNEL is not set -# CONFIG_IPV6_MULTIPLE_TABLES is not set -# CONFIG_IPV6_MROUTE is not set -# CONFIG_NETWORK_SECMARK is not set -# CONFIG_NETFILTER is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_WIRELESS is not set -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -# CONFIG_DEVTMPFS is not set -# CONFIG_STANDALONE is not set -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="fdma_STx7111_0.elf fdma_STx7111_1.elf" -CONFIG_EXTRA_FIRMWARE_DIR="../integrated_firmware/" -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_CONCAT is not set -CONFIG_MTD_PARTITIONS=y -# CONFIG_MTD_REDBOOT_PARTS is not set -# CONFIG_MTD_CMDLINE_PARTS is not set -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_MTD_OOPS is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -CONFIG_MTD_JEDECPROBE=y -CONFIG_MTD_GEN_PROBE=y -CONFIG_MTD_CFI_ADV_OPTIONS=y -CONFIG_MTD_CFI_NOSWAP=y -# CONFIG_MTD_CFI_BE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_GEOMETRY is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_OTP is not set -CONFIG_MTD_CFI_INTELEXT=y -CONFIG_MTD_CFI_AMDSTD=y -CONFIG_MTD_CFI_STAA=y -CONFIG_MTD_CFI_UTIL=y -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -CONFIG_MTD_PHYSMAP=y -# CONFIG_MTD_PHYSMAP_COMPAT is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_DATAFLASH is not set -# CONFIG_MTD_M25P80 is not set -# CONFIG_MTD_SST25L is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOC2001PLUS is not set -CONFIG_MTD_NAND=y -# CONFIG_MTD_NAND_VERIFY_WRITE is not set -# CONFIG_MTD_NAND_ECC_SMC is not set -# CONFIG_MTD_NAND_MUSEUM_IDS is not set -CONFIG_MTD_NAND_IDS=y -# CONFIG_MTD_NAND_DISKONCHIP is not set -# CONFIG_MTD_NAND_NANDSIM is not set -CONFIG_MTD_NAND_PLATFORM=y -# CONFIG_MTD_ALAUDA is not set -CONFIG_MTD_NAND_STM_EMI=y -# CONFIG_STM_NAND_EMI_BYTE is not set -CONFIG_STM_NAND_EMI_LONGSL=y -# CONFIG_STM_NAND_EMI_FDMA is not set -# CONFIG_STM_NAND_EMI_CACHED is not set -# CONFIG_MTD_NAND_STM_FLEX is not set -# CONFIG_MTD_NAND_STM_AFM is not set -# CONFIG_MTD_ONENAND is not set - -# -# LPDDR flash memory drivers -# -# CONFIG_MTD_LPDDR is not set - -# -# UBI - Unsorted block images -# -# CONFIG_MTD_UBI is not set -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_COW_COMMON is not set -# CONFIG_BLK_DEV_LOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_UB is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_HD is not set -# CONFIG_MISC_DEVICES is not set -CONFIG_HAVE_IDE=y -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -# CONFIG_SCSI_TGT is not set -# CONFIG_SCSI_NETLINK is not set -# CONFIG_SCSI_PROC_FS is not set - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -# CONFIG_CHR_DEV_SG is not set -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set -CONFIG_SCSI_WAIT_SCAN=m - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_LIBFC is not set -# CONFIG_LIBFCOE is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -# CONFIG_ATA is not set -# CONFIG_MD is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_MACVLAN is not set -# CONFIG_EQUALIZER is not set -CONFIG_TUN=y -# CONFIG_VETH is not set -CONFIG_NWHW_CONFIG=y -CONFIG_PHYLIB=y - -# -# MII PHY device drivers -# -# CONFIG_MARVELL_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_VITESSE_PHY is not set -# CONFIG_SMSC_PHY is not set -# CONFIG_BROADCOM_PHY is not set -# CONFIG_ICPLUS_PHY is not set -# CONFIG_REALTEK_PHY is not set -# CONFIG_NATIONAL_PHY is not set -# CONFIG_STE10XP is not set -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_FIXED_PHY is not set -# CONFIG_MDIO_BITBANG is not set -CONFIG_NET_ETHERNET=y -CONFIG_MII=y -# CONFIG_AX88796 is not set -# CONFIG_STNIC is not set -# CONFIG_SMC91X is not set -# CONFIG_ENC28J60 is not set -# CONFIG_ETHOC is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -# CONFIG_DNET is not set -# CONFIG_IBM_NEW_EMAC_ZMII is not set -# CONFIG_IBM_NEW_EMAC_RGMII is not set -# CONFIG_IBM_NEW_EMAC_TAH is not set -# CONFIG_IBM_NEW_EMAC_EMAC4 is not set -# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set -# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set -# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set -# CONFIG_B44 is not set -# CONFIG_KS8842 is not set -# CONFIG_KS8851 is not set -# CONFIG_KS8851_MLL is not set -CONFIG_NETDEV_1000=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -# CONFIG_STMMAC_PCI is not set -# CONFIG_STMMAC_DA is not set -# CONFIG_STMMAC_TIMER is not set -CONFIG_STMMAC_RING=y -# CONFIG_STMMAC_CHAINED is not set -# CONFIG_NETDEV_10000 is not set -# CONFIG_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# - -# -# USB Network Adapters -# -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_USBNET is not set -# CONFIG_USB_HSO is not set -# CONFIG_WAN is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_ISDN is not set -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set - -# -# Userland interfaces -# -# CONFIG_INPUT_MOUSEDEV is not set -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ATKBD is not set -# CONFIG_QT2160 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_SH_KEYSC is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_INPUT_MOUSE is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_LIBPS2 is not set -# CONFIG_SERIO_RAW is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_DEVKMEM is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_MAX3100 is not set -# CONFIG_SERIAL_SH_SCI is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_SERIAL_STM_ASC=y -CONFIG_SERIAL_STM_ASC_CONSOLE=y -# CONFIG_SERIAL_STM_ASC_FDMA is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set -# CONFIG_LEGACY_PTYS is not set - -# -# Linux InfraRed Controller -# -# CONFIG_LIRC_SUPPORT is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -# CONFIG_HW_RANDOM_STM is not set -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_HELPER_AUTO=y - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_DESIGNWARE is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_SH_MOBILE is not set -# CONFIG_I2C_SIMTEC is not set -CONFIG_I2C_STM=y -CONFIG_I2C_STM_GLITCH_SUPPORT=y -CONFIG_GLITCH_CLK_WIDTH=500 -CONFIG_GLITCH_DATA_WIDTH=500 -CONFIG_I2C_STM_HW_GLITCH=y -CONFIG_HW_GLITCH_CLK_WIDTH=0 -CONFIG_HW_GLITCH_DATA_WIDTH=5 - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_STUB is not set - -# -# Miscellaneous I2C Chip support -# -# CONFIG_DS1682 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set -CONFIG_SPI=y -CONFIG_SPI_MASTER=y - -# -# SPI Master Controller Drivers -# -CONFIG_SPI_BITBANG=y -# CONFIG_SPI_GPIO is not set -# CONFIG_SPI_SH_SCI is not set -CONFIG_SPI_STM=y - -# -# SPI Protocol Masters -# -# CONFIG_SPI_SPIDEV is not set -# CONFIG_SPI_TLE62X0 is not set - -# -# PPS support -# -# CONFIG_PPS is not set -CONFIG_ARCH_REQUIRE_GPIOLIB=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO expanders: -# - -# -# I2C GPIO expanders: -# -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set - -# -# PCI GPIO expanders: -# - -# -# SPI GPIO expanders: -# -# CONFIG_GPIO_MAX7301 is not set -# CONFIG_GPIO_MCP23S08 is not set -# CONFIG_GPIO_MC33880 is not set - -# -# AC97 GPIO expanders: -# -# CONFIG_W1 is not set -# CONFIG_POWER_SUPPLY is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_TPS65010 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_MC13783 is not set -# CONFIG_AB3100_CORE is not set -# CONFIG_EZX_PCAP is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_COMMON=y -# CONFIG_VIDEO_ALLOW_V4L1 is not set -# CONFIG_VIDEO_V4L1_COMPAT is not set -CONFIG_DVB_CORE=y -CONFIG_VIDEO_MEDIA=y - -# -# Multimedia drivers -# -# CONFIG_MEDIA_ATTACH is not set -CONFIG_MEDIA_TUNER=y -CONFIG_MEDIA_TUNER_CUSTOMISE=y -# CONFIG_MEDIA_TUNER_SIMPLE is not set -# CONFIG_MEDIA_TUNER_TDA8290 is not set -# CONFIG_MEDIA_TUNER_TDA827X is not set -# CONFIG_MEDIA_TUNER_TDA18271 is not set -# CONFIG_MEDIA_TUNER_TDA9887 is not set -# CONFIG_MEDIA_TUNER_TEA5761 is not set -# CONFIG_MEDIA_TUNER_TEA5767 is not set -# CONFIG_MEDIA_TUNER_MT20XX is not set -# CONFIG_MEDIA_TUNER_MT2060 is not set -# CONFIG_MEDIA_TUNER_MT2266 is not set -# CONFIG_MEDIA_TUNER_MT2131 is not set -# CONFIG_MEDIA_TUNER_QT1010 is not set -# CONFIG_MEDIA_TUNER_XC2028 is not set -# CONFIG_MEDIA_TUNER_XC5000 is not set -# CONFIG_MEDIA_TUNER_MXL5005S is not set -# CONFIG_MEDIA_TUNER_MXL5007T is not set -# CONFIG_MEDIA_TUNER_MC44S803 is not set -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_CAPTURE_DRIVERS is not set -# CONFIG_RADIO_ADAPTERS is not set -CONFIG_DVB_MAX_ADAPTERS=8 -# CONFIG_DVB_DYNAMIC_MINORS is not set -# CONFIG_DVB_CAPTURE_DRIVERS is not set -# CONFIG_DAB is not set - -# -# Graphics support -# -# CONFIG_VGASTATE is not set -# CONFIG_VIDEO_OUTPUT_CONTROL is not set -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_IMAGEBLIT=y -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -CONFIG_FB_SOFTWARE_DRAWING_HELPERS=y -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SH_MOBILE_LCDC is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MB862XX is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Display device support -# -# CONFIG_DISPLAY_SUPPORT is not set -# CONFIG_LOGO is not set -CONFIG_SOUND=y -CONFIG_SOUND_OSS_CORE=y -# CONFIG_SOUND_OSS_CORE_PRECLAIM is not set -CONFIG_SND=y -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -# CONFIG_SND_SEQUENCER is not set -CONFIG_SND_OSSEMUL=y -CONFIG_SND_MIXER_OSS=y -CONFIG_SND_PCM_OSS=y -# CONFIG_SND_PCM_OSS_PLUGINS is not set -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_RAWMIDI_SEQ is not set -# CONFIG_SND_OPL3_LIB_SEQ is not set -# CONFIG_SND_OPL4_LIB_SEQ is not set -# CONFIG_SND_SBAWE_SEQ is not set -# CONFIG_SND_EMU10K1_SEQ is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set -# CONFIG_SND_SPI is not set -# CONFIG_SND_SUPERH is not set -# CONFIG_SND_USB is not set -# CONFIG_SND_SOC is not set -CONFIG_SND_STM=y -CONFIG_SND_STM_PCM_PLAYER=y -CONFIG_SND_STM_PCM_READER=y -CONFIG_SND_STM_SPDIF_PLAYER=y -CONFIG_SND_STM_CONV_DAC_MEMORY_MAPPED=y -# CONFIG_SND_STM_CONV_DAC_SYSCONF is not set -CONFIG_SND_STM_CONV_I2S_TO_SPDIF=y -CONFIG_SND_STM_BPA2_PARTITION_NAME="audio" - -# -# SOC support -# -# CONFIG_SND_STM_FLI75XX is not set -# CONFIG_SND_STM_STX7100 is not set -# CONFIG_SND_STM_STX7105 is not set -# CONFIG_SND_STM_STX7108 is not set -CONFIG_SND_STM_STX7111=y -# CONFIG_SND_STM_STX7141 is not set -# CONFIG_SND_STM_STX7200 is not set - -# -# External converters -# -# CONFIG_SND_STM_CONV_DUMMY is not set -# CONFIG_SND_STM_CONV_EPLD is not set -# CONFIG_SND_STM_CONV_GPIO is not set -# CONFIG_SND_STM_CONV_I2C is not set -# CONFIG_SOUND_PRIME is not set -CONFIG_HID_SUPPORT=y -CONFIG_HID=y -# CONFIG_HIDRAW is not set - -# -# USB Input Devices -# -CONFIG_USB_HID=y -# CONFIG_HID_PID is not set -# CONFIG_USB_HIDDEV is not set - -# -# Special HID drivers -# -# CONFIG_HID_A4TECH is not set -# CONFIG_HID_APPLE is not set -# CONFIG_HID_BELKIN is not set -# CONFIG_HID_CHERRY is not set -# CONFIG_HID_CHICONY is not set -# CONFIG_HID_CYPRESS is not set -# CONFIG_HID_DRAGONRISE is not set -# CONFIG_HID_EZKEY is not set -# CONFIG_HID_KYE is not set -# CONFIG_HID_GYRATION is not set -# CONFIG_HID_TWINHAN is not set -# CONFIG_HID_KENSINGTON is not set -# CONFIG_HID_LOGITECH is not set -# CONFIG_HID_MICROSOFT is not set -# CONFIG_HID_MONTEREY is not set -# CONFIG_HID_NTRIG is not set -# CONFIG_HID_PANTHERLORD is not set -# CONFIG_HID_PETALYNX is not set -# CONFIG_HID_SAMSUNG is not set -# CONFIG_HID_SONY is not set -# CONFIG_HID_SUNPLUS is not set -# CONFIG_HID_GREENASIA is not set -# CONFIG_HID_SMARTJOYPLUS is not set -# CONFIG_HID_TOPSEED is not set -# CONFIG_HID_THRUSTMASTER is not set -# CONFIG_HID_ZEROPLUS is not set -CONFIG_USB_SUPPORT=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y -CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -CONFIG_USB_DEVICE_CLASS=y -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_EHCI_HCD=y -# CONFIG_USB_EHCI_ROOT_HUB_TT is not set -# CONFIG_USB_EHCI_TT_NEWSCHED is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1760_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HWA_HCD is not set -CONFIG_USB_STM_COMMON=y - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_LIBUSUAL is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set - -# -# USB port drivers -# -CONFIG_USB_SERIAL=m -# CONFIG_USB_EZUSB is not set -CONFIG_USB_SERIAL_GENERIC=y -# CONFIG_USB_SERIAL_AIRCABLE is not set -# CONFIG_USB_SERIAL_ARK3116 is not set -# CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_CH341 is not set -# CONFIG_USB_SERIAL_WHITEHEAT is not set -# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set -# CONFIG_USB_SERIAL_CP210X is not set -# CONFIG_USB_SERIAL_CYPRESS_M8 is not set -# CONFIG_USB_SERIAL_EMPEG is not set -CONFIG_USB_SERIAL_FTDI_SIO=m -# CONFIG_USB_SERIAL_FUNSOFT is not set -# CONFIG_USB_SERIAL_VISOR is not set -# CONFIG_USB_SERIAL_IPAQ is not set -# CONFIG_USB_SERIAL_IR is not set -# CONFIG_USB_SERIAL_EDGEPORT is not set -# CONFIG_USB_SERIAL_EDGEPORT_TI is not set -# CONFIG_USB_SERIAL_GARMIN is not set -# CONFIG_USB_SERIAL_IPW is not set -# CONFIG_USB_SERIAL_IUU is not set -# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set -# CONFIG_USB_SERIAL_KEYSPAN is not set -# CONFIG_USB_SERIAL_KLSI is not set -# CONFIG_USB_SERIAL_KOBIL_SCT is not set -# CONFIG_USB_SERIAL_MCT_U232 is not set -# CONFIG_USB_SERIAL_MOS7720 is not set -# CONFIG_USB_SERIAL_MOS7840 is not set -# CONFIG_USB_SERIAL_MOTOROLA is not set -# CONFIG_USB_SERIAL_NAVMAN is not set -CONFIG_USB_SERIAL_PL2303=m -# CONFIG_USB_SERIAL_OTI6858 is not set -# CONFIG_USB_SERIAL_QUALCOMM is not set -# CONFIG_USB_SERIAL_SPCP8X5 is not set -# CONFIG_USB_SERIAL_HP4X is not set -# CONFIG_USB_SERIAL_SAFE is not set -# CONFIG_USB_SERIAL_SIEMENS_MPI is not set -# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set -# CONFIG_USB_SERIAL_SYMBOL is not set -# CONFIG_USB_SERIAL_TI is not set -# CONFIG_USB_SERIAL_CYBERJACK is not set -# CONFIG_USB_SERIAL_XIRCOM is not set -# CONFIG_USB_SERIAL_OPTION is not set -# CONFIG_USB_SERIAL_OMNINET is not set -# CONFIG_USB_SERIAL_OPTICON is not set -# CONFIG_USB_SERIAL_DEBUG is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_BERRY_CHARGE is not set -# CONFIG_USB_LED is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_SISUSBVGA is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_VST is not set -# CONFIG_USB_GADGET is not set - -# -# OTG and related infrastructure -# -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_MMC is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_RTC_LIB=y -# CONFIG_RTC_CLASS is not set -# CONFIG_DMADEVICES is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set - -# -# TI VLYNQ -# -# CONFIG_STAGING is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_STM_DRIVERS=y - -# -# STM specific devices -# -# CONFIG_STM_MIPHY is not set -CONFIG_STPIO=y -CONFIG_STM_DMA=y -# CONFIG_STM_DMA_DEBUG is not set -CONFIG_STM_COPROCESSOR_SUPPORT=y -CONFIG_STM_NUM_COPROCESSOR=2 -CONFIG_STM_COPROCESSOR=y -# CONFIG_STM_COPROCESSOR_FRMW is not set -# CONFIG_COPROCESSOR_DEBUG is not set -# CONFIG_STM_RNG is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -CONFIG_EXT2_FS_XATTR=y -# CONFIG_EXT2_FS_POSIX_ACL is not set -# CONFIG_EXT2_FS_SECURITY is not set -# CONFIG_EXT2_FS_XIP is not set -CONFIG_EXT3_FS=y -# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set -CONFIG_EXT3_FS_XATTR=y -# CONFIG_EXT3_FS_POSIX_ACL is not set -# CONFIG_EXT3_FS_SECURITY is not set -CONFIG_EXT4_FS=y -CONFIG_EXT4_FS_XATTR=y -# CONFIG_EXT4_FS_POSIX_ACL is not set -# CONFIG_EXT4_FS_SECURITY is not set -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD=y -CONFIG_JBD2=y -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -CONFIG_JFS_FS=y -# CONFIG_JFS_POSIX_ACL is not set -# CONFIG_JFS_SECURITY is not set -# CONFIG_JFS_DEBUG is not set -# CONFIG_JFS_STATISTICS is not set -CONFIG_FS_POSIX_ACL=y -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -CONFIG_FILE_LOCKING=y -CONFIG_FSNOTIFY=y -CONFIG_DNOTIFY=y -CONFIG_INOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -CONFIG_AUTOFS4_FS=m -# CONFIG_FUSE_FS is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -# CONFIG_ZISOFS is not set -CONFIG_UDF_FS=y -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES is not set -CONFIG_NTFS_FS=m -# CONFIG_NTFS_DEBUG is not set -CONFIG_NTFS_RW=y - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -# CONFIG_PROC_KCORE is not set -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_HUGETLBFS is not set -# CONFIG_HUGETLB_PAGE is not set -# CONFIG_CONFIGFS_FS is not set -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_WRITEBUFFER=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -CONFIG_JFFS2_SUMMARY=y -# CONFIG_JFFS2_FS_XATTR is not set -CONFIG_JFFS2_COMPRESSION_OPTIONS=y -CONFIG_JFFS2_ZLIB=y -CONFIG_JFFS2_LZO=y -CONFIG_JFFS2_RTIME=y -CONFIG_JFFS2_RUBIN=y -# CONFIG_JFFS2_CMODE_NONE is not set -CONFIG_JFFS2_CMODE_PRIORITY=y -# CONFIG_JFFS2_CMODE_SIZE is not set -# CONFIG_JFFS2_CMODE_FAVOURLZO is not set -# CONFIG_CRAMFS is not set -# CONFIG_SQUASHFS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -CONFIG_NFS_V3_ACL=y -# CONFIG_NFS_V4 is not set -CONFIG_ROOT_NFS=y -CONFIG_NFSD=m -CONFIG_NFSD_V2_ACL=y -CONFIG_NFSD_V3=y -CONFIG_NFSD_V3_ACL=y -# CONFIG_NFSD_V4 is not set -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=m -CONFIG_NFS_ACL_SUPPORT=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -# CONFIG_RPCSEC_GSS_SPKM3 is not set -# CONFIG_SMB_FS is not set -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -# CONFIG_CIFS_WEAK_PW_HASH is not set -# CONFIG_CIFS_XATTR is not set -# CONFIG_CIFS_DEBUG2 is not set -# CONFIG_CIFS_EXPERIMENTAL is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -# CONFIG_OSF_PARTITION is not set -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -# CONFIG_MAC_PARTITION is not set -CONFIG_MSDOS_PARTITION=y -# CONFIG_BSD_DISKLABEL is not set -# CONFIG_MINIX_SUBPARTITION is not set -# CONFIG_SOLARIS_X86_PARTITION is not set -# CONFIG_UNIXWARE_DISKLABEL is not set -# CONFIG_LDM_PARTITION is not set -# CONFIG_SGI_PARTITION is not set -# CONFIG_ULTRIX_PARTITION is not set -# CONFIG_SUN_PARTITION is not set -# CONFIG_KARMA_PARTITION is not set -CONFIG_EFI_PARTITION=y -# CONFIG_SYSV68_PARTITION is not set -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# 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 is not set -CONFIG_NLS_ISO8859_1=y -# 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 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_UTF8 is not set -# CONFIG_DLM is not set - -# -# Kernel hacking -# -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -# CONFIG_ENABLE_WARN_DEPRECATED is not set -# CONFIG_ENABLE_MUST_CHECK is not set -CONFIG_FRAME_WARN=1024 -# CONFIG_MAGIC_SYSRQ is not set -CONFIG_STRIP_ASM_SYMS=y -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_KERNEL is not set -# CONFIG_DEBUG_MEMORY_INIT is not set -CONFIG_ARCH_WANT_FRAME_POINTERS=y -# CONFIG_FRAME_POINTER is not set -# CONFIG_RCU_CPU_STALL_DETECTOR is not set -# CONFIG_LATENCYTOP is not set -# CONFIG_SYSCTL_SYSCALL_CHECK is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_KPTRACE=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set -# CONFIG_KPTRACE is not set - -# -# Profilers -# -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_SH_STANDARD_BIOS is not set -# CONFIG_EARLY_SCIF_CONSOLE is not set -# CONFIG_DWARF_UNWINDER is not set -# CONFIG_COUNT_EXCEPTIONS is not set - -# -# Security options -# -# CONFIG_KEYS is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -# CONFIG_SECURITY_FILE_CAPABILITIES is not set -# CONFIG_CRYPTO is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_GENERIC_FIND_LAST_BIT=y -# CONFIG_CRC_CCITT is not set -CONFIG_CRC16=y -# CONFIG_CRC_T10DIF is not set -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_LZO_COMPRESS=y -CONFIG_LZO_DECOMPRESS=y -CONFIG_LIBELF_32=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y -CONFIG_HAS_DMA=y -CONFIG_HAVE_LMB=y -CONFIG_NLATTR=y -CONFIG_GENERIC_ATOMIC64=y diff --git a/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_ufs913.config b/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_ufs913.config deleted file mode 100644 index f404d7d7..00000000 --- a/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_ufs913.config +++ /dev/null @@ -1,1696 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.32.71 -# Thu Sep 7 22:13:03 2017 -# -CONFIG_SUPERH=y -CONFIG_SUPERH32=y -# CONFIG_SUPERH64 is not set -CONFIG_ARCH_DEFCONFIG="arch/sh/configs/shx3_defconfig" -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_GENERIC_BUG=y -CONFIG_GENERIC_FIND_NEXT_BIT=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_IRQ_PER_CPU=y -CONFIG_GENERIC_GPIO=y -CONFIG_GENERIC_TIME=y -CONFIG_GENERIC_CLOCKEVENTS=y -# CONFIG_ARCH_SUSPEND_POSSIBLE is not set -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_SYS_SUPPORTS_PCI=y -CONFIG_SYS_SUPPORTS_TMU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y -# CONFIG_ARCH_HAS_ILOG2_U32 is not set -# CONFIG_ARCH_HAS_ILOG2_U64 is not set -CONFIG_ARCH_NO_VIRT_TO_BUS=y -CONFIG_ARCH_HAS_DEFAULT_IDLE=y -CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_CONSTRUCTORS=y - -# -# General setup -# -CONFIG_EXPERIMENTAL=y -CONFIG_BROKEN_ON_SMP=y -CONFIG_LOCK_KERNEL=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_BZIP2=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_BZIP2 is not set -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_LZO is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set -# CONFIG_AUDIT is not set - -# -# RCU Subsystem -# -CONFIG_TREE_RCU=y -# CONFIG_TREE_PREEMPT_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_LOG_BUF_SHIFT=16 -# CONFIG_CGROUPS is not set -# CONFIG_SYSFS_DEPRECATED_V2 is not set -# CONFIG_RELAY is not set -# CONFIG_NAMESPACES is not set -# CONFIG_BLK_DEV_INITRD is not set -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_EMBEDDED=y -CONFIG_UID16=y -CONFIG_SYSCTL_SYSCALL=y -CONFIG_KALLSYMS=y -# CONFIG_KALLSYMS_EXTRA_PASS is not set -CONFIG_HOTPLUG=y -# CONFIG_PRINTK is not set -# CONFIG_BUG is not set -# CONFIG_ELF_CORE is not set -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -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 is not set -# CONFIG_PERF_COUNTERS is not set -CONFIG_VM_EVENT_COUNTERS=y -# CONFIG_SLUB_DEBUG is not set -CONFIG_COMPAT_BRK=y -# CONFIG_SLAB is not set -CONFIG_SLUB=y -# CONFIG_SLOB is not set -# CONFIG_KPROBES is not set -CONFIG_HAVE_IOREMAP_PROT=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_CLK=y -# CONFIG_HAVE_DMA_API_DEBUG is not set - -# -# GCOV-based kernel profiling -# -CONFIG_SLOW_WORK=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -CONFIG_LKM_ELF_HASH=y -# CONFIG_MODULES_BPA2 is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_BLK_DEV_INTEGRITY is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -# CONFIG_IOSCHED_DEADLINE is not set -# CONFIG_IOSCHED_CFQ is not set -CONFIG_DEFAULT_AS=y -# CONFIG_DEFAULT_DEADLINE is not set -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="anticipatory" -# CONFIG_FREEZER is not set - -# -# System type -# -CONFIG_CPU_SH4=y -CONFIG_CPU_SUBTYPE_ST40=y -CONFIG_CPU_ST40_300=y -# CONFIG_CPU_SUBTYPE_SH7619 is not set -# CONFIG_CPU_SUBTYPE_SH7201 is not set -# CONFIG_CPU_SUBTYPE_SH7203 is not set -# CONFIG_CPU_SUBTYPE_SH7206 is not set -# CONFIG_CPU_SUBTYPE_SH7263 is not set -# CONFIG_CPU_SUBTYPE_MXG is not set -# CONFIG_CPU_SUBTYPE_SH7705 is not set -# CONFIG_CPU_SUBTYPE_SH7706 is not set -# CONFIG_CPU_SUBTYPE_SH7707 is not set -# CONFIG_CPU_SUBTYPE_SH7708 is not set -# CONFIG_CPU_SUBTYPE_SH7709 is not set -# CONFIG_CPU_SUBTYPE_SH7710 is not set -# CONFIG_CPU_SUBTYPE_SH7712 is not set -# CONFIG_CPU_SUBTYPE_SH7720 is not set -# CONFIG_CPU_SUBTYPE_SH7721 is not set -# CONFIG_CPU_SUBTYPE_SH7750 is not set -# CONFIG_CPU_SUBTYPE_SH7091 is not set -# CONFIG_CPU_SUBTYPE_SH7750R is not set -# CONFIG_CPU_SUBTYPE_SH7750S is not set -# CONFIG_CPU_SUBTYPE_SH7751 is not set -# CONFIG_CPU_SUBTYPE_SH7751R is not set -# CONFIG_CPU_SUBTYPE_SH7760 is not set -# CONFIG_CPU_SUBTYPE_SH4_202 is not set -# CONFIG_CPU_SUBTYPE_FLI75XX is not set -# CONFIG_CPU_SUBTYPE_ST40STB1 is not set -# CONFIG_CPU_SUBTYPE_STX5197 is not set -# CONFIG_CPU_SUBTYPE_STX5206 is not set -# CONFIG_CPU_SUBTYPE_STX7100 is not set -CONFIG_CPU_SUBTYPE_STX7105=y -# CONFIG_CPU_SUBTYPE_STX7108 is not set -# CONFIG_CPU_SUBTYPE_STX7111 is not set -# CONFIG_CPU_SUBTYPE_STX7141 is not set -# CONFIG_CPU_SUBTYPE_STX7200 is not set -# CONFIG_CPU_SUBTYPE_STXH205 is not set -# CONFIG_CPU_SUBTYPE_SH7723 is not set -# CONFIG_CPU_SUBTYPE_SH7724 is not set -# CONFIG_CPU_SUBTYPE_SH7757 is not set -# CONFIG_CPU_SUBTYPE_SH7763 is not set -# CONFIG_CPU_SUBTYPE_SH7770 is not set -# CONFIG_CPU_SUBTYPE_SH7780 is not set -# CONFIG_CPU_SUBTYPE_SH7785 is not set -# CONFIG_CPU_SUBTYPE_SH7786 is not set -# CONFIG_CPU_SUBTYPE_SHX3 is not set -# CONFIG_CPU_SUBTYPE_SH7343 is not set -# CONFIG_CPU_SUBTYPE_SH7722 is not set -# CONFIG_CPU_SUBTYPE_SH7366 is not set - -# -# Memory management options -# -CONFIG_QUICKLIST=y -CONFIG_MMU=y -CONFIG_PAGE_OFFSET=0x80000000 -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_MEMORY_START=0x40000000 -CONFIG_MEMORY_SIZE=0x10000000 -# CONFIG_29BIT is not set -CONFIG_32BIT=y -CONFIG_SUPPORTS_32BIT=y -CONFIG_PMB_ENABLE=y -CONFIG_PMB=y -# CONFIG_PMB_FIXED is not set -# CONFIG_PMB_64M_TILES is not set -# CONFIG_PMB_LARGE_UNCACHED_MAPPING is not set -# CONFIG_VSYSCALL is not set -CONFIG_ARCH_FLATMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_DEFAULT=y -CONFIG_MAX_ACTIVE_REGIONS=1 -CONFIG_ARCH_POPULATES_NODE_MAP=y -CONFIG_ARCH_SELECT_MEMORY_MODEL=y -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -CONFIG_SELECT_MEMORY_MODEL=y -CONFIG_FLATMEM_MANUAL=y -# CONFIG_DISCONTIGMEM_MANUAL is not set -# CONFIG_SPARSEMEM_MANUAL is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_SPARSEMEM_STATIC=y -CONFIG_PAGEFLAGS_EXTENDED=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -# CONFIG_PHYS_ADDR_T_64BIT is not set -CONFIG_ZONE_DMA_FLAG=0 -CONFIG_NR_QUICK=2 -CONFIG_HAVE_MLOCK=y -CONFIG_HAVE_MLOCKED_PAGE_BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_BPA2=y -# CONFIG_BPA2_ALLOC_TRACE is not set -# CONFIG_MIN_FREE_KBYTES is not set - -# -# Cache configuration -# -CONFIG_CACHE_WRITEBACK=y -# CONFIG_CACHE_WRITETHROUGH is not set -# CONFIG_CACHE_OFF is not set -# CONFIG_STM_L2_CACHE is not set - -# -# Processor features -# -CONFIG_CPU_LITTLE_ENDIAN=y -# CONFIG_CPU_BIG_ENDIAN is not set -CONFIG_SH_FPU=y -# CONFIG_SH_STORE_QUEUES is not set -CONFIG_CPU_HAS_INTEVT=y -CONFIG_CPU_HAS_SR_RB=y -CONFIG_CPU_HAS_FPU=y - -# -# Board support -# - -# -# ST Main Boards -# -# CONFIG_SH_ST_HARP_IRQ is not set -# CONFIG_SH_ST_EPLD is not set -# CONFIG_SH_ST_STEM is not set -# CONFIG_SH_ST_STPM_HD_V1 is not set -# CONFIG_SH_ST_STPM_HD_V2 is not set -# CONFIG_SH_ST_STPM_SD is not set -# CONFIG_SH_ST_B2068 is not set -CONFIG_SH_ST_HDK7105=y -# CONFIG_SH_ST_HDKH246 is not set -# CONFIG_SH_ST_HDKH251 is not set -# CONFIG_SH_ST_HDK7197 is not set -# CONFIG_SH_ST_7102ISDB is not set -# CONFIG_SH_ST_HDK7106 is not set -# CONFIG_SH_ST_HMP7105 is not set -# CONFIG_SH_ST_IPTV7105 is not set -# CONFIG_SH_ST_NGB7167 is not set -# CONFIG_SH_ST_MB680 is not set -# CONFIG_SH_ST_MB839 is not set - -# -# ST Peripheral Boards -# - -# -# Timer and clock configuration -# -CONFIG_SH_TIMER_TMU=y -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_SH_PCLK_FREQ=66000000 -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# DMA support -# -CONFIG_SH_DMA_API=y - -# -# Companion Chips -# - -# -# Additional SuperH Device Drivers -# -# CONFIG_HEARTBEAT is not set -# CONFIG_PUSH_SWITCH is not set -# CONFIG_PINMUX_GPIO is not set - -# -# Kernel features -# -# CONFIG_HZ_100 is not set -CONFIG_HZ_250=y -# CONFIG_HZ_300 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=250 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -# CONFIG_SECCOMP is not set -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_GUSA=y -# CONFIG_GUSA_RB is not set -# CONFIG_SPARSE_IRQ is not set -# CONFIG_CC_STACKPROTECTOR is not set - -# -# Boot options -# -CONFIG_ZERO_PAGE_OFFSET=0x00801000 -CONFIG_BOOT_LINK_OFFSET=0x00800000 -CONFIG_ENTRY_OFFSET=0x00001000 -# CONFIG_UBC_WAKEUP is not set -# CONFIG_CMDLINE_OVERWRITE is not set -# CONFIG_CMDLINE_EXTEND is not set - -# -# Bus options -# -# CONFIG_PCI is not set -# CONFIG_SH_ST_ST40RA_PCI is not set -# CONFIG_ARCH_SUPPORTS_MSI is not set -# CONFIG_PCCARD is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set - -# -# Power management options (EXPERIMENTAL) -# -# CONFIG_PM is not set -# CONFIG_CPU_IDLE is not set -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_UNIX=y -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_MROUTE is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_FIB_HASH=y -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_LRO is not set -# CONFIG_INET_DIAG is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -CONFIG_IPV6=y -# CONFIG_IPV6_PRIVACY is not set -# CONFIG_IPV6_ROUTER_PREF is not set -# CONFIG_IPV6_OPTIMISTIC_DAD is not set -# CONFIG_INET6_AH is not set -# CONFIG_INET6_ESP is not set -# CONFIG_INET6_IPCOMP is not set -# CONFIG_IPV6_MIP6 is not set -# CONFIG_INET6_XFRM_TUNNEL is not set -# CONFIG_INET6_TUNNEL is not set -# CONFIG_INET6_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET6_XFRM_MODE_TUNNEL is not set -# CONFIG_INET6_XFRM_MODE_BEET is not set -# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set -# CONFIG_IPV6_SIT is not set -# CONFIG_IPV6_TUNNEL is not set -# CONFIG_IPV6_MULTIPLE_TABLES is not set -# CONFIG_IPV6_MROUTE is not set -# CONFIG_NETWORK_SECMARK is not set -# CONFIG_NETFILTER is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_WIRELESS is not set -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -# CONFIG_DEVTMPFS is not set -CONFIG_STANDALONE=y -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="fdma_STx7105_0.elf fdma_STx7105_1.elf" -CONFIG_EXTRA_FIRMWARE_DIR="../integrated_firmware/" -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -# CONFIG_MTD_TESTS is not set -CONFIG_MTD_CONCAT=y -CONFIG_MTD_PARTITIONS=y -# CONFIG_MTD_REDBOOT_PARTS is not set -# CONFIG_MTD_CMDLINE_PARTS is not set -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_MTD_OOPS is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -# CONFIG_MTD_JEDECPROBE is not set -CONFIG_MTD_GEN_PROBE=y -# CONFIG_MTD_CFI_ADV_OPTIONS is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -CONFIG_MTD_CFI_INTELEXT=y -CONFIG_MTD_CFI_AMDSTD=y -CONFIG_MTD_CFI_STAA=y -CONFIG_MTD_CFI_UTIL=y -CONFIG_MTD_RAM=y -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -CONFIG_MTD_PHYSMAP=y -# CONFIG_MTD_PHYSMAP_COMPAT is not set -CONFIG_MTD_PLATRAM=y - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_STM_SPI_FSM is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOC2001PLUS is not set -CONFIG_MTD_NAND=y -# CONFIG_MTD_NAND_VERIFY_WRITE is not set -# CONFIG_MTD_NAND_ECC_SMC is not set -# CONFIG_MTD_NAND_MUSEUM_IDS is not set -CONFIG_MTD_NAND_IDS=y -# CONFIG_MTD_NAND_DISKONCHIP is not set -# CONFIG_MTD_NAND_NANDSIM is not set -CONFIG_MTD_NAND_PLATFORM=y -# CONFIG_MTD_ALAUDA is not set -# CONFIG_MTD_NAND_STM_BCH is not set -CONFIG_MTD_NAND_STM_EMI=y -# CONFIG_STM_NAND_EMI_BYTE is not set -CONFIG_STM_NAND_EMI_LONGSL=y -# CONFIG_STM_NAND_EMI_FDMA is not set -# CONFIG_STM_NAND_EMI_CACHED is not set -CONFIG_MTD_NAND_STM_FLEX=y -CONFIG_STM_NAND_FLEX_CACHED=y -# CONFIG_STM_NAND_FLEX_BOOTMODESUPPORT is not set -CONFIG_STM_NAND_FLEX_BOOTPARTITION="Boot firmware" -# CONFIG_MTD_NAND_STM_AFM is not set -# CONFIG_STM_NAND_SAFE_MOUNT is not set -# CONFIG_MTD_ONENAND is not set - -# -# LPDDR flash memory drivers -# -# CONFIG_MTD_LPDDR is not set - -# -# UBI - Unsorted block images -# -# CONFIG_MTD_UBI is not set -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_COW_COMMON is not set -CONFIG_BLK_DEV_LOOP=y -# CONFIG_BLK_DEV_CRYPTOLOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_UB is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_HD is not set -# CONFIG_MISC_DEVICES is not set -CONFIG_HAVE_IDE=y -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -# CONFIG_SCSI_TGT is not set -# CONFIG_SCSI_NETLINK is not set -# CONFIG_SCSI_PROC_FS is not set - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -# CONFIG_CHR_DEV_SG is not set -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set -CONFIG_SCSI_WAIT_SCAN=m - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -# CONFIG_SCSI_LOWLEVEL is not set -# CONFIG_ISCSI_TCP is not set -# CONFIG_LIBFC is not set -# CONFIG_LIBFCOE is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -CONFIG_ATA=y -# CONFIG_ATA_NONSTANDARD is not set -CONFIG_ATA_VERBOSE_ERROR=y -CONFIG_SATA_PMP=y -# CONFIG_SATA_AHCI_PLATFORM is not set -CONFIG_ATA_SFF=y -# CONFIG_SATA_MV is not set -CONFIG_SATA_STM=y -# CONFIG_PATA_PLATFORM is not set -# CONFIG_MD is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_MACVLAN is not set -# CONFIG_EQUALIZER is not set -CONFIG_TUN=y -# CONFIG_VETH is not set -CONFIG_NWHW_CONFIG=y -CONFIG_PHYLIB=y - -# -# MII PHY device drivers -# -# CONFIG_MARVELL_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_VITESSE_PHY is not set -CONFIG_SMSC_PHY=y -# CONFIG_BROADCOM_PHY is not set -# CONFIG_ICPLUS_PHY is not set -# CONFIG_REALTEK_PHY is not set -# CONFIG_NATIONAL_PHY is not set -CONFIG_STE10XP=y -# CONFIG_LSI_ET1011C_PHY is not set -CONFIG_MICREL_PHY=y -# CONFIG_FIXED_PHY is not set -# CONFIG_MDIO_BITBANG is not set -CONFIG_NET_ETHERNET=y -CONFIG_MII=y -# CONFIG_AX88796 is not set -# CONFIG_STNIC is not set -# CONFIG_SMC91X is not set -# CONFIG_ETHOC is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -# CONFIG_DNET is not set -# CONFIG_IBM_NEW_EMAC_ZMII is not set -# CONFIG_IBM_NEW_EMAC_RGMII is not set -# CONFIG_IBM_NEW_EMAC_TAH is not set -# CONFIG_IBM_NEW_EMAC_EMAC4 is not set -# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set -# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set -# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set -# CONFIG_B44 is not set -# CONFIG_KS8842 is not set -# CONFIG_KS8851_MLL is not set -CONFIG_NETDEV_1000=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -# CONFIG_STMMAC_PCI is not set -# CONFIG_STMMAC_DA is not set -# CONFIG_STMMAC_TIMER is not set -CONFIG_STMMAC_RING=y -# CONFIG_STMMAC_CHAINED is not set -CONFIG_NETDEV_10000=y -# CONFIG_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# - -# -# USB Network Adapters -# -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_USBNET is not set -# CONFIG_WAN is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_ISDN is not set -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -CONFIG_INPUT_MOUSEDEV_PSAUX=y -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ATKBD is not set -# CONFIG_QT2160 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_SH_KEYSC is not set -# CONFIG_KEYBOARD_XTKBD is not set -CONFIG_INPUT_MOUSE=y -# CONFIG_MOUSE_PS2 is not set -# CONFIG_MOUSE_SERIAL is not set -# CONFIG_MOUSE_APPLETOUCH is not set -# CONFIG_MOUSE_BCM5974 is not set -# CONFIG_MOUSE_VSXXXAA is not set -# CONFIG_MOUSE_GPIO is not set -# CONFIG_MOUSE_SYNAPTICS_I2C is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_LIBPS2 is not set -# CONFIG_SERIO_RAW is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -CONFIG_VT=y -# CONFIG_CONSOLE_TRANSLATIONS is not set -CONFIG_VT_CONSOLE=y -CONFIG_HW_CONSOLE=y -# CONFIG_VT_HW_CONSOLE_BINDING is not set -CONFIG_DEVKMEM=y -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_SH_SCI is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_SERIAL_STM_ASC=y -CONFIG_SERIAL_STM_ASC_CONSOLE=y -# CONFIG_SERIAL_STM_ASC_FDMA is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set -# CONFIG_LEGACY_PTYS is not set - -# -# Linux InfraRed Controller -# -# CONFIG_LIRC_SUPPORT is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -CONFIG_HW_RANDOM_STM=y -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_HELPER_AUTO=y - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_DESIGNWARE is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_SH_MOBILE is not set -# CONFIG_I2C_SIMTEC is not set -CONFIG_I2C_STM=y -CONFIG_I2C_STM_GLITCH_SUPPORT=y -CONFIG_GLITCH_CLK_WIDTH=500 -CONFIG_GLITCH_DATA_WIDTH=500 -CONFIG_I2C_STM_HW_GLITCH=y -CONFIG_HW_GLITCH_CLK_WIDTH=0 -CONFIG_HW_GLITCH_DATA_WIDTH=5 - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_STUB is not set - -# -# Miscellaneous I2C Chip support -# -# CONFIG_DS1682 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set -# CONFIG_SPI is not set - -# -# PPS support -# -# CONFIG_PPS is not set -CONFIG_ARCH_REQUIRE_GPIOLIB=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO expanders: -# - -# -# I2C GPIO expanders: -# -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set - -# -# PCI GPIO expanders: -# - -# -# SPI GPIO expanders: -# - -# -# AC97 GPIO expanders: -# -# CONFIG_W1 is not set -# CONFIG_POWER_SUPPLY is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_TPS65010 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_AB3100_CORE is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_COMMON=y -# CONFIG_VIDEO_ALLOW_V4L1 is not set -# CONFIG_VIDEO_V4L1_COMPAT is not set -CONFIG_DVB_CORE=y -CONFIG_VIDEO_MEDIA=y - -# -# Multimedia drivers -# -# CONFIG_MEDIA_ATTACH is not set -CONFIG_MEDIA_TUNER=y -CONFIG_MEDIA_TUNER_CUSTOMISE=y -# CONFIG_MEDIA_TUNER_SIMPLE is not set -# CONFIG_MEDIA_TUNER_TDA8290 is not set -# CONFIG_MEDIA_TUNER_TDA827X is not set -# CONFIG_MEDIA_TUNER_TDA18271 is not set -# CONFIG_MEDIA_TUNER_TDA9887 is not set -# CONFIG_MEDIA_TUNER_TEA5761 is not set -# CONFIG_MEDIA_TUNER_TEA5767 is not set -# CONFIG_MEDIA_TUNER_MT20XX is not set -# CONFIG_MEDIA_TUNER_MT2060 is not set -# CONFIG_MEDIA_TUNER_MT2266 is not set -# CONFIG_MEDIA_TUNER_MT2131 is not set -# CONFIG_MEDIA_TUNER_QT1010 is not set -# CONFIG_MEDIA_TUNER_XC2028 is not set -# CONFIG_MEDIA_TUNER_XC5000 is not set -# CONFIG_MEDIA_TUNER_MXL5005S is not set -# CONFIG_MEDIA_TUNER_MXL5007T is not set -# CONFIG_MEDIA_TUNER_MC44S803 is not set -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_CAPTURE_DRIVERS is not set -# CONFIG_RADIO_ADAPTERS is not set -CONFIG_DVB_MAX_ADAPTERS=8 -# CONFIG_DVB_DYNAMIC_MINORS is not set -# CONFIG_DVB_CAPTURE_DRIVERS is not set -# CONFIG_DAB is not set - -# -# Graphics support -# -# CONFIG_VGASTATE is not set -# CONFIG_VIDEO_OUTPUT_CONTROL is not set -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_IMAGEBLIT=y -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -CONFIG_FB_SOFTWARE_DRAWING_HELPERS=y -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SH_MOBILE_LCDC is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MB862XX is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Display device support -# -# CONFIG_DISPLAY_SUPPORT is not set - -# -# Console display driver support -# -CONFIG_DUMMY_CONSOLE=y -# CONFIG_FRAMEBUFFER_CONSOLE is not set -# CONFIG_LOGO is not set -CONFIG_SOUND=y -CONFIG_SOUND_OSS_CORE=y -# CONFIG_SOUND_OSS_CORE_PRECLAIM is not set -CONFIG_SND=y -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -# CONFIG_SND_SEQUENCER is not set -CONFIG_SND_OSSEMUL=y -# CONFIG_SND_MIXER_OSS is not set -CONFIG_SND_PCM_OSS=y -# CONFIG_SND_PCM_OSS_PLUGINS is not set -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_RAWMIDI_SEQ is not set -# CONFIG_SND_OPL3_LIB_SEQ is not set -# CONFIG_SND_OPL4_LIB_SEQ is not set -# CONFIG_SND_SBAWE_SEQ is not set -# CONFIG_SND_EMU10K1_SEQ is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set -CONFIG_SND_SUPERH=y -# CONFIG_SND_USB is not set -# CONFIG_SND_SOC is not set -CONFIG_SND_STM=y -CONFIG_SND_STM_PCM_PLAYER=y -CONFIG_SND_STM_PCM_READER=y -CONFIG_SND_STM_SPDIF_PLAYER=y -CONFIG_SND_STM_CONV_DAC_MEMORY_MAPPED=y -# CONFIG_SND_STM_CONV_DAC_SYSCONF is not set -CONFIG_SND_STM_CONV_I2S_TO_SPDIF=y -CONFIG_SND_STM_BPA2_PARTITION_NAME="audio" - -# -# SOC support -# -# CONFIG_SND_STM_FLI75XX is not set -# CONFIG_SND_STM_STX7100 is not set -CONFIG_SND_STM_STX7105=y -# CONFIG_SND_STM_STX7108 is not set -# CONFIG_SND_STM_STX7111 is not set -# CONFIG_SND_STM_STX7141 is not set -# CONFIG_SND_STM_STX7200 is not set - -# -# External converters -# -# CONFIG_SND_STM_CONV_DUMMY is not set -# CONFIG_SND_STM_CONV_GPIO is not set -# CONFIG_SND_STM_CONV_I2C is not set -# CONFIG_SOUND_PRIME is not set -CONFIG_HID_SUPPORT=y -CONFIG_HID=y -# CONFIG_HIDRAW is not set - -# -# USB Input Devices -# -CONFIG_USB_HID=y -# CONFIG_HID_PID is not set -# CONFIG_USB_HIDDEV is not set - -# -# Special HID drivers -# -# CONFIG_HID_A4TECH is not set -# CONFIG_HID_APPLE is not set -# CONFIG_HID_BELKIN is not set -# CONFIG_HID_CHERRY is not set -# CONFIG_HID_CHICONY is not set -# CONFIG_HID_CYPRESS is not set -# CONFIG_HID_DRAGONRISE is not set -# CONFIG_HID_EZKEY is not set -# CONFIG_HID_KYE is not set -# CONFIG_HID_GYRATION is not set -# CONFIG_HID_TWINHAN is not set -# CONFIG_HID_KENSINGTON is not set -# CONFIG_HID_LOGITECH is not set -# CONFIG_HID_MICROSOFT is not set -# CONFIG_HID_MONTEREY is not set -# CONFIG_HID_NTRIG is not set -# CONFIG_HID_PANTHERLORD is not set -# CONFIG_HID_PETALYNX is not set -# CONFIG_HID_SAMSUNG is not set -# CONFIG_HID_SONY is not set -# CONFIG_HID_SUNPLUS is not set -# CONFIG_HID_GREENASIA is not set -# CONFIG_HID_SMARTJOYPLUS is not set -# CONFIG_HID_TOPSEED is not set -# CONFIG_HID_THRUSTMASTER is not set -# CONFIG_HID_ZEROPLUS is not set -CONFIG_USB_SUPPORT=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y -CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -CONFIG_USB_DEVICE_CLASS=y -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_EHCI_HCD=y -# CONFIG_USB_EHCI_ROOT_HUB_TT is not set -# CONFIG_USB_EHCI_TT_NEWSCHED is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1760_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HWA_HCD is not set -CONFIG_USB_STM_COMMON=y - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_LIBUSUAL is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set - -# -# USB port drivers -# -CONFIG_USB_SERIAL=m -# CONFIG_USB_EZUSB is not set -CONFIG_USB_SERIAL_GENERIC=y -# CONFIG_USB_SERIAL_AIRCABLE is not set -# CONFIG_USB_SERIAL_ARK3116 is not set -# CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_CH341 is not set -# CONFIG_USB_SERIAL_WHITEHEAT is not set -# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set -# CONFIG_USB_SERIAL_CP210X is not set -# CONFIG_USB_SERIAL_CYPRESS_M8 is not set -# CONFIG_USB_SERIAL_EMPEG is not set -CONFIG_USB_SERIAL_FTDI_SIO=m -# CONFIG_USB_SERIAL_FUNSOFT is not set -# CONFIG_USB_SERIAL_VISOR is not set -# CONFIG_USB_SERIAL_IPAQ is not set -# CONFIG_USB_SERIAL_IR is not set -# CONFIG_USB_SERIAL_EDGEPORT is not set -# CONFIG_USB_SERIAL_EDGEPORT_TI is not set -# CONFIG_USB_SERIAL_GARMIN is not set -# CONFIG_USB_SERIAL_IPW is not set -# CONFIG_USB_SERIAL_IUU is not set -# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set -# CONFIG_USB_SERIAL_KEYSPAN is not set -# CONFIG_USB_SERIAL_KLSI is not set -# CONFIG_USB_SERIAL_KOBIL_SCT is not set -# CONFIG_USB_SERIAL_MCT_U232 is not set -# CONFIG_USB_SERIAL_MOS7720 is not set -# CONFIG_USB_SERIAL_MOS7840 is not set -# CONFIG_USB_SERIAL_MOTOROLA is not set -# CONFIG_USB_SERIAL_NAVMAN is not set -CONFIG_USB_SERIAL_PL2303=m -# CONFIG_USB_SERIAL_OTI6858 is not set -# CONFIG_USB_SERIAL_QUALCOMM is not set -# CONFIG_USB_SERIAL_SPCP8X5 is not set -# CONFIG_USB_SERIAL_HP4X is not set -# CONFIG_USB_SERIAL_SAFE is not set -# CONFIG_USB_SERIAL_SIEMENS_MPI is not set -# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set -# CONFIG_USB_SERIAL_SYMBOL is not set -# CONFIG_USB_SERIAL_TI is not set -# CONFIG_USB_SERIAL_CYBERJACK is not set -# CONFIG_USB_SERIAL_XIRCOM is not set -# CONFIG_USB_SERIAL_OPTION is not set -# CONFIG_USB_SERIAL_OMNINET is not set -# CONFIG_USB_SERIAL_OPTICON is not set -# CONFIG_USB_SERIAL_DEBUG is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_BERRY_CHARGE is not set -# CONFIG_USB_LED is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_SISUSBVGA is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_VST is not set -# CONFIG_USB_GADGET is not set - -# -# OTG and related infrastructure -# -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_MMC is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_RTC_LIB=y -# CONFIG_RTC_CLASS is not set -# CONFIG_DMADEVICES is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set - -# -# TI VLYNQ -# -# CONFIG_STAGING is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_STM_DRIVERS=y - -# -# STM specific devices -# -CONFIG_STM_MIPHY=y -CONFIG_STM_MIPHY_TAP=y -# CONFIG_STM_MIPHY_PCIE_MP is not set -# CONFIG_STM_MIPHY_DUMMY is not set -# CONFIG_STM_MIPHYA40X is not set -CONFIG_STM_MIPHY365X=y -CONFIG_STPIO=y -CONFIG_STM_DMA=y -# CONFIG_STM_DMA_DEBUG is not set -CONFIG_STM_COPROCESSOR_SUPPORT=y -CONFIG_STM_NUM_COPROCESSOR=2 -CONFIG_STM_COPROCESSOR=y -# CONFIG_STM_COPROCESSOR_FRMW is not set -# CONFIG_COPROCESSOR_DEBUG is not set -# CONFIG_STM_RNG is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -# CONFIG_EXT2_FS_XATTR is not set -# CONFIG_EXT2_FS_XIP is not set -CONFIG_EXT3_FS=y -# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set -# CONFIG_EXT3_FS_XATTR is not set -CONFIG_EXT4_FS=y -# CONFIG_EXT4_USE_FOR_EXT23 is not set -# CONFIG_EXT4_FS_XATTR is not set -# CONFIG_EXT4_FS_POSIX_ACL is not set -# CONFIG_EXT4_FS_SECURITY is not set -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD=y -# CONFIG_REISERFS_FS is not set -CONFIG_JFS_FS=y -# CONFIG_JFS_POSIX_ACL is not set -# CONFIG_JFS_SECURITY is not set -# CONFIG_JFS_DEBUG is not set -# CONFIG_JFS_STATISTICS is not set -# CONFIG_FS_POSIX_ACL is not set -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -CONFIG_FILE_LOCKING=y -CONFIG_FSNOTIFY=y -CONFIG_DNOTIFY=y -CONFIG_INOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -CONFIG_AUTOFS4_FS=m -CONFIG_FUSE_FS=y -# CONFIG_CUSE is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -# CONFIG_ZISOFS is not set -CONFIG_UDF_FS=y -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES is not set -CONFIG_NTFS_FS=m -# CONFIG_NTFS_DEBUG is not set -# CONFIG_NTFS_RW is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -# CONFIG_PROC_KCORE is not set -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_HUGETLBFS is not set -# CONFIG_HUGETLB_PAGE is not set -# CONFIG_CONFIGFS_FS is not set -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_WRITEBUFFER=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -CONFIG_JFFS2_SUMMARY=y -# CONFIG_JFFS2_FS_XATTR is not set -CONFIG_JFFS2_COMPRESSION_OPTIONS=y -CONFIG_JFFS2_ZLIB=y -CONFIG_JFFS2_LZO=y -CONFIG_JFFS2_RTIME=y -CONFIG_JFFS2_RUBIN=y -# CONFIG_JFFS2_CMODE_NONE is not set -CONFIG_JFFS2_CMODE_PRIORITY=y -# CONFIG_JFFS2_CMODE_SIZE is not set -# CONFIG_JFFS2_CMODE_FAVOURLZO is not set -CONFIG_CRAMFS=y -CONFIG_SQUASHFS=y -# CONFIG_SQUASHFS_LZMA is not set -# CONFIG_SQUASHFS_EMBEDDED is not set -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -# CONFIG_NFS_V3_ACL is not set -# CONFIG_NFS_V4 is not set -CONFIG_ROOT_NFS=y -CONFIG_NFSD=m -CONFIG_NFSD_V3=y -# CONFIG_NFSD_V3_ACL is not set -# CONFIG_NFSD_V4 is not set -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -# CONFIG_RPCSEC_GSS_SPKM3 is not set -# CONFIG_SMB_FS is not set -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -# CONFIG_CIFS_WEAK_PW_HASH is not set -# CONFIG_CIFS_XATTR is not set -# CONFIG_CIFS_DEBUG2 is not set -# CONFIG_CIFS_EXPERIMENTAL is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -# CONFIG_OSF_PARTITION is not set -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -# CONFIG_MAC_PARTITION is not set -CONFIG_MSDOS_PARTITION=y -# CONFIG_BSD_DISKLABEL is not set -# CONFIG_MINIX_SUBPARTITION is not set -# CONFIG_SOLARIS_X86_PARTITION is not set -# CONFIG_UNIXWARE_DISKLABEL is not set -# CONFIG_LDM_PARTITION is not set -# CONFIG_SGI_PARTITION is not set -# CONFIG_ULTRIX_PARTITION is not set -# CONFIG_SUN_PARTITION is not set -# CONFIG_KARMA_PARTITION is not set -CONFIG_EFI_PARTITION=y -# CONFIG_SYSV68_PARTITION is not set -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# 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 is not set -CONFIG_NLS_ISO8859_1=y -# 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 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_UTF8 is not set -# CONFIG_DLM is not set - -# -# Kernel hacking -# -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -CONFIG_ENABLE_WARN_DEPRECATED=y -# CONFIG_ENABLE_MUST_CHECK is not set -CONFIG_FRAME_WARN=1024 -# CONFIG_MAGIC_SYSRQ is not set -# CONFIG_STRIP_ASM_SYMS is not set -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_KERNEL is not set -# CONFIG_DEBUG_MEMORY_INIT is not set -# CONFIG_FRAME_POINTER is not set -# CONFIG_RCU_CPU_STALL_DETECTOR is not set -# CONFIG_LATENCYTOP is not set -# CONFIG_SYSCTL_SYSCALL_CHECK is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_KPTRACE=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set -# CONFIG_KPTRACE is not set - -# -# Profilers -# -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_SAMPLES is not set -# CONFIG_HAVE_ARCH_KGDB is not set -# CONFIG_SH_STANDARD_BIOS is not set -# CONFIG_EARLY_SCIF_CONSOLE is not set -# CONFIG_DWARF_UNWINDER is not set -# CONFIG_COUNT_EXCEPTIONS is not set - - -# -# Security options -# -# CONFIG_KEYS is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -# CONFIG_SECURITY_FILE_CAPABILITIES is not set -# CONFIG_CRYPTO is not set - -# -# Crypto core or helper -# -# CONFIG_CRYPTO_FIPS is not set -# CONFIG_CRYPTO_MANAGER 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_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_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_SEED is not set -# CONFIG_CRYPTO_SERPENT is not set -# CONFIG_CRYPTO_TEA is not set -# CONFIG_CRYPTO_TWOFISH 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_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_GENERIC_FIND_LAST_BIT=y -# CONFIG_CRC_CCITT is not set -# CONFIG_CRC16 is not set -# CONFIG_CRC_T10DIF is not set -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC7 is not set -CONFIG_LIBCRC32C=y -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_LZO_COMPRESS=y -CONFIG_LZO_DECOMPRESS=y -CONFIG_LIBELF_32=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y -CONFIG_HAS_DMA=y -CONFIG_HAVE_LMB=y -CONFIG_NLATTR=y -CONFIG_GENERIC_ATOMIC64=y - diff --git a/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_ufs922.config b/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_ufs922.config deleted file mode 100644 index fcc37a03..00000000 --- a/Patches/build-enigma2/linux-sh4-2.6.32.71_0217_ufs922.config +++ /dev/null @@ -1,1563 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.32.71 -# Thu Sep 7 22:13:03 2017 -# -CONFIG_SUPERH=y -CONFIG_SUPERH32=y -# CONFIG_SUPERH64 is not set -CONFIG_ARCH_DEFCONFIG="arch/sh/configs/shx3_defconfig" -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_GENERIC_FIND_NEXT_BIT=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_IRQ_PER_CPU=y -CONFIG_GENERIC_GPIO=y -CONFIG_GENERIC_TIME=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_SYS_SUPPORTS_TMU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y -# CONFIG_ARCH_HAS_ILOG2_U32 is not set -# CONFIG_ARCH_HAS_ILOG2_U64 is not set -CONFIG_ARCH_NO_VIRT_TO_BUS=y -CONFIG_ARCH_HAS_DEFAULT_IDLE=y -CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_CONSTRUCTORS=y - -# -# General setup -# -CONFIG_EXPERIMENTAL=y -CONFIG_BROKEN_ON_SMP=y -CONFIG_LOCK_KERNEL=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_BZIP2=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_BZIP2 is not set -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_LZO is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set -# CONFIG_AUDIT is not set - -# -# RCU Subsystem -# -CONFIG_TREE_RCU=y -# CONFIG_TREE_PREEMPT_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 is not set -CONFIG_LOG_BUF_SHIFT=14 -# CONFIG_CGROUPS is not set -# CONFIG_SYSFS_DEPRECATED_V2 is not set -# CONFIG_RELAY is not set -# CONFIG_NAMESPACES is not set -CONFIG_BLK_DEV_INITRD=y -CONFIG_INITRAMFS_SOURCE="" -CONFIG_RD_GZIP=y -# CONFIG_RD_BZIP2 is not set -# CONFIG_RD_LZMA is not set -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_EMBEDDED=y -CONFIG_UID16=y -CONFIG_SYSCTL_SYSCALL=y -# CONFIG_KALLSYMS is not set -CONFIG_HOTPLUG=y -# CONFIG_PRINTK is not set -# CONFIG_BUG is not set -# CONFIG_ELF_CORE is not set -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -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 is not set -# CONFIG_PERF_COUNTERS is not set -# CONFIG_VM_EVENT_COUNTERS is not set -# CONFIG_SLUB_DEBUG is not set -CONFIG_COMPAT_BRK=y -# CONFIG_SLAB is not set -CONFIG_SLUB=y -# CONFIG_SLOB is not set -CONFIG_HAVE_IOREMAP_PROT=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_DMA_API_DEBUG=y - -# -# GCOV-based kernel profiling -# -CONFIG_SLOW_WORK=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -CONFIG_LKM_ELF_HASH=y -# CONFIG_MODULES_BPA2 is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_BLK_DEV_INTEGRITY is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -# CONFIG_IOSCHED_DEADLINE is not set -# CONFIG_IOSCHED_CFQ is not set -CONFIG_DEFAULT_AS=y -# CONFIG_DEFAULT_DEADLINE is not set -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="anticipatory" -# CONFIG_FREEZER is not set - -# -# System type -# -CONFIG_CPU_SH4=y -CONFIG_CPU_SUBTYPE_ST40=y -# CONFIG_CPU_SUBTYPE_SH7619 is not set -# CONFIG_CPU_SUBTYPE_SH7201 is not set -# CONFIG_CPU_SUBTYPE_SH7203 is not set -# CONFIG_CPU_SUBTYPE_SH7206 is not set -# CONFIG_CPU_SUBTYPE_SH7263 is not set -# CONFIG_CPU_SUBTYPE_MXG is not set -# CONFIG_CPU_SUBTYPE_SH7705 is not set -# CONFIG_CPU_SUBTYPE_SH7706 is not set -# CONFIG_CPU_SUBTYPE_SH7707 is not set -# CONFIG_CPU_SUBTYPE_SH7708 is not set -# CONFIG_CPU_SUBTYPE_SH7709 is not set -# CONFIG_CPU_SUBTYPE_SH7710 is not set -# CONFIG_CPU_SUBTYPE_SH7712 is not set -# CONFIG_CPU_SUBTYPE_SH7720 is not set -# CONFIG_CPU_SUBTYPE_SH7721 is not set -# CONFIG_CPU_SUBTYPE_SH7750 is not set -# CONFIG_CPU_SUBTYPE_SH7091 is not set -# CONFIG_CPU_SUBTYPE_SH7750R is not set -# CONFIG_CPU_SUBTYPE_SH7750S is not set -# CONFIG_CPU_SUBTYPE_SH7751 is not set -# CONFIG_CPU_SUBTYPE_SH7751R is not set -# CONFIG_CPU_SUBTYPE_SH7760 is not set -# CONFIG_CPU_SUBTYPE_SH4_202 is not set -# CONFIG_CPU_SUBTYPE_FLI75XX is not set -# CONFIG_CPU_SUBTYPE_ST40STB1 is not set -# CONFIG_CPU_SUBTYPE_STX5197 is not set -# CONFIG_CPU_SUBTYPE_STX5206 is not set -CONFIG_CPU_SUBTYPE_STX7100=y -# CONFIG_CPU_SUBTYPE_STX7105 is not set -# CONFIG_CPU_SUBTYPE_STX7108 is not set -# CONFIG_CPU_SUBTYPE_STX7111 is not set -# CONFIG_CPU_SUBTYPE_STX7141 is not set -# CONFIG_CPU_SUBTYPE_STX7200 is not set -# CONFIG_CPU_SUBTYPE_STXH205 is not set -# CONFIG_CPU_SUBTYPE_SH7723 is not set -# CONFIG_CPU_SUBTYPE_SH7724 is not set -# CONFIG_CPU_SUBTYPE_SH7757 is not set -# CONFIG_CPU_SUBTYPE_SH7763 is not set -# CONFIG_CPU_SUBTYPE_SH7770 is not set -# CONFIG_CPU_SUBTYPE_SH7780 is not set -# CONFIG_CPU_SUBTYPE_SH7785 is not set -# CONFIG_CPU_SUBTYPE_SH7786 is not set -# CONFIG_CPU_SUBTYPE_SHX3 is not set -# CONFIG_CPU_SUBTYPE_SH7343 is not set -# CONFIG_CPU_SUBTYPE_SH7722 is not set -# CONFIG_CPU_SUBTYPE_SH7366 is not set - -# -# Memory management options -# -CONFIG_QUICKLIST=y -CONFIG_MMU=y -CONFIG_PAGE_OFFSET=0x80000000 -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_MEMORY_START=0x04000000 -CONFIG_MEMORY_SIZE=0x08000000 -CONFIG_29BIT=y -CONFIG_SUPPORTS_32BIT=y -# CONFIG_PMB_ENABLE is not set -CONFIG_VSYSCALL=y -CONFIG_ARCH_FLATMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_DEFAULT=y -CONFIG_MAX_ACTIVE_REGIONS=1 -CONFIG_ARCH_POPULATES_NODE_MAP=y -CONFIG_ARCH_SELECT_MEMORY_MODEL=y -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -CONFIG_SELECT_MEMORY_MODEL=y -CONFIG_FLATMEM_MANUAL=y -# CONFIG_DISCONTIGMEM_MANUAL is not set -# CONFIG_SPARSEMEM_MANUAL is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_SPARSEMEM_STATIC=y -CONFIG_PAGEFLAGS_EXTENDED=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -# CONFIG_PHYS_ADDR_T_64BIT is not set -CONFIG_ZONE_DMA_FLAG=0 -CONFIG_NR_QUICK=2 -CONFIG_HAVE_MLOCK=y -CONFIG_HAVE_MLOCKED_PAGE_BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_BPA2=y -# CONFIG_BPA2_ALLOC_TRACE is not set -# CONFIG_MIN_FREE_KBYTES is not set - -# -# Cache configuration -# -CONFIG_CACHE_WRITEBACK=y -# CONFIG_CACHE_WRITETHROUGH is not set -# CONFIG_CACHE_OFF is not set - -# -# Processor features -# -CONFIG_CPU_LITTLE_ENDIAN=y -# CONFIG_CPU_BIG_ENDIAN is not set -CONFIG_SH_FPU=y -# CONFIG_SH_STORE_QUEUES is not set -CONFIG_CPU_HAS_INTEVT=y -CONFIG_CPU_HAS_SR_RB=y -CONFIG_CPU_HAS_FPU=y - -# -# Board support -# - -# -# ST Main Boards -# -# CONFIG_SH_ST_HARP_IRQ is not set -# CONFIG_SH_ST_EPLD is not set -# CONFIG_SH_ST_STEM is not set -# CONFIG_SH_ST_STPM_HD_V1 is not set -# CONFIG_SH_ST_STPM_HD_V2 is not set -# CONFIG_SH_ST_STPM_SD is not set -# CONFIG_SH_ST_HDREF is not set -# CONFIG_SH_ST_HMP7100 is not set -# CONFIG_SH_ST_HMS1 is not set -# CONFIG_SH_ST_MB411 is not set -# CONFIG_SH_ST_MB442 is not set -CONFIG_SH_ST_MB448=y -# CONFIG_SH_ST_MB602 is not set - -# -# ST Peripheral Boards -# - -# -# Timer and clock configuration -# -CONFIG_SH_TIMER_TMU=y -CONFIG_SH_EXTERNAL_CLOCK=27000000 -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_SH_PCLK_FREQ=66000000 -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# DMA support -# -CONFIG_SH_DMA_API=y - -# -# Companion Chips -# - -# -# Additional SuperH Device Drivers -# -# CONFIG_HEARTBEAT is not set -# CONFIG_PUSH_SWITCH is not set -# CONFIG_PINMUX_GPIO is not set - -# -# Kernel features -# -# CONFIG_HZ_100 is not set -CONFIG_HZ_250=y -# CONFIG_HZ_300 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=250 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -# CONFIG_SECCOMP is not set -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -CONFIG_GUSA=y -CONFIG_GUSA_RB=y -# CONFIG_SPARSE_IRQ is not set -# CONFIG_CC_STACKPROTECTOR is not set - -# -# Boot options -# -CONFIG_ZERO_PAGE_OFFSET=0x00001000 -CONFIG_BOOT_LINK_OFFSET=0x00800000 -CONFIG_ENTRY_OFFSET=0x00001000 -# CONFIG_UBC_WAKEUP is not set -# CONFIG_CMDLINE_OVERWRITE is not set -# CONFIG_CMDLINE_EXTEND is not set - -# -# Bus options -# -# CONFIG_SH_ST_ST40RA_PCI is not set -# CONFIG_ARCH_SUPPORTS_MSI is not set -# CONFIG_PCCARD is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set - -# -# Power management options (EXPERIMENTAL) -# -# CONFIG_PM is not set -# CONFIG_CPU_IDLE is not set -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_UNIX=y -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_MROUTE is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_FIB_HASH=y -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_LRO is not set -# CONFIG_INET_DIAG is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -CONFIG_IPV6=y -# CONFIG_IPV6_PRIVACY is not set -# CONFIG_IPV6_ROUTER_PREF is not set -# CONFIG_IPV6_OPTIMISTIC_DAD is not set -# CONFIG_INET6_AH is not set -# CONFIG_INET6_ESP is not set -# CONFIG_INET6_IPCOMP is not set -# CONFIG_IPV6_MIP6 is not set -# CONFIG_INET6_XFRM_TUNNEL is not set -# CONFIG_INET6_TUNNEL is not set -# CONFIG_INET6_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET6_XFRM_MODE_TUNNEL is not set -# CONFIG_INET6_XFRM_MODE_BEET is not set -# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set -# CONFIG_IPV6_SIT is not set -# CONFIG_IPV6_TUNNEL is not set -# CONFIG_IPV6_MULTIPLE_TABLES is not set -# CONFIG_IPV6_MROUTE is not set -# CONFIG_NETWORK_SECMARK is not set -# CONFIG_NETFILTER is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_WIRELESS is not set -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -# CONFIG_DEVTMPFS is not set -# CONFIG_STANDALONE is not set -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="fdma_STx7109_0.elf" -CONFIG_EXTRA_FIRMWARE_DIR="../integrated_firmware/" -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_CONCAT is not set -CONFIG_MTD_PARTITIONS=y -# CONFIG_MTD_REDBOOT_PARTS is not set -# CONFIG_MTD_CMDLINE_PARTS is not set -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_MTD_OOPS is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -CONFIG_MTD_JEDECPROBE=y -CONFIG_MTD_GEN_PROBE=y -CONFIG_MTD_CFI_ADV_OPTIONS=y -CONFIG_MTD_CFI_NOSWAP=y -# CONFIG_MTD_CFI_BE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_GEOMETRY is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_OTP is not set -CONFIG_MTD_CFI_INTELEXT=y -CONFIG_MTD_CFI_AMDSTD=y -CONFIG_MTD_CFI_STAA=y -CONFIG_MTD_CFI_UTIL=y -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -CONFIG_MTD_PHYSMAP=y -# CONFIG_MTD_PHYSMAP_COMPAT is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_DATAFLASH is not set -# CONFIG_MTD_M25P80 is not set -# CONFIG_MTD_SST25L is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOC2001PLUS is not set -# CONFIG_MTD_NAND is not set -# CONFIG_MTD_ONENAND is not set - -# -# LPDDR flash memory drivers -# -# CONFIG_MTD_LPDDR is not set - -# -# UBI - Unsorted block images -# -# CONFIG_MTD_UBI is not set -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_COW_COMMON is not set -# CONFIG_BLK_DEV_LOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_UB is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_HD is not set -CONFIG_MISC_DEVICES=y -# CONFIG_ICS932S401 is not set -# CONFIG_ENCLOSURE_SERVICES is not set -# CONFIG_ISL29003 is not set -# CONFIG_C2PORT is not set - -# -# EEPROM support -# -# CONFIG_EEPROM_AT24 is not set -# CONFIG_EEPROM_AT25 is not set -# CONFIG_EEPROM_LEGACY is not set -# CONFIG_EEPROM_MAX6875 is not set -CONFIG_EEPROM_93CX6=y -CONFIG_HAVE_IDE=y -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -# CONFIG_SCSI_TGT is not set -# CONFIG_SCSI_NETLINK is not set -# CONFIG_SCSI_PROC_FS is not set - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -# CONFIG_CHR_DEV_SG is not set -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set -CONFIG_SCSI_WAIT_SCAN=m - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_LIBFC is not set -# CONFIG_LIBFCOE is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -CONFIG_ATA=y -# CONFIG_ATA_NONSTANDARD is not set -CONFIG_ATA_VERBOSE_ERROR=y -CONFIG_SATA_PMP=y -# CONFIG_SATA_AHCI_PLATFORM is not set -CONFIG_ATA_SFF=y -# CONFIG_SATA_MV is not set -CONFIG_SATA_STM=y -# CONFIG_PATA_PLATFORM is not set -# CONFIG_MD is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_MACVLAN is not set -# CONFIG_EQUALIZER is not set -CONFIG_TUN=y -# CONFIG_VETH is not set -CONFIG_NWHW_CONFIG=y -CONFIG_PHYLIB=y - -# -# MII PHY device drivers -# -# CONFIG_MARVELL_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_VITESSE_PHY is not set -# CONFIG_SMSC_PHY is not set -# CONFIG_BROADCOM_PHY is not set -# CONFIG_ICPLUS_PHY is not set -# CONFIG_REALTEK_PHY is not set -# CONFIG_NATIONAL_PHY is not set -# CONFIG_STE10XP is not set -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_FIXED_PHY is not set -# CONFIG_MDIO_BITBANG is not set -CONFIG_NET_ETHERNET=y -CONFIG_MII=y -# CONFIG_AX88796 is not set -# CONFIG_STNIC is not set -CONFIG_SMC91X=y -# CONFIG_ENC28J60 is not set -# CONFIG_ETHOC is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -# CONFIG_DNET is not set -# CONFIG_IBM_NEW_EMAC_ZMII is not set -# CONFIG_IBM_NEW_EMAC_RGMII is not set -# CONFIG_IBM_NEW_EMAC_TAH is not set -# CONFIG_IBM_NEW_EMAC_EMAC4 is not set -# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set -# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set -# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set -# CONFIG_B44 is not set -# CONFIG_KS8842 is not set -# CONFIG_KS8851 is not set -# CONFIG_KS8851_MLL is not set -CONFIG_NETDEV_1000=y -CONFIG_STMMAC_ETH=y -CONFIG_STMMAC_PLATFORM=y -# CONFIG_STMMAC_PCI is not set -# CONFIG_STMMAC_DA is not set -# CONFIG_STMMAC_TIMER is not set -CONFIG_STMMAC_RING=y -# CONFIG_STMMAC_CHAINED is not set -# CONFIG_NETDEV_10000 is not set -# CONFIG_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# - -# -# USB Network Adapters -# -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_USBNET is not set -# CONFIG_WAN is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_ISDN is not set -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set - -# -# Userland interfaces -# -# CONFIG_INPUT_MOUSEDEV is not set -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ATKBD is not set -# CONFIG_QT2160 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_SH_KEYSC is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_INPUT_MOUSE is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_LIBPS2 is not set -# CONFIG_SERIO_RAW is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_DEVKMEM is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_MAX3100 is not set -# CONFIG_SERIAL_SH_SCI is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_SERIAL_STM_ASC=y -CONFIG_SERIAL_STM_ASC_CONSOLE=y -# CONFIG_SERIAL_STM_ASC_FDMA is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set -# CONFIG_LEGACY_PTYS is not set - -# -# Linux InfraRed Controller -# -# CONFIG_LIRC_SUPPORT is not set -# CONFIG_IPMI_HANDLER is not set -CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -# CONFIG_HW_RANDOM_STM is not set -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -# CONFIG_I2C_HELPER_AUTO is not set - -# -# I2C Algorithms -# -CONFIG_I2C_ALGOBIT=y -# CONFIG_I2C_ALGOPCF is not set -# CONFIG_I2C_ALGOPCA is not set - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_DESIGNWARE is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_SH_MOBILE is not set -# CONFIG_I2C_SIMTEC is not set -CONFIG_I2C_ST40_PIO=y -# CONFIG_I2C_STM is not set - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_STUB is not set - -# -# Miscellaneous I2C Chip support -# -# CONFIG_DS1682 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set -CONFIG_SPI=y -CONFIG_SPI_MASTER=y - -# -# SPI Master Controller Drivers -# -CONFIG_SPI_BITBANG=y -# CONFIG_SPI_GPIO is not set -# CONFIG_SPI_SH_SCI is not set -CONFIG_SPI_STM=y - -# -# SPI Protocol Masters -# -# CONFIG_SPI_SPIDEV is not set -# CONFIG_SPI_TLE62X0 is not set - -# -# PPS support -# -# CONFIG_PPS is not set -CONFIG_ARCH_REQUIRE_GPIOLIB=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO expanders: -# - -# -# I2C GPIO expanders: -# -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set - -# -# PCI GPIO expanders: -# - -# -# SPI GPIO expanders: -# -# CONFIG_GPIO_MAX7301 is not set -# CONFIG_GPIO_MCP23S08 is not set -# CONFIG_GPIO_MC33880 is not set - -# -# AC97 GPIO expanders: -# -# CONFIG_W1 is not set -# CONFIG_POWER_SUPPLY is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_TPS65010 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_MC13783 is not set -# CONFIG_AB3100_CORE is not set -# CONFIG_EZX_PCAP is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_COMMON=y -# CONFIG_VIDEO_ALLOW_V4L1 is not set -# CONFIG_VIDEO_V4L1_COMPAT is not set -CONFIG_DVB_CORE=y -CONFIG_VIDEO_MEDIA=y - -# -# Multimedia drivers -# -# CONFIG_MEDIA_ATTACH is not set -CONFIG_MEDIA_TUNER=y -CONFIG_MEDIA_TUNER_CUSTOMISE=y -# CONFIG_MEDIA_TUNER_SIMPLE is not set -# CONFIG_MEDIA_TUNER_TDA8290 is not set -# CONFIG_MEDIA_TUNER_TDA827X is not set -# CONFIG_MEDIA_TUNER_TDA18271 is not set -# CONFIG_MEDIA_TUNER_TDA9887 is not set -# CONFIG_MEDIA_TUNER_TEA5761 is not set -# CONFIG_MEDIA_TUNER_TEA5767 is not set -# CONFIG_MEDIA_TUNER_MT20XX is not set -# CONFIG_MEDIA_TUNER_MT2060 is not set -# CONFIG_MEDIA_TUNER_MT2266 is not set -# CONFIG_MEDIA_TUNER_MT2131 is not set -# CONFIG_MEDIA_TUNER_QT1010 is not set -# CONFIG_MEDIA_TUNER_XC2028 is not set -# CONFIG_MEDIA_TUNER_XC5000 is not set -# CONFIG_MEDIA_TUNER_MXL5005S is not set -# CONFIG_MEDIA_TUNER_MXL5007T is not set -# CONFIG_MEDIA_TUNER_MC44S803 is not set -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_CAPTURE_DRIVERS is not set -# CONFIG_RADIO_ADAPTERS is not set -CONFIG_DVB_MAX_ADAPTERS=8 -# CONFIG_DVB_DYNAMIC_MINORS is not set -# CONFIG_DVB_CAPTURE_DRIVERS is not set -# CONFIG_DAB is not set - -# -# Graphics support -# -# CONFIG_VGASTATE is not set -# CONFIG_VIDEO_OUTPUT_CONTROL is not set -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_IMAGEBLIT=y -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -CONFIG_FB_SOFTWARE_DRAWING_HELPERS=y -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SH_MOBILE_LCDC is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MB862XX is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set - -# -# Display device support -# -# CONFIG_DISPLAY_SUPPORT is not set -# CONFIG_LOGO is not set -CONFIG_SOUND=y -CONFIG_SOUND_OSS_CORE=y -# CONFIG_SOUND_OSS_CORE_PRECLAIM is not set -CONFIG_SND=y -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -# CONFIG_SND_SEQUENCER is not set -CONFIG_SND_OSSEMUL=y -# CONFIG_SND_MIXER_OSS is not set -CONFIG_SND_PCM_OSS=y -# CONFIG_SND_PCM_OSS_PLUGINS is not set -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_RAWMIDI_SEQ is not set -# CONFIG_SND_OPL3_LIB_SEQ is not set -# CONFIG_SND_OPL4_LIB_SEQ is not set -# CONFIG_SND_SBAWE_SEQ is not set -# CONFIG_SND_EMU10K1_SEQ is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set -# CONFIG_SND_SPI is not set -CONFIG_SND_SUPERH=y -# CONFIG_SND_USB is not set -# CONFIG_SND_SOC is not set -CONFIG_SND_STM=y -CONFIG_SND_STM_PCM_PLAYER=y -CONFIG_SND_STM_PCM_READER=y -CONFIG_SND_STM_SPDIF_PLAYER=y -CONFIG_SND_STM_CONV_DAC_MEMORY_MAPPED=y -# CONFIG_SND_STM_CONV_DAC_SYSCONF is not set -CONFIG_SND_STM_CONV_I2S_TO_SPDIF=y -CONFIG_SND_STM_BPA2_PARTITION_NAME="audio" - -# -# SOC support -# -# CONFIG_SND_STM_FLI75XX is not set -CONFIG_SND_STM_STX7100=y -# CONFIG_SND_STM_STX7105 is not set -# CONFIG_SND_STM_STX7108 is not set -# CONFIG_SND_STM_STX7111 is not set -# CONFIG_SND_STM_STX7141 is not set -# CONFIG_SND_STM_STX7200 is not set - -# -# External converters -# -# CONFIG_SND_STM_CONV_DUMMY is not set -# CONFIG_SND_STM_CONV_GPIO is not set -# CONFIG_SND_STM_CONV_I2C is not set -# CONFIG_SOUND_PRIME is not set -# CONFIG_HID_SUPPORT is not set -CONFIG_USB_SUPPORT=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y -CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -CONFIG_USB_DEVICE_CLASS=y -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_EHCI_HCD=y -# CONFIG_USB_EHCI_ROOT_HUB_TT is not set -# CONFIG_USB_EHCI_TT_NEWSCHED is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1760_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HWA_HCD is not set -CONFIG_USB_STM_COMMON=y - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_LIBUSUAL is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set - -# -# USB port drivers -# -CONFIG_USB_SERIAL=m -# CONFIG_USB_EZUSB is not set -CONFIG_USB_SERIAL_GENERIC=y -# CONFIG_USB_SERIAL_AIRCABLE is not set -# CONFIG_USB_SERIAL_ARK3116 is not set -# CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_CH341 is not set -# CONFIG_USB_SERIAL_WHITEHEAT is not set -# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set -# CONFIG_USB_SERIAL_CP210X is not set -# CONFIG_USB_SERIAL_CYPRESS_M8 is not set -# CONFIG_USB_SERIAL_EMPEG is not set -CONFIG_USB_SERIAL_FTDI_SIO=m -# CONFIG_USB_SERIAL_FUNSOFT is not set -# CONFIG_USB_SERIAL_VISOR is not set -# CONFIG_USB_SERIAL_IPAQ is not set -# CONFIG_USB_SERIAL_IR is not set -# CONFIG_USB_SERIAL_EDGEPORT is not set -# CONFIG_USB_SERIAL_EDGEPORT_TI is not set -# CONFIG_USB_SERIAL_GARMIN is not set -# CONFIG_USB_SERIAL_IPW is not set -# CONFIG_USB_SERIAL_IUU is not set -# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set -# CONFIG_USB_SERIAL_KEYSPAN is not set -# CONFIG_USB_SERIAL_KLSI is not set -# CONFIG_USB_SERIAL_KOBIL_SCT is not set -# CONFIG_USB_SERIAL_MCT_U232 is not set -# CONFIG_USB_SERIAL_MOS7720 is not set -# CONFIG_USB_SERIAL_MOS7840 is not set -# CONFIG_USB_SERIAL_MOTOROLA is not set -# CONFIG_USB_SERIAL_NAVMAN is not set -CONFIG_USB_SERIAL_PL2303=m -# CONFIG_USB_SERIAL_OTI6858 is not set -# CONFIG_USB_SERIAL_QUALCOMM is not set -# CONFIG_USB_SERIAL_SPCP8X5 is not set -# CONFIG_USB_SERIAL_HP4X is not set -# CONFIG_USB_SERIAL_SAFE is not set -# CONFIG_USB_SERIAL_SIEMENS_MPI is not set -# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set -# CONFIG_USB_SERIAL_SYMBOL is not set -# CONFIG_USB_SERIAL_TI is not set -# CONFIG_USB_SERIAL_CYBERJACK is not set -# CONFIG_USB_SERIAL_XIRCOM is not set -# CONFIG_USB_SERIAL_OPTION is not set -# CONFIG_USB_SERIAL_OMNINET is not set -# CONFIG_USB_SERIAL_OPTICON is not set -# CONFIG_USB_SERIAL_DEBUG is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_BERRY_CHARGE is not set -# CONFIG_USB_LED is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_SISUSBVGA is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_VST is not set -# CONFIG_USB_GADGET is not set - -# -# OTG and related infrastructure -# -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_MMC is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_RTC_LIB=y -# CONFIG_RTC_CLASS is not set -# CONFIG_DMADEVICES is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set - -# -# TI VLYNQ -# -# CONFIG_STAGING is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_STM_DRIVERS=y - -# -# STM specific devices -# -CONFIG_STM_MIPHY=y -# CONFIG_STM_MIPHY_TAP is not set -# CONFIG_STM_MIPHY_PCIE_MP is not set -CONFIG_STM_MIPHY_DUMMY=y -# CONFIG_STM_MIPHYA40X is not set -# CONFIG_STM_MIPHY365X is not set -CONFIG_STPIO=y -CONFIG_STM_DMA=y -# CONFIG_STM_DMA_DEBUG is not set -CONFIG_STM_COPROCESSOR_SUPPORT=y -CONFIG_STM_NUM_COPROCESSOR=2 -CONFIG_STM_COPROCESSOR=y -# CONFIG_STM_COPROCESSOR_FRMW is not set -# CONFIG_COPROCESSOR_DEBUG is not set -CONFIG_STM_RNG=y - -# -# File systems -# -CONFIG_EXT2_FS=y -CONFIG_EXT2_FS_XATTR=y -# CONFIG_EXT2_FS_POSIX_ACL is not set -# CONFIG_EXT2_FS_SECURITY is not set -# CONFIG_EXT2_FS_XIP is not set -CONFIG_EXT3_FS=y -# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set -CONFIG_EXT3_FS_XATTR=y -# CONFIG_EXT3_FS_POSIX_ACL is not set -# CONFIG_EXT3_FS_SECURITY is not set -CONFIG_EXT4_FS=y -CONFIG_EXT4_FS_XATTR=y -# CONFIG_EXT4_FS_POSIX_ACL is not set -# CONFIG_EXT4_FS_SECURITY is not set -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD=y -CONFIG_JBD2=y -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -CONFIG_FS_POSIX_ACL=y -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -CONFIG_FILE_LOCKING=y -CONFIG_FSNOTIFY=y -CONFIG_DNOTIFY=y -CONFIG_INOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -CONFIG_AUTOFS4_FS=m -# CONFIG_FUSE_FS is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -# CONFIG_ZISOFS is not set -# CONFIG_UDF_FS is not set - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES is not set -CONFIG_NTFS_FS=m -# CONFIG_NTFS_DEBUG is not set -CONFIG_NTFS_RW=y - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_HUGETLBFS is not set -# CONFIG_HUGETLB_PAGE is not set -# CONFIG_CONFIGFS_FS is not set -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_WRITEBUFFER=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -CONFIG_JFFS2_SUMMARY=y -# CONFIG_JFFS2_FS_XATTR is not set -CONFIG_JFFS2_COMPRESSION_OPTIONS=y -CONFIG_JFFS2_ZLIB=y -CONFIG_JFFS2_LZO=y -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -# CONFIG_JFFS2_CMODE_NONE is not set -CONFIG_JFFS2_CMODE_PRIORITY=y -# CONFIG_JFFS2_CMODE_SIZE is not set -# CONFIG_JFFS2_CMODE_FAVOURLZO is not set -# CONFIG_CRAMFS is not set -CONFIG_SQUASHFS=y -CONFIG_SQUASHFS_EMBEDDED=y -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=15 -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -CONFIG_NFS_V3_ACL=y -# CONFIG_NFS_V4 is not set -CONFIG_ROOT_NFS=y -CONFIG_NFSD=m -CONFIG_NFSD_V2_ACL=y -CONFIG_NFSD_V3=y -CONFIG_NFSD_V3_ACL=y -# CONFIG_NFSD_V4 is not set -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=m -CONFIG_NFS_ACL_SUPPORT=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -# CONFIG_RPCSEC_GSS_SPKM3 is not set -# CONFIG_SMB_FS is not set -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -# CONFIG_CIFS_WEAK_PW_HASH is not set -# CONFIG_CIFS_XATTR is not set -# CONFIG_CIFS_DEBUG2 is not set -# CONFIG_CIFS_EXPERIMENTAL is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -# CONFIG_OSF_PARTITION is not set -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -# CONFIG_MAC_PARTITION is not set -CONFIG_MSDOS_PARTITION=y -# CONFIG_BSD_DISKLABEL is not set -# CONFIG_MINIX_SUBPARTITION is not set -# CONFIG_SOLARIS_X86_PARTITION is not set -# CONFIG_UNIXWARE_DISKLABEL is not set -# CONFIG_LDM_PARTITION is not set -# CONFIG_SGI_PARTITION is not set -# CONFIG_ULTRIX_PARTITION is not set -# CONFIG_SUN_PARTITION is not set -# CONFIG_KARMA_PARTITION is not set -CONFIG_EFI_PARTITION=y -# CONFIG_SYSV68_PARTITION is not set -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# 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 is not set -CONFIG_NLS_ISO8859_1=y -# 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 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_UTF8 is not set -# CONFIG_DLM is not set - -# -# Kernel hacking -# -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -CONFIG_ENABLE_WARN_DEPRECATED=y -CONFIG_ENABLE_MUST_CHECK=y -CONFIG_FRAME_WARN=1024 -# CONFIG_MAGIC_SYSRQ is not set -CONFIG_STRIP_ASM_SYMS=y -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_KERNEL is not set -# CONFIG_DEBUG_MEMORY_INIT is not set -# CONFIG_FRAME_POINTER is not set -# CONFIG_RCU_CPU_STALL_DETECTOR is not set -# CONFIG_LATENCYTOP is not set -# CONFIG_SYSCTL_SYSCALL_CHECK is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_KPTRACE=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set -# CONFIG_KPTRACE is not set - -# -# Profilers -# -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_SH_STANDARD_BIOS is not set -# CONFIG_EARLY_SCIF_CONSOLE is not set -# CONFIG_DWARF_UNWINDER is not set -# CONFIG_COUNT_EXCEPTIONS is not set - -# -# Security options -# -# CONFIG_KEYS is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -# CONFIG_SECURITY_FILE_CAPABILITIES is not set -# CONFIG_CRYPTO is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_GENERIC_FIND_LAST_BIT=y -# CONFIG_CRC_CCITT is not set -CONFIG_CRC16=y -# CONFIG_CRC_T10DIF is not set -# CONFIG_CRC_ITU_T is not set -CONFIG_CRC32=y -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_LZO_COMPRESS=y -CONFIG_LZO_DECOMPRESS=y -CONFIG_DECOMPRESS_GZIP=y -CONFIG_LIBELF_32=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y -CONFIG_HAS_DMA=y -CONFIG_HAVE_LMB=y -CONFIG_NLATTR=y -CONFIG_GENERIC_ATOMIC64=y - diff --git a/Patches/build-enigma2/linux-sh4-adb_box_setup_stm24_0209.patch b/Patches/build-enigma2/linux-sh4-adb_box_setup_stm24_0209.patch deleted file mode 100644 index 9b7ae044..00000000 --- a/Patches/build-enigma2/linux-sh4-adb_box_setup_stm24_0209.patch +++ /dev/null @@ -1,554 +0,0 @@ -diff -Nur linux-sh4-2.6.32.28_stm24_0207_orig/arch/sh/boards/mach-mb442/setup.c linux-sh4/arch/sh/boards/mach-mb442/setup.c ---- linux-sh4-2.6.32.28_stm24_0207_orig/arch/sh/boards/mach-mb442/setup.c 2011-09-08 14:15:40.000000000 +0200 -+++ linux-sh4/arch/sh/boards/mach-mb442/setup.c 2011-11-01 21:26:59.000000000 +0100 -@@ -18,17 +18,37 @@ - #include - #include - #include -+#include -+#include -+#include - #include - #include - #include - #include -- -- -- --#define MB442_PIO_STE100P_RESET stm_gpio(2, 4) --#define MB442_PIO_SMC91X_RESET stm_gpio(2, 6) --#define MB442_PIO_FLASH_VPP stm_gpio(2, 7) -- -+#include -+#include -+#include -+ -+const char *LMI_VID_partalias[] = { "BPA2_Region1", "coredisplay-video", "gfx-memory", "v4l2-video-buffers", "v4l2-coded-video-buffers", NULL }; -+ -+const char *LMI_SYS_partalias[] = { "BPA2_Region0", "bigphysarea", NULL }; -+ -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "LMI_VID", -+ .start = 0x10800000, -+ .size = 0x03800000, -+ .flags = 0, -+ .aka = LMI_VID_partalias -+ }, -+ { -+ .name = "LMI_SYS", -+ .start = 0, -+ .size = 0x01C00000, -+ .flags = 0, -+ .aka = LMI_SYS_partalias -+ } -+ }; - - - void __init mb442_setup(char** cmdline_p) -@@ -43,17 +63,18 @@ - stx7100_configure_asc(3, &(struct stx7100_asc_config) { - .hw_flow_control = 0, - .is_console = 0, }); -+ bpa2_init(bpa2_parts_table, ARRAY_SIZE(bpa2_parts_table)); - } - - static struct resource mb442_smc91x_resources[] = { - [0] = { -- .start = 0x02000300, -- .end = 0x02000300 + 0xff, -+ .start = 0x00c00000, -+ .end = 0x00c3ffff, - .flags = IORESOURCE_MEM, - }, - [1] = { -- .start = IRL0_IRQ, -- .end = IRL0_IRQ, -+ .start = IRL1_IRQ, -+ .end = IRL1_IRQ, - .flags = IORESOURCE_IRQ, - }, - }; -@@ -65,52 +86,91 @@ - .resource = mb442_smc91x_resources, - }; - --static void mb442_set_vpp(struct map_info *info, int enable) -+static struct resource physmap_flash_resource = { -+ .start = 0x00000000, -+ .end = 0x001FFFFF, -+ .flags = IORESOURCE_MEM, -+}; -+ -+static struct mtd_partition mtd_parts_table[2] = { - { -- gpio_set_value(MB442_PIO_FLASH_VPP, enable); --} -+ .name = "U-Boot firmware 192kB", // U-boot od A0200000 do A0220000 -+ .size = 0x00030000, -+ .offset = 0x00000000, -+ }, { -+ .name = "U-Boot env 64kB", -+ .size = 0x00010000, -+ .offset = 0x00040000, -+ } -+ }; -+ -+static struct physmap_flash_data physmap_flash_data = { -+ .width = 2, -+ .parts = mtd_parts_table, -+ .nr_parts = ARRAY_SIZE(mtd_parts_table), -+ .parts = mtd_parts_table -+}; - --static struct platform_device mb442_physmap_flash = { -+static struct platform_device physmap_flash = { - .name = "physmap-flash", - .id = -1, -- .num_resources = 1, -- .resource = (struct resource[]) { -- STM_PLAT_RESOURCE_MEM(0, 8*1024*1024), -+ .dev = { -+ .platform_data = &physmap_flash_data, - }, -- .dev.platform_data = &(struct physmap_flash_data) { -- .width = 2, -- .set_vpp = mb442_set_vpp, -- }, --}; -+ .num_resources = 1, -+ .resource = &physmap_flash_resource, -+}; - -+static struct mtd_partition mb442_nand_flash_partitions[] = { - --static int mb442_phy_reset(void* bus) - { -- gpio_set_value(MB442_PIO_STE100P_RESET, 1); -- udelay(1); -- gpio_set_value(MB442_PIO_STE100P_RESET, 0); -- udelay(1); -- gpio_set_value(MB442_PIO_STE100P_RESET, 1); -+ .name = "NAND1 uImage 3MB", -+ .offset = 0, -+ .size = 0x00300000, -+ }, { -+ .name = "NAND1 RootFS 61MB", -+ .offset = MTDPART_OFS_APPEND, -+ .size = MTDPART_SIZ_FULL, -+ }, -+}; - -- return 1; --} -+struct stm_nand_bank_data nand_bank_data = { - --#define STMMAC_PHY_ADDR 14 --static int stmmac_phy_irqs[PHY_MAX_ADDR] = { -- [STMMAC_PHY_ADDR] = IRL3_IRQ, --}; --static struct stmmac_mdio_bus_data stmmac_mdio_bus = { -- .bus_id = 0, -- .phy_reset = mb442_phy_reset, -- .phy_mask = 1, -- .irqs = stmmac_phy_irqs, -+ .csn = 1, -+ .nr_partitions = ARRAY_SIZE(mb442_nand_flash_partitions), -+ .partitions = mb442_nand_flash_partitions, -+ .options = NAND_NO_AUTOINCR, -+ .timing_data = &(struct stm_nand_timing_data) { -+ .sig_setup = 40, /* times in ns */ -+ .sig_hold = 40, -+ .CE_deassert = 0, -+ .WE_to_RBn = 100, -+ .wr_on = 0, -+ .wr_off = 10, -+ .rd_on = 0, -+ .rd_off = 10, -+ .chip_delay = 25, /* in us */ -+}, -+ .emi_withinbankoffset = 0, -+}; -+ -+static struct platform_device mb442_nand_device = { -+ .name = "stm-nand-emi", -+ .dev.platform_data = &(struct stm_plat_nand_emi_data){ -+ .nr_banks = 1, -+ .banks = &nand_bank_data, -+ .emi_rbn_gpio = stm_gpio(4, 5), -+ }, - }; - - static struct platform_device *mb442_devices[] __initdata = { - &mb442_smc91x_device, -- &mb442_physmap_flash, -+ &physmap_flash, -+ &mb442_nand_device, -+ - }; - -+ - static int __init mb442_device_init(void) - { - stx7100_configure_sata(); -@@ -120,8 +180,7 @@ - .out1_enabled = 1, }); - - stx7100_configure_ssc_i2c(0); -- stx7100_configure_ssc_spi(1, NULL); -- stx7100_configure_ssc_i2c(2); -+ stx7100_configure_ssc_i2c(1); - - stx7100_configure_usb(); - -@@ -130,32 +189,6 @@ - .tx_enabled = 0, - .tx_od_enabled = 0, }); - -- stx7100_configure_pata(&(struct stx7100_pata_config) { -- .emi_bank = 3, -- .pc_mode = 1, -- .irq = IRL1_IRQ, }); -- -- gpio_request(MB442_PIO_FLASH_VPP, "Flash VPP"); -- gpio_direction_output(MB442_PIO_FLASH_VPP, 0); -- -- gpio_request(MB442_PIO_STE100P_RESET, "STE100P reset"); -- gpio_direction_output(MB442_PIO_STE100P_RESET, 1); -- -- stx7100_configure_ethernet(&(struct stx7100_ethernet_config) { -- .mode = stx7100_ethernet_mode_mii, -- .ext_clk = 0, -- .phy_bus = 0, -- .phy_addr = STMMAC_PHY_ADDR, -- .mdio_bus_data = &stmmac_mdio_bus, -- }); -- -- /* Reset the SMSC 91C111 Ethernet chip */ -- gpio_request(MB442_PIO_SMC91X_RESET, "SMC91x reset"); -- gpio_direction_output(MB442_PIO_SMC91X_RESET, 0); -- udelay(1); -- gpio_set_value(MB442_PIO_SMC91X_RESET, 1); -- udelay(1); -- gpio_set_value(MB442_PIO_SMC91X_RESET, 0); - - return platform_add_devices(mb442_devices, - ARRAY_SIZE(mb442_devices)); -diff -Nur linux-sh4-2.6.32.28_stm24_0207_orig/drivers/ata/sata_stm.c linux-sh4/drivers/ata/sata_stm.c ---- linux-sh4-2.6.32.28_stm24_0207_orig/drivers/ata/sata_stm.c 2011-10-28 00:21:08.000000000 +0200 -+++ linux-sh4/drivers/ata/sata_stm.c 2011-11-03 21:54:28.000000000 +0100 -@@ -871,6 +871,8 @@ - } else if (readl(mmio + DMAC_RAWERR) & 1) { - ata_port_printk(ap, KERN_ERR, "DMA error asserted\n"); - } -+ -+ else handled = 0; - - return handled; - -@@ -951,20 +953,20 @@ - struct ata_host *host = dev_instance; - unsigned int handled = 0; - unsigned int i; -- struct stm_host_priv *hpriv = host->private_data; - - DPRINTK("ENTER\n"); - - spin_lock(&host->lock); - -- for (i = 0; i < host->n_ports; i++) { -- if (hpriv->shared_dma_host_irq) -- handled += stm_sata_dma_irq(host->ports[i]); -- handled += stm_sata_host_irq(host->ports[i]); -+ for (i = 0; i < host->n_ports; i++) -+ { -+ handled += stm_sata_dma_irq(host->ports[i]); -+ if (!(handled)) handled += stm_sata_host_irq(host->ports[i]); -+ else handled = 0; - } - - spin_unlock(&host->lock); -- -+ - return IRQ_RETVAL(handled); - } - -@@ -1229,6 +1231,9 @@ - hpriv->device_state = devm_stm_device_init(dev, - sata_private_info->device_config); - -+ if (!hpriv->device_state) -+ return -EBUSY; -+ - mem_res = platform_get_resource(pdev,IORESOURCE_MEM,0); - phys_base = mem_res->start; - phys_size = mem_res->end - mem_res->start + 1; -diff -Nur linux-sh4-2.6.32.28_stm24_0207_orig/drivers/mtd/nand/Kconfig linux-sh4/drivers/mtd/nand/Kconfig ---- linux-sh4-2.6.32.28_stm24_0207_orig/drivers/mtd/nand/Kconfig 2011-09-08 14:15:42.000000000 +0200 -+++ linux-sh4/drivers/mtd/nand/Kconfig 2011-10-30 12:32:08.000000000 +0100 -@@ -487,4 +487,5 @@ - depends on MTD_NAND -+ depends on (CPU_SUBTYPE_STX7100) - help - Enables the STMicroelectronics NAND driver for platforms in which the - device is connected via an EMI bank. -diff -Nur linux-sh4-2.6.32.28_stm24_0207_orig/drivers/mtd/nand/stm_nand_emi.c linux-sh4/drivers/mtd/nand/stm_nand_emi.c ---- linux-sh4-2.6.32.28_stm24_0207_orig/drivers/mtd/nand/stm_nand_emi.c 2011-09-08 14:15:42.000000000 +0200 -+++ linux-sh4/drivers/mtd/nand/stm_nand_emi.c 2011-11-01 19:20:43.000000000 +0100 -@@ -37,13 +37,14 @@ - #include - #include - #include -+#include - - #ifdef CONFIG_MTD_PARTITIONS - #include - #endif - - #define NAME "stm-nand-emi" -- -+struct stpio_pin *nand_ce_pin = NULL; - /* - * Private data for stm_emi_nand driver. Concurrency and device locking - * handled by MTD layers. -@@ -461,12 +462,24 @@ - - if (ctrl & NAND_CTRL_CHANGE) { - if (ctrl & NAND_CLE) { -- this->IO_ADDR_W = data->io_cmd; -- } else if (ctrl & NAND_ALE) { -- this->IO_ADDR_W = data->io_addr; -- } else { -- this->IO_ADDR_W = data->io_base; -+ this->IO_ADDR_W = (void *)((unsigned int)this->IO_ADDR_W | (unsigned int)(1 << 17)); - } -+ else { -+ this->IO_ADDR_W = (void *)((unsigned int)this->IO_ADDR_W & ~(unsigned int)(1 << 17)); -+ } -+ -+ if (ctrl & NAND_ALE) { -+ this->IO_ADDR_W = (void *)((unsigned int)this->IO_ADDR_W | (unsigned int)(1 << 16)); -+ } -+ else { -+ this->IO_ADDR_W = (void *)((unsigned int)this->IO_ADDR_W & ~(unsigned int)(1 << 16)); -+ } -+ if (ctrl & NAND_NCE) { -+ stpio_set_pin(nand_ce_pin, 0); -+ } -+ else { -+ stpio_set_pin(nand_ce_pin, 1); -+ } - } - - if (cmd != NAND_CMD_NONE) -@@ -629,10 +642,10 @@ - goto out4; - } - -- data->io_addr = ioremap_nocache(data->emi_base | (1 << 18), 1); -+ data->io_addr = ioremap_nocache(data->emi_base | (1 << 16), 1); - if (!data->io_addr) { - printk(KERN_ERR NAME ": ioremap failed for io_addr 0x%08x\n", -- data->emi_base | (1 << 18)); -+ data->emi_base | (1 << 16)); - res = -ENOMEM; - goto out5; - } -@@ -646,8 +659,8 @@ - - tm = bank->timing_data; - -- data->chip.IO_ADDR_R = data->io_base; -- data->chip.IO_ADDR_W = data->io_base; -+ data->chip.IO_ADDR_R = 0xA0400000; -+ data->chip.IO_ADDR_W = 0xA0800000; - data->chip.chip_delay = tm->chip_delay; - data->chip.cmd_ctrl = nand_cmd_ctrl_emi; - -@@ -746,7 +759,7 @@ - GFP_KERNEL); - if (!group) - return -ENOMEM; -- -+ nand_ce_pin = stpio_request_set_pin(3, 6, "nand_sel", STPIO_OUT, 0); - rbn_gpio = pdata->emi_rbn_gpio; - if (gpio_is_valid(rbn_gpio)) { - res = gpio_request(rbn_gpio, "nand_RBn"); -diff -Nur linux-sh4-2.6.32.28_stm24_0207_orig/drivers/net/smc91x.c linux-sh4/drivers/net/smc91x.c ---- linux-sh4-2.6.32.28_stm24_0207_orig/drivers/net/smc91x.c 2011-09-20 19:49:00.000000000 +0200 -+++ linux-sh4/drivers/net/smc91x.c 2011-10-09 11:51:23.000000000 +0200 -@@ -234,7 +234,6 @@ - } \ - } while (0) - -- - /* - * this does a soft reset on the device - */ -@@ -269,6 +268,10 @@ - SMC_SELECT_BANK(lp, 0); - SMC_SET_RCR(lp, RCR_SOFTRST); - -+ msleep(100); // d-mon -+ SMC_SET_RCR(lp, RCR_CLEAR); -+ msleep(60); -+ - /* - * Setup the Configuration Register - * This is necessary because the CONFIG_REG is not affected -@@ -309,6 +312,8 @@ - SMC_SET_RCR(lp, RCR_CLEAR); - SMC_SET_TCR(lp, TCR_CLEAR); - -+ udelay(5); // d-mon -+ - SMC_SELECT_BANK(lp, 1); - ctl = SMC_GET_CTL(lp) | CTL_LE_ENABLE; - -@@ -325,6 +330,8 @@ - - /* Reset the MMU */ - SMC_SELECT_BANK(lp, 2); -+ udelay(5); // d-mon -+ - SMC_SET_MMU_CMD(lp, MC_RESET); - SMC_WAIT_MMU_BUSY(lp); - } -@@ -349,7 +356,9 @@ - SMC_SET_MAC_ADDR(lp, dev->dev_addr); - - /* now, enable interrupts */ -- mask = IM_EPH_INT|IM_RX_OVRN_INT|IM_RCV_INT; -+ //mask = IM_EPH_INT|IM_RX_OVRN_INT|IM_RCV_INT; -+ mask = IM_ERCV_INT|IM_ALLOC_INT|IM_RCV_INT | IM_MDINT; // d-mon -+ - if (lp->version >= (CHIP_91100 << 4)) - mask |= IM_MDINT; - SMC_SELECT_BANK(lp, 2); -@@ -1117,10 +1126,14 @@ - * Enable PHY Interrupts (for register 18) - * Interrupts listed here are disabled - */ -+ smc_phy_read(dev, phyaddr, PHY_INT_REG); // d-mon -+ - smc_phy_write(dev, phyaddr, PHY_MASK_REG, - PHY_INT_LOSSSYNC | PHY_INT_CWRD | PHY_INT_SSD | - PHY_INT_ESD | PHY_INT_RPOL | PHY_INT_JAB | - PHY_INT_SPDDET | PHY_INT_DPLXDET); -+ smc_phy_read(dev, phyaddr, PHY_INT_REG); // d-mon -+ smc_phy_read(dev, phyaddr, PHY_INT_REG); // d-mon - - /* Configure the Receive/Phy Control register */ - SMC_SELECT_BANK(lp, 0); -@@ -2354,7 +2367,11 @@ - ret = -ENOMEM; - goto out_release_attrib; - } -- -+ -+ -+ platform_set_drvdata(pdev, ndev); -+ //ret = smc_probe(ndev, addr); -+ - #ifdef CONFIG_ARCH_PXA - { - struct smc_local *lp = netdev_priv(ndev); -diff -Nur linux-sh4-2.6.32.28_stm24_0207_orig/drivers/net/smc91x.h linux-sh4/drivers/net/smc91x.h ---- linux-sh4-2.6.32.28_stm24_0207_orig/drivers/net/smc91x.h 2011-09-20 19:48:58.000000000 +0200 -+++ linux-sh4/drivers/net/smc91x.h 2011-10-03 16:24:15.000000000 +0200 -@@ -250,16 +250,19 @@ - * to do a SMC_outl, which on a 16 bit bus translates into two 16 bit writes. - * This bypasses the special logic which would prevent this also updating - * this interrupt mask register. */ --#define SMC_CAN_USE_8BIT 1 -+#define SMC_CAN_USE_8BIT 0 - #define SMC_CAN_USE_16BIT 1 - #define SMC_CAN_USE_32BIT 0 - #define SMC_CAN_USE_32BIT_DATA 1 --#define SMC_IO_SHIFT 0 -+#define SMC_IO_SHIFT 14 -+ -+ #undef SMC_USE_PXA_DMA -+ - #else - #error Unknown board - #endif - --#define SMC_NOWAIT 0 -+#define SMC_NOWAIT 1 - #define SMC_IRQ_FLAGS 0 - - #ifdef SMC_STEM_BS_MASK -diff -Nur linux-sh4-2.6.32.28_stm24_0207_orig/drivers/stm/stx7100_comms.c linux-sh4/drivers/stm/stx7100_comms.c ---- linux-sh4-2.6.32.28_stm24_0207_orig/drivers/stm/stx7100_comms.c 2011-09-08 14:15:42.000000000 +0200 -+++ linux-sh4/drivers/stm/stx7100_comms.c 2011-09-09 13:14:14.000000000 +0200 -@@ -226,12 +226,12 @@ - STM_PAD_PIO_BIDIR_NAMED(2, 0, 1, "SCL"), - STM_PAD_PIO_BIDIR_NAMED(2, 1, 1, "SDA"), - }, -- .sysconfs_num = 2, -+ .sysconfs_num = 1, - .sysconfs = (struct stm_pad_sysconf []) { - /* SSC0_MUX_SEL = 0 (default assignment) */ - STM_PAD_SYS_CFG(7, 1, 1, 0), -- /* DVO_OUT_ON = 0 (SSC not DVO) */ -- STM_PAD_SYS_CFG(7, 10, 10, 0), -+ // /* DVO_OUT_ON = 0 (SSC not DVO) */ -+ // STM_PAD_SYS_CFG(7, 10, 10, 0), - }, - }, - [1] = { -@@ -344,7 +344,7 @@ - BUG_ON(stx7100_ssc_configured[ssc]); - stx7100_ssc_configured[ssc] = 1; - -- stx7100_ssc_devices[ssc].name = "i2c-stm"; -+ stx7100_ssc_devices[ssc].name = "i2c-st40"; - stx7100_ssc_devices[ssc].id = i2c_busnum; - - plat_data = stx7100_ssc_devices[ssc].dev.platform_data; -diff -Nur linux-sh4-2.6.32.28_stm24_0207_orig/include/linux/libata.h linux-sh4/include/linux/libata.h ---- linux-sh4-2.6.32.28_stm24_0207_orig/include/linux/libata.h 2011-10-28 00:21:08.000000000 +0200 -+++ linux-sh4/include/linux/libata.h 2011-10-30 18:22:18.000000000 +0100 -@@ -52,6 +52,7 @@ - * compile-time options: to be removed as soon as all the drivers are - * converted to the new debugging mechanism - */ -+//#define ATA_DEBUG - #undef ATA_DEBUG /* debugging output */ - #undef ATA_VERBOSE_DEBUG /* yet more debugging output */ - #undef ATA_IRQ_TRAP /* define to ack screaming irqs */ -@@ -938,6 +939,18 @@ - #undef writew - #define writew(v_,a_) sata_writew(ap, v_, a_) - -+/* overwrite the original definition from io.h */ -+#undef __raw_readb -+#define __raw_readb(a_) readb(a_) -+#undef __raw_writeb -+#define __raw_writeb(v_,a_) writeb(v_,a_) -+#undef __raw_readw -+#define __raw_readw(a_) readw(a_) -+#undef __raw_writew -+#define __raw_writew(v_,a_) writew(v_,a_) -+ -+ -+ - struct ata_port_info { - unsigned long flags; - unsigned long link_flags; ---- linux-sh4/drivers/stm/stx7100_hispeed.c -+++ linux-sh4/drivers/stm/stx7100_hispeed.c -@@ -193,6 +193,12 @@ - */ - stx7100_usb_pwr_gpio = stm_pad_gpio_request_output(state, "PWR", 1); - BUG_ON(stx7100_usb_pwr_gpio == STM_GPIO_INVALID); -+ -+ //reset usb on boot - some DVB-T dongles (as102) need it to work properly. -+ gpio_set_value(stx7100_usb_pwr_gpio, 0); -+ mdelay(2000); -+ gpio_set_value(stx7100_usb_pwr_gpio, 1); -+ mdelay(600); - - return 0; - } diff --git a/Patches/build-enigma2/linux-sh4-arivalink200_setup_stm24_0217.patch b/Patches/build-enigma2/linux-sh4-arivalink200_setup_stm24_0217.patch deleted file mode 100644 index dc0e83b2..00000000 --- a/Patches/build-enigma2/linux-sh4-arivalink200_setup_stm24_0217.patch +++ /dev/null @@ -1,518 +0,0 @@ -*** linux-sh4-2.6.32.46_stm24_0209.orig/drivers/net/stmmac/stmmac_mdio.c 2011-11-24 22:22:25.000000000 +0200 ---- linux-sh4/drivers/net/stmmac/stmmac_mdio.c 2011-11-24 23:33:55.732873713 +0200 -*************** -*** 169,174 **** ---- 169,175 ---- - priv->mii = new_bus; - - found = 0; -+ - for (addr = 0; addr < PHY_MAX_ADDR; addr++) { - struct phy_device *phydev = new_bus->phy_map[addr]; - if (phydev) { -*************** -*** 191,202 **** - * and no PHY number was provided to the MAC, - * use the one probed here. - */ -! if ((priv->plat->bus_id == mdio_bus_data->bus_id) && -! (priv->plat->phy_addr == -1)) - priv->plat->phy_addr = addr; - -- act = (priv->plat->bus_id == mdio_bus_data->bus_id) && -- (priv->plat->phy_addr == addr); - switch (phydev->irq) { - case PHY_POLL: - irq_str = "POLL"; ---- 192,215 ---- - * and no PHY number was provided to the MAC, - * use the one probed here. - */ -! -! act = 0; -! -! if ((priv->plat->bus_id == mdio_bus_data->bus_id) && (/*(priv->plat->phy_addr == -1) ||*/ -! (phydev->phy_id == 0x0181b880) || // Davicom DM9161E -! (phydev->phy_id == 0x0181b8a0) || // Davicom DM9161A -! (phydev->phy_id == 0x00181b80) || // Davicom DM9131 -! (phydev->phy_id == 0x1c040011) || // STe100p -! (phydev->phy_id == 0x00061c50) || // STe101p -! (phydev->phy_id == 0x00061c52) || // STe101p-1A -! (phydev->phy_id == 0x00008201) || // RTL8201CP -! (phydev->phy_id == 0x0007c0f1) || // Pingulux -! (phydev->phy_id == 0x001cc912))) // RTL821x -! { - priv->plat->phy_addr = addr; -+ act=1; -+ } - - switch (phydev->irq) { - case PHY_POLL: - irq_str = "POLL"; -*** linux-sh4-2.6.32.46_stm24_0209.orig/drivers/net/stmmac/dwmac_lib.c 2011-11-24 22:22:25.000000000 +0200 ---- linux-sh4/drivers/net/stmmac/dwmac_lib.c 2011-11-24 23:33:55.732873713 +0200 -@@ -210,7 +210,7 @@ - } - /* Optional hardware blocks, interrupts should be disabled */ - if (unlikely(intr_status & -- (DMA_STATUS_GPI | DMA_STATUS_GMI | DMA_STATUS_GLI))) -+ (DMA_STATUS_GPI | DMA_STATUS_GMI | DMA_STATUS_GLI)) && printk_ratelimit()) - pr_info("%s: unexpected status %08x\n", __func__, intr_status); - /* Clear the interrupt by writing a logic 1 to the CSR5[15-0] */ - writel((intr_status & 0x1ffff), ioaddr + DMA_STATUS); -diff -crp linux-sh4/drivers/net/phy/realtek.c linux-sh4/drivers/net/phy/realtek.c -*** linux-sh4/drivers/net/phy/realtek.c 2009-12-03 04:51:21.000000000 +0100 ---- linux-sh4/drivers/net/phy/realtek.c 2014-07-10 17:43:32.815015201 +0200 -*************** static int rtl821x_config_intr(struct ph -*** 48,53 **** ---- 48,65 ---- - return err; - } - -+ /* RTL8201CP */ -+ static struct phy_driver rtl8201cp_driver = { -+ .phy_id = 0x00008201, -+ .name = "RTL8201CP Ethernet", -+ .phy_id_mask = 0x0000ffff, -+ .features = PHY_BASIC_FEATURES, -+ .flags = PHY_HAS_INTERRUPT, -+ .config_aneg = &genphy_config_aneg, -+ .read_status = &genphy_read_status, -+ .driver = { .owner = THIS_MODULE,}, -+ }; -+ - /* RTL8211B */ - static struct phy_driver rtl821x_driver = { - .phy_id = 0x001cc912, -*************** static int __init realtek_init(void) -*** 66,72 **** ---- 78,89 ---- - { - int ret; - -+ ret = phy_driver_register(&rtl8201cp_driver); -+ if (ret < 0) -+ return -ENODEV; - ret = phy_driver_register(&rtl821x_driver); -+ if (ret < 0) -+ return -ENODEV; - - return ret; - } -diff -crp linux-sh4/arch/sh/kernel/setup.c linux-sh4/arch/sh/kernel/setup.c -*** linux-sh4/arch/sh/kernel/setup.c 2012-09-14 12:37:42.000000000 +0200 ---- linux-sh4/arch/sh/kernel/setup.c 2012-09-14 13:22:11.000000000 +0200 -*************** void __init setup_arch(char **cmdline_p) -*** 389,394 **** ---- 389,418 ---- - #endif - #endif - -+ { -+ /* spider: remove bigphysarea allocation from command line */ -+ int i; -+ int command_line_len = strlen(command_line); -+ -+ for(i = 0; i < (command_line_len-11); i++) -+ { -+ if(!strncmp(command_line + i + 1, "bigphysarea", 11)) -+ { -+ // search for next pos -+ int k; -+ int pos=command_line_len; -+ for(k=i+1; k -+#include -+#include -+#include -+#include -+#include -+ -+static void __iomem *mb442_ioport_map(unsigned long port, unsigned int size) -+{ -+#ifdef CONFIG_BLK_DEV_ST40IDE -+ /* -+ * The IDE driver appears to use memory addresses with IO port -+ * calls. This needs fixing. -+ */ -+ return (void __iomem *)port; -+#endif -+ -+ /* However picking somewhere safe isn't as easy as you might think. -+ * I used to use external ROM, but that can cause problems if you are -+ * in the middle of updating Flash. So I'm now using the processor core -+ * version register, which is guaranted to be available, and non-writable. -+ */ -+ return (void __iomem *)CCN_PVR; -+} -+ -+static void __init mb442_init_irq(void) -+{ -+ /* enable individual interrupt mode for externals */ -+ plat_irq_setup_pins(IRQ_MODE_IRQ); -+ -+ /* Set the ILC to route external interrupts to the the INTC */ -+ /* Outputs 0-3 are the interrupt pins, 4-7 are routed to the INTC */ -+ /* Inputs sys-irq2 and 3 are unused (pulled high) */ -+ ilc_route_external(ILC_EXT_IRQ0, 4, 0); /* SMC Ethernet */ -+ ilc_route_external(ILC_EXT_IRQ1, 5, 0); /* ATA */ -+ ilc_route_external(ILC_EXT_IRQ2, 6, 0); /* Unused */ -+ ilc_route_external(ILC_EXT_MDINT, 7, 0); /* STe100 PHY */ -+} -+ -+void __init mb442_setup(char**); -+ -+static struct sh_machine_vector mv_mb442 __initmv = { -+ .mv_name = "OHD-500 board", -+ .mv_setup = mb442_setup, -+ .mv_nr_irqs = NR_IRQS, -+ .mv_init_irq = mb442_init_irq, -+ .mv_ioport_map = mb442_ioport_map, -+}; -diff -urN linux-sh4-2.6.32.61_stm24_0215.org/arch/sh/boards/arivalink200/Makefile linux-sh4/arch/sh/boards/arivalink200/Makefile ---- linux-sh4-2.6.32.61_stm24_0215.org/arch/sh/boards/arivalink200/Makefile 1970-01-01 01:00:00.000000000 +0100 -+++ linux-sh4/arch/sh/boards/arivalink200/Makefile 2011-07-03 17:37:41.000000000 +0200 -@@ -0,0 +1,5 @@ -+# -+# Makefile for STMicroelectronics STb7100 Reference board -+# -+ -+obj-y := setup.o mach.o -diff -urN linux-sh4-2.6.32.61_stm24_0215.org/arch/sh/boards/arivalink200/setup.c linux-sh4/arch/sh/boards/arivalink200/setup.c ---- linux-sh4-2.6.32.61_stm24_0215.org/arch/sh/boards/arivalink200/setup.c 1970-01-01 01:00:00.000000000 +0100 -+++ linux-sh4/arch/sh/boards/arivalink200/setup.c 2011-07-03 17:37:41.000000000 +0200 -@@ -0,0 +1,177 @@ -+/* -+ * arch/sh/boards/st/mb442/setup.c -+ * -+ * Copyright (C) 2005 STMicroelectronics Limited -+ * Author: Stuart Menefy (stuart.menefy@st.com) -+ * -+ * May be copied or modified under the terms of the GNU General Public -+ * License. See linux/COPYING for more information. -+ * -+ * STMicroelectronics STb7100 Reference board support. -+ */ -+ -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+ -+ -+const char *LMI_VID_partalias[] = { "BPA2_Region1", "coredisplay-video", "gfx-memory", "v4l2-video-buffers","v4l2-coded-video-buffers", NULL }; -+const char *LMI_SYS_partalias[] = { "BPA2_Region0", "bigphysarea", NULL }; -+ -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "LMI_VID", -+ .start = 0x10800000, -+ .size = 0x03800000, -+ .flags = 0, -+ .aka = LMI_VID_partalias -+ }, -+ { -+ .name = "LMI_SYS", -+ .start = 0, -+ .size = 0x02000000, -+ .flags = 0, -+ .aka = LMI_SYS_partalias -+ } -+}; -+ -+void __init mb442_setup(char** cmdline_p) -+{ -+ printk("OHD-500 board initialisation\n"); -+ -+ stx7100_early_device_init(); -+ -+ stx7100_configure_asc(2, &(struct stx7100_asc_config) { -+ .hw_flow_control = 0, -+ .is_console = 1, }); -+ -+ bpa2_init(bpa2_parts_table, ARRAY_SIZE(bpa2_parts_table)); -+} -+ -+static struct mtd_partition mb442_physmap_flash_partitions[] = { -+ { -+ .name = "Boot firmware 0x00100000-0x00020000", -+ .offset = 0x00000000, -+ .size = 0x00100000, -+// .mask_flags = MTD_WRITEABLE, /* force read-only */ -+ }, -+ { -+ .name = "Kernel 0x00100000-0x00200000", -+ .offset = 0x00100000, -+ .size = 0x00200000, -+ }, -+ { .name = "Root FS 0x00300000-0x01d00000", -+ .offset = 0x00300000, -+ .size = 0x01d00000, -+// .mask_flags = MTD_WRITEABLE, -+ }, -+// { -+// .name = "nor.root", -+// .offset = 0x002A0000, -+// .size = MTDPART_SIZ_FULL, -+// }, -+// { -+// .name = "nor.kernel_root", -+// .offset = 0x00060000, -+// .size = 0x03FA0000, -+// }, -+}; -+ -+static struct physmap_flash_data mb442_physmap_flash_data = { -+ .width = 2, -+ .set_vpp = NULL, -+ .nr_parts = ARRAY_SIZE(mb442_physmap_flash_partitions), -+ .parts = mb442_physmap_flash_partitions -+}; -+ -+static struct platform_device mb442_physmap_flash = { -+ .name = "physmap-flash", -+ .id = -1, -+ .num_resources = 1, -+ .resource = (struct resource[]) { -+ { -+ .start = 0x00000000, -+ .end = 0x04000000 - 1, -+ .flags = IORESOURCE_MEM, -+ } -+ }, -+ -+ .dev = { -+ .platform_data = &mb442_physmap_flash_data, -+ }, -+ -+}; -+ -+static int mb442_phy_reset(void* bus) -+{ -+ return 1; -+} -+ -+#define STMMAC_PHY_ADDR 3 -+static int stmmac_phy_irqs[PHY_MAX_ADDR] = { -+ [STMMAC_PHY_ADDR] = IRL3_IRQ, -+}; -+ -+static struct stmmac_mdio_bus_data mb442_phy_private_data = { -+ .bus_id = 0, -+ .phy_mask = 1, -+ .phy_reset = &mb442_phy_reset, -+ -+}; -+ -+static struct platform_device mb442_phy_device = { -+ .name = "stmmacphy", -+ .id = 0, -+ .num_resources = 1, -+ .resource = (struct resource[]) { -+ { -+ .name = "phyirq", -+ .start = -1, -+ .end = -1, -+ .flags = IORESOURCE_IRQ, -+ }, -+ }, -+ .dev.platform_data = &mb442_phy_private_data, -+}; -+ -+static struct platform_device *mb442_devices[] __initdata = { -+ &mb442_physmap_flash, -+ &mb442_phy_device, -+}; -+ -+static int __init mb442_device_init(void) -+{ -+ //stx7100_configure_sata(); -+ stx7100_configure_ssc_i2c(0, NULL); -+ stx7100_configure_ssc_i2c(1, NULL); -+ stx7100_configure_ssc_i2c(2, NULL); -+ -+ stx7100_configure_usb(); -+ -+ stx7100_configure_lirc(&(struct stx7100_lirc_config) { -+ .rx_mode = stx7100_lirc_rx_mode_ir, -+ .tx_enabled = 0, -+ .tx_od_enabled = 0, }); -+ -+ stx7100_configure_ethernet(&(struct stx7100_ethernet_config) { -+ .mode = stx7100_ethernet_mode_mii, -+ .ext_clk = 0, -+ .phy_bus = 0, -+ .phy_addr = STMMAC_PHY_ADDR, -+ .mdio_bus_data = &mb442_phy_private_data, -+ }); -+ -+ return platform_add_devices(mb442_devices, -+ ARRAY_SIZE(mb442_devices)); -+} -+device_initcall(mb442_device_init); -diff -urN linux-sh4-2.6.32.61_stm24_0215.org/arch/sh/boards/Kconfig linux-sh4/arch/sh/boards/Kconfig ---- linux-sh4-2.6.32.61_stm24_0215.org/arch/sh/boards/Kconfig 2011-07-17 20:30:23.000000000 +0200 -+++ linux-sh4/arch/sh/boards/Kconfig 2011-07-17 23:23:34.590734928 +0200 -@@ -702,6 +702,17 @@ - Select this option to enable a simple driver for the front - pannel button on the mb705. - -+comment "Ferguson Boards" -+ -+config SH_ARIVALINK200 -+ bool "arivalink200: STb7100 Ferguson board" -+ depends on CPU_SUBTYPE_STX7100 -+ default n -+ help -+ Select STb7100 Ariva@link200 if configuring for an -+ STMicroelectronics STb7100 Reference Board (product code: -+ STb7100-REF). This is sometimes referred to as the CoCo board. -+ - endmenu - - source "arch/sh/boards/mach-r2d/Kconfig" -diff -urN linux-sh4-2.6.32.61_stm24_0215.org/arch/sh/Makefile linux-sh4/arch/sh/Makefile ---- linux-sh4-2.6.32.61_stm24_0215.org/arch/sh/Makefile 2011-07-17 20:30:23.000000000 +0200 -+++ linux-sh4/arch/sh/Makefile 2011-07-17 23:24:40.798578590 +0200 -@@ -182,6 +182,7 @@ - machdir-$(CONFIG_SH_ST_MB837) += mach-mb837 - machdir-$(CONFIG_SH_ST_MB839) += mach-mb839 - machdir-$(CONFIG_SH_ST_MB903) += mach-mb903 -+machdir-$(CONFIG_SH_ARIVALINK200) += arivalink200 - - ifneq ($(machdir-y),) - core-y += $(addprefix arch/sh/boards/, \ ---- linux-sh4/drivers/stm/stx7100_comms.c.orig 2011-01-09 14:19:17.000000000 +0100 -+++ linux-sh4/drivers/stm/stx7100_comms.c 2011-01-09 14:19:52.000000000 +0100 -@@ -36,34 +36,25 @@ - [1] = { - .gpios_num = 4, - .gpios = (struct stm_pad_gpio []) { -- STM_PAD_PIO_OUT(1, 0, 1), /* TX */ -- STM_PAD_PIO_IN(1, 1, -1), /* RX */ -- STM_PAD_PIO_IN_NAMED(1, 4, -1, "CTS"), -- STM_PAD_PIO_OUT_NAMED(1, 5, 1, "RTS"), -+ STM_PAD_PIO_OUT(5, 0, 1), /* TX */ -+ STM_PAD_PIO_IN(5, 1, -1), /* RX */ -+ STM_PAD_PIO_IN_NAMED(5, 2, -1, "CTS"), -+ STM_PAD_PIO_OUT_NAMED(5, 3, 1, "RTS"), - }, - }, - [2] = { - .gpios_num = 4, - .gpios = (struct stm_pad_gpio []) { - STM_PAD_PIO_OUT(4, 3, 1), /* TX */ - STM_PAD_PIO_IN(4, 2, -1), /* RX */ - STM_PAD_PIO_IN_NAMED(4, 4, -1, "CTS"), - STM_PAD_PIO_OUT_NAMED(4, 5, 1, "RTS"), - }, - .sysconfs_num = 1, - .sysconfs = (struct stm_pad_sysconf []) { - /* SCIF_PIO_OUT_EN = 0 */ - STM_PAD_SYS_CFG(7, 0, 0, 0), - }, - }, -- [3] = { -- .gpios_num = 4, -- .gpios = (struct stm_pad_gpio []) { -- STM_PAD_PIO_OUT(5, 0, 1), /* TX */ -- STM_PAD_PIO_IN(5, 1, -1), /* RX */ -- STM_PAD_PIO_IN_NAMED(5, 2, -1, "CTS"), -- STM_PAD_PIO_OUT_NAMED(5, 3, 1, "RTS"), -- }, -- }, - }; - -@@ -240,12 +240,12 @@ - STM_PAD_PIO_BIDIR_NAMED(3, 0, 1, "SCL"), - STM_PAD_PIO_BIDIR_NAMED(3, 1, 1, "SDA"), - }, -- .sysconfs_num = 2, -+ .sysconfs_num = 1, - .sysconfs = (struct stm_pad_sysconf []) { - /* SSC1_MUX_SEL = 0 (default assignment) */ - STM_PAD_SYS_CFG(7, 2, 2, 0), - /* DVO_OUT_ON = 0 (SSC not DVO) */ -- STM_PAD_SYS_CFG(7, 10, 10, 0), -+ //STM_PAD_SYS_CFG(7, 10, 10, 0), - }, - }, - [2] = { -@@ -344,7 +344,7 @@ - BUG_ON(stx7100_ssc_configured[ssc]); - stx7100_ssc_configured[ssc] = 1; - -- stx7100_ssc_devices[ssc].name = "i2c-stm"; -+ stx7100_ssc_devices[ssc].name = "i2c-st40"; - stx7100_ssc_devices[ssc].id = i2c_busnum; - - plat_data = stx7100_ssc_devices[ssc].dev.platform_data; -diff -urN linux-sh4-2.6.32.61_stm24_0215.org/drivers/usb/core/hub.c linux-sh4/drivers/usb/core/hub.c ---- linux-sh4-2.6.32.61_stm24_0215.org/drivers/usb/core/hub.c 2011-08-16 07:36:25.947316046 +0200 -+++ linux-sh4/drivers/usb/core/hub.c 2011-08-16 07:24:47.494815389 +0200 -@@ -1051,7 +1051,11 @@ - dev_warn(hub_dev, - "insufficient power available " - "to use all downstream ports\n"); -+#if defined(CONFIG_SH_ARIVALINK200) -+ hub->mA_per_port = 500; -+#else - hub->mA_per_port = 100; /* 7.2.1.1 */ -+#endif - } - } else { /* Self-powered external hub */ - /* FIXME: What about battery-powered external hubs that ---- linux-sh4/drivers/stm/stx7100_hispeed.c -+++ linux-sh4/drivers/stm/stx7100_hispeed.c -@@ -193,6 +193,12 @@ - */ - stx7100_usb_pwr_gpio = stm_pad_gpio_request_output(state, "PWR", 1); - BUG_ON(stx7100_usb_pwr_gpio == STM_GPIO_INVALID); -+ -+ //reset usb on boot - some DVB-T dongles (as102) need it to work properly. -+ gpio_set_value(stx7100_usb_pwr_gpio, 0); -+ mdelay(2000); -+ gpio_set_value(stx7100_usb_pwr_gpio, 1); -+ mdelay(600); - - return 0; - } diff --git a/Patches/build-enigma2/linux-sh4-atemio520_setup_stm24_0209.patch b/Patches/build-enigma2/linux-sh4-atemio520_setup_stm24_0209.patch deleted file mode 100644 index cbfbc174..00000000 --- a/Patches/build-enigma2/linux-sh4-atemio520_setup_stm24_0209.patch +++ /dev/null @@ -1,636 +0,0 @@ -*** a/arch/sh/kernel/setup.c 2011-01-05 10:45:31.000000000 +0100 ---- b/setup.c 2011-01-22 12:22:31.340928000 +0100 -*************** -*** 389,394 **** ---- 389,422 ---- - #endif - #endif - -+ { -+ char org_command_line[] = "console=ttyAS0,115200 root=/dev/mtdblock3"; -+ char tdt_command_line[] = "console=ttyAS0,115200 root=/dev/mtdblock3 rootfstype=squashfs init=/bin/devinit coprocessor_mem=4m@0x40000000,4m@0x40400000 printk=1 console_loglevel=7 stmmaceth=ethaddr:"; -+ char mac[] = "00:00:00:00:00:00"; -+ int command_line_len = strlen(command_line); -+ int org_command_line_len = strlen(org_command_line); -+ -+ if(command_line_len >= org_command_line_len && !strncmp(command_line, org_command_line, org_command_line_len)) -+ { -+ int i; -+ for(i = 0; i < (command_line_len - 7); i++) -+ { -+ if(!strncmp(command_line + i, "ethaddr", 7)) -+ { -+ strlcpy(mac, command_line + i + 8, sizeof(mac)); -+ break; -+ } -+ if(!strncmp(command_line + i, "hwaddr", 6)) -+ { -+ strlcpy(mac, command_line + i + 7, sizeof(mac)); -+ break; -+ } -+ } -+ strlcpy(command_line, tdt_command_line, sizeof(command_line)); -+ strlcat(command_line, mac, sizeof(command_line)); -+ } -+ } -+ - /* Save unparsed command line copy for /proc/cmdline */ - memcpy(boot_command_line, command_line, COMMAND_LINE_SIZE); - *cmdline_p = command_line; - ---- linux-sh4-2.6.32.28_stm24_0207.orig/arch/sh/Makefile 2011-11-22 04:54:46.654521977 +0200 -+++ linux-sh4/arch/sh/Makefile 2011-11-22 18:48:46.670896948 +0200 -@@ -185,6 +185,7 @@ - machdir-$(CONFIG_SH_ST_MB837) += mach-mb837 - machdir-$(CONFIG_SH_ST_MB839) += mach-mb839 - machdir-$(CONFIG_SH_ST_MB903) += mach-mb903 -+machdir-$(CONFIG_SH_ST_SAT7111) += mach-sat7111 - - ifneq ($(machdir-y),) - core-y += $(addprefix arch/sh/boards/, \ ---- linux-sh4-2.6.32.28_stm24_0207.orig/arch/sh/boards/Kconfig 2011-11-22 04:54:46.786461622 +0200 -+++ linux-sh4/arch/sh/boards/Kconfig 2011-11-22 18:18:05.016655787 +0200 -@@ -467,6 +467,14 @@ - help - Select SH_ST_IPTV7105 if configuring for an STx7105 IPTV board - -+config SH_ST_SAT7111 -+ bool "sat7111: sat7111 board" -+ depends on CPU_SUBTYPE_STX7111 -+ default n -+ help -+ Select this if configuring for an -+ STMicroelectronics sat7111 Reference Board. -+ - config SH_ST_MB360 - bool "mb360: ST40RA Eval" - depends on CPU_SUBTYPE_ST40STB1 -diff -urN linux-sh4-2.6.32.28_stm24_0207.orig/arch/sh/boards/mach-sat7111/Makefile linux-sh4/arch/sh/boards/mach-sat7111/Makefile ---- linux-sh4-2.6.32.28_stm24_0207.orig/arch/sh/boards/mach-sat7111/Makefile 1970-01-01 02:00:00.000000000 +0200 -+++ linux-sh4/arch/sh/boards/mach-sat7111/Makefile 2011-11-21 20:05:15.000000000 +0200 -@@ -0,0 +1,5 @@ -+# -+# Makefile for STMicroelectronics SAT7111 reference board -+# -+ -+obj-y := setup.o -diff -urN linux-sh4-2.6.32.28_stm24_0207.orig/arch/sh/boards/mach-sat7111/setup.c linux-sh4/arch/sh/boards/mach-sat7111/setup.c ---- linux-sh4-2.6.32.28_stm24_0207.orig/arch/sh/boards/mach-sat7111/setup.c 1970-01-01 02:00:00.000000000 +0200 -+++ linux-sh4/arch/sh/boards/mach-sat7111/setup.c 2011-11-22 20:32:29.866709598 +0200 -@@ -0,0 +1,214 @@ -+/* -+ * arch/sh/boards/mach-sat7111/setup.c -+ * -+ * Copyright (C) 2011 STMicroelectronics Limited -+ * Author: Jon Frosdick (jon.frosdick@st.com) -+ * -+ * May be copied or modified under the terms of the GNU General Public -+ * License. See linux/COPYING for more information. -+ * -+ * STMicroelectronics sat7111 board support. -+ */ -+ -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+ -+#define SAT7111_USB_RESET stm_gpio(3, 5) -+#define SAT7111_FLASH_VPP stm_gpio(3, 6) -+#define SAT7111_PHY_RESET stm_gpio(4, 4) -+ -+const char *LMI_IO_partalias[] = { "v4l2-coded-video-buffers", "BPA2_Region1", "v4l2-video-buffers" , -+ "coredisplay-video", "gfx-memory", "BPA2_Region0", "LMI_VID", NULL }; -+ -+/* -+0x40000000 - 0x403FFFFF - cocpu 1 ram (4mb) -+0x40400000 - 0x407FFFFF - cocpu 2 ram (4mb) -+0x40800000 - 0x47FFFFFF - linux (120mb) -+0x48000000 - 0x49FFFFFF - bigphys ( 32mb) -+0x4A000000 - 0x4FFFFFFF - lmi_io ( 96mb) -+*/ -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "bigphysarea", -+ .start = 0x48000000, -+ .size = 0x02000000, /* 32 Mb */ -+ .flags = 0, -+ .aka = NULL -+ }, -+ { -+ .name = "LMI_IO", -+ .start = 0x4A000000, -+ .size = 0x06000000, /* 96 Mb */ -+ .flags = 0, -+ .aka = LMI_IO_partalias -+ }, -+ }; -+ -+static void __init sat7111_setup(char** cmdline_p) -+{ -+ printk(KERN_INFO "Fortis hs7810a board initialisation\n"); -+ -+ stx7111_early_device_init(); -+ -+ stx7111_configure_asc(2, &(struct stx7111_asc_config) { -+ .hw_flow_control = 0, -+ .is_console = 1, }); -+ stx7111_configure_asc(3, &(struct stx7111_asc_config) { -+ .hw_flow_control = 0, -+ .is_console = 0, }); -+ bpa2_init(bpa2_parts_table, ARRAY_SIZE(bpa2_parts_table)); -+} -+ -+/* enable NOR Flash */ -+static void sat7111_nor_set_vpp(struct map_info *info, int enable) -+{ -+ gpio_set_value(SAT7111_FLASH_VPP, enable); -+} -+ -+static struct platform_device sat7111_nor_flash = { -+ .name = "physmap-flash", -+ .id = -1, -+ .num_resources = 1, -+ .resource = (struct resource[]) { -+ STM_PLAT_RESOURCE_MEM(0, 32*1024*1024), -+ }, -+ .dev.platform_data = &(struct physmap_flash_data) { -+ .width = 2, -+ .nr_parts = 6, -+ .set_vpp = sat7111_nor_set_vpp, -+ .parts = (struct mtd_partition []) { -+ { -+ .name = "Boot firmware", -+ .size = 0x00060000, // 0,375M -+ .offset = 0x00000000, // ok -+ }, -+ { -+ .name = "Kernel", -+ .size = 0x001c0000, // 1,75M -+ .offset = 0x0060000, // ok -+ }, -+ { -+ .name = "Fw", -+ .size = 0x2a0000, // 2M -+ .offset = 0x00f80000, // ok -+ }, -+ { -+ .name = "Root", -+ .size = 0x00d60000, // 13,375M -+ .offset = 0x00220000, // ok -+ }, -+ { -+ .name = "Var", // org user -+ .size = MTDPART_SIZ_FULL, /* will expand to the end of the flash */ -+ .offset = 0x01c00000, -+ }, -+ { -+ .name = "Swap", // org free + config -+ .size = 0x560000, // 4,375M unused in org kernel -+ .offset = 0x016a0000, -+ }, -+ }, -+ }, -+}; -+ -+static int sat7111_phy_reset(void *bus) -+{ -+ gpio_set_value(SAT7111_PHY_RESET, 1); -+ udelay(1); -+ gpio_set_value(SAT7111_PHY_RESET, 0); -+ udelay(1); -+ gpio_set_value(SAT7111_PHY_RESET, 1); -+ return 1; -+}; -+ -+static struct stmmac_mdio_bus_data stmmac_mdio_bus = { -+ .bus_id = 0, -+ .phy_reset = &sat7111_phy_reset, -+ .phy_mask = 0, -+}; -+ -+static struct platform_device *sat7111_devices[] __initdata = { -+ &sat7111_nor_flash, -+}; -+ -+static int __init sat7111_devices_init(void) -+{ -+ stx7111_configure_ssc_i2c(0); -+ stx7111_configure_ssc_i2c(1); -+ stx7111_configure_ssc_i2c(2); -+ stx7111_configure_ssc_i2c(3); -+ -+ stx7111_configure_usb(&(struct stx7111_usb_config) { -+ .invert_ovrcur = 1, }); -+ -+ stx7111_configure_ethernet(&(struct stx7111_ethernet_config) { -+ .mode = stx7111_ethernet_mode_mii, -+ .ext_clk = 0, -+ .phy_bus = 0, -+ .phy_addr = -1, -+ .mdio_bus_data = &stmmac_mdio_bus,}); -+ -+ gpio_request(SAT7111_PHY_RESET, "PHY"); -+ gpio_direction_output(SAT7111_PHY_RESET, 0); -+ -+ gpio_request(SAT7111_FLASH_VPP, "FLASH_VPP"); -+ gpio_direction_output(SAT7111_FLASH_VPP, 0); -+ -+ gpio_request(SAT7111_PHY_RESET, "USB_RESET"); -+ gpio_set_value(SAT7111_USB_RESET, 1); -+ udelay(1); -+ gpio_set_value(SAT7111_USB_RESET, 0); -+ udelay(1); -+ gpio_set_value(SAT7111_USB_RESET, 1); -+ -+ return platform_add_devices(sat7111_devices, -+ ARRAY_SIZE(sat7111_devices)); -+} -+arch_initcall(sat7111_devices_init); -+ -+static void __iomem *sat7111_ioport_map(unsigned long port, unsigned int size) -+{ -+ /* -+ * If we have PCI then this should never be called because we -+ * are using the generic iomap implementation. If we don't -+ * have PCI then there are no IO mapped devices, so it still -+ * shouldn't be called. -+ */ -+ BUG(); -+ return (void __iomem *)CCN_PVR; -+} -+ -+static void __init sat7111_init_irq(void) -+{ -+ -+} -+ -+struct sh_machine_vector mv_sat7111 __initmv = { -+ .mv_name = "sat7111", -+ .mv_setup = sat7111_setup, -+ .mv_nr_irqs = NR_IRQS, -+ .mv_init_irq = sat7111_init_irq, -+ .mv_ioport_map = sat7111_ioport_map, -+}; ---- linux-sh4-2.6.32.28_stm24_0207.orig/arch/sh/include/asm/irq-ilc.h 2011-11-22 04:54:46.634523363 +0200 -+++ linux-sh4/arch/sh/include/asm/irq-ilc.h 2011-11-22 22:52:25.084558439 +0200 -@@ -40,7 +40,7 @@ - #define ILC_IRQ(x) (ILC_FIRST_IRQ + (x)) - #elif defined(CONFIG_CPU_SUBTYPE_STX7111) - #define ILC_FIRST_IRQ 176 --#define ILC_NR_IRQS (64+33) -+#define ILC_NR_IRQS (64+35) - #define ILC_INT_IRQ(x) (ILC_FIRST_IRQ + (x)) - #define ILC_EXT_IRQ(x) (ILC_FIRST_IRQ + 64 + (x)) - #define ILC_IRQ(x) ILC_INT_IRQ(x) ---- linux-sh4-2.6.32.28_stm24_0207.orig/drivers/stm/stx7111_comms.c 2011-11-22 04:54:42.723480793 +0200 -+++ linux-sh4/drivers/stm/stx7111_comms.c 2011-11-22 22:42:00.982982566 +0200 -@@ -69,10 +69,10 @@ - [3] = { - .gpios_num = 4, - .gpios = (struct stm_pad_gpio []) { -- STM_PAD_PIO_OUT(5, 0, 1), /* TX */ -- STM_PAD_PIO_IN(5, 1, -1), /* RX */ -- STM_PAD_PIO_IN_NAMED(5, 2, -1, "CTS"), -- STM_PAD_PIO_OUT_NAMED(5, 3, 1, "RTS"), -+ STM_PAD_PIO_OUT(6, 7, 1), /* TX */ -+ STM_PAD_PIO_IN(6, 3, -1), /* RX */ -+ STM_PAD_PIO_IN_NAMED(6, 2, -1, "CTS"), -+ STM_PAD_PIO_OUT_NAMED(6, 6, 1, "RTS"), - }, - }, - }; -@@ -125,8 +125,8 @@ - /* .id set in stx7111_configure_asc() */ - .num_resources = 4, - .resource = (struct resource[]) { -- STM_PLAT_RESOURCE_MEM(0xfd033000, 0x2c), -- STM_PLAT_RESOURCE_IRQ(evt2irq(0x1100), -1), -+ STM_PLAT_RESOURCE_MEM(0xfd034000, 0x2c), -+ STM_PLAT_RESOURCE_IRQ(evt2irq(0x2440), -1), - STM_PLAT_RESOURCE_DMA_NAMED("rx_half_full", 14), - STM_PLAT_RESOURCE_DMA_NAMED("tx_half_empty", 18), - }, -*** linux-sh4-2.6.32.28_stm24_0207_orig/drivers/stm/gpio.c 2011-08-06 17:16:42.676314198 +0300 ---- linux-sh4/drivers/stm/gpio.c 2011-08-07 03:21:10.140239689 +0300 -*************** -*** 27,38 **** - #include - #include - #include - #include "reg_pio.h" - - -- - struct stpio_pin { - #ifdef CONFIG_STPIO - void (*func)(struct stpio_pin *pin, void *dev); - void* dev; - unsigned short port_no, pin_no; ---- 27,42 ---- - #include - #include - #include -+ #ifdef CONFIG_PROC_FS -+ #include -+ #include -+ #endif - #include "reg_pio.h" - - - struct stpio_pin { - #ifdef CONFIG_STPIO -+ const char *pin_name; - void (*func)(struct stpio_pin *pin, void *dev); - void* dev; - unsigned short port_no, pin_no; -*************** -*** 41,47 **** - - struct stm_gpio_pin { - unsigned char flags; -! #define PIN_FAKE_EDGE 4 - #define PIN_IGNORE_EDGE_FLAG 2 - #define PIN_IGNORE_EDGE_VAL 1 - #define PIN_IGNORE_RISING_EDGE (PIN_IGNORE_EDGE_FLAG | 0) ---- 45,51 ---- - - struct stm_gpio_pin { - unsigned char flags; -! #define PIN_FAKE_EDGE 4 - #define PIN_IGNORE_EDGE_FLAG 2 - #define PIN_IGNORE_EDGE_VAL 1 - #define PIN_IGNORE_RISING_EDGE (PIN_IGNORE_EDGE_FLAG | 0) -*************** -*** 75,81 **** - static struct sysdev_class stm_gpio_sysdev_class; - - -- - int stm_gpio_num; /* Number of available internal PIOs (pins) */ - EXPORT_SYMBOL(stm_gpio_num); - ---- 79,84 ---- -*************** -*** 352,357 **** ---- 355,363 ---- - - port->pins[offset].direction = direction; - set__PIO_PCx(port->base, offset, direction); -+ -+ if (!port->pins[offset].stpio.pin_name) -+ port->pins[offset].stpio.pin_name = "-----"; - } - - -*************** -*** 387,392 **** ---- 393,400 ---- - struct stm_gpio_port *port = to_stm_gpio_port(chip); - - set__PIO_PCx__INPUT_HIGH_IMPEDANCE(port->base, offset); -+ if (!port->pins[offset].stpio.pin_name) -+ port->pins[offset].stpio.pin_name = "-----"; - - return 0; - } -*************** -*** 399,404 **** ---- 407,414 ---- - __stm_gpio_set(port, offset, value); - - set__PIO_PCx__OUTPUT_PUSH_PULL(port->base, offset); -+ if (!port->pins[offset].stpio.pin_name) -+ port->pins[offset].stpio.pin_name = "-----"; - - return 0; - } -*************** -*** 465,477 **** - - gpio_pin->stpio.port_no = port_no; - gpio_pin->stpio.pin_no = pin_no; -! - return &gpio_pin->stpio; - } - EXPORT_SYMBOL(__stpio_request_pin); - - void stpio_free_pin(struct stpio_pin *pin) - { - stm_pad_release_gpio(stm_gpio(pin->port_no, pin->pin_no)); - } - EXPORT_SYMBOL(stpio_free_pin); ---- 475,491 ---- - - gpio_pin->stpio.port_no = port_no; - gpio_pin->stpio.pin_no = pin_no; -! gpio_pin->stpio.pin_name = (name==NULL)?"-----":name; - return &gpio_pin->stpio; - } - EXPORT_SYMBOL(__stpio_request_pin); - - void stpio_free_pin(struct stpio_pin *pin) - { -+ stpio_configure_pin(pin, STPIO_IN); -+ pin->pin_name = NULL; -+ pin->func = 0; -+ pin->dev = 0; - stm_pad_release_gpio(stm_gpio(pin->port_no, pin->pin_no)); - } - EXPORT_SYMBOL(stpio_free_pin); -*************** -*** 587,592 **** ---- 601,687 ---- - } - EXPORT_SYMBOL(stpio_set_irq_type); - -+ #ifdef CONFIG_PROC_FS -+ -+ static struct proc_dir_entry *proc_stpio; -+ -+ static inline const char *stpio_get_direction_name(unsigned int direction) -+ { -+ switch (direction) { -+ case STPIO_NONPIO: return "IN (pull-up) "; -+ case STPIO_BIDIR: return "BI (open-drain) "; -+ case STPIO_OUT: return "OUT (push-pull) "; -+ case STPIO_IN: return "IN (Hi-Z) "; -+ case STPIO_ALT_OUT: return "Alt-OUT (push-pull)"; -+ case STPIO_ALT_BIDIR: return "Alt-BI (open-drain)"; -+ default: return "forbidden "; -+ } -+ }; -+ -+ static inline const char *stpio_get_handler_name(void *func) -+ { -+ static char sym_name[KSYM_NAME_LEN]; -+ char *modname; -+ unsigned long symbolsize, offset; -+ const char *symb; -+ -+ if (func == NULL) -+ return ""; -+ -+ symb = kallsyms_lookup((unsigned long)func, &symbolsize, &offset, -+ &modname, sym_name); -+ -+ return symb ? symb : "???"; -+ } -+ -+ static int stpio_read_proc(char *page, char **start, off_t off, int count, -+ int *eof, void *data_unused) -+ { -+ int len; -+ int port_no, pin_no; -+ off_t begin = 0; -+ int num_ports = stm_gpio_num / STM_GPIO_PINS_PER_PORT; -+ struct stm_gpio_port *port; -+ struct stm_gpio_pin *pin; -+ -+ len = sprintf(page, " port name direction\n"); -+ for (port_no = 0; port_no < num_ports; port_no++) -+ { -+ for (pin_no = 0; pin_no < STM_GPIO_PINS_PER_PORT; pin_no++) { -+ -+ port = &stm_gpio_ports[port_no]; -+ if(!port) continue; -+ -+ pin = &port->pins[pin_no]; -+ if(!pin) continue; -+ -+ char *name = pin->stpio.pin_name ? pin->stpio.pin_name : ""; -+ len += sprintf(page + len, -+ "PIO %d.%d [%-10s] [%s] [%s]\n", -+ port_no, pin_no, name, -+ stpio_get_direction_name(pin->direction), -+ stpio_get_handler_name(pin->stpio.func)); -+ -+ if (len + begin > off + count) -+ goto done; -+ if (len + begin < off) { -+ begin += len; -+ len = 0; -+ } -+ } -+ } -+ -+ *eof = 1; -+ -+ done: -+ if (off >= len + begin) -+ return 0; -+ *start = page + (off - begin); -+ return ((count < begin + len - off) ? count : begin + len - off); -+ } -+ -+ #endif /* CONFIG_PROC_FS */ -+ - #endif /* CONFIG_STPIO */ - - -*************** -*** 967,972 **** ---- 1062,1073 ---- - { - int ret; - -+ #ifdef CONFIG_PROC_FS -+ proc_stpio = create_proc_entry("stpio", 0, NULL); -+ if (proc_stpio) -+ proc_stpio->read_proc = stpio_read_proc; -+ #endif -+ - ret = sysdev_class_register(&stm_gpio_sysdev_class); - if (ret) - return ret; - -*** linux-sh4-2.6.32.28_stm24_0207_orig/drivers/net/phy/phy_device.c 2011-08-04 16:27:16.440157990 +0300 ---- linux-sh4/drivers/net/phy/phy_device.c 2011-08-05 17:35:37.308158605 +0300 -*************** -*** 962,968 **** - return retval; - } - -! pr_debug("%s: Registered new driver\n", new_driver->name); - - return 0; - } ---- 962,968 ---- - return retval; - } - -! pr_info("%s: Registered new driver (0x%08x)\n", new_driver->name, new_driver->phy_id); - - return 0; - } - -*** linux-sh4-2.6.32.28_stm24_0207_orig/drivers/net/stmmac/stmmac_mdio.c 2011-08-06 17:16:40.233314199 +0300 ---- linux-sh4/drivers/net/stmmac/stmmac_mdio.c 2011-08-07 00:24:49.531239690 +0300 -*************** -*** 169,174 **** ---- 169,175 ---- - priv->mii = new_bus; - - found = 0; -+ - for (addr = 0; addr < PHY_MAX_ADDR; addr++) { - struct phy_device *phydev = new_bus->phy_map[addr]; - if (phydev) { -*************** -*** 191,202 **** - * and no PHY number was provided to the MAC, - * use the one probed here. - */ -! if ((priv->plat->bus_id == mdio_bus_data->bus_id) && -! (priv->plat->phy_addr == -1)) - priv->plat->phy_addr = addr; - -- act = (priv->plat->bus_id == mdio_bus_data->bus_id) && -- (priv->plat->phy_addr == addr); - switch (phydev->irq) { - case PHY_POLL: - irq_str = "POLL"; ---- 192,213 ---- - * and no PHY number was provided to the MAC, - * use the one probed here. - */ -! -! act = 0; -! -! if ((priv->plat->bus_id == mdio_bus_data->bus_id) && (/*(priv->plat->phy_addr == -1) ||*/ -! (phydev->phy_id == 0x0181b880) || // Davicom DM9161E -! (phydev->phy_id == 0x0181b8a0) || // Davicom DM9161A -! (phydev->phy_id == 0x00181b80) || // Davicom DM9131 -! (phydev->phy_id == 0x1c040011) || // STe100p -! (phydev->phy_id == 0x00061c50) || // STe101p -! (phydev->phy_id == 0x00008201) || (phydev->phy_id == 0x0007c0f1) || -! (phydev->phy_id == 0x001cc912))) // RTL821x -! { - priv->plat->phy_addr = addr; -+ act=1; -+ } - - switch (phydev->irq) { - case PHY_POLL: - irq_str = "POLL"; - diff --git a/Patches/build-enigma2/linux-sh4-atevio7500_mtdconcat_stm24_0209.patch b/Patches/build-enigma2/linux-sh4-atevio7500_mtdconcat_stm24_0209.patch deleted file mode 100644 index c1dc7fd3..00000000 --- a/Patches/build-enigma2/linux-sh4-atevio7500_mtdconcat_stm24_0209.patch +++ /dev/null @@ -1,210 +0,0 @@ -*** linux-sh4-2.6.23.17_stm23_0123_orig/drivers/mtd/maps/physmap.c 2011-06-19 18:34:29.000000000 +0300 ---- linux-sh4/drivers/mtd/maps/physmap.c 2011-07-29 06:50:51.114192548 +0300 -@@ -83,6 +83,87 @@ - static const char *part_probe_types[] = { "cmdlinepart", "RedBoot", NULL }; - #endif - -+ -+static struct mtd_partition partition_info[]= -+{ -+ { -+ .name = "Boot firmware", -+ .size = 0x00100000, //1M -+ .offset = 0x00000000, -+ }, -+ { -+ .name = "Kernel", -+ .size = 0x00300000, //3M -+ .offset = 0x00100000, -+ }, -+ { -+ .name = "APP_BAK", -+ .size = 0x006E0000, //6,875M -+ .offset = 0x00B20000, //B00000 + 20000squasfs -+ }, -+ { -+ .name = "ROOT FS", -+ .size = 0x00BD0000, //11,8125M + 10000error -+ .offset = 0x01220000, //1200000 + 20000squasfs -+ }, -+ { -+ .name = "Device", -+ .size = 0x002D0000, // 2,8125M + 10000error -+ .offset = 0x01E20000, //1E00000 + 20000squasfs -+ }, -+ { -+ .name = "Config", -+ .size = 0x000C0000, // 0,75M -+ .offset = 0x02100000, -+ }, -+ { -+ .name = "User", -+ .size = 0x01D00000, // 30M -+ .offset = 0x02200000, -+ }, -+ { -+ .name = "APP_ORG", -+ .size = 0x006E0000, //6,875M -+ .offset = 0x00420000, //400000 + 20000squasfs -+ }, -+}; -+ -+static struct mtd_partition higlvl_partition_info[]= -+{ -+ { -+ .name = "Boot firmware", -+ .size = 0x00100000, //1M -+ .offset = 0x00000000, -+ }, -+ { -+ .name = "Kernel", -+ .size = 0x00300000, //3M -+ .offset = 0x00100000, -+ }, -+ { -+ .name = "FW", -+ .size = 0x006E0000, //6,875M -+ .offset = 0x00400000, -+ }, -+ { -+ .name = "ROOT", -+ .size = 0x02C60000, //43,375M -+ .offset = 0x00AE0000, -+ }, -+ { -+ .name = "SWAP", -+ .size = 0x006E0000, //6,875M -+ .offset = 0x03740000, -+ }, -+}; -+ -+#define NUM_PARTITIONS ARRAY_SIZE(partition_info) -+#define NUM_HIGHLVL_PARTITIONS ARRAY_SIZE(higlvl_partition_info) -+ -+static struct mtd_info *lowlvl_parts[NUM_PARTITIONS]; -+static struct mtd_info *merged_mtd; -+ -+ - static int physmap_flash_probe(struct platform_device *dev) - { - struct physmap_flash_data *physmap_data; -@@ -106,7 +187,7 @@ - platform_set_drvdata(dev, info); - - for (i = 0; i < dev->num_resources; i++) { -- printk(KERN_NOTICE "physmap platform flash device: %.8llx at %.8llx\n", -+ printk("physmap platform flash device: %.8llx at %.8llx\n", - (unsigned long long)(dev->resource[i].end - dev->resource[i].start + 1), - (unsigned long long)dev->resource[i].start); - -@@ -126,6 +207,8 @@ - info->map[i].set_vpp = physmap_data->set_vpp; - info->map[i].pfow_base = physmap_data->pfow_base; - -+ printk("MAP[%d]: %s %p %lu %d %p\n", i, info->map[i].name, info->map[i].phys, info->map[i].size, info->map[i].bankwidth, info->map[i].set_vpp); -+ - info->map[i].virt = devm_ioremap(&dev->dev, info->map[i].phys, - info->map[i].size); - if (info->map[i].virt == NULL) { -@@ -136,6 +219,8 @@ - - simple_map_init(&info->map[i]); - -+ printk("MAP[%d]: virtual address: 0x%p\n", i, info->map[i].virt); -+ - probe_type = rom_probe_types; - for (; info->mtd[i] == NULL && *probe_type != NULL; probe_type++) - info->mtd[i] = do_map_probe(*probe_type, &info->map[i]); -@@ -169,6 +254,25 @@ - if (err) - goto err_out; - -+ partition_info[0].mtdp = &lowlvl_parts[0]; -+ partition_info[1].mtdp = &lowlvl_parts[1]; -+ partition_info[2].mtdp = &lowlvl_parts[2]; -+ partition_info[3].mtdp = &lowlvl_parts[3]; -+ partition_info[4].mtdp = &lowlvl_parts[4]; -+ partition_info[5].mtdp = &lowlvl_parts[5]; -+ partition_info[6].mtdp = &lowlvl_parts[6]; -+ partition_info[7].mtdp = &lowlvl_parts[7]; -+ -+ add_mtd_partitions(info->cmtd, partition_info, NUM_PARTITIONS); -+ -+ merged_mtd = mtd_concat_create(lowlvl_parts, NUM_PARTITIONS, "NOR Flash Concatenated"); -+ if(merged_mtd) -+ { -+ add_mtd_partitions(merged_mtd, higlvl_partition_info, NUM_HIGHLVL_PARTITIONS); -+ } -+ -+ -+#if 0 - #ifdef CONFIG_MTD_PARTITIONS - err = parse_mtd_partitions(info->cmtd, part_probe_types, - &info->parts, 0); -@@ -187,6 +291,7 @@ - #endif - - add_mtd_device(info->cmtd); -+#endif - return 0; - - err_out: -*** linux-sh4-2.6.23.17_stm23_0123_orig/drivers/mtdpart.c 2011-06-19 18:34:29.000000000 +0300 ---- linux-sh4/drivers/mtd/mtdpart.c 2011-07-29 06:50:51.114192548 +0300 -@@ -27,7 +27,9 @@ struct mtd_part { - struct mtd_info mtd; - struct mtd_info *master; - uint64_t offset; -+ int index; - struct list_head list; -+ int registered; - }; - - /* -@@ -319,7 +321,8 @@ int del_mtd_partitions(struct mtd_info *master) - list_for_each_entry_safe(slave, next, &mtd_partitions, list) - if (slave->master == master) { - list_del(&slave->list); -+ if (slave->registered) -+ del_mtd_device(&slave->mtd); -- del_mtd_device(&slave->mtd); - kfree(slave); - } - -@@ -409,6 +412,7 @@ static struct mtd_part *add_one_partition(struct mtd_info *master, - slave->mtd.erase = part_erase; - slave->master = master; - slave->offset = part->offset; -+ slave->index = partno; - - if (slave->offset == MTDPART_OFS_APPEND) - slave->offset = cur_offset; -@@ -496,9 +500,15 @@ static struct mtd_part *add_one_partition(struct mtd_info *master, - } - - out_register: -+ if (part->mtdp) { -+ /* store the object pointer (caller may or may not register it*/ -+ *part->mtdp = &slave->mtd; -+ slave->registered = 0; -+ } else { -+ /* register our partition */ -+ add_mtd_device(&slave->mtd); -+ slave->registered = 1; -+ } -- /* register our partition */ -- add_mtd_device(&slave->mtd); -- - return slave; - } - -*** linux-sh4-2.6.23.17_stm23_0123_orig/include/linux/mtd/partitions.h 2011-06-19 18:34:29.000000000 +0300 ---- linux-sh4/include/linux/mtd/partitions.h 2011-07-29 06:50:51.114192548 +0300 -@@ -40,6 +40,7 @@ struct mtd_partition { - uint64_t offset; /* offset within the master MTD space */ - uint32_t mask_flags; /* master MTD flags to mask out for this partition */ - struct nand_ecclayout *ecclayout; /* out of band layout for this partition (NAND only)*/ -+ struct mtd_info **mtdp; /* pointer to store the MTD object */ - }; - - #define MTDPART_OFS_NXTBLK (-2) diff --git a/Patches/build-enigma2/linux-sh4-atevio7500_mtdconcat_stm24_0217.patch b/Patches/build-enigma2/linux-sh4-atevio7500_mtdconcat_stm24_0217.patch deleted file mode 100644 index 02861c95..00000000 --- a/Patches/build-enigma2/linux-sh4-atevio7500_mtdconcat_stm24_0217.patch +++ /dev/null @@ -1,223 +0,0 @@ -*** linux-sh4/drivers/mtd/maps/physmap.c ---- linux-sh4/drivers/mtd/maps/physmap.c -@@ -79,10 +79,97 @@ - "qinfo_probe", - "map_rom", - NULL }; --#ifdef CONFIG_MTD_PARTITIONS --static const char *part_probe_types[] = { "cmdlinepart", "RedBoot", NULL }; --#endif -+ -+static struct mtd_partition partition_info[]= -+{ -+ { -+ .name = "Boot_firmware", //mtd0 -+ .size = 0x00060000, //384k -+ .offset = 0x00000000, -+ }, -+ { -+ .name = "kernel", //mtd1 -+ .size = 0x00320000, //3,125M -+ .offset = 0x00060000, //384k (0.375M) -+ }, -+ { -+ .name = "ROOT_FS", //mtd2 -+ .size = 0x00020000, //128k (dummy) -+ .offset = 0x00380000, //3.5M -+ }, -+ { -+ .name = "Device", //mtd3 -+ .size = 0x00020000, //128k (dummy) -+ .offset = 0x003A0000, //3.625M -+ }, -+ { -+ .name = "APP", //mtd4 -+ .size = 0x00020000, //128k (dummy) -+ .offset = 0x003C0000, //3.75M -+ }, -+ { -+ .name = "Real_ROOT", //mtd5 -+ .size = 0x01D00000, //29Mbyte, 128k hole at 0x20FE0000 is used for force flash -+ .offset = 0x003E0000, //3.875M -+ }, -+ { -+ .name = "Config", //mtd6 -+ .size = 0x00100000, //1M -+ .offset = 0x02100000, -+ }, -+ { -+ .name = "User", //mtd7 -+ .size = 0x01E00000, //30M -+ .offset = 0x02200000, -+ }, -+}; -+ -+static struct mtd_partition higlvl_partition_info[]= -+{ -+ { -+ .name = "Boot_firmware", //mtd0 -+ .size = 0x00060000, //384k (0.375M) -+ .offset = 0x00000000, -+ }, -+ { -+ .name = "Kernel", //mtd1 -+ .size = 0x00320000, //3,125M -+ .offset = 0x00060000, //0.375M -+ }, -+ { -+ .name = "Fake_ROOT", //mdt2 -+ .size = 0x0001FFFE, //128k (dummy) minus 1 word to force read only mount -+ .offset = 0x00380000, //4M - 128k force flash hole - 128k Fake_APP - 128k Fake_DEV - 128k own size -+ }, -+ { -+ .name = "Fake_DEV", //mtd3 -+ .size = 0x0001FFFE, //128k (dummy) minus 1 word to force read only mount -+ .offset = 0x003A0000, //4M - 128k force flash hole - 128k Fake_APP - 128k own size -+ }, -+ { -+ .name = "Fake_APP", //mtd4 -+ .size = 0x0001FFFE, //128k (dummy) minus 1 word to force read only mount -+ .offset = 0x003C0000, //4M - 128k force flash hole - 128k own size -+ }, -+ { -+ .name = "Real_ROOT", //mtd5 -+ .size = 0x03C00000, //60M -+ .offset = 0x003E0000, //4M - 128k force flash hole -+ }, -+// { -+// .name = "SWAP", //mtd6 -+// .size = 0x003E0000, //4M - one erase block, kernel complains at 4M exactly -+// .offset = 0x03C00000, //60M -+// }, -+}; -+ -+#define NUM_PARTITIONS ARRAY_SIZE(partition_info) -+#define NUM_HIGHLVL_PARTITIONS ARRAY_SIZE(higlvl_partition_info) -+ -+static struct mtd_info *lowlvl_parts[NUM_PARTITIONS]; -+static struct mtd_info *merged_mtd; -+ - - static int physmap_flash_probe(struct platform_device *dev) - { - struct physmap_flash_data *physmap_data; -@@ -106,7 +195,7 @@ - platform_set_drvdata(dev, info); - - for (i = 0; i < dev->num_resources; i++) { -- printk(KERN_NOTICE "physmap platform flash device: %.8llx at %.8llx\n", -+ printk("physmap platform flash device: %.8llx at %.8llx\n", - (unsigned long long)(dev->resource[i].end - dev->resource[i].start + 1), - (unsigned long long)dev->resource[i].start); - -@@ -126,6 +215,8 @@ - info->map[i].set_vpp = physmap_data->set_vpp; - info->map[i].pfow_base = physmap_data->pfow_base; - -+ printk("MAP[%d]: %s %p %lu %d %p\n", i, info->map[i].name, (void *)info->map[i].phys, info->map[i].size, info->map[i].bankwidth, info->map[i].set_vpp); -+ - info->map[i].virt = devm_ioremap(&dev->dev, info->map[i].phys, - info->map[i].size); - if (info->map[i].virt == NULL) { -@@ -141,6 +230,8 @@ - #endif - simple_map_init(&info->map[i]); - -+ printk("MAP[%d]: virtual address: 0x%p\n", i, info->map[i].virt); -+ - probe_type = rom_probe_types; - for (; info->mtd[i] == NULL && *probe_type != NULL; probe_type++) - info->mtd[i] = do_map_probe(*probe_type, &info->map[i]); -@@ -174,6 +265,25 @@ - if (err) - goto err_out; - -+ partition_info[0].mtdp = &lowlvl_parts[0]; -+ partition_info[1].mtdp = &lowlvl_parts[1]; -+ partition_info[2].mtdp = &lowlvl_parts[2]; -+ partition_info[3].mtdp = &lowlvl_parts[3]; -+ partition_info[4].mtdp = &lowlvl_parts[4]; -+ partition_info[5].mtdp = &lowlvl_parts[5]; -+ partition_info[6].mtdp = &lowlvl_parts[6]; -+ partition_info[7].mtdp = &lowlvl_parts[7]; -+ -+ add_mtd_partitions(info->cmtd, partition_info, NUM_PARTITIONS); -+ -+ merged_mtd = mtd_concat_create(lowlvl_parts, NUM_PARTITIONS, "NOR Flash Concatenated"); -+ if(merged_mtd) -+ { -+ add_mtd_partitions(merged_mtd, higlvl_partition_info, NUM_HIGHLVL_PARTITIONS); -+ } -+ -+ -+#if 0 - #ifdef CONFIG_MTD_PARTITIONS - err = parse_mtd_partitions(info->cmtd, part_probe_types, - &info->parts, 0); -@@ -192,6 +302,7 @@ - #endif - - add_mtd_device(info->cmtd); -+#endif - return 0; - - err_out: -*** linux-sh4-2.6.23.17_stm23_0123_orig/drivers/mtdpart.c 2011-06-19 18:34:29.000000000 +0300 ---- linux-sh4/drivers/mtd/mtdpart.c 2011-07-29 06:50:51.114192548 +0300 -@@ -27,7 +27,9 @@ - struct mtd_info mtd; - struct mtd_info *master; - uint64_t offset; -+ int index; - struct list_head list; -+ int registered; - }; - - /* -@@ -345,7 +347,8 @@ - list_for_each_entry_safe(slave, next, &mtd_partitions, list) - if (slave->master == master) { - list_del(&slave->list); -+ if (slave->registered) -+ del_mtd_device(&slave->mtd); -- del_mtd_device(&slave->mtd); - kfree(slave); - } - -@@ -438,6 +441,7 @@ - slave->mtd.erase = part_erase; - slave->master = master; - slave->offset = part->offset; -+ slave->index = partno; - - if (slave->offset == MTDPART_OFS_APPEND) - slave->offset = cur_offset; -@@ -530,9 +534,15 @@ - slave->mtd.flags |= MTD_SPANS_MASTER; - - out_register: -+ if (part->mtdp) { -+ /* store the object pointer (caller may or may not register it*/ -+ *part->mtdp = &slave->mtd; -+ slave->registered = 0; -+ } else { -+ /* register our partition */ -+ add_mtd_device(&slave->mtd); -+ slave->registered = 1; -+ } -- /* register our partition */ -- add_mtd_device(&slave->mtd); -- - return slave; - } - -*** linux-sh4/include/linux/mtd/partitions.h ---- linux-sh4/include/linux/mtd/partitions.h -@@ -40,6 +40,7 @@ - uint64_t offset; /* offset within the master MTD space */ - uint32_t mask_flags; /* master MTD flags to mask out for this partition */ - struct nand_ecclayout *ecclayout; /* out of band layout for this partition (NAND only)*/ -+ struct mtd_info **mtdp; /* pointer to store the MTD object */ - }; - - #define MTDPART_OFS_NXTBLK (-2) diff --git a/Patches/build-enigma2/linux-sh4-atevio7500_setup_stm24_0209.patch b/Patches/build-enigma2/linux-sh4-atevio7500_setup_stm24_0209.patch deleted file mode 100644 index 722d95da..00000000 --- a/Patches/build-enigma2/linux-sh4-atevio7500_setup_stm24_0209.patch +++ /dev/null @@ -1,425 +0,0 @@ -*** a/arch/sh/kernel/setup.c 2011-01-05 10:45:31.000000000 +0100 ---- b/setup.c 2011-01-22 12:22:31.340928000 +0100 -*************** -*** 388,393 **** ---- 388,421 ---- - #endif - #endif - -+ { -+ char org_command_line[] = "console=ttyAS0,115200 root=/dev/mtdblock3"; -+ char tdt_command_line[] = "console=ttyAS0,115200 root=/dev/mtdblock3 rw rootfstype=jffs2 init=/bin/devinit coprocessor_mem=4m@0x40000000,4m@0x40400000 printk=1 stmmaceth=ethaddr:"; -+ char mac[] = "00:00:00:00:00:00"; -+ int command_line_len = strlen(command_line); -+ int org_command_line_len = strlen(org_command_line); -+ -+ if(command_line_len >= org_command_line_len && !strncmp(command_line, org_command_line, org_command_line_len)) -+ { -+ int i; -+ for(i = 0; i < (command_line_len - 7); i++) -+ { -+ if(!strncmp(command_line + i, "ethaddr", 7)) -+ { -+ strlcpy(mac, command_line + i + 8, sizeof(mac)); -+ break; -+ } -+ if(!strncmp(command_line + i, "hwaddr", 6)) -+ { -+ strlcpy(mac, command_line + i + 7, sizeof(mac)); -+ break; -+ } -+ } -+ strlcpy(command_line, tdt_command_line, sizeof(command_line)); -+ strlcat(command_line, mac, sizeof(command_line)); -+ } -+ } -+ - /* Save unparsed command line copy for /proc/cmdline */ - memcpy(boot_command_line, command_line, COMMAND_LINE_SIZE); - *cmdline_p = command_line; ---- linux-sh4/arch/sh/boards/mach-mb680/setup.c.orig 2012-03-12 06:26:12.000000000 -0700 -+++ linux-sh4/arch/sh/boards/mach-mb680/setup.c 2012-03-24 01:32:14.571136001 -0700 -@@ -26,11 +26,12 @@ - #include - #include - #include -+#include - #include - #include - #include - #include "../mach-st/mb705-epld.h" -- -+#include - - - #define MB680_PIO_PHY_RESET stm_gpio(5, 5) -@@ -38,6 +38,58 @@ - #define MB680_PIO_PCI_RESET stm_gpio(15, 6) - #define MB680_PIO_MII_BUS_SWITCH stm_gpio(11, 2) - -+const char *LMI_IO_partalias[] = { "v4l2-coded-video-buffers", "BPA2_Region1", "v4l2-video-buffers" , -+ "coredisplay-video", "gfx-memory", "BPA2_Region0", "LMI_VID", NULL }; -+ -+#ifdef CONFIG_BPA2_DIRECTFBOPTIMIZED -+/* -+0x40000000 - 0x403FFFFF - cocpu 1 ram (4mb) -+0x40400000 - 0x407FFFFF - cocpu 2 ram (4mb) -+0x40800000 - 0x47FFFFFF - linux (120mb) -+0x47600000 - 0x483FFFFF - bigphys ( 14mb (0x00E00000)) -+0x48400000 - 0x4FFFFFFF - lmi_io ( 124mb (0x07C00000)) -+*/ -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "LMI_IO", -+ .start = 0x47600000, -+ .size = 0x07C00000, /* 124 Mb */ -+ .flags = 0, -+ .aka = LMI_IO_partalias -+ }, -+ { -+ .name = "bigphysarea", -+ .start = 0x4F200000, -+ .size = 0x00E00000, /* 14 Mb */ -+ .flags = 0, -+ .aka = NULL -+ }, -+ }; -+#else -+/* -+0x40000000 - 0x403FFFFF - cocpu 1 ram (4mb) -+0x40400000 - 0x407FFFFF - cocpu 2 ram (4mb) -+0x40800000 - 0x47FFFFFF - linux (120mb) -+0x48000000 - 0x49FFFFFF - bigphys ( 32mb) -+0x4A000000 - 0x4FFFFFFF - lmi_io ( 96mb) -+*/ -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "bigphysarea", -+ .start = 0x48000000, -+ .size = 0x02000000, /* 32 Mb */ -+ .flags = 0, -+ .aka = NULL -+ }, -+ { -+ .name = "LMI_IO", -+ .start = 0x4A000000, -+ .size = 0x06000000, /* 92 Mb */ -+ .flags = 0, -+ .aka = LMI_IO_partalias -+ }, -+ }; -+#endif - - - static void __init mb680_setup(char** cmdline_p) -@@ -48,70 +74,17 @@ - - stx7105_configure_asc(2, &(struct stx7105_asc_config) { - .routing.asc2 = stx7105_asc2_pio4, -- .hw_flow_control = 1, -+ .hw_flow_control = 0, - .is_console = 1, }); -- stx7105_configure_asc(3, &(struct stx7105_asc_config) { -- .hw_flow_control = 1, -- .is_console = 0, }); --} -- -+ bpa2_init(bpa2_parts_table, ARRAY_SIZE(bpa2_parts_table)); - -- --static struct platform_device mb680_leds = { -- .name = "leds-gpio", -- .id = 0, -- .dev.platform_data = &(struct gpio_led_platform_data) { -- .num_leds = 2, -- .leds = (struct gpio_led[]) { -- { -- .name = "LD5", -- .default_trigger = "heartbeat", -- .gpio = stm_gpio(2, 4), -- }, { -- .name = "LD6", -- .gpio = stm_gpio(2, 3), -- }, -- }, -- }, --}; -- --/* -- * mb680 rev C added software control of the PHY reset, and buffers which -- * allow isolation of the MII pins so that their use as MODE pins is not -- * compromised by the PHY. -- */ -- --/* -- * When connected to the mb705, MII reset is controlled by an EPLD register -- * on the mb705. -- * When used standalone a PIO pin is used, and J47-C must be fitted. -- * -- * Timings: -- * PHY | Reset low | Post reset stabilisation -- * ------------+-----------+------------------------- -- * DB83865 | 150uS | 20mS -- * LAN8700 | 100uS | 800nS -- */ --#ifdef CONFIG_SH_ST_MB705 --static void ll_phy_reset(void) --{ -- mb705_reset(EPLD_EMI_RESET_SW0, 150); - } --#else --static void ll_phy_reset(void) --{ -- gpio_set_value(MB680_PIO_PHY_RESET, 0); -- udelay(150); -- gpio_set_value(MB680_PIO_PHY_RESET, 1); --} --#endif - - static int mb680_phy_reset(void *bus) - { -- gpio_set_value(MB680_PIO_MII_BUS_SWITCH, 1); -- ll_phy_reset(); -- gpio_set_value(MB680_PIO_MII_BUS_SWITCH, 0); -- mdelay(20); -+ gpio_set_value(MB680_PIO_PHY_RESET, 0); -+ udelay(100); -+ gpio_set_value(MB680_PIO_PHY_RESET, 1); - - return 0; - } -@@ -122,127 +95,83 @@ - .phy_mask = 0, - }; - --static struct platform_device *mb680_devices[] __initdata = { -- &mb680_leds, -+static struct mtd_partition mb680_physmap_flash_partitions[] = { -+ { -+ .name = "Boot firmware", -+ .size = 0x00100000, //1M -+ .offset = 0x00000000, -+ }, -+ { -+ .name = "Kernel", -+ .size = 0x00300000, //3M -+ .offset = 0x00100000, -+ }, -+ { -+ .name = "APP_BAK", -+ .size = 0x006E0000, //6,875M -+ .offset = 0x00B20000, //B00000 + 20000squasfs -+ }, -+ { -+ .name = "ROOT FS", -+ .size = 0x00BD0000, //11,8125M -+ .offset = 0x01220000, //1200000 + 20000squasfs -+ }, -+ { -+ .name = "Device", -+ .size = 0x002D0000, // 2,8125M -+ .offset = 0x01E20000, //1E00000 + 20000squasfs -+ }, -+ { -+ .name = "Config", -+ .size = 0x000C0000, // 0,75M -+ .offset = 0x02100000, -+ }, -+ { -+ .name = "User", -+ .size = 0x01D00000, // 30M -+ .offset = 0x02200000, -+ }, -+ { -+ .name = "APP_ORG", -+ .size = 0x006E0000, //6,875M -+ .offset = 0x00420000, //400000 + 20000squasfs -+ }, - }; - --/* PCI configuration */ -- --#ifdef CONFIG_SH_ST_MB705 --static void mb705_epld_pci_reset(void) --{ -- mb705_reset(EPLD_EMI_RESET_SW1, 1000); -- -- /* PCI spec says one second */ -- mdelay(10); --} --#endif -+static struct physmap_flash_data mb680_physmap_flash_data = { -+ .width = 2, -+ .set_vpp = NULL, -+ .nr_parts = ARRAY_SIZE(mb680_physmap_flash_partitions), -+ .parts = mb680_physmap_flash_partitions -+}; - --/* -- * J22-A must be removed, J22-B must be 2-3. -- */ --static struct stm_plat_pci_config mb680_pci_config = { -- .pci_irq = { -- [0] = PCI_PIN_DEFAULT, -- [1] = PCI_PIN_DEFAULT, -- [2] = PCI_PIN_DEFAULT, -- [3] = PCI_PIN_UNUSED -+static struct platform_device mb680_physmap_flash = { -+ .name = "physmap-flash", -+ .id = -1, -+ .num_resources = 1, -+ .resource = (struct resource[]) { -+ { -+ .start = 0x00000000, -+ .end = 64*1024*1024 - 1, //64MB -+ .flags = IORESOURCE_MEM, -+ } - }, -- .serr_irq = PCI_PIN_UNUSED, /* Modified in mb680_device_init() below */ -- .idsel_lo = 30, -- .idsel_hi = 30, -- .req_gnt = { -- [0] = PCI_PIN_DEFAULT, -- [1] = PCI_PIN_UNUSED, -- [2] = PCI_PIN_UNUSED, -- [3] = PCI_PIN_UNUSED -+ .dev = { -+ .platform_data = &mb680_physmap_flash_data, - }, -- .pci_clk = 33333333, -- /* When connected to the mb705, PCI reset is controlled by an EPLD -- * register on the mb705. When used standalone a PIO pin is used, -- * and J47-D, J9-G must be fitted. */ --#ifdef CONFIG_SH_ST_MB705 -- .pci_reset = mb705_epld_pci_reset, --#else -- .pci_reset_gpio = MB680_PIO_PCI_RESET, --#endif - }; - --int pcibios_map_platform_irq(struct pci_dev *dev, u8 slot, u8 pin) --{ -- /* We can use the standard function on this board */ -- return stx7105_pcibios_map_platform_irq(&mb680_pci_config, pin); --} -- --void __init mbxxx_configure_audio_pins(int *pcm_reader, int *pcm_player) --{ -- *pcm_reader = -1; -- *pcm_player = 0; -- stx7105_configure_audio(&(struct stx7105_audio_config) { -- .pcm_player_0_output = -- stx7105_pcm_player_0_output_6_channels, -- .spdif_player_output_enabled = 1, -- .pcm_reader_input_enabled = -- cpu_data->type == CPU_STX7105, }); --} -- --#ifdef CONFIG_SH_ST_MB705 --void __init mbxxx_configure_nand_flash(struct stm_nand_config *config) --{ -- stx7105_configure_nand(config); --} -- --/* GPIO based SPI */ --static struct platform_device mb680_serial_flash_bus = { -- .name = "spi_gpio", -- .id = 8, -- .num_resources = 0, -- .dev.platform_data = &(struct spi_gpio_platform_data) { -- .sck = stm_gpio(15, 0), -- .mosi = stm_gpio(15, 1), -- .miso = stm_gpio(15, 3), -- .num_chipselect = 1, -- }, -+static struct platform_device *mb680_devices[] __initdata = { -+ &mb680_physmap_flash, - }; - --void __init mbxxx_configure_serial_flash(struct spi_board_info *serial_flash) --{ -- /* Specify CSn and SPI bus */ -- serial_flash->bus_num = 8; -- serial_flash->controller_data = (void *)stm_gpio(15, 2); -- -- /* Register SPI bus and flash devices */ -- platform_device_register(&mb680_serial_flash_bus); -- spi_register_board_info(serial_flash, 1); --} --#endif -- - static int __init mb680_devices_init(void) - { -- /* Setup the PCI_SERR# PIO -- * J20-A - open, J27-E - closed */ -- if (gpio_request(MB680_PIO_PCI_SERR, "PCI_SERR#") == 0) { -- gpio_direction_input(MB680_PIO_PCI_SERR); -- mb680_pci_config.serr_irq = gpio_to_irq(MB680_PIO_PCI_SERR); -- set_irq_type(mb680_pci_config.serr_irq, IRQ_TYPE_LEVEL_LOW); -- } else { -- printk(KERN_WARNING "mb680: Failed to claim PCI_SERR PIO!\n"); -- } -- stx7105_configure_pci(&mb680_pci_config); -- - stx7105_configure_sata(0); - -- /* Valid only for mb680 rev. A & rev. B (they had two SATA lines) */ -- stx7105_configure_sata(1); -- -- stx7105_configure_pwm(&(struct stx7105_pwm_config) { -- .out0 = stx7105_pwm_out0_pio13_0, -- .out1 = stx7105_pwm_out1_disabled, }); -- -- /* NIM CD I2C bus*/ -- stx7105_configure_ssc_i2c(1, &(struct stx7105_ssc_config) { -- .routing.ssc1.sclk = stx7105_ssc1_sclk_pio2_5, -- .routing.ssc1.mtsr = stx7105_ssc1_mtsr_pio2_6, }); -+ stx7105_configure_ssc_i2c(0, &(struct stx7105_ssc_config) { -+ .routing.ssc1.sclk = stx7105_ssc0_sclk_pio2_2, -+ .routing.ssc1.mtsr = stx7105_ssc0_mtsr_pio2_3, }); - /* NIM AB/STRecord I2C bus*/ - stx7105_configure_ssc_i2c(2, &(struct stx7105_ssc_config) { - .routing.ssc2.sclk = stx7105_ssc2_sclk_pio3_4, -@@ -264,7 +193,7 @@ - * alt | 12[6] J5B:1-2 J6G:open 14[7] J10B:1-2 J11H:open - */ - stx7105_configure_usb(0, &(struct stx7105_usb_config) { -- .ovrcur_mode = stx7105_usb_ovrcur_active_low, -+ .ovrcur_mode = stx7105_usb_ovrcur_disabled, - .pwr_enabled = 1, - .routing.usb0.ovrcur = stx7105_usb0_ovrcur_pio4_4, - .routing.usb0.pwr = stx7105_usb0_pwr_pio4_5, }); -@@ -276,8 +205,6 @@ - - gpio_request(MB680_PIO_PHY_RESET, "notPioResetMII"); - gpio_direction_output(MB680_PIO_PHY_RESET, 1); -- gpio_request(MB680_PIO_MII_BUS_SWITCH, "MIIBusSwitchnotOE"); -- gpio_direction_output(MB680_PIO_MII_BUS_SWITCH, 1); - - stx7105_configure_ethernet(0, &(struct stx7105_ethernet_config) { - .mode = stx7105_ethernet_mode_mii, -@@ -287,22 +214,8 @@ - .mdio_bus_data = &stmmac_mdio_bus, - }); - -- /* -- * Check jumpers before using IR: -- * On the mb705: -- * J25A : 1-2 -- * J25B : 1-2 (UHF), 2-3 (IR) -- * On the mb680: -- * J15A : fitted -- */ -- stx7105_configure_lirc(&(struct stx7105_lirc_config) { --#ifdef CONFIG_LIRC_STM_UHF -- .rx_mode = stx7105_lirc_rx_mode_uhf, --#else -- .rx_mode = stx7105_lirc_rx_mode_ir, --#endif -- .tx_enabled = 1, -- .tx_od_enabled = 1, }); -+ /* enable optical out */ -+ stpio_request_pin (10, 6, "opt_out", STPIO_ALT_OUT); - - return platform_add_devices(mb680_devices, ARRAY_SIZE(mb680_devices)); - } diff --git a/Patches/build-enigma2/linux-sh4-atevio7500_setup_stm24_0217.patch b/Patches/build-enigma2/linux-sh4-atevio7500_setup_stm24_0217.patch deleted file mode 100644 index 663e4358..00000000 --- a/Patches/build-enigma2/linux-sh4-atevio7500_setup_stm24_0217.patch +++ /dev/null @@ -1,423 +0,0 @@ ---- a/arch/sh/kernel/setup.c -+++ b/arch/sh/kernel/setup.c -@@ -389,6 +389,34 @@ - #endif - #endif - -+ { -+ char org_command_line[] = "console=ttyAS0,115200 root=/dev/mtdblock3"; -+ char tdt_command_line[] = "console=ttyAS0,115200 root=/dev/mtdblock5 rw rootfstype=jffs2 init=/bin/devinit coprocessor_mem=4m@0x40000000,4m@0x40400000 printk=1 stmmaceth=ethaddr:"; -+ char mac[] = "00:00:00:00:00:00"; -+ int command_line_len = strlen(command_line); -+ int org_command_line_len = strlen(org_command_line); -+ -+ if (command_line_len >= org_command_line_len && !strncmp(command_line, org_command_line, org_command_line_len)) -+ { -+ int i; -+ for (i = 0; i < (command_line_len - 7); i++) -+ { -+ if (!strncmp(command_line + i, "ethaddr", 7)) -+ { -+ strlcpy(mac, command_line + i + 8, sizeof(mac)); -+ break; -+ } -+ if (!strncmp(command_line + i, "hwaddr", 6)) -+ { -+ strlcpy(mac, command_line + i + 7, sizeof(mac)); -+ break; -+ } -+ } -+ strlcpy(command_line, tdt_command_line, sizeof(command_line)); -+ strlcat(command_line, mac, sizeof(command_line)); -+ } -+ } -+ - /* Save unparsed command line copy for /proc/cmdline */ - memcpy(boot_command_line, command_line, COMMAND_LINE_SIZE); - *cmdline_p = command_line; ---- a/arch/sh/boards/mach-mb680/setup.c -+++ b/arch/sh/boards/mach-mb680/setup.c -@@ -26,11 +26,12 @@ - #include - #include - #include -+#include - #include - #include - #include - #include "../mach-st/mb705-epld.h" -- -+#include - - - #define MB680_PIO_PHY_RESET stm_gpio(5, 5) -@@ -38,6 +38,58 @@ - #define MB680_PIO_PCI_RESET stm_gpio(15, 6) - #define MB680_PIO_MII_BUS_SWITCH stm_gpio(11, 2) - -+const char *LMI_IO_partalias[] = { "v4l2-coded-video-buffers", "BPA2_Region1", "v4l2-video-buffers" , -+ "coredisplay-video", "gfx-memory", "BPA2_Region0", "LMI_VID", NULL }; -+ -+#ifdef CONFIG_BPA2_DIRECTFBOPTIMIZED -+/* -+0x40000000 - 0x403FFFFF - cocpu 1 ram (4mb) -+0x40400000 - 0x407FFFFF - cocpu 2 ram (4mb) -+0x40800000 - 0x47FFFFFF - linux (120mb) -+0x47600000 - 0x483FFFFF - bigphys ( 14mb (0x00E00000)) -+0x48400000 - 0x4FFFFFFF - lmi_io ( 124mb (0x07C00000)) -+*/ -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "LMI_IO", -+ .start = 0x47600000, -+ .size = 0x07C00000, /* 124 Mb */ -+ .flags = 0, -+ .aka = LMI_IO_partalias -+ }, -+ { -+ .name = "bigphysarea", -+ .start = 0x4F200000, -+ .size = 0x00E00000, /* 14 Mb */ -+ .flags = 0, -+ .aka = NULL -+ } -+}; -+#else -+/* -+0x40000000 - 0x403FFFFF - cocpu 1 ram (4mb) -+0x40400000 - 0x407FFFFF - cocpu 2 ram (4mb) -+0x40800000 - 0x47FFFFFF - linux (120mb) -+0x48000000 - 0x49FFFFFF - bigphys ( 32mb) -+0x4A000000 - 0x4FFFFFFF - lmi_io ( 96mb) -+*/ -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "bigphysarea", -+ .start = 0x48000000, -+ .size = 0x02000000, /* 32 Mb */ -+ .flags = 0, -+ .aka = NULL -+ }, -+ { -+ .name = "LMI_IO", -+ .start = 0x4A000000, -+ .size = 0x06000000, /* 92 Mb */ -+ .flags = 0, -+ .aka = LMI_IO_partalias -+ } -+}; -+#endif - - - static void __init mb680_setup(char** cmdline_p) -@@ -48,70 +74,17 @@ - - stx7105_configure_asc(2, &(struct stx7105_asc_config) { - .routing.asc2 = stx7105_asc2_pio4, -- .hw_flow_control = 1, -+ .hw_flow_control = 0, - .is_console = 1, }); -- stx7105_configure_asc(3, &(struct stx7105_asc_config) { -- .hw_flow_control = 1, -- .is_console = 0, }); --} -- -+ bpa2_init(bpa2_parts_table, ARRAY_SIZE(bpa2_parts_table)); - -- --static struct platform_device mb680_leds = { -- .name = "leds-gpio", -- .id = 0, -- .dev.platform_data = &(struct gpio_led_platform_data) { -- .num_leds = 2, -- .leds = (struct gpio_led[]) { -- { -- .name = "LD5", -- .default_trigger = "heartbeat", -- .gpio = stm_gpio(2, 4), -- }, { -- .name = "LD6", -- .gpio = stm_gpio(2, 3), -- }, -- }, -- }, --}; -- --/* -- * mb680 rev C added software control of the PHY reset, and buffers which -- * allow isolation of the MII pins so that their use as MODE pins is not -- * compromised by the PHY. -- */ -- --/* -- * When connected to the mb705, MII reset is controlled by an EPLD register -- * on the mb705. -- * When used standalone a PIO pin is used, and J47-C must be fitted. -- * -- * Timings: -- * PHY | Reset low | Post reset stabilisation -- * ------------+-----------+------------------------- -- * DB83865 | 150uS | 20mS -- * LAN8700 | 100uS | 800nS -- */ --#ifdef CONFIG_SH_ST_MB705 --static void ll_phy_reset(void) --{ -- mb705_reset(EPLD_EMI_RESET_SW0, 150); - } --#else --static void ll_phy_reset(void) --{ -- gpio_set_value(MB680_PIO_PHY_RESET, 0); -- udelay(150); -- gpio_set_value(MB680_PIO_PHY_RESET, 1); --} --#endif - - static int mb680_phy_reset(void *bus) - { -- gpio_set_value(MB680_PIO_MII_BUS_SWITCH, 1); -- ll_phy_reset(); -- gpio_set_value(MB680_PIO_MII_BUS_SWITCH, 0); -- mdelay(20); -+ gpio_set_value(MB680_PIO_PHY_RESET, 0); -+ udelay(100); -+ gpio_set_value(MB680_PIO_PHY_RESET, 1); - - return 0; - } -@@ -122,127 +95,83 @@ - .phy_mask = 0, - }; - --static struct platform_device *mb680_devices[] __initdata = { -- &mb680_leds, -+static struct mtd_partition mb680_physmap_flash_partitions[] = { -+ { -+ .name = "Boot_firmware", //mtd0 -+ .size = 0x00060000, //384k -+ .offset = 0x00000000, -+ }, -+ { -+ .name = "kernel", //mtd1 -+ .size = 0x00320000, //3,125M -+ .offset = 0x00060000, //384k (0.375M) -+ }, -+ { -+ .name = "ROOT_FS", //mtd2 -+ .size = 0x00020000, //128k (dummy) -+ .offset = 0x00380000, //3.5M -+ }, -+ { -+ .name = "Device", //mtd3 -+ .size = 0x00020000, //128k (dummy) -+ .offset = 0x003A0000, //3.625M -+ }, -+ { -+ .name = "APP", //mtd4 -+ .size = 0x00020000, //128k (dummy) -+ .offset = 0x003C0000, //3.75M -+ }, -+ { -+ .name = "Real_ROOT", //mtd5 -+ .size = 0x01D00000, //29M, 128k hole at 0x20FE0000 is used for force flash -+ .offset = 0x003E0000, //3.875M -+ }, -+ { -+ .name = "Config", //mtd6 -+ .size = 0x00100000, //1M -+ .offset = 0x02100000, -+ }, -+ { -+ .name = "User", //mtd7 -+ .size = 0x01E00000, //30M -+ .offset = 0x02200000, -+ } - }; - --/* PCI configuration */ -- --#ifdef CONFIG_SH_ST_MB705 --static void mb705_epld_pci_reset(void) --{ -- mb705_reset(EPLD_EMI_RESET_SW1, 1000); -- -- /* PCI spec says one second */ -- mdelay(10); --} --#endif -+static struct physmap_flash_data mb680_physmap_flash_data = { -+ .width = 2, -+ .set_vpp = NULL, -+ .nr_parts = ARRAY_SIZE(mb680_physmap_flash_partitions), -+ .parts = mb680_physmap_flash_partitions -+}; - --/* -- * J22-A must be removed, J22-B must be 2-3. -- */ --static struct stm_plat_pci_config mb680_pci_config = { -- .pci_irq = { -- [0] = PCI_PIN_DEFAULT, -- [1] = PCI_PIN_DEFAULT, -- [2] = PCI_PIN_DEFAULT, -- [3] = PCI_PIN_UNUSED -+static struct platform_device mb680_physmap_flash = { -+ .name = "physmap-flash", -+ .id = -1, -+ .num_resources = 1, -+ .resource = (struct resource[]) { -+ { -+ .start = 0x00000000, -+ .end = 64*1024*1024 - 1, //64MB -+ .flags = IORESOURCE_MEM, -+ } - }, -- .serr_irq = PCI_PIN_UNUSED, /* Modified in mb680_device_init() below */ -- .idsel_lo = 30, -- .idsel_hi = 30, -- .req_gnt = { -- [0] = PCI_PIN_DEFAULT, -- [1] = PCI_PIN_UNUSED, -- [2] = PCI_PIN_UNUSED, -- [3] = PCI_PIN_UNUSED -+ .dev = { -+ .platform_data = &mb680_physmap_flash_data, - }, -- .pci_clk = 33333333, -- /* When connected to the mb705, PCI reset is controlled by an EPLD -- * register on the mb705. When used standalone a PIO pin is used, -- * and J47-D, J9-G must be fitted. */ --#ifdef CONFIG_SH_ST_MB705 -- .pci_reset = mb705_epld_pci_reset, --#else -- .pci_reset_gpio = MB680_PIO_PCI_RESET, --#endif - }; - --int pcibios_map_platform_irq(struct pci_dev *dev, u8 slot, u8 pin) --{ -- /* We can use the standard function on this board */ -- return stx7105_pcibios_map_platform_irq(&mb680_pci_config, pin); --} -- --void __init mbxxx_configure_audio_pins(int *pcm_reader, int *pcm_player) --{ -- *pcm_reader = -1; -- *pcm_player = 0; -- stx7105_configure_audio(&(struct stx7105_audio_config) { -- .pcm_player_0_output = -- stx7105_pcm_player_0_output_6_channels, -- .spdif_player_output_enabled = 1, -- .pcm_reader_input_enabled = -- cpu_data->type == CPU_STX7105, }); --} -- --#ifdef CONFIG_SH_ST_MB705 --void __init mbxxx_configure_nand_flash(struct stm_nand_config *config) --{ -- stx7105_configure_nand(config); --} -- --/* GPIO based SPI */ --static struct platform_device mb680_serial_flash_bus = { -- .name = "spi_gpio", -- .id = 8, -- .num_resources = 0, -- .dev.platform_data = &(struct spi_gpio_platform_data) { -- .sck = stm_gpio(15, 0), -- .mosi = stm_gpio(15, 1), -- .miso = stm_gpio(15, 3), -- .num_chipselect = 1, -- }, -+static struct platform_device *mb680_devices[] __initdata = { -+ &mb680_physmap_flash, - }; - --void __init mbxxx_configure_serial_flash(struct spi_board_info *serial_flash) --{ -- /* Specify CSn and SPI bus */ -- serial_flash->bus_num = 8; -- serial_flash->controller_data = (void *)stm_gpio(15, 2); -- -- /* Register SPI bus and flash devices */ -- platform_device_register(&mb680_serial_flash_bus); -- spi_register_board_info(serial_flash, 1); --} --#endif -- - static int __init mb680_devices_init(void) - { -- /* Setup the PCI_SERR# PIO -- * J20-A - open, J27-E - closed */ -- if (gpio_request(MB680_PIO_PCI_SERR, "PCI_SERR#") == 0) { -- gpio_direction_input(MB680_PIO_PCI_SERR); -- mb680_pci_config.serr_irq = gpio_to_irq(MB680_PIO_PCI_SERR); -- set_irq_type(mb680_pci_config.serr_irq, IRQ_TYPE_LEVEL_LOW); -- } else { -- printk(KERN_WARNING "mb680: Failed to claim PCI_SERR PIO!\n"); -- } -- stx7105_configure_pci(&mb680_pci_config); -- - stx7105_configure_sata(0); - -- /* Valid only for mb680 rev. A & rev. B (they had two SATA lines) */ -- stx7105_configure_sata(1); -- -- stx7105_configure_pwm(&(struct stx7105_pwm_config) { -- .out0 = stx7105_pwm_out0_pio13_0, -- .out1 = stx7105_pwm_out1_disabled, }); -- -- /* NIM CD I2C bus*/ -- stx7105_configure_ssc_i2c(1, &(struct stx7105_ssc_config) { -- .routing.ssc1.sclk = stx7105_ssc1_sclk_pio2_5, -- .routing.ssc1.mtsr = stx7105_ssc1_mtsr_pio2_6, }); -+ stx7105_configure_ssc_i2c(0, &(struct stx7105_ssc_config) { -+ .routing.ssc1.sclk = stx7105_ssc0_sclk_pio2_2, -+ .routing.ssc1.mtsr = stx7105_ssc0_mtsr_pio2_3, }); - /* NIM AB/STRecord I2C bus*/ - stx7105_configure_ssc_i2c(2, &(struct stx7105_ssc_config) { - .routing.ssc2.sclk = stx7105_ssc2_sclk_pio3_4, -@@ -264,7 +193,7 @@ - * alt | 12[6] J5B:1-2 J6G:open 14[7] J10B:1-2 J11H:open - */ - stx7105_configure_usb(0, &(struct stx7105_usb_config) { -- .ovrcur_mode = stx7105_usb_ovrcur_active_low, -+ .ovrcur_mode = stx7105_usb_ovrcur_disabled, - .pwr_enabled = 1, - .routing.usb0.ovrcur = stx7105_usb0_ovrcur_pio4_4, - .routing.usb0.pwr = stx7105_usb0_pwr_pio4_5, }); -@@ -276,8 +205,6 @@ - - gpio_request(MB680_PIO_PHY_RESET, "notPioResetMII"); - gpio_direction_output(MB680_PIO_PHY_RESET, 1); -- gpio_request(MB680_PIO_MII_BUS_SWITCH, "MIIBusSwitchnotOE"); -- gpio_direction_output(MB680_PIO_MII_BUS_SWITCH, 1); - - stx7105_configure_ethernet(0, &(struct stx7105_ethernet_config) { - .mode = stx7105_ethernet_mode_mii, -@@ -287,22 +214,8 @@ - .mdio_bus_data = &stmmac_mdio_bus, - }); - -- /* -- * Check jumpers before using IR: -- * On the mb705: -- * J25A : 1-2 -- * J25B : 1-2 (UHF), 2-3 (IR) -- * On the mb680: -- * J15A : fitted -- */ -- stx7105_configure_lirc(&(struct stx7105_lirc_config) { --#ifdef CONFIG_LIRC_STM_UHF -- .rx_mode = stx7105_lirc_rx_mode_uhf, --#else -- .rx_mode = stx7105_lirc_rx_mode_ir, --#endif -- .tx_enabled = 1, -- .tx_od_enabled = 1, }); -+ /* enable optical out */ -+ stpio_request_pin(10, 6, "opt_out", STPIO_ALT_OUT); - - return platform_add_devices(mb680_devices, ARRAY_SIZE(mb680_devices)); - } diff --git a/Patches/build-enigma2/linux-sh4-bpa2_procfs_stm24_0209.patch b/Patches/build-enigma2/linux-sh4-bpa2_procfs_stm24_0209.patch deleted file mode 120000 index 336a4de4..00000000 --- a/Patches/build-enigma2/linux-sh4-bpa2_procfs_stm24_0209.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-sh4-bpa2_procfs_stm24_0209.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-sh4-bpa2_procfs_stm24_0217.patch b/Patches/build-enigma2/linux-sh4-bpa2_procfs_stm24_0217.patch deleted file mode 120000 index be4f87b3..00000000 --- a/Patches/build-enigma2/linux-sh4-bpa2_procfs_stm24_0217.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-sh4-bpa2_procfs_stm24_0217.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-sh4-copro_stm24_0209.patch b/Patches/build-enigma2/linux-sh4-copro_stm24_0209.patch deleted file mode 120000 index e6800f6d..00000000 --- a/Patches/build-enigma2/linux-sh4-copro_stm24_0209.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-sh4-copro_stm24_0209.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-sh4-copro_stm24_0217.patch b/Patches/build-enigma2/linux-sh4-copro_stm24_0217.patch deleted file mode 120000 index 7b8f34ac..00000000 --- a/Patches/build-enigma2/linux-sh4-copro_stm24_0217.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-sh4-copro_stm24_0217.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-sh4-cuberevo_2000hd_setup_stm24_0209.patch b/Patches/build-enigma2/linux-sh4-cuberevo_2000hd_setup_stm24_0209.patch deleted file mode 100644 index 011720ef..00000000 --- a/Patches/build-enigma2/linux-sh4-cuberevo_2000hd_setup_stm24_0209.patch +++ /dev/null @@ -1,567 +0,0 @@ ---- a/arch/sh/Makefile 2011-08-16 18:57:57.000000000 +0200 -+++ b/arch/sh/Makefile 2011-08-25 20:33:12.078531194 +0200 -@@ -74,7 +74,7 @@ - cflags-y += $(isaflags-y) -ffreestanding - - OBJCOPYFLAGS := -O binary -R .note -R .note.gnu.build-id -R .comment \ -- -R .stab -R .stabstr -S -+ -R .stab -R .stabstr -S -R .empty_zero_page - - # Give the various platforms the opportunity to set default image types - defaultimage-$(CONFIG_SUPERH32) := zImage ---- a/drivers/stm/stx7100_comms.c 2011-08-16 18:58:00.000000000 +0200 -+++ b/stx7100_comms.c 2011-09-21 20:11:09.330974528 +0200 -@@ -238,14 +238,14 @@ - .gpios_num = 2, - .gpios = (struct stm_pad_gpio []) { - STM_PAD_PIO_BIDIR_NAMED(3, 0, 1, "SCL"), -- STM_PAD_PIO_BIDIR_NAMED(3, 1, 1, "SDA"), -+ STM_PAD_PIO_BIDIR_NAMED(3, 2, 1, "SDA"), - }, -- .sysconfs_num = 2, -+ .sysconfs_num = 1, - .sysconfs = (struct stm_pad_sysconf []) { - /* SSC1_MUX_SEL = 0 (default assignment) */ - STM_PAD_SYS_CFG(7, 2, 2, 0), -- /* DVO_OUT_ON = 0 (SSC not DVO) */ -- STM_PAD_SYS_CFG(7, 10, 10, 0), -+ /* DVO_OUT_ON = 0 (SSC not DVO) -+ STM_PAD_SYS_CFG(7, 10, 10, 0),*/ - }, - }, - [2] = { -@@ -344,7 +344,7 @@ - BUG_ON(stx7100_ssc_configured[ssc]); - stx7100_ssc_configured[ssc] = 1; - -- stx7100_ssc_devices[ssc].name = "i2c-stm"; -+ stx7100_ssc_devices[ssc].name = "i2c-st40"; - stx7100_ssc_devices[ssc].id = i2c_busnum; - - plat_data = stx7100_ssc_devices[ssc].dev.platform_data; ---- a/arch/sh/boards/mach-mb442/setup.c 2011-08-16 18:57:57.000000000 +0200 -+++ b/setup.c 2011-09-29 16:58:45.602366977 +0200 -@@ -22,6 +22,7 @@ - #include - #include - #include -+#include - - - -@@ -29,7 +30,81 @@ - #define MB442_PIO_SMC91X_RESET stm_gpio(2, 6) - #define MB442_PIO_FLASH_VPP stm_gpio(2, 7) - -+const char *LMI_VID_partalias[] = { "BPA2_Region1", "coredisplay-video", "gfx-memory", "v4l2-video-buffers", NULL }; -+const char *LMI_SYS_partalias[] = { "BPA2_Region0", "bigphysarea", "v4l2-coded-video-buffers", NULL }; -+ -+#ifdef CONFIG_32BIT -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "LMI_VID", -+ .start = 0x81000000, -+ .size = 0x07000000, -+ .flags = 0, -+ .aka = LMI_VID_partalias -+ }, -+ { -+ .name = "LMI_SYS", -+ .start = 0, -+ .size = 0x05000000, -+ .flags = 0, -+ .aka = LMI_SYS_partalias -+ } -+}; -+#else -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "LMI_VID", -+ .start = 0x10800000, -+ .size = 0x03800000, -+ .flags = 0, -+ .aka = LMI_VID_partalias -+ }, -+ { -+ .name = "LMI_SYS", -+ .start = 0, -+ .size = 0x02600000, -+ .flags = 0, -+ .aka = LMI_SYS_partalias -+ } -+}; -+#endif /* CONFIG_32BIT */ - -+/* configure the hdmi hotplug pio (2.2) to STPIO_BIDIR_Z1 as requested -+ * in the stmfb code and in bugzilla 9728 -+ * -+ * code taken from old stpio stuff. -+ */ -+ -+#define PIO_BASE 0xb8020000 -+#define STPIO_PC0_OFFSET 0x20 -+#define STPIO_PC1_OFFSET 0x30 -+#define STPIO_PC2_OFFSET 0x40 -+#define STPIO_SET_OFFSET 0x4 -+#define STPIO_CLEAR_OFFSET 0x8 -+#define PIO_PORT_SIZE 0x1000 -+#define PIO_PORT(n) (((n)*PIO_PORT_SIZE) + PIO_BASE) -+ -+/* directions */ -+#define STPIO_NONPIO 0 /* Non-PIO function (ST40 defn) */ -+#define STPIO_BIDIR_Z1 0 /* Input weak pull-up (arch defn) */ -+#define STPIO_BIDIR 1 /* Bidirectonal open-drain */ -+#define STPIO_OUT 2 /* Output push-pull */ -+#define STPIO_IN 4 /* Input Hi-Z */ -+#define STPIO_ALT_OUT 6 /* Alt output push-pull (arch defn) */ -+#define STPIO_ALT_BIDIR 7 /* Alt bidir open drain (arch defn) */ -+ -+void configure_pin(int portno, int pinno, int direction) -+{ -+ writel(1 << pinno, PIO_PORT(portno) + STPIO_PC0_OFFSET + -+ ((direction & (1 << 0)) ? STPIO_SET_OFFSET : -+ STPIO_CLEAR_OFFSET)); -+ writel(1 << pinno, PIO_PORT(portno) + STPIO_PC1_OFFSET + -+ ((direction & (1 << 1)) ? STPIO_SET_OFFSET : -+ STPIO_CLEAR_OFFSET)); -+ writel(1 << pinno, PIO_PORT(portno) + STPIO_PC2_OFFSET + -+ ((direction & (1 << 2)) ? STPIO_SET_OFFSET : -+ STPIO_CLEAR_OFFSET)); -+} - - void __init mb442_setup(char** cmdline_p) - { -@@ -39,30 +114,113 @@ - - stx7100_configure_asc(2, &(struct stx7100_asc_config) { - .hw_flow_control = 0, -- .is_console = 1, }); -+ .is_console = 0, }); -+ - stx7100_configure_asc(3, &(struct stx7100_asc_config) { - .hw_flow_control = 0, -- .is_console = 0, }); -+ .is_console = 1, }); -+ -+ bpa2_init(bpa2_parts_table, ARRAY_SIZE(bpa2_parts_table)); - } - --static struct resource mb442_smc91x_resources[] = { -- [0] = { -- .start = 0x02000300, -- .end = 0x02000300 + 0xff, -- .flags = IORESOURCE_MEM, -- }, -- [1] = { -- .start = IRL0_IRQ, -- .end = IRL0_IRQ, -- .flags = IORESOURCE_IRQ, -- }, --}; -+#define FLASH_32MB -+//#define FLASH_16MB -+ -+#if defined(FLASH_32MB) - --static struct platform_device mb442_smc91x_device = { -- .name = "smc91x", -- .id = 0, -- .num_resources = ARRAY_SIZE(mb442_smc91x_resources), -- .resource = mb442_smc91x_resources, -+// 32MB flash -+#define WINDOW_ADDR 0xA0000000 -+#define WINDOW_SIZE 0x02000000 -+ -+#define BOOT_SIZE 0x040000 // boot loader -+#define WELCOME_SIZE 0x020000 // welcomeboot config -+#define KERNEL_SIZE 0x220000 // kernel size -+#define ROOT_SIZE (WINDOW_SIZE-WELCOME_SIZE-KERNEL_SIZE-DB_SIZE-BOOT_SIZE) -+#define DB_SIZE 0xa00000 -+ -+#elif defined(FLASH_16MB) -+ -+// 16MB flash -+#define WINDOW_ADDR 0xA0000000 -+#define WINDOW_SIZE 0x01000000 -+ -+#define BOOT_SIZE 0x040000 // boot loader -+#define WELCOME_SIZE 0x020000 // welcomeboot config -+#define KERNEL_SIZE 0x1A0000 // kernel size -+#define ROOT_SIZE (WINDOW_SIZE-WELCOME_SIZE-KERNEL_SIZE-DB_SIZE-BOOT_SIZE) -+#define DB_SIZE 0x600000 -+#else -+ -+// 8MB flash -+#define WINDOW_ADDR 0xA0000000 -+#define WINDOW_SIZE 0x00800000 -+ -+#define BOOT_SIZE 0x030000 // boot loader -+#define WELCOME_SIZE 0x010000 // welcomeboot config -+#define KERNEL_SIZE 0x180000 // kernel size -+#define ROOT_SIZE (WINDOW_SIZE-WELCOME_SIZE-KERNEL_SIZE-DB_SIZE-BOOT_SIZE) -+#define DB_SIZE 0x230000 -+ -+ -+#endif -+ -+ -+ -+#define ONBOARD_ADDR 0x00000000 -+ -+#define ONBOARD_SIZE WINDOW_SIZE -+#define ONBOARD_BANKWIDTH 2 -+ -+static struct mtd_partition mtd_parts_table[] = { -+ { -+ .name = "nor.boot", -+ .offset = 0x00000000, -+ .size = BOOT_SIZE, -+ .mask_flags = MTD_WRITEABLE, /* force read-only */ -+ }, -+ { -+ .name = "nor.config_welcome", -+ .offset = BOOT_SIZE, -+ .size = WELCOME_SIZE, -+ }, -+ { .name = "nor.kernel", -+ .offset = BOOT_SIZE + WELCOME_SIZE, -+ .size = KERNEL_SIZE, -+ .mask_flags = MTD_WRITEABLE, -+ }, -+ { -+ .name = "nor.root", -+ .offset = BOOT_SIZE + WELCOME_SIZE + KERNEL_SIZE, -+ .size = ROOT_SIZE, -+ .mask_flags = MTD_WRITEABLE, -+ }, -+ { -+ .name = "nor.var", -+ .offset = BOOT_SIZE+WELCOME_SIZE+KERNEL_SIZE+ROOT_SIZE, -+ .size = DB_SIZE, -+ }, -+ /* partitions for upgrade */ -+ { -+ .name = "nor.mtd2_mtd3", -+ .offset = BOOT_SIZE+WELCOME_SIZE, -+ .size = KERNEL_SIZE+ROOT_SIZE, -+ }, -+ { -+ .name = "nor.mtd2_mtd3_mtd4", -+ .offset = BOOT_SIZE+WELCOME_SIZE, -+ .size = KERNEL_SIZE+ROOT_SIZE+DB_SIZE, -+ }, -+ { -+ .name = "nor.full", -+ .offset = BOOT_SIZE, -+ .size = (WINDOW_SIZE-BOOT_SIZE), -+ }, -+ { -+ .name = "nor.all", -+ .offset = 0, -+ .size = WINDOW_SIZE, -+ .mask_flags = MTD_WRITEABLE, /* force read-only */ -+ }, - }; - - static void mb442_set_vpp(struct map_info *info, int enable) -@@ -75,27 +233,30 @@ - .id = -1, - .num_resources = 1, - .resource = (struct resource[]) { -- STM_PLAT_RESOURCE_MEM(0, 8*1024*1024), -+ STM_PLAT_RESOURCE_MEM(0, 32*1024*1024), - }, - .dev.platform_data = &(struct physmap_flash_data) { - .width = 2, - .set_vpp = mb442_set_vpp, -+ .nr_parts = ARRAY_SIZE(mtd_parts_table), -+ .parts = mtd_parts_table - }, - }; - - - static int mb442_phy_reset(void* bus) - { -+/* - gpio_set_value(MB442_PIO_STE100P_RESET, 1); - udelay(1); - gpio_set_value(MB442_PIO_STE100P_RESET, 0); - udelay(1); - gpio_set_value(MB442_PIO_STE100P_RESET, 1); -- -+*/ - return 1; - } - --#define STMMAC_PHY_ADDR 14 -+#define STMMAC_PHY_ADDR 1 - static int stmmac_phy_irqs[PHY_MAX_ADDR] = { - [STMMAC_PHY_ADDR] = IRL3_IRQ, - }; -@@ -106,41 +267,43 @@ - .irqs = stmmac_phy_irqs, - }; - -+static struct platform_device pdiusbd12_device = { -+ .name = "pdiusbd12", -+ .id = -1, -+ .num_resources = 2, -+ .resource = (struct resource[]) { -+ { -+ .start = 0xa2000000, -+ .end = 0xa200ffff, -+ .flags = IORESOURCE_MEM, -+ }, -+ { -+ .name = "usbirq", -+ .start = IRL0_IRQ, -+ .end = IRL0_IRQ, -+ .flags = IORESOURCE_IRQ, -+ }, -+ }, -+}; -+ - static struct platform_device *mb442_devices[] __initdata = { -- &mb442_smc91x_device, - &mb442_physmap_flash, -+ &pdiusbd12_device, - }; - - static int __init mb442_device_init(void) - { - stx7100_configure_sata(); - -- stx7100_configure_pwm(&(struct stx7100_pwm_config) { -- .out0_enabled = 0, -- .out1_enabled = 1, }); -- - stx7100_configure_ssc_i2c(0); -- stx7100_configure_ssc_spi(1, NULL); -+ stx7100_configure_ssc_i2c(1); - stx7100_configure_ssc_i2c(2); - - stx7100_configure_usb(); - -- stx7100_configure_lirc(&(struct stx7100_lirc_config) { -- .rx_mode = stx7100_lirc_rx_mode_ir, -- .tx_enabled = 0, -- .tx_od_enabled = 0, }); -- -- stx7100_configure_pata(&(struct stx7100_pata_config) { -- .emi_bank = 3, -- .pc_mode = 1, -- .irq = IRL1_IRQ, }); -- - gpio_request(MB442_PIO_FLASH_VPP, "Flash VPP"); - gpio_direction_output(MB442_PIO_FLASH_VPP, 0); - -- gpio_request(MB442_PIO_STE100P_RESET, "STE100P reset"); -- gpio_direction_output(MB442_PIO_STE100P_RESET, 1); -- - stx7100_configure_ethernet(&(struct stx7100_ethernet_config) { - .mode = stx7100_ethernet_mode_mii, - .ext_clk = 0, -@@ -149,13 +312,7 @@ - .mdio_bus_data = &stmmac_mdio_bus, - }); - -- /* Reset the SMSC 91C111 Ethernet chip */ -- gpio_request(MB442_PIO_SMC91X_RESET, "SMC91x reset"); -- gpio_direction_output(MB442_PIO_SMC91X_RESET, 0); -- udelay(1); -- gpio_set_value(MB442_PIO_SMC91X_RESET, 1); -- udelay(1); -- gpio_set_value(MB442_PIO_SMC91X_RESET, 0); -+ configure_pin(2, 2, STPIO_BIDIR_Z1); - - return platform_add_devices(mb442_devices, - ARRAY_SIZE(mb442_devices)); ---- linux-sh4/drivers/serial/stm-asc.c 2011-08-16 18:57:59.000000000 +0200 -+++ b/stm-asc.c 2011-09-29 18:32:31.495178472 +0200 -@@ -574,7 +574,7 @@ - struct platform_device *pdev = to_platform_device(port->dev); - int size = pdev->resource[0].end - pdev->resource[0].start + 1; - -- if (!ascport->pad_state) { -+ if ((!ascport->pad_state) && (ascport->pad_config->gpios->gpio != 35)) { - /* Can't use dev_name() here as we can be called early */ - ascport->pad_state = stm_pad_claim(ascport->pad_config, - "stasc"); ---- linux-sh4/drivers/stm/stx7100_hispeed.c 2011-08-16 18:58:00.000000000 +0200 -+++ b/stx7100_hispeed.c 2011-09-29 17:40:18.743612862 +0200 -@@ -190,7 +190,8 @@ - * option to select an inverted output from the TPS2052, so no - * software work around is required.) - */ -- stx7100_usb_pwr_gpio = stm_pad_gpio_request_output(state, "PWR", 1); -+/* for CUBEREVO_250HD, CUBEREVO_MINI_FTA, CUBEREVO_2000HD */ -+ stx7100_usb_pwr_gpio = stm_pad_gpio_request_output(state, "PWR", 0); - BUG_ON(stx7100_usb_pwr_gpio == STM_GPIO_INVALID); - - return 0; ---- linux-sh4/arch/sh/boards/mach-mb442/mach.c 2011-08-16 18:57:57.000000000 +0200 -+++ b/mach.c 2011-09-29 19:56:34.997700735 +0200 -@@ -43,7 +43,7 @@ - /* Set the ILC to route external interrupts to the the INTC */ - /* Outputs 0-3 are the interrupt pins, 4-7 are routed to the INTC */ - /* Inputs sys-irq2 and 3 are unused (pulled high) */ -- ilc_route_external(ILC_EXT_IRQ0, 4, 0); /* SMC Ethernet */ -+ ilc_route_external(ILC_EXT_IRQ0, 4, 1); /* SMC Ethernet */ - ilc_route_external(ILC_EXT_IRQ1, 5, 0); /* ATA */ - ilc_route_external(ILC_EXT_IRQ2, 6, 0); /* Unused */ - ilc_route_external(ILC_EXT_MDINT, 7, 0); /* STe100 PHY */ ---- linux-sh4/arch/sh/include/asm/setup.h 2009-12-03 04:51:21.000000000 +0100 -+++ b/setup.h 2011-10-01 10:02:00.790393249 +0200 -@@ -15,12 +15,48 @@ - #define LOADER_TYPE (*(unsigned long *) (PARAM+0x00c)) - #define INITRD_START (*(unsigned long *) (PARAM+0x010)) - #define INITRD_SIZE (*(unsigned long *) (PARAM+0x014)) -+#define BDINFO ((char*)PARAM+0x018) - /* ... */ - #define COMMAND_LINE ((char *) (PARAM+0x100)) - - int setup_early_printk(char *); - void sh_mv_setup(void); - -+typedef struct bd_info -+{ -+ int bi_baudrate; /* serial console baudrate */ -+ unsigned long bi_ip_addr; /* IP Address */ -+ unsigned char bi_enetaddr[6]; /* Ethernet adress */ -+ unsigned long bi_arch_number; /* unique id for this board */ -+ unsigned long bi_boot_params; /* where this board expects params */ -+ unsigned long bi_memstart; /* start of DRAM memory */ -+ unsigned long bi_memsize; /* size of DRAM memory in bytes */ -+ unsigned long bi_flashstart; /* start of FLASH memory */ -+ unsigned long bi_flashsize; /* size of FLASH memory */ -+ unsigned long bi_flashoffset; /* reserved area for startup monitor */ -+#if defined(CONFIG_CPU_SUBTYPE_STB7100) -+ unsigned long bi_devid; -+ unsigned long bi_pll0frq; -+ unsigned long bi_pll1frq; -+ unsigned long bi_st40cpufrq; -+ unsigned long bi_st40busfrq; -+ unsigned long bi_st40perfrq; -+ unsigned long bi_st231frq; -+ unsigned long bi_stbusfrq; -+ unsigned long bi_emifrq; -+ unsigned long bi_lmifrq; -+#elif defined(CONFIG_CPU_SUBTYPE_STI5528) -+ unsigned long bi_pll1frq; -+ unsigned long bi_st40cpufrq; -+ unsigned long bi_st40busfrq; -+ unsigned long bi_st40perfrq; -+ unsigned long bi_emifrq; -+#endif -+}__attribute__ ((packed)) bd_t; -+ -+extern bd_t bd; -+ -+ - #endif /* __KERNEL__ */ - - #endif /* _SH_SETUP_H */ ---- linux-sh4/arch/sh/kernel/setup.c 2011-08-16 18:57:58.000000000 +0200 -+++ b/kernel/setup.c 2011-10-01 10:03:59.030452949 +0200 -@@ -96,6 +96,9 @@ - unsigned long memory_end = 0; - EXPORT_SYMBOL(memory_end); - -+bd_t bd; -+EXPORT_SYMBOL(bd); -+ - static struct resource mem_resources[MAX_NUMNODES]; - - int l1i_cache_shape, l1d_cache_shape, l2_cache_shape; -@@ -419,6 +422,34 @@ - #endif - #endif - -+ { -+ char org_command_line[] = "console=ttyAS0,115200 root=/dev/mtdblock3"; -+ char tdt_command_line[] = "console=ttyAS0,115200 root=/dev/mtdblock4 rw rootfstype=jffs2 init=/bin/devinit coprocessor_mem=4m@0x40000000,4m@0x40400000 printk=1 stmmaceth=ethaddr:"; -+ char mac[] = "00:00:00:00:00:00"; -+ int command_line_len = strlen(command_line); -+ int org_command_line_len = strlen(org_command_line); -+ -+ if(command_line_len >= org_command_line_len && !strncmp(command_line, org_command_line, org_command_line_len)) -+ { -+ int i; -+ for(i = 0; i < (command_line_len - 7); i++) -+ { -+ if(!strncmp(command_line + i, "ethaddr", 7)) -+ { -+ strlcpy(mac, command_line + i + 8, sizeof(mac)); -+ break; -+ } -+ if(!strncmp(command_line + i, "hwaddr", 6)) -+ { -+ strlcpy(mac, command_line + i + 7, sizeof(mac)); -+ break; -+ } -+ } -+ strlcpy(command_line, tdt_command_line, sizeof(command_line)); -+ strlcat(command_line, mac, sizeof(command_line)); -+ } -+ } -+ - /* Save unparsed command line copy for /proc/cmdline */ - memcpy(boot_command_line, command_line, COMMAND_LINE_SIZE); - *cmdline_p = command_line; -@@ -429,6 +460,9 @@ - - sh_mv_setup(); - -+ /* copy bdinfo */ -+ memcpy((char*)&bd, BDINFO, sizeof(bd)); -+ - /* - * Find the highest page frame number we have available - */ ---- linux-sh4/drivers/net/stmmac/stmmac_main.c 2011-08-16 18:57:59.000000000 +0200 -+++ b/stmmac_main.c 2011-10-01 10:27:41.761164284 +0200 -@@ -44,6 +44,7 @@ - #include - #include - #endif -+#include - #include "stmmac.h" - - #define STMMAC_RESOURCE_NAME "stmmaceth" -@@ -1484,6 +1485,15 @@ - .ndo_set_mac_address = eth_mac_addr, - }; - -+static inline void print_mac_addr(u8 addr[6]) -+{ -+ int i; -+ for (i = 0; i < 5; i++) -+ printk("%2.2x:", addr[i]); -+ printk("%2.2x\n", addr[5]); -+ return; -+} -+ - /** - * stmmac_probe - Initialization of the adapter . - * @dev : device pointer -@@ -1516,8 +1526,19 @@ - netif_napi_add(dev, &priv->napi, stmmac_poll, 64); - - /* Get the MAC address */ -- priv->hw->mac->get_umac_addr((void __iomem *) dev->base_addr, -+/* priv->hw->mac->get_umac_addr((void __iomem *) dev->base_addr, - dev->dev_addr, 0); -+*/ -+ printk(KERN_INFO "\tHW MAC address from bdinfo: "); -+ /* copy mac address from u-boot */ -+ dev->dev_addr[0] = bd.bi_enetaddr[0]; -+ dev->dev_addr[1] = bd.bi_enetaddr[1]; -+ dev->dev_addr[2] = bd.bi_enetaddr[2]; -+ dev->dev_addr[3] = bd.bi_enetaddr[3]; -+ dev->dev_addr[4] = bd.bi_enetaddr[4]; -+ dev->dev_addr[5] = bd.bi_enetaddr[5]; -+ -+ print_mac_addr(dev->dev_addr); - - if (!is_valid_ether_addr(dev->dev_addr)) - pr_warning("\tno valid MAC address;" diff --git a/Patches/build-enigma2/linux-sh4-cuberevo_2000hd_setup_stm24_0217.patch b/Patches/build-enigma2/linux-sh4-cuberevo_2000hd_setup_stm24_0217.patch deleted file mode 100644 index 89a4e753..00000000 --- a/Patches/build-enigma2/linux-sh4-cuberevo_2000hd_setup_stm24_0217.patch +++ /dev/null @@ -1,566 +0,0 @@ ---- a/arch/sh/Makefile 2011-08-16 18:57:57.000000000 +0200 -+++ b/arch/sh/Makefile 2011-08-25 20:33:12.078531194 +0200 -@@ -74,7 +74,7 @@ - cflags-y += $(isaflags-y) -ffreestanding - - OBJCOPYFLAGS := -O binary -R .note -R .note.gnu.build-id -R .comment \ -- -R .stab -R .stabstr -S -+ -R .stab -R .stabstr -S -R .empty_zero_page - - # Give the various platforms the opportunity to set default image types - defaultimage-$(CONFIG_SUPERH32) := zImage ---- a/drivers/stm/stx7100_comms.c 2011-08-16 18:58:00.000000000 +0200 -+++ b/stx7100_comms.c 2011-09-21 20:11:09.330974528 +0200 -@@ -238,14 +238,14 @@ - .gpios_num = 2, - .gpios = (struct stm_pad_gpio []) { - STM_PAD_PIO_BIDIR_NAMED(3, 0, 1, "SCL"), -- STM_PAD_PIO_BIDIR_NAMED(3, 1, 1, "SDA"), -+ STM_PAD_PIO_BIDIR_NAMED(3, 2, 1, "SDA"), - }, -- .sysconfs_num = 2, -+ .sysconfs_num = 1, - .sysconfs = (struct stm_pad_sysconf []) { - /* SSC1_MUX_SEL = 0 (default assignment) */ - STM_PAD_SYS_CFG(7, 2, 2, 0), -- /* DVO_OUT_ON = 0 (SSC not DVO) */ -- STM_PAD_SYS_CFG(7, 10, 10, 0), -+ /* DVO_OUT_ON = 0 (SSC not DVO) -+ STM_PAD_SYS_CFG(7, 10, 10, 0),*/ - }, - }, - [2] = { -@@ -344,7 +344,7 @@ - BUG_ON(stx7100_ssc_configured[ssc]); - stx7100_ssc_configured[ssc] = 1; - -- stx7100_ssc_devices[ssc].name = "i2c-stm"; -+ stx7100_ssc_devices[ssc].name = "i2c-st40"; - stx7100_ssc_devices[ssc].id = i2c_busnum; - - plat_data = stx7100_ssc_devices[ssc].dev.platform_data; ---- a/arch/sh/boards/mach-mb442/setup.c 2011-08-16 18:57:57.000000000 +0200 -+++ b/setup.c 2011-09-29 16:58:45.602366977 +0200 -@@ -22,6 +22,7 @@ - #include - #include - #include -+#include - - - -@@ -29,7 +30,81 @@ - #define MB442_PIO_SMC91X_RESET stm_gpio(2, 6) - #define MB442_PIO_FLASH_VPP stm_gpio(2, 7) - -+const char *LMI_VID_partalias[] = { "BPA2_Region1", "coredisplay-video", "gfx-memory", "v4l2-video-buffers", NULL }; -+const char *LMI_SYS_partalias[] = { "BPA2_Region0", "bigphysarea", "v4l2-coded-video-buffers", NULL }; -+ -+#ifdef CONFIG_32BIT -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "LMI_VID", -+ .start = 0x81000000, -+ .size = 0x07000000, -+ .flags = 0, -+ .aka = LMI_VID_partalias -+ }, -+ { -+ .name = "LMI_SYS", -+ .start = 0, -+ .size = 0x05000000, -+ .flags = 0, -+ .aka = LMI_SYS_partalias -+ } -+}; -+#else -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "LMI_VID", -+ .start = 0x10800000, -+ .size = 0x03800000, -+ .flags = 0, -+ .aka = LMI_VID_partalias -+ }, -+ { -+ .name = "LMI_SYS", -+ .start = 0, -+ .size = 0x01300000, -+ .flags = 0, -+ .aka = LMI_SYS_partalias -+ } -+}; -+#endif /* CONFIG_32BIT */ - -+/* configure the hdmi hotplug pio (2.2) to STPIO_BIDIR_Z1 as requested -+ * in the stmfb code and in bugzilla 9728 -+ * -+ * code taken from old stpio stuff. -+ */ -+ -+#define PIO_BASE 0xb8020000 -+#define STPIO_PC0_OFFSET 0x20 -+#define STPIO_PC1_OFFSET 0x30 -+#define STPIO_PC2_OFFSET 0x40 -+#define STPIO_SET_OFFSET 0x4 -+#define STPIO_CLEAR_OFFSET 0x8 -+#define PIO_PORT_SIZE 0x1000 -+#define PIO_PORT(n) (((n)*PIO_PORT_SIZE) + PIO_BASE) -+ -+/* directions */ -+#define STPIO_NONPIO 0 /* Non-PIO function (ST40 defn) */ -+#define STPIO_BIDIR_Z1 0 /* Input weak pull-up (arch defn) */ -+#define STPIO_BIDIR 1 /* Bidirectonal open-drain */ -+#define STPIO_OUT 2 /* Output push-pull */ -+#define STPIO_IN 4 /* Input Hi-Z */ -+#define STPIO_ALT_OUT 6 /* Alt output push-pull (arch defn) */ -+#define STPIO_ALT_BIDIR 7 /* Alt bidir open drain (arch defn) */ -+ -+void configure_pin(int portno, int pinno, int direction) -+{ -+ writel(1 << pinno, PIO_PORT(portno) + STPIO_PC0_OFFSET + -+ ((direction & (1 << 0)) ? STPIO_SET_OFFSET : -+ STPIO_CLEAR_OFFSET)); -+ writel(1 << pinno, PIO_PORT(portno) + STPIO_PC1_OFFSET + -+ ((direction & (1 << 1)) ? STPIO_SET_OFFSET : -+ STPIO_CLEAR_OFFSET)); -+ writel(1 << pinno, PIO_PORT(portno) + STPIO_PC2_OFFSET + -+ ((direction & (1 << 2)) ? STPIO_SET_OFFSET : -+ STPIO_CLEAR_OFFSET)); -+} - - void __init mb442_setup(char** cmdline_p) - { -@@ -39,30 +114,113 @@ - - stx7100_configure_asc(2, &(struct stx7100_asc_config) { - .hw_flow_control = 0, -- .is_console = 1, }); -+ .is_console = 0, }); -+ - stx7100_configure_asc(3, &(struct stx7100_asc_config) { - .hw_flow_control = 0, -- .is_console = 0, }); -+ .is_console = 1, }); -+ -+ bpa2_init(bpa2_parts_table, ARRAY_SIZE(bpa2_parts_table)); - } - --static struct resource mb442_smc91x_resources[] = { -- [0] = { -- .start = 0x02000300, -- .end = 0x02000300 + 0xff, -- .flags = IORESOURCE_MEM, -- }, -- [1] = { -- .start = IRL0_IRQ, -- .end = IRL0_IRQ, -- .flags = IORESOURCE_IRQ, -- }, --}; -+#define FLASH_32MB -+//#define FLASH_16MB -+ -+#if defined(FLASH_32MB) - --static struct platform_device mb442_smc91x_device = { -- .name = "smc91x", -- .id = 0, -- .num_resources = ARRAY_SIZE(mb442_smc91x_resources), -- .resource = mb442_smc91x_resources, -+// 32MB flash -+#define WINDOW_ADDR 0xA0000000 -+#define WINDOW_SIZE 0x02000000 -+ -+#define BOOT_SIZE 0x040000 // boot loader -+#define WELCOME_SIZE 0x020000 // welcomeboot config -+#define KERNEL_SIZE 0x220000 // kernel size -+#define ROOT_SIZE (WINDOW_SIZE-WELCOME_SIZE-KERNEL_SIZE-DB_SIZE-BOOT_SIZE) -+#define DB_SIZE 0xa00000 -+ -+#elif defined(FLASH_16MB) -+ -+// 16MB flash -+#define WINDOW_ADDR 0xA0000000 -+#define WINDOW_SIZE 0x01000000 -+ -+#define BOOT_SIZE 0x040000 // boot loader -+#define WELCOME_SIZE 0x020000 // welcomeboot config -+#define KERNEL_SIZE 0x1A0000 // kernel size -+#define ROOT_SIZE (WINDOW_SIZE-WELCOME_SIZE-KERNEL_SIZE-DB_SIZE-BOOT_SIZE) -+#define DB_SIZE 0x600000 -+#else -+ -+// 8MB flash -+#define WINDOW_ADDR 0xA0000000 -+#define WINDOW_SIZE 0x00800000 -+ -+#define BOOT_SIZE 0x030000 // boot loader -+#define WELCOME_SIZE 0x010000 // welcomeboot config -+#define KERNEL_SIZE 0x180000 // kernel size -+#define ROOT_SIZE (WINDOW_SIZE-WELCOME_SIZE-KERNEL_SIZE-DB_SIZE-BOOT_SIZE) -+#define DB_SIZE 0x230000 -+ -+ -+#endif -+ -+ -+ -+#define ONBOARD_ADDR 0x00000000 -+ -+#define ONBOARD_SIZE WINDOW_SIZE -+#define ONBOARD_BANKWIDTH 2 -+ -+static struct mtd_partition mtd_parts_table[] = { -+ { -+ .name = "nor.boot", -+ .offset = 0x00000000, -+ .size = BOOT_SIZE, -+ .mask_flags = MTD_WRITEABLE, /* force read-only */ -+ }, -+ { -+ .name = "nor.config_welcome", -+ .offset = BOOT_SIZE, -+ .size = WELCOME_SIZE, -+ }, -+ { .name = "nor.kernel", -+ .offset = BOOT_SIZE + WELCOME_SIZE, -+ .size = KERNEL_SIZE, -+ //.mask_flags = MTD_WRITEABLE, -+ }, -+ { -+ .name = "nor.root", -+ .offset = BOOT_SIZE + WELCOME_SIZE + KERNEL_SIZE, -+ .size = ROOT_SIZE, -+ //.mask_flags = MTD_WRITEABLE, -+ }, -+ { -+ .name = "nor.var", -+ .offset = BOOT_SIZE+WELCOME_SIZE+KERNEL_SIZE+ROOT_SIZE, -+ .size = DB_SIZE, -+ }, -+ /* partitions for upgrade */ -+ { -+ .name = "nor.mtd2_mtd3", -+ .offset = BOOT_SIZE+WELCOME_SIZE, -+ .size = KERNEL_SIZE+ROOT_SIZE, -+ }, -+ { -+ .name = "nor.mtd2_mtd3_mtd4", -+ .offset = BOOT_SIZE+WELCOME_SIZE, -+ .size = KERNEL_SIZE+ROOT_SIZE+DB_SIZE, -+ }, -+ { -+ .name = "nor.full", -+ .offset = BOOT_SIZE, -+ .size = (WINDOW_SIZE-BOOT_SIZE), -+ }, -+ { -+ .name = "nor.all", -+ .offset = 0, -+ .size = WINDOW_SIZE, -+ .mask_flags = MTD_WRITEABLE, /* force read-only */ -+ }, - }; - - static void mb442_set_vpp(struct map_info *info, int enable) -@@ -75,27 +233,30 @@ - .id = -1, - .num_resources = 1, - .resource = (struct resource[]) { -- STM_PLAT_RESOURCE_MEM(0, 8*1024*1024), -+ STM_PLAT_RESOURCE_MEM(0, 32*1024*1024), - }, - .dev.platform_data = &(struct physmap_flash_data) { - .width = 2, - .set_vpp = mb442_set_vpp, -+ .nr_parts = ARRAY_SIZE(mtd_parts_table), -+ .parts = mtd_parts_table - }, - }; - - - static int mb442_phy_reset(void* bus) - { -+/* - gpio_set_value(MB442_PIO_STE100P_RESET, 1); - udelay(1); - gpio_set_value(MB442_PIO_STE100P_RESET, 0); - udelay(1); - gpio_set_value(MB442_PIO_STE100P_RESET, 1); -- -+*/ - return 1; - } - --#define STMMAC_PHY_ADDR 14 -+#define STMMAC_PHY_ADDR 1 - static int stmmac_phy_irqs[PHY_MAX_ADDR] = { - [STMMAC_PHY_ADDR] = IRL3_IRQ, - }; -@@ -106,41 +267,43 @@ - .irqs = stmmac_phy_irqs, - }; - -+static struct platform_device pdiusbd12_device = { -+ .name = "pdiusbd12", -+ .id = -1, -+ .num_resources = 2, -+ .resource = (struct resource[]) { -+ { -+ .start = 0xa2000000, -+ .end = 0xa200ffff, -+ .flags = IORESOURCE_MEM, -+ }, -+ { -+ .name = "usbirq", -+ .start = IRL0_IRQ, -+ .end = IRL0_IRQ, -+ .flags = IORESOURCE_IRQ, -+ }, -+ }, -+}; -+ - static struct platform_device *mb442_devices[] __initdata = { -- &mb442_smc91x_device, - &mb442_physmap_flash, -+ &pdiusbd12_device, - }; - - static int __init mb442_device_init(void) - { - stx7100_configure_sata(); - -- stx7100_configure_pwm(&(struct stx7100_pwm_config) { -- .out0_enabled = 0, -- .out1_enabled = 1, }); -- - stx7100_configure_ssc_i2c(0, NULL); -- stx7100_configure_ssc_spi(1, NULL); -+ stx7100_configure_ssc_i2c(1, NULL); - stx7100_configure_ssc_i2c(2, NULL); - - stx7100_configure_usb(); - -- stx7100_configure_lirc(&(struct stx7100_lirc_config) { -- .rx_mode = stx7100_lirc_rx_mode_ir, -- .tx_enabled = 0, -- .tx_od_enabled = 0, }); -- -- stx7100_configure_pata(&(struct stx7100_pata_config) { -- .emi_bank = 3, -- .pc_mode = 1, -- .irq = IRL1_IRQ, }); -- - gpio_request(MB442_PIO_FLASH_VPP, "Flash VPP"); - gpio_direction_output(MB442_PIO_FLASH_VPP, 0); - -- gpio_request(MB442_PIO_STE100P_RESET, "STE100P reset"); -- gpio_direction_output(MB442_PIO_STE100P_RESET, 1); -- - stx7100_configure_ethernet(&(struct stx7100_ethernet_config) { - .mode = stx7100_ethernet_mode_mii, - .ext_clk = 0, -@@ -149,13 +312,7 @@ - .mdio_bus_data = &stmmac_mdio_bus, - }); - -- /* Reset the SMSC 91C111 Ethernet chip */ -- gpio_request(MB442_PIO_SMC91X_RESET, "SMC91x reset"); -- gpio_direction_output(MB442_PIO_SMC91X_RESET, 0); -- udelay(1); -- gpio_set_value(MB442_PIO_SMC91X_RESET, 1); -- udelay(1); -- gpio_set_value(MB442_PIO_SMC91X_RESET, 0); -+ configure_pin(2, 2, STPIO_BIDIR_Z1); - - return platform_add_devices(mb442_devices, - ARRAY_SIZE(mb442_devices)); ---- linux-sh4/drivers/serial/stm-asc.c 2011-08-16 18:57:59.000000000 +0200 -+++ b/stm-asc.c 2011-09-29 18:32:31.495178472 +0200 -@@ -574,7 +574,7 @@ - struct platform_device *pdev = to_platform_device(port->dev); - int size = pdev->resource[0].end - pdev->resource[0].start + 1; - -- if (!ascport->pad_state) { -+ if ((!ascport->pad_state) && (ascport->pad_config->gpios->gpio != 35)) { - /* Can't use dev_name() here as we can be called early */ - ascport->pad_state = stm_pad_claim(ascport->pad_config, - "stasc"); ---- linux-sh4/drivers/stm/stx7100_hispeed.c 2011-08-16 18:58:00.000000000 +0200 -+++ b/stx7100_hispeed.c 2011-09-29 17:40:18.743612862 +0200 -@@ -190,7 +190,8 @@ - * option to select an inverted output from the TPS2052, so no - * software work around is required.) - */ -- stx7100_usb_pwr_gpio = stm_pad_gpio_request_output(state, "PWR", 1); -+/* for CUBEREVO_250HD, CUBEREVO_MINI_FTA, CUBEREVO_2000HD */ -+ stx7100_usb_pwr_gpio = stm_pad_gpio_request_output(state, "PWR", 0); - BUG_ON(stx7100_usb_pwr_gpio == STM_GPIO_INVALID); - - return 0; ---- linux-sh4/arch/sh/boards/mach-mb442/mach.c 2011-08-16 18:57:57.000000000 +0200 -+++ b/mach.c 2011-09-29 19:56:34.997700735 +0200 -@@ -43,7 +43,7 @@ - /* Set the ILC to route external interrupts to the the INTC */ - /* Outputs 0-3 are the interrupt pins, 4-7 are routed to the INTC */ - /* Inputs sys-irq2 and 3 are unused (pulled high) */ -- ilc_route_external(ILC_EXT_IRQ0, 4, 0); /* SMC Ethernet */ -+ ilc_route_external(ILC_EXT_IRQ0, 4, 1); /* SMC Ethernet */ - ilc_route_external(ILC_EXT_IRQ1, 5, 0); /* ATA */ - ilc_route_external(ILC_EXT_IRQ2, 6, 0); /* Unused */ - ilc_route_external(ILC_EXT_MDINT, 7, 0); /* STe100 PHY */ ---- linux-sh4/arch/sh/include/asm/setup.h 2009-12-03 04:51:21.000000000 +0100 -+++ b/setup.h 2011-10-01 10:02:00.790393249 +0200 -@@ -15,12 +15,48 @@ - #define LOADER_TYPE (*(unsigned long *) (PARAM+0x00c)) - #define INITRD_START (*(unsigned long *) (PARAM+0x010)) - #define INITRD_SIZE (*(unsigned long *) (PARAM+0x014)) -+#define BDINFO ((char*)PARAM+0x018) - /* ... */ - #define COMMAND_LINE ((char *) (PARAM+0x100)) - - int setup_early_printk(char *); - void sh_mv_setup(void); - -+typedef struct bd_info -+{ -+ int bi_baudrate; /* serial console baudrate */ -+ unsigned long bi_ip_addr; /* IP Address */ -+ unsigned char bi_enetaddr[6]; /* Ethernet adress */ -+ unsigned long bi_arch_number; /* unique id for this board */ -+ unsigned long bi_boot_params; /* where this board expects params */ -+ unsigned long bi_memstart; /* start of DRAM memory */ -+ unsigned long bi_memsize; /* size of DRAM memory in bytes */ -+ unsigned long bi_flashstart; /* start of FLASH memory */ -+ unsigned long bi_flashsize; /* size of FLASH memory */ -+ unsigned long bi_flashoffset; /* reserved area for startup monitor */ -+#if defined(CONFIG_CPU_SUBTYPE_STB7100) -+ unsigned long bi_devid; -+ unsigned long bi_pll0frq; -+ unsigned long bi_pll1frq; -+ unsigned long bi_st40cpufrq; -+ unsigned long bi_st40busfrq; -+ unsigned long bi_st40perfrq; -+ unsigned long bi_st231frq; -+ unsigned long bi_stbusfrq; -+ unsigned long bi_emifrq; -+ unsigned long bi_lmifrq; -+#elif defined(CONFIG_CPU_SUBTYPE_STI5528) -+ unsigned long bi_pll1frq; -+ unsigned long bi_st40cpufrq; -+ unsigned long bi_st40busfrq; -+ unsigned long bi_st40perfrq; -+ unsigned long bi_emifrq; -+#endif -+}__attribute__ ((packed)) bd_t; -+ -+extern bd_t bd; -+ -+ - #endif /* __KERNEL__ */ - - #endif /* _SH_SETUP_H */ ---- linux-sh4/arch/sh/kernel/setup.c 2011-08-16 18:57:58.000000000 +0200 -+++ b/kernel/setup.c 2011-10-01 10:03:59.030452949 +0200 -@@ -96,6 +96,9 @@ - unsigned long memory_end = 0; - EXPORT_SYMBOL(memory_end); - -+bd_t bd; -+EXPORT_SYMBOL(bd); -+ - static struct resource mem_resources[MAX_NUMNODES]; - - int l1i_cache_shape, l1d_cache_shape, l2_cache_shape; -@@ -419,6 +422,34 @@ - #endif - #endif - -+ { -+ char org_command_line[] = "console=ttyAS0,115200 root=/dev/mtdblock3"; -+ char tdt_command_line[] = "console=ttyAS0,115200 root=/dev/mtdblock4 rw rootfstype=jffs2 init=/bin/devinit coprocessor_mem=4m@0x40000000,4m@0x40400000 printk=1 stmmaceth=ethaddr:"; -+ char mac[] = "00:00:00:00:00:00"; -+ int command_line_len = strlen(command_line); -+ int org_command_line_len = strlen(org_command_line); -+ -+ if(command_line_len >= org_command_line_len && !strncmp(command_line, org_command_line, org_command_line_len)) -+ { -+ int i; -+ for(i = 0; i < (command_line_len - 7); i++) -+ { -+ if(!strncmp(command_line + i, "ethaddr", 7)) -+ { -+ strlcpy(mac, command_line + i + 8, sizeof(mac)); -+ break; -+ } -+ if(!strncmp(command_line + i, "hwaddr", 6)) -+ { -+ strlcpy(mac, command_line + i + 7, sizeof(mac)); -+ break; -+ } -+ } -+ strlcpy(command_line, tdt_command_line, sizeof(command_line)); -+ strlcat(command_line, mac, sizeof(command_line)); -+ } -+ } -+ - /* Save unparsed command line copy for /proc/cmdline */ - memcpy(boot_command_line, command_line, COMMAND_LINE_SIZE); - *cmdline_p = command_line; -@@ -429,6 +460,9 @@ - - sh_mv_setup(); - -+ /* copy bdinfo */ -+ memcpy((char*)&bd, BDINFO, sizeof(bd)); -+ - /* - * Find the highest page frame number we have available - */ ---- linux-sh4/drivers/net/stmmac/stmmac_main.c 2011-08-16 18:57:59.000000000 +0200 -+++ b/stmmac_main.c 2011-10-01 10:27:41.761164284 +0200 -@@ -44,6 +44,7 @@ - #include - #include - #endif -+#include - #include "stmmac.h" - - #undef STMMAC_DEBUG -@@ -958,14 +958,35 @@ - return hw_cap; - } - -+static inline void print_mac_addr(u8 addr[6]) -+{ -+ int i; -+ for (i = 0; i < 5; i++) -+ printk("%2.2x:", addr[i]); -+ printk("%2.2x\n", addr[5]); -+ return; -+} -+ - static void stmmac_check_ether_addr(struct stmmac_priv *priv) - { - /* verify if the MAC address is valid, in case of failures it - * generates a random MAC address */ - if (!is_valid_ether_addr(priv->dev->dev_addr)) { -+/* - priv->hw->mac->get_umac_addr((void __iomem *) - priv->dev->base_addr, - priv->dev->dev_addr, 0); -+*/ -+ printk(KERN_INFO "\tHW MAC address from bdinfo: "); -+ /* copy mac address from u-boot */ -+ priv->dev->dev_addr[0] = bd.bi_enetaddr[0]; -+ priv->dev->dev_addr[1] = bd.bi_enetaddr[1]; -+ priv->dev->dev_addr[2] = bd.bi_enetaddr[2]; -+ priv->dev->dev_addr[3] = bd.bi_enetaddr[3]; -+ priv->dev->dev_addr[4] = bd.bi_enetaddr[4]; -+ priv->dev->dev_addr[5] = bd.bi_enetaddr[5]; -+ print_mac_addr(priv->dev->dev_addr); -+ - if (!is_valid_ether_addr(priv->dev->dev_addr)) - random_ether_addr(priv->dev->dev_addr); - } diff --git a/Patches/build-enigma2/linux-sh4-cuberevo_250hd_setup_stm24_0209.patch b/Patches/build-enigma2/linux-sh4-cuberevo_250hd_setup_stm24_0209.patch deleted file mode 100644 index 011720ef..00000000 --- a/Patches/build-enigma2/linux-sh4-cuberevo_250hd_setup_stm24_0209.patch +++ /dev/null @@ -1,567 +0,0 @@ ---- a/arch/sh/Makefile 2011-08-16 18:57:57.000000000 +0200 -+++ b/arch/sh/Makefile 2011-08-25 20:33:12.078531194 +0200 -@@ -74,7 +74,7 @@ - cflags-y += $(isaflags-y) -ffreestanding - - OBJCOPYFLAGS := -O binary -R .note -R .note.gnu.build-id -R .comment \ -- -R .stab -R .stabstr -S -+ -R .stab -R .stabstr -S -R .empty_zero_page - - # Give the various platforms the opportunity to set default image types - defaultimage-$(CONFIG_SUPERH32) := zImage ---- a/drivers/stm/stx7100_comms.c 2011-08-16 18:58:00.000000000 +0200 -+++ b/stx7100_comms.c 2011-09-21 20:11:09.330974528 +0200 -@@ -238,14 +238,14 @@ - .gpios_num = 2, - .gpios = (struct stm_pad_gpio []) { - STM_PAD_PIO_BIDIR_NAMED(3, 0, 1, "SCL"), -- STM_PAD_PIO_BIDIR_NAMED(3, 1, 1, "SDA"), -+ STM_PAD_PIO_BIDIR_NAMED(3, 2, 1, "SDA"), - }, -- .sysconfs_num = 2, -+ .sysconfs_num = 1, - .sysconfs = (struct stm_pad_sysconf []) { - /* SSC1_MUX_SEL = 0 (default assignment) */ - STM_PAD_SYS_CFG(7, 2, 2, 0), -- /* DVO_OUT_ON = 0 (SSC not DVO) */ -- STM_PAD_SYS_CFG(7, 10, 10, 0), -+ /* DVO_OUT_ON = 0 (SSC not DVO) -+ STM_PAD_SYS_CFG(7, 10, 10, 0),*/ - }, - }, - [2] = { -@@ -344,7 +344,7 @@ - BUG_ON(stx7100_ssc_configured[ssc]); - stx7100_ssc_configured[ssc] = 1; - -- stx7100_ssc_devices[ssc].name = "i2c-stm"; -+ stx7100_ssc_devices[ssc].name = "i2c-st40"; - stx7100_ssc_devices[ssc].id = i2c_busnum; - - plat_data = stx7100_ssc_devices[ssc].dev.platform_data; ---- a/arch/sh/boards/mach-mb442/setup.c 2011-08-16 18:57:57.000000000 +0200 -+++ b/setup.c 2011-09-29 16:58:45.602366977 +0200 -@@ -22,6 +22,7 @@ - #include - #include - #include -+#include - - - -@@ -29,7 +30,81 @@ - #define MB442_PIO_SMC91X_RESET stm_gpio(2, 6) - #define MB442_PIO_FLASH_VPP stm_gpio(2, 7) - -+const char *LMI_VID_partalias[] = { "BPA2_Region1", "coredisplay-video", "gfx-memory", "v4l2-video-buffers", NULL }; -+const char *LMI_SYS_partalias[] = { "BPA2_Region0", "bigphysarea", "v4l2-coded-video-buffers", NULL }; -+ -+#ifdef CONFIG_32BIT -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "LMI_VID", -+ .start = 0x81000000, -+ .size = 0x07000000, -+ .flags = 0, -+ .aka = LMI_VID_partalias -+ }, -+ { -+ .name = "LMI_SYS", -+ .start = 0, -+ .size = 0x05000000, -+ .flags = 0, -+ .aka = LMI_SYS_partalias -+ } -+}; -+#else -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "LMI_VID", -+ .start = 0x10800000, -+ .size = 0x03800000, -+ .flags = 0, -+ .aka = LMI_VID_partalias -+ }, -+ { -+ .name = "LMI_SYS", -+ .start = 0, -+ .size = 0x02600000, -+ .flags = 0, -+ .aka = LMI_SYS_partalias -+ } -+}; -+#endif /* CONFIG_32BIT */ - -+/* configure the hdmi hotplug pio (2.2) to STPIO_BIDIR_Z1 as requested -+ * in the stmfb code and in bugzilla 9728 -+ * -+ * code taken from old stpio stuff. -+ */ -+ -+#define PIO_BASE 0xb8020000 -+#define STPIO_PC0_OFFSET 0x20 -+#define STPIO_PC1_OFFSET 0x30 -+#define STPIO_PC2_OFFSET 0x40 -+#define STPIO_SET_OFFSET 0x4 -+#define STPIO_CLEAR_OFFSET 0x8 -+#define PIO_PORT_SIZE 0x1000 -+#define PIO_PORT(n) (((n)*PIO_PORT_SIZE) + PIO_BASE) -+ -+/* directions */ -+#define STPIO_NONPIO 0 /* Non-PIO function (ST40 defn) */ -+#define STPIO_BIDIR_Z1 0 /* Input weak pull-up (arch defn) */ -+#define STPIO_BIDIR 1 /* Bidirectonal open-drain */ -+#define STPIO_OUT 2 /* Output push-pull */ -+#define STPIO_IN 4 /* Input Hi-Z */ -+#define STPIO_ALT_OUT 6 /* Alt output push-pull (arch defn) */ -+#define STPIO_ALT_BIDIR 7 /* Alt bidir open drain (arch defn) */ -+ -+void configure_pin(int portno, int pinno, int direction) -+{ -+ writel(1 << pinno, PIO_PORT(portno) + STPIO_PC0_OFFSET + -+ ((direction & (1 << 0)) ? STPIO_SET_OFFSET : -+ STPIO_CLEAR_OFFSET)); -+ writel(1 << pinno, PIO_PORT(portno) + STPIO_PC1_OFFSET + -+ ((direction & (1 << 1)) ? STPIO_SET_OFFSET : -+ STPIO_CLEAR_OFFSET)); -+ writel(1 << pinno, PIO_PORT(portno) + STPIO_PC2_OFFSET + -+ ((direction & (1 << 2)) ? STPIO_SET_OFFSET : -+ STPIO_CLEAR_OFFSET)); -+} - - void __init mb442_setup(char** cmdline_p) - { -@@ -39,30 +114,113 @@ - - stx7100_configure_asc(2, &(struct stx7100_asc_config) { - .hw_flow_control = 0, -- .is_console = 1, }); -+ .is_console = 0, }); -+ - stx7100_configure_asc(3, &(struct stx7100_asc_config) { - .hw_flow_control = 0, -- .is_console = 0, }); -+ .is_console = 1, }); -+ -+ bpa2_init(bpa2_parts_table, ARRAY_SIZE(bpa2_parts_table)); - } - --static struct resource mb442_smc91x_resources[] = { -- [0] = { -- .start = 0x02000300, -- .end = 0x02000300 + 0xff, -- .flags = IORESOURCE_MEM, -- }, -- [1] = { -- .start = IRL0_IRQ, -- .end = IRL0_IRQ, -- .flags = IORESOURCE_IRQ, -- }, --}; -+#define FLASH_32MB -+//#define FLASH_16MB -+ -+#if defined(FLASH_32MB) - --static struct platform_device mb442_smc91x_device = { -- .name = "smc91x", -- .id = 0, -- .num_resources = ARRAY_SIZE(mb442_smc91x_resources), -- .resource = mb442_smc91x_resources, -+// 32MB flash -+#define WINDOW_ADDR 0xA0000000 -+#define WINDOW_SIZE 0x02000000 -+ -+#define BOOT_SIZE 0x040000 // boot loader -+#define WELCOME_SIZE 0x020000 // welcomeboot config -+#define KERNEL_SIZE 0x220000 // kernel size -+#define ROOT_SIZE (WINDOW_SIZE-WELCOME_SIZE-KERNEL_SIZE-DB_SIZE-BOOT_SIZE) -+#define DB_SIZE 0xa00000 -+ -+#elif defined(FLASH_16MB) -+ -+// 16MB flash -+#define WINDOW_ADDR 0xA0000000 -+#define WINDOW_SIZE 0x01000000 -+ -+#define BOOT_SIZE 0x040000 // boot loader -+#define WELCOME_SIZE 0x020000 // welcomeboot config -+#define KERNEL_SIZE 0x1A0000 // kernel size -+#define ROOT_SIZE (WINDOW_SIZE-WELCOME_SIZE-KERNEL_SIZE-DB_SIZE-BOOT_SIZE) -+#define DB_SIZE 0x600000 -+#else -+ -+// 8MB flash -+#define WINDOW_ADDR 0xA0000000 -+#define WINDOW_SIZE 0x00800000 -+ -+#define BOOT_SIZE 0x030000 // boot loader -+#define WELCOME_SIZE 0x010000 // welcomeboot config -+#define KERNEL_SIZE 0x180000 // kernel size -+#define ROOT_SIZE (WINDOW_SIZE-WELCOME_SIZE-KERNEL_SIZE-DB_SIZE-BOOT_SIZE) -+#define DB_SIZE 0x230000 -+ -+ -+#endif -+ -+ -+ -+#define ONBOARD_ADDR 0x00000000 -+ -+#define ONBOARD_SIZE WINDOW_SIZE -+#define ONBOARD_BANKWIDTH 2 -+ -+static struct mtd_partition mtd_parts_table[] = { -+ { -+ .name = "nor.boot", -+ .offset = 0x00000000, -+ .size = BOOT_SIZE, -+ .mask_flags = MTD_WRITEABLE, /* force read-only */ -+ }, -+ { -+ .name = "nor.config_welcome", -+ .offset = BOOT_SIZE, -+ .size = WELCOME_SIZE, -+ }, -+ { .name = "nor.kernel", -+ .offset = BOOT_SIZE + WELCOME_SIZE, -+ .size = KERNEL_SIZE, -+ .mask_flags = MTD_WRITEABLE, -+ }, -+ { -+ .name = "nor.root", -+ .offset = BOOT_SIZE + WELCOME_SIZE + KERNEL_SIZE, -+ .size = ROOT_SIZE, -+ .mask_flags = MTD_WRITEABLE, -+ }, -+ { -+ .name = "nor.var", -+ .offset = BOOT_SIZE+WELCOME_SIZE+KERNEL_SIZE+ROOT_SIZE, -+ .size = DB_SIZE, -+ }, -+ /* partitions for upgrade */ -+ { -+ .name = "nor.mtd2_mtd3", -+ .offset = BOOT_SIZE+WELCOME_SIZE, -+ .size = KERNEL_SIZE+ROOT_SIZE, -+ }, -+ { -+ .name = "nor.mtd2_mtd3_mtd4", -+ .offset = BOOT_SIZE+WELCOME_SIZE, -+ .size = KERNEL_SIZE+ROOT_SIZE+DB_SIZE, -+ }, -+ { -+ .name = "nor.full", -+ .offset = BOOT_SIZE, -+ .size = (WINDOW_SIZE-BOOT_SIZE), -+ }, -+ { -+ .name = "nor.all", -+ .offset = 0, -+ .size = WINDOW_SIZE, -+ .mask_flags = MTD_WRITEABLE, /* force read-only */ -+ }, - }; - - static void mb442_set_vpp(struct map_info *info, int enable) -@@ -75,27 +233,30 @@ - .id = -1, - .num_resources = 1, - .resource = (struct resource[]) { -- STM_PLAT_RESOURCE_MEM(0, 8*1024*1024), -+ STM_PLAT_RESOURCE_MEM(0, 32*1024*1024), - }, - .dev.platform_data = &(struct physmap_flash_data) { - .width = 2, - .set_vpp = mb442_set_vpp, -+ .nr_parts = ARRAY_SIZE(mtd_parts_table), -+ .parts = mtd_parts_table - }, - }; - - - static int mb442_phy_reset(void* bus) - { -+/* - gpio_set_value(MB442_PIO_STE100P_RESET, 1); - udelay(1); - gpio_set_value(MB442_PIO_STE100P_RESET, 0); - udelay(1); - gpio_set_value(MB442_PIO_STE100P_RESET, 1); -- -+*/ - return 1; - } - --#define STMMAC_PHY_ADDR 14 -+#define STMMAC_PHY_ADDR 1 - static int stmmac_phy_irqs[PHY_MAX_ADDR] = { - [STMMAC_PHY_ADDR] = IRL3_IRQ, - }; -@@ -106,41 +267,43 @@ - .irqs = stmmac_phy_irqs, - }; - -+static struct platform_device pdiusbd12_device = { -+ .name = "pdiusbd12", -+ .id = -1, -+ .num_resources = 2, -+ .resource = (struct resource[]) { -+ { -+ .start = 0xa2000000, -+ .end = 0xa200ffff, -+ .flags = IORESOURCE_MEM, -+ }, -+ { -+ .name = "usbirq", -+ .start = IRL0_IRQ, -+ .end = IRL0_IRQ, -+ .flags = IORESOURCE_IRQ, -+ }, -+ }, -+}; -+ - static struct platform_device *mb442_devices[] __initdata = { -- &mb442_smc91x_device, - &mb442_physmap_flash, -+ &pdiusbd12_device, - }; - - static int __init mb442_device_init(void) - { - stx7100_configure_sata(); - -- stx7100_configure_pwm(&(struct stx7100_pwm_config) { -- .out0_enabled = 0, -- .out1_enabled = 1, }); -- - stx7100_configure_ssc_i2c(0); -- stx7100_configure_ssc_spi(1, NULL); -+ stx7100_configure_ssc_i2c(1); - stx7100_configure_ssc_i2c(2); - - stx7100_configure_usb(); - -- stx7100_configure_lirc(&(struct stx7100_lirc_config) { -- .rx_mode = stx7100_lirc_rx_mode_ir, -- .tx_enabled = 0, -- .tx_od_enabled = 0, }); -- -- stx7100_configure_pata(&(struct stx7100_pata_config) { -- .emi_bank = 3, -- .pc_mode = 1, -- .irq = IRL1_IRQ, }); -- - gpio_request(MB442_PIO_FLASH_VPP, "Flash VPP"); - gpio_direction_output(MB442_PIO_FLASH_VPP, 0); - -- gpio_request(MB442_PIO_STE100P_RESET, "STE100P reset"); -- gpio_direction_output(MB442_PIO_STE100P_RESET, 1); -- - stx7100_configure_ethernet(&(struct stx7100_ethernet_config) { - .mode = stx7100_ethernet_mode_mii, - .ext_clk = 0, -@@ -149,13 +312,7 @@ - .mdio_bus_data = &stmmac_mdio_bus, - }); - -- /* Reset the SMSC 91C111 Ethernet chip */ -- gpio_request(MB442_PIO_SMC91X_RESET, "SMC91x reset"); -- gpio_direction_output(MB442_PIO_SMC91X_RESET, 0); -- udelay(1); -- gpio_set_value(MB442_PIO_SMC91X_RESET, 1); -- udelay(1); -- gpio_set_value(MB442_PIO_SMC91X_RESET, 0); -+ configure_pin(2, 2, STPIO_BIDIR_Z1); - - return platform_add_devices(mb442_devices, - ARRAY_SIZE(mb442_devices)); ---- linux-sh4/drivers/serial/stm-asc.c 2011-08-16 18:57:59.000000000 +0200 -+++ b/stm-asc.c 2011-09-29 18:32:31.495178472 +0200 -@@ -574,7 +574,7 @@ - struct platform_device *pdev = to_platform_device(port->dev); - int size = pdev->resource[0].end - pdev->resource[0].start + 1; - -- if (!ascport->pad_state) { -+ if ((!ascport->pad_state) && (ascport->pad_config->gpios->gpio != 35)) { - /* Can't use dev_name() here as we can be called early */ - ascport->pad_state = stm_pad_claim(ascport->pad_config, - "stasc"); ---- linux-sh4/drivers/stm/stx7100_hispeed.c 2011-08-16 18:58:00.000000000 +0200 -+++ b/stx7100_hispeed.c 2011-09-29 17:40:18.743612862 +0200 -@@ -190,7 +190,8 @@ - * option to select an inverted output from the TPS2052, so no - * software work around is required.) - */ -- stx7100_usb_pwr_gpio = stm_pad_gpio_request_output(state, "PWR", 1); -+/* for CUBEREVO_250HD, CUBEREVO_MINI_FTA, CUBEREVO_2000HD */ -+ stx7100_usb_pwr_gpio = stm_pad_gpio_request_output(state, "PWR", 0); - BUG_ON(stx7100_usb_pwr_gpio == STM_GPIO_INVALID); - - return 0; ---- linux-sh4/arch/sh/boards/mach-mb442/mach.c 2011-08-16 18:57:57.000000000 +0200 -+++ b/mach.c 2011-09-29 19:56:34.997700735 +0200 -@@ -43,7 +43,7 @@ - /* Set the ILC to route external interrupts to the the INTC */ - /* Outputs 0-3 are the interrupt pins, 4-7 are routed to the INTC */ - /* Inputs sys-irq2 and 3 are unused (pulled high) */ -- ilc_route_external(ILC_EXT_IRQ0, 4, 0); /* SMC Ethernet */ -+ ilc_route_external(ILC_EXT_IRQ0, 4, 1); /* SMC Ethernet */ - ilc_route_external(ILC_EXT_IRQ1, 5, 0); /* ATA */ - ilc_route_external(ILC_EXT_IRQ2, 6, 0); /* Unused */ - ilc_route_external(ILC_EXT_MDINT, 7, 0); /* STe100 PHY */ ---- linux-sh4/arch/sh/include/asm/setup.h 2009-12-03 04:51:21.000000000 +0100 -+++ b/setup.h 2011-10-01 10:02:00.790393249 +0200 -@@ -15,12 +15,48 @@ - #define LOADER_TYPE (*(unsigned long *) (PARAM+0x00c)) - #define INITRD_START (*(unsigned long *) (PARAM+0x010)) - #define INITRD_SIZE (*(unsigned long *) (PARAM+0x014)) -+#define BDINFO ((char*)PARAM+0x018) - /* ... */ - #define COMMAND_LINE ((char *) (PARAM+0x100)) - - int setup_early_printk(char *); - void sh_mv_setup(void); - -+typedef struct bd_info -+{ -+ int bi_baudrate; /* serial console baudrate */ -+ unsigned long bi_ip_addr; /* IP Address */ -+ unsigned char bi_enetaddr[6]; /* Ethernet adress */ -+ unsigned long bi_arch_number; /* unique id for this board */ -+ unsigned long bi_boot_params; /* where this board expects params */ -+ unsigned long bi_memstart; /* start of DRAM memory */ -+ unsigned long bi_memsize; /* size of DRAM memory in bytes */ -+ unsigned long bi_flashstart; /* start of FLASH memory */ -+ unsigned long bi_flashsize; /* size of FLASH memory */ -+ unsigned long bi_flashoffset; /* reserved area for startup monitor */ -+#if defined(CONFIG_CPU_SUBTYPE_STB7100) -+ unsigned long bi_devid; -+ unsigned long bi_pll0frq; -+ unsigned long bi_pll1frq; -+ unsigned long bi_st40cpufrq; -+ unsigned long bi_st40busfrq; -+ unsigned long bi_st40perfrq; -+ unsigned long bi_st231frq; -+ unsigned long bi_stbusfrq; -+ unsigned long bi_emifrq; -+ unsigned long bi_lmifrq; -+#elif defined(CONFIG_CPU_SUBTYPE_STI5528) -+ unsigned long bi_pll1frq; -+ unsigned long bi_st40cpufrq; -+ unsigned long bi_st40busfrq; -+ unsigned long bi_st40perfrq; -+ unsigned long bi_emifrq; -+#endif -+}__attribute__ ((packed)) bd_t; -+ -+extern bd_t bd; -+ -+ - #endif /* __KERNEL__ */ - - #endif /* _SH_SETUP_H */ ---- linux-sh4/arch/sh/kernel/setup.c 2011-08-16 18:57:58.000000000 +0200 -+++ b/kernel/setup.c 2011-10-01 10:03:59.030452949 +0200 -@@ -96,6 +96,9 @@ - unsigned long memory_end = 0; - EXPORT_SYMBOL(memory_end); - -+bd_t bd; -+EXPORT_SYMBOL(bd); -+ - static struct resource mem_resources[MAX_NUMNODES]; - - int l1i_cache_shape, l1d_cache_shape, l2_cache_shape; -@@ -419,6 +422,34 @@ - #endif - #endif - -+ { -+ char org_command_line[] = "console=ttyAS0,115200 root=/dev/mtdblock3"; -+ char tdt_command_line[] = "console=ttyAS0,115200 root=/dev/mtdblock4 rw rootfstype=jffs2 init=/bin/devinit coprocessor_mem=4m@0x40000000,4m@0x40400000 printk=1 stmmaceth=ethaddr:"; -+ char mac[] = "00:00:00:00:00:00"; -+ int command_line_len = strlen(command_line); -+ int org_command_line_len = strlen(org_command_line); -+ -+ if(command_line_len >= org_command_line_len && !strncmp(command_line, org_command_line, org_command_line_len)) -+ { -+ int i; -+ for(i = 0; i < (command_line_len - 7); i++) -+ { -+ if(!strncmp(command_line + i, "ethaddr", 7)) -+ { -+ strlcpy(mac, command_line + i + 8, sizeof(mac)); -+ break; -+ } -+ if(!strncmp(command_line + i, "hwaddr", 6)) -+ { -+ strlcpy(mac, command_line + i + 7, sizeof(mac)); -+ break; -+ } -+ } -+ strlcpy(command_line, tdt_command_line, sizeof(command_line)); -+ strlcat(command_line, mac, sizeof(command_line)); -+ } -+ } -+ - /* Save unparsed command line copy for /proc/cmdline */ - memcpy(boot_command_line, command_line, COMMAND_LINE_SIZE); - *cmdline_p = command_line; -@@ -429,6 +460,9 @@ - - sh_mv_setup(); - -+ /* copy bdinfo */ -+ memcpy((char*)&bd, BDINFO, sizeof(bd)); -+ - /* - * Find the highest page frame number we have available - */ ---- linux-sh4/drivers/net/stmmac/stmmac_main.c 2011-08-16 18:57:59.000000000 +0200 -+++ b/stmmac_main.c 2011-10-01 10:27:41.761164284 +0200 -@@ -44,6 +44,7 @@ - #include - #include - #endif -+#include - #include "stmmac.h" - - #define STMMAC_RESOURCE_NAME "stmmaceth" -@@ -1484,6 +1485,15 @@ - .ndo_set_mac_address = eth_mac_addr, - }; - -+static inline void print_mac_addr(u8 addr[6]) -+{ -+ int i; -+ for (i = 0; i < 5; i++) -+ printk("%2.2x:", addr[i]); -+ printk("%2.2x\n", addr[5]); -+ return; -+} -+ - /** - * stmmac_probe - Initialization of the adapter . - * @dev : device pointer -@@ -1516,8 +1526,19 @@ - netif_napi_add(dev, &priv->napi, stmmac_poll, 64); - - /* Get the MAC address */ -- priv->hw->mac->get_umac_addr((void __iomem *) dev->base_addr, -+/* priv->hw->mac->get_umac_addr((void __iomem *) dev->base_addr, - dev->dev_addr, 0); -+*/ -+ printk(KERN_INFO "\tHW MAC address from bdinfo: "); -+ /* copy mac address from u-boot */ -+ dev->dev_addr[0] = bd.bi_enetaddr[0]; -+ dev->dev_addr[1] = bd.bi_enetaddr[1]; -+ dev->dev_addr[2] = bd.bi_enetaddr[2]; -+ dev->dev_addr[3] = bd.bi_enetaddr[3]; -+ dev->dev_addr[4] = bd.bi_enetaddr[4]; -+ dev->dev_addr[5] = bd.bi_enetaddr[5]; -+ -+ print_mac_addr(dev->dev_addr); - - if (!is_valid_ether_addr(dev->dev_addr)) - pr_warning("\tno valid MAC address;" diff --git a/Patches/build-enigma2/linux-sh4-cuberevo_250hd_setup_stm24_0217.patch b/Patches/build-enigma2/linux-sh4-cuberevo_250hd_setup_stm24_0217.patch deleted file mode 100644 index 89a4e753..00000000 --- a/Patches/build-enigma2/linux-sh4-cuberevo_250hd_setup_stm24_0217.patch +++ /dev/null @@ -1,566 +0,0 @@ ---- a/arch/sh/Makefile 2011-08-16 18:57:57.000000000 +0200 -+++ b/arch/sh/Makefile 2011-08-25 20:33:12.078531194 +0200 -@@ -74,7 +74,7 @@ - cflags-y += $(isaflags-y) -ffreestanding - - OBJCOPYFLAGS := -O binary -R .note -R .note.gnu.build-id -R .comment \ -- -R .stab -R .stabstr -S -+ -R .stab -R .stabstr -S -R .empty_zero_page - - # Give the various platforms the opportunity to set default image types - defaultimage-$(CONFIG_SUPERH32) := zImage ---- a/drivers/stm/stx7100_comms.c 2011-08-16 18:58:00.000000000 +0200 -+++ b/stx7100_comms.c 2011-09-21 20:11:09.330974528 +0200 -@@ -238,14 +238,14 @@ - .gpios_num = 2, - .gpios = (struct stm_pad_gpio []) { - STM_PAD_PIO_BIDIR_NAMED(3, 0, 1, "SCL"), -- STM_PAD_PIO_BIDIR_NAMED(3, 1, 1, "SDA"), -+ STM_PAD_PIO_BIDIR_NAMED(3, 2, 1, "SDA"), - }, -- .sysconfs_num = 2, -+ .sysconfs_num = 1, - .sysconfs = (struct stm_pad_sysconf []) { - /* SSC1_MUX_SEL = 0 (default assignment) */ - STM_PAD_SYS_CFG(7, 2, 2, 0), -- /* DVO_OUT_ON = 0 (SSC not DVO) */ -- STM_PAD_SYS_CFG(7, 10, 10, 0), -+ /* DVO_OUT_ON = 0 (SSC not DVO) -+ STM_PAD_SYS_CFG(7, 10, 10, 0),*/ - }, - }, - [2] = { -@@ -344,7 +344,7 @@ - BUG_ON(stx7100_ssc_configured[ssc]); - stx7100_ssc_configured[ssc] = 1; - -- stx7100_ssc_devices[ssc].name = "i2c-stm"; -+ stx7100_ssc_devices[ssc].name = "i2c-st40"; - stx7100_ssc_devices[ssc].id = i2c_busnum; - - plat_data = stx7100_ssc_devices[ssc].dev.platform_data; ---- a/arch/sh/boards/mach-mb442/setup.c 2011-08-16 18:57:57.000000000 +0200 -+++ b/setup.c 2011-09-29 16:58:45.602366977 +0200 -@@ -22,6 +22,7 @@ - #include - #include - #include -+#include - - - -@@ -29,7 +30,81 @@ - #define MB442_PIO_SMC91X_RESET stm_gpio(2, 6) - #define MB442_PIO_FLASH_VPP stm_gpio(2, 7) - -+const char *LMI_VID_partalias[] = { "BPA2_Region1", "coredisplay-video", "gfx-memory", "v4l2-video-buffers", NULL }; -+const char *LMI_SYS_partalias[] = { "BPA2_Region0", "bigphysarea", "v4l2-coded-video-buffers", NULL }; -+ -+#ifdef CONFIG_32BIT -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "LMI_VID", -+ .start = 0x81000000, -+ .size = 0x07000000, -+ .flags = 0, -+ .aka = LMI_VID_partalias -+ }, -+ { -+ .name = "LMI_SYS", -+ .start = 0, -+ .size = 0x05000000, -+ .flags = 0, -+ .aka = LMI_SYS_partalias -+ } -+}; -+#else -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "LMI_VID", -+ .start = 0x10800000, -+ .size = 0x03800000, -+ .flags = 0, -+ .aka = LMI_VID_partalias -+ }, -+ { -+ .name = "LMI_SYS", -+ .start = 0, -+ .size = 0x01300000, -+ .flags = 0, -+ .aka = LMI_SYS_partalias -+ } -+}; -+#endif /* CONFIG_32BIT */ - -+/* configure the hdmi hotplug pio (2.2) to STPIO_BIDIR_Z1 as requested -+ * in the stmfb code and in bugzilla 9728 -+ * -+ * code taken from old stpio stuff. -+ */ -+ -+#define PIO_BASE 0xb8020000 -+#define STPIO_PC0_OFFSET 0x20 -+#define STPIO_PC1_OFFSET 0x30 -+#define STPIO_PC2_OFFSET 0x40 -+#define STPIO_SET_OFFSET 0x4 -+#define STPIO_CLEAR_OFFSET 0x8 -+#define PIO_PORT_SIZE 0x1000 -+#define PIO_PORT(n) (((n)*PIO_PORT_SIZE) + PIO_BASE) -+ -+/* directions */ -+#define STPIO_NONPIO 0 /* Non-PIO function (ST40 defn) */ -+#define STPIO_BIDIR_Z1 0 /* Input weak pull-up (arch defn) */ -+#define STPIO_BIDIR 1 /* Bidirectonal open-drain */ -+#define STPIO_OUT 2 /* Output push-pull */ -+#define STPIO_IN 4 /* Input Hi-Z */ -+#define STPIO_ALT_OUT 6 /* Alt output push-pull (arch defn) */ -+#define STPIO_ALT_BIDIR 7 /* Alt bidir open drain (arch defn) */ -+ -+void configure_pin(int portno, int pinno, int direction) -+{ -+ writel(1 << pinno, PIO_PORT(portno) + STPIO_PC0_OFFSET + -+ ((direction & (1 << 0)) ? STPIO_SET_OFFSET : -+ STPIO_CLEAR_OFFSET)); -+ writel(1 << pinno, PIO_PORT(portno) + STPIO_PC1_OFFSET + -+ ((direction & (1 << 1)) ? STPIO_SET_OFFSET : -+ STPIO_CLEAR_OFFSET)); -+ writel(1 << pinno, PIO_PORT(portno) + STPIO_PC2_OFFSET + -+ ((direction & (1 << 2)) ? STPIO_SET_OFFSET : -+ STPIO_CLEAR_OFFSET)); -+} - - void __init mb442_setup(char** cmdline_p) - { -@@ -39,30 +114,113 @@ - - stx7100_configure_asc(2, &(struct stx7100_asc_config) { - .hw_flow_control = 0, -- .is_console = 1, }); -+ .is_console = 0, }); -+ - stx7100_configure_asc(3, &(struct stx7100_asc_config) { - .hw_flow_control = 0, -- .is_console = 0, }); -+ .is_console = 1, }); -+ -+ bpa2_init(bpa2_parts_table, ARRAY_SIZE(bpa2_parts_table)); - } - --static struct resource mb442_smc91x_resources[] = { -- [0] = { -- .start = 0x02000300, -- .end = 0x02000300 + 0xff, -- .flags = IORESOURCE_MEM, -- }, -- [1] = { -- .start = IRL0_IRQ, -- .end = IRL0_IRQ, -- .flags = IORESOURCE_IRQ, -- }, --}; -+#define FLASH_32MB -+//#define FLASH_16MB -+ -+#if defined(FLASH_32MB) - --static struct platform_device mb442_smc91x_device = { -- .name = "smc91x", -- .id = 0, -- .num_resources = ARRAY_SIZE(mb442_smc91x_resources), -- .resource = mb442_smc91x_resources, -+// 32MB flash -+#define WINDOW_ADDR 0xA0000000 -+#define WINDOW_SIZE 0x02000000 -+ -+#define BOOT_SIZE 0x040000 // boot loader -+#define WELCOME_SIZE 0x020000 // welcomeboot config -+#define KERNEL_SIZE 0x220000 // kernel size -+#define ROOT_SIZE (WINDOW_SIZE-WELCOME_SIZE-KERNEL_SIZE-DB_SIZE-BOOT_SIZE) -+#define DB_SIZE 0xa00000 -+ -+#elif defined(FLASH_16MB) -+ -+// 16MB flash -+#define WINDOW_ADDR 0xA0000000 -+#define WINDOW_SIZE 0x01000000 -+ -+#define BOOT_SIZE 0x040000 // boot loader -+#define WELCOME_SIZE 0x020000 // welcomeboot config -+#define KERNEL_SIZE 0x1A0000 // kernel size -+#define ROOT_SIZE (WINDOW_SIZE-WELCOME_SIZE-KERNEL_SIZE-DB_SIZE-BOOT_SIZE) -+#define DB_SIZE 0x600000 -+#else -+ -+// 8MB flash -+#define WINDOW_ADDR 0xA0000000 -+#define WINDOW_SIZE 0x00800000 -+ -+#define BOOT_SIZE 0x030000 // boot loader -+#define WELCOME_SIZE 0x010000 // welcomeboot config -+#define KERNEL_SIZE 0x180000 // kernel size -+#define ROOT_SIZE (WINDOW_SIZE-WELCOME_SIZE-KERNEL_SIZE-DB_SIZE-BOOT_SIZE) -+#define DB_SIZE 0x230000 -+ -+ -+#endif -+ -+ -+ -+#define ONBOARD_ADDR 0x00000000 -+ -+#define ONBOARD_SIZE WINDOW_SIZE -+#define ONBOARD_BANKWIDTH 2 -+ -+static struct mtd_partition mtd_parts_table[] = { -+ { -+ .name = "nor.boot", -+ .offset = 0x00000000, -+ .size = BOOT_SIZE, -+ .mask_flags = MTD_WRITEABLE, /* force read-only */ -+ }, -+ { -+ .name = "nor.config_welcome", -+ .offset = BOOT_SIZE, -+ .size = WELCOME_SIZE, -+ }, -+ { .name = "nor.kernel", -+ .offset = BOOT_SIZE + WELCOME_SIZE, -+ .size = KERNEL_SIZE, -+ //.mask_flags = MTD_WRITEABLE, -+ }, -+ { -+ .name = "nor.root", -+ .offset = BOOT_SIZE + WELCOME_SIZE + KERNEL_SIZE, -+ .size = ROOT_SIZE, -+ //.mask_flags = MTD_WRITEABLE, -+ }, -+ { -+ .name = "nor.var", -+ .offset = BOOT_SIZE+WELCOME_SIZE+KERNEL_SIZE+ROOT_SIZE, -+ .size = DB_SIZE, -+ }, -+ /* partitions for upgrade */ -+ { -+ .name = "nor.mtd2_mtd3", -+ .offset = BOOT_SIZE+WELCOME_SIZE, -+ .size = KERNEL_SIZE+ROOT_SIZE, -+ }, -+ { -+ .name = "nor.mtd2_mtd3_mtd4", -+ .offset = BOOT_SIZE+WELCOME_SIZE, -+ .size = KERNEL_SIZE+ROOT_SIZE+DB_SIZE, -+ }, -+ { -+ .name = "nor.full", -+ .offset = BOOT_SIZE, -+ .size = (WINDOW_SIZE-BOOT_SIZE), -+ }, -+ { -+ .name = "nor.all", -+ .offset = 0, -+ .size = WINDOW_SIZE, -+ .mask_flags = MTD_WRITEABLE, /* force read-only */ -+ }, - }; - - static void mb442_set_vpp(struct map_info *info, int enable) -@@ -75,27 +233,30 @@ - .id = -1, - .num_resources = 1, - .resource = (struct resource[]) { -- STM_PLAT_RESOURCE_MEM(0, 8*1024*1024), -+ STM_PLAT_RESOURCE_MEM(0, 32*1024*1024), - }, - .dev.platform_data = &(struct physmap_flash_data) { - .width = 2, - .set_vpp = mb442_set_vpp, -+ .nr_parts = ARRAY_SIZE(mtd_parts_table), -+ .parts = mtd_parts_table - }, - }; - - - static int mb442_phy_reset(void* bus) - { -+/* - gpio_set_value(MB442_PIO_STE100P_RESET, 1); - udelay(1); - gpio_set_value(MB442_PIO_STE100P_RESET, 0); - udelay(1); - gpio_set_value(MB442_PIO_STE100P_RESET, 1); -- -+*/ - return 1; - } - --#define STMMAC_PHY_ADDR 14 -+#define STMMAC_PHY_ADDR 1 - static int stmmac_phy_irqs[PHY_MAX_ADDR] = { - [STMMAC_PHY_ADDR] = IRL3_IRQ, - }; -@@ -106,41 +267,43 @@ - .irqs = stmmac_phy_irqs, - }; - -+static struct platform_device pdiusbd12_device = { -+ .name = "pdiusbd12", -+ .id = -1, -+ .num_resources = 2, -+ .resource = (struct resource[]) { -+ { -+ .start = 0xa2000000, -+ .end = 0xa200ffff, -+ .flags = IORESOURCE_MEM, -+ }, -+ { -+ .name = "usbirq", -+ .start = IRL0_IRQ, -+ .end = IRL0_IRQ, -+ .flags = IORESOURCE_IRQ, -+ }, -+ }, -+}; -+ - static struct platform_device *mb442_devices[] __initdata = { -- &mb442_smc91x_device, - &mb442_physmap_flash, -+ &pdiusbd12_device, - }; - - static int __init mb442_device_init(void) - { - stx7100_configure_sata(); - -- stx7100_configure_pwm(&(struct stx7100_pwm_config) { -- .out0_enabled = 0, -- .out1_enabled = 1, }); -- - stx7100_configure_ssc_i2c(0, NULL); -- stx7100_configure_ssc_spi(1, NULL); -+ stx7100_configure_ssc_i2c(1, NULL); - stx7100_configure_ssc_i2c(2, NULL); - - stx7100_configure_usb(); - -- stx7100_configure_lirc(&(struct stx7100_lirc_config) { -- .rx_mode = stx7100_lirc_rx_mode_ir, -- .tx_enabled = 0, -- .tx_od_enabled = 0, }); -- -- stx7100_configure_pata(&(struct stx7100_pata_config) { -- .emi_bank = 3, -- .pc_mode = 1, -- .irq = IRL1_IRQ, }); -- - gpio_request(MB442_PIO_FLASH_VPP, "Flash VPP"); - gpio_direction_output(MB442_PIO_FLASH_VPP, 0); - -- gpio_request(MB442_PIO_STE100P_RESET, "STE100P reset"); -- gpio_direction_output(MB442_PIO_STE100P_RESET, 1); -- - stx7100_configure_ethernet(&(struct stx7100_ethernet_config) { - .mode = stx7100_ethernet_mode_mii, - .ext_clk = 0, -@@ -149,13 +312,7 @@ - .mdio_bus_data = &stmmac_mdio_bus, - }); - -- /* Reset the SMSC 91C111 Ethernet chip */ -- gpio_request(MB442_PIO_SMC91X_RESET, "SMC91x reset"); -- gpio_direction_output(MB442_PIO_SMC91X_RESET, 0); -- udelay(1); -- gpio_set_value(MB442_PIO_SMC91X_RESET, 1); -- udelay(1); -- gpio_set_value(MB442_PIO_SMC91X_RESET, 0); -+ configure_pin(2, 2, STPIO_BIDIR_Z1); - - return platform_add_devices(mb442_devices, - ARRAY_SIZE(mb442_devices)); ---- linux-sh4/drivers/serial/stm-asc.c 2011-08-16 18:57:59.000000000 +0200 -+++ b/stm-asc.c 2011-09-29 18:32:31.495178472 +0200 -@@ -574,7 +574,7 @@ - struct platform_device *pdev = to_platform_device(port->dev); - int size = pdev->resource[0].end - pdev->resource[0].start + 1; - -- if (!ascport->pad_state) { -+ if ((!ascport->pad_state) && (ascport->pad_config->gpios->gpio != 35)) { - /* Can't use dev_name() here as we can be called early */ - ascport->pad_state = stm_pad_claim(ascport->pad_config, - "stasc"); ---- linux-sh4/drivers/stm/stx7100_hispeed.c 2011-08-16 18:58:00.000000000 +0200 -+++ b/stx7100_hispeed.c 2011-09-29 17:40:18.743612862 +0200 -@@ -190,7 +190,8 @@ - * option to select an inverted output from the TPS2052, so no - * software work around is required.) - */ -- stx7100_usb_pwr_gpio = stm_pad_gpio_request_output(state, "PWR", 1); -+/* for CUBEREVO_250HD, CUBEREVO_MINI_FTA, CUBEREVO_2000HD */ -+ stx7100_usb_pwr_gpio = stm_pad_gpio_request_output(state, "PWR", 0); - BUG_ON(stx7100_usb_pwr_gpio == STM_GPIO_INVALID); - - return 0; ---- linux-sh4/arch/sh/boards/mach-mb442/mach.c 2011-08-16 18:57:57.000000000 +0200 -+++ b/mach.c 2011-09-29 19:56:34.997700735 +0200 -@@ -43,7 +43,7 @@ - /* Set the ILC to route external interrupts to the the INTC */ - /* Outputs 0-3 are the interrupt pins, 4-7 are routed to the INTC */ - /* Inputs sys-irq2 and 3 are unused (pulled high) */ -- ilc_route_external(ILC_EXT_IRQ0, 4, 0); /* SMC Ethernet */ -+ ilc_route_external(ILC_EXT_IRQ0, 4, 1); /* SMC Ethernet */ - ilc_route_external(ILC_EXT_IRQ1, 5, 0); /* ATA */ - ilc_route_external(ILC_EXT_IRQ2, 6, 0); /* Unused */ - ilc_route_external(ILC_EXT_MDINT, 7, 0); /* STe100 PHY */ ---- linux-sh4/arch/sh/include/asm/setup.h 2009-12-03 04:51:21.000000000 +0100 -+++ b/setup.h 2011-10-01 10:02:00.790393249 +0200 -@@ -15,12 +15,48 @@ - #define LOADER_TYPE (*(unsigned long *) (PARAM+0x00c)) - #define INITRD_START (*(unsigned long *) (PARAM+0x010)) - #define INITRD_SIZE (*(unsigned long *) (PARAM+0x014)) -+#define BDINFO ((char*)PARAM+0x018) - /* ... */ - #define COMMAND_LINE ((char *) (PARAM+0x100)) - - int setup_early_printk(char *); - void sh_mv_setup(void); - -+typedef struct bd_info -+{ -+ int bi_baudrate; /* serial console baudrate */ -+ unsigned long bi_ip_addr; /* IP Address */ -+ unsigned char bi_enetaddr[6]; /* Ethernet adress */ -+ unsigned long bi_arch_number; /* unique id for this board */ -+ unsigned long bi_boot_params; /* where this board expects params */ -+ unsigned long bi_memstart; /* start of DRAM memory */ -+ unsigned long bi_memsize; /* size of DRAM memory in bytes */ -+ unsigned long bi_flashstart; /* start of FLASH memory */ -+ unsigned long bi_flashsize; /* size of FLASH memory */ -+ unsigned long bi_flashoffset; /* reserved area for startup monitor */ -+#if defined(CONFIG_CPU_SUBTYPE_STB7100) -+ unsigned long bi_devid; -+ unsigned long bi_pll0frq; -+ unsigned long bi_pll1frq; -+ unsigned long bi_st40cpufrq; -+ unsigned long bi_st40busfrq; -+ unsigned long bi_st40perfrq; -+ unsigned long bi_st231frq; -+ unsigned long bi_stbusfrq; -+ unsigned long bi_emifrq; -+ unsigned long bi_lmifrq; -+#elif defined(CONFIG_CPU_SUBTYPE_STI5528) -+ unsigned long bi_pll1frq; -+ unsigned long bi_st40cpufrq; -+ unsigned long bi_st40busfrq; -+ unsigned long bi_st40perfrq; -+ unsigned long bi_emifrq; -+#endif -+}__attribute__ ((packed)) bd_t; -+ -+extern bd_t bd; -+ -+ - #endif /* __KERNEL__ */ - - #endif /* _SH_SETUP_H */ ---- linux-sh4/arch/sh/kernel/setup.c 2011-08-16 18:57:58.000000000 +0200 -+++ b/kernel/setup.c 2011-10-01 10:03:59.030452949 +0200 -@@ -96,6 +96,9 @@ - unsigned long memory_end = 0; - EXPORT_SYMBOL(memory_end); - -+bd_t bd; -+EXPORT_SYMBOL(bd); -+ - static struct resource mem_resources[MAX_NUMNODES]; - - int l1i_cache_shape, l1d_cache_shape, l2_cache_shape; -@@ -419,6 +422,34 @@ - #endif - #endif - -+ { -+ char org_command_line[] = "console=ttyAS0,115200 root=/dev/mtdblock3"; -+ char tdt_command_line[] = "console=ttyAS0,115200 root=/dev/mtdblock4 rw rootfstype=jffs2 init=/bin/devinit coprocessor_mem=4m@0x40000000,4m@0x40400000 printk=1 stmmaceth=ethaddr:"; -+ char mac[] = "00:00:00:00:00:00"; -+ int command_line_len = strlen(command_line); -+ int org_command_line_len = strlen(org_command_line); -+ -+ if(command_line_len >= org_command_line_len && !strncmp(command_line, org_command_line, org_command_line_len)) -+ { -+ int i; -+ for(i = 0; i < (command_line_len - 7); i++) -+ { -+ if(!strncmp(command_line + i, "ethaddr", 7)) -+ { -+ strlcpy(mac, command_line + i + 8, sizeof(mac)); -+ break; -+ } -+ if(!strncmp(command_line + i, "hwaddr", 6)) -+ { -+ strlcpy(mac, command_line + i + 7, sizeof(mac)); -+ break; -+ } -+ } -+ strlcpy(command_line, tdt_command_line, sizeof(command_line)); -+ strlcat(command_line, mac, sizeof(command_line)); -+ } -+ } -+ - /* Save unparsed command line copy for /proc/cmdline */ - memcpy(boot_command_line, command_line, COMMAND_LINE_SIZE); - *cmdline_p = command_line; -@@ -429,6 +460,9 @@ - - sh_mv_setup(); - -+ /* copy bdinfo */ -+ memcpy((char*)&bd, BDINFO, sizeof(bd)); -+ - /* - * Find the highest page frame number we have available - */ ---- linux-sh4/drivers/net/stmmac/stmmac_main.c 2011-08-16 18:57:59.000000000 +0200 -+++ b/stmmac_main.c 2011-10-01 10:27:41.761164284 +0200 -@@ -44,6 +44,7 @@ - #include - #include - #endif -+#include - #include "stmmac.h" - - #undef STMMAC_DEBUG -@@ -958,14 +958,35 @@ - return hw_cap; - } - -+static inline void print_mac_addr(u8 addr[6]) -+{ -+ int i; -+ for (i = 0; i < 5; i++) -+ printk("%2.2x:", addr[i]); -+ printk("%2.2x\n", addr[5]); -+ return; -+} -+ - static void stmmac_check_ether_addr(struct stmmac_priv *priv) - { - /* verify if the MAC address is valid, in case of failures it - * generates a random MAC address */ - if (!is_valid_ether_addr(priv->dev->dev_addr)) { -+/* - priv->hw->mac->get_umac_addr((void __iomem *) - priv->dev->base_addr, - priv->dev->dev_addr, 0); -+*/ -+ printk(KERN_INFO "\tHW MAC address from bdinfo: "); -+ /* copy mac address from u-boot */ -+ priv->dev->dev_addr[0] = bd.bi_enetaddr[0]; -+ priv->dev->dev_addr[1] = bd.bi_enetaddr[1]; -+ priv->dev->dev_addr[2] = bd.bi_enetaddr[2]; -+ priv->dev->dev_addr[3] = bd.bi_enetaddr[3]; -+ priv->dev->dev_addr[4] = bd.bi_enetaddr[4]; -+ priv->dev->dev_addr[5] = bd.bi_enetaddr[5]; -+ print_mac_addr(priv->dev->dev_addr); -+ - if (!is_valid_ether_addr(priv->dev->dev_addr)) - random_ether_addr(priv->dev->dev_addr); - } diff --git a/Patches/build-enigma2/linux-sh4-cuberevo_250hd_sound_stm24_0217.patch b/Patches/build-enigma2/linux-sh4-cuberevo_250hd_sound_stm24_0217.patch deleted file mode 120000 index c262828c..00000000 --- a/Patches/build-enigma2/linux-sh4-cuberevo_250hd_sound_stm24_0217.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-sh4-cuberevo_250hd_sound_stm24_0217.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-sh4-cuberevo_mini2_setup_stm24_0209.patch b/Patches/build-enigma2/linux-sh4-cuberevo_mini2_setup_stm24_0209.patch deleted file mode 100644 index 777a7342..00000000 --- a/Patches/build-enigma2/linux-sh4-cuberevo_mini2_setup_stm24_0209.patch +++ /dev/null @@ -1,555 +0,0 @@ ---- a/arch/sh/Makefile 2011-08-16 18:57:57.000000000 +0200 -+++ b/arch/sh/Makefile 2011-08-25 20:33:12.078531194 +0200 -@@ -74,7 +74,7 @@ - cflags-y += $(isaflags-y) -ffreestanding - - OBJCOPYFLAGS := -O binary -R .note -R .note.gnu.build-id -R .comment \ -- -R .stab -R .stabstr -S -+ -R .stab -R .stabstr -S -R .empty_zero_page - - # Give the various platforms the opportunity to set default image types - defaultimage-$(CONFIG_SUPERH32) := zImage ---- a/drivers/stm/stx7100_comms.c 2011-08-16 18:58:00.000000000 +0200 -+++ b/stx7100_comms.c 2011-09-21 20:11:09.330974528 +0200 -@@ -238,14 +238,14 @@ - .gpios_num = 2, - .gpios = (struct stm_pad_gpio []) { - STM_PAD_PIO_BIDIR_NAMED(3, 0, 1, "SCL"), -- STM_PAD_PIO_BIDIR_NAMED(3, 1, 1, "SDA"), -+ STM_PAD_PIO_BIDIR_NAMED(3, 2, 1, "SDA"), - }, -- .sysconfs_num = 2, -+ .sysconfs_num = 1, - .sysconfs = (struct stm_pad_sysconf []) { - /* SSC1_MUX_SEL = 0 (default assignment) */ - STM_PAD_SYS_CFG(7, 2, 2, 0), -- /* DVO_OUT_ON = 0 (SSC not DVO) */ -- STM_PAD_SYS_CFG(7, 10, 10, 0), -+ /* DVO_OUT_ON = 0 (SSC not DVO) -+ STM_PAD_SYS_CFG(7, 10, 10, 0),*/ - }, - }, - [2] = { -@@ -344,7 +344,7 @@ - BUG_ON(stx7100_ssc_configured[ssc]); - stx7100_ssc_configured[ssc] = 1; - -- stx7100_ssc_devices[ssc].name = "i2c-stm"; -+ stx7100_ssc_devices[ssc].name = "i2c-st40"; - stx7100_ssc_devices[ssc].id = i2c_busnum; - - plat_data = stx7100_ssc_devices[ssc].dev.platform_data; ---- a/arch/sh/boards/mach-mb442/setup.c 2011-08-16 18:57:57.000000000 +0200 -+++ b/setup.c 2011-09-29 16:58:45.602366977 +0200 -@@ -22,6 +22,7 @@ - #include - #include - #include -+#include - - - -@@ -29,7 +30,81 @@ - #define MB442_PIO_SMC91X_RESET stm_gpio(2, 6) - #define MB442_PIO_FLASH_VPP stm_gpio(2, 7) - -+const char *LMI_VID_partalias[] = { "BPA2_Region1", "coredisplay-video", "gfx-memory", "v4l2-video-buffers", NULL }; -+const char *LMI_SYS_partalias[] = { "BPA2_Region0", "bigphysarea", "v4l2-coded-video-buffers", NULL }; -+ -+#ifdef CONFIG_32BIT -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "LMI_VID", -+ .start = 0x81000000, -+ .size = 0x07000000, -+ .flags = 0, -+ .aka = LMI_VID_partalias -+ }, -+ { -+ .name = "LMI_SYS", -+ .start = 0, -+ .size = 0x05000000, -+ .flags = 0, -+ .aka = LMI_SYS_partalias -+ } -+}; -+#else -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "LMI_VID", -+ .start = 0x10800000, -+ .size = 0x03800000, -+ .flags = 0, -+ .aka = LMI_VID_partalias -+ }, -+ { -+ .name = "LMI_SYS", -+ .start = 0, -+ .size = 0x02600000, -+ .flags = 0, -+ .aka = LMI_SYS_partalias -+ } -+}; -+#endif /* CONFIG_32BIT */ - -+/* configure the hdmi hotplug pio (2.2) to STPIO_BIDIR_Z1 as requested -+ * in the stmfb code and in bugzilla 9728 -+ * -+ * code taken from old stpio stuff. -+ */ -+ -+#define PIO_BASE 0xb8020000 -+#define STPIO_PC0_OFFSET 0x20 -+#define STPIO_PC1_OFFSET 0x30 -+#define STPIO_PC2_OFFSET 0x40 -+#define STPIO_SET_OFFSET 0x4 -+#define STPIO_CLEAR_OFFSET 0x8 -+#define PIO_PORT_SIZE 0x1000 -+#define PIO_PORT(n) (((n)*PIO_PORT_SIZE) + PIO_BASE) -+ -+/* directions */ -+#define STPIO_NONPIO 0 /* Non-PIO function (ST40 defn) */ -+#define STPIO_BIDIR_Z1 0 /* Input weak pull-up (arch defn) */ -+#define STPIO_BIDIR 1 /* Bidirectonal open-drain */ -+#define STPIO_OUT 2 /* Output push-pull */ -+#define STPIO_IN 4 /* Input Hi-Z */ -+#define STPIO_ALT_OUT 6 /* Alt output push-pull (arch defn) */ -+#define STPIO_ALT_BIDIR 7 /* Alt bidir open drain (arch defn) */ -+ -+void configure_pin(int portno, int pinno, int direction) -+{ -+ writel(1 << pinno, PIO_PORT(portno) + STPIO_PC0_OFFSET + -+ ((direction & (1 << 0)) ? STPIO_SET_OFFSET : -+ STPIO_CLEAR_OFFSET)); -+ writel(1 << pinno, PIO_PORT(portno) + STPIO_PC1_OFFSET + -+ ((direction & (1 << 1)) ? STPIO_SET_OFFSET : -+ STPIO_CLEAR_OFFSET)); -+ writel(1 << pinno, PIO_PORT(portno) + STPIO_PC2_OFFSET + -+ ((direction & (1 << 2)) ? STPIO_SET_OFFSET : -+ STPIO_CLEAR_OFFSET)); -+} - - void __init mb442_setup(char** cmdline_p) - { -@@ -39,30 +114,113 @@ - - stx7100_configure_asc(2, &(struct stx7100_asc_config) { - .hw_flow_control = 0, -- .is_console = 1, }); -+ .is_console = 0, }); -+ - stx7100_configure_asc(3, &(struct stx7100_asc_config) { - .hw_flow_control = 0, -- .is_console = 0, }); -+ .is_console = 1, }); -+ -+ bpa2_init(bpa2_parts_table, ARRAY_SIZE(bpa2_parts_table)); - } - --static struct resource mb442_smc91x_resources[] = { -- [0] = { -- .start = 0x02000300, -- .end = 0x02000300 + 0xff, -- .flags = IORESOURCE_MEM, -- }, -- [1] = { -- .start = IRL0_IRQ, -- .end = IRL0_IRQ, -- .flags = IORESOURCE_IRQ, -- }, --}; -+#define FLASH_32MB -+//#define FLASH_16MB -+ -+#if defined(FLASH_32MB) - --static struct platform_device mb442_smc91x_device = { -- .name = "smc91x", -- .id = 0, -- .num_resources = ARRAY_SIZE(mb442_smc91x_resources), -- .resource = mb442_smc91x_resources, -+// 32MB flash -+#define WINDOW_ADDR 0xA0000000 -+#define WINDOW_SIZE 0x02000000 -+ -+#define BOOT_SIZE 0x040000 // boot loader -+#define WELCOME_SIZE 0x020000 // welcomeboot config -+#define KERNEL_SIZE 0x220000 // kernel size -+#define ROOT_SIZE (WINDOW_SIZE-WELCOME_SIZE-KERNEL_SIZE-DB_SIZE-BOOT_SIZE) -+#define DB_SIZE 0xa00000 -+ -+#elif defined(FLASH_16MB) -+ -+// 16MB flash -+#define WINDOW_ADDR 0xA0000000 -+#define WINDOW_SIZE 0x01000000 -+ -+#define BOOT_SIZE 0x040000 // boot loader -+#define WELCOME_SIZE 0x020000 // welcomeboot config -+#define KERNEL_SIZE 0x1A0000 // kernel size -+#define ROOT_SIZE (WINDOW_SIZE-WELCOME_SIZE-KERNEL_SIZE-DB_SIZE-BOOT_SIZE) -+#define DB_SIZE 0x600000 -+#else -+ -+// 8MB flash -+#define WINDOW_ADDR 0xA0000000 -+#define WINDOW_SIZE 0x00800000 -+ -+#define BOOT_SIZE 0x030000 // boot loader -+#define WELCOME_SIZE 0x010000 // welcomeboot config -+#define KERNEL_SIZE 0x180000 // kernel size -+#define ROOT_SIZE (WINDOW_SIZE-WELCOME_SIZE-KERNEL_SIZE-DB_SIZE-BOOT_SIZE) -+#define DB_SIZE 0x230000 -+ -+ -+#endif -+ -+ -+ -+#define ONBOARD_ADDR 0x00000000 -+ -+#define ONBOARD_SIZE WINDOW_SIZE -+#define ONBOARD_BANKWIDTH 2 -+ -+static struct mtd_partition mtd_parts_table[] = { -+ { -+ .name = "nor.boot", -+ .offset = 0x00000000, -+ .size = BOOT_SIZE, -+ .mask_flags = MTD_WRITEABLE, /* force read-only */ -+ }, -+ { -+ .name = "nor.config_welcome", -+ .offset = BOOT_SIZE, -+ .size = WELCOME_SIZE, -+ }, -+ { .name = "nor.kernel", -+ .offset = BOOT_SIZE + WELCOME_SIZE, -+ .size = KERNEL_SIZE, -+ .mask_flags = MTD_WRITEABLE, -+ }, -+ { -+ .name = "nor.root", -+ .offset = BOOT_SIZE + WELCOME_SIZE + KERNEL_SIZE, -+ .size = ROOT_SIZE, -+ .mask_flags = MTD_WRITEABLE, -+ }, -+ { -+ .name = "nor.var", -+ .offset = BOOT_SIZE+WELCOME_SIZE+KERNEL_SIZE+ROOT_SIZE, -+ .size = DB_SIZE, -+ }, -+ /* partitions for upgrade */ -+ { -+ .name = "nor.mtd2_mtd3", -+ .offset = BOOT_SIZE+WELCOME_SIZE, -+ .size = KERNEL_SIZE+ROOT_SIZE, -+ }, -+ { -+ .name = "nor.mtd2_mtd3_mtd4", -+ .offset = BOOT_SIZE+WELCOME_SIZE, -+ .size = KERNEL_SIZE+ROOT_SIZE+DB_SIZE, -+ }, -+ { -+ .name = "nor.full", -+ .offset = BOOT_SIZE, -+ .size = (WINDOW_SIZE-BOOT_SIZE), -+ }, -+ { -+ .name = "nor.all", -+ .offset = 0, -+ .size = WINDOW_SIZE, -+ .mask_flags = MTD_WRITEABLE, /* force read-only */ -+ }, - }; - - static void mb442_set_vpp(struct map_info *info, int enable) -@@ -75,27 +233,30 @@ - .id = -1, - .num_resources = 1, - .resource = (struct resource[]) { -- STM_PLAT_RESOURCE_MEM(0, 8*1024*1024), -+ STM_PLAT_RESOURCE_MEM(0, 32*1024*1024), - }, - .dev.platform_data = &(struct physmap_flash_data) { - .width = 2, - .set_vpp = mb442_set_vpp, -+ .nr_parts = ARRAY_SIZE(mtd_parts_table), -+ .parts = mtd_parts_table - }, - }; - - - static int mb442_phy_reset(void* bus) - { -+/* - gpio_set_value(MB442_PIO_STE100P_RESET, 1); - udelay(1); - gpio_set_value(MB442_PIO_STE100P_RESET, 0); - udelay(1); - gpio_set_value(MB442_PIO_STE100P_RESET, 1); -- -+*/ - return 1; - } - --#define STMMAC_PHY_ADDR 14 -+#define STMMAC_PHY_ADDR 1 - static int stmmac_phy_irqs[PHY_MAX_ADDR] = { - [STMMAC_PHY_ADDR] = IRL3_IRQ, - }; -@@ -106,41 +267,43 @@ - .irqs = stmmac_phy_irqs, - }; - -+static struct platform_device pdiusbd12_device = { -+ .name = "pdiusbd12", -+ .id = -1, -+ .num_resources = 2, -+ .resource = (struct resource[]) { -+ { -+ .start = 0xa2000000, -+ .end = 0xa200ffff, -+ .flags = IORESOURCE_MEM, -+ }, -+ { -+ .name = "usbirq", -+ .start = IRL0_IRQ, -+ .end = IRL0_IRQ, -+ .flags = IORESOURCE_IRQ, -+ }, -+ }, -+}; -+ - static struct platform_device *mb442_devices[] __initdata = { -- &mb442_smc91x_device, - &mb442_physmap_flash, -+ &pdiusbd12_device, - }; - - static int __init mb442_device_init(void) - { - stx7100_configure_sata(); - -- stx7100_configure_pwm(&(struct stx7100_pwm_config) { -- .out0_enabled = 0, -- .out1_enabled = 1, }); -- - stx7100_configure_ssc_i2c(0); -- stx7100_configure_ssc_spi(1, NULL); -+ stx7100_configure_ssc_i2c(1); - stx7100_configure_ssc_i2c(2); - - stx7100_configure_usb(); - -- stx7100_configure_lirc(&(struct stx7100_lirc_config) { -- .rx_mode = stx7100_lirc_rx_mode_ir, -- .tx_enabled = 0, -- .tx_od_enabled = 0, }); -- -- stx7100_configure_pata(&(struct stx7100_pata_config) { -- .emi_bank = 3, -- .pc_mode = 1, -- .irq = IRL1_IRQ, }); -- - gpio_request(MB442_PIO_FLASH_VPP, "Flash VPP"); - gpio_direction_output(MB442_PIO_FLASH_VPP, 0); - -- gpio_request(MB442_PIO_STE100P_RESET, "STE100P reset"); -- gpio_direction_output(MB442_PIO_STE100P_RESET, 1); -- - stx7100_configure_ethernet(&(struct stx7100_ethernet_config) { - .mode = stx7100_ethernet_mode_mii, - .ext_clk = 0, -@@ -149,13 +312,7 @@ - .mdio_bus_data = &stmmac_mdio_bus, - }); - -- /* Reset the SMSC 91C111 Ethernet chip */ -- gpio_request(MB442_PIO_SMC91X_RESET, "SMC91x reset"); -- gpio_direction_output(MB442_PIO_SMC91X_RESET, 0); -- udelay(1); -- gpio_set_value(MB442_PIO_SMC91X_RESET, 1); -- udelay(1); -- gpio_set_value(MB442_PIO_SMC91X_RESET, 0); -+ configure_pin(2, 2, STPIO_BIDIR_Z1); - - return platform_add_devices(mb442_devices, - ARRAY_SIZE(mb442_devices)); ---- linux-sh4/drivers/serial/stm-asc.c 2011-08-16 18:57:59.000000000 +0200 -+++ b/stm-asc.c 2011-09-29 18:32:31.495178472 +0200 -@@ -574,7 +574,7 @@ - struct platform_device *pdev = to_platform_device(port->dev); - int size = pdev->resource[0].end - pdev->resource[0].start + 1; - -- if (!ascport->pad_state) { -+ if ((!ascport->pad_state) && (ascport->pad_config->gpios->gpio != 35)) { - /* Can't use dev_name() here as we can be called early */ - ascport->pad_state = stm_pad_claim(ascport->pad_config, - "stasc"); ---- linux-sh4/arch/sh/boards/mach-mb442/mach.c 2011-08-16 18:57:57.000000000 +0200 -+++ b/mach.c 2011-09-29 19:56:34.997700735 +0200 -@@ -43,7 +43,7 @@ - /* Set the ILC to route external interrupts to the the INTC */ - /* Outputs 0-3 are the interrupt pins, 4-7 are routed to the INTC */ - /* Inputs sys-irq2 and 3 are unused (pulled high) */ -- ilc_route_external(ILC_EXT_IRQ0, 4, 0); /* SMC Ethernet */ -+ ilc_route_external(ILC_EXT_IRQ0, 4, 1); /* SMC Ethernet */ - ilc_route_external(ILC_EXT_IRQ1, 5, 0); /* ATA */ - ilc_route_external(ILC_EXT_IRQ2, 6, 0); /* Unused */ - ilc_route_external(ILC_EXT_MDINT, 7, 0); /* STe100 PHY */ ---- linux-sh4/arch/sh/include/asm/setup.h 2009-12-03 04:51:21.000000000 +0100 -+++ b/setup.h 2011-10-01 10:02:00.790393249 +0200 -@@ -15,12 +15,48 @@ - #define LOADER_TYPE (*(unsigned long *) (PARAM+0x00c)) - #define INITRD_START (*(unsigned long *) (PARAM+0x010)) - #define INITRD_SIZE (*(unsigned long *) (PARAM+0x014)) -+#define BDINFO ((char*)PARAM+0x018) - /* ... */ - #define COMMAND_LINE ((char *) (PARAM+0x100)) - - int setup_early_printk(char *); - void sh_mv_setup(void); - -+typedef struct bd_info -+{ -+ int bi_baudrate; /* serial console baudrate */ -+ unsigned long bi_ip_addr; /* IP Address */ -+ unsigned char bi_enetaddr[6]; /* Ethernet adress */ -+ unsigned long bi_arch_number; /* unique id for this board */ -+ unsigned long bi_boot_params; /* where this board expects params */ -+ unsigned long bi_memstart; /* start of DRAM memory */ -+ unsigned long bi_memsize; /* size of DRAM memory in bytes */ -+ unsigned long bi_flashstart; /* start of FLASH memory */ -+ unsigned long bi_flashsize; /* size of FLASH memory */ -+ unsigned long bi_flashoffset; /* reserved area for startup monitor */ -+#if defined(CONFIG_CPU_SUBTYPE_STB7100) -+ unsigned long bi_devid; -+ unsigned long bi_pll0frq; -+ unsigned long bi_pll1frq; -+ unsigned long bi_st40cpufrq; -+ unsigned long bi_st40busfrq; -+ unsigned long bi_st40perfrq; -+ unsigned long bi_st231frq; -+ unsigned long bi_stbusfrq; -+ unsigned long bi_emifrq; -+ unsigned long bi_lmifrq; -+#elif defined(CONFIG_CPU_SUBTYPE_STI5528) -+ unsigned long bi_pll1frq; -+ unsigned long bi_st40cpufrq; -+ unsigned long bi_st40busfrq; -+ unsigned long bi_st40perfrq; -+ unsigned long bi_emifrq; -+#endif -+}__attribute__ ((packed)) bd_t; -+ -+extern bd_t bd; -+ -+ - #endif /* __KERNEL__ */ - - #endif /* _SH_SETUP_H */ ---- linux-sh4/arch/sh/kernel/setup.c 2011-08-16 18:57:58.000000000 +0200 -+++ b/kernel/setup.c 2011-10-01 10:03:59.030452949 +0200 -@@ -96,6 +96,9 @@ - unsigned long memory_end = 0; - EXPORT_SYMBOL(memory_end); - -+bd_t bd; -+EXPORT_SYMBOL(bd); -+ - static struct resource mem_resources[MAX_NUMNODES]; - - int l1i_cache_shape, l1d_cache_shape, l2_cache_shape; -@@ -419,6 +422,34 @@ - #endif - #endif - -+ { -+ char org_command_line[] = "console=ttyAS0,115200 root=/dev/mtdblock3"; -+ char tdt_command_line[] = "console=ttyAS0,115200 root=/dev/mtdblock4 rw rootfstype=jffs2 init=/bin/devinit coprocessor_mem=4m@0x40000000,4m@0x40400000 printk=1 stmmaceth=ethaddr:"; -+ char mac[] = "00:00:00:00:00:00"; -+ int command_line_len = strlen(command_line); -+ int org_command_line_len = strlen(org_command_line); -+ -+ if(command_line_len >= org_command_line_len && !strncmp(command_line, org_command_line, org_command_line_len)) -+ { -+ int i; -+ for(i = 0; i < (command_line_len - 7); i++) -+ { -+ if(!strncmp(command_line + i, "ethaddr", 7)) -+ { -+ strlcpy(mac, command_line + i + 8, sizeof(mac)); -+ break; -+ } -+ if(!strncmp(command_line + i, "hwaddr", 6)) -+ { -+ strlcpy(mac, command_line + i + 7, sizeof(mac)); -+ break; -+ } -+ } -+ strlcpy(command_line, tdt_command_line, sizeof(command_line)); -+ strlcat(command_line, mac, sizeof(command_line)); -+ } -+ } -+ - /* Save unparsed command line copy for /proc/cmdline */ - memcpy(boot_command_line, command_line, COMMAND_LINE_SIZE); - *cmdline_p = command_line; -@@ -429,6 +460,9 @@ - - sh_mv_setup(); - -+ /* copy bdinfo */ -+ memcpy((char*)&bd, BDINFO, sizeof(bd)); -+ - /* - * Find the highest page frame number we have available - */ ---- linux-sh4/drivers/net/stmmac/stmmac_main.c 2011-08-16 18:57:59.000000000 +0200 -+++ b/stmmac_main.c 2011-10-01 10:27:41.761164284 +0200 -@@ -44,6 +44,7 @@ - #include - #include - #endif -+#include - #include "stmmac.h" - - #define STMMAC_RESOURCE_NAME "stmmaceth" -@@ -1484,6 +1485,15 @@ - .ndo_set_mac_address = eth_mac_addr, - }; - -+static inline void print_mac_addr(u8 addr[6]) -+{ -+ int i; -+ for (i = 0; i < 5; i++) -+ printk("%2.2x:", addr[i]); -+ printk("%2.2x\n", addr[5]); -+ return; -+} -+ - /** - * stmmac_probe - Initialization of the adapter . - * @dev : device pointer -@@ -1516,8 +1526,19 @@ - netif_napi_add(dev, &priv->napi, stmmac_poll, 64); - - /* Get the MAC address */ -- priv->hw->mac->get_umac_addr((void __iomem *) dev->base_addr, -+/* priv->hw->mac->get_umac_addr((void __iomem *) dev->base_addr, - dev->dev_addr, 0); -+*/ -+ printk(KERN_INFO "\tHW MAC address from bdinfo: "); -+ /* copy mac address from u-boot */ -+ dev->dev_addr[0] = bd.bi_enetaddr[0]; -+ dev->dev_addr[1] = bd.bi_enetaddr[1]; -+ dev->dev_addr[2] = bd.bi_enetaddr[2]; -+ dev->dev_addr[3] = bd.bi_enetaddr[3]; -+ dev->dev_addr[4] = bd.bi_enetaddr[4]; -+ dev->dev_addr[5] = bd.bi_enetaddr[5]; -+ -+ print_mac_addr(dev->dev_addr); - - if (!is_valid_ether_addr(dev->dev_addr)) - pr_warning("\tno valid MAC address;" diff --git a/Patches/build-enigma2/linux-sh4-cuberevo_mini2_setup_stm24_0217.patch b/Patches/build-enigma2/linux-sh4-cuberevo_mini2_setup_stm24_0217.patch deleted file mode 100644 index e4a01d7c..00000000 --- a/Patches/build-enigma2/linux-sh4-cuberevo_mini2_setup_stm24_0217.patch +++ /dev/null @@ -1,554 +0,0 @@ ---- a/arch/sh/Makefile 2011-08-16 18:57:57.000000000 +0200 -+++ b/arch/sh/Makefile 2011-08-25 20:33:12.078531194 +0200 -@@ -74,7 +74,7 @@ - cflags-y += $(isaflags-y) -ffreestanding - - OBJCOPYFLAGS := -O binary -R .note -R .note.gnu.build-id -R .comment \ -- -R .stab -R .stabstr -S -+ -R .stab -R .stabstr -S -R .empty_zero_page - - # Give the various platforms the opportunity to set default image types - defaultimage-$(CONFIG_SUPERH32) := zImage ---- a/drivers/stm/stx7100_comms.c 2011-08-16 18:58:00.000000000 +0200 -+++ b/stx7100_comms.c 2011-09-21 20:11:09.330974528 +0200 -@@ -238,14 +238,14 @@ - .gpios_num = 2, - .gpios = (struct stm_pad_gpio []) { - STM_PAD_PIO_BIDIR_NAMED(3, 0, 1, "SCL"), -- STM_PAD_PIO_BIDIR_NAMED(3, 1, 1, "SDA"), -+ STM_PAD_PIO_BIDIR_NAMED(3, 2, 1, "SDA"), - }, -- .sysconfs_num = 2, -+ .sysconfs_num = 1, - .sysconfs = (struct stm_pad_sysconf []) { - /* SSC1_MUX_SEL = 0 (default assignment) */ - STM_PAD_SYS_CFG(7, 2, 2, 0), -- /* DVO_OUT_ON = 0 (SSC not DVO) */ -- STM_PAD_SYS_CFG(7, 10, 10, 0), -+ /* DVO_OUT_ON = 0 (SSC not DVO) -+ STM_PAD_SYS_CFG(7, 10, 10, 0),*/ - }, - }, - [2] = { -@@ -345,7 +345,7 @@ - BUG_ON(stx7100_ssc_configured[ssc]); - stx7100_ssc_configured[ssc] = 1; - -- stx7100_ssc_devices[ssc].name = "i2c-stm"; -+ stx7100_ssc_devices[ssc].name = "i2c-st40"; - stx7100_ssc_devices[ssc].id = i2c_busnum; - - plat_data = stx7100_ssc_devices[ssc].dev.platform_data; ---- a/arch/sh/boards/mach-mb442/setup.c 2011-08-16 18:57:57.000000000 +0200 -+++ b/setup.c 2011-09-29 16:58:45.602366977 +0200 -@@ -22,6 +22,7 @@ - #include - #include - #include -+#include - - - -@@ -29,7 +30,81 @@ - #define MB442_PIO_SMC91X_RESET stm_gpio(2, 6) - #define MB442_PIO_FLASH_VPP stm_gpio(2, 7) - -+const char *LMI_VID_partalias[] = { "BPA2_Region1", "coredisplay-video", "gfx-memory", "v4l2-video-buffers", NULL }; -+const char *LMI_SYS_partalias[] = { "BPA2_Region0", "bigphysarea", "v4l2-coded-video-buffers", NULL }; -+ -+#ifdef CONFIG_32BIT -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "LMI_VID", -+ .start = 0x81000000, -+ .size = 0x07000000, -+ .flags = 0, -+ .aka = LMI_VID_partalias -+ }, -+ { -+ .name = "LMI_SYS", -+ .start = 0, -+ .size = 0x05000000, -+ .flags = 0, -+ .aka = LMI_SYS_partalias -+ } -+}; -+#else -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "LMI_VID", -+ .start = 0x10800000, -+ .size = 0x03800000, -+ .flags = 0, -+ .aka = LMI_VID_partalias -+ }, -+ { -+ .name = "LMI_SYS", -+ .start = 0, -+ .size = 0x01300000, -+ .flags = 0, -+ .aka = LMI_SYS_partalias -+ } -+}; -+#endif /* CONFIG_32BIT */ - -+/* configure the hdmi hotplug pio (2.2) to STPIO_BIDIR_Z1 as requested -+ * in the stmfb code and in bugzilla 9728 -+ * -+ * code taken from old stpio stuff. -+ */ -+ -+#define PIO_BASE 0xb8020000 -+#define STPIO_PC0_OFFSET 0x20 -+#define STPIO_PC1_OFFSET 0x30 -+#define STPIO_PC2_OFFSET 0x40 -+#define STPIO_SET_OFFSET 0x4 -+#define STPIO_CLEAR_OFFSET 0x8 -+#define PIO_PORT_SIZE 0x1000 -+#define PIO_PORT(n) (((n)*PIO_PORT_SIZE) + PIO_BASE) -+ -+/* directions */ -+#define STPIO_NONPIO 0 /* Non-PIO function (ST40 defn) */ -+#define STPIO_BIDIR_Z1 0 /* Input weak pull-up (arch defn) */ -+#define STPIO_BIDIR 1 /* Bidirectonal open-drain */ -+#define STPIO_OUT 2 /* Output push-pull */ -+#define STPIO_IN 4 /* Input Hi-Z */ -+#define STPIO_ALT_OUT 6 /* Alt output push-pull (arch defn) */ -+#define STPIO_ALT_BIDIR 7 /* Alt bidir open drain (arch defn) */ -+ -+void configure_pin(int portno, int pinno, int direction) -+{ -+ writel(1 << pinno, PIO_PORT(portno) + STPIO_PC0_OFFSET + -+ ((direction & (1 << 0)) ? STPIO_SET_OFFSET : -+ STPIO_CLEAR_OFFSET)); -+ writel(1 << pinno, PIO_PORT(portno) + STPIO_PC1_OFFSET + -+ ((direction & (1 << 1)) ? STPIO_SET_OFFSET : -+ STPIO_CLEAR_OFFSET)); -+ writel(1 << pinno, PIO_PORT(portno) + STPIO_PC2_OFFSET + -+ ((direction & (1 << 2)) ? STPIO_SET_OFFSET : -+ STPIO_CLEAR_OFFSET)); -+} - - void __init mb442_setup(char** cmdline_p) - { -@@ -39,30 +114,113 @@ - - stx7100_configure_asc(2, &(struct stx7100_asc_config) { - .hw_flow_control = 0, -- .is_console = 1, }); -+ .is_console = 0, }); -+ - stx7100_configure_asc(3, &(struct stx7100_asc_config) { - .hw_flow_control = 0, -- .is_console = 0, }); -+ .is_console = 1, }); -+ -+ bpa2_init(bpa2_parts_table, ARRAY_SIZE(bpa2_parts_table)); - } - --static struct resource mb442_smc91x_resources[] = { -- [0] = { -- .start = 0x02000300, -- .end = 0x02000300 + 0xff, -- .flags = IORESOURCE_MEM, -- }, -- [1] = { -- .start = IRL0_IRQ, -- .end = IRL0_IRQ, -- .flags = IORESOURCE_IRQ, -- }, --}; -+#define FLASH_32MB -+//#define FLASH_16MB -+ -+#if defined(FLASH_32MB) - --static struct platform_device mb442_smc91x_device = { -- .name = "smc91x", -- .id = 0, -- .num_resources = ARRAY_SIZE(mb442_smc91x_resources), -- .resource = mb442_smc91x_resources, -+// 32MB flash -+#define WINDOW_ADDR 0xA0000000 -+#define WINDOW_SIZE 0x02000000 -+ -+#define BOOT_SIZE 0x040000 // boot loader -+#define WELCOME_SIZE 0x020000 // welcomeboot config -+#define KERNEL_SIZE 0x220000 // kernel size -+#define ROOT_SIZE (WINDOW_SIZE-WELCOME_SIZE-KERNEL_SIZE-DB_SIZE-BOOT_SIZE) -+#define DB_SIZE 0xa00000 -+ -+#elif defined(FLASH_16MB) -+ -+// 16MB flash -+#define WINDOW_ADDR 0xA0000000 -+#define WINDOW_SIZE 0x01000000 -+ -+#define BOOT_SIZE 0x040000 // boot loader -+#define WELCOME_SIZE 0x020000 // welcomeboot config -+#define KERNEL_SIZE 0x1A0000 // kernel size -+#define ROOT_SIZE (WINDOW_SIZE-WELCOME_SIZE-KERNEL_SIZE-DB_SIZE-BOOT_SIZE) -+#define DB_SIZE 0x600000 -+#else -+ -+// 8MB flash -+#define WINDOW_ADDR 0xA0000000 -+#define WINDOW_SIZE 0x00800000 -+ -+#define BOOT_SIZE 0x030000 // boot loader -+#define WELCOME_SIZE 0x010000 // welcomeboot config -+#define KERNEL_SIZE 0x180000 // kernel size -+#define ROOT_SIZE (WINDOW_SIZE-WELCOME_SIZE-KERNEL_SIZE-DB_SIZE-BOOT_SIZE) -+#define DB_SIZE 0x230000 -+ -+ -+#endif -+ -+ -+ -+#define ONBOARD_ADDR 0x00000000 -+ -+#define ONBOARD_SIZE WINDOW_SIZE -+#define ONBOARD_BANKWIDTH 2 -+ -+static struct mtd_partition mtd_parts_table[] = { -+ { -+ .name = "nor.boot", -+ .offset = 0x00000000, -+ .size = BOOT_SIZE, -+ .mask_flags = MTD_WRITEABLE, /* force read-only */ -+ }, -+ { -+ .name = "nor.config_welcome", -+ .offset = BOOT_SIZE, -+ .size = WELCOME_SIZE, -+ }, -+ { .name = "nor.kernel", -+ .offset = BOOT_SIZE + WELCOME_SIZE, -+ .size = KERNEL_SIZE, -+ //.mask_flags = MTD_WRITEABLE, -+ }, -+ { -+ .name = "nor.root", -+ .offset = BOOT_SIZE + WELCOME_SIZE + KERNEL_SIZE, -+ .size = ROOT_SIZE, -+ //.mask_flags = MTD_WRITEABLE, -+ }, -+ { -+ .name = "nor.var", -+ .offset = BOOT_SIZE+WELCOME_SIZE+KERNEL_SIZE+ROOT_SIZE, -+ .size = DB_SIZE, -+ }, -+ /* partitions for upgrade */ -+ { -+ .name = "nor.mtd2_mtd3", -+ .offset = BOOT_SIZE+WELCOME_SIZE, -+ .size = KERNEL_SIZE+ROOT_SIZE, -+ }, -+ { -+ .name = "nor.mtd2_mtd3_mtd4", -+ .offset = BOOT_SIZE+WELCOME_SIZE, -+ .size = KERNEL_SIZE+ROOT_SIZE+DB_SIZE, -+ }, -+ { -+ .name = "nor.full", -+ .offset = BOOT_SIZE, -+ .size = (WINDOW_SIZE-BOOT_SIZE), -+ }, -+ { -+ .name = "nor.all", -+ .offset = 0, -+ .size = WINDOW_SIZE, -+ .mask_flags = MTD_WRITEABLE, /* force read-only */ -+ }, - }; - - static void mb442_set_vpp(struct map_info *info, int enable) -@@ -75,27 +233,30 @@ - .id = -1, - .num_resources = 1, - .resource = (struct resource[]) { -- STM_PLAT_RESOURCE_MEM(0, 8*1024*1024), -+ STM_PLAT_RESOURCE_MEM(0, 32*1024*1024), - }, - .dev.platform_data = &(struct physmap_flash_data) { - .width = 2, - .set_vpp = mb442_set_vpp, -+ .nr_parts = ARRAY_SIZE(mtd_parts_table), -+ .parts = mtd_parts_table - }, - }; - - - static int mb442_phy_reset(void* bus) - { -+/* - gpio_set_value(MB442_PIO_STE100P_RESET, 1); - udelay(1); - gpio_set_value(MB442_PIO_STE100P_RESET, 0); - udelay(1); - gpio_set_value(MB442_PIO_STE100P_RESET, 1); -- -+*/ - return 1; - } - --#define STMMAC_PHY_ADDR 14 -+#define STMMAC_PHY_ADDR 1 - static int stmmac_phy_irqs[PHY_MAX_ADDR] = { - [STMMAC_PHY_ADDR] = IRL3_IRQ, - }; -@@ -106,41 +267,43 @@ - .irqs = stmmac_phy_irqs, - }; - -+static struct platform_device pdiusbd12_device = { -+ .name = "pdiusbd12", -+ .id = -1, -+ .num_resources = 2, -+ .resource = (struct resource[]) { -+ { -+ .start = 0xa2000000, -+ .end = 0xa200ffff, -+ .flags = IORESOURCE_MEM, -+ }, -+ { -+ .name = "usbirq", -+ .start = IRL0_IRQ, -+ .end = IRL0_IRQ, -+ .flags = IORESOURCE_IRQ, -+ }, -+ }, -+}; -+ - static struct platform_device *mb442_devices[] __initdata = { -- &mb442_smc91x_device, - &mb442_physmap_flash, -+ &pdiusbd12_device, - }; - - static int __init mb442_device_init(void) - { - stx7100_configure_sata(); - -- stx7100_configure_pwm(&(struct stx7100_pwm_config) { -- .out0_enabled = 0, -- .out1_enabled = 1, }); -- - stx7100_configure_ssc_i2c(0, NULL); -- stx7100_configure_ssc_spi(1, NULL); -+ stx7100_configure_ssc_i2c(1, NULL); - stx7100_configure_ssc_i2c(2, NULL); - - stx7100_configure_usb(); - -- stx7100_configure_lirc(&(struct stx7100_lirc_config) { -- .rx_mode = stx7100_lirc_rx_mode_ir, -- .tx_enabled = 0, -- .tx_od_enabled = 0, }); -- -- stx7100_configure_pata(&(struct stx7100_pata_config) { -- .emi_bank = 3, -- .pc_mode = 1, -- .irq = IRL1_IRQ, }); -- - gpio_request(MB442_PIO_FLASH_VPP, "Flash VPP"); - gpio_direction_output(MB442_PIO_FLASH_VPP, 0); - -- gpio_request(MB442_PIO_STE100P_RESET, "STE100P reset"); -- gpio_direction_output(MB442_PIO_STE100P_RESET, 1); -- - stx7100_configure_ethernet(&(struct stx7100_ethernet_config) { - .mode = stx7100_ethernet_mode_mii, - .ext_clk = 0, -@@ -149,13 +312,7 @@ - .mdio_bus_data = &stmmac_mdio_bus, - }); - -- /* Reset the SMSC 91C111 Ethernet chip */ -- gpio_request(MB442_PIO_SMC91X_RESET, "SMC91x reset"); -- gpio_direction_output(MB442_PIO_SMC91X_RESET, 0); -- udelay(1); -- gpio_set_value(MB442_PIO_SMC91X_RESET, 1); -- udelay(1); -- gpio_set_value(MB442_PIO_SMC91X_RESET, 0); -+ configure_pin(2, 2, STPIO_BIDIR_Z1); - - return platform_add_devices(mb442_devices, - ARRAY_SIZE(mb442_devices)); ---- linux-sh4/drivers/serial/stm-asc.c 2011-08-16 18:57:59.000000000 +0200 -+++ b/stm-asc.c 2011-09-29 18:32:31.495178472 +0200 -@@ -576,7 +576,7 @@ - struct platform_device *pdev = to_platform_device(port->dev); - int size = pdev->resource[0].end - pdev->resource[0].start + 1; - -- if (!ascport->pad_state) { -+ if ((!ascport->pad_state) && (ascport->pad_config->gpios->gpio != 35)) { - /* Can't use dev_name() here as we can be called early */ - ascport->pad_state = stm_pad_claim(ascport->pad_config, - "stasc"); ---- linux-sh4/arch/sh/boards/mach-mb442/mach.c 2011-08-16 18:57:57.000000000 +0200 -+++ b/mach.c 2011-09-29 19:56:34.997700735 +0200 -@@ -43,7 +43,7 @@ - /* Set the ILC to route external interrupts to the the INTC */ - /* Outputs 0-3 are the interrupt pins, 4-7 are routed to the INTC */ - /* Inputs sys-irq2 and 3 are unused (pulled high) */ -- ilc_route_external(ILC_EXT_IRQ0, 4, 0); /* SMC Ethernet */ -+ ilc_route_external(ILC_EXT_IRQ0, 4, 1); /* SMC Ethernet */ - ilc_route_external(ILC_EXT_IRQ1, 5, 0); /* ATA */ - ilc_route_external(ILC_EXT_IRQ2, 6, 0); /* Unused */ - ilc_route_external(ILC_EXT_MDINT, 7, 0); /* STe100 PHY */ ---- linux-sh4/arch/sh/include/asm/setup.h 2009-12-03 04:51:21.000000000 +0100 -+++ b/setup.h 2011-10-01 10:02:00.790393249 +0200 -@@ -15,12 +15,48 @@ - #define LOADER_TYPE (*(unsigned long *) (PARAM+0x00c)) - #define INITRD_START (*(unsigned long *) (PARAM+0x010)) - #define INITRD_SIZE (*(unsigned long *) (PARAM+0x014)) -+#define BDINFO ((char*)PARAM+0x018) - /* ... */ - #define COMMAND_LINE ((char *) (PARAM+0x100)) - - int setup_early_printk(char *); - void sh_mv_setup(void); - -+typedef struct bd_info -+{ -+ int bi_baudrate; /* serial console baudrate */ -+ unsigned long bi_ip_addr; /* IP Address */ -+ unsigned char bi_enetaddr[6]; /* Ethernet adress */ -+ unsigned long bi_arch_number; /* unique id for this board */ -+ unsigned long bi_boot_params; /* where this board expects params */ -+ unsigned long bi_memstart; /* start of DRAM memory */ -+ unsigned long bi_memsize; /* size of DRAM memory in bytes */ -+ unsigned long bi_flashstart; /* start of FLASH memory */ -+ unsigned long bi_flashsize; /* size of FLASH memory */ -+ unsigned long bi_flashoffset; /* reserved area for startup monitor */ -+#if defined(CONFIG_CPU_SUBTYPE_STB7100) -+ unsigned long bi_devid; -+ unsigned long bi_pll0frq; -+ unsigned long bi_pll1frq; -+ unsigned long bi_st40cpufrq; -+ unsigned long bi_st40busfrq; -+ unsigned long bi_st40perfrq; -+ unsigned long bi_st231frq; -+ unsigned long bi_stbusfrq; -+ unsigned long bi_emifrq; -+ unsigned long bi_lmifrq; -+#elif defined(CONFIG_CPU_SUBTYPE_STI5528) -+ unsigned long bi_pll1frq; -+ unsigned long bi_st40cpufrq; -+ unsigned long bi_st40busfrq; -+ unsigned long bi_st40perfrq; -+ unsigned long bi_emifrq; -+#endif -+}__attribute__ ((packed)) bd_t; -+ -+extern bd_t bd; -+ -+ - #endif /* __KERNEL__ */ - - #endif /* _SH_SETUP_H */ ---- linux-sh4/arch/sh/kernel/setup.c 2011-08-16 18:57:58.000000000 +0200 -+++ b/kernel/setup.c 2011-10-01 10:03:59.030452949 +0200 -@@ -97,6 +97,9 @@ - unsigned long memory_end = 0; - EXPORT_SYMBOL(memory_end); - -+bd_t bd; -+EXPORT_SYMBOL(bd); -+ - static struct resource mem_resources[MAX_NUMNODES]; - - int l1i_cache_shape, l1d_cache_shape, l2_cache_shape; -@@ -420,6 +423,34 @@ - #endif - #endif - -+ { -+ char org_command_line[] = "console=ttyAS0,115200 root=/dev/mtdblock3"; -+ char tdt_command_line[] = "console=ttyAS0,115200 root=/dev/mtdblock4 rw rootfstype=jffs2 init=/bin/devinit coprocessor_mem=4m@0x40000000,4m@0x40400000 printk=1 stmmaceth=ethaddr:"; -+ char mac[] = "00:00:00:00:00:00"; -+ int command_line_len = strlen(command_line); -+ int org_command_line_len = strlen(org_command_line); -+ -+ if(command_line_len >= org_command_line_len && !strncmp(command_line, org_command_line, org_command_line_len)) -+ { -+ int i; -+ for(i = 0; i < (command_line_len - 7); i++) -+ { -+ if(!strncmp(command_line + i, "ethaddr", 7)) -+ { -+ strlcpy(mac, command_line + i + 8, sizeof(mac)); -+ break; -+ } -+ if(!strncmp(command_line + i, "hwaddr", 6)) -+ { -+ strlcpy(mac, command_line + i + 7, sizeof(mac)); -+ break; -+ } -+ } -+ strlcpy(command_line, tdt_command_line, sizeof(command_line)); -+ strlcat(command_line, mac, sizeof(command_line)); -+ } -+ } -+ - /* Save unparsed command line copy for /proc/cmdline */ - memcpy(boot_command_line, command_line, COMMAND_LINE_SIZE); - *cmdline_p = command_line; -@@ -430,6 +461,9 @@ - - sh_mv_setup(); - -+ /* copy bdinfo */ -+ memcpy((char*)&bd, BDINFO, sizeof(bd)); -+ - /* - * Find the highest page frame number we have available - */ ---- linux-sh4/drivers/net/stmmac/stmmac_main.c 2011-08-16 18:57:59.000000000 +0200 -+++ b/stmmac_main.c 2011-10-01 10:27:41.761164284 +0200 -@@ -44,6 +44,7 @@ - #include - #include - #endif -+#include - #include "stmmac.h" - - #undef STMMAC_DEBUG -@@ -972,14 +972,35 @@ - return hw_cap; - } - -+static inline void print_mac_addr(u8 addr[6]) -+{ -+ int i; -+ for (i = 0; i < 5; i++) -+ printk("%2.2x:", addr[i]); -+ printk("%2.2x\n", addr[5]); -+ return; -+} -+ - static void stmmac_check_ether_addr(struct stmmac_priv *priv) - { - /* verify if the MAC address is valid, in case of failures it - * generates a random MAC address */ - if (!is_valid_ether_addr(priv->dev->dev_addr)) { -+/* - priv->hw->mac->get_umac_addr((void __iomem *) - priv->dev->base_addr, - priv->dev->dev_addr, 0); -+*/ -+ printk(KERN_INFO "\tHW MAC address from bdinfo: "); -+ /* copy mac address from u-boot */ -+ priv->dev->dev_addr[0] = bd.bi_enetaddr[0]; -+ priv->dev->dev_addr[1] = bd.bi_enetaddr[1]; -+ priv->dev->dev_addr[2] = bd.bi_enetaddr[2]; -+ priv->dev->dev_addr[3] = bd.bi_enetaddr[3]; -+ priv->dev->dev_addr[4] = bd.bi_enetaddr[4]; -+ priv->dev->dev_addr[5] = bd.bi_enetaddr[5]; -+ print_mac_addr(priv->dev->dev_addr); -+ - if (!is_valid_ether_addr(priv->dev->dev_addr)) - random_ether_addr(priv->dev->dev_addr); - } diff --git a/Patches/build-enigma2/linux-sh4-cuberevo_mini_setup_stm24_0209.patch b/Patches/build-enigma2/linux-sh4-cuberevo_mini_setup_stm24_0209.patch deleted file mode 100644 index 777a7342..00000000 --- a/Patches/build-enigma2/linux-sh4-cuberevo_mini_setup_stm24_0209.patch +++ /dev/null @@ -1,555 +0,0 @@ ---- a/arch/sh/Makefile 2011-08-16 18:57:57.000000000 +0200 -+++ b/arch/sh/Makefile 2011-08-25 20:33:12.078531194 +0200 -@@ -74,7 +74,7 @@ - cflags-y += $(isaflags-y) -ffreestanding - - OBJCOPYFLAGS := -O binary -R .note -R .note.gnu.build-id -R .comment \ -- -R .stab -R .stabstr -S -+ -R .stab -R .stabstr -S -R .empty_zero_page - - # Give the various platforms the opportunity to set default image types - defaultimage-$(CONFIG_SUPERH32) := zImage ---- a/drivers/stm/stx7100_comms.c 2011-08-16 18:58:00.000000000 +0200 -+++ b/stx7100_comms.c 2011-09-21 20:11:09.330974528 +0200 -@@ -238,14 +238,14 @@ - .gpios_num = 2, - .gpios = (struct stm_pad_gpio []) { - STM_PAD_PIO_BIDIR_NAMED(3, 0, 1, "SCL"), -- STM_PAD_PIO_BIDIR_NAMED(3, 1, 1, "SDA"), -+ STM_PAD_PIO_BIDIR_NAMED(3, 2, 1, "SDA"), - }, -- .sysconfs_num = 2, -+ .sysconfs_num = 1, - .sysconfs = (struct stm_pad_sysconf []) { - /* SSC1_MUX_SEL = 0 (default assignment) */ - STM_PAD_SYS_CFG(7, 2, 2, 0), -- /* DVO_OUT_ON = 0 (SSC not DVO) */ -- STM_PAD_SYS_CFG(7, 10, 10, 0), -+ /* DVO_OUT_ON = 0 (SSC not DVO) -+ STM_PAD_SYS_CFG(7, 10, 10, 0),*/ - }, - }, - [2] = { -@@ -344,7 +344,7 @@ - BUG_ON(stx7100_ssc_configured[ssc]); - stx7100_ssc_configured[ssc] = 1; - -- stx7100_ssc_devices[ssc].name = "i2c-stm"; -+ stx7100_ssc_devices[ssc].name = "i2c-st40"; - stx7100_ssc_devices[ssc].id = i2c_busnum; - - plat_data = stx7100_ssc_devices[ssc].dev.platform_data; ---- a/arch/sh/boards/mach-mb442/setup.c 2011-08-16 18:57:57.000000000 +0200 -+++ b/setup.c 2011-09-29 16:58:45.602366977 +0200 -@@ -22,6 +22,7 @@ - #include - #include - #include -+#include - - - -@@ -29,7 +30,81 @@ - #define MB442_PIO_SMC91X_RESET stm_gpio(2, 6) - #define MB442_PIO_FLASH_VPP stm_gpio(2, 7) - -+const char *LMI_VID_partalias[] = { "BPA2_Region1", "coredisplay-video", "gfx-memory", "v4l2-video-buffers", NULL }; -+const char *LMI_SYS_partalias[] = { "BPA2_Region0", "bigphysarea", "v4l2-coded-video-buffers", NULL }; -+ -+#ifdef CONFIG_32BIT -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "LMI_VID", -+ .start = 0x81000000, -+ .size = 0x07000000, -+ .flags = 0, -+ .aka = LMI_VID_partalias -+ }, -+ { -+ .name = "LMI_SYS", -+ .start = 0, -+ .size = 0x05000000, -+ .flags = 0, -+ .aka = LMI_SYS_partalias -+ } -+}; -+#else -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "LMI_VID", -+ .start = 0x10800000, -+ .size = 0x03800000, -+ .flags = 0, -+ .aka = LMI_VID_partalias -+ }, -+ { -+ .name = "LMI_SYS", -+ .start = 0, -+ .size = 0x02600000, -+ .flags = 0, -+ .aka = LMI_SYS_partalias -+ } -+}; -+#endif /* CONFIG_32BIT */ - -+/* configure the hdmi hotplug pio (2.2) to STPIO_BIDIR_Z1 as requested -+ * in the stmfb code and in bugzilla 9728 -+ * -+ * code taken from old stpio stuff. -+ */ -+ -+#define PIO_BASE 0xb8020000 -+#define STPIO_PC0_OFFSET 0x20 -+#define STPIO_PC1_OFFSET 0x30 -+#define STPIO_PC2_OFFSET 0x40 -+#define STPIO_SET_OFFSET 0x4 -+#define STPIO_CLEAR_OFFSET 0x8 -+#define PIO_PORT_SIZE 0x1000 -+#define PIO_PORT(n) (((n)*PIO_PORT_SIZE) + PIO_BASE) -+ -+/* directions */ -+#define STPIO_NONPIO 0 /* Non-PIO function (ST40 defn) */ -+#define STPIO_BIDIR_Z1 0 /* Input weak pull-up (arch defn) */ -+#define STPIO_BIDIR 1 /* Bidirectonal open-drain */ -+#define STPIO_OUT 2 /* Output push-pull */ -+#define STPIO_IN 4 /* Input Hi-Z */ -+#define STPIO_ALT_OUT 6 /* Alt output push-pull (arch defn) */ -+#define STPIO_ALT_BIDIR 7 /* Alt bidir open drain (arch defn) */ -+ -+void configure_pin(int portno, int pinno, int direction) -+{ -+ writel(1 << pinno, PIO_PORT(portno) + STPIO_PC0_OFFSET + -+ ((direction & (1 << 0)) ? STPIO_SET_OFFSET : -+ STPIO_CLEAR_OFFSET)); -+ writel(1 << pinno, PIO_PORT(portno) + STPIO_PC1_OFFSET + -+ ((direction & (1 << 1)) ? STPIO_SET_OFFSET : -+ STPIO_CLEAR_OFFSET)); -+ writel(1 << pinno, PIO_PORT(portno) + STPIO_PC2_OFFSET + -+ ((direction & (1 << 2)) ? STPIO_SET_OFFSET : -+ STPIO_CLEAR_OFFSET)); -+} - - void __init mb442_setup(char** cmdline_p) - { -@@ -39,30 +114,113 @@ - - stx7100_configure_asc(2, &(struct stx7100_asc_config) { - .hw_flow_control = 0, -- .is_console = 1, }); -+ .is_console = 0, }); -+ - stx7100_configure_asc(3, &(struct stx7100_asc_config) { - .hw_flow_control = 0, -- .is_console = 0, }); -+ .is_console = 1, }); -+ -+ bpa2_init(bpa2_parts_table, ARRAY_SIZE(bpa2_parts_table)); - } - --static struct resource mb442_smc91x_resources[] = { -- [0] = { -- .start = 0x02000300, -- .end = 0x02000300 + 0xff, -- .flags = IORESOURCE_MEM, -- }, -- [1] = { -- .start = IRL0_IRQ, -- .end = IRL0_IRQ, -- .flags = IORESOURCE_IRQ, -- }, --}; -+#define FLASH_32MB -+//#define FLASH_16MB -+ -+#if defined(FLASH_32MB) - --static struct platform_device mb442_smc91x_device = { -- .name = "smc91x", -- .id = 0, -- .num_resources = ARRAY_SIZE(mb442_smc91x_resources), -- .resource = mb442_smc91x_resources, -+// 32MB flash -+#define WINDOW_ADDR 0xA0000000 -+#define WINDOW_SIZE 0x02000000 -+ -+#define BOOT_SIZE 0x040000 // boot loader -+#define WELCOME_SIZE 0x020000 // welcomeboot config -+#define KERNEL_SIZE 0x220000 // kernel size -+#define ROOT_SIZE (WINDOW_SIZE-WELCOME_SIZE-KERNEL_SIZE-DB_SIZE-BOOT_SIZE) -+#define DB_SIZE 0xa00000 -+ -+#elif defined(FLASH_16MB) -+ -+// 16MB flash -+#define WINDOW_ADDR 0xA0000000 -+#define WINDOW_SIZE 0x01000000 -+ -+#define BOOT_SIZE 0x040000 // boot loader -+#define WELCOME_SIZE 0x020000 // welcomeboot config -+#define KERNEL_SIZE 0x1A0000 // kernel size -+#define ROOT_SIZE (WINDOW_SIZE-WELCOME_SIZE-KERNEL_SIZE-DB_SIZE-BOOT_SIZE) -+#define DB_SIZE 0x600000 -+#else -+ -+// 8MB flash -+#define WINDOW_ADDR 0xA0000000 -+#define WINDOW_SIZE 0x00800000 -+ -+#define BOOT_SIZE 0x030000 // boot loader -+#define WELCOME_SIZE 0x010000 // welcomeboot config -+#define KERNEL_SIZE 0x180000 // kernel size -+#define ROOT_SIZE (WINDOW_SIZE-WELCOME_SIZE-KERNEL_SIZE-DB_SIZE-BOOT_SIZE) -+#define DB_SIZE 0x230000 -+ -+ -+#endif -+ -+ -+ -+#define ONBOARD_ADDR 0x00000000 -+ -+#define ONBOARD_SIZE WINDOW_SIZE -+#define ONBOARD_BANKWIDTH 2 -+ -+static struct mtd_partition mtd_parts_table[] = { -+ { -+ .name = "nor.boot", -+ .offset = 0x00000000, -+ .size = BOOT_SIZE, -+ .mask_flags = MTD_WRITEABLE, /* force read-only */ -+ }, -+ { -+ .name = "nor.config_welcome", -+ .offset = BOOT_SIZE, -+ .size = WELCOME_SIZE, -+ }, -+ { .name = "nor.kernel", -+ .offset = BOOT_SIZE + WELCOME_SIZE, -+ .size = KERNEL_SIZE, -+ .mask_flags = MTD_WRITEABLE, -+ }, -+ { -+ .name = "nor.root", -+ .offset = BOOT_SIZE + WELCOME_SIZE + KERNEL_SIZE, -+ .size = ROOT_SIZE, -+ .mask_flags = MTD_WRITEABLE, -+ }, -+ { -+ .name = "nor.var", -+ .offset = BOOT_SIZE+WELCOME_SIZE+KERNEL_SIZE+ROOT_SIZE, -+ .size = DB_SIZE, -+ }, -+ /* partitions for upgrade */ -+ { -+ .name = "nor.mtd2_mtd3", -+ .offset = BOOT_SIZE+WELCOME_SIZE, -+ .size = KERNEL_SIZE+ROOT_SIZE, -+ }, -+ { -+ .name = "nor.mtd2_mtd3_mtd4", -+ .offset = BOOT_SIZE+WELCOME_SIZE, -+ .size = KERNEL_SIZE+ROOT_SIZE+DB_SIZE, -+ }, -+ { -+ .name = "nor.full", -+ .offset = BOOT_SIZE, -+ .size = (WINDOW_SIZE-BOOT_SIZE), -+ }, -+ { -+ .name = "nor.all", -+ .offset = 0, -+ .size = WINDOW_SIZE, -+ .mask_flags = MTD_WRITEABLE, /* force read-only */ -+ }, - }; - - static void mb442_set_vpp(struct map_info *info, int enable) -@@ -75,27 +233,30 @@ - .id = -1, - .num_resources = 1, - .resource = (struct resource[]) { -- STM_PLAT_RESOURCE_MEM(0, 8*1024*1024), -+ STM_PLAT_RESOURCE_MEM(0, 32*1024*1024), - }, - .dev.platform_data = &(struct physmap_flash_data) { - .width = 2, - .set_vpp = mb442_set_vpp, -+ .nr_parts = ARRAY_SIZE(mtd_parts_table), -+ .parts = mtd_parts_table - }, - }; - - - static int mb442_phy_reset(void* bus) - { -+/* - gpio_set_value(MB442_PIO_STE100P_RESET, 1); - udelay(1); - gpio_set_value(MB442_PIO_STE100P_RESET, 0); - udelay(1); - gpio_set_value(MB442_PIO_STE100P_RESET, 1); -- -+*/ - return 1; - } - --#define STMMAC_PHY_ADDR 14 -+#define STMMAC_PHY_ADDR 1 - static int stmmac_phy_irqs[PHY_MAX_ADDR] = { - [STMMAC_PHY_ADDR] = IRL3_IRQ, - }; -@@ -106,41 +267,43 @@ - .irqs = stmmac_phy_irqs, - }; - -+static struct platform_device pdiusbd12_device = { -+ .name = "pdiusbd12", -+ .id = -1, -+ .num_resources = 2, -+ .resource = (struct resource[]) { -+ { -+ .start = 0xa2000000, -+ .end = 0xa200ffff, -+ .flags = IORESOURCE_MEM, -+ }, -+ { -+ .name = "usbirq", -+ .start = IRL0_IRQ, -+ .end = IRL0_IRQ, -+ .flags = IORESOURCE_IRQ, -+ }, -+ }, -+}; -+ - static struct platform_device *mb442_devices[] __initdata = { -- &mb442_smc91x_device, - &mb442_physmap_flash, -+ &pdiusbd12_device, - }; - - static int __init mb442_device_init(void) - { - stx7100_configure_sata(); - -- stx7100_configure_pwm(&(struct stx7100_pwm_config) { -- .out0_enabled = 0, -- .out1_enabled = 1, }); -- - stx7100_configure_ssc_i2c(0); -- stx7100_configure_ssc_spi(1, NULL); -+ stx7100_configure_ssc_i2c(1); - stx7100_configure_ssc_i2c(2); - - stx7100_configure_usb(); - -- stx7100_configure_lirc(&(struct stx7100_lirc_config) { -- .rx_mode = stx7100_lirc_rx_mode_ir, -- .tx_enabled = 0, -- .tx_od_enabled = 0, }); -- -- stx7100_configure_pata(&(struct stx7100_pata_config) { -- .emi_bank = 3, -- .pc_mode = 1, -- .irq = IRL1_IRQ, }); -- - gpio_request(MB442_PIO_FLASH_VPP, "Flash VPP"); - gpio_direction_output(MB442_PIO_FLASH_VPP, 0); - -- gpio_request(MB442_PIO_STE100P_RESET, "STE100P reset"); -- gpio_direction_output(MB442_PIO_STE100P_RESET, 1); -- - stx7100_configure_ethernet(&(struct stx7100_ethernet_config) { - .mode = stx7100_ethernet_mode_mii, - .ext_clk = 0, -@@ -149,13 +312,7 @@ - .mdio_bus_data = &stmmac_mdio_bus, - }); - -- /* Reset the SMSC 91C111 Ethernet chip */ -- gpio_request(MB442_PIO_SMC91X_RESET, "SMC91x reset"); -- gpio_direction_output(MB442_PIO_SMC91X_RESET, 0); -- udelay(1); -- gpio_set_value(MB442_PIO_SMC91X_RESET, 1); -- udelay(1); -- gpio_set_value(MB442_PIO_SMC91X_RESET, 0); -+ configure_pin(2, 2, STPIO_BIDIR_Z1); - - return platform_add_devices(mb442_devices, - ARRAY_SIZE(mb442_devices)); ---- linux-sh4/drivers/serial/stm-asc.c 2011-08-16 18:57:59.000000000 +0200 -+++ b/stm-asc.c 2011-09-29 18:32:31.495178472 +0200 -@@ -574,7 +574,7 @@ - struct platform_device *pdev = to_platform_device(port->dev); - int size = pdev->resource[0].end - pdev->resource[0].start + 1; - -- if (!ascport->pad_state) { -+ if ((!ascport->pad_state) && (ascport->pad_config->gpios->gpio != 35)) { - /* Can't use dev_name() here as we can be called early */ - ascport->pad_state = stm_pad_claim(ascport->pad_config, - "stasc"); ---- linux-sh4/arch/sh/boards/mach-mb442/mach.c 2011-08-16 18:57:57.000000000 +0200 -+++ b/mach.c 2011-09-29 19:56:34.997700735 +0200 -@@ -43,7 +43,7 @@ - /* Set the ILC to route external interrupts to the the INTC */ - /* Outputs 0-3 are the interrupt pins, 4-7 are routed to the INTC */ - /* Inputs sys-irq2 and 3 are unused (pulled high) */ -- ilc_route_external(ILC_EXT_IRQ0, 4, 0); /* SMC Ethernet */ -+ ilc_route_external(ILC_EXT_IRQ0, 4, 1); /* SMC Ethernet */ - ilc_route_external(ILC_EXT_IRQ1, 5, 0); /* ATA */ - ilc_route_external(ILC_EXT_IRQ2, 6, 0); /* Unused */ - ilc_route_external(ILC_EXT_MDINT, 7, 0); /* STe100 PHY */ ---- linux-sh4/arch/sh/include/asm/setup.h 2009-12-03 04:51:21.000000000 +0100 -+++ b/setup.h 2011-10-01 10:02:00.790393249 +0200 -@@ -15,12 +15,48 @@ - #define LOADER_TYPE (*(unsigned long *) (PARAM+0x00c)) - #define INITRD_START (*(unsigned long *) (PARAM+0x010)) - #define INITRD_SIZE (*(unsigned long *) (PARAM+0x014)) -+#define BDINFO ((char*)PARAM+0x018) - /* ... */ - #define COMMAND_LINE ((char *) (PARAM+0x100)) - - int setup_early_printk(char *); - void sh_mv_setup(void); - -+typedef struct bd_info -+{ -+ int bi_baudrate; /* serial console baudrate */ -+ unsigned long bi_ip_addr; /* IP Address */ -+ unsigned char bi_enetaddr[6]; /* Ethernet adress */ -+ unsigned long bi_arch_number; /* unique id for this board */ -+ unsigned long bi_boot_params; /* where this board expects params */ -+ unsigned long bi_memstart; /* start of DRAM memory */ -+ unsigned long bi_memsize; /* size of DRAM memory in bytes */ -+ unsigned long bi_flashstart; /* start of FLASH memory */ -+ unsigned long bi_flashsize; /* size of FLASH memory */ -+ unsigned long bi_flashoffset; /* reserved area for startup monitor */ -+#if defined(CONFIG_CPU_SUBTYPE_STB7100) -+ unsigned long bi_devid; -+ unsigned long bi_pll0frq; -+ unsigned long bi_pll1frq; -+ unsigned long bi_st40cpufrq; -+ unsigned long bi_st40busfrq; -+ unsigned long bi_st40perfrq; -+ unsigned long bi_st231frq; -+ unsigned long bi_stbusfrq; -+ unsigned long bi_emifrq; -+ unsigned long bi_lmifrq; -+#elif defined(CONFIG_CPU_SUBTYPE_STI5528) -+ unsigned long bi_pll1frq; -+ unsigned long bi_st40cpufrq; -+ unsigned long bi_st40busfrq; -+ unsigned long bi_st40perfrq; -+ unsigned long bi_emifrq; -+#endif -+}__attribute__ ((packed)) bd_t; -+ -+extern bd_t bd; -+ -+ - #endif /* __KERNEL__ */ - - #endif /* _SH_SETUP_H */ ---- linux-sh4/arch/sh/kernel/setup.c 2011-08-16 18:57:58.000000000 +0200 -+++ b/kernel/setup.c 2011-10-01 10:03:59.030452949 +0200 -@@ -96,6 +96,9 @@ - unsigned long memory_end = 0; - EXPORT_SYMBOL(memory_end); - -+bd_t bd; -+EXPORT_SYMBOL(bd); -+ - static struct resource mem_resources[MAX_NUMNODES]; - - int l1i_cache_shape, l1d_cache_shape, l2_cache_shape; -@@ -419,6 +422,34 @@ - #endif - #endif - -+ { -+ char org_command_line[] = "console=ttyAS0,115200 root=/dev/mtdblock3"; -+ char tdt_command_line[] = "console=ttyAS0,115200 root=/dev/mtdblock4 rw rootfstype=jffs2 init=/bin/devinit coprocessor_mem=4m@0x40000000,4m@0x40400000 printk=1 stmmaceth=ethaddr:"; -+ char mac[] = "00:00:00:00:00:00"; -+ int command_line_len = strlen(command_line); -+ int org_command_line_len = strlen(org_command_line); -+ -+ if(command_line_len >= org_command_line_len && !strncmp(command_line, org_command_line, org_command_line_len)) -+ { -+ int i; -+ for(i = 0; i < (command_line_len - 7); i++) -+ { -+ if(!strncmp(command_line + i, "ethaddr", 7)) -+ { -+ strlcpy(mac, command_line + i + 8, sizeof(mac)); -+ break; -+ } -+ if(!strncmp(command_line + i, "hwaddr", 6)) -+ { -+ strlcpy(mac, command_line + i + 7, sizeof(mac)); -+ break; -+ } -+ } -+ strlcpy(command_line, tdt_command_line, sizeof(command_line)); -+ strlcat(command_line, mac, sizeof(command_line)); -+ } -+ } -+ - /* Save unparsed command line copy for /proc/cmdline */ - memcpy(boot_command_line, command_line, COMMAND_LINE_SIZE); - *cmdline_p = command_line; -@@ -429,6 +460,9 @@ - - sh_mv_setup(); - -+ /* copy bdinfo */ -+ memcpy((char*)&bd, BDINFO, sizeof(bd)); -+ - /* - * Find the highest page frame number we have available - */ ---- linux-sh4/drivers/net/stmmac/stmmac_main.c 2011-08-16 18:57:59.000000000 +0200 -+++ b/stmmac_main.c 2011-10-01 10:27:41.761164284 +0200 -@@ -44,6 +44,7 @@ - #include - #include - #endif -+#include - #include "stmmac.h" - - #define STMMAC_RESOURCE_NAME "stmmaceth" -@@ -1484,6 +1485,15 @@ - .ndo_set_mac_address = eth_mac_addr, - }; - -+static inline void print_mac_addr(u8 addr[6]) -+{ -+ int i; -+ for (i = 0; i < 5; i++) -+ printk("%2.2x:", addr[i]); -+ printk("%2.2x\n", addr[5]); -+ return; -+} -+ - /** - * stmmac_probe - Initialization of the adapter . - * @dev : device pointer -@@ -1516,8 +1526,19 @@ - netif_napi_add(dev, &priv->napi, stmmac_poll, 64); - - /* Get the MAC address */ -- priv->hw->mac->get_umac_addr((void __iomem *) dev->base_addr, -+/* priv->hw->mac->get_umac_addr((void __iomem *) dev->base_addr, - dev->dev_addr, 0); -+*/ -+ printk(KERN_INFO "\tHW MAC address from bdinfo: "); -+ /* copy mac address from u-boot */ -+ dev->dev_addr[0] = bd.bi_enetaddr[0]; -+ dev->dev_addr[1] = bd.bi_enetaddr[1]; -+ dev->dev_addr[2] = bd.bi_enetaddr[2]; -+ dev->dev_addr[3] = bd.bi_enetaddr[3]; -+ dev->dev_addr[4] = bd.bi_enetaddr[4]; -+ dev->dev_addr[5] = bd.bi_enetaddr[5]; -+ -+ print_mac_addr(dev->dev_addr); - - if (!is_valid_ether_addr(dev->dev_addr)) - pr_warning("\tno valid MAC address;" diff --git a/Patches/build-enigma2/linux-sh4-cuberevo_mini_setup_stm24_0217.patch b/Patches/build-enigma2/linux-sh4-cuberevo_mini_setup_stm24_0217.patch deleted file mode 100644 index d45a4d1a..00000000 --- a/Patches/build-enigma2/linux-sh4-cuberevo_mini_setup_stm24_0217.patch +++ /dev/null @@ -1,554 +0,0 @@ ---- a/arch/sh/Makefile 2011-08-16 18:57:57.000000000 +0200 -+++ b/arch/sh/Makefile 2011-08-25 20:33:12.078531194 +0200 -@@ -74,7 +74,7 @@ - cflags-y += $(isaflags-y) -ffreestanding - - OBJCOPYFLAGS := -O binary -R .note -R .note.gnu.build-id -R .comment \ -- -R .stab -R .stabstr -S -+ -R .stab -R .stabstr -S -R .empty_zero_page - - # Give the various platforms the opportunity to set default image types - defaultimage-$(CONFIG_SUPERH32) := zImage ---- a/drivers/stm/stx7100_comms.c 2011-08-16 18:58:00.000000000 +0200 -+++ b/stx7100_comms.c 2011-09-21 20:11:09.330974528 +0200 -@@ -238,14 +238,14 @@ - .gpios_num = 2, - .gpios = (struct stm_pad_gpio []) { - STM_PAD_PIO_BIDIR_NAMED(3, 0, 1, "SCL"), -- STM_PAD_PIO_BIDIR_NAMED(3, 1, 1, "SDA"), -+ STM_PAD_PIO_BIDIR_NAMED(3, 2, 1, "SDA"), - }, -- .sysconfs_num = 2, -+ .sysconfs_num = 1, - .sysconfs = (struct stm_pad_sysconf []) { - /* SSC1_MUX_SEL = 0 (default assignment) */ - STM_PAD_SYS_CFG(7, 2, 2, 0), -- /* DVO_OUT_ON = 0 (SSC not DVO) */ -- STM_PAD_SYS_CFG(7, 10, 10, 0), -+ /* DVO_OUT_ON = 0 (SSC not DVO) -+ STM_PAD_SYS_CFG(7, 10, 10, 0),*/ - }, - }, - [2] = { -@@ -344,7 +344,7 @@ - BUG_ON(stx7100_ssc_configured[ssc]); - stx7100_ssc_configured[ssc] = 1; - -- stx7100_ssc_devices[ssc].name = "i2c-stm"; -+ stx7100_ssc_devices[ssc].name = "i2c-st40"; - stx7100_ssc_devices[ssc].id = i2c_busnum; - - plat_data = stx7100_ssc_devices[ssc].dev.platform_data; ---- a/arch/sh/boards/mach-mb442/setup.c 2011-08-16 18:57:57.000000000 +0200 -+++ b/setup.c 2011-09-29 16:58:45.602366977 +0200 -@@ -22,6 +22,7 @@ - #include - #include - #include -+#include - - - -@@ -29,7 +30,81 @@ - #define MB442_PIO_SMC91X_RESET stm_gpio(2, 6) - #define MB442_PIO_FLASH_VPP stm_gpio(2, 7) - -+const char *LMI_VID_partalias[] = { "BPA2_Region1", "coredisplay-video", "gfx-memory", "v4l2-video-buffers", NULL }; -+const char *LMI_SYS_partalias[] = { "BPA2_Region0", "bigphysarea", "v4l2-coded-video-buffers", NULL }; -+ -+#ifdef CONFIG_32BIT -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "LMI_VID", -+ .start = 0x81000000, -+ .size = 0x07000000, -+ .flags = 0, -+ .aka = LMI_VID_partalias -+ }, -+ { -+ .name = "LMI_SYS", -+ .start = 0, -+ .size = 0x05000000, -+ .flags = 0, -+ .aka = LMI_SYS_partalias -+ } -+}; -+#else -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "LMI_VID", -+ .start = 0x10800000, -+ .size = 0x03800000, -+ .flags = 0, -+ .aka = LMI_VID_partalias -+ }, -+ { -+ .name = "LMI_SYS", -+ .start = 0, -+ .size = 0x01300000, -+ .flags = 0, -+ .aka = LMI_SYS_partalias -+ } -+}; -+#endif /* CONFIG_32BIT */ - -+/* configure the hdmi hotplug pio (2.2) to STPIO_BIDIR_Z1 as requested -+ * in the stmfb code and in bugzilla 9728 -+ * -+ * code taken from old stpio stuff. -+ */ -+ -+#define PIO_BASE 0xb8020000 -+#define STPIO_PC0_OFFSET 0x20 -+#define STPIO_PC1_OFFSET 0x30 -+#define STPIO_PC2_OFFSET 0x40 -+#define STPIO_SET_OFFSET 0x4 -+#define STPIO_CLEAR_OFFSET 0x8 -+#define PIO_PORT_SIZE 0x1000 -+#define PIO_PORT(n) (((n)*PIO_PORT_SIZE) + PIO_BASE) -+ -+/* directions */ -+#define STPIO_NONPIO 0 /* Non-PIO function (ST40 defn) */ -+#define STPIO_BIDIR_Z1 0 /* Input weak pull-up (arch defn) */ -+#define STPIO_BIDIR 1 /* Bidirectonal open-drain */ -+#define STPIO_OUT 2 /* Output push-pull */ -+#define STPIO_IN 4 /* Input Hi-Z */ -+#define STPIO_ALT_OUT 6 /* Alt output push-pull (arch defn) */ -+#define STPIO_ALT_BIDIR 7 /* Alt bidir open drain (arch defn) */ -+ -+void configure_pin(int portno, int pinno, int direction) -+{ -+ writel(1 << pinno, PIO_PORT(portno) + STPIO_PC0_OFFSET + -+ ((direction & (1 << 0)) ? STPIO_SET_OFFSET : -+ STPIO_CLEAR_OFFSET)); -+ writel(1 << pinno, PIO_PORT(portno) + STPIO_PC1_OFFSET + -+ ((direction & (1 << 1)) ? STPIO_SET_OFFSET : -+ STPIO_CLEAR_OFFSET)); -+ writel(1 << pinno, PIO_PORT(portno) + STPIO_PC2_OFFSET + -+ ((direction & (1 << 2)) ? STPIO_SET_OFFSET : -+ STPIO_CLEAR_OFFSET)); -+} - - void __init mb442_setup(char** cmdline_p) - { -@@ -39,30 +114,113 @@ - - stx7100_configure_asc(2, &(struct stx7100_asc_config) { - .hw_flow_control = 0, -- .is_console = 1, }); -+ .is_console = 0, }); -+ - stx7100_configure_asc(3, &(struct stx7100_asc_config) { - .hw_flow_control = 0, -- .is_console = 0, }); -+ .is_console = 1, }); -+ -+ bpa2_init(bpa2_parts_table, ARRAY_SIZE(bpa2_parts_table)); - } - --static struct resource mb442_smc91x_resources[] = { -- [0] = { -- .start = 0x02000300, -- .end = 0x02000300 + 0xff, -- .flags = IORESOURCE_MEM, -- }, -- [1] = { -- .start = IRL0_IRQ, -- .end = IRL0_IRQ, -- .flags = IORESOURCE_IRQ, -- }, --}; -+#define FLASH_32MB -+//#define FLASH_16MB -+ -+#if defined(FLASH_32MB) - --static struct platform_device mb442_smc91x_device = { -- .name = "smc91x", -- .id = 0, -- .num_resources = ARRAY_SIZE(mb442_smc91x_resources), -- .resource = mb442_smc91x_resources, -+// 32MB flash -+#define WINDOW_ADDR 0xA0000000 -+#define WINDOW_SIZE 0x02000000 -+ -+#define BOOT_SIZE 0x040000 // boot loader -+#define WELCOME_SIZE 0x020000 // welcomeboot config -+#define KERNEL_SIZE 0x220000 // kernel size -+#define ROOT_SIZE (WINDOW_SIZE-WELCOME_SIZE-KERNEL_SIZE-DB_SIZE-BOOT_SIZE) -+#define DB_SIZE 0xa00000 -+ -+#elif defined(FLASH_16MB) -+ -+// 16MB flash -+#define WINDOW_ADDR 0xA0000000 -+#define WINDOW_SIZE 0x01000000 -+ -+#define BOOT_SIZE 0x040000 // boot loader -+#define WELCOME_SIZE 0x020000 // welcomeboot config -+#define KERNEL_SIZE 0x1A0000 // kernel size -+#define ROOT_SIZE (WINDOW_SIZE-WELCOME_SIZE-KERNEL_SIZE-DB_SIZE-BOOT_SIZE) -+#define DB_SIZE 0x600000 -+#else -+ -+// 8MB flash -+#define WINDOW_ADDR 0xA0000000 -+#define WINDOW_SIZE 0x00800000 -+ -+#define BOOT_SIZE 0x030000 // boot loader -+#define WELCOME_SIZE 0x010000 // welcomeboot config -+#define KERNEL_SIZE 0x180000 // kernel size -+#define ROOT_SIZE (WINDOW_SIZE-WELCOME_SIZE-KERNEL_SIZE-DB_SIZE-BOOT_SIZE) -+#define DB_SIZE 0x230000 -+ -+ -+#endif -+ -+ -+ -+#define ONBOARD_ADDR 0x00000000 -+ -+#define ONBOARD_SIZE WINDOW_SIZE -+#define ONBOARD_BANKWIDTH 2 -+ -+static struct mtd_partition mtd_parts_table[] = { -+ { -+ .name = "nor.boot", -+ .offset = 0x00000000, -+ .size = BOOT_SIZE, -+ .mask_flags = MTD_WRITEABLE, /* force read-only */ -+ }, -+ { -+ .name = "nor.config_welcome", -+ .offset = BOOT_SIZE, -+ .size = WELCOME_SIZE, -+ }, -+ { .name = "nor.kernel", -+ .offset = BOOT_SIZE + WELCOME_SIZE, -+ .size = KERNEL_SIZE, -+ //.mask_flags = MTD_WRITEABLE, -+ }, -+ { -+ .name = "nor.root", -+ .offset = BOOT_SIZE + WELCOME_SIZE + KERNEL_SIZE, -+ .size = ROOT_SIZE, -+ //.mask_flags = MTD_WRITEABLE, -+ }, -+ { -+ .name = "nor.var", -+ .offset = BOOT_SIZE+WELCOME_SIZE+KERNEL_SIZE+ROOT_SIZE, -+ .size = DB_SIZE, -+ }, -+ /* partitions for upgrade */ -+ { -+ .name = "nor.mtd2_mtd3", -+ .offset = BOOT_SIZE+WELCOME_SIZE, -+ .size = KERNEL_SIZE+ROOT_SIZE, -+ }, -+ { -+ .name = "nor.mtd2_mtd3_mtd4", -+ .offset = BOOT_SIZE+WELCOME_SIZE, -+ .size = KERNEL_SIZE+ROOT_SIZE+DB_SIZE, -+ }, -+ { -+ .name = "nor.full", -+ .offset = BOOT_SIZE, -+ .size = (WINDOW_SIZE-BOOT_SIZE), -+ }, -+ { -+ .name = "nor.all", -+ .offset = 0, -+ .size = WINDOW_SIZE, -+ .mask_flags = MTD_WRITEABLE, /* force read-only */ -+ }, - }; - - static void mb442_set_vpp(struct map_info *info, int enable) -@@ -75,27 +233,30 @@ - .id = -1, - .num_resources = 1, - .resource = (struct resource[]) { -- STM_PLAT_RESOURCE_MEM(0, 8*1024*1024), -+ STM_PLAT_RESOURCE_MEM(0, 32*1024*1024), - }, - .dev.platform_data = &(struct physmap_flash_data) { - .width = 2, - .set_vpp = mb442_set_vpp, -+ .nr_parts = ARRAY_SIZE(mtd_parts_table), -+ .parts = mtd_parts_table - }, - }; - - - static int mb442_phy_reset(void* bus) - { -+/* - gpio_set_value(MB442_PIO_STE100P_RESET, 1); - udelay(1); - gpio_set_value(MB442_PIO_STE100P_RESET, 0); - udelay(1); - gpio_set_value(MB442_PIO_STE100P_RESET, 1); -- -+*/ - return 1; - } - --#define STMMAC_PHY_ADDR 14 -+#define STMMAC_PHY_ADDR 1 - static int stmmac_phy_irqs[PHY_MAX_ADDR] = { - [STMMAC_PHY_ADDR] = IRL3_IRQ, - }; -@@ -106,41 +267,43 @@ - .irqs = stmmac_phy_irqs, - }; - -+static struct platform_device pdiusbd12_device = { -+ .name = "pdiusbd12", -+ .id = -1, -+ .num_resources = 2, -+ .resource = (struct resource[]) { -+ { -+ .start = 0xa2000000, -+ .end = 0xa200ffff, -+ .flags = IORESOURCE_MEM, -+ }, -+ { -+ .name = "usbirq", -+ .start = IRL0_IRQ, -+ .end = IRL0_IRQ, -+ .flags = IORESOURCE_IRQ, -+ }, -+ }, -+}; -+ - static struct platform_device *mb442_devices[] __initdata = { -- &mb442_smc91x_device, - &mb442_physmap_flash, -+ &pdiusbd12_device, - }; - - static int __init mb442_device_init(void) - { - stx7100_configure_sata(); - -- stx7100_configure_pwm(&(struct stx7100_pwm_config) { -- .out0_enabled = 0, -- .out1_enabled = 1, }); -- - stx7100_configure_ssc_i2c(0, NULL); -- stx7100_configure_ssc_spi(1, NULL); -+ stx7100_configure_ssc_i2c(1, NULL); - stx7100_configure_ssc_i2c(2, NULL); - - stx7100_configure_usb(); - -- stx7100_configure_lirc(&(struct stx7100_lirc_config) { -- .rx_mode = stx7100_lirc_rx_mode_ir, -- .tx_enabled = 0, -- .tx_od_enabled = 0, }); -- -- stx7100_configure_pata(&(struct stx7100_pata_config) { -- .emi_bank = 3, -- .pc_mode = 1, -- .irq = IRL1_IRQ, }); -- - gpio_request(MB442_PIO_FLASH_VPP, "Flash VPP"); - gpio_direction_output(MB442_PIO_FLASH_VPP, 0); - -- gpio_request(MB442_PIO_STE100P_RESET, "STE100P reset"); -- gpio_direction_output(MB442_PIO_STE100P_RESET, 1); -- - stx7100_configure_ethernet(&(struct stx7100_ethernet_config) { - .mode = stx7100_ethernet_mode_mii, - .ext_clk = 0, -@@ -149,13 +312,7 @@ - .mdio_bus_data = &stmmac_mdio_bus, - }); - -- /* Reset the SMSC 91C111 Ethernet chip */ -- gpio_request(MB442_PIO_SMC91X_RESET, "SMC91x reset"); -- gpio_direction_output(MB442_PIO_SMC91X_RESET, 0); -- udelay(1); -- gpio_set_value(MB442_PIO_SMC91X_RESET, 1); -- udelay(1); -- gpio_set_value(MB442_PIO_SMC91X_RESET, 0); -+ configure_pin(2, 2, STPIO_BIDIR_Z1); - - return platform_add_devices(mb442_devices, - ARRAY_SIZE(mb442_devices)); ---- linux-sh4/drivers/serial/stm-asc.c 2011-08-16 18:57:59.000000000 +0200 -+++ b/stm-asc.c 2011-09-29 18:32:31.495178472 +0200 -@@ -574,7 +574,7 @@ - struct platform_device *pdev = to_platform_device(port->dev); - int size = pdev->resource[0].end - pdev->resource[0].start + 1; - -- if (!ascport->pad_state) { -+ if ((!ascport->pad_state) && (ascport->pad_config->gpios->gpio != 35)) { - /* Can't use dev_name() here as we can be called early */ - ascport->pad_state = stm_pad_claim(ascport->pad_config, - "stasc"); ---- linux-sh4/arch/sh/boards/mach-mb442/mach.c 2011-08-16 18:57:57.000000000 +0200 -+++ b/mach.c 2011-09-29 19:56:34.997700735 +0200 -@@ -43,7 +43,7 @@ - /* Set the ILC to route external interrupts to the the INTC */ - /* Outputs 0-3 are the interrupt pins, 4-7 are routed to the INTC */ - /* Inputs sys-irq2 and 3 are unused (pulled high) */ -- ilc_route_external(ILC_EXT_IRQ0, 4, 0); /* SMC Ethernet */ -+ ilc_route_external(ILC_EXT_IRQ0, 4, 1); /* SMC Ethernet */ - ilc_route_external(ILC_EXT_IRQ1, 5, 0); /* ATA */ - ilc_route_external(ILC_EXT_IRQ2, 6, 0); /* Unused */ - ilc_route_external(ILC_EXT_MDINT, 7, 0); /* STe100 PHY */ ---- linux-sh4/arch/sh/include/asm/setup.h 2009-12-03 04:51:21.000000000 +0100 -+++ b/setup.h 2011-10-01 10:02:00.790393249 +0200 -@@ -15,12 +15,48 @@ - #define LOADER_TYPE (*(unsigned long *) (PARAM+0x00c)) - #define INITRD_START (*(unsigned long *) (PARAM+0x010)) - #define INITRD_SIZE (*(unsigned long *) (PARAM+0x014)) -+#define BDINFO ((char*)PARAM+0x018) - /* ... */ - #define COMMAND_LINE ((char *) (PARAM+0x100)) - - int setup_early_printk(char *); - void sh_mv_setup(void); - -+typedef struct bd_info -+{ -+ int bi_baudrate; /* serial console baudrate */ -+ unsigned long bi_ip_addr; /* IP Address */ -+ unsigned char bi_enetaddr[6]; /* Ethernet adress */ -+ unsigned long bi_arch_number; /* unique id for this board */ -+ unsigned long bi_boot_params; /* where this board expects params */ -+ unsigned long bi_memstart; /* start of DRAM memory */ -+ unsigned long bi_memsize; /* size of DRAM memory in bytes */ -+ unsigned long bi_flashstart; /* start of FLASH memory */ -+ unsigned long bi_flashsize; /* size of FLASH memory */ -+ unsigned long bi_flashoffset; /* reserved area for startup monitor */ -+#if defined(CONFIG_CPU_SUBTYPE_STB7100) -+ unsigned long bi_devid; -+ unsigned long bi_pll0frq; -+ unsigned long bi_pll1frq; -+ unsigned long bi_st40cpufrq; -+ unsigned long bi_st40busfrq; -+ unsigned long bi_st40perfrq; -+ unsigned long bi_st231frq; -+ unsigned long bi_stbusfrq; -+ unsigned long bi_emifrq; -+ unsigned long bi_lmifrq; -+#elif defined(CONFIG_CPU_SUBTYPE_STI5528) -+ unsigned long bi_pll1frq; -+ unsigned long bi_st40cpufrq; -+ unsigned long bi_st40busfrq; -+ unsigned long bi_st40perfrq; -+ unsigned long bi_emifrq; -+#endif -+}__attribute__ ((packed)) bd_t; -+ -+extern bd_t bd; -+ -+ - #endif /* __KERNEL__ */ - - #endif /* _SH_SETUP_H */ ---- linux-sh4/arch/sh/kernel/setup.c 2011-08-16 18:57:58.000000000 +0200 -+++ b/kernel/setup.c 2011-10-01 10:03:59.030452949 +0200 -@@ -96,6 +96,9 @@ - unsigned long memory_end = 0; - EXPORT_SYMBOL(memory_end); - -+bd_t bd; -+EXPORT_SYMBOL(bd); -+ - static struct resource mem_resources[MAX_NUMNODES]; - - int l1i_cache_shape, l1d_cache_shape, l2_cache_shape; -@@ -419,6 +422,34 @@ - #endif - #endif - -+ { -+ char org_command_line[] = "console=ttyAS0,115200 root=/dev/mtdblock3"; -+ char tdt_command_line[] = "console=ttyAS0,115200 root=/dev/mtdblock4 rw rootfstype=jffs2 init=/bin/devinit coprocessor_mem=4m@0x40000000,4m@0x40400000 printk=1 stmmaceth=ethaddr:"; -+ char mac[] = "00:00:00:00:00:00"; -+ int command_line_len = strlen(command_line); -+ int org_command_line_len = strlen(org_command_line); -+ -+ if(command_line_len >= org_command_line_len && !strncmp(command_line, org_command_line, org_command_line_len)) -+ { -+ int i; -+ for(i = 0; i < (command_line_len - 7); i++) -+ { -+ if(!strncmp(command_line + i, "ethaddr", 7)) -+ { -+ strlcpy(mac, command_line + i + 8, sizeof(mac)); -+ break; -+ } -+ if(!strncmp(command_line + i, "hwaddr", 6)) -+ { -+ strlcpy(mac, command_line + i + 7, sizeof(mac)); -+ break; -+ } -+ } -+ strlcpy(command_line, tdt_command_line, sizeof(command_line)); -+ strlcat(command_line, mac, sizeof(command_line)); -+ } -+ } -+ - /* Save unparsed command line copy for /proc/cmdline */ - memcpy(boot_command_line, command_line, COMMAND_LINE_SIZE); - *cmdline_p = command_line; -@@ -429,6 +460,9 @@ - - sh_mv_setup(); - -+ /* copy bdinfo */ -+ memcpy((char*)&bd, BDINFO, sizeof(bd)); -+ - /* - * Find the highest page frame number we have available - */ ---- linux-sh4/drivers/net/stmmac/stmmac_main.c 2011-08-16 18:57:59.000000000 +0200 -+++ b/stmmac_main.c 2011-10-01 10:27:41.761164284 +0200 -@@ -44,6 +44,7 @@ - #include - #include - #endif -+#include - #include "stmmac.h" - - #undef STMMAC_DEBUG -@@ -958,14 +958,35 @@ - return hw_cap; - } - -+static inline void print_mac_addr(u8 addr[6]) -+{ -+ int i; -+ for (i = 0; i < 5; i++) -+ printk("%2.2x:", addr[i]); -+ printk("%2.2x\n", addr[5]); -+ return; -+} -+ - static void stmmac_check_ether_addr(struct stmmac_priv *priv) - { - /* verify if the MAC address is valid, in case of failures it - * generates a random MAC address */ - if (!is_valid_ether_addr(priv->dev->dev_addr)) { -+/* - priv->hw->mac->get_umac_addr((void __iomem *) - priv->dev->base_addr, - priv->dev->dev_addr, 0); -+*/ -+ printk(KERN_INFO "\tHW MAC address from bdinfo: "); -+ /* copy mac address from u-boot */ -+ priv->dev->dev_addr[0] = bd.bi_enetaddr[0]; -+ priv->dev->dev_addr[1] = bd.bi_enetaddr[1]; -+ priv->dev->dev_addr[2] = bd.bi_enetaddr[2]; -+ priv->dev->dev_addr[3] = bd.bi_enetaddr[3]; -+ priv->dev->dev_addr[4] = bd.bi_enetaddr[4]; -+ priv->dev->dev_addr[5] = bd.bi_enetaddr[5]; -+ print_mac_addr(priv->dev->dev_addr); -+ - if (!is_valid_ether_addr(priv->dev->dev_addr)) - random_ether_addr(priv->dev->dev_addr); - } diff --git a/Patches/build-enigma2/linux-sh4-cuberevo_rtl8201_stm24_0209.patch b/Patches/build-enigma2/linux-sh4-cuberevo_rtl8201_stm24_0209.patch deleted file mode 120000 index a97d236b..00000000 --- a/Patches/build-enigma2/linux-sh4-cuberevo_rtl8201_stm24_0209.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-sh4-cuberevo_rtl8201_stm24_0209.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-sh4-cuberevo_rtl8201_stm24_0217.patch b/Patches/build-enigma2/linux-sh4-cuberevo_rtl8201_stm24_0217.patch deleted file mode 120000 index cdd3536e..00000000 --- a/Patches/build-enigma2/linux-sh4-cuberevo_rtl8201_stm24_0217.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-sh4-cuberevo_rtl8201_stm24_0217.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-sh4-cuberevo_setup_stm24_0209.patch b/Patches/build-enigma2/linux-sh4-cuberevo_setup_stm24_0209.patch deleted file mode 100644 index 81ed09ab..00000000 --- a/Patches/build-enigma2/linux-sh4-cuberevo_setup_stm24_0209.patch +++ /dev/null @@ -1,555 +0,0 @@ ---- a/arch/sh/Makefile 2011-08-16 18:57:57.000000000 +0200 -+++ b/arch/sh/Makefile 2011-08-25 20:33:12.078531194 +0200 -@@ -74,7 +74,7 @@ - cflags-y += $(isaflags-y) -ffreestanding - - OBJCOPYFLAGS := -O binary -R .note -R .note.gnu.build-id -R .comment \ -- -R .stab -R .stabstr -S -+ -R .stab -R .stabstr -S -R .empty_zero_page - - # Give the various platforms the opportunity to set default image types - defaultimage-$(CONFIG_SUPERH32) := zImage ---- a/drivers/stm/stx7100_comms.c 2011-08-16 18:58:00.000000000 +0200 -+++ b/stx7100_comms.c 2011-09-21 20:11:09.330974528 +0200 -@@ -238,14 +238,14 @@ - .gpios_num = 2, - .gpios = (struct stm_pad_gpio []) { - STM_PAD_PIO_BIDIR_NAMED(3, 0, 1, "SCL"), -- STM_PAD_PIO_BIDIR_NAMED(3, 1, 1, "SDA"), -+ STM_PAD_PIO_BIDIR_NAMED(3, 2, 1, "SDA"), - }, -- .sysconfs_num = 2, -+ .sysconfs_num = 1, - .sysconfs = (struct stm_pad_sysconf []) { - /* SSC1_MUX_SEL = 0 (default assignment) */ - STM_PAD_SYS_CFG(7, 2, 2, 0), -- /* DVO_OUT_ON = 0 (SSC not DVO) */ -- STM_PAD_SYS_CFG(7, 10, 10, 0), -+ /* DVO_OUT_ON = 0 (SSC not DVO) -+ STM_PAD_SYS_CFG(7, 10, 10, 0),*/ - }, - }, - [2] = { -@@ -344,7 +344,7 @@ - BUG_ON(stx7100_ssc_configured[ssc]); - stx7100_ssc_configured[ssc] = 1; - -- stx7100_ssc_devices[ssc].name = "i2c-stm"; -+ stx7100_ssc_devices[ssc].name = "i2c-st40"; - stx7100_ssc_devices[ssc].id = i2c_busnum; - - plat_data = stx7100_ssc_devices[ssc].dev.platform_data; ---- a/arch/sh/boards/mach-mb442/setup.c 2011-08-16 18:57:57.000000000 +0200 -+++ b/setup.c 2011-09-29 16:58:45.602366977 +0200 -@@ -22,6 +22,7 @@ - #include - #include - #include -+#include - - - -@@ -29,7 +30,81 @@ - #define MB442_PIO_SMC91X_RESET stm_gpio(2, 6) - #define MB442_PIO_FLASH_VPP stm_gpio(2, 7) - -+const char *LMI_VID_partalias[] = { "BPA2_Region1", "coredisplay-video", "gfx-memory", "v4l2-video-buffers", NULL }; -+const char *LMI_SYS_partalias[] = { "BPA2_Region0", "bigphysarea", "v4l2-coded-video-buffers", NULL }; -+ -+#ifdef CONFIG_32BIT -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "LMI_VID", -+ .start = 0x81000000, -+ .size = 0x07000000, -+ .flags = 0, -+ .aka = LMI_VID_partalias -+ }, -+ { -+ .name = "LMI_SYS", -+ .start = 0, -+ .size = 0x05000000, -+ .flags = 0, -+ .aka = LMI_SYS_partalias -+ } -+}; -+#else -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "LMI_VID", -+ .start = 0x10800000, -+ .size = 0x03800000, -+ .flags = 0, -+ .aka = LMI_VID_partalias -+ }, -+ { -+ .name = "LMI_SYS", -+ .start = 0, -+ .size = 0x02600000, -+ .flags = 0, -+ .aka = LMI_SYS_partalias -+ } -+}; -+#endif /* CONFIG_32BIT */ - -+/* configure the hdmi hotplug pio (2.2) to STPIO_BIDIR_Z1 as requested -+ * in the stmfb code and in bugzilla 9728 -+ * -+ * code taken from old stpio stuff. -+ */ -+ -+#define PIO_BASE 0xb8020000 -+#define STPIO_PC0_OFFSET 0x20 -+#define STPIO_PC1_OFFSET 0x30 -+#define STPIO_PC2_OFFSET 0x40 -+#define STPIO_SET_OFFSET 0x4 -+#define STPIO_CLEAR_OFFSET 0x8 -+#define PIO_PORT_SIZE 0x1000 -+#define PIO_PORT(n) (((n)*PIO_PORT_SIZE) + PIO_BASE) -+ -+/* directions */ -+#define STPIO_NONPIO 0 /* Non-PIO function (ST40 defn) */ -+#define STPIO_BIDIR_Z1 0 /* Input weak pull-up (arch defn) */ -+#define STPIO_BIDIR 1 /* Bidirectonal open-drain */ -+#define STPIO_OUT 2 /* Output push-pull */ -+#define STPIO_IN 4 /* Input Hi-Z */ -+#define STPIO_ALT_OUT 6 /* Alt output push-pull (arch defn) */ -+#define STPIO_ALT_BIDIR 7 /* Alt bidir open drain (arch defn) */ -+ -+void configure_pin(int portno, int pinno, int direction) -+{ -+ writel(1 << pinno, PIO_PORT(portno) + STPIO_PC0_OFFSET + -+ ((direction & (1 << 0)) ? STPIO_SET_OFFSET : -+ STPIO_CLEAR_OFFSET)); -+ writel(1 << pinno, PIO_PORT(portno) + STPIO_PC1_OFFSET + -+ ((direction & (1 << 1)) ? STPIO_SET_OFFSET : -+ STPIO_CLEAR_OFFSET)); -+ writel(1 << pinno, PIO_PORT(portno) + STPIO_PC2_OFFSET + -+ ((direction & (1 << 2)) ? STPIO_SET_OFFSET : -+ STPIO_CLEAR_OFFSET)); -+} - - void __init mb442_setup(char** cmdline_p) - { -@@ -39,30 +114,113 @@ - - stx7100_configure_asc(2, &(struct stx7100_asc_config) { - .hw_flow_control = 0, -- .is_console = 1, }); -+ .is_console = 0, }); -+ - stx7100_configure_asc(3, &(struct stx7100_asc_config) { - .hw_flow_control = 0, -- .is_console = 0, }); -+ .is_console = 1, }); -+ -+ bpa2_init(bpa2_parts_table, ARRAY_SIZE(bpa2_parts_table)); - } - --static struct resource mb442_smc91x_resources[] = { -- [0] = { -- .start = 0x02000300, -- .end = 0x02000300 + 0xff, -- .flags = IORESOURCE_MEM, -- }, -- [1] = { -- .start = IRL0_IRQ, -- .end = IRL0_IRQ, -- .flags = IORESOURCE_IRQ, -- }, --}; -+#define FLASH_32MB -+//#define FLASH_16MB -+ -+#if defined(FLASH_32MB) - --static struct platform_device mb442_smc91x_device = { -- .name = "smc91x", -- .id = 0, -- .num_resources = ARRAY_SIZE(mb442_smc91x_resources), -- .resource = mb442_smc91x_resources, -+// 32MB flash -+#define WINDOW_ADDR 0xA0000000 -+#define WINDOW_SIZE 0x02000000 -+ -+#define BOOT_SIZE 0x040000 // boot loader -+#define WELCOME_SIZE 0x020000 // welcomeboot config -+#define KERNEL_SIZE 0x220000 // kernel size -+#define ROOT_SIZE (WINDOW_SIZE-WELCOME_SIZE-KERNEL_SIZE-DB_SIZE-BOOT_SIZE) -+#define DB_SIZE 0x800000 -+ -+#elif defined(FLASH_16MB) -+ -+// 16MB flash -+#define WINDOW_ADDR 0xA0000000 -+#define WINDOW_SIZE 0x01000000 -+ -+#define BOOT_SIZE 0x040000 // boot loader -+#define WELCOME_SIZE 0x020000 // welcomeboot config -+#define KERNEL_SIZE 0x1A0000 // kernel size -+#define ROOT_SIZE (WINDOW_SIZE-WELCOME_SIZE-KERNEL_SIZE-DB_SIZE-BOOT_SIZE) -+#define DB_SIZE 0x600000 -+#else -+ -+// 8MB flash -+#define WINDOW_ADDR 0xA0000000 -+#define WINDOW_SIZE 0x00800000 -+ -+#define BOOT_SIZE 0x030000 // boot loader -+#define WELCOME_SIZE 0x010000 // welcomeboot config -+#define KERNEL_SIZE 0x180000 // kernel size -+#define ROOT_SIZE (WINDOW_SIZE-WELCOME_SIZE-KERNEL_SIZE-DB_SIZE-BOOT_SIZE) -+#define DB_SIZE 0x230000 -+ -+ -+#endif -+ -+ -+ -+#define ONBOARD_ADDR 0x00000000 -+ -+#define ONBOARD_SIZE WINDOW_SIZE -+#define ONBOARD_BANKWIDTH 2 -+ -+static struct mtd_partition mtd_parts_table[] = { -+ { -+ .name = "nor.boot", -+ .offset = 0x00000000, -+ .size = BOOT_SIZE, -+ .mask_flags = MTD_WRITEABLE, /* force read-only */ -+ }, -+ { -+ .name = "nor.config_welcome", -+ .offset = BOOT_SIZE, -+ .size = WELCOME_SIZE, -+ }, -+ { .name = "nor.kernel", -+ .offset = BOOT_SIZE + WELCOME_SIZE, -+ .size = KERNEL_SIZE, -+ .mask_flags = MTD_WRITEABLE, -+ }, -+ { -+ .name = "nor.root", -+ .offset = BOOT_SIZE + WELCOME_SIZE + KERNEL_SIZE, -+ .size = ROOT_SIZE, -+ .mask_flags = MTD_WRITEABLE, -+ }, -+ { -+ .name = "nor.var", -+ .offset = BOOT_SIZE+WELCOME_SIZE+KERNEL_SIZE+ROOT_SIZE, -+ .size = DB_SIZE, -+ }, -+ /* partitions for upgrade */ -+ { -+ .name = "nor.mtd2_mtd3", -+ .offset = BOOT_SIZE+WELCOME_SIZE, -+ .size = KERNEL_SIZE+ROOT_SIZE, -+ }, -+ { -+ .name = "nor.mtd2_mtd3_mtd4", -+ .offset = BOOT_SIZE+WELCOME_SIZE, -+ .size = KERNEL_SIZE+ROOT_SIZE+DB_SIZE, -+ }, -+ { -+ .name = "nor.full", -+ .offset = BOOT_SIZE, -+ .size = (WINDOW_SIZE-BOOT_SIZE), -+ }, -+ { -+ .name = "nor.all", -+ .offset = 0, -+ .size = WINDOW_SIZE, -+ .mask_flags = MTD_WRITEABLE, /* force read-only */ -+ }, - }; - - static void mb442_set_vpp(struct map_info *info, int enable) -@@ -75,27 +233,30 @@ - .id = -1, - .num_resources = 1, - .resource = (struct resource[]) { -- STM_PLAT_RESOURCE_MEM(0, 8*1024*1024), -+ STM_PLAT_RESOURCE_MEM(0, 32*1024*1024), - }, - .dev.platform_data = &(struct physmap_flash_data) { - .width = 2, - .set_vpp = mb442_set_vpp, -+ .nr_parts = ARRAY_SIZE(mtd_parts_table), -+ .parts = mtd_parts_table - }, - }; - - - static int mb442_phy_reset(void* bus) - { -+/* - gpio_set_value(MB442_PIO_STE100P_RESET, 1); - udelay(1); - gpio_set_value(MB442_PIO_STE100P_RESET, 0); - udelay(1); - gpio_set_value(MB442_PIO_STE100P_RESET, 1); -- -+*/ - return 1; - } - --#define STMMAC_PHY_ADDR 14 -+#define STMMAC_PHY_ADDR 1 - static int stmmac_phy_irqs[PHY_MAX_ADDR] = { - [STMMAC_PHY_ADDR] = IRL3_IRQ, - }; -@@ -106,41 +267,43 @@ - .irqs = stmmac_phy_irqs, - }; - -+static struct platform_device pdiusbd12_device = { -+ .name = "pdiusbd12", -+ .id = -1, -+ .num_resources = 2, -+ .resource = (struct resource[]) { -+ { -+ .start = 0xa2000000, -+ .end = 0xa200ffff, -+ .flags = IORESOURCE_MEM, -+ }, -+ { -+ .name = "usbirq", -+ .start = IRL0_IRQ, -+ .end = IRL0_IRQ, -+ .flags = IORESOURCE_IRQ, -+ }, -+ }, -+}; -+ - static struct platform_device *mb442_devices[] __initdata = { -- &mb442_smc91x_device, - &mb442_physmap_flash, -+ &pdiusbd12_device, - }; - - static int __init mb442_device_init(void) - { - stx7100_configure_sata(); - -- stx7100_configure_pwm(&(struct stx7100_pwm_config) { -- .out0_enabled = 0, -- .out1_enabled = 1, }); -- - stx7100_configure_ssc_i2c(0); -- stx7100_configure_ssc_spi(1, NULL); -+ stx7100_configure_ssc_i2c(1); - stx7100_configure_ssc_i2c(2); - - stx7100_configure_usb(); - -- stx7100_configure_lirc(&(struct stx7100_lirc_config) { -- .rx_mode = stx7100_lirc_rx_mode_ir, -- .tx_enabled = 0, -- .tx_od_enabled = 0, }); -- -- stx7100_configure_pata(&(struct stx7100_pata_config) { -- .emi_bank = 3, -- .pc_mode = 1, -- .irq = IRL1_IRQ, }); -- - gpio_request(MB442_PIO_FLASH_VPP, "Flash VPP"); - gpio_direction_output(MB442_PIO_FLASH_VPP, 0); - -- gpio_request(MB442_PIO_STE100P_RESET, "STE100P reset"); -- gpio_direction_output(MB442_PIO_STE100P_RESET, 1); -- - stx7100_configure_ethernet(&(struct stx7100_ethernet_config) { - .mode = stx7100_ethernet_mode_mii, - .ext_clk = 0, -@@ -149,13 +312,7 @@ - .mdio_bus_data = &stmmac_mdio_bus, - }); - -- /* Reset the SMSC 91C111 Ethernet chip */ -- gpio_request(MB442_PIO_SMC91X_RESET, "SMC91x reset"); -- gpio_direction_output(MB442_PIO_SMC91X_RESET, 0); -- udelay(1); -- gpio_set_value(MB442_PIO_SMC91X_RESET, 1); -- udelay(1); -- gpio_set_value(MB442_PIO_SMC91X_RESET, 0); -+ configure_pin(2, 2, STPIO_BIDIR_Z1); - - return platform_add_devices(mb442_devices, - ARRAY_SIZE(mb442_devices)); ---- linux-sh4/drivers/serial/stm-asc.c 2011-08-16 18:57:59.000000000 +0200 -+++ b/stm-asc.c 2011-09-29 18:32:31.495178472 +0200 -@@ -574,7 +574,7 @@ - struct platform_device *pdev = to_platform_device(port->dev); - int size = pdev->resource[0].end - pdev->resource[0].start + 1; - -- if (!ascport->pad_state) { -+ if ((!ascport->pad_state) && (ascport->pad_config->gpios->gpio != 35)) { - /* Can't use dev_name() here as we can be called early */ - ascport->pad_state = stm_pad_claim(ascport->pad_config, - "stasc"); ---- linux-sh4/arch/sh/boards/mach-mb442/mach.c 2011-08-16 18:57:57.000000000 +0200 -+++ b/mach.c 2011-09-29 19:56:34.997700735 +0200 -@@ -43,7 +43,7 @@ - /* Set the ILC to route external interrupts to the the INTC */ - /* Outputs 0-3 are the interrupt pins, 4-7 are routed to the INTC */ - /* Inputs sys-irq2 and 3 are unused (pulled high) */ -- ilc_route_external(ILC_EXT_IRQ0, 4, 0); /* SMC Ethernet */ -+ ilc_route_external(ILC_EXT_IRQ0, 4, 1); /* SMC Ethernet */ - ilc_route_external(ILC_EXT_IRQ1, 5, 0); /* ATA */ - ilc_route_external(ILC_EXT_IRQ2, 6, 0); /* Unused */ - ilc_route_external(ILC_EXT_MDINT, 7, 0); /* STe100 PHY */ ---- linux-sh4/arch/sh/include/asm/setup.h 2009-12-03 04:51:21.000000000 +0100 -+++ b/setup.h 2011-10-01 10:02:00.790393249 +0200 -@@ -15,12 +15,48 @@ - #define LOADER_TYPE (*(unsigned long *) (PARAM+0x00c)) - #define INITRD_START (*(unsigned long *) (PARAM+0x010)) - #define INITRD_SIZE (*(unsigned long *) (PARAM+0x014)) -+#define BDINFO ((char*)PARAM+0x018) - /* ... */ - #define COMMAND_LINE ((char *) (PARAM+0x100)) - - int setup_early_printk(char *); - void sh_mv_setup(void); - -+typedef struct bd_info -+{ -+ int bi_baudrate; /* serial console baudrate */ -+ unsigned long bi_ip_addr; /* IP Address */ -+ unsigned char bi_enetaddr[6]; /* Ethernet adress */ -+ unsigned long bi_arch_number; /* unique id for this board */ -+ unsigned long bi_boot_params; /* where this board expects params */ -+ unsigned long bi_memstart; /* start of DRAM memory */ -+ unsigned long bi_memsize; /* size of DRAM memory in bytes */ -+ unsigned long bi_flashstart; /* start of FLASH memory */ -+ unsigned long bi_flashsize; /* size of FLASH memory */ -+ unsigned long bi_flashoffset; /* reserved area for startup monitor */ -+#if defined(CONFIG_CPU_SUBTYPE_STB7100) -+ unsigned long bi_devid; -+ unsigned long bi_pll0frq; -+ unsigned long bi_pll1frq; -+ unsigned long bi_st40cpufrq; -+ unsigned long bi_st40busfrq; -+ unsigned long bi_st40perfrq; -+ unsigned long bi_st231frq; -+ unsigned long bi_stbusfrq; -+ unsigned long bi_emifrq; -+ unsigned long bi_lmifrq; -+#elif defined(CONFIG_CPU_SUBTYPE_STI5528) -+ unsigned long bi_pll1frq; -+ unsigned long bi_st40cpufrq; -+ unsigned long bi_st40busfrq; -+ unsigned long bi_st40perfrq; -+ unsigned long bi_emifrq; -+#endif -+}__attribute__ ((packed)) bd_t; -+ -+extern bd_t bd; -+ -+ - #endif /* __KERNEL__ */ - - #endif /* _SH_SETUP_H */ ---- linux-sh4/arch/sh/kernel/setup.c 2011-08-16 18:57:58.000000000 +0200 -+++ b/kernel/setup.c 2011-10-01 10:03:59.030452949 +0200 -@@ -96,6 +96,9 @@ - unsigned long memory_end = 0; - EXPORT_SYMBOL(memory_end); - -+bd_t bd; -+EXPORT_SYMBOL(bd); -+ - static struct resource mem_resources[MAX_NUMNODES]; - - int l1i_cache_shape, l1d_cache_shape, l2_cache_shape; -@@ -419,6 +422,34 @@ - #endif - #endif - -+ { -+ char org_command_line[] = "console=ttyAS0,115200 root=/dev/mtdblock3"; -+ char tdt_command_line[] = "console=ttyAS0,115200 root=/dev/mtdblock4 rw rootfstype=jffs2 init=/bin/devinit coprocessor_mem=4m@0x40000000,4m@0x40400000 printk=1 stmmaceth=ethaddr:"; -+ char mac[] = "00:00:00:00:00:00"; -+ int command_line_len = strlen(command_line); -+ int org_command_line_len = strlen(org_command_line); -+ -+ if(command_line_len >= org_command_line_len && !strncmp(command_line, org_command_line, org_command_line_len)) -+ { -+ int i; -+ for(i = 0; i < (command_line_len - 7); i++) -+ { -+ if(!strncmp(command_line + i, "ethaddr", 7)) -+ { -+ strlcpy(mac, command_line + i + 8, sizeof(mac)); -+ break; -+ } -+ if(!strncmp(command_line + i, "hwaddr", 6)) -+ { -+ strlcpy(mac, command_line + i + 7, sizeof(mac)); -+ break; -+ } -+ } -+ strlcpy(command_line, tdt_command_line, sizeof(command_line)); -+ strlcat(command_line, mac, sizeof(command_line)); -+ } -+ } -+ - /* Save unparsed command line copy for /proc/cmdline */ - memcpy(boot_command_line, command_line, COMMAND_LINE_SIZE); - *cmdline_p = command_line; -@@ -429,6 +460,9 @@ - - sh_mv_setup(); - -+ /* copy bdinfo */ -+ memcpy((char*)&bd, BDINFO, sizeof(bd)); -+ - /* - * Find the highest page frame number we have available - */ ---- linux-sh4/drivers/net/stmmac/stmmac_main.c 2011-08-16 18:57:59.000000000 +0200 -+++ b/stmmac_main.c 2011-10-01 10:27:41.761164284 +0200 -@@ -44,6 +44,7 @@ - #include - #include - #endif -+#include - #include "stmmac.h" - - #define STMMAC_RESOURCE_NAME "stmmaceth" -@@ -1484,6 +1485,15 @@ - .ndo_set_mac_address = eth_mac_addr, - }; - -+static inline void print_mac_addr(u8 addr[6]) -+{ -+ int i; -+ for (i = 0; i < 5; i++) -+ printk("%2.2x:", addr[i]); -+ printk("%2.2x\n", addr[5]); -+ return; -+} -+ - /** - * stmmac_probe - Initialization of the adapter . - * @dev : device pointer -@@ -1516,8 +1526,19 @@ - netif_napi_add(dev, &priv->napi, stmmac_poll, 64); - - /* Get the MAC address */ -- priv->hw->mac->get_umac_addr((void __iomem *) dev->base_addr, -+/* priv->hw->mac->get_umac_addr((void __iomem *) dev->base_addr, - dev->dev_addr, 0); -+*/ -+ printk(KERN_INFO "\tHW MAC address from bdinfo: "); -+ /* copy mac address from u-boot */ -+ dev->dev_addr[0] = bd.bi_enetaddr[0]; -+ dev->dev_addr[1] = bd.bi_enetaddr[1]; -+ dev->dev_addr[2] = bd.bi_enetaddr[2]; -+ dev->dev_addr[3] = bd.bi_enetaddr[3]; -+ dev->dev_addr[4] = bd.bi_enetaddr[4]; -+ dev->dev_addr[5] = bd.bi_enetaddr[5]; -+ -+ print_mac_addr(dev->dev_addr); - - if (!is_valid_ether_addr(dev->dev_addr)) - pr_warning("\tno valid MAC address;" diff --git a/Patches/build-enigma2/linux-sh4-cuberevo_setup_stm24_0217.patch b/Patches/build-enigma2/linux-sh4-cuberevo_setup_stm24_0217.patch deleted file mode 100644 index e005a6ca..00000000 --- a/Patches/build-enigma2/linux-sh4-cuberevo_setup_stm24_0217.patch +++ /dev/null @@ -1,554 +0,0 @@ ---- a/arch/sh/Makefile 2011-08-16 18:57:57.000000000 +0200 -+++ b/arch/sh/Makefile 2011-08-25 20:33:12.078531194 +0200 -@@ -74,7 +74,7 @@ - cflags-y += $(isaflags-y) -ffreestanding - - OBJCOPYFLAGS := -O binary -R .note -R .note.gnu.build-id -R .comment \ -- -R .stab -R .stabstr -S -+ -R .stab -R .stabstr -S -R .empty_zero_page - - # Give the various platforms the opportunity to set default image types - defaultimage-$(CONFIG_SUPERH32) := zImage ---- a/drivers/stm/stx7100_comms.c 2011-08-16 18:58:00.000000000 +0200 -+++ b/stx7100_comms.c 2011-09-21 20:11:09.330974528 +0200 -@@ -238,14 +238,14 @@ - .gpios_num = 2, - .gpios = (struct stm_pad_gpio []) { - STM_PAD_PIO_BIDIR_NAMED(3, 0, 1, "SCL"), -- STM_PAD_PIO_BIDIR_NAMED(3, 1, 1, "SDA"), -+ STM_PAD_PIO_BIDIR_NAMED(3, 2, 1, "SDA"), - }, -- .sysconfs_num = 2, -+ .sysconfs_num = 1, - .sysconfs = (struct stm_pad_sysconf []) { - /* SSC1_MUX_SEL = 0 (default assignment) */ - STM_PAD_SYS_CFG(7, 2, 2, 0), -- /* DVO_OUT_ON = 0 (SSC not DVO) */ -- STM_PAD_SYS_CFG(7, 10, 10, 0), -+ /* DVO_OUT_ON = 0 (SSC not DVO) -+ STM_PAD_SYS_CFG(7, 10, 10, 0),*/ - }, - }, - [2] = { -@@ -344,7 +344,7 @@ - BUG_ON(stx7100_ssc_configured[ssc]); - stx7100_ssc_configured[ssc] = 1; - -- stx7100_ssc_devices[ssc].name = "i2c-stm"; -+ stx7100_ssc_devices[ssc].name = "i2c-st40"; - stx7100_ssc_devices[ssc].id = i2c_busnum; - - plat_data = stx7100_ssc_devices[ssc].dev.platform_data; ---- a/arch/sh/boards/mach-mb442/setup.c 2011-08-16 18:57:57.000000000 +0200 -+++ b/setup.c 2011-09-29 16:58:45.602366977 +0200 -@@ -22,6 +22,7 @@ - #include - #include - #include -+#include - - - -@@ -29,7 +30,81 @@ - #define MB442_PIO_SMC91X_RESET stm_gpio(2, 6) - #define MB442_PIO_FLASH_VPP stm_gpio(2, 7) - -+const char *LMI_VID_partalias[] = { "BPA2_Region1", "coredisplay-video", "gfx-memory", "v4l2-video-buffers", NULL }; -+const char *LMI_SYS_partalias[] = { "BPA2_Region0", "bigphysarea", "v4l2-coded-video-buffers", NULL }; -+ -+#ifdef CONFIG_32BIT -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "LMI_VID", -+ .start = 0x81000000, -+ .size = 0x07000000, -+ .flags = 0, -+ .aka = LMI_VID_partalias -+ }, -+ { -+ .name = "LMI_SYS", -+ .start = 0, -+ .size = 0x05000000, -+ .flags = 0, -+ .aka = LMI_SYS_partalias -+ } -+}; -+#else -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "LMI_VID", -+ .start = 0x10800000, -+ .size = 0x03800000, -+ .flags = 0, -+ .aka = LMI_VID_partalias -+ }, -+ { -+ .name = "LMI_SYS", -+ .start = 0, -+ .size = 0x01400000, -+ .flags = 0, -+ .aka = LMI_SYS_partalias -+ } -+}; -+#endif /* CONFIG_32BIT */ - -+/* configure the hdmi hotplug pio (2.2) to STPIO_BIDIR_Z1 as requested -+ * in the stmfb code and in bugzilla 9728 -+ * -+ * code taken from old stpio stuff. -+ */ -+ -+#define PIO_BASE 0xb8020000 -+#define STPIO_PC0_OFFSET 0x20 -+#define STPIO_PC1_OFFSET 0x30 -+#define STPIO_PC2_OFFSET 0x40 -+#define STPIO_SET_OFFSET 0x4 -+#define STPIO_CLEAR_OFFSET 0x8 -+#define PIO_PORT_SIZE 0x1000 -+#define PIO_PORT(n) (((n)*PIO_PORT_SIZE) + PIO_BASE) -+ -+/* directions */ -+#define STPIO_NONPIO 0 /* Non-PIO function (ST40 defn) */ -+#define STPIO_BIDIR_Z1 0 /* Input weak pull-up (arch defn) */ -+#define STPIO_BIDIR 1 /* Bidirectonal open-drain */ -+#define STPIO_OUT 2 /* Output push-pull */ -+#define STPIO_IN 4 /* Input Hi-Z */ -+#define STPIO_ALT_OUT 6 /* Alt output push-pull (arch defn) */ -+#define STPIO_ALT_BIDIR 7 /* Alt bidir open drain (arch defn) */ -+ -+void configure_pin(int portno, int pinno, int direction) -+{ -+ writel(1 << pinno, PIO_PORT(portno) + STPIO_PC0_OFFSET + -+ ((direction & (1 << 0)) ? STPIO_SET_OFFSET : -+ STPIO_CLEAR_OFFSET)); -+ writel(1 << pinno, PIO_PORT(portno) + STPIO_PC1_OFFSET + -+ ((direction & (1 << 1)) ? STPIO_SET_OFFSET : -+ STPIO_CLEAR_OFFSET)); -+ writel(1 << pinno, PIO_PORT(portno) + STPIO_PC2_OFFSET + -+ ((direction & (1 << 2)) ? STPIO_SET_OFFSET : -+ STPIO_CLEAR_OFFSET)); -+} - - void __init mb442_setup(char** cmdline_p) - { -@@ -39,30 +114,113 @@ - - stx7100_configure_asc(2, &(struct stx7100_asc_config) { - .hw_flow_control = 0, -- .is_console = 1, }); -+ .is_console = 0, }); -+ - stx7100_configure_asc(3, &(struct stx7100_asc_config) { - .hw_flow_control = 0, -- .is_console = 0, }); -+ .is_console = 1, }); -+ -+ bpa2_init(bpa2_parts_table, ARRAY_SIZE(bpa2_parts_table)); - } - --static struct resource mb442_smc91x_resources[] = { -- [0] = { -- .start = 0x02000300, -- .end = 0x02000300 + 0xff, -- .flags = IORESOURCE_MEM, -- }, -- [1] = { -- .start = IRL0_IRQ, -- .end = IRL0_IRQ, -- .flags = IORESOURCE_IRQ, -- }, --}; -+#define FLASH_32MB -+//#define FLASH_16MB -+ -+#if defined(FLASH_32MB) - --static struct platform_device mb442_smc91x_device = { -- .name = "smc91x", -- .id = 0, -- .num_resources = ARRAY_SIZE(mb442_smc91x_resources), -- .resource = mb442_smc91x_resources, -+// 32MB flash -+#define WINDOW_ADDR 0xA0000000 -+#define WINDOW_SIZE 0x02000000 -+ -+#define BOOT_SIZE 0x040000 // boot loader -+#define WELCOME_SIZE 0x020000 // welcomeboot config -+#define KERNEL_SIZE 0x220000 // kernel size -+#define ROOT_SIZE (WINDOW_SIZE-WELCOME_SIZE-KERNEL_SIZE-DB_SIZE-BOOT_SIZE) -+#define DB_SIZE 0xA00000 -+ -+#elif defined(FLASH_16MB) -+ -+// 16MB flash -+#define WINDOW_ADDR 0xA0000000 -+#define WINDOW_SIZE 0x01000000 -+ -+#define BOOT_SIZE 0x040000 // boot loader -+#define WELCOME_SIZE 0x020000 // welcomeboot config -+#define KERNEL_SIZE 0x1A0000 // kernel size -+#define ROOT_SIZE (WINDOW_SIZE-WELCOME_SIZE-KERNEL_SIZE-DB_SIZE-BOOT_SIZE) -+#define DB_SIZE 0x600000 -+#else -+ -+// 8MB flash -+#define WINDOW_ADDR 0xA0000000 -+#define WINDOW_SIZE 0x00800000 -+ -+#define BOOT_SIZE 0x030000 // boot loader -+#define WELCOME_SIZE 0x010000 // welcomeboot config -+#define KERNEL_SIZE 0x180000 // kernel size -+#define ROOT_SIZE (WINDOW_SIZE-WELCOME_SIZE-KERNEL_SIZE-DB_SIZE-BOOT_SIZE) -+#define DB_SIZE 0x230000 -+ -+ -+#endif -+ -+ -+ -+#define ONBOARD_ADDR 0x00000000 -+ -+#define ONBOARD_SIZE WINDOW_SIZE -+#define ONBOARD_BANKWIDTH 2 -+ -+static struct mtd_partition mtd_parts_table[] = { -+ { -+ .name = "nor.boot", -+ .offset = 0x00000000, -+ .size = BOOT_SIZE, -+ .mask_flags = MTD_WRITEABLE, /* force read-only */ -+ }, -+ { -+ .name = "nor.config_welcome", -+ .offset = BOOT_SIZE, -+ .size = WELCOME_SIZE, -+ }, -+ { .name = "nor.kernel", -+ .offset = BOOT_SIZE + WELCOME_SIZE, -+ .size = KERNEL_SIZE, -+ .mask_flags = MTD_WRITEABLE, -+ }, -+ { -+ .name = "nor.root", -+ .offset = BOOT_SIZE + WELCOME_SIZE + KERNEL_SIZE, -+ .size = ROOT_SIZE, -+ .mask_flags = MTD_WRITEABLE, -+ }, -+ { -+ .name = "nor.var", -+ .offset = BOOT_SIZE+WELCOME_SIZE+KERNEL_SIZE+ROOT_SIZE, -+ .size = DB_SIZE, -+ }, -+ /* partitions for upgrade */ -+ { -+ .name = "nor.mtd2_mtd3", -+ .offset = BOOT_SIZE+WELCOME_SIZE, -+ .size = KERNEL_SIZE+ROOT_SIZE, -+ }, -+ { -+ .name = "nor.mtd2_mtd3_mtd4", -+ .offset = BOOT_SIZE+WELCOME_SIZE, -+ .size = KERNEL_SIZE+ROOT_SIZE+DB_SIZE, -+ }, -+ { -+ .name = "nor.full", -+ .offset = BOOT_SIZE, -+ .size = (WINDOW_SIZE-BOOT_SIZE), -+ }, -+ { -+ .name = "nor.all", -+ .offset = 0, -+ .size = WINDOW_SIZE, -+ .mask_flags = MTD_WRITEABLE, /* force read-only */ -+ }, - }; - - static void mb442_set_vpp(struct map_info *info, int enable) -@@ -75,27 +233,30 @@ - .id = -1, - .num_resources = 1, - .resource = (struct resource[]) { -- STM_PLAT_RESOURCE_MEM(0, 8*1024*1024), -+ STM_PLAT_RESOURCE_MEM(0, 32*1024*1024), - }, - .dev.platform_data = &(struct physmap_flash_data) { - .width = 2, - .set_vpp = mb442_set_vpp, -+ .nr_parts = ARRAY_SIZE(mtd_parts_table), -+ .parts = mtd_parts_table - }, - }; - - - static int mb442_phy_reset(void* bus) - { -+/* - gpio_set_value(MB442_PIO_STE100P_RESET, 1); - udelay(1); - gpio_set_value(MB442_PIO_STE100P_RESET, 0); - udelay(1); - gpio_set_value(MB442_PIO_STE100P_RESET, 1); -- -+*/ - return 1; - } - --#define STMMAC_PHY_ADDR 14 -+#define STMMAC_PHY_ADDR 1 - static int stmmac_phy_irqs[PHY_MAX_ADDR] = { - [STMMAC_PHY_ADDR] = IRL3_IRQ, - }; -@@ -106,41 +267,43 @@ - .irqs = stmmac_phy_irqs, - }; - -+static struct platform_device pdiusbd12_device = { -+ .name = "pdiusbd12", -+ .id = -1, -+ .num_resources = 2, -+ .resource = (struct resource[]) { -+ { -+ .start = 0xa2000000, -+ .end = 0xa200ffff, -+ .flags = IORESOURCE_MEM, -+ }, -+ { -+ .name = "usbirq", -+ .start = IRL0_IRQ, -+ .end = IRL0_IRQ, -+ .flags = IORESOURCE_IRQ, -+ }, -+ }, -+}; -+ - static struct platform_device *mb442_devices[] __initdata = { -- &mb442_smc91x_device, - &mb442_physmap_flash, -+ &pdiusbd12_device, - }; - - static int __init mb442_device_init(void) - { - stx7100_configure_sata(); - -- stx7100_configure_pwm(&(struct stx7100_pwm_config) { -- .out0_enabled = 0, -- .out1_enabled = 1, }); -- - stx7100_configure_ssc_i2c(0, NULL); -- stx7100_configure_ssc_spi(1, NULL); -+ stx7100_configure_ssc_i2c(1, NULL); - stx7100_configure_ssc_i2c(2, NULL); - - stx7100_configure_usb(); - -- stx7100_configure_lirc(&(struct stx7100_lirc_config) { -- .rx_mode = stx7100_lirc_rx_mode_ir, -- .tx_enabled = 0, -- .tx_od_enabled = 0, }); -- -- stx7100_configure_pata(&(struct stx7100_pata_config) { -- .emi_bank = 3, -- .pc_mode = 1, -- .irq = IRL1_IRQ, }); -- - gpio_request(MB442_PIO_FLASH_VPP, "Flash VPP"); - gpio_direction_output(MB442_PIO_FLASH_VPP, 0); - -- gpio_request(MB442_PIO_STE100P_RESET, "STE100P reset"); -- gpio_direction_output(MB442_PIO_STE100P_RESET, 1); -- - stx7100_configure_ethernet(&(struct stx7100_ethernet_config) { - .mode = stx7100_ethernet_mode_mii, - .ext_clk = 0, -@@ -149,13 +312,7 @@ - .mdio_bus_data = &stmmac_mdio_bus, - }); - -- /* Reset the SMSC 91C111 Ethernet chip */ -- gpio_request(MB442_PIO_SMC91X_RESET, "SMC91x reset"); -- gpio_direction_output(MB442_PIO_SMC91X_RESET, 0); -- udelay(1); -- gpio_set_value(MB442_PIO_SMC91X_RESET, 1); -- udelay(1); -- gpio_set_value(MB442_PIO_SMC91X_RESET, 0); -+ configure_pin(2, 2, STPIO_BIDIR_Z1); - - return platform_add_devices(mb442_devices, - ARRAY_SIZE(mb442_devices)); ---- linux-sh4/drivers/serial/stm-asc.c 2011-08-16 18:57:59.000000000 +0200 -+++ b/stm-asc.c 2011-09-29 18:32:31.495178472 +0200 -@@ -574,7 +574,7 @@ - struct platform_device *pdev = to_platform_device(port->dev); - int size = pdev->resource[0].end - pdev->resource[0].start + 1; - -- if (!ascport->pad_state) { -+ if ((!ascport->pad_state) && (ascport->pad_config->gpios->gpio != 35)) { - /* Can't use dev_name() here as we can be called early */ - ascport->pad_state = stm_pad_claim(ascport->pad_config, - "stasc"); ---- linux-sh4/arch/sh/boards/mach-mb442/mach.c 2011-08-16 18:57:57.000000000 +0200 -+++ b/mach.c 2011-09-29 19:56:34.997700735 +0200 -@@ -43,7 +43,7 @@ - /* Set the ILC to route external interrupts to the the INTC */ - /* Outputs 0-3 are the interrupt pins, 4-7 are routed to the INTC */ - /* Inputs sys-irq2 and 3 are unused (pulled high) */ -- ilc_route_external(ILC_EXT_IRQ0, 4, 0); /* SMC Ethernet */ -+ ilc_route_external(ILC_EXT_IRQ0, 4, 1); /* SMC Ethernet */ - ilc_route_external(ILC_EXT_IRQ1, 5, 0); /* ATA */ - ilc_route_external(ILC_EXT_IRQ2, 6, 0); /* Unused */ - ilc_route_external(ILC_EXT_MDINT, 7, 0); /* STe100 PHY */ ---- linux-sh4/arch/sh/include/asm/setup.h 2009-12-03 04:51:21.000000000 +0100 -+++ b/setup.h 2011-10-01 10:02:00.790393249 +0200 -@@ -15,12 +15,48 @@ - #define LOADER_TYPE (*(unsigned long *) (PARAM+0x00c)) - #define INITRD_START (*(unsigned long *) (PARAM+0x010)) - #define INITRD_SIZE (*(unsigned long *) (PARAM+0x014)) -+#define BDINFO ((char*)PARAM+0x018) - /* ... */ - #define COMMAND_LINE ((char *) (PARAM+0x100)) - - int setup_early_printk(char *); - void sh_mv_setup(void); - -+typedef struct bd_info -+{ -+ int bi_baudrate; /* serial console baudrate */ -+ unsigned long bi_ip_addr; /* IP Address */ -+ unsigned char bi_enetaddr[6]; /* Ethernet adress */ -+ unsigned long bi_arch_number; /* unique id for this board */ -+ unsigned long bi_boot_params; /* where this board expects params */ -+ unsigned long bi_memstart; /* start of DRAM memory */ -+ unsigned long bi_memsize; /* size of DRAM memory in bytes */ -+ unsigned long bi_flashstart; /* start of FLASH memory */ -+ unsigned long bi_flashsize; /* size of FLASH memory */ -+ unsigned long bi_flashoffset; /* reserved area for startup monitor */ -+#if defined(CONFIG_CPU_SUBTYPE_STB7100) -+ unsigned long bi_devid; -+ unsigned long bi_pll0frq; -+ unsigned long bi_pll1frq; -+ unsigned long bi_st40cpufrq; -+ unsigned long bi_st40busfrq; -+ unsigned long bi_st40perfrq; -+ unsigned long bi_st231frq; -+ unsigned long bi_stbusfrq; -+ unsigned long bi_emifrq; -+ unsigned long bi_lmifrq; -+#elif defined(CONFIG_CPU_SUBTYPE_STI5528) -+ unsigned long bi_pll1frq; -+ unsigned long bi_st40cpufrq; -+ unsigned long bi_st40busfrq; -+ unsigned long bi_st40perfrq; -+ unsigned long bi_emifrq; -+#endif -+}__attribute__ ((packed)) bd_t; -+ -+extern bd_t bd; -+ -+ - #endif /* __KERNEL__ */ - - #endif /* _SH_SETUP_H */ ---- linux-sh4/arch/sh/kernel/setup.c 2011-08-16 18:57:58.000000000 +0200 -+++ b/kernel/setup.c 2011-10-01 10:03:59.030452949 +0200 -@@ -96,6 +96,9 @@ - unsigned long memory_end = 0; - EXPORT_SYMBOL(memory_end); - -+bd_t bd; -+EXPORT_SYMBOL(bd); -+ - static struct resource mem_resources[MAX_NUMNODES]; - - int l1i_cache_shape, l1d_cache_shape, l2_cache_shape; -@@ -419,6 +422,34 @@ - #endif - #endif - -+ { -+ char org_command_line[] = "console=ttyAS0,115200 root=/dev/mtdblock3"; -+ char tdt_command_line[] = "console=ttyAS0,115200 root=/dev/mtdblock4 rw rootfstype=jffs2 init=/bin/devinit coprocessor_mem=4m@0x40000000,4m@0x40400000 printk=1 stmmaceth=ethaddr:"; -+ char mac[] = "00:00:00:00:00:00"; -+ int command_line_len = strlen(command_line); -+ int org_command_line_len = strlen(org_command_line); -+ -+ if(command_line_len >= org_command_line_len && !strncmp(command_line, org_command_line, org_command_line_len)) -+ { -+ int i; -+ for(i = 0; i < (command_line_len - 7); i++) -+ { -+ if(!strncmp(command_line + i, "ethaddr", 7)) -+ { -+ strlcpy(mac, command_line + i + 8, sizeof(mac)); -+ break; -+ } -+ if(!strncmp(command_line + i, "hwaddr", 6)) -+ { -+ strlcpy(mac, command_line + i + 7, sizeof(mac)); -+ break; -+ } -+ } -+ strlcpy(command_line, tdt_command_line, sizeof(command_line)); -+ strlcat(command_line, mac, sizeof(command_line)); -+ } -+ } -+ - /* Save unparsed command line copy for /proc/cmdline */ - memcpy(boot_command_line, command_line, COMMAND_LINE_SIZE); - *cmdline_p = command_line; -@@ -429,6 +460,9 @@ - - sh_mv_setup(); - -+ /* copy bdinfo */ -+ memcpy((char*)&bd, BDINFO, sizeof(bd)); -+ - /* - * Find the highest page frame number we have available - */ ---- linux-sh4/drivers/net/stmmac/stmmac_main.c 2011-08-16 18:57:59.000000000 +0200 -+++ b/stmmac_main.c 2011-10-01 10:27:41.761164284 +0200 -@@ -44,6 +44,7 @@ - #include - #include - #endif -+#include - #include "stmmac.h" - - #undef STMMAC_DEBUG -@@ -958,14 +958,35 @@ - return hw_cap; - } - -+static inline void print_mac_addr(u8 addr[6]) -+{ -+ int i; -+ for (i = 0; i < 5; i++) -+ printk("%2.2x:", addr[i]); -+ printk("%2.2x\n", addr[5]); -+ return; -+} -+ - static void stmmac_check_ether_addr(struct stmmac_priv *priv) - { - /* verify if the MAC address is valid, in case of failures it - * generates a random MAC address */ - if (!is_valid_ether_addr(priv->dev->dev_addr)) { -+/* - priv->hw->mac->get_umac_addr((void __iomem *) - priv->dev->base_addr, - priv->dev->dev_addr, 0); -+*/ -+ printk(KERN_INFO "\tHW MAC address from bdinfo: "); -+ /* copy mac address from u-boot */ -+ priv->dev->dev_addr[0] = bd.bi_enetaddr[0]; -+ priv->dev->dev_addr[1] = bd.bi_enetaddr[1]; -+ priv->dev->dev_addr[2] = bd.bi_enetaddr[2]; -+ priv->dev->dev_addr[3] = bd.bi_enetaddr[3]; -+ priv->dev->dev_addr[4] = bd.bi_enetaddr[4]; -+ priv->dev->dev_addr[5] = bd.bi_enetaddr[5]; -+ print_mac_addr(priv->dev->dev_addr); -+ - if (!is_valid_ether_addr(priv->dev->dev_addr)) - random_ether_addr(priv->dev->dev_addr); - } diff --git a/Patches/build-enigma2/linux-sh4-dwmac_stm24_0209.patch b/Patches/build-enigma2/linux-sh4-dwmac_stm24_0209.patch deleted file mode 120000 index 4a4865bb..00000000 --- a/Patches/build-enigma2/linux-sh4-dwmac_stm24_0209.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-sh4-dwmac_stm24_0209.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-sh4-ext23_as_ext4_stm24_0209.patch b/Patches/build-enigma2/linux-sh4-ext23_as_ext4_stm24_0209.patch deleted file mode 120000 index b4d69d2f..00000000 --- a/Patches/build-enigma2/linux-sh4-ext23_as_ext4_stm24_0209.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-sh4-ext23_as_ext4_stm24_0209.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-sh4-ext23_as_ext4_stm24_0217.patch b/Patches/build-enigma2/linux-sh4-ext23_as_ext4_stm24_0217.patch deleted file mode 120000 index 6c77b1e1..00000000 --- a/Patches/build-enigma2/linux-sh4-ext23_as_ext4_stm24_0217.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-sh4-ext23_as_ext4_stm24_0217.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-sh4-fortis_hdbox_i2c_st40_stm24_0209.patch b/Patches/build-enigma2/linux-sh4-fortis_hdbox_i2c_st40_stm24_0209.patch deleted file mode 120000 index 3ab95f51..00000000 --- a/Patches/build-enigma2/linux-sh4-fortis_hdbox_i2c_st40_stm24_0209.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-sh4-fortis_hdbox_i2c_st40_stm24_0209.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-sh4-fortis_hdbox_i2c_st40_stm24_0217.patch b/Patches/build-enigma2/linux-sh4-fortis_hdbox_i2c_st40_stm24_0217.patch deleted file mode 120000 index c4d26345..00000000 --- a/Patches/build-enigma2/linux-sh4-fortis_hdbox_i2c_st40_stm24_0217.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-sh4-fortis_hdbox_i2c_st40_stm24_0217.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-sh4-fortis_hdbox_setup_stm24_0209.patch b/Patches/build-enigma2/linux-sh4-fortis_hdbox_setup_stm24_0209.patch deleted file mode 100644 index 2674d61b..00000000 --- a/Patches/build-enigma2/linux-sh4-fortis_hdbox_setup_stm24_0209.patch +++ /dev/null @@ -1,235 +0,0 @@ ---- a/arch/sh/boards/mach-mb448/setup.c 2011-07-15 00:53:16.000000000 +0200 -+++ b/setup.c.patched 2011-07-20 15:08:41.000000000 +0200 -@@ -19,6 +19,7 @@ - #include - #include - #include -+#include - #include - - -@@ -26,6 +27,25 @@ - #define MB448_PIO_SMC91X_RESET stm_gpio(2, 6) - #define MB448_PIO_FLASH_VPP stm_gpio(2, 7) - -+const char *LMI_VID_partalias[] = { "BPA2_Region1", "coredisplay-video", "gfx-memory", "v4l2-video-buffers", NULL }; -+const char *LMI_SYS_partalias[] = { "BPA2_Region0", "bigphysarea", "v4l2-coded-video-buffers", NULL }; -+ -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "LMI_VID", -+ .start = 0x10800000, -+ .size = 0x03800000, -+ .flags = 0, -+ .aka = LMI_VID_partalias -+ }, -+ { -+ .name = "LMI_SYS", -+ .start = 0, -+ .size = 0x02600000, -+ .flags = 0, -+ .aka = LMI_SYS_partalias -+ } -+}; - - - void __init mb448_setup(char **cmdline_p) -@@ -35,11 +55,13 @@ - stx7100_early_device_init(); - - stx7100_configure_asc(2, &(struct stx7100_asc_config) { -- .hw_flow_control = 0, -+ .hw_flow_control = 1, - .is_console = 1, }); - stx7100_configure_asc(3, &(struct stx7100_asc_config) { -- .hw_flow_control = 0, -+ .hw_flow_control = 1, - .is_console = 0, }); -+ -+ bpa2_init(bpa2_parts_table, ARRAY_SIZE(bpa2_parts_table)); - } - - -@@ -68,25 +90,119 @@ - - static void mb448_set_vpp(struct map_info *info, int enable) - { -- gpio_set_value(MB448_PIO_FLASH_VPP, enable); -+// gpio_set_value(MB448_PIO_FLASH_VPP, enable); - } - -+static struct mtd_partition mtd_parts_table[] = -+{ -+//enable this part if you want to build usb/mtd flash image: -+#if 1 -+ { -+ .name = "Boot Firmware", -+ .size = 0x00020000, //u-boot 0x00000000-0xa001ffff 128k -+ .offset = 0x00000000, -+ mask_flags: 0 -+ }, -+ { -+ .name = "Kernel", -+ .size = 0x00200000, //kernel 0x40000-0x1fffff 2MB -+ .offset = 0x00040000, -+ }, -+ { -+ .name = "ROOT SQUASHFS", -+ .size = 0x00a00000, //root 0x240000-0xcffff 10,0MB -+ .offset = 0x00240000, -+ }, -+ { -+ .name = "VAR-JFFS2", -+ .size = 0x013C0000, //0xa40000-0x1dfffff 19,5MB -+ .offset = 0x00C40000, -+ }, -+ { -+ .name = "Boot Config", -+ .size = 0x00020000, //boot config 0xa0020000-0xa003ffff 128k -+ .offset = 0x00020000, -+ }, -+ { -+ .name = "Full without bootloader", -+ .size = 0x01FC0000, -+ .offset = 0x00040000, -+ }, -+//}; -+//set above to #if 0 if you want to build an ird image -+#else -+ { -+ .name = "[uboot] - [ RAW ] [RO]", -+ .size = 0x00300000, //u-boot 3MB -+ .offset = 0x00000000, -+ mask_flags: 0 -+ }, -+ { -+ .name = "[linux] - [ RAW ] [RW]", -+ .size = 0x00300000, //kernel 3MB -+ .offset = 0x00300000, -+ }, -+ { -+ .name = "[appLW] - [appHIbak] [RO]", -+ .size = 0x004E0000, //app 5MB -+ .offset = 0x00620000, -+ }, -+ { -+ .name = "[appHI] - [squashfs] [RW]", -+ .size = 0x004E0000, //app 5MB -+ .offset = 0x00B20000, -+ }, -+ { -+ .name = "[root ] - [squashfs] [RW]", -+ .size = 0x007E0000, //root 8MB - 219 byte fake squash -+ .offset = 0x01020000, -+ }, -+ { -+ .name = "[devfs] - [squashfs] [RW]", -+ .size = 0x00300000, //Devices 3MB -+ .offset = 0x01800000, -+ }, -+ { -+ .name = "[conf ] - [ jffs2 ] [RW]", -+ .size = 0x00100000, //Neutrino Config '/var/tuxbox/config' 1MB -+ .offset = 0x01b00000, -+ }, -+ { -+ .name = "[user ] - [ jffs2 ] [RW]", -+ .size = 0x00400000, //VAR '/var' 4MB -+ .offset = 0x01c00000, -+ }, -+ { -+ .name = "[fl-bl] - [ RAW ] [RW]", -+ .size = 0x01D00000, -+ .offset = 0x00300000, -+ }, -+ { -+ .name = "[fl+bl] - [ RAW ] [RO]", -+ .size = 0x02000000, -+ .offset = 0x00000000, -+ } -+#endif -+}; -+ - static struct platform_device mb448_physmap_flash = { - .name = "physmap-flash", - .id = -1, - .num_resources = 1, - .resource = (struct resource[]) { -- STM_PLAT_RESOURCE_MEM(0, 8*1024*1024), -+ STM_PLAT_RESOURCE_MEM(0, 32*1024*1024), - }, - .dev.platform_data = &(struct physmap_flash_data) { - .width = 2, - .set_vpp = mb448_set_vpp, -+ .nr_parts = ARRAY_SIZE(mtd_parts_table), -+ .parts = mtd_parts_table - }, - }; - - - --#define STMMAC_PHY_ADDR 14 -+#define STMMAC_PHY_ADDR 2 - static int stmmac_phy_irqs[PHY_MAX_ADDR] = { - [STMMAC_PHY_ADDR] = IRL0_IRQ, - }; -@@ -106,7 +222,7 @@ - stx7100_configure_sata(); - - stx7100_configure_ssc_i2c(0); -- stx7100_configure_ssc_spi(1, NULL); -+ stx7100_configure_ssc_i2c(1); - stx7100_configure_ssc_i2c(2); - - stx7100_configure_usb(); -@@ -119,17 +235,17 @@ - .mdio_bus_data = &stmmac_mdio_bus, - }); - -- gpio_request(MB448_PIO_FLASH_VPP, "Flash VPP"); -+/* gpio_request(MB448_PIO_FLASH_VPP, "Flash VPP"); - gpio_direction_output(MB448_PIO_FLASH_VPP, 0); -- -- /* Reset the SMSC 91C111 Ethernet chip */ -+*/ -+ /* Reset the SMSC 91C111 Ethernet chip - gpio_request(MB448_PIO_SMC91X_RESET, "SMC91x reset"); - gpio_direction_output(MB448_PIO_SMC91X_RESET, 0); - udelay(1); - gpio_set_value(MB448_PIO_SMC91X_RESET, 1); - udelay(1); - gpio_set_value(MB448_PIO_SMC91X_RESET, 0); -- -+*/ - return platform_add_devices(mb448_devices, - ARRAY_SIZE(mb448_devices)); - } -*** a/drivers/stm/stx7100_comms.c 2011-07-11 21:21:19.000000000 +0200 ---- b/stx7100_comms.c 2011-07-14 19:51:23.729808261 +0200 -*************** -*** 240,251 **** - STM_PAD_PIO_BIDIR_NAMED(3, 0, 1, "SCL"), - STM_PAD_PIO_BIDIR_NAMED(3, 1, 1, "SDA"), - }, -! .sysconfs_num = 2, - .sysconfs = (struct stm_pad_sysconf []) { - /* SSC1_MUX_SEL = 0 (default assignment) */ - STM_PAD_SYS_CFG(7, 2, 2, 0), -! /* DVO_OUT_ON = 0 (SSC not DVO) */ -! STM_PAD_SYS_CFG(7, 10, 10, 0), - }, - }, - [2] = { ---- 240,251 ---- - STM_PAD_PIO_BIDIR_NAMED(3, 0, 1, "SCL"), - STM_PAD_PIO_BIDIR_NAMED(3, 1, 1, "SDA"), - }, -! .sysconfs_num = 1, - .sysconfs = (struct stm_pad_sysconf []) { - /* SSC1_MUX_SEL = 0 (default assignment) */ - STM_PAD_SYS_CFG(7, 2, 2, 0), -! /* DVO_OUT_ON = 0 (SSC not DVO) -! STM_PAD_SYS_CFG(7, 10, 10, 0),*/ - }, - }, - [2] = { diff --git a/Patches/build-enigma2/linux-sh4-fortis_hdbox_setup_stm24_0217.patch b/Patches/build-enigma2/linux-sh4-fortis_hdbox_setup_stm24_0217.patch deleted file mode 100644 index bc7dfc05..00000000 --- a/Patches/build-enigma2/linux-sh4-fortis_hdbox_setup_stm24_0217.patch +++ /dev/null @@ -1,225 +0,0 @@ ---- a/arch/sh/boards/mach-mb448/setup.c 2011-07-15 00:53:16.000000000 +0200 -+++ b/setup.c.patched 2011-07-20 15:08:41.000000000 +0200 -@@ -19,6 +19,7 @@ - #include - #include - #include -+#include - #include - - -@@ -26,6 +27,25 @@ - #define MB448_PIO_SMC91X_RESET stm_gpio(2, 6) - #define MB448_PIO_FLASH_VPP stm_gpio(2, 7) - -+const char *LMI_VID_partalias[] = { "BPA2_Region1", "coredisplay-video", "gfx-memory", "v4l2-video-buffers", NULL }; -+const char *LMI_SYS_partalias[] = { "BPA2_Region0", "bigphysarea", "v4l2-coded-video-buffers", NULL }; -+ -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "LMI_VID", -+ .start = 0x10800000, -+ .size = 0x03800000, -+ .flags = 0, -+ .aka = LMI_VID_partalias -+ }, -+ { -+ .name = "LMI_SYS", -+ .start = 0, -+ .size = 0x01300000, -+ .flags = 0, -+ .aka = LMI_SYS_partalias -+ } -+}; - - - void __init mb448_setup(char **cmdline_p) -@@ -35,11 +55,13 @@ - stx7100_early_device_init(); - - stx7100_configure_asc(2, &(struct stx7100_asc_config) { -- .hw_flow_control = 0, -+ .hw_flow_control = 1, - .is_console = 1, }); - stx7100_configure_asc(3, &(struct stx7100_asc_config) { -- .hw_flow_control = 0, -+ .hw_flow_control = 1, - .is_console = 0, }); -+ -+ bpa2_init(bpa2_parts_table, ARRAY_SIZE(bpa2_parts_table)); - } - - -@@ -68,25 +90,119 @@ - - static void mb448_set_vpp(struct map_info *info, int enable) - { -- gpio_set_value(MB448_PIO_FLASH_VPP, enable); -+// gpio_set_value(MB448_PIO_FLASH_VPP, enable); - } - -+static struct mtd_partition mtd_parts_table[] = -+{ -+//enable this part if you want to build usb/mtd flash image: -+#if 1 -+ { -+ .name = "Boot Firmware", -+ .size = 0x00020000, //u-boot 0x00000000-0xa001ffff 128k -+ .offset = 0x00000000, -+ mask_flags: 0 -+ }, -+ { -+ .name = "Kernel", -+ .size = 0x00200000, //kernel 0x40000-0x1fffff 2MB -+ .offset = 0x00040000 -+ }, -+ { -+ .name = "ROOT SQUASHFS", -+ .size = 0x00C00000, //root 0x240000-0xcffff 12,0MB -+ .offset = 0x00240000 -+ }, -+ { -+ .name = "VAR-JFFS2", -+ .size = 0x011C0000, //0xa40000-0x1dfffff 17,5MB -+ .offset = 0x00E40000 -+ }, -+ { -+ .name = "Boot Config", -+ .size = 0x00020000, //boot config 0xa0020000-0xa003ffff 128k -+ .offset = 0x00020000 -+ }, -+ { -+ .name = "Full without bootloader", -+ .size = 0x01FC0000, -+ .offset = 0x00040000 -+ } -+//}; -+//set above to #if 0 if you want to build an ird image -+#else -+ { -+ .name = "[uboot] - [ RAW ] [RO]", -+ .size = 0x00300000, //u-boot 3MB -+ .offset = 0x00000000, -+ mask_flags: 0 -+ }, -+ { -+ .name = "[linux] - [ RAW ] [RW]", -+ .size = 0x00300000, //kernel 3MB -+ .offset = 0x00300000 -+ }, -+ { -+ .name = "[appLW] - [appHIbak] [RO]", -+ .size = 0x004E0000, //app 5MB -+ .offset = 0x00620000 -+ }, -+ { -+ .name = "[appHI] - [squashfs] [RW]", -+ .size = 0x004E0000, //app 5MB -+ .offset = 0x00B20000 -+ }, -+ { -+ .name = "[root ] - [squashfs] [RW]", -+ .size = 0x007E0000, //root 8MB - 219 byte fake squash -+ .offset = 0x01020000 -+ }, -+ { -+ .name = "[devfs] - [squashfs] [RW]", -+ .size = 0x00300000, //Devices 3MB -+ .offset = 0x01800000 -+ }, -+ { -+ .name = "[conf ] - [ jffs2 ] [RW]", -+ .size = 0x00100000, //Neutrino Config '/var/tuxbox/config' 1MB -+ .offset = 0x01b00000 -+ }, -+ { -+ .name = "[user ] - [ jffs2 ] [RW]", -+ .size = 0x00400000, //VAR '/var' 4MB -+ .offset = 0x01c00000 -+ }, -+ { -+ .name = "[fl-bl] - [ RAW ] [RW]", -+ .size = 0x01D00000, -+ .offset = 0x00300000 -+ }, -+ { -+ .name = "[fl+bl] - [ RAW ] [RO]", -+ .size = 0x02000000, -+ .offset = 0x00000000 -+ } -+#endif -+}; -+ - static struct platform_device mb448_physmap_flash = { - .name = "physmap-flash", - .id = -1, - .num_resources = 1, - .resource = (struct resource[]) { -- STM_PLAT_RESOURCE_MEM(0, 8*1024*1024), -+ STM_PLAT_RESOURCE_MEM(0, 32*1024*1024), - }, - .dev.platform_data = &(struct physmap_flash_data) { - .width = 2, - .set_vpp = mb448_set_vpp, -+ .nr_parts = ARRAY_SIZE(mtd_parts_table), -+ .parts = mtd_parts_table - }, - }; - - - --#define STMMAC_PHY_ADDR 14 -+#define STMMAC_PHY_ADDR 2 - static int stmmac_phy_irqs[PHY_MAX_ADDR] = { - [STMMAC_PHY_ADDR] = IRL0_IRQ, - }; -@@ -106,7 +222,7 @@ - stx7100_configure_sata(); - - stx7100_configure_ssc_i2c(0, NULL); -- stx7100_configure_ssc_spi(1, NULL); -+ stx7100_configure_ssc_i2c(1, NULL); - stx7100_configure_ssc_i2c(2, NULL); - - stx7100_configure_usb(); -@@ -119,17 +235,17 @@ - .mdio_bus_data = &stmmac_mdio_bus, - }); - -- gpio_request(MB448_PIO_FLASH_VPP, "Flash VPP"); -+/* gpio_request(MB448_PIO_FLASH_VPP, "Flash VPP"); - gpio_direction_output(MB448_PIO_FLASH_VPP, 0); -- -- /* Reset the SMSC 91C111 Ethernet chip */ -+*/ -+ /* Reset the SMSC 91C111 Ethernet chip - gpio_request(MB448_PIO_SMC91X_RESET, "SMC91x reset"); - gpio_direction_output(MB448_PIO_SMC91X_RESET, 0); - udelay(1); - gpio_set_value(MB448_PIO_SMC91X_RESET, 1); - udelay(1); - gpio_set_value(MB448_PIO_SMC91X_RESET, 0); -- -+*/ - return platform_add_devices(mb448_devices, - ARRAY_SIZE(mb448_devices)); - } ---- a/drivers/stm/stx7100_comms.c 2011-07-11 21:21:19.000000000 +0200 -+++ b/stx7100_comms.c 2011-07-14 19:51:23.729808261 +0200 -@@ -240,12 +240,12 @@ - STM_PAD_PIO_BIDIR_NAMED(3, 0, 1, "SCL"), - STM_PAD_PIO_BIDIR_NAMED(3, 1, 1, "SDA"), - }, -- .sysconfs_num = 2, -+ .sysconfs_num = 1, - .sysconfs = (struct stm_pad_sysconf []) { - /* SSC1_MUX_SEL = 0 (default assignment) */ - STM_PAD_SYS_CFG(7, 2, 2, 0), -- /* DVO_OUT_ON = 0 (SSC not DVO) */ -- STM_PAD_SYS_CFG(7, 10, 10, 0), -+ /* DVO_OUT_ON = 0 (SSC not DVO) -+ STM_PAD_SYS_CFG(7, 10, 10, 0),*/ - }, - }, - [2] = { - diff --git a/Patches/build-enigma2/linux-sh4-hl101_setup_stm24_0209.patch b/Patches/build-enigma2/linux-sh4-hl101_setup_stm24_0209.patch deleted file mode 100644 index 7937221b..00000000 --- a/Patches/build-enigma2/linux-sh4-hl101_setup_stm24_0209.patch +++ /dev/null @@ -1,433 +0,0 @@ -*** linux-sh4-2.6.32.28_stm24_0207_orig/arch/sh/boards/mach-mb442/setup.c 2011-08-04 16:27:41.414157989 +0300 ---- linux-sh4/arch/sh/boards/mach-mb442/setup.c 2011-08-05 17:40:27.204158605 +0300 -*************** -*** 22,35 **** - #include - #include - #include - -! -! -! #define MB442_PIO_STE100P_RESET stm_gpio(2, 4) -! #define MB442_PIO_SMC91X_RESET stm_gpio(2, 6) - #define MB442_PIO_FLASH_VPP stm_gpio(2, 7) - - - - void __init mb442_setup(char** cmdline_p) - { ---- 22,51 ---- - #include - #include - #include -+ #include - -! #define MB442_PIO_STE100P_RESET stm_gpio(3, 6) - #define MB442_PIO_FLASH_VPP stm_gpio(2, 7) - -+ const char *LMI_VID_partalias[] = { "BPA2_Region1", "coredisplay-video", "gfx-memory", "v4l2-video-buffers", NULL }; -+ const char *LMI_SYS_partalias[] = { "BPA2_Region0", "bigphysarea", "v4l2-coded-video-buffers", NULL }; - -+ static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "LMI_VID", -+ .start = 0x10800000, -+ .size = 0x03800000, -+ .flags = 0, -+ .aka = LMI_VID_partalias -+ }, -+ { -+ .name = "LMI_SYS", -+ .start = 0, -+ .size = 0x02600000, -+ .flags = 0, -+ .aka = LMI_SYS_partalias -+ } -+ }; - - void __init mb442_setup(char** cmdline_p) - { -*************** -*** 43,48 **** ---- 59,66 ---- - stx7100_configure_asc(3, &(struct stx7100_asc_config) { - .hw_flow_control = 0, - .is_console = 0, }); -+ -+ bpa2_init(bpa2_parts_table, ARRAY_SIZE(bpa2_parts_table)); - } - - static struct resource mb442_smc91x_resources[] = { -*************** -*** 70,75 **** ---- 88,123 ---- - gpio_set_value(MB442_PIO_FLASH_VPP, enable); - } - -+ static struct mtd_partition mtd_parts_table[] = -+ { -+ { -+ .name = "Boot Firmware", -+ .size = 0x00040000, //u-boot 0x00000000-0xa003ffff 256k -+ .offset = 0x00000000, -+ mask_flags: 0 -+ }, -+ { -+ .name = "Boot Config", -+ .size = 0x00020000, //boot config 0xa0040000-0xa005ffff 128k -+ .offset = 0x00040000, -+ }, -+ { -+ .name = "Kernel", -+ .size = 0x00280000, //kernel 0x40000-0x2dffff 2.5MB -+ .offset = 0x00060000, -+ }, -+ { -+ .name = "ROOTFS (Backup)", -+ .size = 0x002E0000, -+ .offset = 0x00240000, -+ }, -+ { -+ .name = "Full without bootloader", -+ .size = 0x00580000, -+ .offset = 0x00040000, -+ }, -+ }; -+ - static struct platform_device mb442_physmap_flash = { - .name = "physmap-flash", - .id = -1, -*************** -*** 80,85 **** ---- 128,135 ---- - .dev.platform_data = &(struct physmap_flash_data) { - .width = 2, - .set_vpp = mb442_set_vpp, -+ .nr_parts = ARRAY_SIZE(mtd_parts_table), -+ .parts = mtd_parts_table - }, - }; - -*************** -*** 95,101 **** - return 1; - } - -! #define STMMAC_PHY_ADDR 14 - static int stmmac_phy_irqs[PHY_MAX_ADDR] = { - [STMMAC_PHY_ADDR] = IRL3_IRQ, - }; ---- 145,151 ---- - return 1; - } - -! #define STMMAC_PHY_ADDR 2 - static int stmmac_phy_irqs[PHY_MAX_ADDR] = { - [STMMAC_PHY_ADDR] = IRL3_IRQ, - }; -*************** -*** 120,126 **** - .out1_enabled = 1, }); - - stx7100_configure_ssc_i2c(0); -! stx7100_configure_ssc_spi(1, NULL); - stx7100_configure_ssc_i2c(2); - - stx7100_configure_usb(); ---- 170,176 ---- - .out1_enabled = 1, }); - - stx7100_configure_ssc_i2c(0); -! stx7100_configure_ssc_i2c(1); - stx7100_configure_ssc_i2c(2); - - stx7100_configure_usb(); -*************** -*** 130,140 **** - .tx_enabled = 0, - .tx_od_enabled = 0, }); - -- stx7100_configure_pata(&(struct stx7100_pata_config) { -- .emi_bank = 3, -- .pc_mode = 1, -- .irq = IRL1_IRQ, }); -- - gpio_request(MB442_PIO_FLASH_VPP, "Flash VPP"); - gpio_direction_output(MB442_PIO_FLASH_VPP, 0); - ---- 180,185 ---- -*************** -*** 149,162 **** - .mdio_bus_data = &stmmac_mdio_bus, - }); - -- /* Reset the SMSC 91C111 Ethernet chip */ -- gpio_request(MB442_PIO_SMC91X_RESET, "SMC91x reset"); -- gpio_direction_output(MB442_PIO_SMC91X_RESET, 0); -- udelay(1); -- gpio_set_value(MB442_PIO_SMC91X_RESET, 1); -- udelay(1); -- gpio_set_value(MB442_PIO_SMC91X_RESET, 0); -- - return platform_add_devices(mb442_devices, - ARRAY_SIZE(mb442_devices)); - } ---- 194,199 ---- -*** linux-sh4-2.6.32.28_stm24_0207_orig/drivers/net/phy/phy_device.c 2011-08-04 16:27:16.440157990 +0300 ---- linux-sh4/drivers/net/phy/phy_device.c 2011-08-05 17:35:37.308158605 +0300 -*************** -*** 962,968 **** - return retval; - } - -! pr_debug("%s: Registered new driver\n", new_driver->name); - - return 0; - } ---- 962,968 ---- - return retval; - } - -! pr_info("%s: Registered new driver (0x%08x)\n", new_driver->name, new_driver->phy_id); - - return 0; - } -*** linux-sh4-2.6.32.28_stm24_0207_orig/drivers/net/stmmac/stmmac_mdio.c 2011-08-04 16:27:14.747157990 +0300 ---- linux-sh4/drivers/net/stmmac/stmmac_mdio.c 2011-08-05 17:35:30.704158605 +0300 -*************** -*** 191,198 **** - * and no PHY number was provided to the MAC, - * use the one probed here. - */ -! if ((priv->plat->bus_id == mdio_bus_data->bus_id) && -! (priv->plat->phy_addr == -1)) - priv->plat->phy_addr = addr; - - act = (priv->plat->bus_id == mdio_bus_data->bus_id) && ---- 191,204 ---- - * and no PHY number was provided to the MAC, - * use the one probed here. - */ -! -! if ((priv->plat->bus_id == mdio_bus_data->bus_id) && ((priv->plat->phy_addr == -1) || -! (phydev->phy_id == 0x0181b880) || // Davicom DM9161E -! (phydev->phy_id == 0x0181b8a0) || // Davicom DM9161A -! (phydev->phy_id == 0x00181b80) || // Davicom DM9131 -! (phydev->phy_id == 0x1c040011) || // STe100p -! (phydev->phy_id == 0x00061c50) || // STe101p -! (phydev->phy_id == 0x001cc912))) // RTL821x - priv->plat->phy_addr = addr; - - act = (priv->plat->bus_id == mdio_bus_data->bus_id) && - -*** linux-sh4-2.6.32.28_stm24_0207_orig/drivers/stm/gpio.c 2011-08-06 17:16:42.676314198 +0300 ---- linux-sh4/drivers/stm/gpio.c 2011-08-07 03:21:10.140239689 +0300 -*************** -*** 27,38 **** - #include - #include - #include - #include "reg_pio.h" - - -- - struct stpio_pin { - #ifdef CONFIG_STPIO - void (*func)(struct stpio_pin *pin, void *dev); - void* dev; - unsigned short port_no, pin_no; ---- 27,42 ---- - #include - #include - #include -+ #ifdef CONFIG_PROC_FS -+ #include -+ #include -+ #endif - #include "reg_pio.h" - - - struct stpio_pin { - #ifdef CONFIG_STPIO -+ const char *pin_name; - void (*func)(struct stpio_pin *pin, void *dev); - void* dev; - unsigned short port_no, pin_no; -*************** -*** 41,47 **** - - struct stm_gpio_pin { - unsigned char flags; -! #define PIN_FAKE_EDGE 4 - #define PIN_IGNORE_EDGE_FLAG 2 - #define PIN_IGNORE_EDGE_VAL 1 - #define PIN_IGNORE_RISING_EDGE (PIN_IGNORE_EDGE_FLAG | 0) ---- 45,51 ---- - - struct stm_gpio_pin { - unsigned char flags; -! #define PIN_FAKE_EDGE 4 - #define PIN_IGNORE_EDGE_FLAG 2 - #define PIN_IGNORE_EDGE_VAL 1 - #define PIN_IGNORE_RISING_EDGE (PIN_IGNORE_EDGE_FLAG | 0) -*************** -*** 75,81 **** - static struct sysdev_class stm_gpio_sysdev_class; - - -- - int stm_gpio_num; /* Number of available internal PIOs (pins) */ - EXPORT_SYMBOL(stm_gpio_num); - ---- 79,84 ---- -*************** -*** 352,357 **** ---- 355,363 ---- - - port->pins[offset].direction = direction; - set__PIO_PCx(port->base, offset, direction); -+ -+ if (!port->pins[offset].stpio.pin_name) -+ port->pins[offset].stpio.pin_name = "-----"; - } - - -*************** -*** 465,477 **** - - gpio_pin->stpio.port_no = port_no; - gpio_pin->stpio.pin_no = pin_no; -! - return &gpio_pin->stpio; - } - EXPORT_SYMBOL(__stpio_request_pin); - - void stpio_free_pin(struct stpio_pin *pin) - { - stm_pad_release_gpio(stm_gpio(pin->port_no, pin->pin_no)); - } - EXPORT_SYMBOL(stpio_free_pin); ---- 475,491 ---- - - gpio_pin->stpio.port_no = port_no; - gpio_pin->stpio.pin_no = pin_no; -! gpio_pin->stpio.pin_name = (name==NULL)?"-----":name; - return &gpio_pin->stpio; - } - EXPORT_SYMBOL(__stpio_request_pin); - - void stpio_free_pin(struct stpio_pin *pin) - { -+ stpio_configure_pin(pin, STPIO_IN); -+ pin->pin_name = NULL; -+ pin->func = 0; -+ pin->dev = 0; - stm_pad_release_gpio(stm_gpio(pin->port_no, pin->pin_no)); - } - EXPORT_SYMBOL(stpio_free_pin); -*************** -*** 587,592 **** ---- 601,687 ---- - } - EXPORT_SYMBOL(stpio_set_irq_type); - -+ #ifdef CONFIG_PROC_FS -+ -+ static struct proc_dir_entry *proc_stpio; -+ -+ static inline const char *stpio_get_direction_name(unsigned int direction) -+ { -+ switch (direction) { -+ case STPIO_NONPIO: return "IN (pull-up) "; -+ case STPIO_BIDIR: return "BI (open-drain) "; -+ case STPIO_OUT: return "OUT (push-pull) "; -+ case STPIO_IN: return "IN (Hi-Z) "; -+ case STPIO_ALT_OUT: return "Alt-OUT (push-pull)"; -+ case STPIO_ALT_BIDIR: return "Alt-BI (open-drain)"; -+ default: return "forbidden "; -+ } -+ }; -+ -+ static inline const char *stpio_get_handler_name(void *func) -+ { -+ static char sym_name[KSYM_NAME_LEN]; -+ char *modname; -+ unsigned long symbolsize, offset; -+ const char *symb; -+ -+ if (func == NULL) -+ return ""; -+ -+ symb = kallsyms_lookup((unsigned long)func, &symbolsize, &offset, -+ &modname, sym_name); -+ -+ return symb ? symb : "???"; -+ } -+ -+ static int stpio_read_proc(char *page, char **start, off_t off, int count, -+ int *eof, void *data_unused) -+ { -+ int len; -+ int port_no, pin_no; -+ off_t begin = 0; -+ int num_ports = stm_gpio_num / STM_GPIO_PINS_PER_PORT; -+ struct stm_gpio_port *port; -+ struct stm_gpio_pin *pin; -+ -+ len = sprintf(page, " port name direction\n"); -+ for (port_no = 0; port_no < num_ports; port_no++) -+ { -+ for (pin_no = 0; pin_no < STM_GPIO_PINS_PER_PORT; pin_no++) { -+ -+ port = &stm_gpio_ports[port_no]; -+ if(!port) continue; -+ -+ pin = &port->pins[pin_no]; -+ if(!pin) continue; -+ -+ char *name = pin->stpio.pin_name ? pin->stpio.pin_name : ""; -+ len += sprintf(page + len, -+ "PIO %d.%d [%-10s] [%s] [%s]\n", -+ port_no, pin_no, name, -+ stpio_get_direction_name(pin->direction), -+ stpio_get_handler_name(pin->stpio.func)); -+ -+ if (len + begin > off + count) -+ goto done; -+ if (len + begin < off) { -+ begin += len; -+ len = 0; -+ } -+ } -+ } -+ -+ *eof = 1; -+ -+ done: -+ if (off >= len + begin) -+ return 0; -+ *start = page + (off - begin); -+ return ((count < begin + len - off) ? count : begin + len - off); -+ } -+ -+ #endif /* CONFIG_PROC_FS */ -+ - #endif /* CONFIG_STPIO */ - - -*************** -*** 967,972 **** ---- 1062,1073 ---- - { - int ret; - -+ #ifdef CONFIG_PROC_FS -+ proc_stpio = create_proc_entry("stpio", 0, NULL); -+ if (proc_stpio) -+ proc_stpio->read_proc = stpio_read_proc; -+ #endif -+ - ret = sysdev_class_register(&stm_gpio_sysdev_class); - if (ret) - return ret; - diff --git a/Patches/build-enigma2/linux-sh4-hl101_setup_stm24_0217.patch b/Patches/build-enigma2/linux-sh4-hl101_setup_stm24_0217.patch deleted file mode 100644 index 3f2f4398..00000000 --- a/Patches/build-enigma2/linux-sh4-hl101_setup_stm24_0217.patch +++ /dev/null @@ -1,670 +0,0 @@ ---- a/arch/sh/boards/mach-mb442/setup.c -+++ b/arch/sh/boards/mach-mb442/setup.c -@@ -22,14 +22,30 @@ - #include - #include - #include -+#include - -- -- --#define MB442_PIO_STE100P_RESET stm_gpio(2, 4) --#define MB442_PIO_SMC91X_RESET stm_gpio(2, 6) -+#define MB442_PIO_STE100P_RESET stm_gpio(3, 6) - #define MB442_PIO_FLASH_VPP stm_gpio(2, 7) - -+const char *LMI_VID_partalias[] = { "BPA2_Region1", "coredisplay-video", "gfx-memory", "v4l2-video-buffers", NULL }; -+const char *LMI_SYS_partalias[] = { "BPA2_Region0", "bigphysarea", "v4l2-coded-video-buffers", NULL }; - -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "LMI_VID", -+ .start = 0x10800000, -+ .size = 0x03800000, -+ .flags = 0, -+ .aka = LMI_VID_partalias -+ }, -+ { -+ .name = "LMI_SYS", -+ .start = 0, -+ .size = 0x01400000, -+ .flags = 0, -+ .aka = LMI_SYS_partalias -+ } -+}; - - void __init mb442_setup(char** cmdline_p) - { -@@ -43,6 +59,8 @@ - stx7100_configure_asc(3, &(struct stx7100_asc_config) { - .hw_flow_control = 0, - .is_console = 0, }); -+ -+ bpa2_init(bpa2_parts_table, ARRAY_SIZE(bpa2_parts_table)); - } - - static struct resource mb442_smc91x_resources[] = { -@@ -70,6 +88,36 @@ - gpio_set_value(MB442_PIO_FLASH_VPP, enable); - } - -+static struct mtd_partition mtd_parts_table[] = -+{ -+ { -+ .name = "Boot Firmware", -+ .size = 0x00040000, //u-boot 0x00000000-0xa003ffff 256k -+ .offset = 0x00000000, -+ mask_flags: 0 -+ }, -+ { -+ .name = "Boot Config", -+ .size = 0x00020000, //boot config 0xa0040000-0xa005ffff 128k -+ .offset = 0x00040000, -+ }, -+ { -+ .name = "Kernel", -+ .size = 0x00280000, //kernel 0x40000-0x2dffff 2.5MB -+ .offset = 0x00060000, -+ }, -+ { -+ .name = "ROOTFS (Backup)", -+ .size = 0x002E0000, -+ .offset = 0x00240000, -+ }, -+ { -+ .name = "Full without bootloader", -+ .size = 0x00580000, -+ .offset = 0x00040000, -+ }, -+}; -+ - static struct platform_device mb442_physmap_flash = { - .name = "physmap-flash", - .id = -1, -@@ -80,6 +128,8 @@ - .dev.platform_data = &(struct physmap_flash_data) { - .width = 2, - .set_vpp = mb442_set_vpp, -+ .nr_parts = ARRAY_SIZE(mtd_parts_table), -+ .parts = mtd_parts_table - }, - }; - -@@ -95,7 +145,7 @@ - return 1; - } - --#define STMMAC_PHY_ADDR 14 -+#define STMMAC_PHY_ADDR 2 - static int stmmac_phy_irqs[PHY_MAX_ADDR] = { - [STMMAC_PHY_ADDR] = IRL3_IRQ, - }; -@@ -119,9 +169,9 @@ - .out0_enabled = 0, - .out1_enabled = 1, }); - -- stx7100_configure_ssc_i2c(0, NULL); -- stx7100_configure_ssc_spi(1, NULL); -- stx7100_configure_ssc_i2c(2, NULL); -+ stx7100_configure_ssc_i2c(0); -+ stx7100_configure_ssc_i2c(1); -+ stx7100_configure_ssc_i2c(2); - - stx7100_configure_usb(); - -@@ -130,11 +180,6 @@ - .tx_enabled = 0, - .tx_od_enabled = 0, }); - -- stx7100_configure_pata(&(struct stx7100_pata_config) { -- .emi_bank = 3, -- .pc_mode = 1, -- .irq = IRL1_IRQ, }); -- - gpio_request(MB442_PIO_FLASH_VPP, "Flash VPP"); - gpio_direction_output(MB442_PIO_FLASH_VPP, 0); - -@@ -149,14 +194,6 @@ - .mdio_bus_data = &stmmac_mdio_bus, - }); - -- /* Reset the SMSC 91C111 Ethernet chip */ -- gpio_request(MB442_PIO_SMC91X_RESET, "SMC91x reset"); -- gpio_direction_output(MB442_PIO_SMC91X_RESET, 0); -- udelay(1); -- gpio_set_value(MB442_PIO_SMC91X_RESET, 1); -- udelay(1); -- gpio_set_value(MB442_PIO_SMC91X_RESET, 0); -- - return platform_add_devices(mb442_devices, - ARRAY_SIZE(mb442_devices)); - } - -*** a/drivers/net/phy/phy_device.c ---- b/drivers/net/phy/phy_device.c -*************** -*** 1104,1110 **** - return retval; - } - -! pr_debug("%s: Registered new driver\n", new_driver->name); - - return 0; - } ---- 1104,1110 ---- - return retval; - } - -! pr_info("%s: Registered new driver (0x%08x)\n", new_driver->name, new_driver->phy_id); - - return 0; - } -*** a/drivers/net/stmmac/stmmac_mdio.c ---- b/drivers/net/stmmac/stmmac_mdio.c -*************** -*** 194,202 **** - * and no PHY number was provided to the MAC, - * use the one probed here. - */ -! if ((priv->plat->bus_id == mdio_bus_data->bus_id) && -! (priv->plat->phy_addr == -1)) -! priv->plat->phy_addr = addr; - - act = (priv->plat->bus_id == mdio_bus_data->bus_id) && - (priv->plat->phy_addr == addr); ---- 194,208 ---- - * and no PHY number was provided to the MAC, - * use the one probed here. - */ -! -! if ((priv->plat->bus_id == mdio_bus_data->bus_id) && ((priv->plat->phy_addr == -1) || -! (phydev->phy_id == 0x0181b880) || // Davicom DM9161E -! (phydev->phy_id == 0x0181b8a0) || // Davicom DM9161A -! (phydev->phy_id == 0x00181b80) || // Davicom DM9131 -! (phydev->phy_id == 0x1c040011) || // STe100p -! (phydev->phy_id == 0x00061c50) || // STe101p -! (phydev->phy_id == 0x001cc912))) // RTL821x -! priv->plat->phy_addr = addr; - - act = (priv->plat->bus_id == mdio_bus_data->bus_id) && - (priv->plat->phy_addr == addr); ---- a/include/linux/stm/stx7100.h -+++ b/include/linux/stm/stx7100_orig.h -@@ -34,15 +34,11 @@ - }; - void stx7100_configure_asc(int asc, struct stx7100_asc_config *config); - -- --struct stx7100_ssc_i2c_config { -- unsigned int fastmode:1; --}; - struct stx7100_ssc_spi_config { - void (*chipselect)(struct spi_device *spi, int is_on); - }; - /* SSC configure functions return I2C/SPI bus number */ --int stx7100_configure_ssc_i2c(int ssc, struct stx7100_ssc_i2c_config *config); -+int stx7100_configure_ssc_i2c(int ssc); - int stx7100_configure_ssc_spi(int ssc, struct stx7100_ssc_spi_config *config); - - - struct stx7100_lirc_config { ---- a/drivers/stm/gpio.c.orig -+++ b/drivers/stm/gpio.c -@@ -27,13 +27,17 @@ - #include - #include - #include --#include -+#ifdef CONFIG_PROC_FS -+#include -+#include -+#endif - #include "reg_pio.h" - - - - struct stpio_pin { - #ifdef CONFIG_STPIO -+ const char *pin_name; - void (*func)(struct stpio_pin *pin, void *dev); - void* dev; - unsigned short port_no, pin_no; -@@ -49,50 +53,10 @@ - #define PIN_IGNORE_FALLING_EDGE (PIN_IGNORE_EDGE_FLAG | 1) - #define PIN_IGNORE_EDGE_MASK (PIN_IGNORE_EDGE_FLAG | PIN_IGNORE_EDGE_VAL) - --#ifdef CONFIG_HIBERNATION -- unsigned char pm_saved_data; --#endif -+ unsigned char direction; - struct stpio_pin stpio; - }; - --#ifdef CONFIG_HIBERNATION --#define GPIO_DIR_MASK 0x7f --#define GPIO_VAL_MASK 0x80 --static inline void gpio_pm_set_direction(struct stm_gpio_pin *pin, -- unsigned int dir) --{ -- pin->pm_saved_data &= ~GPIO_DIR_MASK; -- pin->pm_saved_data |= dir & GPIO_DIR_MASK; --} -- --static inline unsigned char gpio_pm_get_direction(struct stm_gpio_pin *pin) --{ -- return pin->pm_saved_data & GPIO_DIR_MASK; --} -- --static inline void gpio_pm_set_value(struct stm_gpio_pin *pin, int val) --{ -- pin->pm_saved_data &= ~GPIO_VAL_MASK; -- pin->pm_saved_data |= (val ? GPIO_VAL_MASK : 0); --} -- --static inline int gpio_pm_get_value(struct stm_gpio_pin *pin) --{ -- return (pin->pm_saved_data & GPIO_VAL_MASK) ? 1 : 0; --} --#else --static inline void gpio_pm_set_direction(struct stm_gpio_pin *pin, -- unsigned int dir) --{ -- return; --} -- --static inline void gpio_pm_set_value(struct stm_gpio_pin *pin, int val) --{ -- return; --} -- --#endif - - #define to_stm_gpio_port(chip) \ - container_of(chip, struct stm_gpio_port, gpio_chip) -@@ -105,6 +69,8 @@ - void *base; - unsigned long irq_level_mask; - struct stm_gpio_pin pins[STM_GPIO_PINS_PER_PORT]; -+ struct sys_device sysdev; -+ pm_message_t pm_state; - }; - - struct stm_gpio_irqmux { -@@ -112,7 +78,7 @@ - int port_first; - }; - -- -+static struct sysdev_class stm_gpio_sysdev_class; - - - int stm_gpio_num; /* Number of available internal PIOs (pins) */ -@@ -374,7 +340,6 @@ - static inline void __stm_gpio_set(struct stm_gpio_port *port, unsigned offset, - int value) - { -- gpio_pm_set_value(&port->pins[offset], value); - if (value) - set__PIO_SET_POUT__SET_POUT__SET(port->base, offset); - else -@@ -390,8 +355,11 @@ - direction != STM_GPIO_DIRECTION_ALT_OUT && - direction != STM_GPIO_DIRECTION_ALT_BIDIR); - -- gpio_pm_set_direction(&port->pins[offset], direction); -+ port->pins[offset].direction = direction; - set__PIO_PCx(port->base, offset, direction); -+ -+ if (!port->pins[offset].stpio.pin_name) -+ port->pins[offset].stpio.pin_name = "-----"; - } - - -@@ -424,7 +392,11 @@ - - static int stm_gpio_direction_input(struct gpio_chip *chip, unsigned offset) - { -- stm_pad_configure_gpio(chip->base + offset, STM_GPIO_DIRECTION_IN); -+ struct stm_gpio_port *port = to_stm_gpio_port(chip); -+ -+ set__PIO_PCx__INPUT_HIGH_IMPEDANCE(port->base, offset); -+ if (!port->pins[offset].stpio.pin_name) -+ port->pins[offset].stpio.pin_name = "-----"; - - return 0; - } -@@ -436,7 +408,9 @@ - - __stm_gpio_set(port, offset, value); - -- stm_pad_configure_gpio(chip->base + offset, STM_GPIO_DIRECTION_OUT); -+ set__PIO_PCx__OUTPUT_PUSH_PULL(port->base, offset); -+ if (!port->pins[offset].stpio.pin_name) -+ port->pins[offset].stpio.pin_name = "-----"; - - return 0; - } -@@ -504,12 +478,17 @@ - gpio_pin->stpio.port_no = port_no; - gpio_pin->stpio.pin_no = pin_no; - -+ gpio_pin->stpio.pin_name = (name==NULL)?"-----":name; - return &gpio_pin->stpio; - } - EXPORT_SYMBOL(__stpio_request_pin); - - void stpio_free_pin(struct stpio_pin *pin) - { -+ stpio_configure_pin(pin, STPIO_IN); -+ pin->pin_name = NULL; -+ pin->func = 0; -+ pin->dev = 0; - stm_pad_release_gpio(stm_gpio(pin->port_no, pin->pin_no)); - } - EXPORT_SYMBOL(stpio_free_pin); -@@ -625,6 +604,87 @@ - } - EXPORT_SYMBOL(stpio_set_irq_type); - -+#ifdef CONFIG_PROC_FS -+ -+static struct proc_dir_entry *proc_stpio; -+ -+static inline const char *stpio_get_direction_name(unsigned int direction) -+{ -+ switch (direction) { -+ case STPIO_NONPIO: return "IN (pull-up) "; -+ case STPIO_BIDIR: return "BI (open-drain) "; -+ case STPIO_OUT: return "OUT (push-pull) "; -+ case STPIO_IN: return "IN (Hi-Z) "; -+ case STPIO_ALT_OUT: return "Alt-OUT (push-pull)"; -+ case STPIO_ALT_BIDIR: return "Alt-BI (open-drain)"; -+ default: return "forbidden "; -+ } -+}; -+ -+static inline const char *stpio_get_handler_name(void *func) -+{ -+ static char sym_name[KSYM_NAME_LEN]; -+ char *modname; -+ unsigned long symbolsize, offset; -+ const char *symb; -+ -+ if (func == NULL) -+ return ""; -+ -+ symb = kallsyms_lookup((unsigned long)func, &symbolsize, &offset, -+ &modname, sym_name); -+ -+ return symb ? symb : "???"; -+} -+ -+static int stpio_read_proc(char *page, char **start, off_t off, int count, -+ int *eof, void *data_unused) -+{ -+ int len; -+ int port_no, pin_no; -+ off_t begin = 0; -+ int num_ports = stm_gpio_num / STM_GPIO_PINS_PER_PORT; -+ struct stm_gpio_port *port; -+ struct stm_gpio_pin *pin; -+ -+ len = sprintf(page, " port name direction\n"); -+ for (port_no = 0; port_no < num_ports; port_no++) -+ { -+ for (pin_no = 0; pin_no < STM_GPIO_PINS_PER_PORT; pin_no++) { -+ -+ port = &stm_gpio_ports[port_no]; -+ if(!port) continue; -+ -+ pin = &port->pins[pin_no]; -+ if(!pin) continue; -+ -+ char *name = pin->stpio.pin_name ? pin->stpio.pin_name : ""; -+ len += sprintf(page + len, -+ "PIO %d.%d [%-10s] [%s] [%s]\n", -+ port_no, pin_no, name, -+ stpio_get_direction_name(pin->direction), -+ stpio_get_handler_name(pin->stpio.func)); -+ -+ if (len + begin > off + count) -+ goto done; -+ if (len + begin < off) { -+ begin += len; -+ len = 0; -+ } -+ } -+ } -+ -+ *eof = 1; -+ -+done: -+ if (off >= len + begin) -+ return 0; -+ *start = page + (off - begin); -+ return ((count < begin + len - off) ? count : begin + len - off); -+} -+ -+#endif /* CONFIG_PROC_FS */ -+ - #endif /* CONFIG_STPIO */ - - -@@ -801,6 +861,7 @@ - struct stm_gpio_port *port = &stm_gpio_ports[port_no]; - struct resource *memory; - int irq; -+ int ret; - - BUG_ON(port_no < 0); - BUG_ON(port_no >= stm_gpio_num); -@@ -828,7 +889,11 @@ - port->gpio_chip.label = dev_name(&pdev->dev); - dev_set_drvdata(&pdev->dev, port); - -- return 0; -+ port->sysdev.id = port_no; -+ port->sysdev.cls = &stm_gpio_sysdev_class; -+ ret = sysdev_register(&port->sysdev); -+ if (ret) -+ return ret; - - /* This is a good time to check consistency of linux/stm/gpio.h - * declarations with the proper source... */ -@@ -920,46 +985,18 @@ - /*** Drivers initialization ***/ - - #ifdef CONFIG_PM --#ifdef CONFIG_HIBERNATION --/* -- * platform_allow_pm_gpio -- * Every platform implementation of this function has to check if -- * a specific gpio_pin can be managed or not in the PM core code -- */ --int __weak platform_allow_pm_gpio(int gpio, int freezing) --{ -- return 1; --} -- --static int stm_gpio_port_restore(struct stm_gpio_port *port) -+static int stm_gpio_hibernation_resume(struct stm_gpio_port *port) - { - int pin_no; - -- for (pin_no = 0; pin_no < port->gpio_chip.ngpio; ++pin_no) { -- struct stm_gpio_pin *pin = &port->pins[pin_no]; -- -- if (!platform_allow_pm_gpio( -- stm_gpio(port - stm_gpio_ports, pin_no), 0)) -- continue; -+ for (pin_no = 0; pin_no < port->gpio_chip.ngpio; ++pin_no) - /* -- * Direction can not be zero! Zero means 'un-claimed' -- */ -- if (!gpio_pm_get_direction(pin)) { -- /* -- * On some chip the reset value ins't DIRECTION_IN... -- */ -+ * Direction can not be zero! -+ * Zero means 'un-claimed' -+ */ -+ if (port->pins[pin_no].direction) - __stm_gpio_direction(port, pin_no, -- STM_GPIO_DIRECTION_IN); -- /* reset again to say 'un-claimed' as it was */ -- gpio_pm_set_direction(pin, 0); -- continue; -- } -- -- /* -- * In case of Direction_Out set the Out value -- */ -- if (STM_GPIO_DIRECTION_OUT == gpio_pm_get_direction(pin)) -- __stm_gpio_set(port, pin_no, gpio_pm_get_value(pin)); -+ port->pins[pin_no].direction); - - __stm_gpio_direction(port, pin_no, gpio_pm_get_direction(pin)); - -@@ -967,21 +1004,7 @@ - return 0; - } - --static int stm_gpio_restore(void) --{ -- int port_no, ret = 0; -- int port_num = stm_gpio_num / STM_GPIO_PINS_PER_PORT; -- -- for (port_no = 0; port_no < port_num; ++port_no) -- ret |= stm_gpio_port_restore(&stm_gpio_ports[port_no]); -- -- return ret; --} --#else --#define stm_gpio_restore NULL --#endif -- --static int stm_gpio_port_suspend(struct stm_gpio_port *port) -+static int stm_gpio_suspend(struct stm_gpio_port *port) - { - int port_no = port - stm_gpio_ports; - int pin_no; -@@ -1000,37 +1023,61 @@ - return 0; - } - --static int stm_gpio_suspend(void) -+static int stm_gpio_sysdev_suspend(struct sys_device *dev, pm_message_t state) - { -- int port_no, ret = 0; -- int port_num = stm_gpio_num / STM_GPIO_PINS_PER_PORT; -+ struct stm_gpio_port *port = sysdev_to_stm_gpio(dev); -+ int ret = 0; - -- for (port_no = 0; port_no < port_num; ++port_no) -- ret |= stm_gpio_port_suspend(&stm_gpio_ports[port_no]); -+ switch (state.event) { -+ case PM_EVENT_ON: -+ if (port->pm_state.event != PM_EVENT_FREEZE) -+ break; -+ ret = stm_gpio_hibernation_resume(port); -+ break; - -- return ret; --} -+ case PM_EVENT_SUSPEND: -+ ret = stm_gpio_suspend(port); -+ break; -+ -+ case PM_EVENT_FREEZE: -+ /* do nothing */ -+ break; -+ } -+ -+ port->pm_state = state; - - --static struct stm_system stm_gpio_system = { -- .name = "gpio", -- .priority = stm_gpio_pr, -- .suspend = stm_gpio_suspend, -- .freeze = stm_gpio_suspend, -- .restore = stm_gpio_restore, --}; -+ return ret; -+} - --static int stm_gpio_subsystem_init(void) -+static int stm_gpio_sysdev_resume(struct sys_device *dev) - { -- return stm_register_system(&stm_gpio_system); -+ return stm_gpio_sysdev_suspend(dev, PMSG_ON); - } - --module_init(stm_gpio_subsystem_init); -+#else -+#define stm_gpio_sysdev_suspend NULL -+#define stm_gpio_sysdev_resume NULL - #endif - -+static struct sysdev_class stm_gpio_sysdev_class = { -+ .name = "stm-gpio", -+ .suspend = stm_gpio_sysdev_suspend, -+ .resume = stm_gpio_sysdev_resume, -+}; -+ - static int __init stm_gpio_init(void) - { - int ret; -+#ifdef CONFIG_PROC_FS -+ proc_stpio = create_proc_entry("stpio", 0, NULL); -+ if (proc_stpio) -+ proc_stpio->read_proc = stpio_read_proc; -+#endif -+ -+ ret = sysdev_class_register(&stm_gpio_sysdev_class); -+ if (ret) -+ return ret; - - ret = platform_driver_register(&stm_gpio_driver); - if (ret) ---- a/drivers/stm/stx7100_comms.c -+++ b/drivers/stm/stx7100_comms_orig.c -@@ -226,12 +226,10 @@ - STM_PAD_PIO_BIDIR_NAMED(2, 0, 1, "SCL"), - STM_PAD_PIO_BIDIR_NAMED(2, 1, 1, "SDA"), - }, -- .sysconfs_num = 2, -+ .sysconfs_num = 1, - .sysconfs = (struct stm_pad_sysconf []) { - /* SSC0_MUX_SEL = 0 (default assignment) */ - STM_PAD_SYS_CFG(7, 1, 1, 0), -- /* DVO_OUT_ON = 0 (SSC not DVO) */ -- STM_PAD_SYS_CFG(7, 10, 10, 0), - }, - }, - [1] = { -@@ -334,8 +332,7 @@ - - static int __initdata stx7100_ssc_configured[ARRAY_SIZE(stx7100_ssc_devices)]; - --int __init stx7100_configure_ssc_i2c(int ssc, -- struct stx7100_ssc_i2c_config *config) -+int __init stx7100_configure_ssc_i2c(int ssc) - { - static int i2c_busnum; - struct stm_plat_ssc_data *plat_data; -@@ -345,13 +342,11 @@ - BUG_ON(stx7100_ssc_configured[ssc]); - stx7100_ssc_configured[ssc] = 1; - -- stx7100_ssc_devices[ssc].name = "i2c-stm"; -+ stx7100_ssc_devices[ssc].name = "i2c-st40"; - stx7100_ssc_devices[ssc].id = i2c_busnum; - - plat_data = stx7100_ssc_devices[ssc].dev.platform_data; - plat_data->pad_config = &stx7100_ssc_i2c_pad_configs[ssc]; -- if (config) -- plat_data->i2c_fastmode = config->fastmode; - - /* I2C bus number reservation (to prevent any hot-plug device - * from using it) */ \ No newline at end of file diff --git a/Patches/build-enigma2/linux-sh4-hs7110_setup_stm24_0209.patch b/Patches/build-enigma2/linux-sh4-hs7110_setup_stm24_0209.patch deleted file mode 100644 index 5a8bd110..00000000 --- a/Patches/build-enigma2/linux-sh4-hs7110_setup_stm24_0209.patch +++ /dev/null @@ -1,514 +0,0 @@ -*** a/arch/sh/kernel/setup.c 2012-03-31 15:26:54.000000000 +0100 ---- a/arch/sh/kernel/setup.c.patched 2012-03-31 15:26:54.340928000 +0100 -*************** -*** 388,393 **** ---- 388,421 ---- - #endif - #endif - -+ { -+ char org_command_line[] = "console=ttyAS0,115200 root=/dev/mtdblock3"; -+ char tdt_command_line[] = "console=ttyAS0,115200 root=/dev/mtdblock3 rootfstype=squashfs init=/bin/devinit coprocessor_mem=4m@0x40000000,4m@0x40400000 printk=1 console_loglevel=7 stmmaceth=ethaddr:"; -+ char mac[] = "00:00:00:00:00:00"; -+ int command_line_len = strlen(command_line); -+ int org_command_line_len = strlen(org_command_line); -+ -+ if(command_line_len >= org_command_line_len && !strncmp(command_line, org_command_line, org_command_line_len)) -+ { -+ int i; -+ for(i = 0; i < (command_line_len - 7); i++) -+ { -+ if(!strncmp(command_line + i, "ethaddr", 7)) -+ { -+ strlcpy(mac, command_line + i + 8, sizeof(mac)); -+ break; -+ } -+ if(!strncmp(command_line + i, "hwaddr", 6)) -+ { -+ strlcpy(mac, command_line + i + 7, sizeof(mac)); -+ break; -+ } -+ } -+ strlcpy(command_line, tdt_command_line, sizeof(command_line)); -+ strlcat(command_line, mac, sizeof(command_line)); -+ } -+ } -+ - /* Save unparsed command line copy for /proc/cmdline */ - memcpy(boot_command_line, command_line, COMMAND_LINE_SIZE); - *cmdline_p = command_line; - ---- linux-sh4/arch/sh/boards/mach-sat7111/setup.c 2012-03-31 15:26:54.000000000 +0200 -+++ linux-sh4/arch/sh/boards/mach-sat7111/setup.c.patched 2012-07-08 20:51:17.000000000 +0200 -@@ -28,13 +28,14 @@ - #include - #include - #include --#include --#include - #include - #include - #include -+#include - --#define SAT7111_PHY_RESET stm_gpio(2, 4) -+#define SAT7111_USB_RESET stm_gpio(3, 5) -+#define SAT7111_FLASH_VPP stm_gpio(3, 6) -+#define SAT7111_PHY_RESET stm_gpio(4, 4) - - /* The sat7111 board is populated with NOR, NAND, and Serial Flash. The setup - * below assumes the board is in its default boot-from-NOR configuration. Other -@@ -43,6 +44,32 @@ - * been fully tested. - */ - -+const char *LMI_IO_partalias[] = { "v4l2-coded-video-buffers", "BPA2_Region1", "v4l2-video-buffers", "coredisplay-video", "gfx-memory", "BPA2_Region0", "LMI_VID", NULL }; -+ -+/* -+0x40000000 - 0x403FFFFF - cocpu 1 ram (4mb) -+0x40400000 - 0x407FFFFF - cocpu 2 ram (4mb) -+0x40800000 - 0x47FFFFFF - linux (120mb) -+0x48000000 - 0x49FFFFFF - bigphys ( 32mb) -+0x4A000000 - 0x4FFFFFFF - lmi_io ( 96mb) -+*/ -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "bigphysarea", -+ .start = 0x48000000, -+ .size = 0x02000000, /* 32 Mb */ -+ .flags = 0, -+ .aka = NULL -+ }, -+ { -+ .name = "LMI_IO", -+ .start = 0x4A000000, -+ .size = 0x06000000, /* 96 Mb */ -+ .flags = 0, -+ .aka = LMI_IO_partalias -+ }, -+ }; -+ - static void __init sat7111_setup(char** cmdline_p) - { - printk(KERN_INFO "STMicroelectronics sat7111 reference board initialisation\n"); -@@ -50,15 +77,14 @@ - stx7111_early_device_init(); - - stx7111_configure_asc(2, &(struct stx7111_asc_config) { -- .hw_flow_control = 1, -+ .hw_flow_control = 0, - .is_console = 1, }); - stx7111_configure_asc(3, &(struct stx7111_asc_config) { -- .hw_flow_control = 1, -+ .hw_flow_control = 0, - .is_console = 0, }); -+ bpa2_init(bpa2_parts_table, ARRAY_SIZE(bpa2_parts_table)); - } - -- -- - static struct platform_device sat7111_leds = { - .name = "leds-gpio", - .id = -1, -@@ -109,6 +135,12 @@ - }, - }; - -+/* enable NOR Flash */ -+static void sat7111_nor_set_vpp(struct map_info *info, int enable) -+{ -+ gpio_set_value(SAT7111_FLASH_VPP, enable); -+} -+ - static struct platform_device sat7111_nor_flash = { - .name = "physmap-flash", - .id = -1, -@@ -118,75 +150,38 @@ - }, - .dev.platform_data = &(struct physmap_flash_data) { - .width = 2, -- .nr_parts = 3, -+ .nr_parts = 6, -+ .set_vpp = sat7111_nor_set_vpp, - .parts = (struct mtd_partition []) { - { -- .name = "NOR Flash 1", -- .size = 0x00080000, -- .offset = 0x00000000, -- }, { -- .name = "NOR Flash 2", -- .size = 0x00200000, -- .offset = MTDPART_OFS_NXTBLK, -- }, { -- .name = "NOR Flash 3", -- .size = MTDPART_SIZ_FULL, -- .offset = MTDPART_OFS_NXTBLK, -+ .name = "Boot firmware", -+ .size = 0x00060000, // 0,375M -+ .offset = 0x00000000, // ok - }, -- }, -- -- -- }, --}; -- --struct stm_nand_bank_data sat7111_nand_flash = { -- .csn = 1, -- .options = NAND_NO_AUTOINCR | NAND_USE_FLASH_BBT, -- .nr_partitions = 2, -- .partitions = (struct mtd_partition []) { -- { -- .name = "NAND Flash 1", -- .offset = 0, -- .size = 0x00800000 -- }, { -- .name = "NAND Flash 2", -- .offset = MTDPART_OFS_NXTBLK, -- .size = MTDPART_SIZ_FULL -- }, -- }, -- .timing_data = &(struct stm_nand_timing_data) { -- .sig_setup = 50, /* times in ns */ -- .sig_hold = 50, -- .CE_deassert = 0, -- .WE_to_RBn = 100, -- .wr_on = 10, -- .wr_off = 40, -- .rd_on = 10, -- .rd_off = 40, -- .chip_delay = 30, /* in us */ -- }, --}; -- --/* Serial Flash */ --static struct spi_board_info sat7111_serial_flash = { -- .modalias = "m25p80", -- .bus_num = 0, -- .chip_select = stm_gpio(6, 7), -- .max_speed_hz = 7000000, -- .mode = SPI_MODE_3, -- .platform_data = &(struct flash_platform_data) { -- .name = "m25p80", -- .type = "m25p16", -- .nr_parts = 2, -- .parts = (struct mtd_partition []) { -- { -- .name = "Serial Flash 1", -- .size = 0x00080000, -- .offset = 0, -- }, { -- .name = "Serial Flash 2", -- .size = MTDPART_SIZ_FULL, -- .offset = MTDPART_OFS_NXTBLK, -+ { -+ .name = "Kernel", -+ .size = 0x001c0000, // 1,75M -+ .offset = 0x0060000, // ok -+ }, -+ { -+ .name = "Fw", -+ .size = 0x2a0000, // 2M -+ .offset = 0xd20000, //0x00e20000, //0x00f80000, // ok -+ }, -+ { -+ .name = "Root", -+ .size = 0x00b00000, // 11M 0x00c00000, // 12M .size = 0x00d60000, // 13,375M -+ .offset = 0x00220000, // ok -+ }, -+ { -+ .name = "Var", // org user -+ .size = MTDPART_SIZ_FULL, /* will expand to the end of the flash */ -+ .offset = 0x01c00000, -+ }, -+ { -+ .name = "Swap", // org free + config -+ .size = 0xBC0000, //0x960000, //9m 0x7c0000, //7m 0x6c0000, //6m 0x560000, // 4,375M unused in org kernel -+ .offset = 0x1040000, // 0x12a0000, //0x1440000, // 0x1540000, //0x016a0000, - }, - }, - }, -@@ -216,15 +211,9 @@ - - static int __init sat7111_devices_init(void) - { -- int peripherals_i2c_bus; -- -- stx7111_configure_pwm(&(struct stx7111_pwm_config) { -- .out0_enabled = 1, -- .out1_enabled = 0, }); -- -- stx7111_configure_ssc_spi(0, NULL); -+ stx7111_configure_ssc_i2c(0); - stx7111_configure_ssc_i2c(1); /* J12=1-2, J16=1-2 */ -- peripherals_i2c_bus = stx7111_configure_ssc_i2c(2); -+ stx7111_configure_ssc_i2c(2); - stx7111_configure_ssc_i2c(3); - - stx7111_configure_usb(&(struct stx7111_usb_config) { -@@ -246,14 +235,6 @@ - - gpio_direction_output(SAT7111_PHY_RESET, 0); - -- stx7111_configure_nand(&(struct stm_nand_config) { -- .driver = stm_nand_flex, -- .nr_banks = 1, -- .banks = &sat7111_nand_flash, -- .rbn.flex_connected = 1,}); -- -- spi_register_board_info(&sat7111_serial_flash, 1); -- - return platform_add_devices(sat7111_devices, - ARRAY_SIZE(sat7111_devices)); - } - ---- linux-sh4/arch/sh/include/asm/irq-ilc.h 2012-03-31 15:26:54.634523363 +0200 -+++ linux-sh4/arch/sh/include/asm/irq-ilc.h.patched 2012-03-31 15:26:54.084558439 +0200 -@@ -40,7 +40,7 @@ - #define ILC_IRQ(x) (ILC_FIRST_IRQ + (x)) - #elif defined(CONFIG_CPU_SUBTYPE_STX7111) - #define ILC_FIRST_IRQ 176 --#define ILC_NR_IRQS (64+36) -+#define ILC_NR_IRQS (64+35) - #define ILC_INT_IRQ(x) (ILC_FIRST_IRQ + (x)) - #define ILC_EXT_IRQ(x) (ILC_FIRST_IRQ + 64 + (x)) - #define ILC_IRQ(x) ILC_INT_IRQ(x) ---- linux-sh4/drivers/stm/stx7111_comms.c 2012-03-31 15:26:54.723480793 +0200 -+++ linux-sh4/drivers/stm/stx7111_comms.c.patched 2012-03-31 15:26:54.982982566 +0200 -@@ -69,10 +69,10 @@ - [3] = { - .gpios_num = 4, - .gpios = (struct stm_pad_gpio []) { -- STM_PAD_PIO_OUT(5, 0, 1), /* TX */ -- STM_PAD_PIO_IN(5, 1, -1), /* RX */ -- STM_PAD_PIO_IN_NAMED(5, 2, -1, "CTS"), -- STM_PAD_PIO_OUT_NAMED(5, 3, 1, "RTS"), -+ STM_PAD_PIO_OUT(6, 7, 1), /* TX */ -+ STM_PAD_PIO_IN(6, 3, -1), /* RX */ -+ STM_PAD_PIO_IN_NAMED(6, 2, -1, "CTS"), -+ STM_PAD_PIO_OUT_NAMED(6, 6, 1, "RTS"), - }, - }, - }; -@@ -125,8 +125,8 @@ - /* .id set in stx7111_configure_asc() */ - .num_resources = 4, - .resource = (struct resource[]) { -- STM_PLAT_RESOURCE_MEM(0xfd033000, 0x2c), -- STM_PLAT_RESOURCE_IRQ(evt2irq(0x1100), -1), -+ STM_PLAT_RESOURCE_MEM(0xfd034000, 0x2c), -+ STM_PLAT_RESOURCE_IRQ(evt2irq(0x2440), -1), - STM_PLAT_RESOURCE_DMA_NAMED("rx_half_full", 14), - STM_PLAT_RESOURCE_DMA_NAMED("tx_half_empty", 18), - }, ---- linux-sh4/drivers/stm/gpio.c 2012-03-31 15:26:55.000000000 +0200 -+++ linux-sh4/drivers/stm/gpio.c.patched 2012-07-08 17:17:27.000000000 +0200 -@@ -27,12 +27,17 @@ - #include - #include - #include -+#ifdef CONFIG_PROC_FS -+#include -+#include -+#endif - #include "reg_pio.h" - - - - struct stpio_pin { - #ifdef CONFIG_STPIO -+ const char *pin_name; - void (*func)(struct stpio_pin *pin, void *dev); - void* dev; - unsigned short port_no, pin_no; -@@ -352,6 +356,9 @@ - - port->pins[offset].direction = direction; - set__PIO_PCx(port->base, offset, direction); -+ -+ if (!port->pins[offset].stpio.pin_name) -+ port->pins[offset].stpio.pin_name = "-----"; - } - - -@@ -470,6 +477,10 @@ - - void stpio_free_pin(struct stpio_pin *pin) - { -+ stpio_configure_pin(pin, STPIO_IN); -+ pin->pin_name = NULL; -+ pin->func = 0; -+ pin->dev = 0; - stm_pad_release_gpio(stm_gpio(pin->port_no, pin->pin_no)); - } - EXPORT_SYMBOL(stpio_free_pin); -@@ -584,6 +595,85 @@ - set_irq_type(irq, triggertype); - } - EXPORT_SYMBOL(stpio_set_irq_type); -+ #ifdef CONFIG_PROC_FS -+ -+ static struct proc_dir_entry *proc_stpio; -+ -+ static inline const char *stpio_get_direction_name(unsigned int direction) -+ { -+ switch (direction) { -+ case STPIO_NONPIO: return "IN (pull-up) "; -+ case STPIO_BIDIR: return "BI (open-drain) "; -+ case STPIO_OUT: return "OUT (push-pull) "; -+ case STPIO_IN: return "IN (Hi-Z) "; -+ case STPIO_ALT_OUT: return "Alt-OUT (push-pull)"; -+ case STPIO_ALT_BIDIR: return "Alt-BI (open-drain)"; -+ default: return "forbidden "; -+ } -+ }; -+ -+ static inline const char *stpio_get_handler_name(void *func) -+ { -+ static char sym_name[KSYM_NAME_LEN]; -+ char *modname; -+ unsigned long symbolsize, offset; -+ const char *symb; -+ -+ if (func == NULL) -+ return ""; -+ -+ symb = kallsyms_lookup((unsigned long)func, &symbolsize, &offset, -+ &modname, sym_name); -+ -+ return symb ? symb : "???"; -+ } -+ -+ static int stpio_read_proc(char *page, char **start, off_t off, int count, -+ int *eof, void *data_unused) -+ { -+ int len; -+ int port_no, pin_no; -+ off_t begin = 0; -+ int num_ports = stm_gpio_num / STM_GPIO_PINS_PER_PORT; -+ struct stm_gpio_port *port; -+ struct stm_gpio_pin *pin; -+ -+ len = sprintf(page, " port name direction\n"); -+ for (port_no = 0; port_no < num_ports; port_no++) -+ { -+ for (pin_no = 0; pin_no < STM_GPIO_PINS_PER_PORT; pin_no++) { -+ -+ port = &stm_gpio_ports[port_no]; -+ if(!port) continue; -+ -+ pin = &port->pins[pin_no]; -+ if(!pin) continue; -+ -+ char *name = pin->stpio.pin_name ? pin->stpio.pin_name : ""; -+ len += sprintf(page + len, -+ "PIO %d.%d [%-10s] [%s] [%s]\n", -+ port_no, pin_no, name, -+ stpio_get_direction_name(pin->direction), -+ stpio_get_handler_name(pin->stpio.func)); -+ if (len + begin > off + count) -+ goto done; -+ if (len + begin < off) { -+ begin += len; -+ len = 0; -+ } -+ } -+ } -+ -+ *eof = 1; -+ -+ done: -+ if (off >= len + begin) -+ return 0; -+ *start = page + (off - begin); -+ return ((count < begin + len - off) ? count : begin + len - off); -+ } -+ -+ #endif /* CONFIG_PROC_FS */ - - #endif /* CONFIG_STPIO */ - -@@ -964,7 +1054,11 @@ - static int __init stm_gpio_init(void) - { - int ret; -- -+ #ifdef CONFIG_PROC_FS -+ proc_stpio = create_proc_entry("stpio", 0, NULL); -+ if (proc_stpio) -+ proc_stpio->read_proc = stpio_read_proc; -+ #endif - ret = sysdev_class_register(&stm_gpio_sysdev_class); - if (ret) - return ret; - -*** linux-sh4/drivers/net/phy/phy_device.c 2012-03-31 15:26:54.440157990 +0300 ---- linux-sh4/drivers/net/phy/phy_device.c.patched 2012-03-31 15:26:54.308158605 +0300 -*************** -*** 962,968 **** - return retval; - } - -! pr_debug("%s: Registered new driver\n", new_driver->name); - - return 0; - } ---- 962,968 ---- - return retval; - } - -! pr_info("%s: Registered new driver (0x%08x)\n", new_driver->name, new_driver->phy_id); - - return 0; - } - -*** linux-sh4/drivers/net/stmmac/stmmac_mdio.c 2012-03-31 15:26:54.233314199 +0300 ---- linux-sh4/drivers/net/stmmac/stmmac_mdio.c.patched 2012-03-31 15:26:54.531239690 +0300 -*************** -*** 169,174 **** ---- 169,175 ---- - priv->mii = new_bus; - - found = 0; -+ - for (addr = 0; addr < PHY_MAX_ADDR; addr++) { - struct phy_device *phydev = new_bus->phy_map[addr]; - if (phydev) { -*************** -*** 191,202 **** - * and no PHY number was provided to the MAC, - * use the one probed here. - */ -! if ((priv->plat->bus_id == mdio_bus_data->bus_id) && -! (priv->plat->phy_addr == -1)) - priv->plat->phy_addr = addr; - -- act = (priv->plat->bus_id == mdio_bus_data->bus_id) && -- (priv->plat->phy_addr == addr); - switch (phydev->irq) { - case PHY_POLL: - irq_str = "POLL"; ---- 192,213 ---- - * and no PHY number was provided to the MAC, - * use the one probed here. - */ -! -! act = 0; -! -! if ((priv->plat->bus_id == mdio_bus_data->bus_id) && (/*(priv->plat->phy_addr == -1) ||*/ -! (phydev->phy_id == 0x0181b880) || // Davicom DM9161E -! (phydev->phy_id == 0x0181b8a0) || // Davicom DM9161A -! (phydev->phy_id == 0x00181b80) || // Davicom DM9131 -! (phydev->phy_id == 0x1c040011) || // STe100p -! (phydev->phy_id == 0x00061c50) || // STe101p -! (phydev->phy_id == 0x00008201) || (phydev->phy_id == 0x0007c0f1) || -! (phydev->phy_id == 0x001cc912))) // RTL821x -! { - priv->plat->phy_addr = addr; -+ act=1; -+ } - - switch (phydev->irq) { - case PHY_POLL: - irq_str = "POLL"; - diff --git a/Patches/build-enigma2/linux-sh4-hs7110_setup_stm24_0217.patch b/Patches/build-enigma2/linux-sh4-hs7110_setup_stm24_0217.patch deleted file mode 100644 index 8554dadc..00000000 --- a/Patches/build-enigma2/linux-sh4-hs7110_setup_stm24_0217.patch +++ /dev/null @@ -1,547 +0,0 @@ ---- linux-sh4-2.6.32.61_stm24_0217.org/arch/sh/kernel/setup.c -+++ linux-sh4-2.6.32.61_stm24_0217/arch/sh/kernel/setup.c -@@ -389,6 +389,34 @@ - #endif - #endif - -+ { -+ char org_command_line[] = "console=ttyAS0,115200 root=/dev/mtdblock3"; -+ char tdt_command_line[] = "console=ttyAS0,115200 root=/dev/mtdblock3 rootfstype=squashfs init=/bin/devinit coprocessor_mem=4m@0x40000000,4m@0x40400000 printk=1 console_loglevel=7 stmmaceth=ethaddr:"; -+ char mac[] = "00:00:00:00:00:00"; -+ int command_line_len = strlen(command_line); -+ int org_command_line_len = strlen(org_command_line); -+ -+ if (command_line_len >= org_command_line_len && !strncmp(command_line, org_command_line, org_command_line_len)) -+ { -+ int i; -+ for (i = 0; i < (command_line_len - 7); i++) -+ { -+ if (!strncmp(command_line + i, "ethaddr", 7)) -+ { -+ strlcpy(mac, command_line + i + 8, sizeof(mac)); -+ break; -+ } -+ if (!strncmp(command_line + i, "hwaddr", 6)) -+ { -+ strlcpy(mac, command_line + i + 7, sizeof(mac)); -+ break; -+ } -+ } -+ strlcpy(command_line, tdt_command_line, sizeof(command_line)); -+ strlcat(command_line, mac, sizeof(command_line)); -+ } -+ } -+ - /* Save unparsed command line copy for /proc/cmdline */ - memcpy(boot_command_line, command_line, COMMAND_LINE_SIZE); - *cmdline_p = command_line; -@@ -555,6 +583,7 @@ - seq_printf(m, "cpu family\t: %s\n", init_utsname()->machine); - seq_printf(m, "cpu variant\t: %s\n", get_cpu_variant(c)); - seq_printf(m, "cpu type\t: %s\n", get_cpu_subtype(c)); -+ seq_printf(m, "cpu MHz\t\t: 450\n"); - if (c->cut_major == -1) - seq_printf(m, "cut\t\t: unknown\n"); - else if (c->cut_minor == -1) ---- linux-sh4/arch/sh/boards/mach-sat7111/setup.c -+++ linux-sh4/arch/sh/boards/mach-sat7111/setup.c -@@ -33,8 +33,11 @@ - #include - #include - #include -+#include - --#define SAT7111_PHY_RESET stm_gpio(2, 4) -+#define SAT7111_USB_RESET stm_gpio(3, 5) -+#define SAT7111_FLASH_VPP stm_gpio(3, 6) -+#define SAT7111_PHY_RESET stm_gpio(4, 4) - - /* The sat7111 board is populated with NOR, NAND, and Serial Flash. The setup - * below assumes the board is in its default boot-from-NOR configuration. Other -@@ -43,9 +44,36 @@ - * been fully tested. - */ - -+const char *LMI_IO_partalias[] = { "v4l2-coded-video-buffers", "BPA2_Region1", "v4l2-video-buffers", -+ "coredisplay-video", "gfx-memory", "BPA2_Region0", "LMI_VID", NULL }; -+ -+/* -+0x40000000 - 0x403FFFFF - cocpu 1 ram (4mb) -+0x40400000 - 0x407FFFFF - cocpu 2 ram (4mb) -+0x40800000 - 0x47FFFFFF - linux (120mb) -+0x48000000 - 0x49FFFFFF - bigphys ( 32mb) -+0x4A000000 - 0x4FFFFFFF - lmi_io ( 96mb) -+*/ -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "bigphysarea", -+ .start = 0x48000000, -+ .size = 0x02000000, /* 32 Mb */ -+ .flags = 0, -+ .aka = NULL -+ }, -+ { -+ .name = "LMI_IO", -+ .start = 0x4A000000, -+ .size = 0x06000000, /* 96 Mb */ -+ .flags = 0, -+ .aka = LMI_IO_partalias -+ }, -+ }; -+ - static void __init sat7111_setup(char** cmdline_p) - { -- printk(KERN_INFO "STMicroelectronics sat7111 reference board initialisation\n"); -+ printk(KERN_INFO "Fortis HS7110 main board initialisation\n"); - - stx7111_early_device_init(); - -@@ -50,15 +78,14 @@ - stx7111_early_device_init(); - - stx7111_configure_asc(2, &(struct stx7111_asc_config) { -- .hw_flow_control = 1, -+ .hw_flow_control = 0, - .is_console = 1, }); - stx7111_configure_asc(3, &(struct stx7111_asc_config) { -- .hw_flow_control = 1, -+ .hw_flow_control = 0, - .is_console = 0, }); -+ bpa2_init(bpa2_parts_table, ARRAY_SIZE(bpa2_parts_table)); - } - -- -- - static struct platform_device sat7111_leds = { - .name = "leds-gpio", - .id = -1, -@@ -109,6 +136,12 @@ - }, - }; - -+/* enable NOR Flash */ -+static void sat7111_nor_set_vpp(struct map_info *info, int enable) -+{ -+ gpio_set_value(SAT7111_FLASH_VPP, enable); -+} -+ - static struct platform_device sat7111_nor_flash = { - .name = "physmap-flash", - .id = -1, -@@ -118,75 +151,58 @@ - }, - .dev.platform_data = &(struct physmap_flash_data) { - .width = 2, -- .nr_parts = 3, -+ .nr_parts = 10, -+ .set_vpp = sat7111_nor_set_vpp, - .parts = (struct mtd_partition []) { - { -- .name = "NOR Flash 1", -- .size = 0x00080000, -- .offset = 0x00000000, -- }, { -- .name = "NOR Flash 2", -- .size = 0x00200000, -- .offset = MTDPART_OFS_NXTBLK, -- }, { -- .name = "NOR Flash 3", -- .size = MTDPART_SIZ_FULL, -- .offset = MTDPART_OFS_NXTBLK, -+ .name = "Boot firmware", //mtd0 -+ .size = 0x00100000, // 1M -+ .offset = 0x00000000, -+ }, -+ { -+ .name = "Kernel", //mtd1 -+ .size = 0x00200000, // 2M -+ .offset = 0x00100000, // 3M -+ }, -+ { -+ .name = "APP", //mtd2 -+ .size = 0x00a00000, //10M -+ .offset = 0x00300000, // 3M -+ }, -+ { -+ .name = "ROOT FS", //mtd3 -+ .size = 0x00b00000, //11M -+ .offset = 0x00d00000, //13M -+ }, -+ { -+ .name = "Device", //mtd4 -+ .size = 0x00300000, // 3M -+ .offset = 0x01800000, //24M -+ }, -+ { -+ .name = "Config", //mtd5 -+ .size = 0x00100000, // 1M -+ .offset = 0x01b00000, //27M -+ }, -+ { -+ .name = "User", //mtd6 -+ .size = MTDPART_SIZ_FULL, // 4M -+ .offset = 0x01c00000, //28M -+ }, -+ { -+ .name = "All", -+ .size = MTDPART_SIZ_FULL, //32M -+ .offset = 0x00000000, -+ }, -+ { -+ .name = "APP_ORG", -+ .size = 0x00500000, // 5M -+ .offset = 0x00300000, // 3M -+ }, -+ { -+ .name = "APP_BAK", -+ .size = 0x00500000, // 5M -+ .offset = 0x00800000, // 8M -- }, -- }, -- -- -- }, --}; -- --struct stm_nand_bank_data sat7111_nand_flash = { -- .csn = 1, -- .options = NAND_NO_AUTOINCR | NAND_USE_FLASH_BBT, -- .nr_partitions = 2, -- .partitions = (struct mtd_partition []) { -- { -- .name = "NAND Flash 1", -- .offset = 0, -- .size = 0x00800000 -- }, { -- .name = "NAND Flash 2", -- .offset = MTDPART_OFS_NXTBLK, -- .size = MTDPART_SIZ_FULL -- }, -- }, -- .timing_data = &(struct stm_nand_timing_data) { -- .sig_setup = 50, /* times in ns */ -- .sig_hold = 50, -- .CE_deassert = 0, -- .WE_to_RBn = 100, -- .wr_on = 10, -- .wr_off = 40, -- .rd_on = 10, -- .rd_off = 40, -- .chip_delay = 30, /* in us */ -- }, --}; -- --/* Serial Flash */ --static struct spi_board_info sat7111_serial_flash = { -- .modalias = "m25p80", -- .bus_num = 0, -- .chip_select = stm_gpio(6, 7), -- .max_speed_hz = 7000000, -- .mode = SPI_MODE_3, -- .platform_data = &(struct flash_platform_data) { -- .name = "m25p80", -- .type = "m25p16", -- .nr_parts = 2, -- .parts = (struct mtd_partition []) { -- { -- .name = "Serial Flash 1", -- .size = 0x00080000, -- .offset = 0, -- }, { -- .name = "Serial Flash 2", -- .size = MTDPART_SIZ_FULL, -- .offset = MTDPART_OFS_NXTBLK, - }, - }, - }, -@@ -216,15 +232,9 @@ - - static int __init sat7111_devices_init(void) - { -- int peripherals_i2c_bus; -- -- stx7111_configure_pwm(&(struct stx7111_pwm_config) { -- .out0_enabled = 1, -- .out1_enabled = 0, }); -- -- stx7111_configure_ssc_spi(0, NULL); -+ stx7111_configure_ssc_i2c(0, NULL); - stx7111_configure_ssc_i2c(1, NULL); /* J12=1-2, J16=1-2 */ -- peripherals_i2c_bus = stx7111_configure_ssc_i2c(2, NULL); -+ stx7111_configure_ssc_i2c(2, NULL); - stx7111_configure_ssc_i2c(3, NULL); - - stx7111_configure_usb(&(struct stx7111_usb_config) { -@@ -246,14 +256,6 @@ - - gpio_direction_output(SAT7111_PHY_RESET, 0); - -- stx7111_configure_nand(&(struct stm_nand_config) { -- .driver = stm_nand_flex, -- .nr_banks = 1, -- .banks = &sat7111_nand_flash, -- .rbn.flex_connected = 1,}); -- -- spi_register_board_info(&sat7111_serial_flash, 1); -- - return platform_add_devices(sat7111_devices, - ARRAY_SIZE(sat7111_devices)); - } ---- linux-sh4/arch/sh/include/asm/irq-ilc.h 2012-03-31 15:26:54.634523363 +0200 -+++ linux-sh4/arch/sh/include/asm/irq-ilc.h.patched 2012-03-31 15:26:54.084558439 +0200 -@@ -44,7 +44,7 @@ - #define ILC_IRQ(x) (ILC_FIRST_IRQ + (x)) - #elif defined(CONFIG_CPU_SUBTYPE_STX7111) - #define ILC_FIRST_IRQ 176 --#define ILC_NR_IRQS (64+36) -+#define ILC_NR_IRQS (64+35) - #define ILC_INT_IRQ(x) (ILC_FIRST_IRQ + (x)) - #define ILC_EXT_IRQ(x) (ILC_FIRST_IRQ + 64 + (x)) - #define ILC_IRQ(x) ILC_INT_IRQ(x) ---- linux-sh4/drivers/stm/stx7111_comms.c 2012-03-31 15:26:54.723480793 +0200 -+++ linux-sh4/drivers/stm/stx7111_comms.c.patched 2012-03-31 15:26:54.982982566 +0200 -@@ -69,10 +69,10 @@ - [3] = { - .gpios_num = 4, - .gpios = (struct stm_pad_gpio []) { -- STM_PAD_PIO_OUT(5, 0, 1), /* TX */ -- STM_PAD_PIO_IN(5, 1, -1), /* RX */ -- STM_PAD_PIO_IN_NAMED(5, 2, -1, "CTS"), -- STM_PAD_PIO_OUT_NAMED(5, 3, 1, "RTS"), -+ STM_PAD_PIO_OUT(6, 7, 1), /* TX */ -+ STM_PAD_PIO_IN(6, 3, -1), /* RX */ -+ STM_PAD_PIO_IN_NAMED(6, 2, -1, "CTS"), -+ STM_PAD_PIO_OUT_NAMED(6, 6, 1, "RTS"), - }, - }, - }; -@@ -125,8 +125,8 @@ - /* .id set in stx7111_configure_asc() */ - .num_resources = 4, - .resource = (struct resource[]) { -- STM_PLAT_RESOURCE_MEM(0xfd033000, 0x2c), -- STM_PLAT_RESOURCE_IRQ(evt2irq(0x1100), -1), -+ STM_PLAT_RESOURCE_MEM(0xfd034000, 0x2c), -+ STM_PLAT_RESOURCE_IRQ(evt2irq(0x2440), -1), - STM_PLAT_RESOURCE_DMA_NAMED("rx_half_full", 14), - STM_PLAT_RESOURCE_DMA_NAMED("tx_half_empty", 18), - }, ---- linux-sh4/drivers/stm/gpio.c 2012-03-31 15:26:55.000000000 +0200 -+++ linux-sh4/drivers/stm/gpio.c.patched 2012-07-08 17:17:27.000000000 +0200 -@@ -27,6 +27,10 @@ - #include - #include - #include -+#ifdef CONFIG_PROC_FS -+#include -+#include -+#endif - #include - #include "reg_pio.h" - -@@ -34,6 +38,7 @@ - - struct stpio_pin { - #ifdef CONFIG_STPIO -+ const char *pin_name; - void (*func)(struct stpio_pin *pin, void *dev); - void* dev; - unsigned short port_no, pin_no; -@@ -52,6 +57,7 @@ - #ifdef CONFIG_HIBERNATION - unsigned char pm_saved_data; - #endif -+ unsigned char direction; - struct stpio_pin stpio; - }; - -@@ -392,6 +398,9 @@ - - gpio_pm_set_direction(&port->pins[offset], direction); - set__PIO_PCx(port->base, offset, direction); -+ -+ if (!port->pins[offset].stpio.pin_name) -+ port->pins[offset].stpio.pin_name = "-----"; - } - - -@@ -510,6 +519,10 @@ - - void stpio_free_pin(struct stpio_pin *pin) - { -+ stpio_configure_pin(pin, STPIO_IN); -+ pin->pin_name = NULL; -+ pin->func = 0; -+ pin->dev = 0; - stm_pad_release_gpio(stm_gpio(pin->port_no, pin->pin_no)); - } - EXPORT_SYMBOL(stpio_free_pin); -@@ -624,6 +637,86 @@ - set_irq_type(irq, triggertype); - } - EXPORT_SYMBOL(stpio_set_irq_type); -+#ifdef CONFIG_PROC_FS -+ -+static struct proc_dir_entry *proc_stpio; -+ -+static inline const char *stpio_get_direction_name(unsigned int direction) -+{ -+ switch (direction) { -+ case STPIO_NONPIO: return "IN (pull-up) "; -+ case STPIO_BIDIR: return "BI (open-drain) "; -+ case STPIO_OUT: return "OUT (push-pull) "; -+ case STPIO_IN: return "IN (Hi-Z) "; -+ case STPIO_ALT_OUT: return "Alt-OUT (push-pull)"; -+ case STPIO_ALT_BIDIR: return "Alt-BI (open-drain)"; -+ default: return "forbidden "; -+ } -+}; -+ -+static inline const char *stpio_get_handler_name(void *func) -+{ -+ static char sym_name[KSYM_NAME_LEN]; -+ char *modname; -+ unsigned long symbolsize, offset; -+ const char *symb; -+ -+ if (func == NULL) -+ return ""; -+ -+ symb = kallsyms_lookup((unsigned long)func, &symbolsize, &offset, -+ &modname, sym_name); -+ -+ return symb ? symb : "???"; -+} -+ -+static int stpio_read_proc(char *page, char **start, off_t off, int count, -+ int *eof, void *data_unused) -+{ -+ int len; -+ int port_no, pin_no; -+ char *name; -+ off_t begin = 0; -+ int num_ports = stm_gpio_num / STM_GPIO_PINS_PER_PORT; -+ struct stm_gpio_port *port; -+ struct stm_gpio_pin *pin; -+ -+ len = sprintf(page, " port name direction\n"); -+ for (port_no = 0; port_no < num_ports; port_no++) -+ { -+ for (pin_no = 0; pin_no < STM_GPIO_PINS_PER_PORT; pin_no++) { -+ -+ port = &stm_gpio_ports[port_no]; -+ if(!port) continue; -+ -+ pin = &port->pins[pin_no]; -+ if(!pin) continue; -+ -+ *name = (char)(pin->stpio.pin_name ? pin->stpio.pin_name : ""); -+ len += sprintf(page + len, -+ "PIO %d.%d [%-10s] [%s] [%s]\n", -+ port_no, pin_no, name, -+ stpio_get_direction_name(pin->direction), -+ stpio_get_handler_name(pin->stpio.func)); -+ if (len + begin > off + count) -+ goto done; -+ if (len + begin < off) { -+ begin += len; -+ len = 0; -+ } -+ } -+ } -+ -+ *eof = 1; -+ -+done: -+ if (off >= len + begin) -+ return 0; -+ *start = page + (off - begin); -+ return ((count < begin + len - off) ? count : begin + len - off); -+} -+ -+#endif /* CONFIG_PROC_FS */ - - #endif /* CONFIG_STPIO */ - -@@ -1031,7 +1124,11 @@ - static int __init stm_gpio_init(void) - { - int ret; -- -+#ifdef CONFIG_PROC_FS -+ proc_stpio = create_proc_entry("stpio", 0, NULL); -+ if (proc_stpio) -+ proc_stpio->read_proc = stpio_read_proc; -+#endif - ret = platform_driver_register(&stm_gpio_driver); - if (ret) - return ret; -*** linux-sh4/drivers/net/phy/phy_device.c 2012-03-31 15:26:54.440157990 +0300 ---- linux-sh4/drivers/net/phy/phy_device.c.patched 2012-03-31 15:26:54.308158605 +0300 -*************** -*** 1104,1110 **** - return retval; - } - -! pr_debug("%s: Registered new driver\n", new_driver->name); - - return 0; - } ---- 1104,1110 ---- - return retval; - } - -! pr_info("%s: Registered new driver (0x%08x)\n", new_driver->name, new_driver->phy_id); - - return 0; - } -*** linux-sh4/drivers/net/stmmac/stmmac_mdio.c 2012-03-31 15:26:54.233314199 +0300 ---- linux-sh4/drivers/net/stmmac/stmmac_mdio.c.patched 2012-03-31 15:26:54.531239690 +0300 -*************** -*** 170,175 **** ---- 170,176 ---- - priv->mii = new_bus; - - found = 0; -+ - for (addr = 0; addr < PHY_MAX_ADDR; addr++) { - struct phy_device *phydev = new_bus->phy_map[addr]; - if (phydev) { -*************** -*** 194,205 **** - * and no PHY number was provided to the MAC, - * use the one probed here. - */ -! if ((priv->plat->bus_id == mdio_bus_data->bus_id) && -! (priv->plat->phy_addr == -1)) - priv->plat->phy_addr = addr; - -- act = (priv->plat->bus_id == mdio_bus_data->bus_id) && -- (priv->plat->phy_addr == addr); - switch (phydev->irq) { - case PHY_POLL: - irq_str = "POLL"; ---- 195,216 ---- - * and no PHY number was provided to the MAC, - * use the one probed here. - */ -! -! act = 0; -! -! if ((priv->plat->bus_id == mdio_bus_data->bus_id) && (/*(priv->plat->phy_addr == -1) ||*/ -! (phydev->phy_id == 0x0181b880) || // Davicom DM9161E -! (phydev->phy_id == 0x0181b8a0) || // Davicom DM9161A -! (phydev->phy_id == 0x00181b80) || // Davicom DM9131 -! (phydev->phy_id == 0x1c040011) || // STe100p -! (phydev->phy_id == 0x00061c50) || // STe101p -! (phydev->phy_id == 0x00008201) || (phydev->phy_id == 0x0007c0f1) || -! (phydev->phy_id == 0x001cc912))) // RTL821x -! { - priv->plat->phy_addr = addr; -+ act=1; -+ } - - switch (phydev->irq) { - case PHY_POLL: - irq_str = "POLL"; - diff --git a/Patches/build-enigma2/linux-sh4-hs7119_setup_stm24_0209.patch b/Patches/build-enigma2/linux-sh4-hs7119_setup_stm24_0209.patch deleted file mode 100644 index 44f45b47..00000000 --- a/Patches/build-enigma2/linux-sh4-hs7119_setup_stm24_0209.patch +++ /dev/null @@ -1,680 +0,0 @@ ---- a/arch/sh/kernel/setup.c 2012-03-31 15:26:54.000000000 +0100 -+++ a/arch/sh/kernel/setup.c.patched 2012-03-31 15:26:54.340928000 +0100 -@@ -388,6 +388,44 @ - #endif - #endif - -+ { -+ int command_line_len = strlen(command_line); -+ char flash_org_command_line[] = "console=ttyAS0,115200 root=/dev/mtdblock2 ubi.mtd=2"; -+ char flash_new_command_line[] = "console=ttyAS0,115200 root=/dev/mtdblock2 ubi.mtd=2 root=ubi0:rootfs rootfstype=ubifs rw init=/bin/devinit coprocessor_mem=4m@0x40000000,4m@0x40400000 printk=1 console_loglevel=7 stmmaceth=ethaddr:"; -+ int flash_org_command_line_len = strlen(flash_org_command_line); -+ char usb_org_command_line[] = "console=ttyAS0,115200 root=/dev/root rw"; -+ char usb_new_command_line[] = "console=ttyAS0,115200 root=/dev/sda2/root.img rootfstype=jffs2 rw nwhwconf=$nwhwnet init=/bin/devinit coprocessor_mem=4m@0x40000000,4m@0x40400000 coprocessor_mem=4m@0x40000000,4m@0x40400000 printk=1 console_loglevel=7 rootdelay=5 stmmaceth=ethaddr:"; -+ int usb_org_command_line_len = strlen(usb_org_command_line); -+ char mac[] = "00:00:00:00:00:00"; -+ int i; -+ -+ for(i = 0; i < (command_line_len - 7); i++) -+ { -+ if (!strncmp(command_line + i, "ethaddr", 7)) -+ { -+ strlcpy(mac, command_line + i + 8, sizeof(mac)); -+ break; -+ } -+ if (!strncmp(command_line + i, "hwaddr", 6)) -+ { -+ strlcpy(mac, command_line + i + 7, sizeof(mac)); -+ break; -+ } -+ } -+ /* boot from flash */ -+ if (command_line_len >= flash_org_command_line_len && !strncmp(command_line, flash_org_command_line, flash_org_command_line_len)) -+ { -+ strlcpy(command_line, flash_new_command_line, sizeof(command_line)); -+ strlcat(command_line, mac, sizeof(command_line)); -+ } -+ /* boot from USB */ -+ if (command_line_len >= usb_org_command_line_len && !strncmp(command_line, usb_org_command_line, usb_org_command_line_len)) -+ { -+ strlcpy(command_line, usb_new_command_line, sizeof(command_line)); -+// strlcat(command_line, mac, sizeof(command_line)); -+ } -+ } -+ - /* Save unparsed command line copy for /proc/cmdline */ - memcpy(boot_command_line, command_line, COMMAND_LINE_SIZE); - *cmdline_p = command_line; ---- linux-sh4/arch/sh/boards/mach-hdk7111/setup.c 2012-03-31 15:26:54.000000000 +0200 -+++ linux-sh4/arch/sh/boards/mach-hdk7111/setup.c.patched 2012-07-08 20:51:17.000000000 +0200 -@@ -27,125 +27,154 @@ - #include - #include - #include --#include -+#include - #include --#include --#include - #include -+#include -+#include -+#include - -- --#define HDK7111_PIO_PHY_RESET stm_gpio(1, 6) -+#define HDK7111_PIO_USB_RESET stm_gpio(3, 5) -+#define HDK7111_PIO_FLASH_VPP stm_gpio(3, 6) -+#define HDK7111_PIO_PHY_RESET stm_gpio(4, 4) - --/* The hdk7111 board is populated with NOR, NAND, and Serial Flash. The setup -- * below assumes the board is in its default boot-from-NOR configuration. Other -- * boot configurations are possible but require board-level modifications to be -- * made, and equivalent changes to the setup here. Note, only boot-from-NOR has -- * been fully tested. -+/* The Fortis HS7119 main board is populated with NAND Flash. The setup -+ * below assumes the board is in its default boot-from-NAND configuration. - */ - -+const char *LMI_IO_partalias[] = { "v4l2-coded-video-buffers", "BPA2_Region1", "v4l2-video-buffers", -+ "coredisplay-video", "gfx-memory", "BPA2_Region0", "LMI_VID", NULL }; -+ -+#if 0 //#ifdef CONFIG_BPA2_DIRECTFBOPTIMIZED -+/* -+0x40000000 - 0x403FFFFF - cocpu 1 ram (4Mb) -+0x40400000 - 0x407FFFFF - cocpu 2 ram (4Mb) -+0x40800000 - 0x475FFFFF - linux (110Mb) -+0x47600000 - 0x4F1FFFFF - lmi_io (124Mb) -+0x4F200000 - 0x4FFFFFFF - bigphys ( 14Mb) -+*/ -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "LMI_IO", -+ .start = 0x47600000, -+ .size = 0x07C00000, /* 124 Mb */ -+ .flags = 0, -+ .aka = LMI_IO_partalias -+ }, -+ { -+ .name = "bigphysarea", -+ .start = 0x4F200000, -+ .size = 0x00E00000, /* 14 Mb */ -+ .flags = 0, -+ .aka = NULL -+ }, -+}; -+#else -+/* -+0x40000000 - 0x403FFFFF - cocpu 1 ram (4Mb) -+0x40400000 - 0x407FFFFF - cocpu 2 ram (4Mb) -+0x40800000 - 0x47FFFFFF - linux (120Mb) -+0x48000000 - 0x49FFFFFF - bigphys ( 32Mb) -+0x4A000000 - 0x4FFFFFFF - lmi_io ( 96Mb) -+*/ -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "bigphysarea", -+ .start = 0x48000000, -+ .size = 0x02000000, /* 32 Mb */ -+ .flags = 0, -+ .aka = NULL -+ }, -+ { -+ .name = "LMI_IO", -+ .start = 0x4A000000, -+ .size = 0x06000000, /* 96 Mb */ -+ .flags = 0, -+ .aka = LMI_IO_partalias -+ }, -+}; -+#endif -+ - static void __init hdk7111_setup(char** cmdline_p) - { -- printk(KERN_INFO "STMicroelectronics STx7111 HDK initialisation\n"); -+ printk(KERN_INFO "Fortis HS7119 main board initialisation\n"); - - stx7111_early_device_init(); - - stx7111_configure_asc(2, &(struct stx7111_asc_config) { - .hw_flow_control = 0, - .is_console = 1, }); - --} -- --static struct platform_device hdk7111_leds = { -- .name = "leds-gpio", -- .id = -1, -- .dev.platform_data = &(struct gpio_led_platform_data) { -- .num_leds = 1, -- .leds = (struct gpio_led[]) { -- { -- .name = "HB red", -- .default_trigger = "heartbeat", -- .gpio = stm_gpio(3, 0), -- }, -- }, -- }, --}; -- --static struct gpio_keys_button hdk7111_buttons[] = { -- { -- .code = BTN_0, -- .gpio = stm_gpio(6, 4), -- .desc = "SW1", -- }, -- { -- .code = BTN_1, -- .gpio = stm_gpio(6, 5), -- .desc = "SW2", -- }, -- { -- .code = BTN_2, -- .gpio = stm_gpio(6, 6), -- .desc = "SW3", -- }, --}; -- --static struct gpio_keys_platform_data hdk7111_button_data = { -- .buttons = hdk7111_buttons, -- .nbuttons = ARRAY_SIZE(hdk7111_buttons), --}; -- --static struct platform_device hdk7111_button_device = { -- .name = "gpio-keys", -- .id = -1, -- .num_resources = 0, -- .dev = { -- .platform_data = &hdk7111_button_data, -- } --}; -- --static struct platform_device hdk7111_nor_flash = { -- .name = "physmap-flash", -- .id = -1, -- .num_resources = 1, -- .resource = (struct resource[]) { -- STM_PLAT_RESOURCE_MEM(0, 32*1024*1024), -- }, -- .dev.platform_data = &(struct physmap_flash_data) { -- .width = 2, -- .nr_parts = 3, -- .parts = (struct mtd_partition []) { -- { -- .name = "NOR Flash 1", -- .size = 0x00080000, -- .offset = 0x00000000, -- }, { -- .name = "NOR Flash 2", -- .size = 0x00200000, -- .offset = MTDPART_OFS_NXTBLK, -- }, { -- .name = "NOR Flash 3", -- .size = MTDPART_SIZ_FULL, -- .offset = MTDPART_OFS_NXTBLK, -- }, -- }, -- -- -- }, --}; -+ stx7111_configure_asc(3, &(struct stx7111_asc_config) { -+ .hw_flow_control = 0, -+ .is_console = 0, }); -+ -+ bpa2_init(bpa2_parts_table, ARRAY_SIZE(bpa2_parts_table)); -+} -+ -+/* Allegro A8293 LNB power controller & STV0903 tuner */ -+static struct i2c_board_info hs7x1x_a8293[] __initdata = { -+ { -+ I2C_BOARD_INFO("hs7x1x_a8293", 0x08), -+ }, -+}; -+ -+static struct i2c_board_info hs7x1x_stv0903 [] __initdata = { -+ { -+ I2C_BOARD_INFO("hs7x1x_stv0903", 0x68), -+ }, -+}; - - struct stm_nand_bank_data hdk7111_nand_flash = { - .csn = 1, - .options = NAND_NO_AUTOINCR | NAND_USE_FLASH_BBT, -- .nr_partitions = 2, -+ .nr_partitions = 9, - .partitions = (struct mtd_partition []) { - { -- .name = "NAND Flash 1", -- .offset = 0, -- .size = 0x00800000 -- }, { -- .name = "NAND Flash 2", -- .offset = MTDPART_OFS_NXTBLK, -- .size = MTDPART_SIZ_FULL -- }, -+ .name = "boot", // mtd0 -+ .offset = 0x00000000, -+ .size = 0x00400000 // 256 kbyte (reserved flash space is 4 Mbyte) -+ }, -+ { -+ .name = "kernel", // mtd1 -+ .offset = 0x00500000, // 5 Mbyte -+ .size = 0x00300000 // 3 Mbyte -+ }, -+ { -+ .name = "rootfs", // mtd2 (UBI) -+ .offset = MTDPART_OFS_NXTBLK, // 8 Mbyte -+ .size = 0x06000000 // 96 Mbyte -+ }, -+ { -+ .name = "NAND 2", // mtd3 -+ .offset = 0x00000000, // 0 Mbyte -+ .size = 0x08000000 // 128 Mbyte -+ }, -+ { -+ .name = "NAND 3", // mtd4 -+ .offset = MTDPART_OFS_NXTBLK, // 128 Mbyte -+ .size = MTDPART_SIZ_FULL // 128 Mbyte -+ }, -+ { -+ .name = "config", // mtd5 -+ .offset = 0x00400000, // 4 Mbyte -+ .size = 0x00100000 // 1 Mbyte -+ }, -+ { -+ .name = "user", // mtd6 -+ .offset = 0x06800000, // 104 Mbyte -+ .size = 0x09000000 // 144 Mbyte -+ }, -+ { -+ .name = "ALL", // mtd7 -+ .offset = 0x00000000, // 0 Mbyte -+ .size = MTDPART_SIZ_FULL // 256 Mbyte -+ }, -+ { -+ .name = "config1", // mtd8 -+ .offset = 0x0F800000, // 248 Mbyte -+ .size = 0x00500000 // 5 Mbyte -+ } - }, - .timing_data = &(struct stm_nand_timing_data) { - .sig_setup = 50, /* times in ns */ -@@ -160,30 +189,6 @@ - }, - }; - --static struct spi_board_info hdk7111_serial_flash_board_info = { -- .modalias = "m25p80", -- .bus_num = 0, -- .max_speed_hz = 7000000, -- .chip_select = stm_gpio(6, 7), -- .mode = SPI_MODE_3, -- .platform_data = &(struct flash_platform_data) { -- .name = "m25p80", -- .type = "m25p16", -- .nr_parts = 2, -- .parts = (struct mtd_partition []) { -- { -- .name = "Serial Flash 1", -- .size = 0x00080000, -- .offset = 0, -- }, { -- .name = "Serial Flash 2", -- .size = MTDPART_SIZ_FULL, -- .offset = MTDPART_OFS_NXTBLK, -- }, -- }, -- }, --}; -- - static int hdk7111_phy_reset(void *bus) - { - gpio_set_value(HDK7111_PIO_PHY_RESET, 0); -@@ -203,27 +208,6 @@ - #define HDK7111_PCI_IDSEL stm_gpio(4, 4) - #define HDK7111_PCI_SERR_IRQ ILC_EXT_IRQ(1) - --static struct stm_plat_pci_config hdk7111_pci_config = { -- .pci_irq = { -- /* Bizarre irq usage */ -- [0] = PCI_PIN_UNUSED, -- [1] = PCI_PIN_DEFAULT, -- [2] = PCI_PIN_DEFAULT, -- [3] = PCI_PIN_UNUSED, -- }, -- .serr_irq = HDK7111_PCI_SERR_IRQ, -- .idsel_lo = 30, /* Actually unused, connected to PIO */ -- .idsel_hi = 30, -- .req_gnt = { -- [0] = PCI_PIN_DEFAULT, -- [1] = PCI_PIN_UNUSED, -- [2] = PCI_PIN_UNUSED, -- [3] = PCI_PIN_UNUSED -- }, -- .pci_clk = 33333333, -- .pci_reset_gpio = stm_gpio(3, 7), --}; -- - int pcibios_map_platform_irq(struct pci_dev *dev, u8 slot, u8 pin) - { - int ret = -EINVAL; -@@ -240,9 +224,6 @@ - } - - static struct platform_device *hdk7111_devices[] __initdata = { -- &hdk7111_leds, -- &hdk7111_button_device, -- &hdk7111_nor_flash, - }; - - static int __init hdk7111_devices_init(void) -@@ -254,24 +235,9 @@ - /* Configure Flash according to boot-device */ - sc = sysconf_claim(SYS_STA, 1, 16, 17, "boot_device"); - switch (sysconf_read(sc)) { -- case 0x0: -- /* Boot-from-NOR: */ -- pr_info("Configuring FLASH for boot-from-NOR\n"); -- nor_bank_base = emi_bank_base(0); -- nor_bank_size = emi_bank_base(1) - nor_bank_base; -- hdk7111_nand_flash.csn = 1; -- break; - case 0x1: - /* Boot-from-NAND */ - pr_info("Configuring FLASH for boot-from-NAND\n"); -- nor_bank_base = emi_bank_base(1); -- nor_bank_size = emi_bank_base(2) - nor_bank_base; -- hdk7111_nand_flash.csn = 0; -- break; -- case 0x2: -- /* Boot-from-SPI */ -- pr_info("Configuring FLASH for boot-from-SPI\n"); -- /* NOR mapped to EMIB, with physical offset of 0x06000000! */ - nor_bank_base = emi_bank_base(1); - nor_bank_size = emi_bank_base(2) - nor_bank_base; - hdk7111_nand_flash.csn = 0; -@@ -282,41 +248,13 @@ - } - sysconf_release(sc); - -- /* Update NOR Flash base address and size: */ -- /* - reduce visibility of NOR flash to EMI bank size */ -- if (hdk7111_nor_flash.resource[0].end > nor_bank_size - 1) -- hdk7111_nor_flash.resource[0].end = nor_bank_size - 1; -- /* - update resource parameters */ -- hdk7111_nor_flash.resource[0].start += nor_bank_base; -- hdk7111_nor_flash.resource[0].end += nor_bank_base; -- - stx7111_configure_nand(&(struct stm_nand_config) { - .driver = stm_nand_flex, - .nr_banks = 1, - .banks = &hdk7111_nand_flash, - .rbn.flex_connected = 1,}); - -- spi_register_board_info(&hdk7111_serial_flash_board_info, 1); -- -- /* The hdk board is another board where the IDSEL line is erroneously -- * connected to a PIO rather than to the address lines. Since there is -- * only one card, we just claim it and drive it high permanently, so -- * that card is always selected for config cycles. -- */ -- if (!gpio_request(HDK7111_PCI_IDSEL, "pci idsel")) -- gpio_direction_output(HDK7111_PCI_IDSEL, 1); -- else -- pr_err("Unable to claim IDSEL PCI signal\n"); -- /* The SERR interrupt is connected to the external IRQ pins */ -- set_irq_type(HDK7111_PCI_SERR_IRQ, IRQ_TYPE_LEVEL_LOW); -- stx7111_configure_pci(&hdk7111_pci_config); -- -- stx7111_configure_pwm(&(struct stx7111_pwm_config) { -- .out0_enabled = 1, -- .out1_enabled = 0, -- }); -- -- stx7111_configure_ssc_spi(0, NULL); -+ stx7111_configure_ssc_i2c(0); - stx7111_configure_ssc_i2c(1); - stx7111_configure_ssc_i2c(2); - stx7111_configure_ssc_i2c(3); -@@ -342,9 +280,10 @@ - .tx_od_enabled = 0, - }); - -+ i2c_register_board_info(0, hs7x1x_a8293, ARRAY_SIZE(hs7x1x_a8293)); -+ i2c_register_board_info(0, hs7x1x_stv0903, ARRAY_SIZE(hs7x1x_stv0903)); - -- return platform_add_devices(hdk7111_devices, -- ARRAY_SIZE(hdk7111_devices)); -+ return platform_add_devices(hdk7111_devices, ARRAY_SIZE(hdk7111_devices)); - } - arch_initcall(hdk7111_devices_init); - ---- linux-sh4/arch/sh/include/asm/irq-ilc.h 2012-03-31 15:26:54.634523363 +0200 -+++ linux-sh4/arch/sh/include/asm/irq-ilc.h.patched 2012-03-31 15:26:54.084558439 +0200 -@@ -40,7 +40,7 @@ - #define ILC_IRQ(x) (ILC_FIRST_IRQ + (x)) - #elif defined(CONFIG_CPU_SUBTYPE_STX7111) - #define ILC_FIRST_IRQ 176 --#define ILC_NR_IRQS (64+36) -+#define ILC_NR_IRQS (64+35) - #define ILC_INT_IRQ(x) (ILC_FIRST_IRQ + (x)) - #define ILC_EXT_IRQ(x) (ILC_FIRST_IRQ + 64 + (x)) - #define ILC_IRQ(x) ILC_INT_IRQ(x) ---- linux-sh4/drivers/stm/stx7111_comms.c 2012-03-31 15:26:54.723480793 +0200 -+++ linux-sh4/drivers/stm/stx7111_comms.c.patched 2012-03-31 15:26:54.982982566 +0200 -@@ -69,10 +69,10 @@ - [3] = { - .gpios_num = 4, - .gpios = (struct stm_pad_gpio []) { -- STM_PAD_PIO_OUT(5, 0, 1), /* TX */ -- STM_PAD_PIO_IN(5, 1, -1), /* RX */ -- STM_PAD_PIO_IN_NAMED(5, 2, -1, "CTS"), -- STM_PAD_PIO_OUT_NAMED(5, 3, 1, "RTS"), -+ STM_PAD_PIO_OUT(6, 7, 1), /* TX */ -+ STM_PAD_PIO_IN(6, 3, -1), /* RX */ -+ STM_PAD_PIO_IN_NAMED(6, 2, -1, "CTS"), -+ STM_PAD_PIO_OUT_NAMED(6, 6, 1, "RTS"), - }, - }, - }; -@@ -125,8 +125,8 @@ - /* .id set in stx7111_configure_asc() */ - .num_resources = 4, - .resource = (struct resource[]) { -- STM_PLAT_RESOURCE_MEM(0xfd033000, 0x2c), -- STM_PLAT_RESOURCE_IRQ(evt2irq(0x1100), -1), -+ STM_PLAT_RESOURCE_MEM(0xfd031000, 0x2c), //stasc1 -+ STM_PLAT_RESOURCE_IRQ(evt2irq(0x2440), -1), - STM_PLAT_RESOURCE_DMA_NAMED("rx_half_full", 14), - STM_PLAT_RESOURCE_DMA_NAMED("tx_half_empty", 18), - }, ---- linux-sh4/drivers/stm/gpio.c 2012-03-31 15:26:55.000000000 +0200 -+++ linux-sh4/drivers/stm/gpio.c.patched 2012-07-08 17:17:27.000000000 +0200 -@@ -27,12 +27,17 @@ - #include - #include - #include -+#ifdef CONFIG_PROC_FS -+#include -+#include -+#endif - #include "reg_pio.h" - - - - struct stpio_pin { - #ifdef CONFIG_STPIO -+ const char *pin_name; - void (*func)(struct stpio_pin *pin, void *dev); - void* dev; - unsigned short port_no, pin_no; -@@ -352,6 +356,9 @@ - - port->pins[offset].direction = direction; - set__PIO_PCx(port->base, offset, direction); -+ -+ if (!port->pins[offset].stpio.pin_name) -+ port->pins[offset].stpio.pin_name = "-----"; - } - - -@@ -470,6 +477,10 @@ - - void stpio_free_pin(struct stpio_pin *pin) - { -+ stpio_configure_pin(pin, STPIO_IN); -+ pin->pin_name = NULL; -+ pin->func = 0; -+ pin->dev = 0; - stm_pad_release_gpio(stm_gpio(pin->port_no, pin->pin_no)); - } - EXPORT_SYMBOL(stpio_free_pin); -@@ -584,6 +595,85 @@ - set_irq_type(irq, triggertype); - } - EXPORT_SYMBOL(stpio_set_irq_type); -+#ifdef CONFIG_PROC_FS -+ -+static struct proc_dir_entry *proc_stpio; -+ -+static inline const char *stpio_get_direction_name(unsigned int direction) -+{ -+ switch (direction) { -+ case STPIO_NONPIO: return "IN (pull-up) "; -+ case STPIO_BIDIR: return "BI (open-drain) "; -+ case STPIO_OUT: return "OUT (push-pull) "; -+ case STPIO_IN: return "IN (Hi-Z) "; -+ case STPIO_ALT_OUT: return "Alt-OUT (push-pull)"; -+ case STPIO_ALT_BIDIR: return "Alt-BI (open-drain)"; -+ default: return "forbidden "; -+ } -+}; -+ -+static inline const char *stpio_get_handler_name(void *func) -+{ -+ static char sym_name[KSYM_NAME_LEN]; -+ char *modname; -+ unsigned long symbolsize, offset; -+ const char *symb; -+ -+ if (func == NULL) -+ return ""; -+ -+ symb = kallsyms_lookup((unsigned long)func, &symbolsize, &offset, -+ &modname, sym_name); -+ -+ return symb ? symb : "???"; -+} -+ -+static int stpio_read_proc(char *page, char **start, off_t off, int count, -+ int *eof, void *data_unused) -+{ -+ int len; -+ int port_no, pin_no; -+ off_t begin = 0; -+ int num_ports = stm_gpio_num / STM_GPIO_PINS_PER_PORT; -+ struct stm_gpio_port *port; -+ struct stm_gpio_pin *pin; -+ -+ len = sprintf(page, " port name direction\n"); -+ for (port_no = 0; port_no < num_ports; port_no++) -+ { -+ for (pin_no = 0; pin_no < STM_GPIO_PINS_PER_PORT; pin_no++) { -+ -+ port = &stm_gpio_ports[port_no]; -+ if(!port) continue; -+ -+ pin = &port->pins[pin_no]; -+ if (!pin) continue; -+ -+ char *name = pin->stpio.pin_name ? pin->stpio.pin_name : ""; -+ len += sprintf(page + len, -+ "PIO %d.%d [%-10s] [%s] [%s]\n", -+ port_no, pin_no, name, -+ stpio_get_direction_name(pin->direction), -+ stpio_get_handler_name(pin->stpio.func)); -+ if (len + begin > off + count) -+ goto done; -+ if (len + begin < off) { -+ begin += len; -+ len = 0; -+ } -+ } -+ } -+ -+ *eof = 1; -+ -+done: -+ if (off >= len + begin) -+ return 0; -+ *start = page + (off - begin); -+ return ((count < begin + len - off) ? count : begin + len - off); -+} -+ -+#endif /* CONFIG_PROC_FS */ - - #endif /* CONFIG_STPIO */ - -@@ -964,7 +1054,11 @@ - static int __init stm_gpio_init(void) - { - int ret; -- -+#ifdef CONFIG_PROC_FS -+ proc_stpio = create_proc_entry("stpio", 0, NULL); -+ if (proc_stpio) -+ proc_stpio->read_proc = stpio_read_proc; -+#endif - ret = sysdev_class_register(&stm_gpio_sysdev_class); - if (ret) - return ret; ---- linux-sh4/drivers/net/phy/phy_device.c 2012-03-31 15:26:54.440157990 +0300 -+++ linux-sh4/drivers/net/phy/phy_device.c.patched 2012-03-31 15:26:54.308158605 +0300 -@@ -962,7 +962,7 @@ - return retval; - } - -- pr_debug("%s: Registered new driver\n", new_driver->name); -+ pr_info("%s: Registered new driver (0x%08x)\n", new_driver->name, new_driver->phy_id); - - return 0; - } ---- linux-sh4/drivers/net/stmmac/stmmac_mdio.c 2012-03-31 15:26:54.233314199 +0300 -+++ linux-sh4/drivers/net/stmmac/stmmac_mdio.c.patched 2012-03-31 15:26:54.531239690 +0300 -@@ -169,6 +169,7 @@ - priv->mii = new_bus; - - found = 0; -+ - for (addr = 0; addr < PHY_MAX_ADDR; addr++) { - struct phy_device *phydev = new_bus->phy_map[addr]; - if (phydev) { -@@ -191,12 +192,22 @@ - * and no PHY number was provided to the MAC, - * use the one probed here. - */ -- if ((priv->plat->bus_id == mdio_bus_data->bus_id) && -- (priv->plat->phy_addr == -1)) -+ -+ act = 0; -+ -+ if ((priv->plat->bus_id == mdio_bus_data->bus_id) && (/*(priv->plat->phy_addr == -1) ||*/ -+ (phydev->phy_id == 0x0181b880) || // Davicom DM9161E -+ (phydev->phy_id == 0x0181b8a0) || // Davicom DM9161A -+ (phydev->phy_id == 0x00181b80) || // Davicom DM9131 -+ (phydev->phy_id == 0x1c040011) || // STe100p -+ (phydev->phy_id == 0x00061c50) || // STe101p -+ (phydev->phy_id == 0x00008201) || (phydev->phy_id == 0x0007c0f1) || -+ (phydev->phy_id == 0x001cc912))) // RTL821x -+ { - priv->plat->phy_addr = addr; -+ act = 1; -+ } - -- act = (priv->plat->bus_id == mdio_bus_data->bus_id) && -- (priv->plat->phy_addr == addr); - switch (phydev->irq) { - case PHY_POLL: - irq_str = "POLL"; - diff --git a/Patches/build-enigma2/linux-sh4-hs7119_setup_stm24_0217.patch b/Patches/build-enigma2/linux-sh4-hs7119_setup_stm24_0217.patch deleted file mode 100644 index 76c92f63..00000000 --- a/Patches/build-enigma2/linux-sh4-hs7119_setup_stm24_0217.patch +++ /dev/null @@ -1,692 +0,0 @@ ---- a/arch/sh/kernel/setup.c 2012-03-31 15:26:54.000000000 +0100 -+++ a/arch/sh/kernel/setup.c.patched 2012-03-31 15:26:54.340928000 +0100 -@@ -389,6 +389,44 @@ - #endif - #endif - -+ { -+ int command_line_len = strlen(command_line); -+ char flash_org_command_line[] = "console=ttyAS0,115200 root=/dev/mtdblock2 ubi.mtd=2"; -+ char flash_new_command_line[] = "console=ttyAS0,115200 root=/dev/mtdblock2 ubi.mtd=2 root=ubi0:rootfs rootfstype=ubifs rw init=/bin/devinit coprocessor_mem=4m@0x40000000,4m@0x40400000 printk=1 console_loglevel=7 stmmaceth=ethaddr:"; -+ int flash_org_command_line_len = strlen(flash_org_command_line); -+ char usb_org_command_line[] = "console=ttyAS0,115200 root=/dev/root rw"; -+ char usb_new_command_line[] = "console=ttyAS0,115200 root=/dev/sda2/root.img rootfstype=jffs2 rw nwhwconf=$nwhwnet init=/bin/devinit coprocessor_mem=4m@0x40000000,4m@0x40400000 coprocessor_mem=4m@0x40000000,4m@0x40400000 printk=1 console_loglevel=7 rootdelay=5 stmmaceth=ethaddr:"; -+ int usb_org_command_line_len = strlen(usb_org_command_line); -+ char mac[] = "00:00:00:00:00:00"; -+ int i; -+ -+ for (i = 0; i < (command_line_len - 7); i++) -+ { -+ if (!strncmp(command_line + i, "ethaddr", 7)) -+ { -+ strlcpy(mac, command_line + i + 8, sizeof(mac)); -+ break; -+ } -+ if (!strncmp(command_line + i, "hwaddr", 6)) -+ { -+ strlcpy(mac, command_line + i + 7, sizeof(mac)); -+ break; -+ } -+ } -+ /* boot from flash */ -+ if (command_line_len >= flash_org_command_line_len && !strncmp(command_line, flash_org_command_line, flash_org_command_line_len)) -+ { -+ strlcpy(command_line, flash_new_command_line, sizeof(command_line)); -+ strlcat(command_line, mac, sizeof(command_line)); -+ } -+ /* boot from USB */ -+ if (command_line_len >= usb_org_command_line_len && !strncmp(command_line, usb_org_command_line, usb_org_command_line_len)) -+ { -+ strlcpy(command_line, usb_new_command_line, sizeof(command_line)); -+// strlcat(command_line, mac, sizeof(command_line)); -+ } -+ } -+ - /* Save unparsed command line copy for /proc/cmdline */ - memcpy(boot_command_line, command_line, COMMAND_LINE_SIZE); - *cmdline_p = command_line; -@@ -555,6 +593,7 @@ - seq_printf(m, "cpu family\t: %s\n", init_utsname()->machine); - seq_printf(m, "cpu variant\t: %s\n", get_cpu_variant(c)); - seq_printf(m, "cpu type\t: %s\n", get_cpu_subtype(c)); -+ seq_printf(m, "cpu MHz\t\t: 450\n"); - if (c->cut_major == -1) - seq_printf(m, "cut\t\t: unknown\n"); - else if (c->cut_minor == -1) ---- linux-sh4/arch/sh/boards/mach-hdk7111/setup.c 2012-03-31 15:26:54.000000000 +0200 -+++ linux-sh4/arch/sh/boards/mach-hdk7111/setup.c.patched 2012-07-08 20:51:17.000000000 +0200 -@@ -27,125 +27,154 @@ - #include - #include - #include --#include -+#include - #include --#include --#include - #include -+#include -+#include -+#include - -- --#define HDK7111_PIO_PHY_RESET stm_gpio(1, 6) -+#define HDK7111_PIO_USB_RESET stm_gpio(3, 5) -+#define HDK7111_PIO_FLASH_VPP stm_gpio(3, 6) -+#define HDK7111_PIO_PHY_RESET stm_gpio(4, 4) - --/* The hdk7111 board is populated with NOR, NAND, and Serial Flash. The setup -- * below assumes the board is in its default boot-from-NOR configuration. Other -- * boot configurations are possible but require board-level modifications to be -- * made, and equivalent changes to the setup here. Note, only boot-from-NOR has -- * been fully tested. -+/* The Fortis HS7119 main board is populated with NAND Flash. The setup -+ * below assumes the board is in its default boot-from-NAND configuration. - */ - -+const char *LMI_IO_partalias[] = { "v4l2-coded-video-buffers", "BPA2_Region1", "v4l2-video-buffers", -+ "coredisplay-video", "gfx-memory", "BPA2_Region0", "LMI_VID", NULL }; -+ -+#if 0 //#ifdef CONFIG_BPA2_DIRECTFBOPTIMIZED -+/* -+0x40000000 - 0x403FFFFF - cocpu 1 ram (4Mb) -+0x40400000 - 0x407FFFFF - cocpu 2 ram (4Mb) -+0x40800000 - 0x475FFFFF - linux (110Mb) -+0x47600000 - 0x4F1FFFFF - lmi_io (124Mb) -+0x4F200000 - 0x4FFFFFFF - bigphys ( 14Mb) -+*/ -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "LMI_IO", -+ .start = 0x47600000, -+ .size = 0x07C00000, /* 124 Mb */ -+ .flags = 0, -+ .aka = LMI_IO_partalias -+ }, -+ { -+ .name = "bigphysarea", -+ .start = 0x4F200000, -+ .size = 0x00E00000, /* 14 Mb */ -+ .flags = 0, -+ .aka = NULL -+ }, -+}; -+#else -+/* -+0x40000000 - 0x403FFFFF - cocpu 1 ram (4Mb) -+0x40400000 - 0x407FFFFF - cocpu 2 ram (4Mb) -+0x40800000 - 0x47FFFFFF - linux (120Mb) -+0x48000000 - 0x49FFFFFF - bigphys ( 32Mb) -+0x4A000000 - 0x4FFFFFFF - lmi_io ( 96Mb) -+*/ -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "bigphysarea", -+ .start = 0x48000000, -+ .size = 0x02000000, /* 32 Mb */ -+ .flags = 0, -+ .aka = NULL -+ }, -+ { -+ .name = "LMI_IO", -+ .start = 0x4A000000, -+ .size = 0x06000000, /* 96 Mb */ -+ .flags = 0, -+ .aka = LMI_IO_partalias -+ }, -+}; -+#endif -+ - static void __init hdk7111_setup(char** cmdline_p) - { -- printk(KERN_INFO "STMicroelectronics STx7111 HDK initialisation\n"); -+ printk(KERN_INFO "Fortis HS7119 main board initialisation\n"); - - stx7111_early_device_init(); - - stx7111_configure_asc(2, &(struct stx7111_asc_config) { - .hw_flow_control = 0, - .is_console = 1, }); - --} -- --static struct platform_device hdk7111_leds = { -- .name = "leds-gpio", -- .id = -1, -- .dev.platform_data = &(struct gpio_led_platform_data) { -- .num_leds = 1, -- .leds = (struct gpio_led[]) { -- { -- .name = "HB red", -- .default_trigger = "heartbeat", -- .gpio = stm_gpio(3, 0), -- }, -- }, -- }, --}; -- --static struct gpio_keys_button hdk7111_buttons[] = { -- { -- .code = BTN_0, -- .gpio = stm_gpio(6, 4), -- .desc = "SW1", -- }, -- { -- .code = BTN_1, -- .gpio = stm_gpio(6, 5), -- .desc = "SW2", -- }, -- { -- .code = BTN_2, -- .gpio = stm_gpio(6, 6), -- .desc = "SW3", -- }, --}; -- --static struct gpio_keys_platform_data hdk7111_button_data = { -- .buttons = hdk7111_buttons, -- .nbuttons = ARRAY_SIZE(hdk7111_buttons), --}; -- --static struct platform_device hdk7111_button_device = { -- .name = "gpio-keys", -- .id = -1, -- .num_resources = 0, -- .dev = { -- .platform_data = &hdk7111_button_data, -- } --}; -- --static struct platform_device hdk7111_nor_flash = { -- .name = "physmap-flash", -- .id = -1, -- .num_resources = 1, -- .resource = (struct resource[]) { -- STM_PLAT_RESOURCE_MEM(0, 32*1024*1024), -- }, -- .dev.platform_data = &(struct physmap_flash_data) { -- .width = 2, -- .nr_parts = 3, -- .parts = (struct mtd_partition []) { -- { -- .name = "NOR Flash 1", -- .size = 0x00080000, -- .offset = 0x00000000, -- }, { -- .name = "NOR Flash 2", -- .size = 0x00200000, -- .offset = MTDPART_OFS_NXTBLK, -- }, { -- .name = "NOR Flash 3", -- .size = MTDPART_SIZ_FULL, -- .offset = MTDPART_OFS_NXTBLK, -- }, -- }, -- -- -- }, --}; -+ stx7111_configure_asc(3, &(struct stx7111_asc_config) { -+ .hw_flow_control = 0, -+ .is_console = 0, }); -+ -+ bpa2_init(bpa2_parts_table, ARRAY_SIZE(bpa2_parts_table)); -+} -+ -+/* Allegro A8293 LNB power controller & STV0903 tuner */ -+static struct i2c_board_info hs7x1x_a8293[] __initdata = { -+ { -+ I2C_BOARD_INFO("hs7x1x_a8293", 0x08), -+ }, -+}; -+ -+static struct i2c_board_info hs7x1x_stv0903 [] __initdata = { -+ { -+ I2C_BOARD_INFO("hs7x1x_stv0903", 0x68), -+ }, -+}; - - struct stm_nand_bank_data hdk7111_nand_flash = { - .csn = 1, - .options = NAND_NO_AUTOINCR | NAND_USE_FLASH_BBT, -- .nr_partitions = 2, -+ .nr_partitions = 9, - .partitions = (struct mtd_partition []) { - { -- .name = "NAND Flash 1", -- .offset = 0, -- .size = 0x00800000 -- }, { -- .name = "NAND Flash 2", -- .offset = MTDPART_OFS_NXTBLK, -- .size = MTDPART_SIZ_FULL -- }, -+ .name = "boot", // mtd0 -+ .offset = 0x00000000, -+ .size = 0x00400000 // 256 kbyte (reserved flash space is 4 Mbyte) -+ }, -+ { -+ .name = "kernel", // mtd1 -+ .offset = 0x00500000, // 5 Mbyte -+ .size = 0x00300000 // 3 Mbyte -+ }, -+ { -+ .name = "rootfs", // mtd2 (UBI) -+ .offset = MTDPART_OFS_NXTBLK, // 8 Mbyte -+ .size = 0x06000000 // 96 Mbyte -+ }, -+ { -+ .name = "NAND 2", // mtd3 -+ .offset = 0x00000000, // 0 Mbyte -+ .size = 0x08000000 // 128 Mbyte -+ }, -+ { -+ .name = "NAND 3", // mtd4 -+ .offset = MTDPART_OFS_NXTBLK, // 128 Mbyte -+ .size = MTDPART_SIZ_FULL // 128 Mbyte -+ }, -+ { -+ .name = "config", // mtd5 -+ .offset = 0x00400000, // 4 Mbyte -+ .size = 0x00100000 // 1 Mbyte -+ }, -+ { -+ .name = "user", // mtd6 -+ .offset = 0x06800000, // 104 Mbyte -+ .size = 0x09000000 // 144 Mbyte -+ }, -+ { -+ .name = "ALL", // mtd7 -+ .offset = 0x00000000, // 0 Mbyte -+ .size = MTDPART_SIZ_FULL // 256 Mbyte -+ }, -+ { -+ .name = "config1", // mtd8 -+ .offset = 0x0F800000, // 248 Mbyte -+ .size = 0x00500000 // 5 Mbyte -+ } - }, - .timing_data = &(struct stm_nand_timing_data) { - .sig_setup = 50, /* times in ns */ -@@ -160,30 +189,6 @@ - }, - }; - --static struct spi_board_info hdk7111_serial_flash_board_info = { -- .modalias = "m25p80", -- .bus_num = 0, -- .max_speed_hz = 7000000, -- .chip_select = stm_gpio(6, 7), -- .mode = SPI_MODE_3, -- .platform_data = &(struct flash_platform_data) { -- .name = "m25p80", -- .type = "m25p16", -- .nr_parts = 2, -- .parts = (struct mtd_partition []) { -- { -- .name = "Serial Flash 1", -- .size = 0x00080000, -- .offset = 0, -- }, { -- .name = "Serial Flash 2", -- .size = MTDPART_SIZ_FULL, -- .offset = MTDPART_OFS_NXTBLK, -- }, -- }, -- }, --}; -- - static int hdk7111_phy_reset(void *bus) - { - gpio_set_value(HDK7111_PIO_PHY_RESET, 0); -@@ -203,27 +208,6 @@ - #define HDK7111_PCI_IDSEL stm_gpio(4, 4) - #define HDK7111_PCI_SERR_IRQ ILC_EXT_IRQ(1) - --static struct stm_plat_pci_config hdk7111_pci_config = { -- .pci_irq = { -- /* Bizarre irq usage */ -- [0] = PCI_PIN_UNUSED, -- [1] = PCI_PIN_DEFAULT, -- [2] = PCI_PIN_DEFAULT, -- [3] = PCI_PIN_UNUSED, -- }, -- .serr_irq = HDK7111_PCI_SERR_IRQ, -- .idsel_lo = 30, /* Actually unused, connected to PIO */ -- .idsel_hi = 30, -- .req_gnt = { -- [0] = PCI_PIN_DEFAULT, -- [1] = PCI_PIN_UNUSED, -- [2] = PCI_PIN_UNUSED, -- [3] = PCI_PIN_UNUSED -- }, -- .pci_clk = 33333333, -- .pci_reset_gpio = stm_gpio(3, 7), --}; -- - int pcibios_map_platform_irq(struct pci_dev *dev, u8 slot, u8 pin) - { - int ret = -EINVAL; -@@ -240,9 +221,6 @@ - } - - static struct platform_device *hdk7111_devices[] __initdata = { -- &hdk7111_leds, -- &hdk7111_button_device, -- &hdk7111_nor_flash, - }; - - static int __init hdk7111_devices_init(void) -@@ -254,24 +237,9 @@ - /* Configure Flash according to boot-device */ - sc = sysconf_claim(SYS_STA, 1, 16, 17, "boot_device"); - switch (sysconf_read(sc)) { -- case 0x0: -- /* Boot-from-NOR: */ -- pr_info("Configuring FLASH for boot-from-NOR\n"); -- nor_bank_base = emi_bank_base(0); -- nor_bank_size = emi_bank_base(1) - nor_bank_base; -- hdk7111_nand_flash.csn = 1; -- break; - case 0x1: - /* Boot-from-NAND */ - pr_info("Configuring FLASH for boot-from-NAND\n"); -- nor_bank_base = emi_bank_base(1); -- nor_bank_size = emi_bank_base(2) - nor_bank_base; -- hdk7111_nand_flash.csn = 0; -- break; -- case 0x2: -- /* Boot-from-SPI */ -- pr_info("Configuring FLASH for boot-from-SPI\n"); -- /* NOR mapped to EMIB, with physical offset of 0x06000000! */ - nor_bank_base = emi_bank_base(1); - nor_bank_size = emi_bank_base(2) - nor_bank_base; - hdk7111_nand_flash.csn = 0; -@@ -282,41 +250,13 @@ - } - sysconf_release(sc); - -- /* Update NOR Flash base address and size: */ -- /* - reduce visibility of NOR flash to EMI bank size */ -- if (hdk7111_nor_flash.resource[0].end > nor_bank_size - 1) -- hdk7111_nor_flash.resource[0].end = nor_bank_size - 1; -- /* - update resource parameters */ -- hdk7111_nor_flash.resource[0].start += nor_bank_base; -- hdk7111_nor_flash.resource[0].end += nor_bank_base; -- - stx7111_configure_nand(&(struct stm_nand_config) { - .driver = stm_nand_flex, - .nr_banks = 1, - .banks = &hdk7111_nand_flash, - .rbn.flex_connected = 1,}); - -- spi_register_board_info(&hdk7111_serial_flash_board_info, 1); -- -- /* The hdk board is another board where the IDSEL line is erroneously -- * connected to a PIO rather than to the address lines. Since there is -- * only one card, we just claim it and drive it high permanently, so -- * that card is always selected for config cycles. -- */ -- if (!gpio_request(HDK7111_PCI_IDSEL, "pci idsel")) -- gpio_direction_output(HDK7111_PCI_IDSEL, 1); -- else -- pr_err("Unable to claim IDSEL PCI signal\n"); -- /* The SERR interrupt is connected to the external IRQ pins */ -- set_irq_type(HDK7111_PCI_SERR_IRQ, IRQ_TYPE_LEVEL_LOW); -- stx7111_configure_pci(&hdk7111_pci_config); -- -- stx7111_configure_pwm(&(struct stx7111_pwm_config) { -- .out0_enabled = 1, -- .out1_enabled = 0, -- }); -- -- stx7111_configure_ssc_spi(0, NULL); -+ stx7111_configure_ssc_i2c(0, NULL); - stx7111_configure_ssc_i2c(1, NULL); - stx7111_configure_ssc_i2c(2, NULL); - stx7111_configure_ssc_i2c(3, NULL); -@@ -342,6 +282,8 @@ - .tx_od_enabled = 0, - }); - -+ i2c_register_board_info(0, hs7x1x_a8293, ARRAY_SIZE(hs7x1x_a8293)); -+ i2c_register_board_info(0, hs7x1x_stv0903, ARRAY_SIZE(hs7x1x_stv0903)); - - return platform_add_devices(hdk7111_devices, - ARRAY_SIZE(hdk7111_devices)); ---- linux-sh4/arch/sh/include/asm/irq-ilc.h 2012-03-31 15:26:54.634523363 +0200 -+++ linux-sh4/arch/sh/include/asm/irq-ilc.h.patched 2012-03-31 15:26:54.084558439 +0200 -@@ -44,7 +44,7 @@ - #define ILC_IRQ(x) (ILC_FIRST_IRQ + (x)) - #elif defined(CONFIG_CPU_SUBTYPE_STX7111) - #define ILC_FIRST_IRQ 176 --#define ILC_NR_IRQS (64+36) -+#define ILC_NR_IRQS (64+35) - #define ILC_INT_IRQ(x) (ILC_FIRST_IRQ + (x)) - #define ILC_EXT_IRQ(x) (ILC_FIRST_IRQ + 64 + (x)) - #define ILC_IRQ(x) ILC_INT_IRQ(x) ---- linux-sh4/drivers/stm/stx7111_comms.c 2012-03-31 15:26:54.723480793 +0200 -+++ linux-sh4/drivers/stm/stx7111_comms.c.patched 2012-03-31 15:26:54.982982566 +0200 -@@ -69,10 +69,10 @@ - [3] = { - .gpios_num = 4, - .gpios = (struct stm_pad_gpio []) { -- STM_PAD_PIO_OUT(5, 0, 1), /* TX */ -- STM_PAD_PIO_IN(5, 1, -1), /* RX */ -- STM_PAD_PIO_IN_NAMED(5, 2, -1, "CTS"), -- STM_PAD_PIO_OUT_NAMED(5, 3, 1, "RTS"), -+ STM_PAD_PIO_OUT(6, 7, 1), /* TX */ -+ STM_PAD_PIO_IN(6, 3, -1), /* RX */ -+ STM_PAD_PIO_IN_NAMED(6, 2, -1, "CTS"), -+ STM_PAD_PIO_OUT_NAMED(6, 6, 1, "RTS"), - }, - }, - }; -@@ -125,8 +125,8 @@ - /* .id set in stx7111_configure_asc() */ - .num_resources = 4, - .resource = (struct resource[]) { -- STM_PLAT_RESOURCE_MEM(0xfd033000, 0x2c), -- STM_PLAT_RESOURCE_IRQ(evt2irq(0x1100), -1), -+ STM_PLAT_RESOURCE_MEM(0xfd031000, 0x2c), //stasc1 -+ STM_PLAT_RESOURCE_IRQ(evt2irq(0x2440), -1), //IRQ 274 (0x112) -> IRQ 122 (stasc) - STM_PLAT_RESOURCE_DMA_NAMED("rx_half_full", 14), - STM_PLAT_RESOURCE_DMA_NAMED("tx_half_empty", 18), - }, ---- linux-sh4/drivers/stm/gpio.c 2012-03-31 15:26:55.000000000 +0200 -+++ linux-sh4/drivers/stm/gpio.c.patched 2012-07-08 17:17:27.000000000 +0200 -@@ -28,12 +28,17 @@ - #include - #include - #include -+#ifdef CONFIG_PROC_FS -+#include -+#include -+#endif - #include "reg_pio.h" - - - - struct stpio_pin { - #ifdef CONFIG_STPIO -+ const char *pin_name; - void (*func)(struct stpio_pin *pin, void *dev); - void* dev; - unsigned short port_no, pin_no; - #endif -@@ -52,6 +57,7 @@ - #ifdef CONFIG_HIBERNATION - unsigned char pm_saved_data; - #endif -+ unsigned char direction; - struct stpio_pin stpio; - }; - -@@ -392,6 +398,9 @@ - - gpio_pm_set_direction(&port->pins[offset], direction); - set__PIO_PCx(port->base, offset, direction); -+ -+ if (!port->pins[offset].stpio.pin_name) -+ port->pins[offset].stpio.pin_name = "-----"; - } - - -@@ -510,6 +519,10 @@ - - void stpio_free_pin(struct stpio_pin *pin) - { -+ stpio_configure_pin(pin, STPIO_IN); -+ pin->pin_name = NULL; -+ pin->func = 0; -+ pin->dev = 0; - stm_pad_release_gpio(stm_gpio(pin->port_no, pin->pin_no)); - } - EXPORT_SYMBOL(stpio_free_pin); -@@ -624,6 +637,85 @@ - set_irq_type(irq, triggertype); - } - EXPORT_SYMBOL(stpio_set_irq_type); -+#ifdef CONFIG_PROC_FS -+ -+static struct proc_dir_entry *proc_stpio; -+ -+static inline const char *stpio_get_direction_name(unsigned int direction) -+{ -+ switch (direction) { -+ case STPIO_NONPIO: return "IN (pull-up) "; -+ case STPIO_BIDIR: return "BI (open-drain) "; -+ case STPIO_OUT: return "OUT (push-pull) "; -+ case STPIO_IN: return "IN (Hi-Z) "; -+ case STPIO_ALT_OUT: return "Alt-OUT (push-pull)"; -+ case STPIO_ALT_BIDIR: return "Alt-BI (open-drain)"; -+ default: return "forbidden "; -+ } -+}; -+ -+static inline const char *stpio_get_handler_name(void *func) -+{ -+ static char sym_name[KSYM_NAME_LEN]; -+ char *modname; -+ unsigned long symbolsize, offset; -+ const char *symb; -+ -+ if (func == NULL) -+ return ""; -+ -+ symb = kallsyms_lookup((unsigned long)func, &symbolsize, &offset, -+ &modname, sym_name); -+ -+ return symb ? symb : "???"; -+} -+ -+static int stpio_read_proc(char *page, char **start, off_t off, int count, -+ int *eof, void *data_unused) -+{ -+ int len; -+ int port_no, pin_no; -+ off_t begin = 0; -+ int num_ports = stm_gpio_num / STM_GPIO_PINS_PER_PORT; -+ struct stm_gpio_port *port; -+ struct stm_gpio_pin *pin; -+ -+ len = sprintf(page, " port name direction\n"); -+ for (port_no = 0; port_no < num_ports; port_no++) -+ { -+ for (pin_no = 0; pin_no < STM_GPIO_PINS_PER_PORT; pin_no++) { -+ -+ port = &stm_gpio_ports[port_no]; -+ if (!port) continue; -+ -+ pin = &port->pins[pin_no]; -+ if (!pin) continue; -+ -+ char *name = pin->stpio.pin_name ? pin->stpio.pin_name : ""; -+ len += sprintf(page + len, -+ "PIO %d.%d [%-10s] [%s] [%s]\n", -+ port_no, pin_no, name, -+ stpio_get_direction_name(pin->direction), -+ stpio_get_handler_name(pin->stpio.func)); -+ if (len + begin > off + count) -+ goto done; -+ if (len + begin < off) { -+ begin += len; -+ len = 0; -+ } -+ } -+ } -+ -+ *eof = 1; -+ -+done: -+ if (off >= len + begin) -+ return 0; -+ *start = page + (off - begin); -+ return ((count < begin + len - off) ? count : begin + len - off); -+} -+ -+#endif /* CONFIG_PROC_FS */ - - #endif /* CONFIG_STPIO */ - -@@ -1031,7 +1123,11 @@ - static int __init stm_gpio_init(void) - { - int ret; -- -+#ifdef CONFIG_PROC_FS -+ proc_stpio = create_proc_entry("stpio", 0, NULL); -+ if (proc_stpio) -+ proc_stpio->read_proc = stpio_read_proc; -+#endif - ret = platform_driver_register(&stm_gpio_driver); - if (ret) - return ret; ---- linux-sh4/drivers/net/phy/phy_device.c 2012-03-31 15:26:54.440157990 +0300 -+++ linux-sh4/drivers/net/phy/phy_device.c.patched 2012-03-31 15:26:54.308158605 +0300 -@@ -1104,7 +1104,7 @@ - return retval; - } - -- pr_debug("%s: Registered new driver\n", new_driver->name); -+ pr_info("%s: Registered new driver (0x%08x)\n", new_driver->name, new_driver->phy_id); - - return 0; - } ---- linux-sh4/drivers/net/stmmac/stmmac_mdio.c 2012-03-31 15:26:54.233314199 +0300 -+++ linux-sh4/drivers/net/stmmac/stmmac_mdio.c.patched 2012-03-31 15:26:54.531239690 +0300 -@@ -170,6 +170,7 @@ - priv->mii = new_bus; - - found = 0; -+ - for (addr = 0; addr < PHY_MAX_ADDR; addr++) { - struct phy_device *phydev = new_bus->phy_map[addr]; - if (phydev) { -@@ -194,12 +195,22 @@ - * and no PHY number was provided to the MAC, - * use the one probed here. - */ -- if ((priv->plat->bus_id == mdio_bus_data->bus_id) && -- (priv->plat->phy_addr == -1)) -+ -+ act = 0; -+ -+ if ((priv->plat->bus_id == mdio_bus_data->bus_id) && (/*(priv->plat->phy_addr == -1) ||*/ -+ (phydev->phy_id == 0x0181b880) || // Davicom DM9161E -+ (phydev->phy_id == 0x0181b8a0) || // Davicom DM9161A -+ (phydev->phy_id == 0x00181b80) || // Davicom DM9131 -+ (phydev->phy_id == 0x1c040011) || // STe100p -+ (phydev->phy_id == 0x00061c50) || // STe101p -+ (phydev->phy_id == 0x00008201) || (phydev->phy_id == 0x0007c0f1) || -+ (phydev->phy_id == 0x001cc912))) // RTL821x -+ { - priv->plat->phy_addr = addr; -+ act = 1; -+ } - -- act = (priv->plat->bus_id == mdio_bus_data->bus_id) && -- (priv->plat->phy_addr == addr); - switch (phydev->irq) { - case PHY_POLL: - irq_str = "POLL"; diff --git a/Patches/build-enigma2/linux-sh4-hs7420_setup_stm24_0217.patch b/Patches/build-enigma2/linux-sh4-hs7420_setup_stm24_0217.patch deleted file mode 100644 index 833f745e..00000000 --- a/Patches/build-enigma2/linux-sh4-hs7420_setup_stm24_0217.patch +++ /dev/null @@ -1,547 +0,0 @@ ---- linux-sh4-2.6.32.61_stm24_0217.org/arch/sh/kernel/setup.c -+++ linux-sh4-2.6.32.61_stm24_0217/arch/sh/kernel/setup.c -@@ -389,6 +389,34 @@ - #endif - #endif - -+ { -+ char org_command_line[] = "console=ttyAS0,115200 root=/dev/mtdblock3"; -+ char tdt_command_line[] = "console=ttyAS0,115200 root=/dev/mtdblock3 rootfstype=squashfs init=/bin/devinit coprocessor_mem=4m@0x40000000,4m@0x40400000 printk=1 console_loglevel=7 stmmaceth=ethaddr:"; -+ char mac[] = "00:00:00:00:00:00"; -+ int command_line_len = strlen(command_line); -+ int org_command_line_len = strlen(org_command_line); -+ -+ if (command_line_len >= org_command_line_len && !strncmp(command_line, org_command_line, org_command_line_len)) -+ { -+ int i; -+ for (i = 0; i < (command_line_len - 7); i++) -+ { -+ if (!strncmp(command_line + i, "ethaddr", 7)) -+ { -+ strlcpy(mac, command_line + i + 8, sizeof(mac)); -+ break; -+ } -+ if (!strncmp(command_line + i, "hwaddr", 6)) -+ { -+ strlcpy(mac, command_line + i + 7, sizeof(mac)); -+ break; -+ } -+ } -+ strlcpy(command_line, tdt_command_line, sizeof(command_line)); -+ strlcat(command_line, mac, sizeof(command_line)); -+ } -+ } -+ - /* Save unparsed command line copy for /proc/cmdline */ - memcpy(boot_command_line, command_line, COMMAND_LINE_SIZE); - *cmdline_p = command_line; -@@ -555,6 +583,7 @@ - seq_printf(m, "cpu family\t: %s\n", init_utsname()->machine); - seq_printf(m, "cpu variant\t: %s\n", get_cpu_variant(c)); - seq_printf(m, "cpu type\t: %s\n", get_cpu_subtype(c)); -+ seq_printf(m, "cpu MHz\t\t: 450\n"); - if (c->cut_major == -1) - seq_printf(m, "cut\t\t: unknown\n"); - else if (c->cut_minor == -1) ---- linux-sh4/arch/sh/boards/mach-sat7111/setup.c.org -+++ linux-sh4/arch/sh/boards/mach-sat7111/setup.c -@@ -33,8 +33,11 @@ - #include - #include - #include -+#include - --#define SAT7111_PHY_RESET stm_gpio(2, 4) -+#define SAT7111_USB_RESET stm_gpio(3, 5) -+#define SAT7111_FLASH_VPP stm_gpio(3, 6) -+#define SAT7111_PHY_RESET stm_gpio(4, 4) - - /* The sat7111 board is populated with NOR, NAND, and Serial Flash. The setup - * below assumes the board is in its default boot-from-NOR configuration. Other -@@ -43,9 +46,36 @@ - * been fully tested. - */ - -+const char *LMI_IO_partalias[] = { "v4l2-coded-video-buffers", "BPA2_Region1", "v4l2-video-buffers", -+ "coredisplay-video", "gfx-memory", "BPA2_Region0", "LMI_VID", NULL }; -+ -+/* -+0x40000000 - 0x403FFFFF - cocpu 1 ram (4mb) -+0x40400000 - 0x407FFFFF - cocpu 2 ram (4mb) -+0x40800000 - 0x47FFFFFF - linux (120mb) -+0x48000000 - 0x49FFFFFF - bigphys ( 32mb) -+0x4A000000 - 0x4FFFFFFF - lmi_io ( 96mb) -+*/ -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "bigphysarea", -+ .start = 0x48000000, -+ .size = 0x02000000, /* 32 Mb */ -+ .flags = 0, -+ .aka = NULL -+ }, -+ { -+ .name = "LMI_IO", -+ .start = 0x4A000000, -+ .size = 0x06000000, /* 96 Mb */ -+ .flags = 0, -+ .aka = LMI_IO_partalias -+ }, -+ }; -+ - static void __init sat7111_setup(char** cmdline_p) - { -- printk(KERN_INFO "STMicroelectronics sat7111 reference board initialisation\n"); -+ printk(KERN_INFO "Fortis HS7420 main board initialisation\n"); - - stx7111_early_device_init(); - -@@ -50,15 +78,14 @@ - stx7111_early_device_init(); - - stx7111_configure_asc(2, &(struct stx7111_asc_config) { -- .hw_flow_control = 1, -+ .hw_flow_control = 0, - .is_console = 1, }); - stx7111_configure_asc(3, &(struct stx7111_asc_config) { -- .hw_flow_control = 1, -+ .hw_flow_control = 0, - .is_console = 0, }); -+ bpa2_init(bpa2_parts_table, ARRAY_SIZE(bpa2_parts_table)); - } - -- -- - static struct platform_device sat7111_leds = { - .name = "leds-gpio", - .id = -1, -@@ -109,6 +136,12 @@ - }, - }; - -+/* enable NOR Flash */ -+static void sat7111_nor_set_vpp(struct map_info *info, int enable) -+{ -+ gpio_set_value(SAT7111_FLASH_VPP, enable); -+} -+ - static struct platform_device sat7111_nor_flash = { - .name = "physmap-flash", - .id = -1, -@@ -118,75 +151,59 @@ - }, - .dev.platform_data = &(struct physmap_flash_data) { - .width = 2, -- .nr_parts = 3, -+ .nr_parts = 10, -+ .set_vpp = sat7111_nor_set_vpp, - .parts = (struct mtd_partition []) { - { -- .name = "NOR Flash 1", -- .size = 0x00080000, -- .offset = 0x00000000, -- }, { -- .name = "NOR Flash 2", -- .size = 0x00200000, -- .offset = MTDPART_OFS_NXTBLK, -- }, { -- .name = "NOR Flash 3", -- .size = MTDPART_SIZ_FULL, -- .offset = MTDPART_OFS_NXTBLK, -+ .name = "Boot firmware", //mtd0 -+ .size = 0x00100000, // 1M -+ .offset = 0x00000000, -+ }, -+ { -+ .name = "Kernel", //mtd1 -+ .size = 0x00200000, // 2M -+ .offset = 0x00100000, // 3M -+ }, -+ { -+ .name = "APP", //mtd2 -+ .size = 0x00a00000, //10M -+ .offset = 0x00300000, // 3M -+ }, -+ -+ { -+ .name = "ROOT FS", //mtd3 -+ .size = 0x00b00000, //11M -+ .offset = 0x00d00000, //13M -+ }, -+ { -+ .name = "Device", //mtd4 -+ .size = 0x00300000, // 3M -+ .offset = 0x01800000, //24M -+ }, -+ { -+ .name = "Config", //mtd5 -+ .size = 0x00100000, // 1M -+ .offset = 0x01b00000, //27M -+ }, -+ { -+ .name = "User", //mtd6 -+ .size = MTDPART_SIZ_FULL, // 4M -+ .offset = 0x01c00000, //28M -+ }, -+ { -+ .name = "All", -+ .size = MTDPART_SIZ_FULL, //32M -+ .offset = 0x00000000, -+ }, -+ { -+ .name = "APP_ORG", -+ .size = 0x00500000, // 5M -+ .offset = 0x00300000, // 3M -+ }, -+ { -+ .name = "APP_BAK", -+ .size = 0x00500000, // 5M -+ .offset = 0x00800000, // 8M -- }, -- }, -- -- -- }, --}; -- --struct stm_nand_bank_data sat7111_nand_flash = { -- .csn = 1, -- .options = NAND_NO_AUTOINCR | NAND_USE_FLASH_BBT, -- .nr_partitions = 2, -- .partitions = (struct mtd_partition []) { -- { -- .name = "NAND Flash 1", -- .offset = 0, -- .size = 0x00800000 -- }, { -- .name = "NAND Flash 2", -- .offset = MTDPART_OFS_NXTBLK, -- .size = MTDPART_SIZ_FULL -- }, -- }, -- .timing_data = &(struct stm_nand_timing_data) { -- .sig_setup = 50, /* times in ns */ -- .sig_hold = 50, -- .CE_deassert = 0, -- .WE_to_RBn = 100, -- .wr_on = 10, -- .wr_off = 40, -- .rd_on = 10, -- .rd_off = 40, -- .chip_delay = 30, /* in us */ -- }, --}; -- --/* Serial Flash */ --static struct spi_board_info sat7111_serial_flash = { -- .modalias = "m25p80", -- .bus_num = 0, -- .chip_select = stm_gpio(6, 7), -- .max_speed_hz = 7000000, -- .mode = SPI_MODE_3, -- .platform_data = &(struct flash_platform_data) { -- .name = "m25p80", -- .type = "m25p16", -- .nr_parts = 2, -- .parts = (struct mtd_partition []) { -- { -- .name = "Serial Flash 1", -- .size = 0x00080000, -- .offset = 0, -- }, { -- .name = "Serial Flash 2", -- .size = MTDPART_SIZ_FULL, -- .offset = MTDPART_OFS_NXTBLK, - }, - }, - }, -@@ -216,15 +246,9 @@ - - static int __init sat7111_devices_init(void) - { -- int peripherals_i2c_bus; -- -- stx7111_configure_pwm(&(struct stx7111_pwm_config) { -- .out0_enabled = 1, -- .out1_enabled = 0, }); -- -- stx7111_configure_ssc_spi(0, NULL); -+ stx7111_configure_ssc_i2c(0, NULL); - stx7111_configure_ssc_i2c(1, NULL); /* J12=1-2, J16=1-2 */ -- peripherals_i2c_bus = stx7111_configure_ssc_i2c(2, NULL); -+ stx7111_configure_ssc_i2c(2, NULL); - stx7111_configure_ssc_i2c(3, NULL); - - stx7111_configure_usb(&(struct stx7111_usb_config) { -@@ -246,14 +270,6 @@ - - gpio_direction_output(SAT7111_PHY_RESET, 0); - -- stx7111_configure_nand(&(struct stm_nand_config) { -- .driver = stm_nand_flex, -- .nr_banks = 1, -- .banks = &sat7111_nand_flash, -- .rbn.flex_connected = 1,}); -- -- spi_register_board_info(&sat7111_serial_flash, 1); -- - return platform_add_devices(sat7111_devices, - ARRAY_SIZE(sat7111_devices)); - } ---- linux-sh4/arch/sh/include/asm/irq-ilc.h 2012-03-31 15:26:54.634523363 +0200 -+++ linux-sh4/arch/sh/include/asm/irq-ilc.h.patched 2012-03-31 15:26:54.084558439 +0200 -@@ -44,7 +44,7 @@ - #define ILC_IRQ(x) (ILC_FIRST_IRQ + (x)) - #elif defined(CONFIG_CPU_SUBTYPE_STX7111) - #define ILC_FIRST_IRQ 176 --#define ILC_NR_IRQS (64+36) -+#define ILC_NR_IRQS (64+35) - #define ILC_INT_IRQ(x) (ILC_FIRST_IRQ + (x)) - #define ILC_EXT_IRQ(x) (ILC_FIRST_IRQ + 64 + (x)) - #define ILC_IRQ(x) ILC_INT_IRQ(x) ---- linux-sh4/drivers/stm/stx7111_comms.c 2012-03-31 15:26:54.723480793 +0200 -+++ linux-sh4/drivers/stm/stx7111_comms.c.patched 2012-03-31 15:26:54.982982566 +0200 -@@ -69,10 +69,10 @@ - [3] = { - .gpios_num = 4, - .gpios = (struct stm_pad_gpio []) { -- STM_PAD_PIO_OUT(5, 0, 1), /* TX */ -- STM_PAD_PIO_IN(5, 1, -1), /* RX */ -- STM_PAD_PIO_IN_NAMED(5, 2, -1, "CTS"), -- STM_PAD_PIO_OUT_NAMED(5, 3, 1, "RTS"), -+ STM_PAD_PIO_OUT(6, 7, 1), /* TX */ -+ STM_PAD_PIO_IN(6, 3, -1), /* RX */ -+ STM_PAD_PIO_IN_NAMED(6, 2, -1, "CTS"), -+ STM_PAD_PIO_OUT_NAMED(6, 6, 1, "RTS"), - }, - }, - }; -@@ -125,8 +125,8 @@ - /* .id set in stx7111_configure_asc() */ - .num_resources = 4, - .resource = (struct resource[]) { -- STM_PLAT_RESOURCE_MEM(0xfd033000, 0x2c), -- STM_PLAT_RESOURCE_IRQ(evt2irq(0x1100), -1), -+ STM_PLAT_RESOURCE_MEM(0xfd034000, 0x2c), -+ STM_PLAT_RESOURCE_IRQ(evt2irq(0x2440), -1), - STM_PLAT_RESOURCE_DMA_NAMED("rx_half_full", 14), - STM_PLAT_RESOURCE_DMA_NAMED("tx_half_empty", 18), - }, ---- linux-sh4/drivers/stm/gpio.c 2012-03-31 15:26:55.000000000 +0200 -+++ linux-sh4/drivers/stm/gpio.c.patched 2012-07-08 17:17:27.000000000 +0200 -@@ -27,6 +27,10 @@ - #include - #include - #include -+#ifdef CONFIG_PROC_FS -+#include -+#include -+#endif - #include - #include "reg_pio.h" - -@@ -34,6 +38,7 @@ - - struct stpio_pin { - #ifdef CONFIG_STPIO -+ const char *pin_name; - void (*func)(struct stpio_pin *pin, void *dev); - void* dev; - unsigned short port_no, pin_no; -@@ -52,6 +57,7 @@ - #ifdef CONFIG_HIBERNATION - unsigned char pm_saved_data; - #endif -+ unsigned char direction; - struct stpio_pin stpio; - }; - -@@ -392,6 +398,9 @@ - - gpio_pm_set_direction(&port->pins[offset], direction); - set__PIO_PCx(port->base, offset, direction); -+ -+ if (!port->pins[offset].stpio.pin_name) -+ port->pins[offset].stpio.pin_name = "-----"; - } - - -@@ -510,6 +519,10 @@ - - void stpio_free_pin(struct stpio_pin *pin) - { -+ stpio_configure_pin(pin, STPIO_IN); -+ pin->pin_name = NULL; -+ pin->func = 0; -+ pin->dev = 0; - stm_pad_release_gpio(stm_gpio(pin->port_no, pin->pin_no)); - } - EXPORT_SYMBOL(stpio_free_pin); -@@ -624,6 +637,85 @@ - set_irq_type(irq, triggertype); - } - EXPORT_SYMBOL(stpio_set_irq_type); -+#ifdef CONFIG_PROC_FS -+ -+static struct proc_dir_entry *proc_stpio; -+ -+static inline const char *stpio_get_direction_name(unsigned int direction) -+{ -+ switch (direction) { -+ case STPIO_NONPIO: return "IN (pull-up) "; -+ case STPIO_BIDIR: return "BI (open-drain) "; -+ case STPIO_OUT: return "OUT (push-pull) "; -+ case STPIO_IN: return "IN (Hi-Z) "; -+ case STPIO_ALT_OUT: return "Alt-OUT (push-pull)"; -+ case STPIO_ALT_BIDIR: return "Alt-BI (open-drain)"; -+ default: return "forbidden "; -+ } -+}; -+ -+static inline const char *stpio_get_handler_name(void *func) -+{ -+ static char sym_name[KSYM_NAME_LEN]; -+ char *modname; -+ unsigned long symbolsize, offset; -+ const char *symb; -+ -+ if (func == NULL) -+ return ""; -+ -+ symb = kallsyms_lookup((unsigned long)func, &symbolsize, &offset, -+ &modname, sym_name); -+ -+ return symb ? symb : "???"; -+} -+ -+static int stpio_read_proc(char *page, char **start, off_t off, int count, -+ int *eof, void *data_unused) -+{ -+ int len; -+ int port_no, pin_no; -+ off_t begin = 0; -+ int num_ports = stm_gpio_num / STM_GPIO_PINS_PER_PORT; -+ struct stm_gpio_port *port; -+ struct stm_gpio_pin *pin; -+ -+ len = sprintf(page, " port name direction\n"); -+ for (port_no = 0; port_no < num_ports; port_no++) -+ { -+ for (pin_no = 0; pin_no < STM_GPIO_PINS_PER_PORT; pin_no++) { -+ -+ port = &stm_gpio_ports[port_no]; -+ if(!port) continue; -+ -+ pin = &port->pins[pin_no]; -+ if(!pin) continue; -+ -+ char *name = pin->stpio.pin_name ? pin->stpio.pin_name : ""; -+ len += sprintf(page + len, -+ "PIO %d.%d [%-10s] [%s] [%s]\n", -+ port_no, pin_no, name, -+ stpio_get_direction_name(pin->direction), -+ stpio_get_handler_name(pin->stpio.func)); -+ if (len + begin > off + count) -+ goto done; -+ if (len + begin < off) { -+ begin += len; -+ len = 0; -+ } -+ } -+ } -+ -+ *eof = 1; -+ -+done: -+ if (off >= len + begin) -+ return 0; -+ *start = page + (off - begin); -+ return ((count < begin + len - off) ? count : begin + len - off); -+} -+ -+#endif /* CONFIG_PROC_FS */ - - #endif /* CONFIG_STPIO */ - -@@ -1031,7 +1123,11 @@ - static int __init stm_gpio_init(void) - { - int ret; -- -+#ifdef CONFIG_PROC_FS -+ proc_stpio = create_proc_entry("stpio", 0, NULL); -+ if (proc_stpio) -+ proc_stpio->read_proc = stpio_read_proc; -+#endif - ret = platform_driver_register(&stm_gpio_driver); - if (ret) - return ret; -*** linux-sh4/drivers/net/phy/phy_device.c 2012-03-31 15:26:54.440157990 +0300 ---- linux-sh4/drivers/net/phy/phy_device.c.patched 2012-03-31 15:26:54.308158605 +0300 -*************** -*** 1104,1110 **** - return retval; - } - -! pr_debug("%s: Registered new driver\n", new_driver->name); - - return 0; - } ---- 1104,1110 ---- - return retval; - } - -! pr_info("%s: Registered new driver (0x%08x)\n", new_driver->name, new_driver->phy_id); - - return 0; - } -*** linux-sh4/drivers/net/stmmac/stmmac_mdio.c 2012-03-31 15:26:54.233314199 +0300 ---- linux-sh4/drivers/net/stmmac/stmmac_mdio.c.patched 2012-03-31 15:26:54.531239690 +0300 -*************** -*** 170,175 **** ---- 170,176 ---- - priv->mii = new_bus; - - found = 0; -+ - for (addr = 0; addr < PHY_MAX_ADDR; addr++) { - struct phy_device *phydev = new_bus->phy_map[addr]; - if (phydev) { -*************** -*** 194,205 **** - * and no PHY number was provided to the MAC, - * use the one probed here. - */ -! if ((priv->plat->bus_id == mdio_bus_data->bus_id) && -! (priv->plat->phy_addr == -1)) - priv->plat->phy_addr = addr; - -- act = (priv->plat->bus_id == mdio_bus_data->bus_id) && -- (priv->plat->phy_addr == addr); - switch (phydev->irq) { - case PHY_POLL: - irq_str = "POLL"; ---- 195,216 ---- - * and no PHY number was provided to the MAC, - * use the one probed here. - */ -! -! act = 0; -! -! if ((priv->plat->bus_id == mdio_bus_data->bus_id) && (/*(priv->plat->phy_addr == -1) ||*/ -! (phydev->phy_id == 0x0181b880) || // Davicom DM9161E -! (phydev->phy_id == 0x0181b8a0) || // Davicom DM9161A -! (phydev->phy_id == 0x00181b80) || // Davicom DM9131 -! (phydev->phy_id == 0x1c040011) || // STe100p -! (phydev->phy_id == 0x00061c50) || // STe101p -! (phydev->phy_id == 0x00008201) || (phydev->phy_id == 0x0007c0f1) || -! (phydev->phy_id == 0x001cc912))) // RTL821x -! { - priv->plat->phy_addr = addr; -+ act=1; -+ } - - switch (phydev->irq) { - case PHY_POLL: - irq_str = "POLL"; - diff --git a/Patches/build-enigma2/linux-sh4-hs7429_setup_stm24_0217.patch b/Patches/build-enigma2/linux-sh4-hs7429_setup_stm24_0217.patch deleted file mode 100644 index 7c320374..00000000 --- a/Patches/build-enigma2/linux-sh4-hs7429_setup_stm24_0217.patch +++ /dev/null @@ -1,670 +0,0 @@ ---- a/arch/sh/kernel/setup.c 2012-03-31 15:26:54.000000000 +0100 -+++ a/arch/sh/kernel/setup.c.patched 2012-03-31 15:26:54.340928000 +0100 -@@ -389,6 +389,44 @@ - #endif - #endif - -+ { -+ int command_line_len = strlen(command_line); -+ char flash_org_command_line[] = "console=ttyAS0,115200 root=/dev/mtdblock2 ubi.mtd=2"; -+ char flash_new_command_line[] = "console=ttyAS0,115200 root=/dev/mtdblock2 ubi.mtd=2 root=ubi0:rootfs rootfstype=ubifs rw init=/bin/devinit coprocessor_mem=4m@0x40000000,4m@0x40400000 printk=1 console_loglevel=7 stmmaceth=ethaddr:"; -+ int flash_org_command_line_len = strlen(flash_org_command_line); -+ char usb_org_command_line[] = "console=ttyAS0,115200 root=/dev/root rw"; -+ char usb_new_command_line[] = "console=ttyAS0,115200 root=/dev/sda2/root.img rootfstype=jffs2 rw nwhwconf=$nwhwnet init=/bin/devinit coprocessor_mem=4m@0x40000000,4m@0x40400000 coprocessor_mem=4m@0x40000000,4m@0x40400000 printk=1 console_loglevel=7 rootdelay=5 stmmaceth=ethaddr:"; -+ int usb_org_command_line_len = strlen(usb_org_command_line); -+ char mac[] = "00:00:00:00:00:00"; -+ int i; -+ -+ for (i = 0; i < (command_line_len - 7); i++) -+ { -+ if (!strncmp(command_line + i, "ethaddr", 7)) -+ { -+ strlcpy(mac, command_line + i + 8, sizeof(mac)); -+ break; -+ } -+ if (!strncmp(command_line + i, "hwaddr", 6)) -+ { -+ strlcpy(mac, command_line + i + 7, sizeof(mac)); -+ break; -+ } -+ } -+ /* boot from flash */ -+ if (command_line_len >= flash_org_command_line_len && !strncmp(command_line, flash_org_command_line, flash_org_command_line_len)) -+ { -+ strlcpy(command_line, flash_new_command_line, sizeof(command_line)); -+ strlcat(command_line, mac, sizeof(command_line)); -+ } -+ /* boot from USB */ -+ if (command_line_len >= usb_org_command_line_len && !strncmp(command_line, usb_org_command_line, usb_org_command_line_len)) -+ { -+ strlcpy(command_line, usb_new_command_line, sizeof(command_line)); -+// strlcat(command_line, mac, sizeof(command_line)); -+ } -+ } -+ - /* Save unparsed command line copy for /proc/cmdline */ - memcpy(boot_command_line, command_line, COMMAND_LINE_SIZE); - *cmdline_p = command_line; -@@ -555,6 +593,7 @@ - seq_printf(m, "cpu family\t: %s\n", init_utsname()->machine); - seq_printf(m, "cpu variant\t: %s\n", get_cpu_variant(c)); - seq_printf(m, "cpu type\t: %s\n", get_cpu_subtype(c)); -+ seq_printf(m, "cpu MHz\t\t: 450\n"); - if (c->cut_major == -1) - seq_printf(m, "cut\t\t: unknown\n"); - else if (c->cut_minor == -1) ---- linux-sh4/arch/sh/boards/mach-hdk7111/setup.c 2012-03-31 15:26:54.000000000 +0200 -+++ linux-sh4/arch/sh/boards/mach-hdk7111/setup.c.patched 2012-07-08 20:51:17.000000000 +0200 -@@ -27,125 +27,140 @@ - #include - #include - #include --#include - #include --#include --#include - #include -+#include -+#include -+#include - -- --#define HDK7111_PIO_PHY_RESET stm_gpio(1, 6) -+#define HDK7111_PIO_USB_RESET stm_gpio(3, 5) -+#define HDK7111_PIO_FLASH_VPP stm_gpio(3, 6) -+#define HDK7111_PIO_PHY_RESET stm_gpio(4, 4) - --/* The hdk7111 board is populated with NOR, NAND, and Serial Flash. The setup -- * below assumes the board is in its default boot-from-NOR configuration. Other -- * boot configurations are possible but require board-level modifications to be -- * made, and equivalent changes to the setup here. Note, only boot-from-NOR has -- * been fully tested. -+/* The Fortis HS7429 main board is populated with NAND Flash. The setup -+ * below assumes the board is in its default boot-from-NAND configuration. - */ - -+const char *LMI_IO_partalias[] = { "v4l2-coded-video-buffers", "BPA2_Region1", "v4l2-video-buffers", -+ "coredisplay-video", "gfx-memory", "BPA2_Region0", "LMI_VID", NULL }; -+ -+#if 0 //#ifdef CONFIG_BPA2_DIRECTFBOPTIMIZED -+/* -+0x40000000 - 0x403FFFFF - cocpu 1 ram (4Mb) -+0x40400000 - 0x407FFFFF - cocpu 2 ram (4Mb) -+0x40800000 - 0x475FFFFF - linux (110Mb) -+0x47600000 - 0x4F1FFFFF - lmi_io (124Mb) -+0x4F200000 - 0x4FFFFFFF - bigphys ( 14Mb) -+*/ -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "LMI_IO", -+ .start = 0x47600000, -+ .size = 0x07C00000, /* 124 Mb */ -+ .flags = 0, -+ .aka = LMI_IO_partalias -+ }, -+ { -+ .name = "bigphysarea", -+ .start = 0x4F200000, -+ .size = 0x00E00000, /* 14 Mb */ -+ .flags = 0, -+ .aka = NULL -+ }, -+}; -+#else -+/* -+0x40000000 - 0x403FFFFF - cocpu 1 ram (4Mb) -+0x40400000 - 0x407FFFFF - cocpu 2 ram (4Mb) -+0x40800000 - 0x47FFFFFF - linux (120Mb) -+0x48000000 - 0x49FFFFFF - bigphys ( 32Mb) -+0x4A000000 - 0x4FFFFFFF - lmi_io ( 96Mb) -+*/ -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "bigphysarea", -+ .start = 0x48000000, -+ .size = 0x02000000, /* 32 Mb */ -+ .flags = 0, -+ .aka = NULL -+ }, -+ { -+ .name = "LMI_IO", -+ .start = 0x4A000000, -+ .size = 0x06000000, /* 96 Mb */ -+ .flags = 0, -+ .aka = LMI_IO_partalias -+ }, -+}; -+#endif -+ - static void __init hdk7111_setup(char** cmdline_p) - { -- printk(KERN_INFO "STMicroelectronics STx7111 HDK initialisation\n"); -+ printk(KERN_INFO "Fortis HS7429 main board initialisation\n"); - - stx7111_early_device_init(); - - stx7111_configure_asc(2, &(struct stx7111_asc_config) { - .hw_flow_control = 0, - .is_console = 1, }); - --} -- --static struct platform_device hdk7111_leds = { -- .name = "leds-gpio", -- .id = -1, -- .dev.platform_data = &(struct gpio_led_platform_data) { -- .num_leds = 1, -- .leds = (struct gpio_led[]) { -- { -- .name = "HB red", -- .default_trigger = "heartbeat", -- .gpio = stm_gpio(3, 0), -- }, -- }, -- }, --}; -- --static struct gpio_keys_button hdk7111_buttons[] = { -- { -- .code = BTN_0, -- .gpio = stm_gpio(6, 4), -- .desc = "SW1", -- }, -- { -- .code = BTN_1, -- .gpio = stm_gpio(6, 5), -- .desc = "SW2", -- }, -- { -- .code = BTN_2, -- .gpio = stm_gpio(6, 6), -- .desc = "SW3", -- }, --}; -- --static struct gpio_keys_platform_data hdk7111_button_data = { -- .buttons = hdk7111_buttons, -- .nbuttons = ARRAY_SIZE(hdk7111_buttons), --}; -- --static struct platform_device hdk7111_button_device = { -- .name = "gpio-keys", -- .id = -1, -- .num_resources = 0, -- .dev = { -- .platform_data = &hdk7111_button_data, -- } --}; -- --static struct platform_device hdk7111_nor_flash = { -- .name = "physmap-flash", -- .id = -1, -- .num_resources = 1, -- .resource = (struct resource[]) { -- STM_PLAT_RESOURCE_MEM(0, 32*1024*1024), -- }, -- .dev.platform_data = &(struct physmap_flash_data) { -- .width = 2, -- .nr_parts = 3, -- .parts = (struct mtd_partition []) { -- { -- .name = "NOR Flash 1", -- .size = 0x00080000, -- .offset = 0x00000000, -- }, { -- .name = "NOR Flash 2", -- .size = 0x00200000, -- .offset = MTDPART_OFS_NXTBLK, -- }, { -- .name = "NOR Flash 3", -- .size = MTDPART_SIZ_FULL, -- .offset = MTDPART_OFS_NXTBLK, -- }, -- }, -- -- -- }, --}; -+ stx7111_configure_asc(3, &(struct stx7111_asc_config) { -+ .hw_flow_control = 0, -+ .is_console = 0, }); -+ -+ bpa2_init(bpa2_parts_table, ARRAY_SIZE(bpa2_parts_table)); -+} - - struct stm_nand_bank_data hdk7111_nand_flash = { - .csn = 1, - .options = NAND_NO_AUTOINCR | NAND_USE_FLASH_BBT, -- .nr_partitions = 2, -+ .nr_partitions = 9, - .partitions = (struct mtd_partition []) { - { -- .name = "NAND Flash 1", -- .offset = 0, -- .size = 0x00800000 -- }, { -- .name = "NAND Flash 2", -- .offset = MTDPART_OFS_NXTBLK, -- .size = MTDPART_SIZ_FULL -- }, -+ .name = "boot", // mtd0 -+ .offset = 0x00000000, -+ .size = 0x00400000 // 256 kbyte (reserved flash space is 4 Mbyte) -+ }, -+ { -+ .name = "kernel", // mtd1 -+ .offset = 0x00500000, // 5 Mbyte -+ .size = 0x00300000 // 3 Mbyte -+ }, -+ { -+ .name = "rootfs", // mtd2 (UBI) -+ .offset = MTDPART_OFS_NXTBLK, // 8 Mbyte -+ .size = 0x06000000 // 96 Mbyte -+ }, -+ { -+ .name = "NAND 2", // mtd3 -+ .offset = 0x00000000, // 0 Mbyte -+ .size = 0x08000000 // 128 Mbyte -+ }, -+ { -+ .name = "NAND 3", // mtd4 -+ .offset = MTDPART_OFS_NXTBLK, // 128 Mbyte -+ .size = MTDPART_SIZ_FULL // 128 Mbyte -+ }, -+ { -+ .name = "config", // mtd5 -+ .offset = 0x00400000, // 4 Mbyte -+ .size = 0x00100000 // 1 Mbyte -+ }, -+ { -+ .name = "user", // mtd6 -+ .offset = 0x06800000, // 104 Mbyte -+ .size = 0x09000000 // 144 Mbyte -+ }, -+ { -+ .name = "ALL", // mtd7 -+ .offset = 0x00000000, // 0 Mbyte -+ .size = MTDPART_SIZ_FULL // 256 Mbyte -+ }, -+ { -+ .name = "config1", // mtd8 -+ .offset = 0x0F800000, // 248 Mbyte -+ .size = 0x00500000 // 5 Mbyte -+ } - }, - .timing_data = &(struct stm_nand_timing_data) { - .sig_setup = 50, /* times in ns */ -@@ -160,30 +175,6 @@ - }, - }; - --static struct spi_board_info hdk7111_serial_flash_board_info = { -- .modalias = "m25p80", -- .bus_num = 0, -- .max_speed_hz = 7000000, -- .chip_select = stm_gpio(6, 7), -- .mode = SPI_MODE_3, -- .platform_data = &(struct flash_platform_data) { -- .name = "m25p80", -- .type = "m25p16", -- .nr_parts = 2, -- .parts = (struct mtd_partition []) { -- { -- .name = "Serial Flash 1", -- .size = 0x00080000, -- .offset = 0, -- }, { -- .name = "Serial Flash 2", -- .size = MTDPART_SIZ_FULL, -- .offset = MTDPART_OFS_NXTBLK, -- }, -- }, -- }, --}; -- - static int hdk7111_phy_reset(void *bus) - { - gpio_set_value(HDK7111_PIO_PHY_RESET, 0); -@@ -203,27 +194,6 @@ - #define HDK7111_PCI_IDSEL stm_gpio(4, 4) - #define HDK7111_PCI_SERR_IRQ ILC_EXT_IRQ(1) - --static struct stm_plat_pci_config hdk7111_pci_config = { -- .pci_irq = { -- /* Bizarre irq usage */ -- [0] = PCI_PIN_UNUSED, -- [1] = PCI_PIN_DEFAULT, -- [2] = PCI_PIN_DEFAULT, -- [3] = PCI_PIN_UNUSED, -- }, -- .serr_irq = HDK7111_PCI_SERR_IRQ, -- .idsel_lo = 30, /* Actually unused, connected to PIO */ -- .idsel_hi = 30, -- .req_gnt = { -- [0] = PCI_PIN_DEFAULT, -- [1] = PCI_PIN_UNUSED, -- [2] = PCI_PIN_UNUSED, -- [3] = PCI_PIN_UNUSED -- }, -- .pci_clk = 33333333, -- .pci_reset_gpio = stm_gpio(3, 7), --}; -- - int pcibios_map_platform_irq(struct pci_dev *dev, u8 slot, u8 pin) - { - int ret = -EINVAL; -@@ -240,9 +210,7 @@ - } - - static struct platform_device *hdk7111_devices[] __initdata = { -- &hdk7111_leds, -- &hdk7111_button_device, -- &hdk7111_nor_flash, -+// &hdk7111_nand_flash_device, - }; - - static int __init hdk7111_devices_init(void) -@@ -254,24 +222,9 @@ - /* Configure Flash according to boot-device */ - sc = sysconf_claim(SYS_STA, 1, 16, 17, "boot_device"); - switch (sysconf_read(sc)) { -- case 0x0: -- /* Boot-from-NOR: */ -- pr_info("Configuring FLASH for boot-from-NOR\n"); -- nor_bank_base = emi_bank_base(0); -- nor_bank_size = emi_bank_base(1) - nor_bank_base; -- hdk7111_nand_flash.csn = 1; -- break; - case 0x1: - /* Boot-from-NAND */ - pr_info("Configuring FLASH for boot-from-NAND\n"); -- nor_bank_base = emi_bank_base(1); -- nor_bank_size = emi_bank_base(2) - nor_bank_base; -- hdk7111_nand_flash.csn = 0; -- break; -- case 0x2: -- /* Boot-from-SPI */ -- pr_info("Configuring FLASH for boot-from-SPI\n"); -- /* NOR mapped to EMIB, with physical offset of 0x06000000! */ - nor_bank_base = emi_bank_base(1); - nor_bank_size = emi_bank_base(2) - nor_bank_base; - hdk7111_nand_flash.csn = 0; -@@ -282,41 +235,13 @@ - } - sysconf_release(sc); - -- /* Update NOR Flash base address and size: */ -- /* - reduce visibility of NOR flash to EMI bank size */ -- if (hdk7111_nor_flash.resource[0].end > nor_bank_size - 1) -- hdk7111_nor_flash.resource[0].end = nor_bank_size - 1; -- /* - update resource parameters */ -- hdk7111_nor_flash.resource[0].start += nor_bank_base; -- hdk7111_nor_flash.resource[0].end += nor_bank_base; -- - stx7111_configure_nand(&(struct stm_nand_config) { - .driver = stm_nand_flex, - .nr_banks = 1, - .banks = &hdk7111_nand_flash, - .rbn.flex_connected = 1,}); - -- spi_register_board_info(&hdk7111_serial_flash_board_info, 1); -- -- /* The hdk board is another board where the IDSEL line is erroneously -- * connected to a PIO rather than to the address lines. Since there is -- * only one card, we just claim it and drive it high permanently, so -- * that card is always selected for config cycles. -- */ -- if (!gpio_request(HDK7111_PCI_IDSEL, "pci idsel")) -- gpio_direction_output(HDK7111_PCI_IDSEL, 1); -- else -- pr_err("Unable to claim IDSEL PCI signal\n"); -- /* The SERR interrupt is connected to the external IRQ pins */ -- set_irq_type(HDK7111_PCI_SERR_IRQ, IRQ_TYPE_LEVEL_LOW); -- stx7111_configure_pci(&hdk7111_pci_config); -- -- stx7111_configure_pwm(&(struct stx7111_pwm_config) { -- .out0_enabled = 1, -- .out1_enabled = 0, -- }); -- -- stx7111_configure_ssc_spi(0, NULL); -+ stx7111_configure_ssc_i2c(0, NULL); - stx7111_configure_ssc_i2c(1, NULL); - stx7111_configure_ssc_i2c(2, NULL); - stx7111_configure_ssc_i2c(3, NULL); ---- linux-sh4/arch/sh/include/asm/irq-ilc.h 2012-03-31 15:26:54.634523363 +0200 -+++ linux-sh4/arch/sh/include/asm/irq-ilc.h.patched 2012-03-31 15:26:54.084558439 +0200 -@@ -44,7 +44,7 @@ - #define ILC_IRQ(x) (ILC_FIRST_IRQ + (x)) - #elif defined(CONFIG_CPU_SUBTYPE_STX7111) - #define ILC_FIRST_IRQ 176 --#define ILC_NR_IRQS (64+36) -+#define ILC_NR_IRQS (64+35) - #define ILC_INT_IRQ(x) (ILC_FIRST_IRQ + (x)) - #define ILC_EXT_IRQ(x) (ILC_FIRST_IRQ + 64 + (x)) - #define ILC_IRQ(x) ILC_INT_IRQ(x) ---- linux-sh4/drivers/stm/stx7111_comms.c 2012-03-31 15:26:54.723480793 +0200 -+++ linux-sh4/drivers/stm/stx7111_comms.c.patched 2012-03-31 15:26:54.982982566 +0200 -@@ -69,10 +69,10 @@ - [3] = { - .gpios_num = 4, - .gpios = (struct stm_pad_gpio []) { -- STM_PAD_PIO_OUT(5, 0, 1), /* TX */ -- STM_PAD_PIO_IN(5, 1, -1), /* RX */ -- STM_PAD_PIO_IN_NAMED(5, 2, -1, "CTS"), -- STM_PAD_PIO_OUT_NAMED(5, 3, 1, "RTS"), -+ STM_PAD_PIO_OUT(6, 7, 1), /* TX */ -+ STM_PAD_PIO_IN(6, 3, -1), /* RX */ -+ STM_PAD_PIO_IN_NAMED(6, 2, -1, "CTS"), -+ STM_PAD_PIO_OUT_NAMED(6, 6, 1, "RTS"), - }, - }, - }; -@@ -125,8 +125,8 @@ - /* .id set in stx7111_configure_asc() */ - .num_resources = 4, - .resource = (struct resource[]) { -- STM_PLAT_RESOURCE_MEM(0xfd033000, 0x2c), -- STM_PLAT_RESOURCE_IRQ(evt2irq(0x1100), -1), -+ STM_PLAT_RESOURCE_MEM(0xfd034000, 0x2c), -+ STM_PLAT_RESOURCE_IRQ(evt2irq(0x2440), -1), - STM_PLAT_RESOURCE_DMA_NAMED("rx_half_full", 14), - STM_PLAT_RESOURCE_DMA_NAMED("tx_half_empty", 18), - }, ---- linux-sh4/drivers/stm/gpio.c 2012-03-31 15:26:55.000000000 +0200 -+++ linux-sh4/drivers/stm/gpio.c.patched 2012-07-08 17:17:27.000000000 +0200 -@@ -28,12 +28,17 @@ - #include - #include - #include -+#ifdef CONFIG_PROC_FS -+#include -+#include -+#endif - #include "reg_pio.h" - - - - struct stpio_pin { - #ifdef CONFIG_STPIO -+ const char *pin_name; - void (*func)(struct stpio_pin *pin, void *dev); - void* dev; - unsigned short port_no, pin_no; - #endif -@@ -52,6 +57,7 @@ - #ifdef CONFIG_HIBERNATION - unsigned char pm_saved_data; - #endif -+ unsigned char direction; - struct stpio_pin stpio; - }; - -@@ -392,6 +398,9 @@ - - gpio_pm_set_direction(&port->pins[offset], direction); - set__PIO_PCx(port->base, offset, direction); -+ -+ if (!port->pins[offset].stpio.pin_name) -+ port->pins[offset].stpio.pin_name = "-----"; - } - - -@@ -510,6 +519,10 @@ - - void stpio_free_pin(struct stpio_pin *pin) - { -+ stpio_configure_pin(pin, STPIO_IN); -+ pin->pin_name = NULL; -+ pin->func = 0; -+ pin->dev = 0; - stm_pad_release_gpio(stm_gpio(pin->port_no, pin->pin_no)); - } - EXPORT_SYMBOL(stpio_free_pin); -@@ -624,6 +637,85 @@ - set_irq_type(irq, triggertype); - } - EXPORT_SYMBOL(stpio_set_irq_type); -+#ifdef CONFIG_PROC_FS -+ -+static struct proc_dir_entry *proc_stpio; -+ -+static inline const char *stpio_get_direction_name(unsigned int direction) -+{ -+ switch (direction) { -+ case STPIO_NONPIO: return "IN (pull-up) "; -+ case STPIO_BIDIR: return "BI (open-drain) "; -+ case STPIO_OUT: return "OUT (push-pull) "; -+ case STPIO_IN: return "IN (Hi-Z) "; -+ case STPIO_ALT_OUT: return "Alt-OUT (push-pull)"; -+ case STPIO_ALT_BIDIR: return "Alt-BI (open-drain)"; -+ default: return "forbidden "; -+ } -+}; -+ -+static inline const char *stpio_get_handler_name(void *func) -+{ -+ static char sym_name[KSYM_NAME_LEN]; -+ char *modname; -+ unsigned long symbolsize, offset; -+ const char *symb; -+ -+ if (func == NULL) -+ return ""; -+ -+ symb = kallsyms_lookup((unsigned long)func, &symbolsize, &offset, -+ &modname, sym_name); -+ -+ return symb ? symb : "???"; -+} -+ -+static int stpio_read_proc(char *page, char **start, off_t off, int count, -+ int *eof, void *data_unused) -+{ -+ int len; -+ int port_no, pin_no; -+ off_t begin = 0; -+ int num_ports = stm_gpio_num / STM_GPIO_PINS_PER_PORT; -+ struct stm_gpio_port *port; -+ struct stm_gpio_pin *pin; -+ -+ len = sprintf(page, " port name direction\n"); -+ for (port_no = 0; port_no < num_ports; port_no++) -+ { -+ for (pin_no = 0; pin_no < STM_GPIO_PINS_PER_PORT; pin_no++) { -+ -+ port = &stm_gpio_ports[port_no]; -+ if (!port) continue; -+ -+ pin = &port->pins[pin_no]; -+ if (!pin) continue; -+ -+ char *name = pin->stpio.pin_name ? pin->stpio.pin_name : ""; -+ len += sprintf(page + len, -+ "PIO %d.%d [%-10s] [%s] [%s]\n", -+ port_no, pin_no, name, -+ stpio_get_direction_name(pin->direction), -+ stpio_get_handler_name(pin->stpio.func)); -+ if (len + begin > off + count) -+ goto done; -+ if (len + begin < off) { -+ begin += len; -+ len = 0; -+ } -+ } -+ } -+ -+ *eof = 1; -+ -+done: -+ if (off >= len + begin) -+ return 0; -+ *start = page + (off - begin); -+ return ((count < begin + len - off) ? count : begin + len - off); -+} -+ -+#endif /* CONFIG_PROC_FS */ - - #endif /* CONFIG_STPIO */ - -@@ -1031,7 +1123,11 @@ - static int __init stm_gpio_init(void) - { - int ret; -- -+#ifdef CONFIG_PROC_FS -+ proc_stpio = create_proc_entry("stpio", 0, NULL); -+ if (proc_stpio) -+ proc_stpio->read_proc = stpio_read_proc; -+#endif - ret = platform_driver_register(&stm_gpio_driver); - if (ret) - return ret; ---- linux-sh4/drivers/net/phy/phy_device.c 2012-03-31 15:26:54.440157990 +0300 -+++ linux-sh4/drivers/net/phy/phy_device.c.patched 2012-03-31 15:26:54.308158605 +0300 -@@ -1104,7 +1104,7 @@ - return retval; - } - -- pr_debug("%s: Registered new driver\n", new_driver->name); -+ pr_info("%s: Registered new driver (0x%08x)\n", new_driver->name, new_driver->phy_id); - - return 0; - } ---- linux-sh4/drivers/net/stmmac/stmmac_mdio.c 2012-03-31 15:26:54.233314199 +0300 -+++ linux-sh4/drivers/net/stmmac/stmmac_mdio.c.patched 2012-03-31 15:26:54.531239690 +0300 -@@ -170,6 +170,7 @@ - priv->mii = new_bus; - - found = 0; -+ - for (addr = 0; addr < PHY_MAX_ADDR; addr++) { - struct phy_device *phydev = new_bus->phy_map[addr]; - if (phydev) { -@@ -194,12 +195,22 @@ - * and no PHY number was provided to the MAC, - * use the one probed here. - */ -- if ((priv->plat->bus_id == mdio_bus_data->bus_id) && -- (priv->plat->phy_addr == -1)) -+ -+ act = 0; -+ -+ if ((priv->plat->bus_id == mdio_bus_data->bus_id) && (/*(priv->plat->phy_addr == -1) ||*/ -+ (phydev->phy_id == 0x0181b880) || // Davicom DM9161E -+ (phydev->phy_id == 0x0181b8a0) || // Davicom DM9161A -+ (phydev->phy_id == 0x00181b80) || // Davicom DM9131 -+ (phydev->phy_id == 0x1c040011) || // STe100p -+ (phydev->phy_id == 0x00061c50) || // STe101p -+ (phydev->phy_id == 0x00008201) || (phydev->phy_id == 0x0007c0f1) || -+ (phydev->phy_id == 0x001cc912))) // RTL821x -+ { - priv->plat->phy_addr = addr; -+ act = 1; -+ } - -- act = (priv->plat->bus_id == mdio_bus_data->bus_id) && -- (priv->plat->phy_addr == addr); - switch (phydev->irq) { - case PHY_POLL: - irq_str = "POLL"; diff --git a/Patches/build-enigma2/linux-sh4-hs7810a_setup_stm24_0209.patch b/Patches/build-enigma2/linux-sh4-hs7810a_setup_stm24_0209.patch deleted file mode 100644 index aebccffd..00000000 --- a/Patches/build-enigma2/linux-sh4-hs7810a_setup_stm24_0209.patch +++ /dev/null @@ -1,533 +0,0 @@ ---- a/arch/sh/kernel/setup.c 2012-03-31 15:26:54.000000000 +0100 -+++ a/arch/sh/kernel/setup.c.patched 2012-03-31 15:26:54.340928000 +0100 -@@ -388,6 +388,34 @@ - #endif - #endif - -+ { -+ char org_command_line[] = "console=ttyAS0,115200 root=/dev/mtdblock3"; -+ char tdt_command_line[] = "console=ttyAS0,115200 root=/dev/mtdblock3 rootfstype=squashfs init=/bin/devinit coprocessor_mem=4m@0x40000000,4m@0x40400000 printk=1 console_loglevel=7 stmmaceth=ethaddr:"; -+ char mac[] = "00:00:00:00:00:00"; -+ int command_line_len = strlen(command_line); -+ int org_command_line_len = strlen(org_command_line); -+ -+ if (command_line_len >= org_command_line_len && !strncmp(command_line, org_command_line, org_command_line_len)) -+ { -+ int i; -+ for(i = 0; i < (command_line_len - 7); i++) -+ { -+ if (!strncmp(command_line + i, "ethaddr", 7)) -+ { -+ strlcpy(mac, command_line + i + 8, sizeof(mac)); -+ break; -+ } -+ if (!strncmp(command_line + i, "hwaddr", 6)) -+ { -+ strlcpy(mac, command_line + i + 7, sizeof(mac)); -+ break; -+ } -+ } -+ strlcpy(command_line, tdt_command_line, sizeof(command_line)); -+ strlcat(command_line, mac, sizeof(command_line)); -+ } -+ } -+ - /* Save unparsed command line copy for /proc/cmdline */ - memcpy(boot_command_line, command_line, COMMAND_LINE_SIZE); - *cmdline_p = command_line; ---- linux-sh4/arch/sh/boards/mach-sat7111/setup.c 2012-03-31 15:26:54.000000000 +0200 -+++ linux-sh4/arch/sh/boards/mach-sat7111/setup.c.patched 2012-07-08 20:51:17.000000000 +0200 -@@ -28,13 +28,14 @@ - #include - #include - #include --#include --#include - #include - #include - #include -+#include - --#define SAT7111_PHY_RESET stm_gpio(2, 4) -+#define SAT7111_USB_RESET stm_gpio(3, 5) -+#define SAT7111_FLASH_VPP stm_gpio(3, 6) -+#define SAT7111_PHY_RESET stm_gpio(4, 4) - - /* The sat7111 board is populated with NOR, NAND, and Serial Flash. The setup - * below assumes the board is in its default boot-from-NOR configuration. Other -@@ -43,6 +44,32 @@ - * been fully tested. - */ - -+const char *LMI_IO_partalias[] = { "v4l2-coded-video-buffers", "BPA2_Region1", "v4l2-video-buffers", "coredisplay-video", "gfx-memory", "BPA2_Region0", "LMI_VID", NULL }; -+ -+/* -+0x40000000 - 0x403FFFFF - cocpu 1 ram (4mb) -+0x40400000 - 0x407FFFFF - cocpu 2 ram (4mb) -+0x40800000 - 0x47FFFFFF - linux (120mb) -+0x48000000 - 0x49FFFFFF - bigphys ( 32mb) -+0x4A000000 - 0x4FFFFFFF - lmi_io ( 96mb) -+*/ -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "bigphysarea", -+ .start = 0x48000000, -+ .size = 0x02000000, /* 32 Mb */ -+ .flags = 0, -+ .aka = NULL -+ }, -+ { -+ .name = "LMI_IO", -+ .start = 0x4A000000, -+ .size = 0x06000000, /* 96 Mb */ -+ .flags = 0, -+ .aka = LMI_IO_partalias -+ }, -+}; -+ - static void __init sat7111_setup(char** cmdline_p) - { - printk(KERN_INFO "STMicroelectronics sat7111 reference board initialisation\n"); -@@ -50,15 +77,14 @@ - stx7111_early_device_init(); - - stx7111_configure_asc(2, &(struct stx7111_asc_config) { -- .hw_flow_control = 1, -+ .hw_flow_control = 0, - .is_console = 1, }); - stx7111_configure_asc(3, &(struct stx7111_asc_config) { -- .hw_flow_control = 1, -+ .hw_flow_control = 0, - .is_console = 0, }); -+ bpa2_init(bpa2_parts_table, ARRAY_SIZE(bpa2_parts_table)); - } - -- -- - static struct platform_device sat7111_leds = { - .name = "leds-gpio", - .id = -1, -@@ -109,6 +135,12 @@ - }, - }; - -+/* enable NOR Flash */ -+static void sat7111_nor_set_vpp(struct map_info *info, int enable) -+{ -+ gpio_set_value(SAT7111_FLASH_VPP, enable); -+} -+ - static struct platform_device sat7111_nor_flash = { - .name = "physmap-flash", - .id = -1, -@@ -118,75 +150,63 @@ - }, - .dev.platform_data = &(struct physmap_flash_data) { - .width = 2, -- .nr_parts = 3, -+ .nr_parts = 10, -+ .set_vpp = sat7111_nor_set_vpp, - .parts = (struct mtd_partition []) { - { -- .name = "NOR Flash 1", -- .size = 0x00080000, -- .offset = 0x00000000, -- }, { -- .name = "NOR Flash 2", -- .size = 0x00200000, -- .offset = MTDPART_OFS_NXTBLK, -- }, { -- .name = "NOR Flash 3", -- .size = MTDPART_SIZ_FULL, -- .offset = MTDPART_OFS_NXTBLK, -- }, -- }, -- -- -- }, --}; -- --struct stm_nand_bank_data sat7111_nand_flash = { -- .csn = 1, -- .options = NAND_NO_AUTOINCR | NAND_USE_FLASH_BBT, -- .nr_partitions = 2, -- .partitions = (struct mtd_partition []) { -- { -- .name = "NAND Flash 1", -- .offset = 0, -- .size = 0x00800000 -- }, { -- .name = "NAND Flash 2", -- .offset = MTDPART_OFS_NXTBLK, -- .size = MTDPART_SIZ_FULL -- }, -- }, -- .timing_data = &(struct stm_nand_timing_data) { -- .sig_setup = 50, /* times in ns */ -- .sig_hold = 50, -- .CE_deassert = 0, -- .WE_to_RBn = 100, -- .wr_on = 10, -- .wr_off = 40, -- .rd_on = 10, -- .rd_off = 40, -- .chip_delay = 30, /* in us */ -- }, --}; -- --/* Serial Flash */ --static struct spi_board_info sat7111_serial_flash = { -- .modalias = "m25p80", -- .bus_num = 0, -- .chip_select = stm_gpio(6, 7), -- .max_speed_hz = 7000000, -- .mode = SPI_MODE_3, -- .platform_data = &(struct flash_platform_data) { -- .name = "m25p80", -- .type = "m25p16", -- .nr_parts = 2, -- .parts = (struct mtd_partition []) { -- { -- .name = "Serial Flash 1", -- .size = 0x00080000, -- .offset = 0, -- }, { -- .name = "Serial Flash 2", -- .size = MTDPART_SIZ_FULL, -- .offset = MTDPART_OFS_NXTBLK, -+ .name = "Boot firmware", //mtd0 -+ .size = 0x00100000, // 1M -+ .offset = 0x00000000, -+ }, -+ { -+ .name = "Kernel", //mtd1 -+ .size = 0x00200000, // 2M -+ .offset = 0x00100000, // 3M -+ }, -+ { -+ .name = "APP", //mtd2 -+ .size = 0x00a00000, //10M -+ .offset = 0x00300000, // 3M -+ }, -+ { -+ .name = "ROOT FS", //mtd3 -+ .size = 0x00b00000, //11M -+ .offset = 0x00d00000, //13M -+ }, -+ { -+ .name = "Device", //mtd4 -+ .size = 0x00300000, // 3M -+ .offset = 0x01800000, //24M -+ }, -+ { -+ .name = "Config", //mtd5 -+ .size = 0x00100000, // 1M -+ .offset = 0x01b00000, //27M -+ }, -+ { -+ .name = "User", //mtd6 -+ .size = MTDPART_SIZ_FULL, // 4M -+ .offset = 0x01c00000, //28M -+ }, -+ { -+ .name = "User", //mtd6 -+ .size = MTDPART_SIZ_FULL, // 4M -+ .offset = 0x01c00000, //28M -+ }, -+ { -+ .name = "All", -+ .size = MTDPART_SIZ_FULL, //32M -+ .offset = 0x00000000, -+ }, -+ { -+ .name = "APP_ORG", -+ .size = 0x00500000, // 5M -+ .offset = 0x00300000, // 3M -+ }, -+ { -+ .name = "APP_BAK", -+ .size = 0x00500000, // 5M -+ .offset = 0x00800000, // 8M - }, - }, - }, -@@ -216,15 +237,9 @@ - - static int __init sat7111_devices_init(void) - { -- int peripherals_i2c_bus; -- -- stx7111_configure_pwm(&(struct stx7111_pwm_config) { -- .out0_enabled = 1, -- .out1_enabled = 0, }); -- -- stx7111_configure_ssc_spi(0, NULL); -+ stx7111_configure_ssc_i2c(0); - stx7111_configure_ssc_i2c(1); /* J12=1-2, J16=1-2 */ -- peripherals_i2c_bus = stx7111_configure_ssc_i2c(2); -+ stx7111_configure_ssc_i2c(2); - stx7111_configure_ssc_i2c(3); - - stx7111_configure_usb(&(struct stx7111_usb_config) { -@@ -246,14 +263,6 @@ - - gpio_direction_output(SAT7111_PHY_RESET, 0); - -- stx7111_configure_nand(&(struct stm_nand_config) { -- .driver = stm_nand_flex, -- .nr_banks = 1, -- .banks = &sat7111_nand_flash, -- .rbn.flex_connected = 1,}); -- -- spi_register_board_info(&sat7111_serial_flash, 1); -- - return platform_add_devices(sat7111_devices, - ARRAY_SIZE(sat7111_devices)); - } ---- linux-sh4/arch/sh/include/asm/irq-ilc.h 2012-03-31 15:26:54.634523363 +0200 -+++ linux-sh4/arch/sh/include/asm/irq-ilc.h.patched 2012-03-31 15:26:54.084558439 +0200 -@@ -40,7 +40,7 @@ - #define ILC_IRQ(x) (ILC_FIRST_IRQ + (x)) - #elif defined(CONFIG_CPU_SUBTYPE_STX7111) - #define ILC_FIRST_IRQ 176 --#define ILC_NR_IRQS (64+36) -+#define ILC_NR_IRQS (64+35) - #define ILC_INT_IRQ(x) (ILC_FIRST_IRQ + (x)) - #define ILC_EXT_IRQ(x) (ILC_FIRST_IRQ + 64 + (x)) - #define ILC_IRQ(x) ILC_INT_IRQ(x) ---- linux-sh4/drivers/stm/stx7111_comms.c 2012-03-31 15:26:54.723480793 +0200 -+++ linux-sh4/drivers/stm/stx7111_comms.c.patched 2012-03-31 15:26:54.982982566 +0200 -@@ -69,10 +69,10 @@ - [3] = { - .gpios_num = 4, - .gpios = (struct stm_pad_gpio []) { -- STM_PAD_PIO_OUT(5, 0, 1), /* TX */ -- STM_PAD_PIO_IN(5, 1, -1), /* RX */ -- STM_PAD_PIO_IN_NAMED(5, 2, -1, "CTS"), -- STM_PAD_PIO_OUT_NAMED(5, 3, 1, "RTS"), -+ STM_PAD_PIO_OUT(6, 7, 1), /* TX */ -+ STM_PAD_PIO_IN(6, 3, -1), /* RX */ -+ STM_PAD_PIO_IN_NAMED(6, 2, -1, "CTS"), -+ STM_PAD_PIO_OUT_NAMED(6, 6, 1, "RTS"), - }, - }, - }; -@@ -125,8 +125,8 @@ - /* .id set in stx7111_configure_asc() */ - .num_resources = 4, - .resource = (struct resource[]) { -- STM_PLAT_RESOURCE_MEM(0xfd033000, 0x2c), -- STM_PLAT_RESOURCE_IRQ(evt2irq(0x1100), -1), -+ STM_PLAT_RESOURCE_MEM(0xfd034000, 0x2c), -+ STM_PLAT_RESOURCE_IRQ(evt2irq(0x2440), -1), - STM_PLAT_RESOURCE_DMA_NAMED("rx_half_full", 14), - STM_PLAT_RESOURCE_DMA_NAMED("tx_half_empty", 18), - }, ---- linux-sh4/drivers/stm/gpio.c 2012-03-31 15:26:55.000000000 +0200 -+++ linux-sh4/drivers/stm/gpio.c.patched 2012-07-08 17:17:27.000000000 +0200 -@@ -27,12 +27,17 @@ - #include - #include - #include -+#ifdef CONFIG_PROC_FS -+#include -+#include -+#endif - #include "reg_pio.h" - - - - struct stpio_pin { - #ifdef CONFIG_STPIO -+ const char *pin_name; - void (*func)(struct stpio_pin *pin, void *dev); - void* dev; - unsigned short port_no, pin_no; -@@ -352,6 +356,9 @@ - - port->pins[offset].direction = direction; - set__PIO_PCx(port->base, offset, direction); -+ -+ if (!port->pins[offset].stpio.pin_name) -+ port->pins[offset].stpio.pin_name = "-----"; - } - - -@@ -470,6 +477,10 @@ - - void stpio_free_pin(struct stpio_pin *pin) - { -+ stpio_configure_pin(pin, STPIO_IN); -+ pin->pin_name = NULL; -+ pin->func = 0; -+ pin->dev = 0; - stm_pad_release_gpio(stm_gpio(pin->port_no, pin->pin_no)); - } - EXPORT_SYMBOL(stpio_free_pin); -@@ -584,6 +595,85 @@ - set_irq_type(irq, triggertype); - } - EXPORT_SYMBOL(stpio_set_irq_type); -+#ifdef CONFIG_PROC_FS -+ -+static struct proc_dir_entry *proc_stpio; -+ -+static inline const char *stpio_get_direction_name(unsigned int direction) -+{ -+ switch (direction) { -+ case STPIO_NONPIO: return "IN (pull-up) "; -+ case STPIO_BIDIR: return "BI (open-drain) "; -+ case STPIO_OUT: return "OUT (push-pull) "; -+ case STPIO_IN: return "IN (Hi-Z) "; -+ case STPIO_ALT_OUT: return "Alt-OUT (push-pull)"; -+ case STPIO_ALT_BIDIR: return "Alt-BI (open-drain)"; -+ default: return "forbidden "; -+ } -+}; -+ -+static inline const char *stpio_get_handler_name(void *func) -+{ -+ static char sym_name[KSYM_NAME_LEN]; -+ char *modname; -+ unsigned long symbolsize, offset; -+ const char *symb; -+ -+ if (func == NULL) -+ return ""; -+ -+ symb = kallsyms_lookup((unsigned long)func, &symbolsize, &offset, -+ &modname, sym_name); -+ -+ return symb ? symb : "???"; -+} -+ -+static int stpio_read_proc(char *page, char **start, off_t off, int count, -+ int *eof, void *data_unused) -+{ -+ int len; -+ int port_no, pin_no; -+ off_t begin = 0; -+ int num_ports = stm_gpio_num / STM_GPIO_PINS_PER_PORT; -+ struct stm_gpio_port *port; -+ struct stm_gpio_pin *pin; -+ -+ len = sprintf(page, " port name direction\n"); -+ for (port_no = 0; port_no < num_ports; port_no++) -+ { -+ for (pin_no = 0; pin_no < STM_GPIO_PINS_PER_PORT; pin_no++) { -+ -+ port = &stm_gpio_ports[port_no]; -+ if(!port) continue; -+ -+ pin = &port->pins[pin_no]; -+ if(!pin) continue; -+ -+ char *name = pin->stpio.pin_name ? pin->stpio.pin_name : ""; -+ len += sprintf(page + len, -+ "PIO %d.%d [%-10s] [%s] [%s]\n", -+ port_no, pin_no, name, -+ stpio_get_direction_name(pin->direction), -+ stpio_get_handler_name(pin->stpio.func)); -+ if (len + begin > off + count) -+ goto done; -+ if (len + begin < off) { -+ begin += len; -+ len = 0; -+ } -+ } -+ } -+ -+ *eof = 1; -+ -+done: -+ if (off >= len + begin) -+ return 0; -+ *start = page + (off - begin); -+ return ((count < begin + len - off) ? count : begin + len - off); -+} -+ -+#endif /* CONFIG_PROC_FS */ - - #endif /* CONFIG_STPIO */ - -@@ -964,7 +1054,11 @@ - static int __init stm_gpio_init(void) - { - int ret; -- -+#ifdef CONFIG_PROC_FS -+ proc_stpio = create_proc_entry("stpio", 0, NULL); -+ if (proc_stpio) -+ proc_stpio->read_proc = stpio_read_proc; -+#endif - ret = sysdev_class_register(&stm_gpio_sysdev_class); - if (ret) - return ret; -*** linux-sh4/drivers/net/phy/phy_device.c 2012-03-31 15:26:54.440157990 +0300 ---- linux-sh4/drivers/net/phy/phy_device.c.patched 2012-03-31 15:26:54.308158605 +0300 -*************** -*** 962,968 **** - return retval; - } - -! pr_debug("%s: Registered new driver\n", new_driver->name); - - return 0; - } ---- 962,968 ---- - return retval; - } - -! pr_info("%s: Registered new driver (0x%08x)\n", new_driver->name, new_driver->phy_id); - - return 0; - } -*** linux-sh4/drivers/net/stmmac/stmmac_mdio.c 2012-03-31 15:26:54.233314199 +0300 ---- linux-sh4/drivers/net/stmmac/stmmac_mdio.c.patched 2012-03-31 15:26:54.531239690 +0300 -*************** -*** 169,174 **** ---- 169,175 ---- - priv->mii = new_bus; - - found = 0; -+ - for (addr = 0; addr < PHY_MAX_ADDR; addr++) { - struct phy_device *phydev = new_bus->phy_map[addr]; - if (phydev) { -*************** -*** 191,202 **** - * and no PHY number was provided to the MAC, - * use the one probed here. - */ -! if ((priv->plat->bus_id == mdio_bus_data->bus_id) && -! (priv->plat->phy_addr == -1)) - priv->plat->phy_addr = addr; - -- act = (priv->plat->bus_id == mdio_bus_data->bus_id) && -- (priv->plat->phy_addr == addr); - switch (phydev->irq) { - case PHY_POLL: - irq_str = "POLL"; ---- 192,213 ---- - * and no PHY number was provided to the MAC, - * use the one probed here. - */ -! -! act = 0; -! -! if ((priv->plat->bus_id == mdio_bus_data->bus_id) && (/*(priv->plat->phy_addr == -1) ||*/ -! (phydev->phy_id == 0x0181b880) || // Davicom DM9161E -! (phydev->phy_id == 0x0181b8a0) || // Davicom DM9161A -! (phydev->phy_id == 0x00181b80) || // Davicom DM9131 -! (phydev->phy_id == 0x1c040011) || // STe100p -! (phydev->phy_id == 0x00061c50) || // STe101p -! (phydev->phy_id == 0x00008201) || (phydev->phy_id == 0x0007c0f1) || -! (phydev->phy_id == 0x001cc912))) // RTL821x -! { - priv->plat->phy_addr = addr; -+ act=1; -+ } - - switch (phydev->irq) { - case PHY_POLL: - irq_str = "POLL"; diff --git a/Patches/build-enigma2/linux-sh4-hs7810a_setup_stm24_0217.patch b/Patches/build-enigma2/linux-sh4-hs7810a_setup_stm24_0217.patch deleted file mode 100644 index 17f91e78..00000000 --- a/Patches/build-enigma2/linux-sh4-hs7810a_setup_stm24_0217.patch +++ /dev/null @@ -1,547 +0,0 @@ ---- linux-sh4-2.6.32.61_stm24_0217.org/arch/sh/kernel/setup.c -+++ linux-sh4-2.6.32.61_stm24_0217/arch/sh/kernel/setup.c -@@ -389,6 +389,34 @@ - #endif - #endif - -+ { -+ char org_command_line[] = "console=ttyAS0,115200 root=/dev/mtdblock3"; -+ char tdt_command_line[] = "console=ttyAS0,115200 root=/dev/mtdblock3 rootfstype=squashfs init=/bin/devinit coprocessor_mem=4m@0x40000000,4m@0x40400000 printk=1 console_loglevel=7 stmmaceth=ethaddr:"; -+ char mac[] = "00:00:00:00:00:00"; -+ int command_line_len = strlen(command_line); -+ int org_command_line_len = strlen(org_command_line); -+ -+ if (command_line_len >= org_command_line_len && !strncmp(command_line, org_command_line, org_command_line_len)) -+ { -+ int i; -+ for (i = 0; i < (command_line_len - 7); i++) -+ { -+ if (!strncmp(command_line + i, "ethaddr", 7)) -+ { -+ strlcpy(mac, command_line + i + 8, sizeof(mac)); -+ break; -+ } -+ if (!strncmp(command_line + i, "hwaddr", 6)) -+ { -+ strlcpy(mac, command_line + i + 7, sizeof(mac)); -+ break; -+ } -+ } -+ strlcpy(command_line, tdt_command_line, sizeof(command_line)); -+ strlcat(command_line, mac, sizeof(command_line)); -+ } -+ } -+ - /* Save unparsed command line copy for /proc/cmdline */ - memcpy(boot_command_line, command_line, COMMAND_LINE_SIZE); - *cmdline_p = command_line; -@@ -555,6 +583,7 @@ - seq_printf(m, "cpu family\t: %s\n", init_utsname()->machine); - seq_printf(m, "cpu variant\t: %s\n", get_cpu_variant(c)); - seq_printf(m, "cpu type\t: %s\n", get_cpu_subtype(c)); -+ seq_printf(m, "cpu MHz\t\t: 450\n"); - if (c->cut_major == -1) - seq_printf(m, "cut\t\t: unknown\n"); - else if (c->cut_minor == -1) ---- linux-sh4/arch/sh/boards/mach-sat7111/setup.c.org -+++ linux-sh4/arch/sh/boards/mach-sat7111/setup.c -@@ -33,8 +33,11 @@ - #include - #include - #include -+#include - --#define SAT7111_PHY_RESET stm_gpio(2, 4) -+#define SAT7111_USB_RESET stm_gpio(3, 5) -+#define SAT7111_FLASH_VPP stm_gpio(3, 6) -+#define SAT7111_PHY_RESET stm_gpio(4, 4) - - /* The sat7111 board is populated with NOR, NAND, and Serial Flash. The setup - * below assumes the board is in its default boot-from-NOR configuration. Other -@@ -43,9 +44,36 @@ - * been fully tested. - */ - -+const char *LMI_IO_partalias[] = { "v4l2-coded-video-buffers", "BPA2_Region1", "v4l2-video-buffers", -+ "coredisplay-video", "gfx-memory", "BPA2_Region0", "LMI_VID", NULL }; -+ -+/* -+0x40000000 - 0x403FFFFF - cocpu 1 ram (4mb) -+0x40400000 - 0x407FFFFF - cocpu 2 ram (4mb) -+0x40800000 - 0x47FFFFFF - linux (120mb) -+0x48000000 - 0x49FFFFFF - bigphys ( 32mb) -+0x4A000000 - 0x4FFFFFFF - lmi_io ( 96mb) -+*/ -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "bigphysarea", -+ .start = 0x48000000, -+ .size = 0x02000000, /* 32 Mb */ -+ .flags = 0, -+ .aka = NULL -+ }, -+ { -+ .name = "LMI_IO", -+ .start = 0x4A000000, -+ .size = 0x06000000, /* 96 Mb */ -+ .flags = 0, -+ .aka = LMI_IO_partalias -+ }, -+ }; -+ - static void __init sat7111_setup(char** cmdline_p) - { -- printk(KERN_INFO "STMicroelectronics sat7111 reference board initialisation\n"); -+ printk(KERN_INFO "Fortis HS7810A main board initialisation\n"); - - stx7111_early_device_init(); - -@@ -50,15 +78,14 @@ - stx7111_early_device_init(); - - stx7111_configure_asc(2, &(struct stx7111_asc_config) { -- .hw_flow_control = 1, -+ .hw_flow_control = 0, - .is_console = 1, }); - stx7111_configure_asc(3, &(struct stx7111_asc_config) { -- .hw_flow_control = 1, -+ .hw_flow_control = 0, - .is_console = 0, }); -+ bpa2_init(bpa2_parts_table, ARRAY_SIZE(bpa2_parts_table)); - } - -- -- - static struct platform_device sat7111_leds = { - .name = "leds-gpio", - .id = -1, -@@ -109,6 +136,12 @@ - }, - }; - -+/* enable NOR Flash */ -+static void sat7111_nor_set_vpp(struct map_info *info, int enable) -+{ -+ gpio_set_value(SAT7111_FLASH_VPP, enable); -+} -+ - static struct platform_device sat7111_nor_flash = { - .name = "physmap-flash", - .id = -1, -@@ -118,75 +151,59 @@ - }, - .dev.platform_data = &(struct physmap_flash_data) { - .width = 2, -- .nr_parts = 3, -+ .nr_parts = 10, -+ .set_vpp = sat7111_nor_set_vpp, - .parts = (struct mtd_partition []) { - { -- .name = "NOR Flash 1", -- .size = 0x00080000, -- .offset = 0x00000000, -- }, { -- .name = "NOR Flash 2", -- .size = 0x00200000, -- .offset = MTDPART_OFS_NXTBLK, -- }, { -- .name = "NOR Flash 3", -- .size = MTDPART_SIZ_FULL, -- .offset = MTDPART_OFS_NXTBLK, -+ .name = "Boot firmware", //mtd0 -+ .size = 0x00100000, // 1M -+ .offset = 0x00000000, -+ }, -+ { -+ .name = "Kernel", //mtd1 -+ .size = 0x00200000, // 2M -+ .offset = 0x00100000, // 3M -+ }, -+ { -+ .name = "APP", //mtd2 -+ .size = 0x00a00000, //10M -+ .offset = 0x00300000, // 3M -+ }, -+ -+ { -+ .name = "ROOT FS", //mtd3 -+ .size = 0x00b00000, //11M -+ .offset = 0x00d00000, //13M -+ }, -+ { -+ .name = "Device", //mtd4 -+ .size = 0x00300000, // 3M -+ .offset = 0x01800000, //24M -+ }, -+ { -+ .name = "Config", //mtd5 -+ .size = 0x00100000, // 1M -+ .offset = 0x01b00000, //27M -+ }, -+ { -+ .name = "User", //mtd6 -+ .size = MTDPART_SIZ_FULL, // 4M -+ .offset = 0x01c00000, //28M -+ }, -+ { -+ .name = "All", -+ .size = MTDPART_SIZ_FULL, //32M -+ .offset = 0x00000000, -+ }, -+ { -+ .name = "APP_ORG", -+ .size = 0x00500000, // 5M -+ .offset = 0x00300000, // 3M -+ }, -+ { -+ .name = "APP_BAK", -+ .size = 0x00500000, // 5M -+ .offset = 0x00800000, // 8M -- }, -- }, -- -- -- }, --}; -- --struct stm_nand_bank_data sat7111_nand_flash = { -- .csn = 1, -- .options = NAND_NO_AUTOINCR | NAND_USE_FLASH_BBT, -- .nr_partitions = 2, -- .partitions = (struct mtd_partition []) { -- { -- .name = "NAND Flash 1", -- .offset = 0, -- .size = 0x00800000 -- }, { -- .name = "NAND Flash 2", -- .offset = MTDPART_OFS_NXTBLK, -- .size = MTDPART_SIZ_FULL -- }, -- }, -- .timing_data = &(struct stm_nand_timing_data) { -- .sig_setup = 50, /* times in ns */ -- .sig_hold = 50, -- .CE_deassert = 0, -- .WE_to_RBn = 100, -- .wr_on = 10, -- .wr_off = 40, -- .rd_on = 10, -- .rd_off = 40, -- .chip_delay = 30, /* in us */ -- }, --}; -- --/* Serial Flash */ --static struct spi_board_info sat7111_serial_flash = { -- .modalias = "m25p80", -- .bus_num = 0, -- .chip_select = stm_gpio(6, 7), -- .max_speed_hz = 7000000, -- .mode = SPI_MODE_3, -- .platform_data = &(struct flash_platform_data) { -- .name = "m25p80", -- .type = "m25p16", -- .nr_parts = 2, -- .parts = (struct mtd_partition []) { -- { -- .name = "Serial Flash 1", -- .size = 0x00080000, -- .offset = 0, -- }, { -- .name = "Serial Flash 2", -- .size = MTDPART_SIZ_FULL, -- .offset = MTDPART_OFS_NXTBLK, - }, - }, - }, -@@ -216,15 +232,9 @@ - - static int __init sat7111_devices_init(void) - { -- int peripherals_i2c_bus; -- -- stx7111_configure_pwm(&(struct stx7111_pwm_config) { -- .out0_enabled = 1, -- .out1_enabled = 0, }); -- -- stx7111_configure_ssc_spi(0, NULL); -+ stx7111_configure_ssc_i2c(0, NULL); - stx7111_configure_ssc_i2c(1, NULL); /* J12=1-2, J16=1-2 */ -- peripherals_i2c_bus = stx7111_configure_ssc_i2c(2, NULL); -+ stx7111_configure_ssc_i2c(2, NULL); - stx7111_configure_ssc_i2c(3, NULL); - - stx7111_configure_usb(&(struct stx7111_usb_config) { -@@ -246,14 +256,6 @@ - - gpio_direction_output(SAT7111_PHY_RESET, 0); - -- stx7111_configure_nand(&(struct stm_nand_config) { -- .driver = stm_nand_flex, -- .nr_banks = 1, -- .banks = &sat7111_nand_flash, -- .rbn.flex_connected = 1,}); -- -- spi_register_board_info(&sat7111_serial_flash, 1); -- - return platform_add_devices(sat7111_devices, - ARRAY_SIZE(sat7111_devices)); - } ---- linux-sh4/arch/sh/include/asm/irq-ilc.h 2012-03-31 15:26:54.634523363 +0200 -+++ linux-sh4/arch/sh/include/asm/irq-ilc.h.patched 2012-03-31 15:26:54.084558439 +0200 -@@ -44,7 +44,7 @@ - #define ILC_IRQ(x) (ILC_FIRST_IRQ + (x)) - #elif defined(CONFIG_CPU_SUBTYPE_STX7111) - #define ILC_FIRST_IRQ 176 --#define ILC_NR_IRQS (64+36) -+#define ILC_NR_IRQS (64+35) - #define ILC_INT_IRQ(x) (ILC_FIRST_IRQ + (x)) - #define ILC_EXT_IRQ(x) (ILC_FIRST_IRQ + 64 + (x)) - #define ILC_IRQ(x) ILC_INT_IRQ(x) ---- linux-sh4/drivers/stm/stx7111_comms.c 2012-03-31 15:26:54.723480793 +0200 -+++ linux-sh4/drivers/stm/stx7111_comms.c.patched 2012-03-31 15:26:54.982982566 +0200 -@@ -69,10 +69,10 @@ - [3] = { - .gpios_num = 4, - .gpios = (struct stm_pad_gpio []) { -- STM_PAD_PIO_OUT(5, 0, 1), /* TX */ -- STM_PAD_PIO_IN(5, 1, -1), /* RX */ -- STM_PAD_PIO_IN_NAMED(5, 2, -1, "CTS"), -- STM_PAD_PIO_OUT_NAMED(5, 3, 1, "RTS"), -+ STM_PAD_PIO_OUT(6, 7, 1), /* TX */ -+ STM_PAD_PIO_IN(6, 3, -1), /* RX */ -+ STM_PAD_PIO_IN_NAMED(6, 2, -1, "CTS"), -+ STM_PAD_PIO_OUT_NAMED(6, 6, 1, "RTS"), - }, - }, - }; -@@ -125,8 +125,8 @@ - /* .id set in stx7111_configure_asc() */ - .num_resources = 4, - .resource = (struct resource[]) { -- STM_PLAT_RESOURCE_MEM(0xfd033000, 0x2c), -- STM_PLAT_RESOURCE_IRQ(evt2irq(0x1100), -1), -+ STM_PLAT_RESOURCE_MEM(0xfd034000, 0x2c), -+ STM_PLAT_RESOURCE_IRQ(evt2irq(0x2440), -1), - STM_PLAT_RESOURCE_DMA_NAMED("rx_half_full", 14), - STM_PLAT_RESOURCE_DMA_NAMED("tx_half_empty", 18), - }, ---- linux-sh4/drivers/stm/gpio.c 2012-03-31 15:26:55.000000000 +0200 -+++ linux-sh4/drivers/stm/gpio.c.patched 2012-07-08 17:17:27.000000000 +0200 -@@ -27,6 +27,10 @@ - #include - #include - #include -+#ifdef CONFIG_PROC_FS -+#include -+#include -+#endif - #include - #include "reg_pio.h" - -@@ -34,6 +38,7 @@ - - struct stpio_pin { - #ifdef CONFIG_STPIO -+ const char *pin_name; - void (*func)(struct stpio_pin *pin, void *dev); - void* dev; - unsigned short port_no, pin_no; -@@ -52,6 +57,7 @@ - #ifdef CONFIG_HIBERNATION - unsigned char pm_saved_data; - #endif -+ unsigned char direction; - struct stpio_pin stpio; - }; - -@@ -392,6 +398,9 @@ - - gpio_pm_set_direction(&port->pins[offset], direction); - set__PIO_PCx(port->base, offset, direction); -+ -+ if (!port->pins[offset].stpio.pin_name) -+ port->pins[offset].stpio.pin_name = "-----"; - } - - -@@ -510,6 +519,10 @@ - - void stpio_free_pin(struct stpio_pin *pin) - { -+ stpio_configure_pin(pin, STPIO_IN); -+ pin->pin_name = NULL; -+ pin->func = 0; -+ pin->dev = 0; - stm_pad_release_gpio(stm_gpio(pin->port_no, pin->pin_no)); - } - EXPORT_SYMBOL(stpio_free_pin); -@@ -624,6 +637,85 @@ - set_irq_type(irq, triggertype); - } - EXPORT_SYMBOL(stpio_set_irq_type); -+#ifdef CONFIG_PROC_FS -+ -+static struct proc_dir_entry *proc_stpio; -+ -+static inline const char *stpio_get_direction_name(unsigned int direction) -+{ -+ switch (direction) { -+ case STPIO_NONPIO: return "IN (pull-up) "; -+ case STPIO_BIDIR: return "BI (open-drain) "; -+ case STPIO_OUT: return "OUT (push-pull) "; -+ case STPIO_IN: return "IN (Hi-Z) "; -+ case STPIO_ALT_OUT: return "Alt-OUT (push-pull)"; -+ case STPIO_ALT_BIDIR: return "Alt-BI (open-drain)"; -+ default: return "forbidden "; -+ } -+}; -+ -+static inline const char *stpio_get_handler_name(void *func) -+{ -+ static char sym_name[KSYM_NAME_LEN]; -+ char *modname; -+ unsigned long symbolsize, offset; -+ const char *symb; -+ -+ if (func == NULL) -+ return ""; -+ -+ symb = kallsyms_lookup((unsigned long)func, &symbolsize, &offset, -+ &modname, sym_name); -+ -+ return symb ? symb : "???"; -+} -+ -+static int stpio_read_proc(char *page, char **start, off_t off, int count, -+ int *eof, void *data_unused) -+{ -+ int len; -+ int port_no, pin_no; -+ off_t begin = 0; -+ int num_ports = stm_gpio_num / STM_GPIO_PINS_PER_PORT; -+ struct stm_gpio_port *port; -+ struct stm_gpio_pin *pin; -+ -+ len = sprintf(page, " port name direction\n"); -+ for (port_no = 0; port_no < num_ports; port_no++) -+ { -+ for (pin_no = 0; pin_no < STM_GPIO_PINS_PER_PORT; pin_no++) { -+ -+ port = &stm_gpio_ports[port_no]; -+ if(!port) continue; -+ -+ pin = &port->pins[pin_no]; -+ if(!pin) continue; -+ -+ char *name = pin->stpio.pin_name ? pin->stpio.pin_name : ""; -+ len += sprintf(page + len, -+ "PIO %d.%d [%-10s] [%s] [%s]\n", -+ port_no, pin_no, name, -+ stpio_get_direction_name(pin->direction), -+ stpio_get_handler_name(pin->stpio.func)); -+ if (len + begin > off + count) -+ goto done; -+ if (len + begin < off) { -+ begin += len; -+ len = 0; -+ } -+ } -+ } -+ -+ *eof = 1; -+ -+done: -+ if (off >= len + begin) -+ return 0; -+ *start = page + (off - begin); -+ return ((count < begin + len - off) ? count : begin + len - off); -+} -+ -+#endif /* CONFIG_PROC_FS */ - - #endif /* CONFIG_STPIO */ - -@@ -1031,7 +1123,11 @@ - static int __init stm_gpio_init(void) - { - int ret; -- -+#ifdef CONFIG_PROC_FS -+ proc_stpio = create_proc_entry("stpio", 0, NULL); -+ if (proc_stpio) -+ proc_stpio->read_proc = stpio_read_proc; -+#endif - ret = platform_driver_register(&stm_gpio_driver); - if (ret) - return ret; -*** linux-sh4/drivers/net/phy/phy_device.c 2012-03-31 15:26:54.440157990 +0300 ---- linux-sh4/drivers/net/phy/phy_device.c.patched 2012-03-31 15:26:54.308158605 +0300 -*************** -*** 1104,1110 **** - return retval; - } - -! pr_debug("%s: Registered new driver\n", new_driver->name); - - return 0; - } ---- 1104,1110 ---- - return retval; - } - -! pr_info("%s: Registered new driver (0x%08x)\n", new_driver->name, new_driver->phy_id); - - return 0; - } -*** linux-sh4/drivers/net/stmmac/stmmac_mdio.c 2012-03-31 15:26:54.233314199 +0300 ---- linux-sh4/drivers/net/stmmac/stmmac_mdio.c.patched 2012-03-31 15:26:54.531239690 +0300 -*************** -*** 170,175 **** ---- 170,176 ---- - priv->mii = new_bus; - - found = 0; -+ - for (addr = 0; addr < PHY_MAX_ADDR; addr++) { - struct phy_device *phydev = new_bus->phy_map[addr]; - if (phydev) { -*************** -*** 194,205 **** - * and no PHY number was provided to the MAC, - * use the one probed here. - */ -! if ((priv->plat->bus_id == mdio_bus_data->bus_id) && -! (priv->plat->phy_addr == -1)) - priv->plat->phy_addr = addr; - -- act = (priv->plat->bus_id == mdio_bus_data->bus_id) && -- (priv->plat->phy_addr == addr); - switch (phydev->irq) { - case PHY_POLL: - irq_str = "POLL"; ---- 195,216 ---- - * and no PHY number was provided to the MAC, - * use the one probed here. - */ -! -! act = 0; -! -! if ((priv->plat->bus_id == mdio_bus_data->bus_id) && (/*(priv->plat->phy_addr == -1) ||*/ -! (phydev->phy_id == 0x0181b880) || // Davicom DM9161E -! (phydev->phy_id == 0x0181b8a0) || // Davicom DM9161A -! (phydev->phy_id == 0x00181b80) || // Davicom DM9131 -! (phydev->phy_id == 0x1c040011) || // STe100p -! (phydev->phy_id == 0x00061c50) || // STe101p -! (phydev->phy_id == 0x00008201) || (phydev->phy_id == 0x0007c0f1) || -! (phydev->phy_id == 0x001cc912))) // RTL821x -! { - priv->plat->phy_addr = addr; -+ act=1; -+ } - - switch (phydev->irq) { - case PHY_POLL: - irq_str = "POLL"; - diff --git a/Patches/build-enigma2/linux-sh4-hs7819_setup_stm24_0209.patch b/Patches/build-enigma2/linux-sh4-hs7819_setup_stm24_0209.patch deleted file mode 100644 index d14d1f8c..00000000 --- a/Patches/build-enigma2/linux-sh4-hs7819_setup_stm24_0209.patch +++ /dev/null @@ -1,662 +0,0 @@ ---- a/arch/sh/kernel/setup.c 2012-03-31 15:26:54.000000000 +0100 -+++ a/arch/sh/kernel/setup.c.patched 2012-03-31 15:26:54.340928000 +0100 -@@ -388,6 +388,44 @ - #endif - #endif - -+ { -+ int command_line_len = strlen(command_line); -+ char flash_org_command_line[] = "console=ttyAS0,115200 root=/dev/mtdblock2 ubi.mtd=2"; -+ char flash_new_command_line[] = "console=ttyAS0,115200 root=/dev/mtdblock2 ubi.mtd=2 root=ubi0:rootfs rootfstype=ubifs rw init=/bin/devinit coprocessor_mem=4m@0x40000000,4m@0x40400000 printk=1 console_loglevel=7 stmmaceth=ethaddr:"; -+ int flash_org_command_line_len = strlen(flash_org_command_line); -+ char usb_org_command_line[] = "console=ttyAS0,115200 root=/dev/root rw"; -+ char usb_new_command_line[] = "console=ttyAS0,115200 root=/dev/sda2/root.img rootfstype=jffs2 rw nwhwconf=$nwhwnet init=/bin/devinit coprocessor_mem=4m@0x40000000,4m@0x40400000 coprocessor_mem=4m@0x40000000,4m@0x40400000 printk=1 console_loglevel=7 rootdelay=5 stmmaceth=ethaddr:"; -+ int usb_org_command_line_len = strlen(usb_org_command_line); -+ char mac[] = "00:00:00:00:00:00"; -+ int i; -+ -+ for(i = 0; i < (command_line_len - 7); i++) -+ { -+ if (!strncmp(command_line + i, "ethaddr", 7)) -+ { -+ strlcpy(mac, command_line + i + 8, sizeof(mac)); -+ break; -+ } -+ if (!strncmp(command_line + i, "hwaddr", 6)) -+ { -+ strlcpy(mac, command_line + i + 7, sizeof(mac)); -+ break; -+ } -+ } -+ /* boot from flash */ -+ if (command_line_len >= flash_org_command_line_len && !strncmp(command_line, flash_org_command_line, flash_org_command_line_len)) -+ { -+ strlcpy(command_line, flash_new_command_line, sizeof(command_line)); -+ strlcat(command_line, mac, sizeof(command_line)); -+ } -+ /* boot from USB */ -+ if (command_line_len >= usb_org_command_line_len && !strncmp(command_line, usb_org_command_line, usb_org_command_line_len)) -+ { -+ strlcpy(command_line, usb_new_command_line, sizeof(command_line)); -+// strlcat(command_line, mac, sizeof(command_line)); -+ } -+ } -+ - /* Save unparsed command line copy for /proc/cmdline */ - memcpy(boot_command_line, command_line, COMMAND_LINE_SIZE); - *cmdline_p = command_line; -@@ -554,6 +592,7 @@ - seq_printf(m, "cpu family\t: %s\n", init_utsname()->machine); - seq_printf(m, "cpu variant\t: %s\n", get_cpu_variant(c)); - seq_printf(m, "cpu type\t: %s\n", get_cpu_subtype(c)); -+ seq_printf(m, "cpu MHz\t: 450\n"); - if (c->cut_major == -1) - seq_printf(m, "cut\t\t: unknown\n"); - else if (c->cut_minor == -1) ---- linux-sh4/arch/sh/boards/mach-hdk7111/setup.c 2012-03-31 15:26:54.000000000 +0200 -+++ linux-sh4/arch/sh/boards/mach-hdk7111/setup.c.patched 2012-07-08 20:51:17.000000000 +0200 -@@ -27,125 +27,140 @@ - #include - #include - #include --#include - #include --#include --#include - #include -+#include -+#include -+#include - -- --#define HDK7111_PIO_PHY_RESET stm_gpio(1, 6) -+#define HDK7111_PIO_USB_RESET stm_gpio(3, 5) -+#define HDK7111_PIO_FLASH_VPP stm_gpio(3, 6) -+#define HDK7111_PIO_PHY_RESET stm_gpio(4, 4) - --/* The hdk7111 board is populated with NOR, NAND, and Serial Flash. The setup -- * below assumes the board is in its default boot-from-NOR configuration. Other -- * boot configurations are possible but require board-level modifications to be -- * made, and equivalent changes to the setup here. Note, only boot-from-NOR has -- * been fully tested. -+/* The Fortis HS7819 main board is populated with NAND Flash. The setup -+ * below assumes the board is in its default boot-from-NAND configuration. - */ - -+const char *LMI_IO_partalias[] = { "v4l2-coded-video-buffers", "BPA2_Region1", "v4l2-video-buffers", -+ "coredisplay-video", "gfx-memory", "BPA2_Region0", "LMI_VID", NULL }; -+ -+#if 0 //#ifdef CONFIG_BPA2_DIRECTFBOPTIMIZED -+/* -+0x40000000 - 0x403FFFFF - cocpu 1 ram (4Mb) -+0x40400000 - 0x407FFFFF - cocpu 2 ram (4Mb) -+0x40800000 - 0x475FFFFF - linux (110Mb) -+0x47600000 - 0x4F1FFFFF - lmi_io (124Mb) -+0x4F200000 - 0x4FFFFFFF - bigphys ( 14Mb) -+*/ -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "LMI_IO", -+ .start = 0x47600000, -+ .size = 0x07C00000, /* 124 Mb */ -+ .flags = 0, -+ .aka = LMI_IO_partalias -+ }, -+ { -+ .name = "bigphysarea", -+ .start = 0x4F200000, -+ .size = 0x00E00000, /* 14 Mb */ -+ .flags = 0, -+ .aka = NULL -+ }, -+}; -+#else -+/* -+0x40000000 - 0x403FFFFF - cocpu 1 ram (4Mb) -+0x40400000 - 0x407FFFFF - cocpu 2 ram (4Mb) -+0x40800000 - 0x47FFFFFF - linux (120Mb) -+0x48000000 - 0x49FFFFFF - bigphys ( 32Mb) -+0x4A000000 - 0x4FFFFFFF - lmi_io ( 96Mb) -+*/ -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "bigphysarea", -+ .start = 0x48000000, -+ .size = 0x02000000, /* 32 Mb */ -+ .flags = 0, -+ .aka = NULL -+ }, -+ { -+ .name = "LMI_IO", -+ .start = 0x4A000000, -+ .size = 0x06000000, /* 96 Mb */ -+ .flags = 0, -+ .aka = LMI_IO_partalias -+ }, -+}; -+#endif -+ - static void __init hdk7111_setup(char** cmdline_p) - { -- printk(KERN_INFO "STMicroelectronics STx7111 HDK initialisation\n"); -+ printk(KERN_INFO "Fortis HS7819 main board initialisation\n"); - - stx7111_early_device_init(); - - stx7111_configure_asc(2, &(struct stx7111_asc_config) { - .hw_flow_control = 0, - .is_console = 1, }); - --} -- --static struct platform_device hdk7111_leds = { -- .name = "leds-gpio", -- .id = -1, -- .dev.platform_data = &(struct gpio_led_platform_data) { -- .num_leds = 1, -- .leds = (struct gpio_led[]) { -- { -- .name = "HB red", -- .default_trigger = "heartbeat", -- .gpio = stm_gpio(3, 0), -- }, -- }, -- }, --}; -- --static struct gpio_keys_button hdk7111_buttons[] = { -- { -- .code = BTN_0, -- .gpio = stm_gpio(6, 4), -- .desc = "SW1", -- }, -- { -- .code = BTN_1, -- .gpio = stm_gpio(6, 5), -- .desc = "SW2", -- }, -- { -- .code = BTN_2, -- .gpio = stm_gpio(6, 6), -- .desc = "SW3", -- }, --}; -- --static struct gpio_keys_platform_data hdk7111_button_data = { -- .buttons = hdk7111_buttons, -- .nbuttons = ARRAY_SIZE(hdk7111_buttons), --}; -- --static struct platform_device hdk7111_button_device = { -- .name = "gpio-keys", -- .id = -1, -- .num_resources = 0, -- .dev = { -- .platform_data = &hdk7111_button_data, -- } --}; -- --static struct platform_device hdk7111_nor_flash = { -- .name = "physmap-flash", -- .id = -1, -- .num_resources = 1, -- .resource = (struct resource[]) { -- STM_PLAT_RESOURCE_MEM(0, 32*1024*1024), -- }, -- .dev.platform_data = &(struct physmap_flash_data) { -- .width = 2, -- .nr_parts = 3, -- .parts = (struct mtd_partition []) { -- { -- .name = "NOR Flash 1", -- .size = 0x00080000, -- .offset = 0x00000000, -- }, { -- .name = "NOR Flash 2", -- .size = 0x00200000, -- .offset = MTDPART_OFS_NXTBLK, -- }, { -- .name = "NOR Flash 3", -- .size = MTDPART_SIZ_FULL, -- .offset = MTDPART_OFS_NXTBLK, -- }, -- }, -- -- -- }, --}; -+ stx7111_configure_asc(3, &(struct stx7111_asc_config) { -+ .hw_flow_control = 0, -+ .is_console = 0, }); -+ -+ bpa2_init(bpa2_parts_table, ARRAY_SIZE(bpa2_parts_table)); -+} - - struct stm_nand_bank_data hdk7111_nand_flash = { - .csn = 1, - .options = NAND_NO_AUTOINCR | NAND_USE_FLASH_BBT, -- .nr_partitions = 2, -+ .nr_partitions = 9, - .partitions = (struct mtd_partition []) { - { -- .name = "NAND Flash 1", -- .offset = 0, -- .size = 0x00800000 -- }, { -- .name = "NAND Flash 2", -- .offset = MTDPART_OFS_NXTBLK, -- .size = MTDPART_SIZ_FULL -- }, -+ .name = "boot", // mtd0 -+ .offset = 0x00000000, -+ .size = 0x00400000 // 256 kbyte (reserved flash space is 4 Mbyte) -+ }, -+ { -+ .name = "kernel", // mtd1 -+ .offset = 0x00500000, // 5 Mbyte -+ .size = 0x00300000 // 3 Mbyte -+ }, -+ { -+ .name = "rootfs", // mtd2 (UBI) -+ .offset = MTDPART_OFS_NXTBLK, // 8 Mbyte -+ .size = 0x06000000 // 96 Mbyte -+ }, -+ { -+ .name = "NAND 2", // mtd3 -+ .offset = 0x00000000, // 0 Mbyte -+ .size = 0x08000000 // 128 Mbyte -+ }, -+ { -+ .name = "NAND 3", // mtd4 -+ .offset = MTDPART_OFS_NXTBLK, // 128 Mbyte -+ .size = MTDPART_SIZ_FULL // 128 Mbyte -+ }, -+ { -+ .name = "config", // mtd5 -+ .offset = 0x00400000, // 4 Mbyte -+ .size = 0x00100000 // 1 Mbyte -+ }, -+ { -+ .name = "user", // mtd6 -+ .offset = 0x06800000, // 104 Mbyte -+ .size = 0x09000000 // 144 Mbyte -+ }, -+ { -+ .name = "ALL", // mtd7 -+ .offset = 0x00000000, // 0 Mbyte -+ .size = MTDPART_SIZ_FULL // 256 Mbyte -+ }, -+ { -+ .name = "config1", // mtd8 -+ .offset = 0x0F800000, // 248 Mbyte -+ .size = 0x00500000 // 5 Mbyte -+ } - }, - .timing_data = &(struct stm_nand_timing_data) { - .sig_setup = 50, /* times in ns */ -@@ -160,30 +175,6 @@ - }, - }; - --static struct spi_board_info hdk7111_serial_flash_board_info = { -- .modalias = "m25p80", -- .bus_num = 0, -- .max_speed_hz = 7000000, -- .chip_select = stm_gpio(6, 7), -- .mode = SPI_MODE_3, -- .platform_data = &(struct flash_platform_data) { -- .name = "m25p80", -- .type = "m25p16", -- .nr_parts = 2, -- .parts = (struct mtd_partition []) { -- { -- .name = "Serial Flash 1", -- .size = 0x00080000, -- .offset = 0, -- }, { -- .name = "Serial Flash 2", -- .size = MTDPART_SIZ_FULL, -- .offset = MTDPART_OFS_NXTBLK, -- }, -- }, -- }, --}; -- - static int hdk7111_phy_reset(void *bus) - { - gpio_set_value(HDK7111_PIO_PHY_RESET, 0); -@@ -203,27 +194,6 @@ - #define HDK7111_PCI_IDSEL stm_gpio(4, 4) - #define HDK7111_PCI_SERR_IRQ ILC_EXT_IRQ(1) - --static struct stm_plat_pci_config hdk7111_pci_config = { -- .pci_irq = { -- /* Bizarre irq usage */ -- [0] = PCI_PIN_UNUSED, -- [1] = PCI_PIN_DEFAULT, -- [2] = PCI_PIN_DEFAULT, -- [3] = PCI_PIN_UNUSED, -- }, -- .serr_irq = HDK7111_PCI_SERR_IRQ, -- .idsel_lo = 30, /* Actually unused, connected to PIO */ -- .idsel_hi = 30, -- .req_gnt = { -- [0] = PCI_PIN_DEFAULT, -- [1] = PCI_PIN_UNUSED, -- [2] = PCI_PIN_UNUSED, -- [3] = PCI_PIN_UNUSED -- }, -- .pci_clk = 33333333, -- .pci_reset_gpio = stm_gpio(3, 7), --}; -- - int pcibios_map_platform_irq(struct pci_dev *dev, u8 slot, u8 pin) - { - int ret = -EINVAL; -@@ -240,9 +210,7 @@ - } - - static struct platform_device *hdk7111_devices[] __initdata = { -- &hdk7111_leds, -- &hdk7111_button_device, -- &hdk7111_nor_flash, -+// &hdk7111_nand_flash_device, - }; - - static int __init hdk7111_devices_init(void) -@@ -254,24 +222,9 @@ - /* Configure Flash according to boot-device */ - sc = sysconf_claim(SYS_STA, 1, 16, 17, "boot_device"); - switch (sysconf_read(sc)) { -- case 0x0: -- /* Boot-from-NOR: */ -- pr_info("Configuring FLASH for boot-from-NOR\n"); -- nor_bank_base = emi_bank_base(0); -- nor_bank_size = emi_bank_base(1) - nor_bank_base; -- hdk7111_nand_flash.csn = 1; -- break; - case 0x1: - /* Boot-from-NAND */ - pr_info("Configuring FLASH for boot-from-NAND\n"); -- nor_bank_base = emi_bank_base(1); -- nor_bank_size = emi_bank_base(2) - nor_bank_base; -- hdk7111_nand_flash.csn = 0; -- break; -- case 0x2: -- /* Boot-from-SPI */ -- pr_info("Configuring FLASH for boot-from-SPI\n"); -- /* NOR mapped to EMIB, with physical offset of 0x06000000! */ - nor_bank_base = emi_bank_base(1); - nor_bank_size = emi_bank_base(2) - nor_bank_base; - hdk7111_nand_flash.csn = 0; -@@ -282,41 +235,13 @@ - } - sysconf_release(sc); - -- /* Update NOR Flash base address and size: */ -- /* - reduce visibility of NOR flash to EMI bank size */ -- if (hdk7111_nor_flash.resource[0].end > nor_bank_size - 1) -- hdk7111_nor_flash.resource[0].end = nor_bank_size - 1; -- /* - update resource parameters */ -- hdk7111_nor_flash.resource[0].start += nor_bank_base; -- hdk7111_nor_flash.resource[0].end += nor_bank_base; -- - stx7111_configure_nand(&(struct stm_nand_config) { - .driver = stm_nand_flex, - .nr_banks = 1, - .banks = &hdk7111_nand_flash, - .rbn.flex_connected = 1,}); - -- spi_register_board_info(&hdk7111_serial_flash_board_info, 1); -- -- /* The hdk board is another board where the IDSEL line is erroneously -- * connected to a PIO rather than to the address lines. Since there is -- * only one card, we just claim it and drive it high permanently, so -- * that card is always selected for config cycles. -- */ -- if (!gpio_request(HDK7111_PCI_IDSEL, "pci idsel")) -- gpio_direction_output(HDK7111_PCI_IDSEL, 1); -- else -- pr_err("Unable to claim IDSEL PCI signal\n"); -- /* The SERR interrupt is connected to the external IRQ pins */ -- set_irq_type(HDK7111_PCI_SERR_IRQ, IRQ_TYPE_LEVEL_LOW); -- stx7111_configure_pci(&hdk7111_pci_config); -- -- stx7111_configure_pwm(&(struct stx7111_pwm_config) { -- .out0_enabled = 1, -- .out1_enabled = 0, -- }); -- -- stx7111_configure_ssc_spi(0, NULL); -+ stx7111_configure_ssc_i2c(0); - stx7111_configure_ssc_i2c(1); - stx7111_configure_ssc_i2c(2); - stx7111_configure_ssc_i2c(3); ---- linux-sh4/arch/sh/include/asm/irq-ilc.h 2012-03-31 15:26:54.634523363 +0200 -+++ linux-sh4/arch/sh/include/asm/irq-ilc.h.patched 2012-03-31 15:26:54.084558439 +0200 -@@ -40,7 +40,7 @@ - #define ILC_IRQ(x) (ILC_FIRST_IRQ + (x)) - #elif defined(CONFIG_CPU_SUBTYPE_STX7111) - #define ILC_FIRST_IRQ 176 --#define ILC_NR_IRQS (64+36) -+#define ILC_NR_IRQS (64+35) - #define ILC_INT_IRQ(x) (ILC_FIRST_IRQ + (x)) - #define ILC_EXT_IRQ(x) (ILC_FIRST_IRQ + 64 + (x)) - #define ILC_IRQ(x) ILC_INT_IRQ(x) ---- linux-sh4/drivers/stm/stx7111_comms.c 2012-03-31 15:26:54.723480793 +0200 -+++ linux-sh4/drivers/stm/stx7111_comms.c.patched 2012-03-31 15:26:54.982982566 +0200 -@@ -69,10 +69,10 @@ - [3] = { - .gpios_num = 4, - .gpios = (struct stm_pad_gpio []) { -- STM_PAD_PIO_OUT(5, 0, 1), /* TX */ -- STM_PAD_PIO_IN(5, 1, -1), /* RX */ -- STM_PAD_PIO_IN_NAMED(5, 2, -1, "CTS"), -- STM_PAD_PIO_OUT_NAMED(5, 3, 1, "RTS"), -+ STM_PAD_PIO_OUT(6, 7, 1), /* TX */ -+ STM_PAD_PIO_IN(6, 3, -1), /* RX */ -+ STM_PAD_PIO_IN_NAMED(6, 2, -1, "CTS"), -+ STM_PAD_PIO_OUT_NAMED(6, 6, 1, "RTS"), - }, - }, - }; -@@ -125,8 +125,8 @@ - /* .id set in stx7111_configure_asc() */ - .num_resources = 4, - .resource = (struct resource[]) { -- STM_PLAT_RESOURCE_MEM(0xfd033000, 0x2c), -- STM_PLAT_RESOURCE_IRQ(evt2irq(0x1100), -1), -+ STM_PLAT_RESOURCE_MEM(0xfd031000, 0x2c), //stasc1 -+ STM_PLAT_RESOURCE_IRQ(evt2irq(0x2440), -1), - STM_PLAT_RESOURCE_DMA_NAMED("rx_half_full", 14), - STM_PLAT_RESOURCE_DMA_NAMED("tx_half_empty", 18), - }, ---- linux-sh4/drivers/stm/gpio.c 2012-03-31 15:26:55.000000000 +0200 -+++ linux-sh4/drivers/stm/gpio.c.patched 2012-07-08 17:17:27.000000000 +0200 -@@ -27,12 +27,17 @@ - #include - #include - #include -+#ifdef CONFIG_PROC_FS -+#include -+#include -+#endif - #include "reg_pio.h" - - - - struct stpio_pin { - #ifdef CONFIG_STPIO -+ const char *pin_name; - void (*func)(struct stpio_pin *pin, void *dev); - void* dev; - unsigned short port_no, pin_no; -@@ -352,6 +356,9 @@ - - port->pins[offset].direction = direction; - set__PIO_PCx(port->base, offset, direction); -+ -+ if (!port->pins[offset].stpio.pin_name) -+ port->pins[offset].stpio.pin_name = "-----"; - } - - -@@ -470,6 +477,10 @@ - - void stpio_free_pin(struct stpio_pin *pin) - { -+ stpio_configure_pin(pin, STPIO_IN); -+ pin->pin_name = NULL; -+ pin->func = 0; -+ pin->dev = 0; - stm_pad_release_gpio(stm_gpio(pin->port_no, pin->pin_no)); - } - EXPORT_SYMBOL(stpio_free_pin); -@@ -584,6 +595,85 @@ - set_irq_type(irq, triggertype); - } - EXPORT_SYMBOL(stpio_set_irq_type); -+#ifdef CONFIG_PROC_FS -+ -+static struct proc_dir_entry *proc_stpio; -+ -+static inline const char *stpio_get_direction_name(unsigned int direction) -+{ -+ switch (direction) { -+ case STPIO_NONPIO: return "IN (pull-up) "; -+ case STPIO_BIDIR: return "BI (open-drain) "; -+ case STPIO_OUT: return "OUT (push-pull) "; -+ case STPIO_IN: return "IN (Hi-Z) "; -+ case STPIO_ALT_OUT: return "Alt-OUT (push-pull)"; -+ case STPIO_ALT_BIDIR: return "Alt-BI (open-drain)"; -+ default: return "forbidden "; -+ } -+}; -+ -+static inline const char *stpio_get_handler_name(void *func) -+{ -+ static char sym_name[KSYM_NAME_LEN]; -+ char *modname; -+ unsigned long symbolsize, offset; -+ const char *symb; -+ -+ if (func == NULL) -+ return ""; -+ -+ symb = kallsyms_lookup((unsigned long)func, &symbolsize, &offset, -+ &modname, sym_name); -+ -+ return symb ? symb : "???"; -+} -+ -+static int stpio_read_proc(char *page, char **start, off_t off, int count, -+ int *eof, void *data_unused) -+{ -+ int len; -+ int port_no, pin_no; -+ off_t begin = 0; -+ int num_ports = stm_gpio_num / STM_GPIO_PINS_PER_PORT; -+ struct stm_gpio_port *port; -+ struct stm_gpio_pin *pin; -+ -+ len = sprintf(page, " port name direction\n"); -+ for (port_no = 0; port_no < num_ports; port_no++) -+ { -+ for (pin_no = 0; pin_no < STM_GPIO_PINS_PER_PORT; pin_no++) { -+ -+ port = &stm_gpio_ports[port_no]; -+ if(!port) continue; -+ -+ pin = &port->pins[pin_no]; -+ if (!pin) continue; -+ -+ char *name = pin->stpio.pin_name ? pin->stpio.pin_name : ""; -+ len += sprintf(page + len, -+ "PIO %d.%d [%-10s] [%s] [%s]\n", -+ port_no, pin_no, name, -+ stpio_get_direction_name(pin->direction), -+ stpio_get_handler_name(pin->stpio.func)); -+ if (len + begin > off + count) -+ goto done; -+ if (len + begin < off) { -+ begin += len; -+ len = 0; -+ } -+ } -+ } -+ -+ *eof = 1; -+ -+done: -+ if (off >= len + begin) -+ return 0; -+ *start = page + (off - begin); -+ return ((count < begin + len - off) ? count : begin + len - off); -+} -+ -+#endif /* CONFIG_PROC_FS */ - - #endif /* CONFIG_STPIO */ - -@@ -964,7 +1054,11 @@ - static int __init stm_gpio_init(void) - { - int ret; -- -+#ifdef CONFIG_PROC_FS -+ proc_stpio = create_proc_entry("stpio", 0, NULL); -+ if (proc_stpio) -+ proc_stpio->read_proc = stpio_read_proc; -+#endif - ret = sysdev_class_register(&stm_gpio_sysdev_class); - if (ret) - return ret; ---- linux-sh4/drivers/net/phy/phy_device.c 2012-03-31 15:26:54.440157990 +0300 -+++ linux-sh4/drivers/net/phy/phy_device.c.patched 2012-03-31 15:26:54.308158605 +0300 -@@ -962,7 +962,7 @@ - return retval; - } - -- pr_debug("%s: Registered new driver\n", new_driver->name); -+ pr_info("%s: Registered new driver (0x%08x)\n", new_driver->name, new_driver->phy_id); - - return 0; - } ---- linux-sh4/drivers/net/stmmac/stmmac_mdio.c 2012-03-31 15:26:54.233314199 +0300 -+++ linux-sh4/drivers/net/stmmac/stmmac_mdio.c.patched 2012-03-31 15:26:54.531239690 +0300 -@@ -169,6 +169,7 @@ - priv->mii = new_bus; - - found = 0; -+ - for (addr = 0; addr < PHY_MAX_ADDR; addr++) { - struct phy_device *phydev = new_bus->phy_map[addr]; - if (phydev) { -@@ -191,12 +192,22 @@ - * and no PHY number was provided to the MAC, - * use the one probed here. - */ -- if ((priv->plat->bus_id == mdio_bus_data->bus_id) && -- (priv->plat->phy_addr == -1)) -+ -+ act = 0; -+ -+ if ((priv->plat->bus_id == mdio_bus_data->bus_id) && (/*(priv->plat->phy_addr == -1) ||*/ -+ (phydev->phy_id == 0x0181b880) || // Davicom DM9161E -+ (phydev->phy_id == 0x0181b8a0) || // Davicom DM9161A -+ (phydev->phy_id == 0x00181b80) || // Davicom DM9131 -+ (phydev->phy_id == 0x1c040011) || // STe100p -+ (phydev->phy_id == 0x00061c50) || // STe101p -+ (phydev->phy_id == 0x00008201) || (phydev->phy_id == 0x0007c0f1) || -+ (phydev->phy_id == 0x001cc912))) // RTL821x -+ { - priv->plat->phy_addr = addr; -+ act = 1; -+ } - -- act = (priv->plat->bus_id == mdio_bus_data->bus_id) && -- (priv->plat->phy_addr == addr); - switch (phydev->irq) { - case PHY_POLL: - irq_str = "POLL"; - diff --git a/Patches/build-enigma2/linux-sh4-hs7819_setup_stm24_0217.patch b/Patches/build-enigma2/linux-sh4-hs7819_setup_stm24_0217.patch deleted file mode 100644 index 602dc608..00000000 --- a/Patches/build-enigma2/linux-sh4-hs7819_setup_stm24_0217.patch +++ /dev/null @@ -1,670 +0,0 @@ ---- a/arch/sh/kernel/setup.c 2012-03-31 15:26:54.000000000 +0100 -+++ a/arch/sh/kernel/setup.c.patched 2012-03-31 15:26:54.340928000 +0100 -@@ -389,6 +389,44 @@ - #endif - #endif - -+ { -+ int command_line_len = strlen(command_line); -+ char flash_org_command_line[] = "console=ttyAS0,115200 root=/dev/mtdblock2 ubi.mtd=2"; -+ char flash_new_command_line[] = "console=ttyAS0,115200 root=/dev/mtdblock2 ubi.mtd=2 root=ubi0:rootfs rootfstype=ubifs rw init=/bin/devinit coprocessor_mem=4m@0x40000000,4m@0x40400000 printk=1 console_loglevel=7 stmmaceth=ethaddr:"; -+ int flash_org_command_line_len = strlen(flash_org_command_line); -+ char usb_org_command_line[] = "console=ttyAS0,115200 root=/dev/root rw"; -+ char usb_new_command_line[] = "console=ttyAS0,115200 root=/dev/sda2/root.img rootfstype=jffs2 rw nwhwconf=$nwhwnet init=/bin/devinit coprocessor_mem=4m@0x40000000,4m@0x40400000 coprocessor_mem=4m@0x40000000,4m@0x40400000 printk=1 console_loglevel=7 rootdelay=5 stmmaceth=ethaddr:"; -+ int usb_org_command_line_len = strlen(usb_org_command_line); -+ char mac[] = "00:00:00:00:00:00"; -+ int i; -+ -+ for (i = 0; i < (command_line_len - 7); i++) -+ { -+ if (!strncmp(command_line + i, "ethaddr", 7)) -+ { -+ strlcpy(mac, command_line + i + 8, sizeof(mac)); -+ break; -+ } -+ if (!strncmp(command_line + i, "hwaddr", 6)) -+ { -+ strlcpy(mac, command_line + i + 7, sizeof(mac)); -+ break; -+ } -+ } -+ /* boot from flash */ -+ if (command_line_len >= flash_org_command_line_len && !strncmp(command_line, flash_org_command_line, flash_org_command_line_len)) -+ { -+ strlcpy(command_line, flash_new_command_line, sizeof(command_line)); -+ strlcat(command_line, mac, sizeof(command_line)); -+ } -+ /* boot from USB */ -+ if (command_line_len >= usb_org_command_line_len && !strncmp(command_line, usb_org_command_line, usb_org_command_line_len)) -+ { -+ strlcpy(command_line, usb_new_command_line, sizeof(command_line)); -+// strlcat(command_line, mac, sizeof(command_line)); -+ } -+ } -+ - /* Save unparsed command line copy for /proc/cmdline */ - memcpy(boot_command_line, command_line, COMMAND_LINE_SIZE); - *cmdline_p = command_line; -@@ -555,6 +593,7 @@ - seq_printf(m, "cpu family\t: %s\n", init_utsname()->machine); - seq_printf(m, "cpu variant\t: %s\n", get_cpu_variant(c)); - seq_printf(m, "cpu type\t: %s\n", get_cpu_subtype(c)); -+ seq_printf(m, "cpu MHz\t: 450\n"); - if (c->cut_major == -1) - seq_printf(m, "cut\t\t: unknown\n"); - else if (c->cut_minor == -1) ---- linux-sh4/arch/sh/boards/mach-hdk7111/setup.c 2012-03-31 15:26:54.000000000 +0200 -+++ linux-sh4/arch/sh/boards/mach-hdk7111/setup.c.patched 2012-07-08 20:51:17.000000000 +0200 -@@ -27,125 +27,140 @@ - #include - #include - #include --#include - #include --#include --#include - #include -+#include -+#include -+#include - -- --#define HDK7111_PIO_PHY_RESET stm_gpio(1, 6) -+#define HDK7111_PIO_USB_RESET stm_gpio(3, 5) -+#define HDK7111_PIO_FLASH_VPP stm_gpio(3, 6) -+#define HDK7111_PIO_PHY_RESET stm_gpio(4, 4) - --/* The hdk7111 board is populated with NOR, NAND, and Serial Flash. The setup -- * below assumes the board is in its default boot-from-NOR configuration. Other -- * boot configurations are possible but require board-level modifications to be -- * made, and equivalent changes to the setup here. Note, only boot-from-NOR has -- * been fully tested. -+/* The Fortis HS7819 main board is populated with NAND Flash. The setup -+ * below assumes the board is in its default boot-from-NAND configuration. - */ - -+const char *LMI_IO_partalias[] = { "v4l2-coded-video-buffers", "BPA2_Region1", "v4l2-video-buffers", -+ "coredisplay-video", "gfx-memory", "BPA2_Region0", "LMI_VID", NULL }; -+ -+#if 0 //#ifdef CONFIG_BPA2_DIRECTFBOPTIMIZED -+/* -+0x40000000 - 0x403FFFFF - cocpu 1 ram (4Mb) -+0x40400000 - 0x407FFFFF - cocpu 2 ram (4Mb) -+0x40800000 - 0x475FFFFF - linux (110Mb) -+0x47600000 - 0x4F1FFFFF - lmi_io (124Mb) -+0x4F200000 - 0x4FFFFFFF - bigphys ( 14Mb) -+*/ -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "LMI_IO", -+ .start = 0x47600000, -+ .size = 0x07C00000, /* 124 Mb */ -+ .flags = 0, -+ .aka = LMI_IO_partalias -+ }, -+ { -+ .name = "bigphysarea", -+ .start = 0x4F200000, -+ .size = 0x00E00000, /* 14 Mb */ -+ .flags = 0, -+ .aka = NULL -+ }, -+}; -+#else -+/* -+0x40000000 - 0x403FFFFF - cocpu 1 ram (4Mb) -+0x40400000 - 0x407FFFFF - cocpu 2 ram (4Mb) -+0x40800000 - 0x47FFFFFF - linux (120Mb) -+0x48000000 - 0x49FFFFFF - bigphys ( 32Mb) -+0x4A000000 - 0x4FFFFFFF - lmi_io ( 96Mb) -+*/ -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "bigphysarea", -+ .start = 0x48000000, -+ .size = 0x02000000, /* 32 Mb */ -+ .flags = 0, -+ .aka = NULL -+ }, -+ { -+ .name = "LMI_IO", -+ .start = 0x4A000000, -+ .size = 0x06000000, /* 96 Mb */ -+ .flags = 0, -+ .aka = LMI_IO_partalias -+ }, -+}; -+#endif -+ - static void __init hdk7111_setup(char** cmdline_p) - { -- printk(KERN_INFO "STMicroelectronics STx7111 HDK initialisation\n"); -+ printk(KERN_INFO "Fortis HS7819 main board initialisation\n"); - - stx7111_early_device_init(); - - stx7111_configure_asc(2, &(struct stx7111_asc_config) { - .hw_flow_control = 0, - .is_console = 1, }); - --} -- --static struct platform_device hdk7111_leds = { -- .name = "leds-gpio", -- .id = -1, -- .dev.platform_data = &(struct gpio_led_platform_data) { -- .num_leds = 1, -- .leds = (struct gpio_led[]) { -- { -- .name = "HB red", -- .default_trigger = "heartbeat", -- .gpio = stm_gpio(3, 0), -- }, -- }, -- }, --}; -- --static struct gpio_keys_button hdk7111_buttons[] = { -- { -- .code = BTN_0, -- .gpio = stm_gpio(6, 4), -- .desc = "SW1", -- }, -- { -- .code = BTN_1, -- .gpio = stm_gpio(6, 5), -- .desc = "SW2", -- }, -- { -- .code = BTN_2, -- .gpio = stm_gpio(6, 6), -- .desc = "SW3", -- }, --}; -- --static struct gpio_keys_platform_data hdk7111_button_data = { -- .buttons = hdk7111_buttons, -- .nbuttons = ARRAY_SIZE(hdk7111_buttons), --}; -- --static struct platform_device hdk7111_button_device = { -- .name = "gpio-keys", -- .id = -1, -- .num_resources = 0, -- .dev = { -- .platform_data = &hdk7111_button_data, -- } --}; -- --static struct platform_device hdk7111_nor_flash = { -- .name = "physmap-flash", -- .id = -1, -- .num_resources = 1, -- .resource = (struct resource[]) { -- STM_PLAT_RESOURCE_MEM(0, 32*1024*1024), -- }, -- .dev.platform_data = &(struct physmap_flash_data) { -- .width = 2, -- .nr_parts = 3, -- .parts = (struct mtd_partition []) { -- { -- .name = "NOR Flash 1", -- .size = 0x00080000, -- .offset = 0x00000000, -- }, { -- .name = "NOR Flash 2", -- .size = 0x00200000, -- .offset = MTDPART_OFS_NXTBLK, -- }, { -- .name = "NOR Flash 3", -- .size = MTDPART_SIZ_FULL, -- .offset = MTDPART_OFS_NXTBLK, -- }, -- }, -- -- -- }, --}; -+ stx7111_configure_asc(3, &(struct stx7111_asc_config) { -+ .hw_flow_control = 0, -+ .is_console = 0, }); -+ -+ bpa2_init(bpa2_parts_table, ARRAY_SIZE(bpa2_parts_table)); -+} - - struct stm_nand_bank_data hdk7111_nand_flash = { - .csn = 1, - .options = NAND_NO_AUTOINCR | NAND_USE_FLASH_BBT, -- .nr_partitions = 2, -+ .nr_partitions = 9, - .partitions = (struct mtd_partition []) { - { -- .name = "NAND Flash 1", -- .offset = 0, -- .size = 0x00800000 -- }, { -- .name = "NAND Flash 2", -- .offset = MTDPART_OFS_NXTBLK, -- .size = MTDPART_SIZ_FULL -- }, -+ .name = "boot", // mtd0 -+ .offset = 0x00000000, -+ .size = 0x00400000 // 256 kbyte (reserved flash space is 4 Mbyte) -+ }, -+ { -+ .name = "kernel", // mtd1 -+ .offset = 0x00500000, // 5 Mbyte -+ .size = 0x00300000 // 3 Mbyte -+ }, -+ { -+ .name = "rootfs", // mtd2 (UBI) -+ .offset = MTDPART_OFS_NXTBLK, // 8 Mbyte -+ .size = 0x06000000 // 96 Mbyte -+ }, -+ { -+ .name = "NAND 2", // mtd3 -+ .offset = 0x00000000, // 0 Mbyte -+ .size = 0x08000000 // 128 Mbyte -+ }, -+ { -+ .name = "NAND 3", // mtd4 -+ .offset = MTDPART_OFS_NXTBLK, // 128 Mbyte -+ .size = MTDPART_SIZ_FULL // 128 Mbyte -+ }, -+ { -+ .name = "config", // mtd5 -+ .offset = 0x00400000, // 4 Mbyte -+ .size = 0x00100000 // 1 Mbyte -+ }, -+ { -+ .name = "user", // mtd6 -+ .offset = 0x06800000, // 104 Mbyte -+ .size = 0x09000000 // 144 Mbyte -+ }, -+ { -+ .name = "ALL", // mtd7 -+ .offset = 0x00000000, // 0 Mbyte -+ .size = MTDPART_SIZ_FULL // 256 Mbyte -+ }, -+ { -+ .name = "config1", // mtd8 -+ .offset = 0x0F800000, // 248 Mbyte -+ .size = 0x00500000 // 5 Mbyte -+ } - }, - .timing_data = &(struct stm_nand_timing_data) { - .sig_setup = 50, /* times in ns */ -@@ -160,30 +175,6 @@ - }, - }; - --static struct spi_board_info hdk7111_serial_flash_board_info = { -- .modalias = "m25p80", -- .bus_num = 0, -- .max_speed_hz = 7000000, -- .chip_select = stm_gpio(6, 7), -- .mode = SPI_MODE_3, -- .platform_data = &(struct flash_platform_data) { -- .name = "m25p80", -- .type = "m25p16", -- .nr_parts = 2, -- .parts = (struct mtd_partition []) { -- { -- .name = "Serial Flash 1", -- .size = 0x00080000, -- .offset = 0, -- }, { -- .name = "Serial Flash 2", -- .size = MTDPART_SIZ_FULL, -- .offset = MTDPART_OFS_NXTBLK, -- }, -- }, -- }, --}; -- - static int hdk7111_phy_reset(void *bus) - { - gpio_set_value(HDK7111_PIO_PHY_RESET, 0); -@@ -203,27 +194,6 @@ - #define HDK7111_PCI_IDSEL stm_gpio(4, 4) - #define HDK7111_PCI_SERR_IRQ ILC_EXT_IRQ(1) - --static struct stm_plat_pci_config hdk7111_pci_config = { -- .pci_irq = { -- /* Bizarre irq usage */ -- [0] = PCI_PIN_UNUSED, -- [1] = PCI_PIN_DEFAULT, -- [2] = PCI_PIN_DEFAULT, -- [3] = PCI_PIN_UNUSED, -- }, -- .serr_irq = HDK7111_PCI_SERR_IRQ, -- .idsel_lo = 30, /* Actually unused, connected to PIO */ -- .idsel_hi = 30, -- .req_gnt = { -- [0] = PCI_PIN_DEFAULT, -- [1] = PCI_PIN_UNUSED, -- [2] = PCI_PIN_UNUSED, -- [3] = PCI_PIN_UNUSED -- }, -- .pci_clk = 33333333, -- .pci_reset_gpio = stm_gpio(3, 7), --}; -- - int pcibios_map_platform_irq(struct pci_dev *dev, u8 slot, u8 pin) - { - int ret = -EINVAL; -@@ -240,9 +210,7 @@ - } - - static struct platform_device *hdk7111_devices[] __initdata = { -- &hdk7111_leds, -- &hdk7111_button_device, -- &hdk7111_nor_flash, -+// &hdk7111_nand_flash_device, - }; - - static int __init hdk7111_devices_init(void) -@@ -254,24 +222,9 @@ - /* Configure Flash according to boot-device */ - sc = sysconf_claim(SYS_STA, 1, 16, 17, "boot_device"); - switch (sysconf_read(sc)) { -- case 0x0: -- /* Boot-from-NOR: */ -- pr_info("Configuring FLASH for boot-from-NOR\n"); -- nor_bank_base = emi_bank_base(0); -- nor_bank_size = emi_bank_base(1) - nor_bank_base; -- hdk7111_nand_flash.csn = 1; -- break; - case 0x1: - /* Boot-from-NAND */ - pr_info("Configuring FLASH for boot-from-NAND\n"); -- nor_bank_base = emi_bank_base(1); -- nor_bank_size = emi_bank_base(2) - nor_bank_base; -- hdk7111_nand_flash.csn = 0; -- break; -- case 0x2: -- /* Boot-from-SPI */ -- pr_info("Configuring FLASH for boot-from-SPI\n"); -- /* NOR mapped to EMIB, with physical offset of 0x06000000! */ - nor_bank_base = emi_bank_base(1); - nor_bank_size = emi_bank_base(2) - nor_bank_base; - hdk7111_nand_flash.csn = 0; -@@ -282,41 +235,13 @@ - } - sysconf_release(sc); - -- /* Update NOR Flash base address and size: */ -- /* - reduce visibility of NOR flash to EMI bank size */ -- if (hdk7111_nor_flash.resource[0].end > nor_bank_size - 1) -- hdk7111_nor_flash.resource[0].end = nor_bank_size - 1; -- /* - update resource parameters */ -- hdk7111_nor_flash.resource[0].start += nor_bank_base; -- hdk7111_nor_flash.resource[0].end += nor_bank_base; -- - stx7111_configure_nand(&(struct stm_nand_config) { - .driver = stm_nand_flex, - .nr_banks = 1, - .banks = &hdk7111_nand_flash, - .rbn.flex_connected = 1,}); - -- spi_register_board_info(&hdk7111_serial_flash_board_info, 1); -- -- /* The hdk board is another board where the IDSEL line is erroneously -- * connected to a PIO rather than to the address lines. Since there is -- * only one card, we just claim it and drive it high permanently, so -- * that card is always selected for config cycles. -- */ -- if (!gpio_request(HDK7111_PCI_IDSEL, "pci idsel")) -- gpio_direction_output(HDK7111_PCI_IDSEL, 1); -- else -- pr_err("Unable to claim IDSEL PCI signal\n"); -- /* The SERR interrupt is connected to the external IRQ pins */ -- set_irq_type(HDK7111_PCI_SERR_IRQ, IRQ_TYPE_LEVEL_LOW); -- stx7111_configure_pci(&hdk7111_pci_config); -- -- stx7111_configure_pwm(&(struct stx7111_pwm_config) { -- .out0_enabled = 1, -- .out1_enabled = 0, -- }); -- -- stx7111_configure_ssc_spi(0, NULL); -+ stx7111_configure_ssc_i2c(0, NULL); - stx7111_configure_ssc_i2c(1, NULL); - stx7111_configure_ssc_i2c(2, NULL); - stx7111_configure_ssc_i2c(3, NULL); ---- linux-sh4/arch/sh/include/asm/irq-ilc.h 2012-03-31 15:26:54.634523363 +0200 -+++ linux-sh4/arch/sh/include/asm/irq-ilc.h.patched 2012-03-31 15:26:54.084558439 +0200 -@@ -44,7 +44,7 @@ - #define ILC_IRQ(x) (ILC_FIRST_IRQ + (x)) - #elif defined(CONFIG_CPU_SUBTYPE_STX7111) - #define ILC_FIRST_IRQ 176 --#define ILC_NR_IRQS (64+36) -+#define ILC_NR_IRQS (64+35) - #define ILC_INT_IRQ(x) (ILC_FIRST_IRQ + (x)) - #define ILC_EXT_IRQ(x) (ILC_FIRST_IRQ + 64 + (x)) - #define ILC_IRQ(x) ILC_INT_IRQ(x) ---- linux-sh4/drivers/stm/stx7111_comms.c 2012-03-31 15:26:54.723480793 +0200 -+++ linux-sh4/drivers/stm/stx7111_comms.c.patched 2012-03-31 15:26:54.982982566 +0200 -@@ -69,10 +69,10 @@ - [3] = { - .gpios_num = 4, - .gpios = (struct stm_pad_gpio []) { -- STM_PAD_PIO_OUT(5, 0, 1), /* TX */ -- STM_PAD_PIO_IN(5, 1, -1), /* RX */ -- STM_PAD_PIO_IN_NAMED(5, 2, -1, "CTS"), -- STM_PAD_PIO_OUT_NAMED(5, 3, 1, "RTS"), -+ STM_PAD_PIO_OUT(6, 7, 1), /* TX */ -+ STM_PAD_PIO_IN(6, 3, -1), /* RX */ -+ STM_PAD_PIO_IN_NAMED(6, 2, -1, "CTS"), -+ STM_PAD_PIO_OUT_NAMED(6, 6, 1, "RTS"), - }, - }, - }; -@@ -125,8 +125,8 @@ - /* .id set in stx7111_configure_asc() */ - .num_resources = 4, - .resource = (struct resource[]) { -- STM_PLAT_RESOURCE_MEM(0xfd033000, 0x2c), -- STM_PLAT_RESOURCE_IRQ(evt2irq(0x1100), -1), -+ STM_PLAT_RESOURCE_MEM(0xfd034000, 0x2c), -+ STM_PLAT_RESOURCE_IRQ(evt2irq(0x2440), -1), - STM_PLAT_RESOURCE_DMA_NAMED("rx_half_full", 14), - STM_PLAT_RESOURCE_DMA_NAMED("tx_half_empty", 18), - }, ---- linux-sh4/drivers/stm/gpio.c 2012-03-31 15:26:55.000000000 +0200 -+++ linux-sh4/drivers/stm/gpio.c.patched 2012-07-08 17:17:27.000000000 +0200 -@@ -28,12 +28,17 @@ - #include - #include - #include -+#ifdef CONFIG_PROC_FS -+#include -+#include -+#endif - #include "reg_pio.h" - - - - struct stpio_pin { - #ifdef CONFIG_STPIO -+ const char *pin_name; - void (*func)(struct stpio_pin *pin, void *dev); - void* dev; - unsigned short port_no, pin_no; - #endif -@@ -52,6 +57,7 @@ - #ifdef CONFIG_HIBERNATION - unsigned char pm_saved_data; - #endif -+ unsigned char direction; - struct stpio_pin stpio; - }; - -@@ -392,6 +398,9 @@ - - gpio_pm_set_direction(&port->pins[offset], direction); - set__PIO_PCx(port->base, offset, direction); -+ -+ if (!port->pins[offset].stpio.pin_name) -+ port->pins[offset].stpio.pin_name = "-----"; - } - - -@@ -510,6 +519,10 @@ - - void stpio_free_pin(struct stpio_pin *pin) - { -+ stpio_configure_pin(pin, STPIO_IN); -+ pin->pin_name = NULL; -+ pin->func = 0; -+ pin->dev = 0; - stm_pad_release_gpio(stm_gpio(pin->port_no, pin->pin_no)); - } - EXPORT_SYMBOL(stpio_free_pin); -@@ -624,6 +637,85 @@ - set_irq_type(irq, triggertype); - } - EXPORT_SYMBOL(stpio_set_irq_type); -+#ifdef CONFIG_PROC_FS -+ -+static struct proc_dir_entry *proc_stpio; -+ -+static inline const char *stpio_get_direction_name(unsigned int direction) -+{ -+ switch (direction) { -+ case STPIO_NONPIO: return "IN (pull-up) "; -+ case STPIO_BIDIR: return "BI (open-drain) "; -+ case STPIO_OUT: return "OUT (push-pull) "; -+ case STPIO_IN: return "IN (Hi-Z) "; -+ case STPIO_ALT_OUT: return "Alt-OUT (push-pull)"; -+ case STPIO_ALT_BIDIR: return "Alt-BI (open-drain)"; -+ default: return "forbidden "; -+ } -+}; -+ -+static inline const char *stpio_get_handler_name(void *func) -+{ -+ static char sym_name[KSYM_NAME_LEN]; -+ char *modname; -+ unsigned long symbolsize, offset; -+ const char *symb; -+ -+ if (func == NULL) -+ return ""; -+ -+ symb = kallsyms_lookup((unsigned long)func, &symbolsize, &offset, -+ &modname, sym_name); -+ -+ return symb ? symb : "???"; -+} -+ -+static int stpio_read_proc(char *page, char **start, off_t off, int count, -+ int *eof, void *data_unused) -+{ -+ int len; -+ int port_no, pin_no; -+ off_t begin = 0; -+ int num_ports = stm_gpio_num / STM_GPIO_PINS_PER_PORT; -+ struct stm_gpio_port *port; -+ struct stm_gpio_pin *pin; -+ -+ len = sprintf(page, " port name direction\n"); -+ for (port_no = 0; port_no < num_ports; port_no++) -+ { -+ for (pin_no = 0; pin_no < STM_GPIO_PINS_PER_PORT; pin_no++) { -+ -+ port = &stm_gpio_ports[port_no]; -+ if (!port) continue; -+ -+ pin = &port->pins[pin_no]; -+ if (!pin) continue; -+ -+ char *name = pin->stpio.pin_name ? pin->stpio.pin_name : ""; -+ len += sprintf(page + len, -+ "PIO %d.%d [%-10s] [%s] [%s]\n", -+ port_no, pin_no, name, -+ stpio_get_direction_name(pin->direction), -+ stpio_get_handler_name(pin->stpio.func)); -+ if (len + begin > off + count) -+ goto done; -+ if (len + begin < off) { -+ begin += len; -+ len = 0; -+ } -+ } -+ } -+ -+ *eof = 1; -+ -+done: -+ if (off >= len + begin) -+ return 0; -+ *start = page + (off - begin); -+ return ((count < begin + len - off) ? count : begin + len - off); -+} -+ -+#endif /* CONFIG_PROC_FS */ - - #endif /* CONFIG_STPIO */ - -@@ -1031,7 +1123,11 @@ - static int __init stm_gpio_init(void) - { - int ret; -- -+#ifdef CONFIG_PROC_FS -+ proc_stpio = create_proc_entry("stpio", 0, NULL); -+ if (proc_stpio) -+ proc_stpio->read_proc = stpio_read_proc; -+#endif - ret = platform_driver_register(&stm_gpio_driver); - if (ret) - return ret; ---- linux-sh4/drivers/net/phy/phy_device.c 2012-03-31 15:26:54.440157990 +0300 -+++ linux-sh4/drivers/net/phy/phy_device.c.patched 2012-03-31 15:26:54.308158605 +0300 -@@ -1104,7 +1104,7 @@ - return retval; - } - -- pr_debug("%s: Registered new driver\n", new_driver->name); -+ pr_info("%s: Registered new driver (0x%08x)\n", new_driver->name, new_driver->phy_id); - - return 0; - } ---- linux-sh4/drivers/net/stmmac/stmmac_mdio.c 2012-03-31 15:26:54.233314199 +0300 -+++ linux-sh4/drivers/net/stmmac/stmmac_mdio.c.patched 2012-03-31 15:26:54.531239690 +0300 -@@ -170,6 +170,7 @@ - priv->mii = new_bus; - - found = 0; -+ - for (addr = 0; addr < PHY_MAX_ADDR; addr++) { - struct phy_device *phydev = new_bus->phy_map[addr]; - if (phydev) { -@@ -194,12 +195,22 @@ - * and no PHY number was provided to the MAC, - * use the one probed here. - */ -- if ((priv->plat->bus_id == mdio_bus_data->bus_id) && -- (priv->plat->phy_addr == -1)) -+ -+ act = 0; -+ -+ if ((priv->plat->bus_id == mdio_bus_data->bus_id) && (/*(priv->plat->phy_addr == -1) ||*/ -+ (phydev->phy_id == 0x0181b880) || // Davicom DM9161E -+ (phydev->phy_id == 0x0181b8a0) || // Davicom DM9161A -+ (phydev->phy_id == 0x00181b80) || // Davicom DM9131 -+ (phydev->phy_id == 0x1c040011) || // STe100p -+ (phydev->phy_id == 0x00061c50) || // STe101p -+ (phydev->phy_id == 0x00008201) || (phydev->phy_id == 0x0007c0f1) || -+ (phydev->phy_id == 0x001cc912))) // RTL821x -+ { - priv->plat->phy_addr = addr; -+ act = 1; -+ } - -- act = (priv->plat->bus_id == mdio_bus_data->bus_id) && -- (priv->plat->phy_addr == addr); - switch (phydev->irq) { - case PHY_POLL: - irq_str = "POLL"; diff --git a/Patches/build-enigma2/linux-sh4-i2c-st40-pio_stm24_0209.patch b/Patches/build-enigma2/linux-sh4-i2c-st40-pio_stm24_0209.patch deleted file mode 120000 index fcfbcc67..00000000 --- a/Patches/build-enigma2/linux-sh4-i2c-st40-pio_stm24_0209.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-sh4-i2c-st40-pio_stm24_0209.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-sh4-i2c-st40-pio_stm24_0217.patch b/Patches/build-enigma2/linux-sh4-i2c-st40-pio_stm24_0217.patch deleted file mode 120000 index 786ae5af..00000000 --- a/Patches/build-enigma2/linux-sh4-i2c-st40-pio_stm24_0217.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-sh4-i2c-st40-pio_stm24_0217.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-sh4-i2c-stm-downgrade_stm24_0209.patch b/Patches/build-enigma2/linux-sh4-i2c-stm-downgrade_stm24_0209.patch deleted file mode 120000 index 7c0cd423..00000000 --- a/Patches/build-enigma2/linux-sh4-i2c-stm-downgrade_stm24_0209.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-sh4-i2c-stm-downgrade_stm24_0209.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-sh4-i2c-stm-downgrade_stm24_0217.patch b/Patches/build-enigma2/linux-sh4-i2c-stm-downgrade_stm24_0217.patch deleted file mode 120000 index da2938ba..00000000 --- a/Patches/build-enigma2/linux-sh4-i2c-stm-downgrade_stm24_0217.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-sh4-i2c-stm-downgrade_stm24_0217.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-sh4-init_mm_stm24_0209.patch b/Patches/build-enigma2/linux-sh4-init_mm_stm24_0209.patch deleted file mode 120000 index eb8cf478..00000000 --- a/Patches/build-enigma2/linux-sh4-init_mm_stm24_0209.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-sh4-init_mm_stm24_0209.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-sh4-init_mm_stm24_0217.patch b/Patches/build-enigma2/linux-sh4-init_mm_stm24_0217.patch deleted file mode 120000 index 87923685..00000000 --- a/Patches/build-enigma2/linux-sh4-init_mm_stm24_0217.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-sh4-init_mm_stm24_0217.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-sh4-ipbox55_setup_stm24_0209.patch b/Patches/build-enigma2/linux-sh4-ipbox55_setup_stm24_0209.patch deleted file mode 100644 index d28aaff8..00000000 --- a/Patches/build-enigma2/linux-sh4-ipbox55_setup_stm24_0209.patch +++ /dev/null @@ -1,327 +0,0 @@ -diff -urN linux-sh4-2.6.32.16_stm24_0205.org/arch/sh/boards/ipbox55/mach.c linux-sh4-2.6.32.16_stm24_0205/arch/sh/boards/ipbox55/mach.c ---- linux-sh4-2.6.32.16_stm24_0205.org/arch/sh/boards/ipbox55/mach.c 1970-01-01 01:00:00.000000000 +0100 -+++ linux-sh4-2.6.32.16_stm24_0205/arch/sh/boards/ipbox55/mach.c 2011-07-03 17:37:41.000000000 +0200 -@@ -0,0 +1,60 @@ -+/* -+ * arch/sh/boards/st/mb442/mach.c -+ * -+ * Copyright (C) 2005 STMicroelectronics Limited -+ * Author: Stuart Menefy (stuart.menefy@st.com) -+ * -+ * May be copied or modified under the terms of the GNU General Public -+ * License. See linux/COPYING for more information. -+ * -+ * Machine vector for the STMicroelectronics STb7100 Reference board. -+ */ -+ -+#include -+#include -+#include -+#include -+#include -+#include -+ -+static void __iomem *mb442_ioport_map(unsigned long port, unsigned int size) -+{ -+#ifdef CONFIG_BLK_DEV_ST40IDE -+ /* -+ * The IDE driver appears to use memory addresses with IO port -+ * calls. This needs fixing. -+ */ -+ return (void __iomem *)port; -+#endif -+ -+ /* However picking somewhere safe isn't as easy as you might think. -+ * I used to use external ROM, but that can cause problems if you are -+ * in the middle of updating Flash. So I'm now using the processor core -+ * version register, which is guaranted to be available, and non-writable. -+ */ -+ return (void __iomem *)CCN_PVR; -+} -+ -+static void __init mb442_init_irq(void) -+{ -+ /* enable individual interrupt mode for externals */ -+ plat_irq_setup_pins(IRQ_MODE_IRQ); -+ -+ /* Set the ILC to route external interrupts to the the INTC */ -+ /* Outputs 0-3 are the interrupt pins, 4-7 are routed to the INTC */ -+ /* Inputs sys-irq2 and 3 are unused (pulled high) */ -+ ilc_route_external(ILC_EXT_IRQ0, 4, 0); /* SMC Ethernet */ -+ ilc_route_external(ILC_EXT_IRQ1, 5, 0); /* ATA */ -+ ilc_route_external(ILC_EXT_IRQ2, 6, 0); /* Unused */ -+ ilc_route_external(ILC_EXT_MDINT, 7, 0); /* STe100 PHY */ -+} -+ -+void __init mb442_setup(char**); -+ -+static struct sh_machine_vector mv_mb442 __initmv = { -+ .mv_name = "AB IPbox board", -+ .mv_setup = mb442_setup, -+ .mv_nr_irqs = NR_IRQS, -+ .mv_init_irq = mb442_init_irq, -+ .mv_ioport_map = mb442_ioport_map, -+}; -diff -urN linux-sh4-2.6.32.16_stm24_0205.org/arch/sh/boards/ipbox55/Makefile linux-sh4-2.6.32.16_stm24_0205/arch/sh/boards/ipbox55/Makefile ---- linux-sh4-2.6.32.16_stm24_0205.org/arch/sh/boards/ipbox55/Makefile 1970-01-01 01:00:00.000000000 +0100 -+++ linux-sh4-2.6.32.16_stm24_0205/arch/sh/boards/ipbox55/Makefile 2011-07-03 17:37:41.000000000 +0200 -@@ -0,0 +1,5 @@ -+# -+# Makefile for STMicroelectronics STb7100 Reference board -+# -+ -+obj-y := setup.o mach.o -diff -urN linux-sh4-2.6.32.16_stm24_0205.org/arch/sh/boards/ipbox55/setup.c linux-sh4-2.6.32.16_stm24_0205/arch/sh/boards/ipbox55/setup.c ---- linux-sh4-2.6.32.16_stm24_0205.org/arch/sh/boards/ipbox55/setup.c 1970-01-01 01:00:00.000000000 +0100 -+++ linux-sh4-2.6.32.16_stm24_0205/arch/sh/boards/ipbox55/setup.c 2011-07-03 17:37:41.000000000 +0200 -@@ -0,0 +1,177 @@ -+/* -+ * arch/sh/boards/st/mb442/setup.c -+ * -+ * Copyright (C) 2005 STMicroelectronics Limited -+ * Author: Stuart Menefy (stuart.menefy@st.com) -+ * -+ * May be copied or modified under the terms of the GNU General Public -+ * License. See linux/COPYING for more information. -+ * -+ * STMicroelectronics STb7100 Reference board support. -+ */ -+ -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+ -+ -+const char *LMI_VID_partalias[] = { "BPA2_Region1", "coredisplay-video", "gfx-memory", "v4l2-video-buffers","v4l2-coded-video-buffers", NULL }; -+const char *LMI_SYS_partalias[] = { "BPA2_Region0", "bigphysarea", NULL }; -+ -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "LMI_VID", -+ .start = 0x10800000, -+ .size = 0x03800000, -+ .flags = 0, -+ .aka = LMI_VID_partalias -+ }, -+ { -+ .name = "LMI_SYS", -+ .start = 0, -+ .size = 0x02000000, -+ .flags = 0, -+ .aka = LMI_SYS_partalias -+ } -+}; -+ -+void __init mb442_setup(char** cmdline_p) -+{ -+ printk("ABipbox 55 board initialisation\n"); -+ -+ stx7100_early_device_init(); -+ -+ stx7100_configure_asc(2, &(struct stx7100_asc_config) { -+ .hw_flow_control = 0, -+ .is_console = 1, }); -+ -+ bpa2_init(bpa2_parts_table, ARRAY_SIZE(bpa2_parts_table)); -+} -+ -+static struct mtd_partition mb442_physmap_flash_partitions[] = { -+ { -+ .name = "nor.boot", -+ .offset = 0x00000000, -+ .size = 0x00040000, -+ .mask_flags = MTD_WRITEABLE, /* force read-only */ -+ }, -+ { -+ .name = "nor.config_welcome", -+ .offset = 0x00040000, -+ .size = 0x00020000, -+ }, -+ { .name = "nor.kernel", -+ .offset = 0x00060000, -+ .size = 0x00240000, -+// .mask_flags = MTD_WRITEABLE, -+ }, -+ { -+ .name = "nor.root", -+ .offset = 0x002A0000, -+ .size = MTDPART_SIZ_FULL, -+ }, -+ { -+ .name = "nor.kernel_root", -+ .offset = 0x00060000, -+ .size = 0x03FA0000, -+ }, -+}; -+ -+static struct physmap_flash_data mb442_physmap_flash_data = { -+ .width = 2, -+ .set_vpp = NULL, -+ .nr_parts = ARRAY_SIZE(mb442_physmap_flash_partitions), -+ .parts = mb442_physmap_flash_partitions -+}; -+ -+static struct platform_device mb442_physmap_flash = { -+ .name = "physmap-flash", -+ .id = -1, -+ .num_resources = 1, -+ .resource = (struct resource[]) { -+ { -+ .start = 0x00000000, -+ .end = 0x04000000 - 1, -+ .flags = IORESOURCE_MEM, -+ } -+ }, -+ -+ .dev = { -+ .platform_data = &mb442_physmap_flash_data, -+ }, -+ -+}; -+ -+static int mb442_phy_reset(void* bus) -+{ -+ return 1; -+} -+ -+#define STMMAC_PHY_ADDR 3 -+static int stmmac_phy_irqs[PHY_MAX_ADDR] = { -+ [STMMAC_PHY_ADDR] = IRL3_IRQ, -+}; -+ -+static struct stmmac_mdio_bus_data mb442_phy_private_data = { -+ .bus_id = 0, -+ .phy_mask = 1, -+ .phy_reset = &mb442_phy_reset, -+ -+}; -+ -+static struct platform_device mb442_phy_device = { -+ .name = "stmmacphy", -+ .id = 0, -+ .num_resources = 1, -+ .resource = (struct resource[]) { -+ { -+ .name = "phyirq", -+ .start = -1, -+ .end = -1, -+ .flags = IORESOURCE_IRQ, -+ }, -+ }, -+ .dev.platform_data = &mb442_phy_private_data, -+}; -+ -+static struct platform_device *mb442_devices[] __initdata = { -+ &mb442_physmap_flash, -+ &mb442_phy_device, -+}; -+ -+static int __init mb442_device_init(void) -+{ -+ stx7100_configure_sata(); -+ stx7100_configure_ssc_i2c(0); -+ stx7100_configure_ssc_i2c(1); -+ stx7100_configure_ssc_i2c(2); -+ -+ stx7100_configure_usb(); -+ -+ stx7100_configure_lirc(&(struct stx7100_lirc_config) { -+ .rx_mode = stx7100_lirc_rx_mode_ir, -+ .tx_enabled = 0, -+ .tx_od_enabled = 0, }); -+ -+ stx7100_configure_ethernet(&(struct stx7100_ethernet_config) { -+ .mode = stx7100_ethernet_mode_mii, -+ .ext_clk = 0, -+ .phy_bus = 0, -+ .phy_addr = STMMAC_PHY_ADDR, -+ .mdio_bus_data = &mb442_phy_private_data, -+ }); -+ -+ return platform_add_devices(mb442_devices, -+ ARRAY_SIZE(mb442_devices)); -+} -+device_initcall(mb442_device_init); -diff -urN linux-sh4-2.6.32.16_stm24_0205.org/arch/sh/boards/Kconfig linux-sh4-2.6.32.16_stm24_0205/arch/sh/boards/Kconfig ---- linux-sh4-2.6.32.16_stm24_0205.org/arch/sh/boards/Kconfig 2011-07-17 20:30:23.000000000 +0200 -+++ linux-sh4-2.6.32.16_stm24_0205/arch/sh/boards/Kconfig 2011-07-17 23:23:34.590734928 +0200 -@@ -702,6 +702,17 @@ - Select this option to enable a simple driver for the front - pannel button on the mb705. - -+comment "Ipbox Boards" -+ -+config SH_IPBOX55 -+ bool "ipbox55: STb7100 Ipbox board" -+ depends on CPU_SUBTYPE_STX7100 -+ default n -+ help -+ Select STb7100 Ipbox55 if configuring for an -+ STMicroelectronics STb7100 Reference Board (product code: -+ STb7100-REF). This is sometimes referred to as the CoCo board. -+ - endmenu - - source "arch/sh/boards/mach-r2d/Kconfig" -diff -urN linux-sh4-2.6.32.16_stm24_0205.org/arch/sh/Makefile linux-sh4-2.6.32.16_stm24_0205/arch/sh/Makefile ---- linux-sh4-2.6.32.16_stm24_0205.org/arch/sh/Makefile 2011-07-17 20:30:23.000000000 +0200 -+++ linux-sh4-2.6.32.16_stm24_0205/arch/sh/Makefile 2011-07-17 23:24:40.798578590 +0200 -@@ -182,6 +182,7 @@ - machdir-$(CONFIG_SH_ST_MB837) += mach-mb837 - machdir-$(CONFIG_SH_ST_MB839) += mach-mb839 - machdir-$(CONFIG_SH_ST_MB903) += mach-mb903 -+machdir-$(CONFIG_SH_IPBOX55) += ipbox55 - - ifneq ($(machdir-y),) - core-y += $(addprefix arch/sh/boards/, \ ---- linux-sh4/drivers/stm/stx7100_comms.c.orig 2011-01-09 14:19:17.000000000 +0100 -+++ linux-sh4/drivers/stm/stx7100_comms.c 2011-01-09 14:19:52.000000000 +0100 -@@ -240,12 +240,12 @@ - STM_PAD_PIO_BIDIR_NAMED(3, 0, 1, "SCL"), - STM_PAD_PIO_BIDIR_NAMED(3, 1, 1, "SDA"), - }, -- .sysconfs_num = 2, -+ .sysconfs_num = 1, - .sysconfs = (struct stm_pad_sysconf []) { - /* SSC1_MUX_SEL = 0 (default assignment) */ - STM_PAD_SYS_CFG(7, 2, 2, 0), - /* DVO_OUT_ON = 0 (SSC not DVO) */ -- STM_PAD_SYS_CFG(7, 10, 10, 0), -+ //STM_PAD_SYS_CFG(7, 10, 10, 0), - }, - }, - [2] = { -@@ -344,7 +344,7 @@ - BUG_ON(stx7100_ssc_configured[ssc]); - stx7100_ssc_configured[ssc] = 1; - -- stx7100_ssc_devices[ssc].name = "i2c-stm"; -+ stx7100_ssc_devices[ssc].name = "i2c-st40"; - stx7100_ssc_devices[ssc].id = i2c_busnum; - - plat_data = stx7100_ssc_devices[ssc].dev.platform_data; -diff -urN linux-sh4-2.6.32.16_stm24_0205.org/drivers/usb/core/hub.c linux-sh4-2.6.32.16_stm24_0205/drivers/usb/core/hub.c ---- linux-sh4-2.6.32.16_stm24_0205.org/drivers/usb/core/hub.c 2011-08-16 07:36:25.947316046 +0200 -+++ linux-sh4-2.6.32.16_stm24_0205/drivers/usb/core/hub.c 2011-08-16 07:24:47.494815389 +0200 -@@ -1051,7 +1051,11 @@ - dev_warn(hub_dev, - "insufficient power available " - "to use all downstream ports\n"); -+#if defined(CONFIG_SH_IPBOX55) -+ hub->mA_per_port = 500; -+#else - hub->mA_per_port = 100; /* 7.2.1.1 */ -+#endif - } - } else { /* Self-powered external hub */ - /* FIXME: What about battery-powered external hubs that diff --git a/Patches/build-enigma2/linux-sh4-ipbox55_setup_stm24_0217.patch b/Patches/build-enigma2/linux-sh4-ipbox55_setup_stm24_0217.patch deleted file mode 100644 index f0f67df7..00000000 --- a/Patches/build-enigma2/linux-sh4-ipbox55_setup_stm24_0217.patch +++ /dev/null @@ -1,342 +0,0 @@ -diff -urN linux-sh4-2.6.32.16_stm24_0205.org/arch/sh/boards/ipbox55/mach.c linux-sh4-2.6.32.16_stm24_0205/arch/sh/boards/ipbox55/mach.c ---- linux-sh4-2.6.32.16_stm24_0205.org/arch/sh/boards/ipbox55/mach.c 1970-01-01 01:00:00.000000000 +0100 -+++ linux-sh4-2.6.32.16_stm24_0205/arch/sh/boards/ipbox55/mach.c 2011-07-03 17:37:41.000000000 +0200 -@@ -0,0 +1,60 @@ -+/* -+ * arch/sh/boards/st/mb442/mach.c -+ * -+ * Copyright (C) 2005 STMicroelectronics Limited -+ * Author: Stuart Menefy (stuart.menefy@st.com) -+ * -+ * May be copied or modified under the terms of the GNU General Public -+ * License. See linux/COPYING for more information. -+ * -+ * Machine vector for the STMicroelectronics STb7100 Reference board. -+ */ -+ -+#include -+#include -+#include -+#include -+#include -+#include -+ -+static void __iomem *mb442_ioport_map(unsigned long port, unsigned int size) -+{ -+#ifdef CONFIG_BLK_DEV_ST40IDE -+ /* -+ * The IDE driver appears to use memory addresses with IO port -+ * calls. This needs fixing. -+ */ -+ return (void __iomem *)port; -+#endif -+ -+ /* However picking somewhere safe isn't as easy as you might think. -+ * I used to use external ROM, but that can cause problems if you are -+ * in the middle of updating Flash. So I'm now using the processor core -+ * version register, which is guaranted to be available, and non-writable. -+ */ -+ return (void __iomem *)CCN_PVR; -+} -+ -+static void __init mb442_init_irq(void) -+{ -+ /* enable individual interrupt mode for externals */ -+ plat_irq_setup_pins(IRQ_MODE_IRQ); -+ -+ /* Set the ILC to route external interrupts to the the INTC */ -+ /* Outputs 0-3 are the interrupt pins, 4-7 are routed to the INTC */ -+ /* Inputs sys-irq2 and 3 are unused (pulled high) */ -+ ilc_route_external(ILC_EXT_IRQ0, 4, 0); /* SMC Ethernet */ -+ ilc_route_external(ILC_EXT_IRQ1, 5, 0); /* ATA */ -+ ilc_route_external(ILC_EXT_IRQ2, 6, 0); /* Unused */ -+ ilc_route_external(ILC_EXT_MDINT, 7, 0); /* STe100 PHY */ -+} -+ -+void __init mb442_setup(char**); -+ -+static struct sh_machine_vector mv_mb442 __initmv = { -+ .mv_name = "AB IPbox board", -+ .mv_setup = mb442_setup, -+ .mv_nr_irqs = NR_IRQS, -+ .mv_init_irq = mb442_init_irq, -+ .mv_ioport_map = mb442_ioport_map, -+}; -diff -urN linux-sh4-2.6.32.16_stm24_0205.org/arch/sh/boards/ipbox55/Makefile linux-sh4-2.6.32.16_stm24_0205/arch/sh/boards/ipbox55/Makefile ---- linux-sh4-2.6.32.16_stm24_0205.org/arch/sh/boards/ipbox55/Makefile 1970-01-01 01:00:00.000000000 +0100 -+++ linux-sh4-2.6.32.16_stm24_0205/arch/sh/boards/ipbox55/Makefile 2011-07-03 17:37:41.000000000 +0200 -@@ -0,0 +1,5 @@ -+# -+# Makefile for STMicroelectronics STb7100 Reference board -+# -+ -+obj-y := setup.o mach.o -diff -urN linux-sh4-2.6.32.16_stm24_0205.org/arch/sh/boards/ipbox55/setup.c linux-sh4-2.6.32.16_stm24_0205/arch/sh/boards/ipbox55/setup.c ---- linux-sh4-2.6.32.16_stm24_0205.org/arch/sh/boards/ipbox55/setup.c 1970-01-01 01:00:00.000000000 +0100 -+++ linux-sh4-2.6.32.16_stm24_0205/arch/sh/boards/ipbox55/setup.c 2011-07-03 17:37:41.000000000 +0200 -@@ -0,0 +1,177 @@ -+/* -+ * arch/sh/boards/st/mb442/setup.c -+ * -+ * Copyright (C) 2005 STMicroelectronics Limited -+ * Author: Stuart Menefy (stuart.menefy@st.com) -+ * -+ * May be copied or modified under the terms of the GNU General Public -+ * License. See linux/COPYING for more information. -+ * -+ * STMicroelectronics STb7100 Reference board support. -+ */ -+ -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+ -+ -+const char *LMI_VID_partalias[] = { "BPA2_Region1", "coredisplay-video", "gfx-memory", "v4l2-video-buffers","v4l2-coded-video-buffers", NULL }; -+const char *LMI_SYS_partalias[] = { "BPA2_Region0", "bigphysarea", NULL }; -+ -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "LMI_VID", -+ .start = 0x10800000, -+ .size = 0x03800000, -+ .flags = 0, -+ .aka = LMI_VID_partalias -+ }, -+ { -+ .name = "LMI_SYS", -+ .start = 0, -+ .size = 0x02000000, -+ .flags = 0, -+ .aka = LMI_SYS_partalias -+ } -+}; -+ -+void __init mb442_setup(char** cmdline_p) -+{ -+ printk("ABipbox 55 board initialisation\n"); -+ -+ stx7100_early_device_init(); -+ -+ stx7100_configure_asc(2, &(struct stx7100_asc_config) { -+ .hw_flow_control = 0, -+ .is_console = 1, }); -+ -+ bpa2_init(bpa2_parts_table, ARRAY_SIZE(bpa2_parts_table)); -+} -+ -+static struct mtd_partition mb442_physmap_flash_partitions[] = { -+ { -+ .name = "nor.boot", -+ .offset = 0x00000000, -+ .size = 0x00040000, -+ .mask_flags = MTD_WRITEABLE, /* force read-only */ -+ }, -+ { -+ .name = "nor.config_welcome", -+ .offset = 0x00040000, -+ .size = 0x00020000, -+ }, -+ { .name = "nor.kernel", -+ .offset = 0x00060000, -+ .size = 0x00240000, -+// .mask_flags = MTD_WRITEABLE, -+ }, -+ { -+ .name = "nor.root", -+ .offset = 0x002A0000, -+ .size = 0x03d60000, /* MTDPART_SIZ_FULL,*/ -+ }, -+ { -+ .name = "nor.kernel_root", -+ .offset = 0x00060000, -+ .size = 0x03FA0000, -+ }, -+}; -+ -+static struct physmap_flash_data mb442_physmap_flash_data = { -+ .width = 2, -+ .set_vpp = NULL, -+ .nr_parts = ARRAY_SIZE(mb442_physmap_flash_partitions), -+ .parts = mb442_physmap_flash_partitions -+}; -+ -+static struct platform_device mb442_physmap_flash = { -+ .name = "physmap-flash", -+ .id = -1, -+ .num_resources = 1, -+ .resource = (struct resource[]) { -+ { -+ .start = 0x00000000, -+ .end = 0x04000000 - 1, -+ .flags = IORESOURCE_MEM, -+ } -+ }, -+ -+ .dev = { -+ .platform_data = &mb442_physmap_flash_data, -+ }, -+ -+}; -+ -+static int mb442_phy_reset(void* bus) -+{ -+ return 1; -+} -+ -+#define STMMAC_PHY_ADDR 3 -+static int stmmac_phy_irqs[PHY_MAX_ADDR] = { -+ [STMMAC_PHY_ADDR] = IRL3_IRQ, -+}; -+ -+static struct stmmac_mdio_bus_data mb442_phy_private_data = { -+ .bus_id = 0, -+ .phy_mask = 1, -+ .phy_reset = &mb442_phy_reset, -+ -+}; -+ -+static struct platform_device mb442_phy_device = { -+ .name = "stmmacphy", -+ .id = 0, -+ .num_resources = 1, -+ .resource = (struct resource[]) { -+ { -+ .name = "phyirq", -+ .start = -1, -+ .end = -1, -+ .flags = IORESOURCE_IRQ, -+ }, -+ }, -+ .dev.platform_data = &mb442_phy_private_data, -+}; -+ -+static struct platform_device *mb442_devices[] __initdata = { -+ &mb442_physmap_flash, -+ &mb442_phy_device, -+}; -+ -+static int __init mb442_device_init(void) -+{ -+ stx7100_configure_sata(); -+ stx7100_configure_ssc_i2c(0, NULL); -+ stx7100_configure_ssc_i2c(1, NULL); -+ stx7100_configure_ssc_i2c(2, NULL); -+ -+ stx7100_configure_usb(); -+ -+ stx7100_configure_lirc(&(struct stx7100_lirc_config) { -+ .rx_mode = stx7100_lirc_rx_mode_ir, -+ .tx_enabled = 0, -+ .tx_od_enabled = 0, }); -+ -+ stx7100_configure_ethernet(&(struct stx7100_ethernet_config) { -+ .mode = stx7100_ethernet_mode_mii, -+ .ext_clk = 0, -+ .phy_bus = 0, -+ .phy_addr = STMMAC_PHY_ADDR, -+ .mdio_bus_data = &mb442_phy_private_data, -+ }); -+ -+ return platform_add_devices(mb442_devices, -+ ARRAY_SIZE(mb442_devices)); -+} -+device_initcall(mb442_device_init); -diff -urN linux-sh4-2.6.32.16_stm24_0205.org/arch/sh/boards/Kconfig linux-sh4-2.6.32.16_stm24_0205/arch/sh/boards/Kconfig ---- linux-sh4-2.6.32.16_stm24_0205.org/arch/sh/boards/Kconfig 2011-07-17 20:30:23.000000000 +0200 -+++ linux-sh4-2.6.32.16_stm24_0205/arch/sh/boards/Kconfig 2011-07-17 23:23:34.590734928 +0200 -@@ -702,6 +702,17 @@ - Select this option to enable a simple driver for the front - pannel button on the mb705. - -+comment "Ipbox Boards" -+ -+config SH_IPBOX55 -+ bool "ipbox55: STb7100 Ipbox board" -+ depends on CPU_SUBTYPE_STX7100 -+ default n -+ help -+ Select STb7100 Ipbox55 if configuring for an -+ STMicroelectronics STb7100 Reference Board (product code: -+ STb7100-REF). This is sometimes referred to as the CoCo board. -+ - endmenu - - source "arch/sh/boards/mach-r2d/Kconfig" -diff -urN linux-sh4-2.6.32.16_stm24_0205.org/arch/sh/Makefile linux-sh4-2.6.32.16_stm24_0205/arch/sh/Makefile ---- linux-sh4-2.6.32.16_stm24_0205.org/arch/sh/Makefile 2011-07-17 20:30:23.000000000 +0200 -+++ linux-sh4-2.6.32.16_stm24_0205/arch/sh/Makefile 2011-07-17 23:24:40.798578590 +0200 -@@ -182,6 +182,7 @@ - machdir-$(CONFIG_SH_ST_MB837) += mach-mb837 - machdir-$(CONFIG_SH_ST_MB839) += mach-mb839 - machdir-$(CONFIG_SH_ST_MB903) += mach-mb903 -+machdir-$(CONFIG_SH_IPBOX55) += ipbox55 - - ifneq ($(machdir-y),) - core-y += $(addprefix arch/sh/boards/, \ ---- linux-sh4/drivers/stm/stx7100_comms.c.orig 2011-01-09 14:19:17.000000000 +0100 -+++ linux-sh4/drivers/stm/stx7100_comms.c 2011-01-09 14:19:52.000000000 +0100 -@@ -240,12 +240,12 @@ - STM_PAD_PIO_BIDIR_NAMED(3, 0, 1, "SCL"), - STM_PAD_PIO_BIDIR_NAMED(3, 1, 1, "SDA"), - }, -- .sysconfs_num = 2, -+ .sysconfs_num = 1, - .sysconfs = (struct stm_pad_sysconf []) { - /* SSC1_MUX_SEL = 0 (default assignment) */ - STM_PAD_SYS_CFG(7, 2, 2, 0), - /* DVO_OUT_ON = 0 (SSC not DVO) */ -- STM_PAD_SYS_CFG(7, 10, 10, 0), -+ //STM_PAD_SYS_CFG(7, 10, 10, 0), - }, - }, - [2] = { -@@ -344,7 +344,7 @@ - BUG_ON(stx7100_ssc_configured[ssc]); - stx7100_ssc_configured[ssc] = 1; - -- stx7100_ssc_devices[ssc].name = "i2c-stm"; -+ stx7100_ssc_devices[ssc].name = "i2c-st40"; - stx7100_ssc_devices[ssc].id = i2c_busnum; - - plat_data = stx7100_ssc_devices[ssc].dev.platform_data; -diff -urN linux-sh4-2.6.32.16_stm24_0205.org/drivers/usb/core/hub.c linux-sh4-2.6.32.16_stm24_0205/drivers/usb/core/hub.c ---- linux-sh4-2.6.32.16_stm24_0205.org/drivers/usb/core/hub.c 2011-08-16 07:36:25.947316046 +0200 -+++ linux-sh4-2.6.32.16_stm24_0205/drivers/usb/core/hub.c 2011-08-16 07:24:47.494815389 +0200 -@@ -1051,7 +1051,11 @@ - dev_warn(hub_dev, - "insufficient power available " - "to use all downstream ports\n"); -+#if defined(CONFIG_SH_IPBOX55) -+ hub->mA_per_port = 500; -+#else - hub->mA_per_port = 100; /* 7.2.1.1 */ -+#endif - } - } else { /* Self-powered external hub */ - /* FIXME: What about battery-powered external hubs that ---- linux-sh4/drivers/stm/stx7100_hispeed.c.orig -+++ linux-sh4/drivers/stm/stx7100_hispeed.c -@@ -193,6 +193,12 @@ - */ - stx7100_usb_pwr_gpio = stm_pad_gpio_request_output(state, "PWR", 1); - BUG_ON(stx7100_usb_pwr_gpio == STM_GPIO_INVALID); -+ -+ //reset usb on boot - some DVB-T dongles (as102) need it to work properly. -+ gpio_set_value(stx7100_usb_pwr_gpio, 0); -+ mdelay(2000); -+ gpio_set_value(stx7100_usb_pwr_gpio, 1); -+ mdelay(600); - - return 0; - } diff --git a/Patches/build-enigma2/linux-sh4-ipbox9900_setup_stm24_0209.patch b/Patches/build-enigma2/linux-sh4-ipbox9900_setup_stm24_0209.patch deleted file mode 100644 index 801bf57d..00000000 --- a/Patches/build-enigma2/linux-sh4-ipbox9900_setup_stm24_0209.patch +++ /dev/null @@ -1,346 +0,0 @@ -diff -urN linux-sh4-2.6.32.16_stm24_0205.org/arch/sh/boards/ipbox9900/mach.c linux-sh4-2.6.32.16_stm24_0205/arch/sh/boards/ipbox9900/mach.c ---- linux-sh4-2.6.32.16_stm24_0205.org/arch/sh/boards/ipbox9900/mach.c 1970-01-01 01:00:00.000000000 +0100 -+++ linux-sh4-2.6.32.16_stm24_0205/arch/sh/boards/ipbox9900/mach.c 2011-07-03 17:37:41.000000000 +0200 -@@ -0,0 +1,60 @@ -+/* -+ * arch/sh/boards/st/mb442/mach.c -+ * -+ * Copyright (C) 2005 STMicroelectronics Limited -+ * Author: Stuart Menefy (stuart.menefy@st.com) -+ * -+ * May be copied or modified under the terms of the GNU General Public -+ * License. See linux/COPYING for more information. -+ * -+ * Machine vector for the STMicroelectronics STb7100 Reference board. -+ */ -+ -+#include -+#include -+#include -+#include -+#include -+#include -+ -+static void __iomem *mb442_ioport_map(unsigned long port, unsigned int size) -+{ -+#ifdef CONFIG_BLK_DEV_ST40IDE -+ /* -+ * The IDE driver appears to use memory addresses with IO port -+ * calls. This needs fixing. -+ */ -+ return (void __iomem *)port; -+#endif -+ -+ /* However picking somewhere safe isn't as easy as you might think. -+ * I used to use external ROM, but that can cause problems if you are -+ * in the middle of updating Flash. So I'm now using the processor core -+ * version register, which is guaranted to be available, and non-writable. -+ */ -+ return (void __iomem *)CCN_PVR; -+} -+ -+static void __init mb442_init_irq(void) -+{ -+ /* enable individual interrupt mode for externals */ -+ plat_irq_setup_pins(IRQ_MODE_IRQ); -+ -+ /* Set the ILC to route external interrupts to the the INTC */ -+ /* Outputs 0-3 are the interrupt pins, 4-7 are routed to the INTC */ -+ /* Inputs sys-irq2 and 3 are unused (pulled high) */ -+ ilc_route_external(ILC_EXT_IRQ0, 4, 0); /* SMC Ethernet */ -+ ilc_route_external(ILC_EXT_IRQ1, 5, 0); /* ATA */ -+ ilc_route_external(ILC_EXT_IRQ2, 6, 0); /* Unused */ -+ ilc_route_external(ILC_EXT_MDINT, 7, 0); /* STe100 PHY */ -+} -+ -+void __init mb442_setup(char**); -+ -+static struct sh_machine_vector mv_mb442 __initmv = { -+ .mv_name = "AB IPbox board", -+ .mv_setup = mb442_setup, -+ .mv_nr_irqs = NR_IRQS, -+ .mv_init_irq = mb442_init_irq, -+ .mv_ioport_map = mb442_ioport_map, -+}; -diff -urN linux-sh4-2.6.32.16_stm24_0205.org/arch/sh/boards/ipbox9900/Makefile linux-sh4-2.6.32.16_stm24_0205/arch/sh/boards/ipbox9900/Makefile ---- linux-sh4-2.6.32.16_stm24_0205.org/arch/sh/boards/ipbox9900/Makefile 1970-01-01 01:00:00.000000000 +0100 -+++ linux-sh4-2.6.32.16_stm24_0205/arch/sh/boards/ipbox9900/Makefile 2011-07-03 17:37:41.000000000 +0200 -@@ -0,0 +1,5 @@ -+# -+# Makefile for STMicroelectronics STb7100 Reference board -+# -+ -+obj-y := setup.o mach.o -diff -urN linux-sh4-2.6.32.16_stm24_0205.org/arch/sh/boards/ipbox9900/setup.c linux-sh4-2.6.32.16_stm24_0205/arch/sh/boards/ipbox9900/setup.c ---- linux-sh4-2.6.32.16_stm24_0205.org/arch/sh/boards/ipbox9900/setup.c 1970-01-01 01:00:00.000000000 +0100 -+++ linux-sh4-2.6.32.16_stm24_0205/arch/sh/boards/ipbox9900/setup.c 2011-07-03 17:37:41.000000000 +0200 -@@ -0,0 +1,177 @@ -+/* -+ * arch/sh/boards/st/mb442/setup.c -+ * -+ * Copyright (C) 2005 STMicroelectronics Limited -+ * Author: Stuart Menefy (stuart.menefy@st.com) -+ * -+ * May be copied or modified under the terms of the GNU General Public -+ * License. See linux/COPYING for more information. -+ * -+ * STMicroelectronics STb7100 Reference board support. -+ */ -+ -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+ -+ -+const char *LMI_VID_partalias[] = { "BPA2_Region1", "coredisplay-video", "gfx-memory", "v4l2-video-buffers","v4l2-coded-video-buffers", NULL }; -+const char *LMI_SYS_partalias[] = { "BPA2_Region0", "bigphysarea", NULL }; -+ -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "LMI_VID", -+ .start = 0x10800000, -+ .size = 0x03800000, -+ .flags = 0, -+ .aka = LMI_VID_partalias -+ }, -+ { -+ .name = "LMI_SYS", -+ .start = 0, -+ .size = 0x02000000, -+ .flags = 0, -+ .aka = LMI_SYS_partalias -+ } -+}; -+ -+void __init mb442_setup(char** cmdline_p) -+{ -+ printk("ABipbox 9900 board initialisation\n"); -+ -+ stx7100_early_device_init(); -+ -+ stx7100_configure_asc(2, &(struct stx7100_asc_config) { -+ .hw_flow_control = 0, -+ .is_console = 1, }); -+ -+ bpa2_init(bpa2_parts_table, ARRAY_SIZE(bpa2_parts_table)); -+} -+ -+static struct mtd_partition mb442_physmap_flash_partitions[] = { -+ { -+ .name = "nor.boot", -+ .offset = 0x00000000, -+ .size = 0x00040000, -+ .mask_flags = MTD_WRITEABLE, /* force read-only */ -+ }, -+ { -+ .name = "nor.config_welcome", -+ .offset = 0x00040000, -+ .size = 0x00020000, -+ }, -+ { .name = "nor.kernel", -+ .offset = 0x00060000, -+ .size = 0x00240000, -+// .mask_flags = MTD_WRITEABLE, -+ }, -+ { -+ .name = "nor.root", -+ .offset = 0x002A0000, -+ .size = MTDPART_SIZ_FULL, -+ }, -+ { -+ .name = "nor.kernel_root", -+ .offset = 0x00060000, -+ .size = 0x03FA0000, -+ }, -+}; -+ -+static struct physmap_flash_data mb442_physmap_flash_data = { -+ .width = 2, -+ .set_vpp = NULL, -+ .nr_parts = ARRAY_SIZE(mb442_physmap_flash_partitions), -+ .parts = mb442_physmap_flash_partitions -+}; -+ -+static struct platform_device mb442_physmap_flash = { -+ .name = "physmap-flash", -+ .id = -1, -+ .num_resources = 1, -+ .resource = (struct resource[]) { -+ { -+ .start = 0x00000000, -+ .end = 0x04000000 - 1, -+ .flags = IORESOURCE_MEM, -+ } -+ }, -+ -+ .dev = { -+ .platform_data = &mb442_physmap_flash_data, -+ }, -+ -+}; -+ -+static int mb442_phy_reset(void* bus) -+{ -+ return 1; -+} -+ -+#define STMMAC_PHY_ADDR 3 -+static int stmmac_phy_irqs[PHY_MAX_ADDR] = { -+ [STMMAC_PHY_ADDR] = IRL3_IRQ, -+}; -+ -+static struct stmmac_mdio_bus_data mb442_phy_private_data = { -+ .bus_id = 0, -+ .phy_mask = 1, -+ .phy_reset = &mb442_phy_reset, -+ -+}; -+ -+static struct platform_device mb442_phy_device = { -+ .name = "stmmacphy", -+ .id = 0, -+ .num_resources = 1, -+ .resource = (struct resource[]) { -+ { -+ .name = "phyirq", -+ .start = -1, -+ .end = -1, -+ .flags = IORESOURCE_IRQ, -+ }, -+ }, -+ .dev.platform_data = &mb442_phy_private_data, -+}; -+ -+static struct platform_device *mb442_devices[] __initdata = { -+ &mb442_physmap_flash, -+ &mb442_phy_device, -+}; -+ -+static int __init mb442_device_init(void) -+{ -+ stx7100_configure_sata(); -+ stx7100_configure_ssc_i2c(0); -+ stx7100_configure_ssc_i2c(1); -+ stx7100_configure_ssc_i2c(2); -+ -+ stx7100_configure_usb(); -+ -+ stx7100_configure_lirc(&(struct stx7100_lirc_config) { -+ .rx_mode = stx7100_lirc_rx_mode_ir, -+ .tx_enabled = 0, -+ .tx_od_enabled = 0, }); -+ -+ stx7100_configure_ethernet(&(struct stx7100_ethernet_config) { -+ .mode = stx7100_ethernet_mode_mii, -+ .ext_clk = 0, -+ .phy_bus = 0, -+ .phy_addr = STMMAC_PHY_ADDR, -+ .mdio_bus_data = &mb442_phy_private_data, -+ }); -+ -+ return platform_add_devices(mb442_devices, -+ ARRAY_SIZE(mb442_devices)); -+} -+device_initcall(mb442_device_init); -diff -urN linux-sh4-2.6.32.16_stm24_0205.org/arch/sh/boards/Kconfig linux-sh4-2.6.32.16_stm24_0205/arch/sh/boards/Kconfig ---- linux-sh4-2.6.32.16_stm24_0205.org/arch/sh/boards/Kconfig 2011-07-17 20:30:23.000000000 +0200 -+++ linux-sh4-2.6.32.16_stm24_0205/arch/sh/boards/Kconfig 2011-07-17 23:23:34.590734928 +0200 -@@ -702,6 +702,17 @@ - Select this option to enable a simple driver for the front - pannel button on the mb705. - -+comment "Ipbox Boards" -+ -+config SH_IPBOX9900 -+ bool "ipbox9900: STb7100 Ipbox board" -+ depends on CPU_SUBTYPE_STX7100 -+ default n -+ help -+ Select STb7100 Ipbox9900 if configuring for an -+ STMicroelectronics STb7100 Reference Board (product code: -+ STb7100-REF). This is sometimes referred to as the CoCo board. -+ - endmenu - - source "arch/sh/boards/mach-r2d/Kconfig" -diff -urN linux-sh4-2.6.32.16_stm24_0205.org/arch/sh/Makefile linux-sh4-2.6.32.16_stm24_0205/arch/sh/Makefile ---- linux-sh4-2.6.32.16_stm24_0205.org/arch/sh/Makefile 2011-07-17 20:30:23.000000000 +0200 -+++ linux-sh4-2.6.32.16_stm24_0205/arch/sh/Makefile 2011-07-17 23:24:40.798578590 +0200 -@@ -182,6 +182,7 @@ - machdir-$(CONFIG_SH_ST_MB837) += mach-mb837 - machdir-$(CONFIG_SH_ST_MB839) += mach-mb839 - machdir-$(CONFIG_SH_ST_MB903) += mach-mb903 -+machdir-$(CONFIG_SH_IPBOX9900) += ipbox9900 - - ifneq ($(machdir-y),) - core-y += $(addprefix arch/sh/boards/, \ ---- linux-sh4/drivers/stm/stx7100_comms.c.orig 2011-01-09 14:19:17.000000000 +0100 -+++ linux-sh4/drivers/stm/stx7100_comms.c 2011-01-09 14:19:52.000000000 +0100 -@@ -240,12 +240,12 @@ - STM_PAD_PIO_BIDIR_NAMED(3, 0, 1, "SCL"), - STM_PAD_PIO_BIDIR_NAMED(3, 1, 1, "SDA"), - }, -- .sysconfs_num = 2, -+ .sysconfs_num = 1, - .sysconfs = (struct stm_pad_sysconf []) { - /* SSC1_MUX_SEL = 0 (default assignment) */ - STM_PAD_SYS_CFG(7, 2, 2, 0), - /* DVO_OUT_ON = 0 (SSC not DVO) */ -- STM_PAD_SYS_CFG(7, 10, 10, 0), -+ //STM_PAD_SYS_CFG(7, 10, 10, 0), - }, - }, - [2] = { -@@ -344,7 +344,7 @@ - BUG_ON(stx7100_ssc_configured[ssc]); - stx7100_ssc_configured[ssc] = 1; - -- stx7100_ssc_devices[ssc].name = "i2c-stm"; -+ stx7100_ssc_devices[ssc].name = "i2c-st40"; - stx7100_ssc_devices[ssc].id = i2c_busnum; - - plat_data = stx7100_ssc_devices[ssc].dev.platform_data; -diff -urN linux-sh4-2.6.32.16_stm24_0205.org/drivers/usb/core/hub.c linux-sh4-2.6.32.16_stm24_0205/drivers/usb/core/hub.c ---- linux-sh4-2.6.32.16_stm24_0205.org/drivers/usb/core/hub.c 2011-08-16 07:36:25.947316046 +0200 -+++ linux-sh4-2.6.32.16_stm24_0205/drivers/usb/core/hub.c 2011-08-16 07:24:47.494815389 +0200 -@@ -1051,7 +1051,11 @@ - dev_warn(hub_dev, - "insufficient power available " - "to use all downstream ports\n"); -+#if defined(CONFIG_SH_IPBOX9900) -+ hub->mA_per_port = 500; -+#else - hub->mA_per_port = 100; /* 7.2.1.1 */ -+#endif - } - } else { /* Self-powered external hub */ - /* FIXME: What about battery-powered external hubs that -diff -urN linux-sh4-2.6.32.16_stm24_0205.org/drivers/media/dvb/dvb-core/dvb_ca_en50221.c linux-sh4-2.6.32.16_stm24_0205/drivers/media/dvb/dvb-core/dvb_ca_en50221.c ---- linux-sh4-2.6.32.16_stm24_0205.org/drivers/media/dvb/dvb-core/dvb_ca_en50221.c 2011-08-28 17:32:52.000000000 +0200 -+++ linux-sh4-2.6.32.16_stm24_0205/drivers/media/dvb/dvb-core/dvb_ca_en50221.c 2011-08-28 18:33:15.580391981 +0200 -@@ -2036,13 +2036,13 @@ - atomic_set(&ca->slot_info[i].camchange_count, 0); - ca->slot_info[i].camchange_type = DVB_CA_EN50221_CAMCHANGE_REMOVED; - mutex_init(&ca->slot_info[i].slot_lock); -- -+#if defined(CONFIG_SH_IPBOX9900) - /* add a ci device entry */ - ret = dvb_register_device(dvb_adapter, &ca->dvbdev_ci[i], &dvbdev_ci[i], ca, DVB_DEVICE_CI); - ca->slot_states[i] = DVB_CA_EN50221_CAMCHANGE_REMOVED; - if (ret) - printk("error creating ci device for slot %d\n", i); -- -+#endif - } - - if (signal_pending(current)) { diff --git a/Patches/build-enigma2/linux-sh4-ipbox9900_setup_stm24_0217.patch b/Patches/build-enigma2/linux-sh4-ipbox9900_setup_stm24_0217.patch deleted file mode 100644 index 880ee03d..00000000 --- a/Patches/build-enigma2/linux-sh4-ipbox9900_setup_stm24_0217.patch +++ /dev/null @@ -1,361 +0,0 @@ -diff -urN linux-sh4-2.6.32.16_stm24_0205.org/arch/sh/boards/ipbox9900/mach.c linux-sh4-2.6.32.16_stm24_0205/arch/sh/boards/ipbox9900/mach.c ---- linux-sh4-2.6.32.16_stm24_0205.org/arch/sh/boards/ipbox9900/mach.c 1970-01-01 01:00:00.000000000 +0100 -+++ linux-sh4-2.6.32.16_stm24_0205/arch/sh/boards/ipbox9900/mach.c 2011-07-03 17:37:41.000000000 +0200 -@@ -0,0 +1,60 @@ -+/* -+ * arch/sh/boards/st/mb442/mach.c -+ * -+ * Copyright (C) 2005 STMicroelectronics Limited -+ * Author: Stuart Menefy (stuart.menefy@st.com) -+ * -+ * May be copied or modified under the terms of the GNU General Public -+ * License. See linux/COPYING for more information. -+ * -+ * Machine vector for the STMicroelectronics STb7100 Reference board. -+ */ -+ -+#include -+#include -+#include -+#include -+#include -+#include -+ -+static void __iomem *mb442_ioport_map(unsigned long port, unsigned int size) -+{ -+#ifdef CONFIG_BLK_DEV_ST40IDE -+ /* -+ * The IDE driver appears to use memory addresses with IO port -+ * calls. This needs fixing. -+ */ -+ return (void __iomem *)port; -+#endif -+ -+ /* However picking somewhere safe isn't as easy as you might think. -+ * I used to use external ROM, but that can cause problems if you are -+ * in the middle of updating Flash. So I'm now using the processor core -+ * version register, which is guaranted to be available, and non-writable. -+ */ -+ return (void __iomem *)CCN_PVR; -+} -+ -+static void __init mb442_init_irq(void) -+{ -+ /* enable individual interrupt mode for externals */ -+ plat_irq_setup_pins(IRQ_MODE_IRQ); -+ -+ /* Set the ILC to route external interrupts to the the INTC */ -+ /* Outputs 0-3 are the interrupt pins, 4-7 are routed to the INTC */ -+ /* Inputs sys-irq2 and 3 are unused (pulled high) */ -+ ilc_route_external(ILC_EXT_IRQ0, 4, 0); /* SMC Ethernet */ -+ ilc_route_external(ILC_EXT_IRQ1, 5, 0); /* ATA */ -+ ilc_route_external(ILC_EXT_IRQ2, 6, 0); /* Unused */ -+ ilc_route_external(ILC_EXT_MDINT, 7, 0); /* STe100 PHY */ -+} -+ -+void __init mb442_setup(char**); -+ -+static struct sh_machine_vector mv_mb442 __initmv = { -+ .mv_name = "AB IPbox board", -+ .mv_setup = mb442_setup, -+ .mv_nr_irqs = NR_IRQS, -+ .mv_init_irq = mb442_init_irq, -+ .mv_ioport_map = mb442_ioport_map, -+}; -diff -urN linux-sh4-2.6.32.16_stm24_0205.org/arch/sh/boards/ipbox9900/Makefile linux-sh4-2.6.32.16_stm24_0205/arch/sh/boards/ipbox9900/Makefile ---- linux-sh4-2.6.32.16_stm24_0205.org/arch/sh/boards/ipbox9900/Makefile 1970-01-01 01:00:00.000000000 +0100 -+++ linux-sh4-2.6.32.16_stm24_0205/arch/sh/boards/ipbox9900/Makefile 2011-07-03 17:37:41.000000000 +0200 -@@ -0,0 +1,5 @@ -+# -+# Makefile for STMicroelectronics STb7100 Reference board -+# -+ -+obj-y := setup.o mach.o -diff -urN linux-sh4-2.6.32.16_stm24_0205.org/arch/sh/boards/ipbox9900/setup.c linux-sh4-2.6.32.16_stm24_0205/arch/sh/boards/ipbox9900/setup.c ---- linux-sh4-2.6.32.16_stm24_0205.org/arch/sh/boards/ipbox9900/setup.c 1970-01-01 01:00:00.000000000 +0100 -+++ linux-sh4-2.6.32.16_stm24_0205/arch/sh/boards/ipbox9900/setup.c 2011-07-03 17:37:41.000000000 +0200 -@@ -0,0 +1,177 @@ -+/* -+ * arch/sh/boards/st/mb442/setup.c -+ * -+ * Copyright (C) 2005 STMicroelectronics Limited -+ * Author: Stuart Menefy (stuart.menefy@st.com) -+ * -+ * May be copied or modified under the terms of the GNU General Public -+ * License. See linux/COPYING for more information. -+ * -+ * STMicroelectronics STb7100 Reference board support. -+ */ -+ -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+ -+ -+const char *LMI_VID_partalias[] = { "BPA2_Region1", "coredisplay-video", "gfx-memory", "v4l2-video-buffers","v4l2-coded-video-buffers", NULL }; -+const char *LMI_SYS_partalias[] = { "BPA2_Region0", "bigphysarea", NULL }; -+ -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "LMI_VID", -+ .start = 0x10800000, -+ .size = 0x03800000, -+ .flags = 0, -+ .aka = LMI_VID_partalias -+ }, -+ { -+ .name = "LMI_SYS", -+ .start = 0, -+ .size = 0x02000000, -+ .flags = 0, -+ .aka = LMI_SYS_partalias -+ } -+}; -+ -+void __init mb442_setup(char** cmdline_p) -+{ -+ printk("ABipbox 9900 board initialisation\n"); -+ -+ stx7100_early_device_init(); -+ -+ stx7100_configure_asc(2, &(struct stx7100_asc_config) { -+ .hw_flow_control = 0, -+ .is_console = 1, }); -+ -+ bpa2_init(bpa2_parts_table, ARRAY_SIZE(bpa2_parts_table)); -+} -+ -+static struct mtd_partition mb442_physmap_flash_partitions[] = { -+ { -+ .name = "nor.boot", -+ .offset = 0x00000000, -+ .size = 0x00040000, -+ .mask_flags = MTD_WRITEABLE, /* force read-only */ -+ }, -+ { -+ .name = "nor.config_welcome", -+ .offset = 0x00040000, -+ .size = 0x00020000, -+ }, -+ { .name = "nor.kernel", -+ .offset = 0x00060000, -+ .size = 0x00240000, -+// .mask_flags = MTD_WRITEABLE, -+ }, -+ { -+ .name = "nor.root", -+ .offset = 0x002A0000, -+ .size = MTDPART_SIZ_FULL, -+ }, -+ { -+ .name = "nor.kernel_root", -+ .offset = 0x00060000, -+ .size = 0x03FA0000, -+ }, -+}; -+ -+static struct physmap_flash_data mb442_physmap_flash_data = { -+ .width = 2, -+ .set_vpp = NULL, -+ .nr_parts = ARRAY_SIZE(mb442_physmap_flash_partitions), -+ .parts = mb442_physmap_flash_partitions -+}; -+ -+static struct platform_device mb442_physmap_flash = { -+ .name = "physmap-flash", -+ .id = -1, -+ .num_resources = 1, -+ .resource = (struct resource[]) { -+ { -+ .start = 0x00000000, -+ .end = 0x04000000 - 1, -+ .flags = IORESOURCE_MEM, -+ } -+ }, -+ -+ .dev = { -+ .platform_data = &mb442_physmap_flash_data, -+ }, -+ -+}; -+ -+static int mb442_phy_reset(void* bus) -+{ -+ return 1; -+} -+ -+#define STMMAC_PHY_ADDR 3 -+static int stmmac_phy_irqs[PHY_MAX_ADDR] = { -+ [STMMAC_PHY_ADDR] = IRL3_IRQ, -+}; -+ -+static struct stmmac_mdio_bus_data mb442_phy_private_data = { -+ .bus_id = 0, -+ .phy_mask = 1, -+ .phy_reset = &mb442_phy_reset, -+ -+}; -+ -+static struct platform_device mb442_phy_device = { -+ .name = "stmmacphy", -+ .id = 0, -+ .num_resources = 1, -+ .resource = (struct resource[]) { -+ { -+ .name = "phyirq", -+ .start = -1, -+ .end = -1, -+ .flags = IORESOURCE_IRQ, -+ }, -+ }, -+ .dev.platform_data = &mb442_phy_private_data, -+}; -+ -+static struct platform_device *mb442_devices[] __initdata = { -+ &mb442_physmap_flash, -+ &mb442_phy_device, -+}; -+ -+static int __init mb442_device_init(void) -+{ -+ stx7100_configure_sata(); -+ stx7100_configure_ssc_i2c(0, NULL); -+ stx7100_configure_ssc_i2c(1, NULL); -+ stx7100_configure_ssc_i2c(2, NULL); -+ -+ stx7100_configure_usb(); -+ -+ stx7100_configure_lirc(&(struct stx7100_lirc_config) { -+ .rx_mode = stx7100_lirc_rx_mode_ir, -+ .tx_enabled = 0, -+ .tx_od_enabled = 0, }); -+ -+ stx7100_configure_ethernet(&(struct stx7100_ethernet_config) { -+ .mode = stx7100_ethernet_mode_mii, -+ .ext_clk = 0, -+ .phy_bus = 0, -+ .phy_addr = STMMAC_PHY_ADDR, -+ .mdio_bus_data = &mb442_phy_private_data, -+ }); -+ -+ return platform_add_devices(mb442_devices, -+ ARRAY_SIZE(mb442_devices)); -+} -+device_initcall(mb442_device_init); -diff -urN linux-sh4-2.6.32.16_stm24_0205.org/arch/sh/boards/Kconfig linux-sh4-2.6.32.16_stm24_0205/arch/sh/boards/Kconfig ---- linux-sh4-2.6.32.16_stm24_0205.org/arch/sh/boards/Kconfig 2011-07-17 20:30:23.000000000 +0200 -+++ linux-sh4-2.6.32.16_stm24_0205/arch/sh/boards/Kconfig 2011-07-17 23:23:34.590734928 +0200 -@@ -702,6 +702,17 @@ - Select this option to enable a simple driver for the front - pannel button on the mb705. - -+comment "Ipbox Boards" -+ -+config SH_IPBOX9900 -+ bool "ipbox9900: STb7100 Ipbox board" -+ depends on CPU_SUBTYPE_STX7100 -+ default n -+ help -+ Select STb7100 Ipbox9900 if configuring for an -+ STMicroelectronics STb7100 Reference Board (product code: -+ STb7100-REF). This is sometimes referred to as the CoCo board. -+ - endmenu - - source "arch/sh/boards/mach-r2d/Kconfig" -diff -urN linux-sh4-2.6.32.16_stm24_0205.org/arch/sh/Makefile linux-sh4-2.6.32.16_stm24_0205/arch/sh/Makefile ---- linux-sh4-2.6.32.16_stm24_0205.org/arch/sh/Makefile 2011-07-17 20:30:23.000000000 +0200 -+++ linux-sh4-2.6.32.16_stm24_0205/arch/sh/Makefile 2011-07-17 23:24:40.798578590 +0200 -@@ -182,6 +182,7 @@ - machdir-$(CONFIG_SH_ST_MB837) += mach-mb837 - machdir-$(CONFIG_SH_ST_MB839) += mach-mb839 - machdir-$(CONFIG_SH_ST_MB903) += mach-mb903 -+machdir-$(CONFIG_SH_IPBOX9900) += ipbox9900 - - ifneq ($(machdir-y),) - core-y += $(addprefix arch/sh/boards/, \ ---- linux-sh4/drivers/stm/stx7100_comms.c.orig 2011-01-09 14:19:17.000000000 +0100 -+++ linux-sh4/drivers/stm/stx7100_comms.c 2011-01-09 14:19:52.000000000 +0100 -@@ -240,12 +240,12 @@ - STM_PAD_PIO_BIDIR_NAMED(3, 0, 1, "SCL"), - STM_PAD_PIO_BIDIR_NAMED(3, 1, 1, "SDA"), - }, -- .sysconfs_num = 2, -+ .sysconfs_num = 1, - .sysconfs = (struct stm_pad_sysconf []) { - /* SSC1_MUX_SEL = 0 (default assignment) */ - STM_PAD_SYS_CFG(7, 2, 2, 0), - /* DVO_OUT_ON = 0 (SSC not DVO) */ -- STM_PAD_SYS_CFG(7, 10, 10, 0), -+ //STM_PAD_SYS_CFG(7, 10, 10, 0), - }, - }, - [2] = { -@@ -344,7 +344,7 @@ - BUG_ON(stx7100_ssc_configured[ssc]); - stx7100_ssc_configured[ssc] = 1; - -- stx7100_ssc_devices[ssc].name = "i2c-stm"; -+ stx7100_ssc_devices[ssc].name = "i2c-st40"; - stx7100_ssc_devices[ssc].id = i2c_busnum; - - plat_data = stx7100_ssc_devices[ssc].dev.platform_data; -diff -urN linux-sh4-2.6.32.16_stm24_0205.org/drivers/usb/core/hub.c linux-sh4-2.6.32.16_stm24_0205/drivers/usb/core/hub.c ---- linux-sh4-2.6.32.16_stm24_0205.org/drivers/usb/core/hub.c 2011-08-16 07:36:25.947316046 +0200 -+++ linux-sh4-2.6.32.16_stm24_0205/drivers/usb/core/hub.c 2011-08-16 07:24:47.494815389 +0200 -@@ -1051,7 +1051,11 @@ - dev_warn(hub_dev, - "insufficient power available " - "to use all downstream ports\n"); -+#if defined(CONFIG_SH_IPBOX9900) -+ hub->mA_per_port = 500; -+#else - hub->mA_per_port = 100; /* 7.2.1.1 */ -+#endif - } - } else { /* Self-powered external hub */ - /* FIXME: What about battery-powered external hubs that ---- linux-sh4/drivers/stm/stx7100_hispeed.c.orig -+++ linux-sh4/drivers/stm/stx7100_hispeed.c -@@ -193,6 +193,12 @@ - */ - stx7100_usb_pwr_gpio = stm_pad_gpio_request_output(state, "PWR", 1); - BUG_ON(stx7100_usb_pwr_gpio == STM_GPIO_INVALID); -+ -+ //reset usb on boot - some DVB-T dongles (as102) need it to work properly. -+ gpio_set_value(stx7100_usb_pwr_gpio, 0); -+ mdelay(2000); -+ gpio_set_value(stx7100_usb_pwr_gpio, 1); -+ mdelay(600); - - return 0; - } -diff -urN linux-sh4-2.6.32.16_stm24_0205.org/drivers/media/dvb/dvb-core/dvb_ca_en50221.c linux-sh4-2.6.32.16_stm24_0205/drivers/media/dvb/dvb-core/dvb_ca_en50221.c ---- linux-sh4-2.6.32.16_stm24_0205.org/drivers/media/dvb/dvb-core/dvb_ca_en50221.c 2011-08-28 17:32:52.000000000 +0200 -+++ linux-sh4-2.6.32.16_stm24_0205/drivers/media/dvb/dvb-core/dvb_ca_en50221.c 2011-08-28 18:33:15.580391981 +0200 -@@ -2008,13 +2008,13 @@ - atomic_set(&ca->slot_info[i].camchange_count, 0); - ca->slot_info[i].camchange_type = DVB_CA_EN50221_CAMCHANGE_REMOVED; - mutex_init(&ca->slot_info[i].slot_lock); -- -+#if defined(CONFIG_SH_IPBOX9900) - /* add a ci device entry */ - ret = dvb_register_device(dvb_adapter, &ca->dvbdev_ci[i], &dvbdev_ci[i], ca, DVB_DEVICE_CI); - ca->slot_states[i] = DVB_CA_EN50221_CAMCHANGE_REMOVED; - if (ret) - printk("error creating ci device for slot %d\n", i); -- -+#endif - } - - if (signal_pending(current)) { diff --git a/Patches/build-enigma2/linux-sh4-ipbox99_setup_stm24_0209.patch b/Patches/build-enigma2/linux-sh4-ipbox99_setup_stm24_0209.patch deleted file mode 100644 index 110958ee..00000000 --- a/Patches/build-enigma2/linux-sh4-ipbox99_setup_stm24_0209.patch +++ /dev/null @@ -1,327 +0,0 @@ -diff -urN linux-sh4-2.6.32.16_stm24_0205.org/arch/sh/boards/ipbox99/mach.c linux-sh4-2.6.32.16_stm24_0205/arch/sh/boards/ipbox99/mach.c ---- linux-sh4-2.6.32.16_stm24_0205.org/arch/sh/boards/ipbox99/mach.c 1970-01-01 01:00:00.000000000 +0100 -+++ linux-sh4-2.6.32.16_stm24_0205/arch/sh/boards/ipbox99/mach.c 2011-07-03 17:37:41.000000000 +0200 -@@ -0,0 +1,60 @@ -+/* -+ * arch/sh/boards/st/mb442/mach.c -+ * -+ * Copyright (C) 2005 STMicroelectronics Limited -+ * Author: Stuart Menefy (stuart.menefy@st.com) -+ * -+ * May be copied or modified under the terms of the GNU General Public -+ * License. See linux/COPYING for more information. -+ * -+ * Machine vector for the STMicroelectronics STb7100 Reference board. -+ */ -+ -+#include -+#include -+#include -+#include -+#include -+#include -+ -+static void __iomem *mb442_ioport_map(unsigned long port, unsigned int size) -+{ -+#ifdef CONFIG_BLK_DEV_ST40IDE -+ /* -+ * The IDE driver appears to use memory addresses with IO port -+ * calls. This needs fixing. -+ */ -+ return (void __iomem *)port; -+#endif -+ -+ /* However picking somewhere safe isn't as easy as you might think. -+ * I used to use external ROM, but that can cause problems if you are -+ * in the middle of updating Flash. So I'm now using the processor core -+ * version register, which is guaranted to be available, and non-writable. -+ */ -+ return (void __iomem *)CCN_PVR; -+} -+ -+static void __init mb442_init_irq(void) -+{ -+ /* enable individual interrupt mode for externals */ -+ plat_irq_setup_pins(IRQ_MODE_IRQ); -+ -+ /* Set the ILC to route external interrupts to the the INTC */ -+ /* Outputs 0-3 are the interrupt pins, 4-7 are routed to the INTC */ -+ /* Inputs sys-irq2 and 3 are unused (pulled high) */ -+ ilc_route_external(ILC_EXT_IRQ0, 4, 0); /* SMC Ethernet */ -+ ilc_route_external(ILC_EXT_IRQ1, 5, 0); /* ATA */ -+ ilc_route_external(ILC_EXT_IRQ2, 6, 0); /* Unused */ -+ ilc_route_external(ILC_EXT_MDINT, 7, 0); /* STe100 PHY */ -+} -+ -+void __init mb442_setup(char**); -+ -+static struct sh_machine_vector mv_mb442 __initmv = { -+ .mv_name = "AB IPbox board", -+ .mv_setup = mb442_setup, -+ .mv_nr_irqs = NR_IRQS, -+ .mv_init_irq = mb442_init_irq, -+ .mv_ioport_map = mb442_ioport_map, -+}; -diff -urN linux-sh4-2.6.32.16_stm24_0205.org/arch/sh/boards/ipbox99/Makefile linux-sh4-2.6.32.16_stm24_0205/arch/sh/boards/ipbox99/Makefile ---- linux-sh4-2.6.32.16_stm24_0205.org/arch/sh/boards/ipbox99/Makefile 1970-01-01 01:00:00.000000000 +0100 -+++ linux-sh4-2.6.32.16_stm24_0205/arch/sh/boards/ipbox99/Makefile 2011-07-03 17:37:41.000000000 +0200 -@@ -0,0 +1,5 @@ -+# -+# Makefile for STMicroelectronics STb7100 Reference board -+# -+ -+obj-y := setup.o mach.o -diff -urN linux-sh4-2.6.32.16_stm24_0205.org/arch/sh/boards/ipbox99/setup.c linux-sh4-2.6.32.16_stm24_0205/arch/sh/boards/ipbox99/setup.c ---- linux-sh4-2.6.32.16_stm24_0205.org/arch/sh/boards/ipbox99/setup.c 1970-01-01 01:00:00.000000000 +0100 -+++ linux-sh4-2.6.32.16_stm24_0205/arch/sh/boards/ipbox99/setup.c 2011-07-03 17:37:41.000000000 +0200 -@@ -0,0 +1,177 @@ -+/* -+ * arch/sh/boards/st/mb442/setup.c -+ * -+ * Copyright (C) 2005 STMicroelectronics Limited -+ * Author: Stuart Menefy (stuart.menefy@st.com) -+ * -+ * May be copied or modified under the terms of the GNU General Public -+ * License. See linux/COPYING for more information. -+ * -+ * STMicroelectronics STb7100 Reference board support. -+ */ -+ -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+ -+ -+const char *LMI_VID_partalias[] = { "BPA2_Region1", "coredisplay-video", "gfx-memory", "v4l2-video-buffers","v4l2-coded-video-buffers", NULL }; -+const char *LMI_SYS_partalias[] = { "BPA2_Region0", "bigphysarea", NULL }; -+ -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "LMI_VID", -+ .start = 0x10800000, -+ .size = 0x03800000, -+ .flags = 0, -+ .aka = LMI_VID_partalias -+ }, -+ { -+ .name = "LMI_SYS", -+ .start = 0, -+ .size = 0x02000000, -+ .flags = 0, -+ .aka = LMI_SYS_partalias -+ } -+}; -+ -+void __init mb442_setup(char** cmdline_p) -+{ -+ printk("ABipbox 99 board initialisation\n"); -+ -+ stx7100_early_device_init(); -+ -+ stx7100_configure_asc(2, &(struct stx7100_asc_config) { -+ .hw_flow_control = 0, -+ .is_console = 1, }); -+ -+ bpa2_init(bpa2_parts_table, ARRAY_SIZE(bpa2_parts_table)); -+} -+ -+static struct mtd_partition mb442_physmap_flash_partitions[] = { -+ { -+ .name = "nor.boot", -+ .offset = 0x00000000, -+ .size = 0x00040000, -+ .mask_flags = MTD_WRITEABLE, /* force read-only */ -+ }, -+ { -+ .name = "nor.config_welcome", -+ .offset = 0x00040000, -+ .size = 0x00020000, -+ }, -+ { .name = "nor.kernel", -+ .offset = 0x00060000, -+ .size = 0x00240000, -+// .mask_flags = MTD_WRITEABLE, -+ }, -+ { -+ .name = "nor.root", -+ .offset = 0x002A0000, -+ .size = MTDPART_SIZ_FULL, -+ }, -+ { -+ .name = "nor.kernel_root", -+ .offset = 0x00060000, -+ .size = 0x03FA0000, -+ }, -+}; -+ -+static struct physmap_flash_data mb442_physmap_flash_data = { -+ .width = 2, -+ .set_vpp = NULL, -+ .nr_parts = ARRAY_SIZE(mb442_physmap_flash_partitions), -+ .parts = mb442_physmap_flash_partitions -+}; -+ -+static struct platform_device mb442_physmap_flash = { -+ .name = "physmap-flash", -+ .id = -1, -+ .num_resources = 1, -+ .resource = (struct resource[]) { -+ { -+ .start = 0x00000000, -+ .end = 0x04000000 - 1, -+ .flags = IORESOURCE_MEM, -+ } -+ }, -+ -+ .dev = { -+ .platform_data = &mb442_physmap_flash_data, -+ }, -+ -+}; -+ -+static int mb442_phy_reset(void* bus) -+{ -+ return 1; -+} -+ -+#define STMMAC_PHY_ADDR 3 -+static int stmmac_phy_irqs[PHY_MAX_ADDR] = { -+ [STMMAC_PHY_ADDR] = IRL3_IRQ, -+}; -+ -+static struct stmmac_mdio_bus_data mb442_phy_private_data = { -+ .bus_id = 0, -+ .phy_mask = 1, -+ .phy_reset = &mb442_phy_reset, -+ -+}; -+ -+static struct platform_device mb442_phy_device = { -+ .name = "stmmacphy", -+ .id = 0, -+ .num_resources = 1, -+ .resource = (struct resource[]) { -+ { -+ .name = "phyirq", -+ .start = -1, -+ .end = -1, -+ .flags = IORESOURCE_IRQ, -+ }, -+ }, -+ .dev.platform_data = &mb442_phy_private_data, -+}; -+ -+static struct platform_device *mb442_devices[] __initdata = { -+ &mb442_physmap_flash, -+ &mb442_phy_device, -+}; -+ -+static int __init mb442_device_init(void) -+{ -+ stx7100_configure_sata(); -+ stx7100_configure_ssc_i2c(0); -+ stx7100_configure_ssc_i2c(1); -+ stx7100_configure_ssc_i2c(2); -+ -+ stx7100_configure_usb(); -+ -+ stx7100_configure_lirc(&(struct stx7100_lirc_config) { -+ .rx_mode = stx7100_lirc_rx_mode_ir, -+ .tx_enabled = 0, -+ .tx_od_enabled = 0, }); -+ -+ stx7100_configure_ethernet(&(struct stx7100_ethernet_config) { -+ .mode = stx7100_ethernet_mode_mii, -+ .ext_clk = 0, -+ .phy_bus = 0, -+ .phy_addr = STMMAC_PHY_ADDR, -+ .mdio_bus_data = &mb442_phy_private_data, -+ }); -+ -+ return platform_add_devices(mb442_devices, -+ ARRAY_SIZE(mb442_devices)); -+} -+device_initcall(mb442_device_init); -diff -urN linux-sh4-2.6.32.16_stm24_0205.org/arch/sh/boards/Kconfig linux-sh4-2.6.32.16_stm24_0205/arch/sh/boards/Kconfig ---- linux-sh4-2.6.32.16_stm24_0205.org/arch/sh/boards/Kconfig 2011-07-17 20:30:23.000000000 +0200 -+++ linux-sh4-2.6.32.16_stm24_0205/arch/sh/boards/Kconfig 2011-07-17 23:23:34.590734928 +0200 -@@ -702,6 +702,17 @@ - Select this option to enable a simple driver for the front - pannel button on the mb705. - -+comment "Ipbox Boards" -+ -+config SH_IPBOX99 -+ bool "ipbox99: STb7100 Ipbox board" -+ depends on CPU_SUBTYPE_STX7100 -+ default n -+ help -+ Select STb7100 Ipbox99 if configuring for an -+ STMicroelectronics STb7100 Reference Board (product code: -+ STb7100-REF). This is sometimes referred to as the CoCo board. -+ - endmenu - - source "arch/sh/boards/mach-r2d/Kconfig" -diff -urN linux-sh4-2.6.32.16_stm24_0205.org/arch/sh/Makefile linux-sh4-2.6.32.16_stm24_0205/arch/sh/Makefile ---- linux-sh4-2.6.32.16_stm24_0205.org/arch/sh/Makefile 2011-07-17 20:30:23.000000000 +0200 -+++ linux-sh4-2.6.32.16_stm24_0205/arch/sh/Makefile 2011-07-17 23:24:40.798578590 +0200 -@@ -182,6 +182,7 @@ - machdir-$(CONFIG_SH_ST_MB837) += mach-mb837 - machdir-$(CONFIG_SH_ST_MB839) += mach-mb839 - machdir-$(CONFIG_SH_ST_MB903) += mach-mb903 -+machdir-$(CONFIG_SH_IPBOX99) += ipbox99 - - ifneq ($(machdir-y),) - core-y += $(addprefix arch/sh/boards/, \ ---- linux-sh4/drivers/stm/stx7100_comms.c.orig 2011-01-09 14:19:17.000000000 +0100 -+++ linux-sh4/drivers/stm/stx7100_comms.c 2011-01-09 14:19:52.000000000 +0100 -@@ -240,12 +240,12 @@ - STM_PAD_PIO_BIDIR_NAMED(3, 0, 1, "SCL"), - STM_PAD_PIO_BIDIR_NAMED(3, 1, 1, "SDA"), - }, -- .sysconfs_num = 2, -+ .sysconfs_num = 1, - .sysconfs = (struct stm_pad_sysconf []) { - /* SSC1_MUX_SEL = 0 (default assignment) */ - STM_PAD_SYS_CFG(7, 2, 2, 0), - /* DVO_OUT_ON = 0 (SSC not DVO) */ -- STM_PAD_SYS_CFG(7, 10, 10, 0), -+ //STM_PAD_SYS_CFG(7, 10, 10, 0), - }, - }, - [2] = { -@@ -344,7 +344,7 @@ - BUG_ON(stx7100_ssc_configured[ssc]); - stx7100_ssc_configured[ssc] = 1; - -- stx7100_ssc_devices[ssc].name = "i2c-stm"; -+ stx7100_ssc_devices[ssc].name = "i2c-st40"; - stx7100_ssc_devices[ssc].id = i2c_busnum; - - plat_data = stx7100_ssc_devices[ssc].dev.platform_data; -diff -urN linux-sh4-2.6.32.16_stm24_0205.org/drivers/usb/core/hub.c linux-sh4-2.6.32.16_stm24_0205/drivers/usb/core/hub.c ---- linux-sh4-2.6.32.16_stm24_0205.org/drivers/usb/core/hub.c 2011-08-16 07:36:25.947316046 +0200 -+++ linux-sh4-2.6.32.16_stm24_0205/drivers/usb/core/hub.c 2011-08-16 07:24:47.494815389 +0200 -@@ -1051,7 +1051,11 @@ - dev_warn(hub_dev, - "insufficient power available " - "to use all downstream ports\n"); -+#if defined(CONFIG_SH_IPBOX99) -+ hub->mA_per_port = 500; -+#else - hub->mA_per_port = 100; /* 7.2.1.1 */ -+#endif - } - } else { /* Self-powered external hub */ - /* FIXME: What about battery-powered external hubs that diff --git a/Patches/build-enigma2/linux-sh4-ipbox99_setup_stm24_0217.patch b/Patches/build-enigma2/linux-sh4-ipbox99_setup_stm24_0217.patch deleted file mode 100644 index 41e5f431..00000000 --- a/Patches/build-enigma2/linux-sh4-ipbox99_setup_stm24_0217.patch +++ /dev/null @@ -1,342 +0,0 @@ -diff -urN linux-sh4-2.6.32.16_stm24_0205.org/arch/sh/boards/ipbox99/mach.c linux-sh4-2.6.32.16_stm24_0205/arch/sh/boards/ipbox99/mach.c ---- linux-sh4-2.6.32.16_stm24_0205.org/arch/sh/boards/ipbox99/mach.c 1970-01-01 01:00:00.000000000 +0100 -+++ linux-sh4-2.6.32.16_stm24_0205/arch/sh/boards/ipbox99/mach.c 2011-07-03 17:37:41.000000000 +0200 -@@ -0,0 +1,60 @@ -+/* -+ * arch/sh/boards/st/mb442/mach.c -+ * -+ * Copyright (C) 2005 STMicroelectronics Limited -+ * Author: Stuart Menefy (stuart.menefy@st.com) -+ * -+ * May be copied or modified under the terms of the GNU General Public -+ * License. See linux/COPYING for more information. -+ * -+ * Machine vector for the STMicroelectronics STb7100 Reference board. -+ */ -+ -+#include -+#include -+#include -+#include -+#include -+#include -+ -+static void __iomem *mb442_ioport_map(unsigned long port, unsigned int size) -+{ -+#ifdef CONFIG_BLK_DEV_ST40IDE -+ /* -+ * The IDE driver appears to use memory addresses with IO port -+ * calls. This needs fixing. -+ */ -+ return (void __iomem *)port; -+#endif -+ -+ /* However picking somewhere safe isn't as easy as you might think. -+ * I used to use external ROM, but that can cause problems if you are -+ * in the middle of updating Flash. So I'm now using the processor core -+ * version register, which is guaranted to be available, and non-writable. -+ */ -+ return (void __iomem *)CCN_PVR; -+} -+ -+static void __init mb442_init_irq(void) -+{ -+ /* enable individual interrupt mode for externals */ -+ plat_irq_setup_pins(IRQ_MODE_IRQ); -+ -+ /* Set the ILC to route external interrupts to the the INTC */ -+ /* Outputs 0-3 are the interrupt pins, 4-7 are routed to the INTC */ -+ /* Inputs sys-irq2 and 3 are unused (pulled high) */ -+ ilc_route_external(ILC_EXT_IRQ0, 4, 0); /* SMC Ethernet */ -+ ilc_route_external(ILC_EXT_IRQ1, 5, 0); /* ATA */ -+ ilc_route_external(ILC_EXT_IRQ2, 6, 0); /* Unused */ -+ ilc_route_external(ILC_EXT_MDINT, 7, 0); /* STe100 PHY */ -+} -+ -+void __init mb442_setup(char**); -+ -+static struct sh_machine_vector mv_mb442 __initmv = { -+ .mv_name = "AB IPbox board", -+ .mv_setup = mb442_setup, -+ .mv_nr_irqs = NR_IRQS, -+ .mv_init_irq = mb442_init_irq, -+ .mv_ioport_map = mb442_ioport_map, -+}; -diff -urN linux-sh4-2.6.32.16_stm24_0205.org/arch/sh/boards/ipbox99/Makefile linux-sh4-2.6.32.16_stm24_0205/arch/sh/boards/ipbox99/Makefile ---- linux-sh4-2.6.32.16_stm24_0205.org/arch/sh/boards/ipbox99/Makefile 1970-01-01 01:00:00.000000000 +0100 -+++ linux-sh4-2.6.32.16_stm24_0205/arch/sh/boards/ipbox99/Makefile 2011-07-03 17:37:41.000000000 +0200 -@@ -0,0 +1,5 @@ -+# -+# Makefile for STMicroelectronics STb7100 Reference board -+# -+ -+obj-y := setup.o mach.o -diff -urN linux-sh4-2.6.32.16_stm24_0205.org/arch/sh/boards/ipbox99/setup.c linux-sh4-2.6.32.16_stm24_0205/arch/sh/boards/ipbox99/setup.c ---- linux-sh4-2.6.32.16_stm24_0205.org/arch/sh/boards/ipbox99/setup.c 1970-01-01 01:00:00.000000000 +0100 -+++ linux-sh4-2.6.32.16_stm24_0205/arch/sh/boards/ipbox99/setup.c 2011-07-03 17:37:41.000000000 +0200 -@@ -0,0 +1,177 @@ -+/* -+ * arch/sh/boards/st/mb442/setup.c -+ * -+ * Copyright (C) 2005 STMicroelectronics Limited -+ * Author: Stuart Menefy (stuart.menefy@st.com) -+ * -+ * May be copied or modified under the terms of the GNU General Public -+ * License. See linux/COPYING for more information. -+ * -+ * STMicroelectronics STb7100 Reference board support. -+ */ -+ -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+ -+ -+const char *LMI_VID_partalias[] = { "BPA2_Region1", "coredisplay-video", "gfx-memory", "v4l2-video-buffers","v4l2-coded-video-buffers", NULL }; -+const char *LMI_SYS_partalias[] = { "BPA2_Region0", "bigphysarea", NULL }; -+ -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "LMI_VID", -+ .start = 0x10800000, -+ .size = 0x03800000, -+ .flags = 0, -+ .aka = LMI_VID_partalias -+ }, -+ { -+ .name = "LMI_SYS", -+ .start = 0, -+ .size = 0x02000000, -+ .flags = 0, -+ .aka = LMI_SYS_partalias -+ } -+}; -+ -+void __init mb442_setup(char** cmdline_p) -+{ -+ printk("ABipbox 99 board initialisation\n"); -+ -+ stx7100_early_device_init(); -+ -+ stx7100_configure_asc(2, &(struct stx7100_asc_config) { -+ .hw_flow_control = 0, -+ .is_console = 1, }); -+ -+ bpa2_init(bpa2_parts_table, ARRAY_SIZE(bpa2_parts_table)); -+} -+ -+static struct mtd_partition mb442_physmap_flash_partitions[] = { -+ { -+ .name = "nor.boot", -+ .offset = 0x00000000, -+ .size = 0x00040000, -+ .mask_flags = MTD_WRITEABLE, /* force read-only */ -+ }, -+ { -+ .name = "nor.config_welcome", -+ .offset = 0x00040000, -+ .size = 0x00020000, -+ }, -+ { .name = "nor.kernel", -+ .offset = 0x00060000, -+ .size = 0x00240000, -+// .mask_flags = MTD_WRITEABLE, -+ }, -+ { -+ .name = "nor.root", -+ .offset = 0x002A0000, -+ .size = MTDPART_SIZ_FULL, -+ }, -+ { -+ .name = "nor.kernel_root", -+ .offset = 0x00060000, -+ .size = 0x03FA0000, -+ }, -+}; -+ -+static struct physmap_flash_data mb442_physmap_flash_data = { -+ .width = 2, -+ .set_vpp = NULL, -+ .nr_parts = ARRAY_SIZE(mb442_physmap_flash_partitions), -+ .parts = mb442_physmap_flash_partitions -+}; -+ -+static struct platform_device mb442_physmap_flash = { -+ .name = "physmap-flash", -+ .id = -1, -+ .num_resources = 1, -+ .resource = (struct resource[]) { -+ { -+ .start = 0x00000000, -+ .end = 0x04000000 - 1, -+ .flags = IORESOURCE_MEM, -+ } -+ }, -+ -+ .dev = { -+ .platform_data = &mb442_physmap_flash_data, -+ }, -+ -+}; -+ -+static int mb442_phy_reset(void* bus) -+{ -+ return 1; -+} -+ -+#define STMMAC_PHY_ADDR 3 -+static int stmmac_phy_irqs[PHY_MAX_ADDR] = { -+ [STMMAC_PHY_ADDR] = IRL3_IRQ, -+}; -+ -+static struct stmmac_mdio_bus_data mb442_phy_private_data = { -+ .bus_id = 0, -+ .phy_mask = 1, -+ .phy_reset = &mb442_phy_reset, -+ -+}; -+ -+static struct platform_device mb442_phy_device = { -+ .name = "stmmacphy", -+ .id = 0, -+ .num_resources = 1, -+ .resource = (struct resource[]) { -+ { -+ .name = "phyirq", -+ .start = -1, -+ .end = -1, -+ .flags = IORESOURCE_IRQ, -+ }, -+ }, -+ .dev.platform_data = &mb442_phy_private_data, -+}; -+ -+static struct platform_device *mb442_devices[] __initdata = { -+ &mb442_physmap_flash, -+ &mb442_phy_device, -+}; -+ -+static int __init mb442_device_init(void) -+{ -+ stx7100_configure_sata(); -+ stx7100_configure_ssc_i2c(0, NULL); -+ stx7100_configure_ssc_i2c(1, NULL); -+ stx7100_configure_ssc_i2c(2, NULL); -+ -+ stx7100_configure_usb(); -+ -+ stx7100_configure_lirc(&(struct stx7100_lirc_config) { -+ .rx_mode = stx7100_lirc_rx_mode_ir, -+ .tx_enabled = 0, -+ .tx_od_enabled = 0, }); -+ -+ stx7100_configure_ethernet(&(struct stx7100_ethernet_config) { -+ .mode = stx7100_ethernet_mode_mii, -+ .ext_clk = 0, -+ .phy_bus = 0, -+ .phy_addr = STMMAC_PHY_ADDR, -+ .mdio_bus_data = &mb442_phy_private_data, -+ }); -+ -+ return platform_add_devices(mb442_devices, -+ ARRAY_SIZE(mb442_devices)); -+} -+device_initcall(mb442_device_init); -diff -urN linux-sh4-2.6.32.16_stm24_0205.org/arch/sh/boards/Kconfig linux-sh4-2.6.32.16_stm24_0205/arch/sh/boards/Kconfig ---- linux-sh4-2.6.32.16_stm24_0205.org/arch/sh/boards/Kconfig 2011-07-17 20:30:23.000000000 +0200 -+++ linux-sh4-2.6.32.16_stm24_0205/arch/sh/boards/Kconfig 2011-07-17 23:23:34.590734928 +0200 -@@ -702,6 +702,17 @@ - Select this option to enable a simple driver for the front - pannel button on the mb705. - -+comment "Ipbox Boards" -+ -+config SH_IPBOX99 -+ bool "ipbox99: STb7100 Ipbox board" -+ depends on CPU_SUBTYPE_STX7100 -+ default n -+ help -+ Select STb7100 Ipbox99 if configuring for an -+ STMicroelectronics STb7100 Reference Board (product code: -+ STb7100-REF). This is sometimes referred to as the CoCo board. -+ - endmenu - - source "arch/sh/boards/mach-r2d/Kconfig" -diff -urN linux-sh4-2.6.32.16_stm24_0205.org/arch/sh/Makefile linux-sh4-2.6.32.16_stm24_0205/arch/sh/Makefile ---- linux-sh4-2.6.32.16_stm24_0205.org/arch/sh/Makefile 2011-07-17 20:30:23.000000000 +0200 -+++ linux-sh4-2.6.32.16_stm24_0205/arch/sh/Makefile 2011-07-17 23:24:40.798578590 +0200 -@@ -182,6 +182,7 @@ - machdir-$(CONFIG_SH_ST_MB837) += mach-mb837 - machdir-$(CONFIG_SH_ST_MB839) += mach-mb839 - machdir-$(CONFIG_SH_ST_MB903) += mach-mb903 -+machdir-$(CONFIG_SH_IPBOX99) += ipbox99 - - ifneq ($(machdir-y),) - core-y += $(addprefix arch/sh/boards/, \ ---- linux-sh4/drivers/stm/stx7100_comms.c.orig 2011-01-09 14:19:17.000000000 +0100 -+++ linux-sh4/drivers/stm/stx7100_comms.c 2011-01-09 14:19:52.000000000 +0100 -@@ -240,12 +240,12 @@ - STM_PAD_PIO_BIDIR_NAMED(3, 0, 1, "SCL"), - STM_PAD_PIO_BIDIR_NAMED(3, 1, 1, "SDA"), - }, -- .sysconfs_num = 2, -+ .sysconfs_num = 1, - .sysconfs = (struct stm_pad_sysconf []) { - /* SSC1_MUX_SEL = 0 (default assignment) */ - STM_PAD_SYS_CFG(7, 2, 2, 0), - /* DVO_OUT_ON = 0 (SSC not DVO) */ -- STM_PAD_SYS_CFG(7, 10, 10, 0), -+ //STM_PAD_SYS_CFG(7, 10, 10, 0), - }, - }, - [2] = { -@@ -344,7 +344,7 @@ - BUG_ON(stx7100_ssc_configured[ssc]); - stx7100_ssc_configured[ssc] = 1; - -- stx7100_ssc_devices[ssc].name = "i2c-stm"; -+ stx7100_ssc_devices[ssc].name = "i2c-st40"; - stx7100_ssc_devices[ssc].id = i2c_busnum; - - plat_data = stx7100_ssc_devices[ssc].dev.platform_data; -diff -urN linux-sh4-2.6.32.16_stm24_0205.org/drivers/usb/core/hub.c linux-sh4-2.6.32.16_stm24_0205/drivers/usb/core/hub.c ---- linux-sh4-2.6.32.16_stm24_0205.org/drivers/usb/core/hub.c 2011-08-16 07:36:25.947316046 +0200 -+++ linux-sh4-2.6.32.16_stm24_0205/drivers/usb/core/hub.c 2011-08-16 07:24:47.494815389 +0200 -@@ -1051,7 +1051,11 @@ - dev_warn(hub_dev, - "insufficient power available " - "to use all downstream ports\n"); -+#if defined(CONFIG_SH_IPBOX99) -+ hub->mA_per_port = 500; -+#else - hub->mA_per_port = 100; /* 7.2.1.1 */ -+#endif - } - } else { /* Self-powered external hub */ - /* FIXME: What about battery-powered external hubs that ---- linux-sh4/drivers/stm/stx7100_hispeed.c.orig -+++ linux-sh4/drivers/stm/stx7100_hispeed.c -@@ -193,6 +193,12 @@ - */ - stx7100_usb_pwr_gpio = stm_pad_gpio_request_output(state, "PWR", 1); - BUG_ON(stx7100_usb_pwr_gpio == STM_GPIO_INVALID); -+ -+ //reset usb on boot - some DVB-T dongles (as102) need it to work properly. -+ gpio_set_value(stx7100_usb_pwr_gpio, 0); -+ mdelay(2000); -+ gpio_set_value(stx7100_usb_pwr_gpio, 1); -+ mdelay(600); - - return 0; - } diff --git a/Patches/build-enigma2/linux-sh4-ipbox_bdinfo_stm24_0209.patch b/Patches/build-enigma2/linux-sh4-ipbox_bdinfo_stm24_0209.patch deleted file mode 120000 index 2958bccc..00000000 --- a/Patches/build-enigma2/linux-sh4-ipbox_bdinfo_stm24_0209.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-sh4-ipbox_bdinfo_stm24_0209.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-sh4-ipbox_bdinfo_stm24_0217.patch b/Patches/build-enigma2/linux-sh4-ipbox_bdinfo_stm24_0217.patch deleted file mode 120000 index f1d22137..00000000 --- a/Patches/build-enigma2/linux-sh4-ipbox_bdinfo_stm24_0217.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-sh4-ipbox_bdinfo_stm24_0217.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-sh4-ipbox_dvb_ca_stm24_0209.patch b/Patches/build-enigma2/linux-sh4-ipbox_dvb_ca_stm24_0209.patch deleted file mode 120000 index 53e4c689..00000000 --- a/Patches/build-enigma2/linux-sh4-ipbox_dvb_ca_stm24_0209.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-sh4-ipbox_dvb_ca_stm24_0209.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-sh4-ipbox_dvb_ca_stm24_0217.patch b/Patches/build-enigma2/linux-sh4-ipbox_dvb_ca_stm24_0217.patch deleted file mode 120000 index d307ab66..00000000 --- a/Patches/build-enigma2/linux-sh4-ipbox_dvb_ca_stm24_0217.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-sh4-ipbox_dvb_ca_stm24_0217.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-sh4-linux_yaffs2_stm24_0209.patch b/Patches/build-enigma2/linux-sh4-linux_yaffs2_stm24_0209.patch deleted file mode 120000 index 8566c64e..00000000 --- a/Patches/build-enigma2/linux-sh4-linux_yaffs2_stm24_0209.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-sh4-linux_yaffs2_stm24_0209.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-sh4-linuxdvb_stm24_0209.patch b/Patches/build-enigma2/linux-sh4-linuxdvb_stm24_0209.patch deleted file mode 120000 index 8c7c195f..00000000 --- a/Patches/build-enigma2/linux-sh4-linuxdvb_stm24_0209.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-sh4-linuxdvb_stm24_0209.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-sh4-linuxdvb_stm24_0217.patch b/Patches/build-enigma2/linux-sh4-linuxdvb_stm24_0217.patch deleted file mode 120000 index d83de225..00000000 --- a/Patches/build-enigma2/linux-sh4-linuxdvb_stm24_0217.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-sh4-linuxdvb_stm24_0217.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-sh4-lirc_stm_stm24_0209.patch b/Patches/build-enigma2/linux-sh4-lirc_stm_stm24_0209.patch deleted file mode 120000 index 8dbd832e..00000000 --- a/Patches/build-enigma2/linux-sh4-lirc_stm_stm24_0209.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-sh4-lirc_stm_stm24_0209.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-sh4-lirc_stm_stm24_0217.patch b/Patches/build-enigma2/linux-sh4-lirc_stm_stm24_0217.patch deleted file mode 120000 index fdb34c5e..00000000 --- a/Patches/build-enigma2/linux-sh4-lirc_stm_stm24_0217.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-sh4-lirc_stm_stm24_0217.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-sh4-lmb_stm24_0209.patch b/Patches/build-enigma2/linux-sh4-lmb_stm24_0209.patch deleted file mode 120000 index 322883e4..00000000 --- a/Patches/build-enigma2/linux-sh4-lmb_stm24_0209.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-sh4-lmb_stm24_0209.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-sh4-lmb_stm24_0217.patch b/Patches/build-enigma2/linux-sh4-lmb_stm24_0217.patch deleted file mode 120000 index 7c6fd583..00000000 --- a/Patches/build-enigma2/linux-sh4-lmb_stm24_0217.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-sh4-lmb_stm24_0217.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-sh4-lzma-fix_stm24_0209.patch b/Patches/build-enigma2/linux-sh4-lzma-fix_stm24_0209.patch deleted file mode 120000 index 71f275fd..00000000 --- a/Patches/build-enigma2/linux-sh4-lzma-fix_stm24_0209.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-sh4-lzma-fix_stm24_0209.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-sh4-lzma-fix_stm24_0217.patch b/Patches/build-enigma2/linux-sh4-lzma-fix_stm24_0217.patch deleted file mode 120000 index 7ce13a02..00000000 --- a/Patches/build-enigma2/linux-sh4-lzma-fix_stm24_0217.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-sh4-lzma-fix_stm24_0217.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-sh4-makefile_stm24.patch b/Patches/build-enigma2/linux-sh4-makefile_stm24.patch deleted file mode 120000 index 1a7415a6..00000000 --- a/Patches/build-enigma2/linux-sh4-makefile_stm24.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-sh4-makefile_stm24.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-sh4-mini_fo_stm24_0209.patch b/Patches/build-enigma2/linux-sh4-mini_fo_stm24_0209.patch deleted file mode 120000 index da71d976..00000000 --- a/Patches/build-enigma2/linux-sh4-mini_fo_stm24_0209.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-sh4-mini_fo_stm24_0209.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-sh4-mmap_stm24.patch b/Patches/build-enigma2/linux-sh4-mmap_stm24.patch deleted file mode 120000 index 6d6ce998..00000000 --- a/Patches/build-enigma2/linux-sh4-mmap_stm24.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-sh4-mmap_stm24.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-sh4-octagon1008_setup_stm24_0209.patch b/Patches/build-enigma2/linux-sh4-octagon1008_setup_stm24_0209.patch deleted file mode 100644 index 91f99d7b..00000000 --- a/Patches/build-enigma2/linux-sh4-octagon1008_setup_stm24_0209.patch +++ /dev/null @@ -1,224 +0,0 @@ ---- a/arch/sh/boards/mach-mb448/setup.c 2011-07-15 00:53:16.000000000 +0200 -+++ b/setup.c.patched 2011-07-20 15:08:41.000000000 +0200 -@@ -19,6 +19,7 @@ - #include - #include - #include -+#include - #include - - -@@ -26,6 +27,25 @@ - #define MB448_PIO_SMC91X_RESET stm_gpio(2, 6) - #define MB448_PIO_FLASH_VPP stm_gpio(2, 7) - -+const char *LMI_VID_partalias[] = { "BPA2_Region1", "coredisplay-video", "gfx-memory", "v4l2-video-buffers", NULL }; -+const char *LMI_SYS_partalias[] = { "BPA2_Region0", "bigphysarea", "v4l2-coded-video-buffers", NULL }; -+ -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "LMI_VID", -+ .start = 0x10800000, -+ .size = 0x03800000, -+ .flags = 0, -+ .aka = LMI_VID_partalias -+ }, -+ { -+ .name = "LMI_SYS", -+ .start = 0, -+ .size = 0x02600000, -+ .flags = 0, -+ .aka = LMI_SYS_partalias -+ } -+}; - - - void __init mb448_setup(char **cmdline_p) -@@ -35,11 +55,13 @@ - stx7100_early_device_init(); - - stx7100_configure_asc(2, &(struct stx7100_asc_config) { -- .hw_flow_control = 0, -+ .hw_flow_control = 1, - .is_console = 1, }); - stx7100_configure_asc(3, &(struct stx7100_asc_config) { -- .hw_flow_control = 0, -+ .hw_flow_control = 1, - .is_console = 0, }); -+ -+ bpa2_init(bpa2_parts_table, ARRAY_SIZE(bpa2_parts_table)); - } - - -@@ -68,25 +90,119 @@ - - static void mb448_set_vpp(struct map_info *info, int enable) - { -- gpio_set_value(MB448_PIO_FLASH_VPP, enable); -+// gpio_set_value(MB448_PIO_FLASH_VPP, enable); - } - -+static struct mtd_partition mtd_parts_table[] = -+{ -+//enable this part if you want to build usb/mtd flash image: -+#if 1 -+ { -+ .name = "Boot Firmware", -+ .size = 0x00020000, //u-boot 0x00000000-0xa001ffff 128k -+ .offset = 0x00000000, -+ mask_flags: 0 -+ }, -+ { -+ .name = "Kernel", -+ .size = 0x00200000, //kernel 0x40000-0x1fffff 2MB -+ .offset = 0x00040000, -+ }, -+ { -+ .name = "ROOT SQUASHFS", -+ .size = 0x00a00000, //root 0x240000-0xcffff 10,0MB -+ .offset = 0x00240000, -+ }, -+ { -+ .name = "VAR-JFFS2", -+ .size = 0x013C0000, //0xa40000-0x1dfffff 19,5MB -+ .offset = 0x00C40000, -+ }, -+ { -+ .name = "Boot Config", -+ .size = 0x00020000, //boot config 0xa0020000-0xa003ffff 128k -+ .offset = 0x00020000, -+ }, -+ { -+ .name = "Full without bootloader", -+ .size = 0x01FC0000, -+ .offset = 0x00040000, -+ }, -+//}; -+//set above to #if 0 if you want to build an ird image -+#else -+ { -+ .name = "[uboot] - [ RAW ] [RO]", -+ .size = 0x00300000, //u-boot 3MB -+ .offset = 0x00000000, -+ mask_flags: 0 -+ }, -+ { -+ .name = "[linux] - [ RAW ] [RW]", -+ .size = 0x00300000, //kernel 3MB -+ .offset = 0x00300000, -+ }, -+ { -+ .name = "[appLW] - [appHIbak] [RO]", -+ .size = 0x004E0000, //app 5MB -+ .offset = 0x00620000, -+ }, -+ { -+ .name = "[appHI] - [squashfs] [RW]", -+ .size = 0x004E0000, //app 5MB -+ .offset = 0x00B20000, -+ }, -+ { -+ .name = "[root ] - [squashfs] [RW]", -+ .size = 0x007E0000, //root 8MB - 219 byte fake squash -+ .offset = 0x01020000, -+ }, -+ { -+ .name = "[devfs] - [squashfs] [RW]", -+ .size = 0x00300000, //Devices 3MB -+ .offset = 0x01800000, -+ }, -+ { -+ .name = "[conf ] - [ jffs2 ] [RW]", -+ .size = 0x00100000, //Neutrino Config '/var/tuxbox/config' 1MB -+ .offset = 0x01b00000, -+ }, -+ { -+ .name = "[user ] - [ jffs2 ] [RW]", -+ .size = 0x00400000, //VAR '/var' 4MB -+ .offset = 0x01c00000, -+ }, -+ { -+ .name = "[fl-bl] - [ RAW ] [RW]", -+ .size = 0x01D00000, -+ .offset = 0x00300000, -+ }, -+ { -+ .name = "[fl+bl] - [ RAW ] [RO]", -+ .size = 0x02000000, -+ .offset = 0x00000000, -+ } -+#endif -+}; -+ - static struct platform_device mb448_physmap_flash = { - .name = "physmap-flash", - .id = -1, - .num_resources = 1, - .resource = (struct resource[]) { -- STM_PLAT_RESOURCE_MEM(0, 8*1024*1024), -+ STM_PLAT_RESOURCE_MEM(0, 32*1024*1024), - }, - .dev.platform_data = &(struct physmap_flash_data) { - .width = 2, - .set_vpp = mb448_set_vpp, -+ .nr_parts = ARRAY_SIZE(mtd_parts_table), -+ .parts = mtd_parts_table - }, - }; - - - --#define STMMAC_PHY_ADDR 14 -+#define STMMAC_PHY_ADDR 2 - static int stmmac_phy_irqs[PHY_MAX_ADDR] = { - [STMMAC_PHY_ADDR] = IRL0_IRQ, - }; -@@ -106,7 +222,7 @@ - stx7100_configure_sata(); - - stx7100_configure_ssc_i2c(0); -- stx7100_configure_ssc_spi(1, NULL); -+ stx7100_configure_ssc_i2c(1); - stx7100_configure_ssc_i2c(2); - - stx7100_configure_usb(); -@@ -119,17 +235,17 @@ - .mdio_bus_data = &stmmac_mdio_bus, - }); - -- gpio_request(MB448_PIO_FLASH_VPP, "Flash VPP"); -+/* gpio_request(MB448_PIO_FLASH_VPP, "Flash VPP"); - gpio_direction_output(MB448_PIO_FLASH_VPP, 0); -- -- /* Reset the SMSC 91C111 Ethernet chip */ -+*/ -+ /* Reset the SMSC 91C111 Ethernet chip - gpio_request(MB448_PIO_SMC91X_RESET, "SMC91x reset"); - gpio_direction_output(MB448_PIO_SMC91X_RESET, 0); - udelay(1); - gpio_set_value(MB448_PIO_SMC91X_RESET, 1); - udelay(1); - gpio_set_value(MB448_PIO_SMC91X_RESET, 0); -- -+*/ - return platform_add_devices(mb448_devices, - ARRAY_SIZE(mb448_devices)); - } ---- a/drivers/stm/stx7100_comms.c 2011-07-16 12:34:36.000000000 +0200 -+++ b/stx7100_comms.c 2011-07-16 18:33:38.021124413 +0200 -@@ -240,12 +240,12 @@ - STM_PAD_PIO_BIDIR_NAMED(3, 0, 1, "SCL"), - STM_PAD_PIO_BIDIR_NAMED(3, 1, 1, "SDA"), - }, -- .sysconfs_num = 2, -+ .sysconfs_num = 1, - .sysconfs = (struct stm_pad_sysconf []) { - /* SSC1_MUX_SEL = 0 (default assignment) */ - STM_PAD_SYS_CFG(7, 2, 2, 0), -- /* DVO_OUT_ON = 0 (SSC not DVO) */ -- STM_PAD_SYS_CFG(7, 10, 10, 0), -+ /* DVO_OUT_ON = 0 (SSC not DVO) -+ STM_PAD_SYS_CFG(7, 10, 10, 0),*/ - }, - }, - [2] = { diff --git a/Patches/build-enigma2/linux-sh4-octagon1008_setup_stm24_0217.patch b/Patches/build-enigma2/linux-sh4-octagon1008_setup_stm24_0217.patch deleted file mode 100644 index 2e653dc5..00000000 --- a/Patches/build-enigma2/linux-sh4-octagon1008_setup_stm24_0217.patch +++ /dev/null @@ -1,224 +0,0 @@ ---- a/arch/sh/boards/mach-mb448/setup.c 2011-07-15 00:53:16.000000000 +0200 -+++ b/setup.c.patched 2011-07-20 15:08:41.000000000 +0200 -@@ -19,6 +19,7 @@ - #include - #include - #include -+#include - #include - - -@@ -26,6 +27,25 @@ - #define MB448_PIO_SMC91X_RESET stm_gpio(2, 6) - #define MB448_PIO_FLASH_VPP stm_gpio(2, 7) - -+const char *LMI_VID_partalias[] = { "BPA2_Region1", "coredisplay-video", "gfx-memory", "v4l2-video-buffers", NULL }; -+const char *LMI_SYS_partalias[] = { "BPA2_Region0", "bigphysarea", "v4l2-coded-video-buffers", NULL }; -+ -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "LMI_VID", -+ .start = 0x10800000, -+ .size = 0x03800000, -+ .flags = 0, -+ .aka = LMI_VID_partalias -+ }, -+ { -+ .name = "LMI_SYS", -+ .start = 0, -+ .size = 0x01300000, -+ .flags = 0, -+ .aka = LMI_SYS_partalias -+ } -+}; - - - void __init mb448_setup(char **cmdline_p) -@@ -35,11 +55,13 @@ - stx7100_early_device_init(); - - stx7100_configure_asc(2, &(struct stx7100_asc_config) { -- .hw_flow_control = 0, -+ .hw_flow_control = 1, - .is_console = 1, }); - stx7100_configure_asc(3, &(struct stx7100_asc_config) { -- .hw_flow_control = 0, -+ .hw_flow_control = 1, - .is_console = 0, }); -+ -+ bpa2_init(bpa2_parts_table, ARRAY_SIZE(bpa2_parts_table)); - } - - -@@ -68,25 +90,119 @@ - - static void mb448_set_vpp(struct map_info *info, int enable) - { -- gpio_set_value(MB448_PIO_FLASH_VPP, enable); -+// gpio_set_value(MB448_PIO_FLASH_VPP, enable); - } - -+static struct mtd_partition mtd_parts_table[] = -+{ -+//enable this part if you want to build usb/mtd flash image: -+#if 1 -+ { -+ .name = "Boot Firmware", -+ .size = 0x00020000, //u-boot 0x00000000-0xa001ffff 128k -+ .offset = 0x00000000, -+ mask_flags: 0 -+ }, -+ { -+ .name = "Kernel", -+ .size = 0x00200000, //kernel 0x40000-0x1fffff 2MB -+ .offset = 0x00040000 -+ }, -+ { -+ .name = "ROOT SQUASHFS", -+ .size = 0x00C00000, //root 0x240000-0xcffff 12,0MB -+ .offset = 0x00240000 -+ }, -+ { -+ .name = "VAR-JFFS2", -+ .size = 0x011C0000, //0xa40000-0x1dfffff 17,5MB -+ .offset = 0x00E40000 -+ }, -+ { -+ .name = "Boot Config", -+ .size = 0x00020000, //boot config 0xa0020000-0xa003ffff 128k -+ .offset = 0x00020000 -+ }, -+ { -+ .name = "Full without bootloader", -+ .size = 0x01FC0000, -+ .offset = 0x00040000 -+ } -+//}; -+//set above to #if 0 if you want to build an ird image -+#else -+ { -+ .name = "[uboot] - [ RAW ] [RO]", -+ .size = 0x00300000, //u-boot 3MB -+ .offset = 0x00000000, -+ mask_flags: 0 -+ }, -+ { -+ .name = "[linux] - [ RAW ] [RW]", -+ .size = 0x00300000, //kernel 3MB -+ .offset = 0x00300000 -+ }, -+ { -+ .name = "[appLW] - [appHIbak] [RO]", -+ .size = 0x004E0000, //app 5MB -+ .offset = 0x00620000 -+ }, -+ { -+ .name = "[appHI] - [squashfs] [RW]", -+ .size = 0x004E0000, //app 5MB -+ .offset = 0x00B20000 -+ }, -+ { -+ .name = "[root ] - [squashfs] [RW]", -+ .size = 0x007E0000, //root 8MB - 219 byte fake squash -+ .offset = 0x01020000 -+ }, -+ { -+ .name = "[devfs] - [squashfs] [RW]", -+ .size = 0x00300000, //Devices 3MB -+ .offset = 0x01800000 -+ }, -+ { -+ .name = "[conf ] - [ jffs2 ] [RW]", -+ .size = 0x00100000, //Neutrino Config '/var/tuxbox/config' 1MB -+ .offset = 0x01b00000 -+ }, -+ { -+ .name = "[user ] - [ jffs2 ] [RW]", -+ .size = 0x00400000, //VAR '/var' 4MB -+ .offset = 0x01c00000 -+ }, -+ { -+ .name = "[fl-bl] - [ RAW ] [RW]", -+ .size = 0x01D00000, -+ .offset = 0x00300000 -+ }, -+ { -+ .name = "[fl+bl] - [ RAW ] [RO]", -+ .size = 0x02000000, -+ .offset = 0x00000000 -+ } -+#endif -+}; -+ - static struct platform_device mb448_physmap_flash = { - .name = "physmap-flash", - .id = -1, - .num_resources = 1, - .resource = (struct resource[]) { -- STM_PLAT_RESOURCE_MEM(0, 8*1024*1024), -+ STM_PLAT_RESOURCE_MEM(0, 32*1024*1024), - }, - .dev.platform_data = &(struct physmap_flash_data) { - .width = 2, - .set_vpp = mb448_set_vpp, -+ .nr_parts = ARRAY_SIZE(mtd_parts_table), -+ .parts = mtd_parts_table - }, - }; - - - --#define STMMAC_PHY_ADDR 14 -+#define STMMAC_PHY_ADDR 2 - static int stmmac_phy_irqs[PHY_MAX_ADDR] = { - [STMMAC_PHY_ADDR] = IRL0_IRQ, - }; -@@ -106,7 +222,7 @@ - stx7100_configure_sata(); - - stx7100_configure_ssc_i2c(0, NULL); -- stx7100_configure_ssc_spi(1, NULL); -+ stx7100_configure_ssc_i2c(1, NULL); - stx7100_configure_ssc_i2c(2, NULL); - - stx7100_configure_usb(); -@@ -119,17 +235,17 @@ - .mdio_bus_data = &stmmac_mdio_bus, - }); - -- gpio_request(MB448_PIO_FLASH_VPP, "Flash VPP"); -+/* gpio_request(MB448_PIO_FLASH_VPP, "Flash VPP"); - gpio_direction_output(MB448_PIO_FLASH_VPP, 0); -- -- /* Reset the SMSC 91C111 Ethernet chip */ -+*/ -+ /* Reset the SMSC 91C111 Ethernet chip - gpio_request(MB448_PIO_SMC91X_RESET, "SMC91x reset"); - gpio_direction_output(MB448_PIO_SMC91X_RESET, 0); - udelay(1); - gpio_set_value(MB448_PIO_SMC91X_RESET, 1); - udelay(1); - gpio_set_value(MB448_PIO_SMC91X_RESET, 0); -- -+*/ - return platform_add_devices(mb448_devices, - ARRAY_SIZE(mb448_devices)); - } ---- a/drivers/stm/stx7100_comms.c 2011-07-16 12:34:36.000000000 +0200 -+++ b/stx7100_comms.c 2011-07-16 18:33:38.021124413 +0200 -@@ -240,12 +240,12 @@ - STM_PAD_PIO_BIDIR_NAMED(3, 0, 1, "SCL"), - STM_PAD_PIO_BIDIR_NAMED(3, 1, 1, "SDA"), - }, -- .sysconfs_num = 2, -+ .sysconfs_num = 1, - .sysconfs = (struct stm_pad_sysconf []) { - /* SSC1_MUX_SEL = 0 (default assignment) */ - STM_PAD_SYS_CFG(7, 2, 2, 0), -- /* DVO_OUT_ON = 0 (SSC not DVO) */ -- STM_PAD_SYS_CFG(7, 10, 10, 0), -+ /* DVO_OUT_ON = 0 (SSC not DVO) -+ STM_PAD_SYS_CFG(7, 10, 10, 0),*/ - }, - }, - [2] = { diff --git a/Patches/build-enigma2/linux-sh4-pcm_noise_fix_stm24_0209.patch b/Patches/build-enigma2/linux-sh4-pcm_noise_fix_stm24_0209.patch deleted file mode 120000 index 5caa29e3..00000000 --- a/Patches/build-enigma2/linux-sh4-pcm_noise_fix_stm24_0209.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-sh4-pcm_noise_fix_stm24_0209.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-sh4-pcm_noise_fix_stm24_0217.patch b/Patches/build-enigma2/linux-sh4-pcm_noise_fix_stm24_0217.patch deleted file mode 120000 index 81140f52..00000000 --- a/Patches/build-enigma2/linux-sh4-pcm_noise_fix_stm24_0217.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-sh4-pcm_noise_fix_stm24_0217.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-sh4-permit_gcc_command_line_sections_stm24.patch b/Patches/build-enigma2/linux-sh4-permit_gcc_command_line_sections_stm24.patch deleted file mode 120000 index 4ea915bd..00000000 --- a/Patches/build-enigma2/linux-sh4-permit_gcc_command_line_sections_stm24.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-sh4-permit_gcc_command_line_sections_stm24.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-sh4-remove_pcm_reader_stm24.patch b/Patches/build-enigma2/linux-sh4-remove_pcm_reader_stm24.patch deleted file mode 120000 index db60836d..00000000 --- a/Patches/build-enigma2/linux-sh4-remove_pcm_reader_stm24.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-sh4-remove_pcm_reader_stm24.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-sh4-sagemcom88_setup_stm24_0217.patch b/Patches/build-enigma2/linux-sh4-sagemcom88_setup_stm24_0217.patch deleted file mode 100644 index 9ed272a6..00000000 --- a/Patches/build-enigma2/linux-sh4-sagemcom88_setup_stm24_0217.patch +++ /dev/null @@ -1,397 +0,0 @@ ---- a/drivers/mtd/chips/cfi_cmdset_0002.c -+++ b/drivers/mtd/chips/cfi_cmdset_0002.c -@@ -388,7 +388,7 @@ - cfi_fixup_major_minor(cfi, extp); - - if (extp->MajorVersion != '1' || -- (extp->MinorVersion < '0' || extp->MinorVersion > '4')) { -+ (extp->MinorVersion < '0' || extp->MinorVersion > '5')) { - printk(KERN_ERR " Unknown Amd/Fujitsu Extended Query " - "version %c.%c.\n", extp->MajorVersion, - extp->MinorVersion); ---- a/arch/sh/boards/mach-mb680/setup.c 2014-04-09 06:54:15.000000000 +0200 -+++ b/arch/sh/boards/mach-mb680/setup.c 2014-03-20 18:46:14.000000000 +0100 -@@ -22,22 +22,53 @@ - #include - #include - #include --#include -+#include //pci_synopsys is now pci-glue, was renamed - #include - #include - #include -+#include --#include - #include - #include - #include "../mach-st/mb705-epld.h" -+#include //j00zek spdif enable need it - - -+#define PIO13_2 stm_gpio(13, 2) //reset usb1 -+#define PIO13_3 stm_gpio(13, 3) //reset usb2 -+#define PIO16_2 stm_gpio(16, 2) //reset dvb-t -+#define PIO15_3 stm_gpio(15, 3) //reset dvb-s - --#define MB680_PIO_PHY_RESET stm_gpio(5, 5) -+#define MB680_PIO_PHY_RESET stm_gpio(6, 6) --#define MB680_PIO_PCI_SERR stm_gpio(6, 4) -+//#define MB680_PIO_PCI_SERR stm_gpio(6, 4) --#define MB680_PIO_PCI_RESET stm_gpio(15, 6) -+//#define MB680_PIO_PCI_RESET stm_gpio(15, 6) --#define MB680_PIO_MII_BUS_SWITCH stm_gpio(11, 2) -+//#define MB680_PIO_MII_BUS_SWITCH stm_gpio(11, 2) - -+const char *LMI_IO_partalias[] = { "audio", "v4l2-coded-video-buffers", "BPA2_Region1", "v4l2-video-buffers" , -+ "coredisplay-video", "gfx-memory", "BPA2_Region0", "LMI_VID", NULL }; -+ -+/* -+0x40000000 - 0x403FFFFF - cocpu 1 ram (4mb) -+0x40400000 - 0x407FFFFF - cocpu 2 ram (4mb) -+0x40800000 - 0x47FFFFFF - linux (120mb) -+0x48000000 - 0x49FFFFFF - bigphys ( 32mb) -+0x4A000000 - 0x4FFFFFFF - lmi_io ( 96mb) -+*/ -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "bigphysarea", -+ .start = 0x48000000, -+ .size = 0x02000000, /* 32 Mb */ -+ .flags = 0, -+ .aka = NULL -+ }, -+ { -+ .name = "LMI_IO", -+ .start = 0x4A000000, -+ .size = 0x06000000, /* 92 Mb */ -+ .flags = 0, -+ .aka = LMI_IO_partalias -+ } -+ }; - - - static void __init mb680_setup(char** cmdline_p) -@@ -46,72 +74,18 @@ - - stx7105_early_device_init(); - -- stx7105_configure_asc(2, &(struct stx7105_asc_config) { -- .routing.asc2 = stx7105_asc2_pio4, -- .hw_flow_control = 1, -+ stx7105_configure_asc(1, &(struct stx7105_asc_config) { -+ .hw_flow_control = 0, - .is_console = 1, }); -- stx7105_configure_asc(3, &(struct stx7105_asc_config) { -- .hw_flow_control = 1, -- .is_console = 0, }); --} -- -+ bpa2_init(bpa2_parts_table, ARRAY_SIZE(bpa2_parts_table)); - -- --static struct platform_device mb680_leds = { -- .name = "leds-gpio", -- .id = 0, -- .dev.platform_data = &(struct gpio_led_platform_data) { -- .num_leds = 2, -- .leds = (struct gpio_led[]) { -- { -- .name = "LD5", -- .default_trigger = "heartbeat", -- .gpio = stm_gpio(2, 4), -- }, { -- .name = "LD6", -- .gpio = stm_gpio(2, 3), -- }, -- }, -- }, --}; -- --/* -- * mb680 rev C added software control of the PHY reset, and buffers which -- * allow isolation of the MII pins so that their use as MODE pins is not -- * compromised by the PHY. -- */ -- --/* -- * When connected to the mb705, MII reset is controlled by an EPLD register -- * on the mb705. -- * When used standalone a PIO pin is used, and J47-C must be fitted. -- * -- * Timings: -- * PHY | Reset low | Post reset stabilisation -- * ------------+-----------+------------------------- -- * DB83865 | 150uS | 20mS -- * LAN8700 | 100uS | 800nS -- */ --#ifdef CONFIG_SH_ST_MB705 --static void ll_phy_reset(void) --{ -- mb705_reset(EPLD_EMI_RESET_SW0, 150); - } --#else --static void ll_phy_reset(void) --{ -- gpio_set_value(MB680_PIO_PHY_RESET, 0); -- udelay(150); -- gpio_set_value(MB680_PIO_PHY_RESET, 1); --} --#endif - - static int mb680_phy_reset(void *bus) - { -- gpio_set_value(MB680_PIO_MII_BUS_SWITCH, 1); -- ll_phy_reset(); -- gpio_set_value(MB680_PIO_MII_BUS_SWITCH, 0); -- mdelay(20); -+ gpio_set_value(MB680_PIO_PHY_RESET, 0); -+ udelay(150); -+ gpio_set_value(MB680_PIO_PHY_RESET, 1); - - return 0; - } -@@ -120,135 +104,58 @@ - .phy_mask = 0, - }; - --static struct platform_device *mb680_devices[] __initdata = { -- &mb680_leds, --}; -- --/* PCI configuration */ -- --#ifdef CONFIG_SH_ST_MB705 --static void mb705_epld_pci_reset(void) --{ -- mb705_reset(EPLD_EMI_RESET_SW1, 1000); -- -- /* PCI spec says one second */ -- mdelay(10); --} --#endif -+// Nor Flash Configuration SagemCom UHD88/ESI88 -+static struct mtd_partition nor_parts[] = { -+ { -+ .name = "NOR uboot 512KB", -+ .size = 0x00080000, //512KB -+ .offset = 0, -+ }, { -+ .name = "NOR kernel 2.5MB", -+ .size = 0x00280000, //2.5MB -+ .offset = 0x00080000, -+ }, { -+ .name = "NOR rootFS", -+ .size = MTDPART_SIZ_FULL, -+ .offset = MTDPART_OFS_APPEND, -+ } -+}; - --/* -- * J22-A must be removed, J22-B must be 2-3. -- */ --static struct stm_plat_pci_config mb680_pci_config = { -- .pci_irq = { -- [0] = PCI_PIN_DEFAULT, -- [1] = PCI_PIN_DEFAULT, -- [2] = PCI_PIN_DEFAULT, -- [3] = PCI_PIN_UNUSED -+static struct platform_device esi88_nor_device = { -+ .name = "physmap-flash", -+ .id = -1, -+ .num_resources = 1, -+ .resource = (struct resource[]) { -+ STM_PLAT_RESOURCE_MEM(0, 0x20000*512), - }, -- .serr_irq = PCI_PIN_UNUSED, /* Modified in mb680_device_init() below */ -- .idsel_lo = 30, -- .idsel_hi = 30, -- .req_gnt = { -- [0] = PCI_PIN_DEFAULT, -- [1] = PCI_PIN_UNUSED, -- [2] = PCI_PIN_UNUSED, -- [3] = PCI_PIN_UNUSED -+ .dev.platform_data = &(struct physmap_flash_data) { -+ .width = 2, -+ .nr_parts = ARRAY_SIZE(nor_parts), -+ .parts = nor_parts - }, -- .pci_clk = 33333333, -- /* When connected to the mb705, PCI reset is controlled by an EPLD -- * register on the mb705. When used standalone a PIO pin is used, -- * and J47-D, J9-G must be fitted. */ --#ifdef CONFIG_SH_ST_MB705 -- .pci_reset = mb705_epld_pci_reset, --#else -- .pci_reset_gpio = MB680_PIO_PCI_RESET, --#endif - }; - --int pcibios_map_platform_irq(struct pci_dev *dev, u8 slot, u8 pin) --{ -- /* We can use the standard function on this board */ -- return stx7105_pcibios_map_platform_irq(&mb680_pci_config, pin); --} -- --void __init mbxxx_configure_audio_pins(int *pcm_reader, int *pcm_player) --{ -- *pcm_reader = -1; -- *pcm_player = 0; -- stx7105_configure_audio(&(struct stx7105_audio_config) { -- .pcm_player_0_output = -- stx7105_pcm_player_0_output_6_channels, -- .spdif_player_output_enabled = 1, -- .pcm_reader_input_enabled = -- cpu_data->type == CPU_STX7105, }); --} -- --#ifdef CONFIG_SH_ST_MB705 --void __init mbxxx_configure_nand_flash(struct stm_nand_config *config) --{ -- stx7105_configure_nand(config); --} -- --/* GPIO based SPI */ --static struct platform_device mb680_serial_flash_bus = { -- .name = "spi_gpio", -- .id = 8, -- .num_resources = 0, -- .dev.platform_data = &(struct spi_gpio_platform_data) { -- .sck = stm_gpio(15, 0), -- .mosi = stm_gpio(15, 1), -- .miso = stm_gpio(15, 3), -- .num_chipselect = 1, -- }, -+static struct platform_device *mb680_devices[] __initdata = { -+ &esi88_nor_device, - }; - --void __init mbxxx_configure_serial_flash(struct spi_board_info *serial_flash) --{ -- /* Specify CSn and SPI bus */ -- serial_flash->bus_num = 8; -- serial_flash->controller_data = (void *)stm_gpio(15, 2); -- -- /* Register SPI bus and flash devices */ -- platform_device_register(&mb680_serial_flash_bus); -- spi_register_board_info(serial_flash, 1); --} --#endif -- - static int __init mb680_devices_init(void) - { -- /* Setup the PCI_SERR# PIO -- * J20-A - open, J27-E - closed */ -- if (gpio_request(MB680_PIO_PCI_SERR, "PCI_SERR#") == 0) { -- gpio_direction_input(MB680_PIO_PCI_SERR); -- mb680_pci_config.serr_irq = gpio_to_irq(MB680_PIO_PCI_SERR); -- set_irq_type(mb680_pci_config.serr_irq, IRQ_TYPE_LEVEL_LOW); -- } else { -- printk(KERN_WARNING "mb680: Failed to claim PCI_SERR PIO!\n"); -- } -- stx7105_configure_pci(&mb680_pci_config); -- - stx7105_configure_sata(0); - -- /* Valid only for mb680 rev. A & rev. B (they had two SATA lines) */ -- stx7105_configure_sata(1); -- - stx7105_configure_pwm(&(struct stx7105_pwm_config) { -- .out0 = stx7105_pwm_out0_pio13_0, -+ .out0 = stx7105_pwm_out0_pio4_4, - .out1 = stx7105_pwm_out1_disabled, }); -- -- /* NIM CD I2C bus*/ -- stx7105_configure_ssc_i2c(1, &(struct stx7105_ssc_config) { -- .routing.ssc1.sclk = stx7105_ssc1_sclk_pio2_5, -- .routing.ssc1.mtsr = stx7105_ssc1_mtsr_pio2_6, }); -+ stx7105_configure_ssc_i2c(0, &(struct stx7105_ssc_config) { -+ .routing.ssc1.sclk = stx7105_ssc0_sclk_pio2_2, -+ .routing.ssc1.mtsr = stx7105_ssc0_mtsr_pio2_3, }); -- /* NIM AB/STRecord I2C bus*/ -- stx7105_configure_ssc_i2c(2, &(struct stx7105_ssc_config) { -+ stx7105_configure_ssc_i2c(1, &(struct stx7105_ssc_config) { -- .routing.ssc2.sclk = stx7105_ssc2_sclk_pio3_4, -+ .routing.ssc1.sclk = stx7105_ssc1_sclk_pio2_5, -- .routing.ssc2.mtsr = stx7105_ssc2_mtsr_pio3_5, }); -+ .routing.ssc1.mtsr = stx7105_ssc1_mtsr_pio2_6, }); -- /* HDMI I2C bus */ -+ /* HDMI I2C bus - j00zek chyba jednak jest przydatne, bez mam kernel panic przez null w HDMI, jak tuner nie podlaczony */ - stx7105_configure_ssc_i2c(3, &(struct stx7105_ssc_config) { - .routing.ssc3.sclk = stx7105_ssc3_sclk_pio3_6, - .routing.ssc3.mtsr = stx7105_ssc3_mtsr_pio3_7, }); -- -+//j00zek end - /* - * Note that USB port configuration depends on jumper -@@ -259,8 +275,9 @@ - * norm | 4[5] J5B:2-3 4[7] J10B:2-3 - * alt | 12[6] J5B:1-2 J6G:open 14[7] J10B:1-2 J11H:open - */ -+ - stx7105_configure_usb(0, &(struct stx7105_usb_config) { -- .ovrcur_mode = stx7105_usb_ovrcur_active_low, -+ .ovrcur_mode = stx7105_usb_ovrcur_disabled, - .pwr_enabled = 1, - .routing.usb0.ovrcur = stx7105_usb0_ovrcur_pio4_4, - .routing.usb0.pwr = stx7105_usb0_pwr_pio4_5, }); -@@ -242,8 +291,18 @@ - - gpio_request(MB680_PIO_PHY_RESET, "notPioResetMII"); - gpio_direction_output(MB680_PIO_PHY_RESET, 1); -- gpio_request(MB680_PIO_MII_BUS_SWITCH, "MIIBusSwitchnotOE"); -- gpio_direction_output(MB680_PIO_MII_BUS_SWITCH, 1); -+ -+ gpio_request(PIO16_2, "PIO16_2 Reset DVBT"); -+ gpio_direction_output(PIO16_2, 1); -+ -+ gpio_request(PIO15_3, "PIO15_3 Reset DVBS"); -+ gpio_direction_output(PIO15_3, 1); -+ -+ gpio_request(PIO13_2, "PIO13_2 USB1_PWR"); -+ gpio_direction_output(PIO13_2, 1); -+ -+ gpio_request(PIO13_3, "PIO13_3 USB2_PWR"); -+ gpio_direction_output(PIO13_3, 1); - - stx7105_configure_ethernet(0, &(struct stx7105_ethernet_config) { - .mode = stx7105_ethernet_mode_mii, -@@ -253,22 +312,14 @@ - .mdio_bus_data = &stmmac_mdio_bus, - }); - -- /* -- * Check jumpers before using IR: -- * On the mb705: -- * J25A : 1-2 -- * J25B : 1-2 (UHF), 2-3 (IR) -- * On the mb680: -- * J15A : fitted -- */ -+ /* enable optical out */ -+ stpio_request_pin(10, 6, "opt_out", STPIO_ALT_OUT); -+ - stx7105_configure_lirc(&(struct stx7105_lirc_config) { --#ifdef CONFIG_LIRC_STM_UHF -- .rx_mode = stx7105_lirc_rx_mode_uhf, --#else - .rx_mode = stx7105_lirc_rx_mode_ir, --#endif -- .tx_enabled = 1, -- .tx_od_enabled = 1, }); -+ .tx_enabled = 0, -+ .tx_od_enabled = 0, -+ }); - - return platform_add_devices(mb680_devices, ARRAY_SIZE(mb680_devices)); - } -@@ -290,8 +341,8 @@ - { - #ifndef CONFIG_SH_ST_MB705 - /* Configure STEM interrupts as active low. */ -- set_irq_type(ILC_EXT_IRQ(1), IRQ_TYPE_LEVEL_LOW); -- set_irq_type(ILC_EXT_IRQ(2), IRQ_TYPE_LEVEL_LOW); -+ set_irq_type(ILC_EXT_IRQ(1), IRQ_TYPE_LEVEL_LOW); -+ set_irq_type(ILC_EXT_IRQ(2), IRQ_TYPE_LEVEL_LOW); - #endif - } - diff --git a/Patches/build-enigma2/linux-sh4-sagemcom88_sound_stm24_0217.patch b/Patches/build-enigma2/linux-sh4-sagemcom88_sound_stm24_0217.patch deleted file mode 120000 index b53dfb0c..00000000 --- a/Patches/build-enigma2/linux-sh4-sagemcom88_sound_stm24_0217.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-sh4-sagemcom88_sound_stm24_0217.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-sh4-sata-v06_stm24_0209.patch b/Patches/build-enigma2/linux-sh4-sata-v06_stm24_0209.patch deleted file mode 120000 index bfa83fd1..00000000 --- a/Patches/build-enigma2/linux-sh4-sata-v06_stm24_0209.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-sh4-sata-v06_stm24_0209.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-sh4-sata_32bit_fix_stm24_0209.patch b/Patches/build-enigma2/linux-sh4-sata_32bit_fix_stm24_0209.patch deleted file mode 120000 index 7073ff35..00000000 --- a/Patches/build-enigma2/linux-sh4-sata_32bit_fix_stm24_0209.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-sh4-sata_32bit_fix_stm24_0209.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-sh4-sata_32bit_fix_stm24_0217.patch b/Patches/build-enigma2/linux-sh4-sata_32bit_fix_stm24_0217.patch deleted file mode 120000 index ab41fc46..00000000 --- a/Patches/build-enigma2/linux-sh4-sata_32bit_fix_stm24_0217.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-sh4-sata_32bit_fix_stm24_0217.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-sh4-sata_stx7100_B4Team_fix_stm24_0209.patch b/Patches/build-enigma2/linux-sh4-sata_stx7100_B4Team_fix_stm24_0209.patch deleted file mode 120000 index 4baa9429..00000000 --- a/Patches/build-enigma2/linux-sh4-sata_stx7100_B4Team_fix_stm24_0209.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-sh4-sata_stx7100_B4Team_fix_stm24_0209.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-sh4-sata_stx7100_B4Team_fix_stm24_0217.patch b/Patches/build-enigma2/linux-sh4-sata_stx7100_B4Team_fix_stm24_0217.patch deleted file mode 120000 index fb8f9e75..00000000 --- a/Patches/build-enigma2/linux-sh4-sata_stx7100_B4Team_fix_stm24_0217.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-sh4-sata_stx7100_B4Team_fix_stm24_0217.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-sh4-smsc911x_dma_stm24_0209.patch b/Patches/build-enigma2/linux-sh4-smsc911x_dma_stm24_0209.patch deleted file mode 120000 index aba8b730..00000000 --- a/Patches/build-enigma2/linux-sh4-smsc911x_dma_stm24_0209.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-sh4-smsc911x_dma_stm24_0209.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-sh4-smsc911x_dma_stm24_0217.patch b/Patches/build-enigma2/linux-sh4-smsc911x_dma_stm24_0217.patch deleted file mode 120000 index 744471be..00000000 --- a/Patches/build-enigma2/linux-sh4-smsc911x_dma_stm24_0217.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-sh4-smsc911x_dma_stm24_0217.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-sh4-sound_stm24_0209.patch b/Patches/build-enigma2/linux-sh4-sound_stm24_0209.patch deleted file mode 120000 index ca8105e6..00000000 --- a/Patches/build-enigma2/linux-sh4-sound_stm24_0209.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-sh4-sound_stm24_0209.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-sh4-sound_stm24_0217.patch b/Patches/build-enigma2/linux-sh4-sound_stm24_0217.patch deleted file mode 120000 index 8e331f74..00000000 --- a/Patches/build-enigma2/linux-sh4-sound_stm24_0217.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-sh4-sound_stm24_0217.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-sh4-spark-af901x-NXP-TDA18218.patch b/Patches/build-enigma2/linux-sh4-spark-af901x-NXP-TDA18218.patch deleted file mode 120000 index 69bdaa9e..00000000 --- a/Patches/build-enigma2/linux-sh4-spark-af901x-NXP-TDA18218.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-sh4-spark-af901x-NXP-TDA18218.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-sh4-spark-dvb-as102.patch b/Patches/build-enigma2/linux-sh4-spark-dvb-as102.patch deleted file mode 120000 index 885102c7..00000000 --- a/Patches/build-enigma2/linux-sh4-spark-dvb-as102.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-sh4-spark-dvb-as102.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-sh4-spark7162_setup_stm24_0209.patch b/Patches/build-enigma2/linux-sh4-spark7162_setup_stm24_0209.patch deleted file mode 100644 index 203c00b2..00000000 --- a/Patches/build-enigma2/linux-sh4-spark7162_setup_stm24_0209.patch +++ /dev/null @@ -1,1416 +0,0 @@ -diff -crp linux-sh4-2.6.32.46_stm24_0209/arch/sh/boards/mach-hdk7105/setup.c linux-sh4-2.6.32.46_stm24_0209/arch/sh/boards/mach-hdk7105/setup.c -*** linux-sh4-2.6.32.46_stm24_0209/arch/sh/boards/mach-hdk7105/setup.c 2012-08-12 21:31:14.000000000 +0200 ---- linux-sh4-2.6.32.46_stm24_0209/arch/sh/boards/mach-hdk7105/setup.c 2012-09-06 21:50:43.570017067 +0200 -*************** -*** 27,36 **** ---- 27,70 ---- - #include - #include - #include -+ #include - #include - #include - #include - -+ /***** 2011-11-14 D26LF Add: -+ Description:spi flash -+ */ -+ #define SPI_FLASH_BOOT -+ /***** 2011-11-14 D26LF Add end ****/ -+ -+ const char *LMI_IO_partalias[] = { "v4l2-coded-video-buffers", "BPA2_Region1", "v4l2-video-buffers" , -+ "coredisplay-video", "gfx-memory", "BPA2_Region0", "LMI_VID", NULL }; -+ -+ /* -+ 0x40000000 - 0x403FFFFF - cocpu 1 ram (4mb) -+ 0x40400000 - 0x407FFFFF - cocpu 2 ram (4mb) -+ 0x40800000 - 0x47FFFFFF - linux (120mb) -+ 0x48000000 - 0x49FFFFFF - bigphys ( 32mb) -+ 0x4A000000 - 0x4FFFFFFF - lmi_io ( 96mb) -+ */ -+ static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "bigphysarea", -+ .start = 0x48000000, -+ .size = 0x02000000, /* 32 Mb */ -+ .flags = 0, -+ .aka = NULL -+ }, -+ { -+ .name = "LMI_IO", -+ .start = 0x4A000000, -+ .size = 0x06000000, /* 92 Mb */ -+ .flags = 0, -+ .aka = LMI_IO_partalias -+ }, -+ }; -+ - /* - * Flash setup depends on boot-device: - * -*************** -*** 47,55 **** - * [Jumper settings based on board v1.2-011] - */ - -! #define HDK7105_PIO_PCI_SERR stm_gpio(15, 4) -! #define HDK7105_PIO_PHY_RESET stm_gpio(15, 5) -! #define HDK7105_PIO_PCI_RESET stm_gpio(15, 7) - #define HDK7105_GPIO_FLASH_WP stm_gpio(6, 4) - - ---- 81,90 ---- - * [Jumper settings based on board v1.2-011] - */ - -! //#define HDK7105_PIO_PCI_SERR stm_gpio(15, 4) -! //#define HDK7105_PIO_PHY_RESET stm_gpio(15, 5) -! #define HDK7105_PIO_PHY_RESET stm_gpio(5, 7) -! //#define HDK7105_PIO_PCI_RESET stm_gpio(15, 7) - #define HDK7105_GPIO_FLASH_WP stm_gpio(6, 4) - - -*************** static void __init hdk7105_setup(char ** -*** 68,75 **** ---- 103,113 ---- - stx7105_configure_asc(3, &(struct stx7105_asc_config) { - .hw_flow_control = 1, - .is_console = 0, }); -+ -+ bpa2_init(bpa2_parts_table, ARRAY_SIZE(bpa2_parts_table)); - } - -+ #if 0 - /* PCI configuration */ - static struct stm_plat_pci_config hdk7105_pci_config = { - .pci_irq = { -*************** int pcibios_map_platform_irq(struct pci_ -*** 96,101 **** ---- 134,140 ---- - /* We can use the standard function on this board */ - return stx7105_pcibios_map_platform_irq(&hdk7105_pci_config, pin); - } -+ #endif /* 0 */ - - static struct platform_device hdk7105_leds = { - .name = "leds-gpio", -*************** static struct platform_device hdk7105_fr -*** 160,166 **** - static int hdk7105_phy_reset(void *bus) - { - gpio_set_value(HDK7105_PIO_PHY_RESET, 0); -! udelay(100); - gpio_set_value(HDK7105_PIO_PHY_RESET, 1); - - return 1; ---- 199,205 ---- - static int hdk7105_phy_reset(void *bus) - { - gpio_set_value(HDK7105_PIO_PHY_RESET, 0); -! mdelay(100); - gpio_set_value(HDK7105_PIO_PHY_RESET, 1); - - return 1; -*************** static struct platform_device hdk7105_no -*** 210,217 **** - struct stm_nand_bank_data hdk7105_nand_flash = { - .csn = 1, - .options = NAND_NO_AUTOINCR | NAND_USE_FLASH_BBT, -! .nr_partitions = 2, - .partitions = (struct mtd_partition []) { - { - .name = "NAND Flash 1", - .offset = 0, ---- 249,259 ---- - struct stm_nand_bank_data hdk7105_nand_flash = { - .csn = 1, - .options = NAND_NO_AUTOINCR | NAND_USE_FLASH_BBT, -! // .nr_partitions = 2, -! .nr_partitions = 7, - .partitions = (struct mtd_partition []) { -+ -+ #if 0 - { - .name = "NAND Flash 1", - .offset = 0, -*************** struct stm_nand_bank_data hdk7105_nand_f -*** 221,226 **** ---- 263,311 ---- - .offset = MTDPART_OFS_NXTBLK, - .size = MTDPART_SIZ_FULL - }, -+ #endif -+ { -+ .name = "uboot", -+ .offset = 0, -+ .size = 0x00100000 //1M //uboot boot mode -+ }, -+ { -+ .name = "Spark kernel", -+ .offset = 0x00100000, -+ .size = 0x00a00000 //10M -+ }, -+ -+ { -+ .name = "Reserve0", -+ .offset = 0x00b00000, -+ .size = 0x00700000, //7M -+ }, -+ -+ { -+ .name = "Reserve1", -+ .offset = 0x01200000, -+ .size = 0x00200000, //2M -+ }, -+ -+ { -+ .name = "Spark Userfs", -+ .offset = 0x01400000, -+ .size = 0x16c00000 //364M -+ }, -+ -+ { -+ .name = "E2 kernel", -+ .offset = 0x18000000, -+ .size = 0x00800000 //8M -+ }, -+ -+ { -+ .name = "E2 Userfs", -+ .offset = 0x18800000, -+ .size = 0x07700000 //119M cc changed reserved 1024KB for u-boot bbt -+ }, -+ -+ - }, - .timing_data = &(struct stm_nand_timing_data) { - .sig_setup = 50, /* times in ns */ -*************** struct stm_nand_bank_data hdk7105_nand_f -*** 235,252 **** - }, - }; - - /* Serial Flash */ - static struct spi_board_info hdk7105_serial_flash = { - .modalias = "m25p80", - .bus_num = 0, - .chip_select = stm_gpio(2, 4), -! .max_speed_hz = 7000000, - .mode = SPI_MODE_3, - .platform_data = &(struct flash_platform_data) { - .name = "m25p80", - .type = "m25p32", - .nr_parts = 2, - .parts = (struct mtd_partition []) { - { - .name = "Serial Flash 1", - .size = 0x00080000, ---- 320,351 ---- - }, - }; - -+ - /* Serial Flash */ - static struct spi_board_info hdk7105_serial_flash = { - .modalias = "m25p80", - .bus_num = 0, - .chip_select = stm_gpio(2, 4), -! .max_speed_hz = 500000, - .mode = SPI_MODE_3, - .platform_data = &(struct flash_platform_data) { - .name = "m25p80", -+ #ifdef SPI_FLASH_BOOT -+ .type = "en25f16", -+ .nr_parts = 1, -+ #else - .type = "m25p32", - .nr_parts = 2, -+ #endif - .parts = (struct mtd_partition []) { -+ #ifdef SPI_FLASH_BOOT -+ { -+ .name = "uboot", -+ .size = 0x00100000, -+ .offset = 0, -+ }, -+ #else -+ - { - .name = "Serial Flash 1", - .size = 0x00080000, -*************** static struct spi_board_info hdk7105_ser -*** 256,271 **** - .size = MTDPART_SIZ_FULL, - .offset = MTDPART_OFS_NXTBLK, - }, - }, - }, - }; - - static struct platform_device *hdk7105_devices[] __initdata = { -! &hdk7105_leds, - &hdk7105_front_panel, -! &hdk7105_nor_flash, - }; - - static int __init hdk7105_device_init(void) - { - struct sysconf_field *sc; ---- 355,397 ---- - .size = MTDPART_SIZ_FULL, - .offset = MTDPART_OFS_NXTBLK, - }, -+ #endif - }, - }, - }; - - static struct platform_device *hdk7105_devices[] __initdata = { -! //&hdk7105_leds, - &hdk7105_front_panel, -! //&hdk7105_nor_flash, - }; - -+ void hdk7105_unconfigure_ssc_i2c(void) -+ { -+ stx7105_unconfigure_ssc_i2c(1, &(struct stx7105_ssc_config) { -+ .routing.ssc2.sclk = stx7105_ssc1_sclk_pio2_5, -+ .routing.ssc2.mtsr = stx7105_ssc1_mtsr_pio2_6, }); -+ } -+ -+ EXPORT_SYMBOL(hdk7105_unconfigure_ssc_i2c); -+ -+ void hdk7105_configure_ssc_spi(void) -+ { -+ stx7105_configure_ssc_spi(4, &(struct stx7105_ssc_config) { -+ .routing.ssc1.sclk = stx7105_ssc1_sclk_pio2_5, -+ .routing.ssc1.mtsr = stx7105_ssc1_mtsr_pio2_6, -+ .routing.ssc1.mrst = stx7105_ssc1_mrst_pio2_7}); -+ } -+ -+ EXPORT_SYMBOL(hdk7105_configure_ssc_spi); -+ -+ void hdk7105_spi_register(void) -+ { -+ spi_register_board_info(&hdk7105_serial_flash, 1); -+ } -+ -+ EXPORT_SYMBOL(hdk7105_spi_register); -+ - static int __init hdk7105_device_init(void) - { - struct sysconf_field *sc; -*************** static int __init hdk7105_device_init(vo -*** 296,302 **** ---- 422,432 ---- - /* NOR mapped to EMIB, with physical offset of 0x06000000! */ - nor_bank_base = emi_bank_base(1); - nor_bank_size = emi_bank_base(2) - nor_bank_base; -+ #ifdef SPI_FLASH_BOOT -+ hdk7105_nand_flash.csn = 0; -+ #else - hdk7105_nand_flash.csn = 2; -+ #endif - break; - default: - BUG(); -*************** static int __init hdk7105_device_init(vo -*** 311,317 **** - /* - update resource parameters */ - hdk7105_nor_flash.resource[0].start += nor_bank_base; - hdk7105_nor_flash.resource[0].end += nor_bank_base; -! - /* Setup the PCI_SERR# PIO */ - if (gpio_request(HDK7105_PIO_PCI_SERR, "PCI_SERR#") == 0) { - gpio_direction_input(HDK7105_PIO_PCI_SERR); ---- 441,447 ---- - /* - update resource parameters */ - hdk7105_nor_flash.resource[0].start += nor_bank_base; - hdk7105_nor_flash.resource[0].end += nor_bank_base; -! #if 0 - /* Setup the PCI_SERR# PIO */ - if (gpio_request(HDK7105_PIO_PCI_SERR, "PCI_SERR#") == 0) { - gpio_direction_input(HDK7105_PIO_PCI_SERR); -*************** static int __init hdk7105_device_init(vo -*** 322,333 **** - printk(KERN_WARNING "hdk7105: Failed to claim PCI SERR PIO!\n"); - } - stx7105_configure_pci(&hdk7105_pci_config); - -! stx7105_configure_sata(0); - - stx7105_configure_pwm(&(struct stx7105_pwm_config) { - .out0 = stx7105_pwm_out0_pio13_0, - .out1 = stx7105_pwm_out1_disabled, }); - - /* Set SPI Boot pads as inputs to avoid contention with SSC1 */ - gpio_request(stm_gpio(15, 0), "SPI Boot CLK"); ---- 452,466 ---- - printk(KERN_WARNING "hdk7105: Failed to claim PCI SERR PIO!\n"); - } - stx7105_configure_pci(&hdk7105_pci_config); -+ #endif /* 0 */ - -! //stx7105_configure_sata(0); - -+ #if 0 - stx7105_configure_pwm(&(struct stx7105_pwm_config) { - .out0 = stx7105_pwm_out0_pio13_0, - .out1 = stx7105_pwm_out1_disabled, }); -+ #endif /* 0 */ - - /* Set SPI Boot pads as inputs to avoid contention with SSC1 */ - gpio_request(stm_gpio(15, 0), "SPI Boot CLK"); -*************** static int __init hdk7105_device_init(vo -*** 353,362 **** ---- 486,500 ---- - .routing.ssc0.sclk = stx7105_ssc0_sclk_pio2_2, - .routing.ssc0.mtsr = stx7105_ssc0_mtsr_pio2_3, }); - /* SPI - SerialFLASH */ -+ #if 0 - stx7105_configure_ssc_spi(1, &(struct stx7105_ssc_config) { - .routing.ssc1.sclk = stx7105_ssc1_sclk_pio2_5, - .routing.ssc1.mtsr = stx7105_ssc1_mtsr_pio2_6, - .routing.ssc1.mrst = stx7105_ssc1_mrst_pio2_7}); -+ #endif /* 0 */ -+ stx7105_configure_ssc_i2c(1, &(struct stx7105_ssc_config) { -+ .routing.ssc1.sclk = stx7105_ssc1_sclk_pio2_5, -+ .routing.ssc1.mtsr = stx7105_ssc1_mtsr_pio2_6, }); - /* I2C_xxxC - JN1 (NIM), JN3, UT1 (CI chip), US2 (EEPROM) */ - stx7105_configure_ssc_i2c(2, &(struct stx7105_ssc_config) { - .routing.ssc2.sclk = stx7105_ssc2_sclk_pio3_4, -*************** static int __init hdk7105_device_init(vo -*** 369,381 **** - stx7105_configure_usb(0, &(struct stx7105_usb_config) { - .ovrcur_mode = stx7105_usb_ovrcur_active_low, - .pwr_enabled = 1, -! .routing.usb0.ovrcur = stx7105_usb0_ovrcur_pio4_4, -! .routing.usb0.pwr = stx7105_usb0_pwr_pio4_5, }); - stx7105_configure_usb(1, &(struct stx7105_usb_config) { - .ovrcur_mode = stx7105_usb_ovrcur_active_low, - .pwr_enabled = 1, -! .routing.usb1.ovrcur = stx7105_usb1_ovrcur_pio4_6, -! .routing.usb1.pwr = stx7105_usb1_pwr_pio4_7, }); - - gpio_request(HDK7105_PIO_PHY_RESET, "eth_phy_reset"); - gpio_direction_output(HDK7105_PIO_PHY_RESET, 1); ---- 507,519 ---- - stx7105_configure_usb(0, &(struct stx7105_usb_config) { - .ovrcur_mode = stx7105_usb_ovrcur_active_low, - .pwr_enabled = 1, -! .routing.usb0.ovrcur = stx7105_usb1_ovrcur_pio4_6, -! .routing.usb0.pwr = stx7105_usb1_pwr_pio4_7, }); - stx7105_configure_usb(1, &(struct stx7105_usb_config) { - .ovrcur_mode = stx7105_usb_ovrcur_active_low, - .pwr_enabled = 1, -! .routing.usb1.ovrcur = stx7105_usb0_ovrcur_pio4_4, -! .routing.usb1.pwr = stx7105_usb0_pwr_pio4_5, }); - - gpio_request(HDK7105_PIO_PHY_RESET, "eth_phy_reset"); - gpio_direction_output(HDK7105_PIO_PHY_RESET, 1); -diff -crp linux-sh4-2.6.32.46_stm24_0209/arch/sh/kernel/setup.c linux-sh4-2.6.32.46_stm24_0209/arch/sh/kernel/setup.c -*** linux-sh4-2.6.32.46_stm24_0209/arch/sh/kernel/setup.c 2012-09-06 18:07:56.000000000 +0200 ---- linux-sh4-2.6.32.46_stm24_0209/arch/sh/kernel/setup.c 2012-09-06 18:38:05.000000000 +0200 -*************** void __init setup_arch(char **cmdline_p) -*** 388,393 **** ---- 388,417 ---- - #endif - #endif - -+ { -+ /* spider: remove bigphysarea allocation from command line */ -+ int i; -+ int command_line_len = strlen(command_line); -+ -+ for(i = 0; i < (command_line_len-11); i++) -+ { -+ if(!strncmp(command_line + i + 1, "bigphysarea", 11)) -+ { -+ // search for next pos -+ int k; -+ int pos=command_line_len; -+ for(k=i+1; k - #include -+ /***** 2011-11-14 D26LF Add: -+ Description:spi flash -+ */ -+ #define SPI_FLASH_BOOT -+ #ifdef SPI_FLASH_BOOT -+ #include -+ #endif /* SPI_FLASH_BOOT */ -+ /***** 2011-11-14 D26LF Add end ****/ - - - #define FLASH_PAGESIZE 256 -*************** struct m25p { -*** 80,85 **** ---- 88,101 ---- - unsigned partitioned:1; - u8 erase_opcode; - u8 command[CMD_SIZE + FAST_READ_DUMMY_BYTE]; -+ /***** 2011-11-14 D26LF Add: -+ Description:spi flash -+ */ -+ #ifdef SPI_FLASH_BOOT -+ struct stpio_pin *pin; -+ #endif /* SPI_FLASH_BOOT */ -+ /***** 2011-11-14 D26LF Add end ****/ -+ - }; - - static inline struct m25p *mtd_to_m25p(struct mtd_info *mtd) -*************** static int wait_till_ready(struct m25p * -*** 172,177 **** ---- 188,232 ---- - return 1; - } - -+ /***** 2011-11-14 D26LF Add: -+ Description:spi flash -+ */ -+ #ifdef SPI_FLASH_BOOT -+ static int write_open (struct m25p *flash) -+ { -+ //printk("write_open 0x%x\n", read_sr(flash)); -+ if (flash->pin) -+ { -+ stpio_set_pin(flash->pin, 1); -+ } -+ wait_till_ready(flash); -+ write_enable(flash); -+ write_sr(flash, 0); -+ wait_till_ready(flash); -+ //printk("write_open 0x%x\n", read_sr(flash)); -+ -+ return 0; -+ } -+ -+ static int write_close (struct m25p *flash) -+ { -+ //printk("write_close\n"); -+ //printk("write_close 0x%x\n", read_sr(flash)); -+ wait_till_ready(flash); -+ write_enable(flash); -+ write_sr(flash,0x9C); -+ wait_till_ready(flash); -+ if (flash->pin) -+ { -+ stpio_set_pin(flash->pin, 0); -+ } -+ //printk("write_close 0x%x\n", read_sr(flash)); -+ -+ return 0; -+ } -+ #endif -+ /***** 2011-11-14 D26LF Add end ****/ -+ - /* - * Erase the whole flash memory - * -*************** static int m25p80_erase(struct mtd_info -*** 260,269 **** ---- 315,341 ---- - - mutex_lock(&flash->lock); - -+ /***** 2011-11-14 D26LF Add: -+ Description:spi flash -+ */ -+ #ifdef SPI_FLASH_BOOT -+ write_open(flash); -+ #endif -+ /***** 2011-11-14 D26LF Add end ****/ -+ - /* whole-chip erase? */ - if (len == flash->mtd.size) { - if (erase_chip(flash)) { - instr->state = MTD_ERASE_FAILED; -+ -+ /***** 2011-11-14 D26LF Add: -+ Description:spi flash -+ */ -+ #ifdef SPI_FLASH_BOOT -+ write_close(flash); -+ #endif -+ /***** 2011-11-14 D26LF Add end ****/ -+ - mutex_unlock(&flash->lock); - return -EIO; - } -*************** static int m25p80_erase(struct mtd_info -*** 278,283 **** ---- 350,364 ---- - while (len) { - if (erase_sector(flash, addr)) { - instr->state = MTD_ERASE_FAILED; -+ -+ /***** 2011-11-14 D26LF Add: -+ Description:spi flash -+ */ -+ #ifdef SPI_FLASH_BOOT -+ write_close(flash); -+ #endif -+ /***** 2011-11-14 D26LF Add end ****/ -+ - mutex_unlock(&flash->lock); - return -EIO; - } -*************** static int m25p80_erase(struct mtd_info -*** 287,292 **** ---- 368,381 ---- - } - } - -+ /***** 2011-11-14 D26LF Add: -+ Description:spi flash -+ */ -+ #ifdef SPI_FLASH_BOOT -+ write_close(flash); -+ #endif -+ /***** 2011-11-14 D26LF Add end ****/ -+ - mutex_unlock(&flash->lock); - - instr->state = MTD_ERASE_DONE; -*************** static int m25p80_write(struct mtd_info -*** 410,415 **** ---- 499,512 ---- - return 1; - } - -+ /***** 2011-11-14 D26LF Add: -+ Description:spi flash -+ */ -+ #ifdef SPI_FLASH_BOOT -+ write_open(flash); -+ #endif -+ /***** 2011-11-14 D26LF Add end ****/ -+ - write_enable(flash); - - /* Set up the opcode in the write buffer. */ -*************** static int m25p80_write(struct mtd_info -*** 464,469 **** ---- 561,574 ---- - } - } - -+ /***** 2011-11-14 D26LF Add: -+ Description:spi flash -+ */ -+ #ifdef SPI_FLASH_BOOT -+ write_close(flash); -+ #endif -+ /***** 2011-11-14 D26LF Add end ****/ -+ - mutex_unlock(&flash->lock); - - return 0; -*************** static int sst_write(struct mtd_info *mt -*** 505,510 **** ---- 610,623 ---- - if (ret) - goto time_out; - -+ /***** 2011-11-14 D26LF Add: -+ Description:spi flash -+ */ -+ #ifdef SPI_FLASH_BOOT -+ write_open(flash); -+ #endif -+ /***** 2011-11-14 D26LF Add end ****/ -+ - write_enable(flash); - - actual = to % 2; -*************** static int sst_write(struct mtd_info *mt -*** 571,576 **** ---- 684,698 ---- - } - - time_out: -+ -+ /***** 2011-11-14 D26LF Add: -+ Description:spi flash -+ */ -+ #ifdef SPI_FLASH_BOOT -+ write_close(flash); -+ #endif -+ /***** 2011-11-14 D26LF Add end ****/ -+ - mutex_unlock(&flash->lock); - return ret; - } -*************** static struct flash_info __devinitdata m -*** 680,685 **** ---- 802,816 ---- - { "w25x16", 0xef3015, 0, 64 * 1024, 32, SECT_4K, }, - { "w25x32", 0xef3016, 0, 64 * 1024, 64, SECT_4K, }, - { "w25x64", 0xef3017, 0, 64 * 1024, 128, SECT_4K, }, -+ -+ /***** 2011-11-14 D26LF Add: -+ Description:spi flash -+ */ -+ #ifdef SPI_FLASH_BOOT -+ /* EON */ -+ { "en25f16", 0x1c3115, 0, 64 * 1024, 32, }, -+ #endif -+ /***** 2011-11-14 D26LF Add end ****/ - }; - - static struct flash_info *__devinit jedec_probe(struct spi_device *spi) -*************** static int __devinit m25p_probe(struct s -*** 776,781 **** ---- 907,924 ---- - if (!flash) - return -ENOMEM; - -+ /***** 2011-11-14 D26LF Add: -+ Description:spi flash -+ */ -+ #ifdef SPI_FLASH_BOOT -+ flash->pin = stpio_request_pin(5, 4, "SPI_FLASH_PROTECT", STPIO_OUT); -+ if (flash->pin) -+ { -+ stpio_set_pin(flash->pin, 0); -+ } -+ #endif -+ /***** 2011-11-14 D26LF Add end ****/ -+ - flash->spi = spi; - mutex_init(&flash->lock); - dev_set_drvdata(&spi->dev, flash); -diff -crp linux-sh4-2.6.32.46_stm24_0209/drivers/mtd/nand/nand_base.c linux-sh4-2.6.32.46_stm24_0209/drivers/mtd/nand/nand_base.c -*** linux-sh4-2.6.32.46_stm24_0209/drivers/mtd/nand/nand_base.c 2012-08-12 21:31:15.000000000 +0200 ---- linux-sh4-2.6.32.46_stm24_0209/drivers/mtd/nand/nand_base.c 2012-09-06 18:38:05.000000000 +0200 -*************** int nand_do_read_ops(struct mtd_info *mt -*** 1378,1397 **** - - /* Now read the page into the buffer */ - if (unlikely(ops->mode == MTD_OOB_RAW)) -! ret = chip->ecc.read_page_raw(mtd, chip, -! bufpoi, page); -! else if (!aligned && NAND_SUBPAGE_READ(chip) && !oob) -! ret = chip->ecc.read_subpage(mtd, chip, col, bytes, bufpoi); - else -! ret = chip->ecc.read_page(mtd, chip, bufpoi, -! page); - if (ret < 0) - break; - - /* Transfer not aligned data */ - if (!aligned) { -! if (!NAND_SUBPAGE_READ(chip) && !oob) -! chip->pagebuf = realpage; - memcpy(buf, chip->buffers->databuf + col, bytes); - } - ---- 1378,1392 ---- - - /* Now read the page into the buffer */ - if (unlikely(ops->mode == MTD_OOB_RAW)) -! ret = chip->ecc.read_page_raw(mtd, chip,bufpoi, page); - else -! ret = chip->ecc.read_page(mtd, chip, bufpoi, page); - if (ret < 0) - break; - - /* Transfer not aligned data */ - if (!aligned) { -! chip->pagebuf = realpage; - memcpy(buf, chip->buffers->databuf + col, bytes); - } - -diff -crp linux-sh4-2.6.32.46_stm24_0209/drivers/mtd/nand/nand_ecc.c linux-sh4-2.6.32.46_stm24_0209/drivers/mtd/nand/nand_ecc.c -*** linux-sh4-2.6.32.46_stm24_0209/drivers/mtd/nand/nand_ecc.c 2012-08-12 21:31:15.000000000 +0200 ---- linux-sh4-2.6.32.46_stm24_0209/drivers/mtd/nand/nand_ecc.c 2012-09-06 18:38:05.000000000 +0200 -*************** int __nand_correct_data(unsigned char *b -*** 492,503 **** - } - /* count nr of bits; use table lookup, faster than calculating it */ - if ((bitsperbyte[b0] + bitsperbyte[b1] + bitsperbyte[b2]) == 1) { -! printk(KERN_DEBUG "%s: ignoring error in ECC, data ok: [", -! __func__); - return 1; /* error in ecc data; no action needed */ - } - -! printk(KERN_ERR "%s: uncorrectable error: [", __func__); - return -1; - } - EXPORT_SYMBOL(__nand_correct_data); ---- 492,503 ---- - } - /* count nr of bits; use table lookup, faster than calculating it */ - if ((bitsperbyte[b0] + bitsperbyte[b1] + bitsperbyte[b2]) == 1) { -! /*printk(KERN_DEBUG "%s: ignoring error in ECC, data ok: [", -! __func__);*/ - return 1; /* error in ecc data; no action needed */ - } - -! //printk(KERN_ERR "%s: uncorrectable error: [", __func__); - return -1; - } - EXPORT_SYMBOL(__nand_correct_data); -diff -crp linux-sh4-2.6.32.46_stm24_0209/drivers/mtd/nand/stm_nand_flex.c linux-sh4-2.6.32.46_stm24_0209/drivers/mtd/nand/stm_nand_flex.c -*** linux-sh4-2.6.32.46_stm24_0209/drivers/mtd/nand/stm_nand_flex.c 2012-08-12 21:31:15.000000000 +0200 ---- linux-sh4-2.6.32.46_stm24_0209/drivers/mtd/nand/stm_nand_flex.c 2012-09-06 18:38:05.000000000 +0200 -*************** static void __exit stm_nand_flex_exit(vo -*** 1287,1293 **** ---- 1287,1302 ---- - platform_driver_unregister(&stm_nand_flex_driver); - } - -+ /***** 2011-11-14 D26LF Modi: -+ Description:spi flash -+ */ -+ #define SPI_FLASH_BOOT -+ #ifdef SPI_FLASH_BOOT -+ late_initcall(stm_nand_flex_init); -+ #else - module_init(stm_nand_flex_init); -+ #endif -+ /***** 2011-11-14 D26LF Modi end ****/ - module_exit(stm_nand_flex_exit); - - MODULE_LICENSE("GPL"); -diff -crp linux-sh4-2.6.32.46_stm24_0209/drivers/net/phy/phy_device.c linux-sh4-2.6.32.46_stm24_0209/drivers/net/phy/phy_device.c -*** linux-sh4-2.6.32.46_stm24_0209/drivers/net/phy/phy_device.c 2009-12-03 04:51:21.000000000 +0100 ---- linux-sh4-2.6.32.46_stm24_0209/drivers/net/phy/phy_device.c 2012-09-06 18:38:05.000000000 +0200 -*************** int phy_driver_register(struct phy_drive -*** 962,968 **** - return retval; - } - -! pr_debug("%s: Registered new driver\n", new_driver->name); - - return 0; - } ---- 962,968 ---- - return retval; - } - -! pr_info("%s: Registered new driver (0x%08x)\n", new_driver->name, new_driver->phy_id); - - return 0; - } -diff -crp linux-sh4-2.6.32.46_stm24_0209/drivers/net/stmmac/stmmac_mdio.c linux-sh4-2.6.32.46_stm24_0209/drivers/net/stmmac/stmmac_mdio.c -*** linux-sh4-2.6.32.46_stm24_0209/drivers/net/stmmac/stmmac_mdio.c 2012-08-12 21:31:15.000000000 +0200 ---- linux-sh4-2.6.32.46_stm24_0209/drivers/net/stmmac/stmmac_mdio.c 2012-09-06 18:38:05.000000000 +0200 -*************** int stmmac_mdio_register(struct net_devi -*** 169,174 **** ---- 169,175 ---- - priv->mii = new_bus; - - found = 0; -+ - for (addr = 0; addr < PHY_MAX_ADDR; addr++) { - struct phy_device *phydev = new_bus->phy_map[addr]; - if (phydev) { -*************** int stmmac_mdio_register(struct net_devi -*** 191,202 **** - * and no PHY number was provided to the MAC, - * use the one probed here. - */ -! if ((priv->plat->bus_id == mdio_bus_data->bus_id) && -! (priv->plat->phy_addr == -1)) - priv->plat->phy_addr = addr; - -- act = (priv->plat->bus_id == mdio_bus_data->bus_id) && -- (priv->plat->phy_addr == addr); - switch (phydev->irq) { - case PHY_POLL: - irq_str = "POLL"; ---- 192,213 ---- - * and no PHY number was provided to the MAC, - * use the one probed here. - */ -! -! act = 0; -! -! if ((priv->plat->bus_id == mdio_bus_data->bus_id) && (/*(priv->plat->phy_addr == -1) ||*/ -! (phydev->phy_id == 0x0181b880) || // Davicom DM9161E -! (phydev->phy_id == 0x0181b8a0) || // Davicom DM9161A -! (phydev->phy_id == 0x00181b80) || // Davicom DM9131 -! (phydev->phy_id == 0x1c040011) || // STe100p -! (phydev->phy_id == 0x0007c0f1) || // -! (phydev->phy_id == 0x00008201) || // -! (phydev->phy_id == 0x001cc912))) // RTL821x -! { - priv->plat->phy_addr = addr; -+ act=1; -+ } - - switch (phydev->irq) { - case PHY_POLL: - irq_str = "POLL"; -diff -crp linux-sh4-2.6.32.46_stm24_0209/drivers/spi/spi_stm.c linux-sh4-2.6.32.46_stm24_0209/drivers/spi/spi_stm.c -*** linux-sh4-2.6.32.46_stm24_0209/drivers/spi/spi_stm.c 2012-08-12 21:31:15.000000000 +0200 ---- linux-sh4-2.6.32.46_stm24_0209/drivers/spi/spi_stm.c 2012-09-06 18:38:05.000000000 +0200 -*************** static int spi_stm_txrx_bufs(struct spi_ -*** 338,344 **** - - } - -! static int __init spi_stm_probe(struct platform_device *pdev) - { - struct stm_plat_ssc_data *plat_data = pdev->dev.platform_data; - struct spi_master *master; ---- 338,344 ---- - - } - -! static int spi_stm_probe(struct platform_device *pdev) - { - struct stm_plat_ssc_data *plat_data = pdev->dev.platform_data; - struct spi_master *master; -diff -crp linux-sh4-2.6.32.46_stm24_0209/drivers/stm/gpio.c linux-sh4-2.6.32.46_stm24_0209/drivers/stm/gpio.c -*** linux-sh4-2.6.32.46_stm24_0209/drivers/stm/gpio.c 2012-08-12 21:31:15.000000000 +0200 ---- linux-sh4-2.6.32.46_stm24_0209/drivers/stm/gpio.c 2012-09-06 19:54:17.000000000 +0200 -*************** -*** 27,38 **** - #include - #include - #include - #include "reg_pio.h" - - -- - struct stpio_pin { - #ifdef CONFIG_STPIO - void (*func)(struct stpio_pin *pin, void *dev); - void* dev; - unsigned short port_no, pin_no; ---- 27,42 ---- - #include - #include - #include -+ #ifdef CONFIG_PROC_FS -+ #include -+ #include -+ #endif - #include "reg_pio.h" - - - struct stpio_pin { - #ifdef CONFIG_STPIO -+ const char *pin_name; - void (*func)(struct stpio_pin *pin, void *dev); - void* dev; - unsigned short port_no, pin_no; -*************** struct stpio_pin { -*** 41,47 **** - - struct stm_gpio_pin { - unsigned char flags; -! #define PIN_FAKE_EDGE 4 - #define PIN_IGNORE_EDGE_FLAG 2 - #define PIN_IGNORE_EDGE_VAL 1 - #define PIN_IGNORE_RISING_EDGE (PIN_IGNORE_EDGE_FLAG | 0) ---- 45,51 ---- - - struct stm_gpio_pin { - unsigned char flags; -! #define PIN_FAKE_EDGE 4 - #define PIN_IGNORE_EDGE_FLAG 2 - #define PIN_IGNORE_EDGE_VAL 1 - #define PIN_IGNORE_RISING_EDGE (PIN_IGNORE_EDGE_FLAG | 0) -*************** struct stm_gpio_irqmux { -*** 75,81 **** - static struct sysdev_class stm_gpio_sysdev_class; - - -- - int stm_gpio_num; /* Number of available internal PIOs (pins) */ - EXPORT_SYMBOL(stm_gpio_num); - ---- 79,84 ---- -*************** static inline void __stm_gpio_direction( -*** 352,357 **** ---- 355,363 ---- - - port->pins[offset].direction = direction; - set__PIO_PCx(port->base, offset, direction); -+ -+ if (!port->pins[offset].stpio.pin_name) -+ port->pins[offset].stpio.pin_name = "-----"; - } - - -*************** static void stm_gpio_set(struct gpio_chi -*** 384,391 **** ---- 390,402 ---- - - static int stm_gpio_direction_input(struct gpio_chip *chip, unsigned offset) - { -+ struct stm_gpio_port *port = to_stm_gpio_port(chip); -+ - stm_pad_configure_gpio(chip->base + offset, STM_GPIO_DIRECTION_IN); - -+ if (!port->pins[offset].stpio.pin_name) -+ port->pins[offset].stpio.pin_name = "-----"; -+ - return 0; - } - -*************** static int stm_gpio_direction_output(str -*** 398,403 **** ---- 409,417 ---- - - stm_pad_configure_gpio(chip->base + offset, STM_GPIO_DIRECTION_OUT); - -+ if (!port->pins[offset].stpio.pin_name) -+ port->pins[offset].stpio.pin_name = "-----"; -+ - return 0; - } - -*************** struct stpio_pin *__stpio_request_pin(un -*** 463,475 **** - - gpio_pin->stpio.port_no = port_no; - gpio_pin->stpio.pin_no = pin_no; -! - return &gpio_pin->stpio; - } - EXPORT_SYMBOL(__stpio_request_pin); - - void stpio_free_pin(struct stpio_pin *pin) - { - stm_pad_release_gpio(stm_gpio(pin->port_no, pin->pin_no)); - } - EXPORT_SYMBOL(stpio_free_pin); ---- 477,493 ---- - - gpio_pin->stpio.port_no = port_no; - gpio_pin->stpio.pin_no = pin_no; -! gpio_pin->stpio.pin_name = (name==NULL)?"-----":name; - return &gpio_pin->stpio; - } - EXPORT_SYMBOL(__stpio_request_pin); - - void stpio_free_pin(struct stpio_pin *pin) - { -+ stpio_configure_pin(pin, STPIO_IN); -+ pin->pin_name = NULL; -+ pin->func = 0; -+ pin->dev = 0; - stm_pad_release_gpio(stm_gpio(pin->port_no, pin->pin_no)); - } - EXPORT_SYMBOL(stpio_free_pin); -*************** void stpio_set_irq_type(struct stpio_pin -*** 585,590 **** ---- 603,689 ---- - } - EXPORT_SYMBOL(stpio_set_irq_type); - -+ #ifdef CONFIG_PROC_FS -+ -+ static struct proc_dir_entry *proc_stpio; -+ -+ static inline const char *stpio_get_direction_name(unsigned int direction) -+ { -+ switch (direction) { -+ case STPIO_NONPIO: return "IN (pull-up) "; -+ case STPIO_BIDIR: return "BI (open-drain) "; -+ case STPIO_OUT: return "OUT (push-pull) "; -+ case STPIO_IN: return "IN (Hi-Z) "; -+ case STPIO_ALT_OUT: return "Alt-OUT (push-pull)"; -+ case STPIO_ALT_BIDIR: return "Alt-BI (open-drain)"; -+ default: return "forbidden "; -+ } -+ }; -+ -+ static inline const char *stpio_get_handler_name(void *func) -+ { -+ static char sym_name[KSYM_NAME_LEN]; -+ char *modname; -+ unsigned long symbolsize, offset; -+ const char *symb; -+ -+ if (func == NULL) -+ return ""; -+ -+ symb = kallsyms_lookup((unsigned long)func, &symbolsize, &offset, -+ &modname, sym_name); -+ -+ return symb ? symb : "???"; -+ } -+ -+ static int stpio_read_proc(char *page, char **start, off_t off, int count, -+ int *eof, void *data_unused) -+ { -+ int len; -+ int port_no, pin_no; -+ off_t begin = 0; -+ int num_ports = stm_gpio_num / STM_GPIO_PINS_PER_PORT; -+ struct stm_gpio_port *port; -+ struct stm_gpio_pin *pin; -+ -+ len = sprintf(page, " port name direction\n"); -+ for (port_no = 0; port_no < num_ports; port_no++) -+ { -+ for (pin_no = 0; pin_no < STM_GPIO_PINS_PER_PORT; pin_no++) { -+ -+ port = &stm_gpio_ports[port_no]; -+ if(!port) continue; -+ -+ pin = &port->pins[pin_no]; -+ if(!pin) continue; -+ -+ char *name = pin->stpio.pin_name ? pin->stpio.pin_name : ""; -+ len += sprintf(page + len, -+ "PIO %d.%d [%-10s] [%s] [%s]\n", -+ port_no, pin_no, name, -+ stpio_get_direction_name(pin->direction), -+ stpio_get_handler_name(pin->stpio.func)); -+ -+ if (len + begin > off + count) -+ goto done; -+ if (len + begin < off) { -+ begin += len; -+ len = 0; -+ } -+ } -+ } -+ -+ *eof = 1; -+ -+ done: -+ if (off >= len + begin) -+ return 0; -+ *start = page + (off - begin); -+ return ((count < begin + len - off) ? count : begin + len - off); -+ } -+ -+ #endif /* CONFIG_PROC_FS */ -+ - #endif /* CONFIG_STPIO */ - - -*************** static int __init stm_gpio_init(void) -*** 965,970 **** ---- 1064,1075 ---- - { - int ret; - -+ #ifdef CONFIG_PROC_FS -+ proc_stpio = create_proc_entry("stpio", 0, NULL); -+ if (proc_stpio) -+ proc_stpio->read_proc = stpio_read_proc; -+ #endif -+ - ret = sysdev_class_register(&stm_gpio_sysdev_class); - if (ret) - return ret; -diff -crp linux-sh4-2.6.32.46_stm24_0209/drivers/stm/stx7105_comms.c linux-sh4-2.6.32.46_stm24_0209/drivers/stm/stx7105_comms.c -*** linux-sh4-2.6.32.46_stm24_0209/drivers/stm/stx7105_comms.c 2012-08-12 21:31:15.000000000 +0200 ---- linux-sh4-2.6.32.46_stm24_0209/drivers/stm/stx7105_comms.c 2012-09-06 18:38:05.000000000 +0200 -*************** static struct platform_device stx7105_ss -*** 344,354 **** - /* .pad_config_* set in stx7105_configure_ssc_*() */ - }, - }, - }; - -! static int __initdata stx7105_ssc_configured[ARRAY_SIZE(stx7105_ssc_devices)]; - -! int __init stx7105_configure_ssc_i2c(int ssc, struct stx7105_ssc_config *config) - { - static int i2c_busnum; - struct stx7105_ssc_config default_config = {}; ---- 344,370 ---- - /* .pad_config_* set in stx7105_configure_ssc_*() */ - }, - }, -+ [4] = { -+ /* .name & .id set in stx7105_configure_ssc_*() */ -+ .num_resources = 2, -+ .resource = (struct resource[]) { -+ STM_PLAT_RESOURCE_MEM(0xfd041000, 0x110), -+ STM_PLAT_RESOURCE_IRQ(evt2irq(0x10c0), -1), -+ }, -+ .dev.platform_data = &(struct stm_plat_ssc_data) { -+ /* .pad_config_* set in stx7105_configure_ssc_*() */ -+ }, -+ }, - }; - -! static int stx7105_ssc_configured[ARRAY_SIZE(stx7105_ssc_devices)]; - -! static void ssc_i2c_dev_release(struct device *dev) -! { -! printk(KERN_INFO "ssc_i2c_dev_release...\n"); -! } -! -! int stx7105_configure_ssc_i2c(int ssc, struct stx7105_ssc_config *config) - { - static int i2c_busnum; - struct stx7105_ssc_config default_config = {}; -*************** int __init stx7105_configure_ssc_i2c(int -*** 365,370 **** ---- 381,387 ---- - - stx7105_ssc_devices[ssc].name = "i2c-stm"; - stx7105_ssc_devices[ssc].id = i2c_busnum; -+ stx7105_ssc_devices[ssc].dev.release = ssc_i2c_dev_release; - - plat_data = stx7105_ssc_devices[ssc].dev.platform_data; - -*************** int __init stx7105_configure_ssc_i2c(int -*** 513,525 **** - return i2c_busnum++; - } - -! int __init stx7105_configure_ssc_spi(int ssc, struct stx7105_ssc_config *config) - { - static int spi_busnum; - struct stx7105_ssc_config default_config = {}; - struct stm_plat_ssc_data *plat_data; - struct stm_pad_config *pad_config; - - BUG_ON(ssc < 0 || ssc >= ARRAY_SIZE(stx7105_ssc_devices)); - - BUG_ON(stx7105_ssc_configured[ssc]); ---- 530,707 ---- - return i2c_busnum++; - } - -! int stx7105_unconfigure_ssc_i2c(int ssc, struct stx7105_ssc_config *config) -! { -! static int i2c_busnum = 1; -! struct stx7105_ssc_config default_config = {}; -! struct stm_plat_ssc_data *plat_data; -! struct stm_pad_config *pad_config; -! -! BUG_ON(ssc < 0 || ssc >= ARRAY_SIZE(stx7105_ssc_devices)); -! -! stx7105_ssc_configured[ssc] = 0; -! if (!config) -! config = &default_config; -! -! stx7105_ssc_devices[ssc].name = "i2c-stm"; -! stx7105_ssc_devices[ssc].id = i2c_busnum; -! stx7105_ssc_devices[ssc].dev.release = ssc_i2c_dev_release; -! -! plat_data = stx7105_ssc_devices[ssc].dev.platform_data; -! -! switch (ssc) { -! case 0: -! case 1: -! pad_config = &stx7105_ssc_i2c_pad_configs[ssc]; -! break; -! case 2: -! pad_config = stm_pad_config_alloc(2, 2); -! -! /* SCL */ -! switch (config->routing.ssc2.sclk) { -! case stx7105_ssc2_sclk_pio2_4: /* 7106 only! */ -! BUG_ON(cpu_data->type != CPU_STX7106); -! stm_pad_config_add_pio_bidir_named(pad_config, -! 2, 4, 2, "SCL"); -! /* ssc2_sclk_in: 00 = PIO2.4 */ -! stm_pad_config_add_sys_cfg(pad_config, 16, 11, 12, 0); -! -! break; -! case stx7105_ssc2_sclk_pio3_4: -! stm_pad_config_add_pio_bidir_named(pad_config, -! 3, 4, 2, "SCL"); -! /* ssc2_sclk_in: 01 = PIO3.4 */ -! stm_pad_config_add_sys_cfg(pad_config, 16, 11, 12, 1); -! break; -! case stx7105_ssc2_sclk_pio12_0: -! stm_pad_config_add_pio_bidir_named(pad_config, -! 12, 0, 3, "SCL"); -! /* ssc2_sclk_in: 10 = PIO12.0 */ -! stm_pad_config_add_sys_cfg(pad_config, 16, 11, 12, 2); -! break; -! case stx7105_ssc2_sclk_pio13_4: -! stm_pad_config_add_pio_bidir_named(pad_config, -! 13, 4, 2, "SCL"); -! /* ssc2_sclk_in: 11 = PIO13.4 */ -! stm_pad_config_add_sys_cfg(pad_config, 16, 11, 12, 3); -! break; -! } -! -! /* SDA */ -! switch (config->routing.ssc2.mtsr) { -! case stx7105_ssc2_mtsr_pio2_0: -! stm_pad_config_add_pio_bidir_named(pad_config, -! 2, 0, 3, "SDA"); -! /* ssc2_mtsr_in: 00 = PIO2.0 */ -! stm_pad_config_add_sys_cfg(pad_config, 16, 9, 10, 0); -! break; -! case stx7105_ssc2_mtsr_pio3_5: -! stm_pad_config_add_pio_bidir_named(pad_config, -! 3, 5, 2, "SDA"); -! /* ssc2_mtsr_in: 01 = PIO3.5 */ -! stm_pad_config_add_sys_cfg(pad_config, 16, 9, 10, 1); -! break; -! case stx7105_ssc2_mtsr_pio12_1: -! stm_pad_config_add_pio_bidir_named(pad_config, -! 12, 1, 3, "SDA"); -! /* ssc2_mtsr_in: 10 = PIO12.1 */ -! stm_pad_config_add_sys_cfg(pad_config, 16, 9, 10, 2); -! break; -! case stx7105_ssc2_mtsr_pio13_5: -! stm_pad_config_add_pio_bidir_named(pad_config, -! 13, 5, 2, "SDA"); -! /* ssc2_mtsr_in: 11 = PIO13.5 */ -! stm_pad_config_add_sys_cfg(pad_config, 16, 9, 10, 3); -! break; -! } -! -! break; -! case 3: -! pad_config = stm_pad_config_alloc(2, 2); -! -! /* SCL */ -! switch (config->routing.ssc3.sclk) { -! case stx7105_ssc3_sclk_pio2_7: /* 7106 only! */ -! BUG_ON(cpu_data->type != CPU_STX7106); -! stm_pad_config_add_pio_bidir_named(pad_config, -! 2, 7, 2, "SCL"); -! /* ssc3_sclk_in: 00 = PIO2.7 */ -! stm_pad_config_add_sys_cfg(pad_config, 16, 18, 19, 0); -! break; -! case stx7105_ssc3_sclk_pio3_6: -! stm_pad_config_add_pio_bidir_named(pad_config, -! 3, 6, 2, "SCL"); -! /* ssc3_sclk_in: 01 = PIO3.6 */ -! stm_pad_config_add_sys_cfg(pad_config, 16, 18, 19, 1); -! break; -! case stx7105_ssc3_sclk_pio13_2: -! stm_pad_config_add_pio_bidir_named(pad_config, -! 13, 2, 4, "SCL"); -! /* ssc3_sclk_in: 10 = PIO13.2 */ -! stm_pad_config_add_sys_cfg(pad_config, 16, 18, 19, 2); -! break; -! case stx7105_ssc3_sclk_pio13_6: -! stm_pad_config_add_pio_bidir_named(pad_config, -! 13, 6, 2, "SCL"); -! /* ssc3_sclk_in: 11 = PIO13.6 */ -! stm_pad_config_add_sys_cfg(pad_config, 16, 18, 19, 3); -! break; -! } -! -! /* SDA */ -! switch (config->routing.ssc3.mtsr) { -! case stx7105_ssc3_mtsr_pio2_1: -! stm_pad_config_add_pio_bidir_named(pad_config, -! 2, 1, 3, "SDA"); -! /* ssc3_mtsr_in: 00 = PIO2.1 */ -! stm_pad_config_add_sys_cfg(pad_config, 16, 16, 17, 0); -! break; -! case stx7105_ssc3_mtsr_pio3_7: -! stm_pad_config_add_pio_bidir_named(pad_config, -! 3, 7, 2, "SDA"); -! /* ssc3_mtsr_in: 01 = PIO3.7 */ -! stm_pad_config_add_sys_cfg(pad_config, 16, 16, 17, 1); -! break; -! case stx7105_ssc3_mtsr_pio13_3: -! stm_pad_config_add_pio_bidir_named(pad_config, -! 13, 3, 4, "SDA"); -! /* ssc3_mtsr_in: 10 = PIO13.3 */ -! stm_pad_config_add_sys_cfg(pad_config, 16, 16, 17, 2); -! break; -! case stx7105_ssc3_mtsr_pio13_7: -! stm_pad_config_add_pio_bidir_named(pad_config, -! 13, 7, 2, "SDA"); -! /* ssc3_mtsr_in: 11 = PIO13.7 */ -! stm_pad_config_add_sys_cfg(pad_config, 16, 16, 17, 3); -! break; -! } -! -! break; -! default: -! BUG(); -! pad_config = NULL; /* Keep the compiler happy ;-) */ -! break; -! } -! -! plat_data->pad_config = pad_config; -! -! /* I2C bus number reservation (to prevent any hot-plug device -! * from using it) */ -! //i2c_register_board_info(i2c_busnum, NULL, 0); -! -! platform_device_unregister(&stx7105_ssc_devices[ssc]); -! -! return i2c_busnum++; -! } -! -! int stx7105_configure_ssc_spi(int ssc, struct stx7105_ssc_config *config) - { - static int spi_busnum; - struct stx7105_ssc_config default_config = {}; - struct stm_plat_ssc_data *plat_data; - struct stm_pad_config *pad_config; - -+ - BUG_ON(ssc < 0 || ssc >= ARRAY_SIZE(stx7105_ssc_devices)); - - BUG_ON(stx7105_ssc_configured[ssc]); -*************** int __init stx7105_configure_ssc_spi(int -*** 530,536 **** - - stx7105_ssc_devices[ssc].name = "spi-stm"; - stx7105_ssc_devices[ssc].id = spi_busnum; -! - plat_data = stx7105_ssc_devices[ssc].dev.platform_data; - - switch (ssc) { ---- 712,718 ---- - - stx7105_ssc_devices[ssc].name = "spi-stm"; - stx7105_ssc_devices[ssc].id = spi_busnum; -! stx7105_ssc_devices[ssc].dev.release = ssc_i2c_dev_release; - plat_data = stx7105_ssc_devices[ssc].dev.platform_data; - - switch (ssc) { -*************** int __init stx7105_configure_ssc_spi(int -*** 538,543 **** ---- 720,728 ---- - case 1: - pad_config = &stx7105_ssc_spi_pad_configs[ssc]; - break; -+ case 4: -+ pad_config = &stx7105_ssc_spi_pad_configs[1]; -+ break; - case 2: - pad_config = stm_pad_config_alloc(3, 2); - -diff -crp linux-sh4-2.6.32.46_stm24_0209/include/linux/stm/stx7105.h linux-sh4-2.6.32.46_stm24_0209/include/linux/stm/stx7105.h -*** linux-sh4-2.6.32.46_stm24_0209/include/linux/stm/stx7105.h 2012-08-12 21:31:16.000000000 +0200 ---- linux-sh4-2.6.32.46_stm24_0209/include/linux/stm/stx7105.h 2012-09-06 18:38:05.000000000 +0200 -*************** struct stx7105_ssc_config { -*** 112,117 **** ---- 112,118 ---- - }; - /* SSC configure functions return I2C/SPI bus number */ - int stx7105_configure_ssc_i2c(int ssc, struct stx7105_ssc_config *config); -+ int stx7105_unconfigure_ssc_i2c(int ssc, struct stx7105_ssc_config *config); - int stx7105_configure_ssc_spi(int ssc, struct stx7105_ssc_config *config); - - diff --git a/Patches/build-enigma2/linux-sh4-spark7162_setup_stm24_0217.patch b/Patches/build-enigma2/linux-sh4-spark7162_setup_stm24_0217.patch deleted file mode 100644 index 0c6c0110..00000000 --- a/Patches/build-enigma2/linux-sh4-spark7162_setup_stm24_0217.patch +++ /dev/null @@ -1,1223 +0,0 @@ ---- linux-sh4-2.6.32.61_stm24_0212.org/arch/sh/kernel/setup.c 2014-03-05 10:10:33.760522906 +0100 -+++ linux-sh4-2.6.32.61_stm24_0212/arch/sh/kernel/setup.c 2014-03-05 08:53:35.000000000 +0100 -@@ -389,6 +389,30 @@ - #endif - #endif - -+ { -+ /* spider: remove bigphysarea allocation from command line */ -+ int i; -+ int command_line_len = strlen(command_line); -+ -+ for(i = 0; i < (command_line_len-11); i++) -+ { -+ if(!strncmp(command_line + i + 1, "bigphysarea", 11)) -+ { -+ // search for next pos -+ int k; -+ int pos=command_line_len; -+ for(k=i+1; k - #include - #include -+#include - #include - #include - #include - -+/***** 2011-11-14 D26LF Add: -+ Description:spi flash -+*/ -+#define SPI_FLASH_BOOT -+/***** 2011-11-14 D26LF Add end ****/ -+ -+const char *LMI_IO_partalias[] = { "v4l2-coded-video-buffers", "BPA2_Region1", "v4l2-video-buffers" , -+ "coredisplay-video", "gfx-memory", "BPA2_Region0", "LMI_VID", NULL }; -+ -+/* -+ 0x40000000 - 0x403FFFFF - cocpu 1 ram (4mb) -+ 0x40400000 - 0x407FFFFF - cocpu 2 ram (4mb) -+ 0x40800000 - 0x47FFFFFF - linux (120mb) -+ 0x48000000 - 0x49FFFFFF - bigphys ( 32mb) -+ 0x4A000000 - 0x4FFFFFFF - lmi_io ( 96mb) -+ */ -+ static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "bigphysarea", -+ .start = 0x48000000, -+ .size = 0x02000000, /* 32 Mb */ -+ .flags = 0, -+ .aka = NULL -+ }, -+ { -+ .name = "LMI_IO", -+ .start = 0x4A000000, -+ .size = 0x06000000, /* 92 Mb */ -+ .flags = 0, -+ .aka = LMI_IO_partalias -+ }, -+ }; -+ - /* - * Flash setup depends on boot-device: - * -@@ -49,10 +83,11 @@ - * [Jumper settings based on board v1.2-011] - */ - --#define HDK7105_PIO_PCI_SERR stm_gpio(15, 4) --#define HDK7105_PIO_PHY_RESET stm_gpio(15, 5) --#define HDK7105_PIO_PCI_RESET stm_gpio(15, 7) --#define HDK7105_GPIO_FLASH_WP stm_gpio(6, 4) -+//#define HDK7105_PIO_PCI_SERR stm_gpio(15, 4) -+//#define HDK7105_PIO_PHY_RESET stm_gpio(15, 5) -+#define HDK7105_PIO_PHY_RESET stm_gpio(5, 7) -+//#define HDK7105_PIO_PCI_RESET stm_gpio(15, 7) -+//#define HDK7105_GPIO_FLASH_WP stm_gpio(6, 4) - - - -@@ -70,8 +105,11 @@ - stx7105_configure_asc(3, &(struct stx7105_asc_config) { - .hw_flow_control = 1, - .is_console = 0, }); -+ -+ bpa2_init(bpa2_parts_table, ARRAY_SIZE(bpa2_parts_table)); - } - -+#if 0 - /* PCI configuration */ - static struct stm_plat_pci_config hdk7105_pci_config = { - .pci_irq = { -@@ -98,6 +136,7 @@ - /* We can use the standard function on this board */ - return stx7105_pcibios_map_platform_irq(&hdk7105_pci_config, pin); - } -+#endif /* 0 */ - - static struct platform_device hdk7105_leds = { - .name = "leds-gpio", -@@ -162,7 +201,7 @@ - static int hdk7105_phy_reset(void *bus) - { - gpio_set_value(HDK7105_PIO_PHY_RESET, 0); -- udelay(100); -+ mdelay(100); - gpio_set_value(HDK7105_PIO_PHY_RESET, 1); - - return 1; -@@ -212,8 +251,11 @@ - struct stm_nand_bank_data hdk7105_nand_flash = { - .csn = 1, - .options = NAND_NO_AUTOINCR | NAND_USE_FLASH_BBT, -- .nr_partitions = 2, -+// .nr_partitions = 2, -+ .nr_partitions = 7, - .partitions = (struct mtd_partition []) { -+ -+#if 0 - { - .name = "NAND Flash 1", - .offset = 0, -@@ -223,22 +265,79 @@ - .offset = MTDPART_OFS_NXTBLK, - .size = MTDPART_SIZ_FULL - }, -+#endif -+ { -+ .name = "uboot", -+ .offset = 0, -+ .size = 0x00100000 //1M //uboot boot mode -+ }, -+ { -+ .name = "Spark kernel", -+ .offset = 0x00100000, -+ .size = 0x00a00000 //10M -+ }, -+ -+ { -+ .name = "Reserve0", -+ .offset = 0x00b00000, -+ .size = 0x00700000, //7M -+ }, -+ -+ { -+ .name = "Reserve1", -+ .offset = 0x01200000, -+ .size = 0x00200000, //2M -+ }, -+ -+ { -+ .name = "Spark Userfs", -+ .offset = 0x01400000, -+ .size = 0x16c00000 //364M -+ }, -+ -+ { -+ .name = "E2 kernel", -+ .offset = 0x18000000, -+ .size = 0x00800000 //8M -+ }, -+ -+ { -+ .name = "E2 Userfs", -+ .offset = 0x18800000, -+ .size = 0x07700000 //119M cc changed reserved 1024KB for u-boot bbt -+ }, -+ -+ - }, - .timing_spec = &NAND_TSPEC_HYNIX_HY27UH08AG5B, - }; - -+ - /* Serial Flash */ - static struct spi_board_info hdk7105_serial_flash = { - .modalias = "m25p80", - .bus_num = 0, - .chip_select = stm_gpio(2, 4), -- .max_speed_hz = 3000000, -+ .max_speed_hz = 500000, - .mode = SPI_MODE_3, - .platform_data = &(struct flash_platform_data) { - .name = "m25p80", -+ #ifdef SPI_FLASH_BOOT -+ //.type = "en25f16", -+ .nr_parts = 1, -+ #else - .type = "m25p32", - .nr_parts = 2, -+ #endif - .parts = (struct mtd_partition []) { -+ #ifdef SPI_FLASH_BOOT -+ { -+ .name = "uboot", -+ .size = 0x00100000, -+ .offset = 0, -+ }, -+ #else -+ - { - .name = "Serial Flash 1", - .size = 0x00080000, -@@ -248,16 +347,43 @@ - .size = MTDPART_SIZ_FULL, - .offset = MTDPART_OFS_NXTBLK, - }, -+ #endif - }, - }, - }; - - static struct platform_device *hdk7105_devices[] __initdata = { -- &hdk7105_leds, -+ //&hdk7105_leds, - &hdk7105_front_panel, -- &hdk7105_nor_flash, -+ //&hdk7105_nor_flash, - }; - -+void hdk7105_unconfigure_ssc_i2c(void) -+{ -+ stx7105_unconfigure_ssc_i2c(1, &(struct stx7105_ssc_config) { -+ .routing.ssc2.sclk = stx7105_ssc1_sclk_pio2_5, -+ .routing.ssc2.mtsr = stx7105_ssc1_mtsr_pio2_6, }); -+} -+ -+EXPORT_SYMBOL(hdk7105_unconfigure_ssc_i2c); -+ -+void hdk7105_configure_ssc_spi(void) -+{ -+ stx7105_configure_ssc_spi(4, &(struct stx7105_ssc_config) { -+ .routing.ssc1.sclk = stx7105_ssc1_sclk_pio2_5, -+ .routing.ssc1.mtsr = stx7105_ssc1_mtsr_pio2_6, -+ .routing.ssc1.mrst = stx7105_ssc1_mrst_pio2_7}); -+} -+ -+EXPORT_SYMBOL(hdk7105_configure_ssc_spi); -+ -+void hdk7105_spi_register(void) -+{ -+ spi_register_board_info(&hdk7105_serial_flash, 1); -+} -+ -+EXPORT_SYMBOL(hdk7105_spi_register); -+ - static int __init hdk7105_device_init(void) - { - struct sysconf_field *sc; -@@ -288,7 +414,11 @@ - /* NOR mapped to EMIB, with physical offset of 0x06000000! */ - nor_bank_base = emi_bank_base(1); - nor_bank_size = emi_bank_base(2) - nor_bank_base; -+ #ifdef SPI_FLASH_BOOT -+ hdk7105_nand_flash.csn = 0; -+ #else - hdk7105_nand_flash.csn = 2; -+ #endif - break; - default: - BUG(); -@@ -303,7 +433,7 @@ - /* - update resource parameters */ - hdk7105_nor_flash.resource[0].start += nor_bank_base; - hdk7105_nor_flash.resource[0].end += nor_bank_base; -- -+ #if 0 - /* Setup the PCI_SERR# PIO */ - if (gpio_request(HDK7105_PIO_PCI_SERR, "PCI_SERR#") == 0) { - gpio_direction_input(HDK7105_PIO_PCI_SERR); -@@ -314,12 +444,15 @@ - printk(KERN_WARNING "hdk7105: Failed to claim PCI SERR PIO!\n"); - } - stx7105_configure_pci(&hdk7105_pci_config); -+ #endif /* 0 */ - - stx7105_configure_sata(0); - -+ #if 0 - stx7105_configure_pwm(&(struct stx7105_pwm_config) { - .out0 = stx7105_pwm_out0_pio13_0, - .out1 = stx7105_pwm_out1_disabled, }); -+ #endif /* 0 */ - - /* Set SPI Boot pads as inputs to avoid contention with SSC1 */ - gpio_request(stm_gpio(15, 0), "SPI Boot CLK"); -@@ -345,10 +478,15 @@ - .routing.ssc0.sclk = stx7105_ssc0_sclk_pio2_2, - .routing.ssc0.mtsr = stx7105_ssc0_mtsr_pio2_3, }); - /* SPI - SerialFLASH */ -+ #if 0 - stx7105_configure_ssc_spi(1, &(struct stx7105_ssc_config) { - .routing.ssc1.sclk = stx7105_ssc1_sclk_pio2_5, - .routing.ssc1.mtsr = stx7105_ssc1_mtsr_pio2_6, - .routing.ssc1.mrst = stx7105_ssc1_mrst_pio2_7}); -+ #endif /* 0 */ -+ stx7105_configure_ssc_i2c(1, &(struct stx7105_ssc_config) { -+ .routing.ssc1.sclk = stx7105_ssc1_sclk_pio2_5, -+ .routing.ssc1.mtsr = stx7105_ssc1_mtsr_pio2_6, }); - /* I2C_xxxC - JN1 (NIM), JN3, UT1 (CI chip), US2 (EEPROM) */ - stx7105_configure_ssc_i2c(2, &(struct stx7105_ssc_config) { - .routing.ssc2.sclk = stx7105_ssc2_sclk_pio3_4, -@@ -361,13 +499,13 @@ - stx7105_configure_usb(0, &(struct stx7105_usb_config) { - .ovrcur_mode = stx7105_usb_ovrcur_active_low, - .pwr_enabled = 1, -- .routing.usb0.ovrcur = stx7105_usb0_ovrcur_pio4_4, -- .routing.usb0.pwr = stx7105_usb0_pwr_pio4_5, }); -+ .routing.usb0.ovrcur = stx7105_usb1_ovrcur_pio4_6, -+ .routing.usb0.pwr = stx7105_usb1_pwr_pio4_7, }); - stx7105_configure_usb(1, &(struct stx7105_usb_config) { - .ovrcur_mode = stx7105_usb_ovrcur_active_low, - .pwr_enabled = 1, -- .routing.usb1.ovrcur = stx7105_usb1_ovrcur_pio4_6, -- .routing.usb1.pwr = stx7105_usb1_pwr_pio4_7, }); -+ .routing.usb1.ovrcur = stx7105_usb0_ovrcur_pio4_4, -+ .routing.usb1.pwr = stx7105_usb0_pwr_pio4_5, }); - - gpio_request(HDK7105_PIO_PHY_RESET, "eth_phy_reset"); - gpio_direction_output(HDK7105_PIO_PHY_RESET, 1); -@@ -397,8 +535,8 @@ - * since NAND MTD has no concept of write-protect, we permanently - * disable WP. - */ -- gpio_request(HDK7105_GPIO_FLASH_WP, "FLASH_WP"); -- gpio_direction_output(HDK7105_GPIO_FLASH_WP, 1); -+ //gpio_request(HDK7105_GPIO_FLASH_WP, "FLASH_WP"); -+ //gpio_direction_output(HDK7105_GPIO_FLASH_WP, 1); - - stx7105_configure_nand(&(struct stm_nand_config) { - .driver = stm_nand_flex, ---- linux-sh4-2.6.32.61_stm24_0212.org/drivers/mtd/devices/m25p80.c 2014-03-05 08:32:56.000000000 +0100 -+++ linux-sh4-2.6.32.61_stm24_0212/drivers/mtd/devices/m25p80.c 2014-03-05 08:53:35.000000000 +0100 -@@ -28,6 +28,14 @@ - - #include - #include -+/***** 2011-11-14 D26LF Add: -+ Description:spi flash -+*/ -+#define SPI_FLASH_BOOT -+#ifdef SPI_FLASH_BOOT -+#include -+#endif /* SPI_FLASH_BOOT */ -+/***** 2011-11-14 D26LF Add end ****/ - - - #define FLASH_PAGESIZE 256 -@@ -80,6 +88,14 @@ - unsigned partitioned:1; - u8 erase_opcode; - u8 command[CMD_SIZE + FAST_READ_DUMMY_BYTE]; -+ /***** 2011-11-14 D26LF Add: -+ Description:spi flash -+ */ -+ #ifdef SPI_FLASH_BOOT -+ struct stpio_pin *pin; -+ u32 jedec_id; -+ #endif /* SPI_FLASH_BOOT */ -+ /***** 2011-11-14 D26LF Add end ****/ - }; - - static inline struct m25p *mtd_to_m25p(struct mtd_info *mtd) -@@ -172,6 +188,61 @@ - return 1; - } - -+/***** 2011-11-14 D26LF Add: -+ Description:spi flash -+*/ -+#ifdef SPI_FLASH_BOOT -+static int write_open (struct m25p *flash) -+{ -+ //printk("write_open 0x%x\n", read_sr(flash)); -+ if (flash->pin) -+ { -+ stpio_set_pin(flash->pin, 1); -+ } -+ wait_till_ready(flash); -+ write_enable(flash); -+ write_sr(flash, 0); -+ -+ if (flash->jedec_id >> 16 == 0x1f) -+ { -+ write_enable(flash); -+ write_sr(flash, 0); -+ } -+ -+ wait_till_ready(flash); -+ //printk("write_open 0x%x\n", read_sr(flash)); -+ -+ return 0; -+} -+ -+static int write_close (struct m25p *flash) -+{ -+ //printk("write_close\n"); -+ //printk("write_close 0x%x\n", read_sr(flash)); -+ wait_till_ready(flash); -+ write_enable(flash); -+ -+ if (flash->jedec_id >> 16 == 0x1f) -+ { -+ write_sr(flash, 0xBC); -+ } -+ else -+ { -+ write_sr(flash, 0x9C); -+ } -+ -+ wait_till_ready(flash); -+ if (flash->pin) -+ { -+ stpio_set_pin(flash->pin, 0); -+ } -+ //printk("write_close 0x%x\n", read_sr(flash)); -+ -+ return 0; -+} -+#endif -+/***** 2011-11-14 D26LF Add end ****/ -+ - /* - * Erase the whole flash memory - * -@@ -260,10 +331,27 @@ - - mutex_lock(&flash->lock); - -+ /***** 2011-11-14 D26LF Add: -+ Description:spi flash -+ */ -+ #ifdef SPI_FLASH_BOOT -+ write_open(flash); -+ #endif -+ /***** 2011-11-14 D26LF Add end ****/ -+ - /* whole-chip erase? */ - if (len == flash->mtd.size) { - if (erase_chip(flash)) { - instr->state = MTD_ERASE_FAILED; -+ -+ /***** 2011-11-14 D26LF Add: -+ Description:spi flash -+ */ -+ #ifdef SPI_FLASH_BOOT -+ write_close(flash); -+ #endif -+ /***** 2011-11-14 D26LF Add end ****/ -+ - mutex_unlock(&flash->lock); - return -EIO; - } -@@ -278,6 +366,15 @@ - while (len) { - if (erase_sector(flash, addr)) { - instr->state = MTD_ERASE_FAILED; -+ -+ /***** 2011-11-14 D26LF Add: -+ Description:spi flash -+ */ -+ #ifdef SPI_FLASH_BOOT -+ write_close(flash); -+ #endif -+ /***** 2011-11-14 D26LF Add end ****/ -+ - mutex_unlock(&flash->lock); - return -EIO; - } -@@ -287,6 +384,14 @@ - } - } - -+ /***** 2011-11-14 D26LF Add: -+ Description:spi flash -+ */ -+ #ifdef SPI_FLASH_BOOT -+ write_close(flash); -+ #endif -+ /***** 2011-11-14 D26LF Add end ****/ -+ - mutex_unlock(&flash->lock); - - instr->state = MTD_ERASE_DONE; -@@ -410,6 +515,14 @@ - return 1; - } - -+ /***** 2011-11-14 D26LF Add: -+ Description:spi flash -+ */ -+ #ifdef SPI_FLASH_BOOT -+ write_open(flash); -+ #endif -+ /***** 2011-11-14 D26LF Add end ****/ -+ - write_enable(flash); - - /* Set up the opcode in the write buffer. */ -@@ -464,6 +577,14 @@ - } - } - -+ /***** 2011-11-14 D26LF Add: -+ Description:spi flash -+ */ -+ #ifdef SPI_FLASH_BOOT -+ write_close(flash); -+ #endif -+ /***** 2011-11-14 D26LF Add end ****/ -+ - mutex_unlock(&flash->lock); - - return 0; -@@ -505,6 +626,14 @@ - if (ret) - goto time_out; - -+ /***** 2011-11-14 D26LF Add: -+ Description:spi flash -+ */ -+ #ifdef SPI_FLASH_BOOT -+ write_open(flash); -+ #endif -+ /***** 2011-11-14 D26LF Add end ****/ -+ - write_enable(flash); - - actual = to % 2; -@@ -571,6 +700,15 @@ - } - - time_out: -+ -+ /***** 2011-11-14 D26LF Add: -+ Description:spi flash -+ */ -+ #ifdef SPI_FLASH_BOOT -+ write_close(flash); -+ #endif -+ /***** 2011-11-14 D26LF Add end ****/ -+ - mutex_unlock(&flash->lock); - return ret; - } -@@ -618,6 +756,12 @@ - { "at26f004", 0x1f0400, 0, 64 * 1024, 8, SECT_4K, }, - { "at26df081a", 0x1f4501, 0, 64 * 1024, 16, SECT_4K, }, - { "at26df161a", 0x1f4601, 0, 64 * 1024, 32, SECT_4K, }, -+ -+ /***** 2012-06-18 *****/ -+ //YWDRIVER_MODI add by lf for atmel 25fd161 start -+ { "at25df161", 0x1f4602, 0, 64 * 1024, 32, SECT_4K, }, -+ //YWDRIVER_MODI add by lf end -+ - { "at26df321", 0x1f4701, 0, 64 * 1024, 64, SECT_4K, }, - - /* Macronix */ -@@ -681,6 +825,17 @@ - { "w25x16", 0xef3015, 0, 64 * 1024, 32, SECT_4K, }, - { "w25x32", 0xef3016, 0, 64 * 1024, 64, SECT_4K, }, - { "w25x64", 0xef3017, 0, 64 * 1024, 128, SECT_4K, }, -+ -+ /***** 2011-11-14 D26LF Add: -+ Description:spi flash -+ */ -+ #ifdef SPI_FLASH_BOOT -+ /* EON */ -+ { "en25f16", 0x1c3115, 0, 64 * 1024, 32, }, -+ { "s25fl016k", 0xef4015, 0, 64 * 1024, 32, }, -+ { "en25qh16", 0x1c7015, 0 , 64 * 1024, 32, }, -+ #endif -+ /***** 2011-11-14 D26LF Add end ****/ - }; - - static struct flash_info *__devinit jedec_probe(struct spi_device *spi) -@@ -777,6 +932,19 @@ - if (!flash) - return -ENOMEM; - -+ /***** 2011-11-14 D26LF Add: -+ Description:spi flash -+ */ -+ #ifdef SPI_FLASH_BOOT -+ flash->pin = stpio_request_pin(5, 4, "SPI_FLASH_PROTECT", STPIO_OUT); -+ if (flash->pin) -+ { -+ stpio_set_pin(flash->pin, 0); -+ } -+ -+ flash->jedec_id = info->jedec_id; -+ #endif -+ /***** 2011-11-14 D26LF Add end ****/ - flash->spi = spi; - mutex_init(&flash->lock); - dev_set_drvdata(&spi->dev, flash); ---- linux-sh4-2.6.32.61_stm24_0212.org/drivers/mtd/nand/nand_base.c 2014-03-05 08:32:56.000000000 +0100 -+++ linux-sh4-2.6.32.61_stm24_0212/drivers/mtd/nand/nand_base.c 2014-03-05 08:53:35.000000000 +0100 -@@ -1386,20 +1386,15 @@ - - /* Now read the page into the buffer */ - if (unlikely(ops->mode == MTD_OOB_RAW)) -- ret = chip->ecc.read_page_raw(mtd, chip, -- bufpoi, page); -- else if (!aligned && NAND_SUBPAGE_READ(chip) && !oob) -- ret = chip->ecc.read_subpage(mtd, chip, col, bytes, bufpoi); -+ ret = chip->ecc.read_page_raw(mtd, chip,bufpoi, page); - else -- ret = chip->ecc.read_page(mtd, chip, bufpoi, -- page); -+ ret = chip->ecc.read_page(mtd, chip, bufpoi, page); - if (ret < 0) - break; - - /* Transfer not aligned data */ - if (!aligned) { -- if (!NAND_SUBPAGE_READ(chip) && !oob) -- chip->pagebuf = realpage; -+ chip->pagebuf = realpage; - memcpy(buf, chip->buffers->databuf + col, bytes); - } - -@@ -2911,8 +2906,8 @@ - /* Decode ID string */ - if (nand_decode_id(mtd, chip, type, id_data, 8) != 0) { - printk(KERN_INFO "Failed to decode NAND READID " -- "[%02x %02x %02x %02x]\n", -- id_data[0], id_data[1], id_data[2], id_data[3]); -+ "[%02x %02x %02x %02x %02x]\n", -+ id_data[0], id_data[1], id_data[2], id_data[3], id_data[4] ); - return ERR_PTR(-EINVAL); - } - ---- linux-sh4-2.6.32.61_stm24_0212.org/drivers/mtd/nand/nand_ecc.c 2014-03-05 08:32:56.000000000 +0100 -+++ linux-sh4-2.6.32.61_stm24_0212/drivers/mtd/nand/nand_ecc.c 2014-03-05 08:53:35.000000000 +0100 -@@ -492,12 +492,12 @@ - } - /* count nr of bits; use table lookup, faster than calculating it */ - if ((bitsperbyte[b0] + bitsperbyte[b1] + bitsperbyte[b2]) == 1) { -- printk(KERN_DEBUG "%s: ignoring error in ECC, data ok: [", -- __func__); -+ /*printk(KERN_DEBUG "%s: ignoring error in ECC, data ok: [", -+ __func__);*/ - return 1; /* error in ecc data; no action needed */ - } - -- printk(KERN_ERR "%s: uncorrectable error: [", __func__); -+ //printk(KERN_ERR "%s: uncorrectable error: [", __func__); - return -1; - } - EXPORT_SYMBOL(__nand_correct_data); ---- linux-sh4-2.6.32.61_stm24_0212.org/drivers/mtd/nand/stm_nand_flex.c 2014-03-05 08:32:56.000000000 +0100 -+++ linux-sh4-2.6.32.61_stm24_0212/drivers/mtd/nand/stm_nand_flex.c 2014-03-05 08:53:35.000000000 +0100 -@@ -1449,7 +1449,16 @@ - platform_driver_unregister(&stm_nand_flex_driver); - } - -+/***** 2011-11-14 D26LF Modi: -+ Description:spi flash -+*/ -+#define SPI_FLASH_BOOT -+#ifdef SPI_FLASH_BOOT -+late_initcall(stm_nand_flex_init); -+#else - module_init(stm_nand_flex_init); -+#endif -+/***** 2011-11-14 D26LF Modi end ****/ - module_exit(stm_nand_flex_exit); - - MODULE_LICENSE("GPL"); ---- linux-sh4-2.6.32.61_stm24_0212.org/drivers/net/phy/phy_device.c 2014-03-05 08:32:56.000000000 +0100 -+++ linux-sh4-2.6.32.61_stm24_0212/drivers/net/phy/phy_device.c 2014-03-05 08:53:35.000000000 +0100 -@@ -1104,7 +1104,7 @@ - return retval; - } - -- pr_debug("%s: Registered new driver\n", new_driver->name); -+ pr_info("%s: Registered new driver (0x%08x)\n", new_driver->name, new_driver->phy_id); - - return 0; - } ---- linux-sh4-2.6.32.61_stm24_0212.org/drivers/net/stmmac/stmmac_mdio.c 2014-03-05 08:32:56.000000000 +0100 -+++ linux-sh4-2.6.32.61_stm24_0212/drivers/net/stmmac/stmmac_mdio.c 2014-03-05 08:53:35.000000000 +0100 -@@ -170,6 +170,7 @@ - priv->mii = new_bus; - - found = 0; -+ - for (addr = 0; addr < PHY_MAX_ADDR; addr++) { - struct phy_device *phydev = new_bus->phy_map[addr]; - if (phydev) { -@@ -194,12 +195,22 @@ - * and no PHY number was provided to the MAC, - * use the one probed here. - */ -- if ((priv->plat->bus_id == mdio_bus_data->bus_id) && -- (priv->plat->phy_addr == -1)) -+ -+ act = 0; -+ -+ if ((priv->plat->bus_id == mdio_bus_data->bus_id) && (/*(priv->plat->phy_addr == -1) ||*/ -+ (phydev->phy_id == 0x0181b880) || // Davicom DM9161E -+ (phydev->phy_id == 0x0181b8a0) || // Davicom DM9161A -+ (phydev->phy_id == 0x00181b80) || // Davicom DM9131 -+ (phydev->phy_id == 0x1c040011) || // STe100p -+ (phydev->phy_id == 0x0007c0f1) || // -+ (phydev->phy_id == 0x00008201) || // -+ (phydev->phy_id == 0x001cc912))) // RTL821x -+ { - priv->plat->phy_addr = addr; -+ act=1; -+ } - -- act = (priv->plat->bus_id == mdio_bus_data->bus_id) && -- (priv->plat->phy_addr == addr); - switch (phydev->irq) { - case PHY_POLL: - irq_str = "POLL"; ---- linux-sh4-2.6.32.61_stm24_0212.org/drivers/spi/spi_stm.c 2014-03-05 08:32:56.000000000 +0100 -+++ linux-sh4-2.6.32.61_stm24_0212/drivers/spi/spi_stm.c 2014-03-05 08:53:35.000000000 +0100 -@@ -338,7 +338,7 @@ - - } - --static int __init spi_stm_probe(struct platform_device *pdev) -+static int spi_stm_probe(struct platform_device *pdev) - { - struct stm_plat_ssc_data *plat_data = pdev->dev.platform_data; - struct spi_master *master; ---- linux-sh4-2.6.32.61_stm24_0212.org/drivers/stm/gpio.c 2014-03-05 08:32:56.000000000 +0100 -+++ linux-sh4-2.6.32.61_stm24_0212/drivers/stm/gpio.c 2014-03-05 08:53:35.000000000 +0100 -@@ -28,12 +28,17 @@ - #include - #include - #include -+#ifdef CONFIG_PROC_FS -+#include -+#include -+#endif - #include "reg_pio.h" - - - - struct stpio_pin { - #ifdef CONFIG_STPIO -+ const char *pin_name; - void (*func)(struct stpio_pin *pin, void *dev); - void* dev; - unsigned short port_no, pin_no; -@@ -42,16 +47,16 @@ - - struct stm_gpio_pin { - unsigned char flags; --#define PIN_FAKE_EDGE 4 -+#define PIN_FAKE_EDGE 4 - #define PIN_IGNORE_EDGE_FLAG 2 - #define PIN_IGNORE_EDGE_VAL 1 - #define PIN_IGNORE_RISING_EDGE (PIN_IGNORE_EDGE_FLAG | 0) - #define PIN_IGNORE_FALLING_EDGE (PIN_IGNORE_EDGE_FLAG | 1) - #define PIN_IGNORE_EDGE_MASK (PIN_IGNORE_EDGE_FLAG | PIN_IGNORE_EDGE_VAL) - --#ifdef CONFIG_HIBERNATION -+//#ifdef CONFIG_HIBERNATION - unsigned char pm_saved_data; --#endif -+//#endif - struct stpio_pin stpio; - }; - -@@ -114,7 +119,6 @@ - - - -- - int stm_gpio_num; /* Number of available internal PIOs (pins) */ - EXPORT_SYMBOL(stm_gpio_num); - -@@ -392,6 +396,9 @@ - - gpio_pm_set_direction(&port->pins[offset], direction); - set__PIO_PCx(port->base, offset, direction); -+ -+ if (!port->pins[offset].stpio.pin_name) -+ port->pins[offset].stpio.pin_name = "-----"; - } - - -@@ -424,8 +431,13 @@ - - static int stm_gpio_direction_input(struct gpio_chip *chip, unsigned offset) - { -+ struct stm_gpio_port *port = to_stm_gpio_port(chip); -+ - stm_pad_configure_gpio(chip->base + offset, STM_GPIO_DIRECTION_IN); - -+ if (!port->pins[offset].stpio.pin_name) -+ port->pins[offset].stpio.pin_name = "-----"; -+ - return 0; - } - -@@ -438,6 +450,9 @@ - - stm_pad_configure_gpio(chip->base + offset, STM_GPIO_DIRECTION_OUT); - -+ if (!port->pins[offset].stpio.pin_name) -+ port->pins[offset].stpio.pin_name = "-----"; -+ - return 0; - } - -@@ -503,13 +518,17 @@ - - gpio_pin->stpio.port_no = port_no; - gpio_pin->stpio.pin_no = pin_no; -- -+ gpio_pin->stpio.pin_name = (name==NULL)?"-----":name; - return &gpio_pin->stpio; - } - EXPORT_SYMBOL(__stpio_request_pin); - - void stpio_free_pin(struct stpio_pin *pin) - { -+ stpio_configure_pin(pin, STPIO_IN); -+ pin->pin_name = NULL; -+ pin->func = 0; -+ pin->dev = 0; - stm_pad_release_gpio(stm_gpio(pin->port_no, pin->pin_no)); - } - EXPORT_SYMBOL(stpio_free_pin); -@@ -625,6 +644,87 @@ - } - EXPORT_SYMBOL(stpio_set_irq_type); - -+#ifdef CONFIG_PROC_FS -+ -+static struct proc_dir_entry *proc_stpio; -+ -+static inline const char *stpio_get_direction_name(unsigned int direction) -+{ -+ switch (direction) { -+ case STPIO_NONPIO: return "IN (pull-up) "; -+ case STPIO_BIDIR: return "BI (open-drain) "; -+ case STPIO_OUT: return "OUT (push-pull) "; -+ case STPIO_IN: return "IN (Hi-Z) "; -+ case STPIO_ALT_OUT: return "Alt-OUT (push-pull)"; -+ case STPIO_ALT_BIDIR: return "Alt-BI (open-drain)"; -+ default: return "forbidden "; -+ } -+}; -+ -+static inline const char *stpio_get_handler_name(void *func) -+{ -+ static char sym_name[KSYM_NAME_LEN]; -+ char *modname; -+ unsigned long symbolsize, offset; -+ const char *symb; -+ -+ if (func == NULL) -+ return ""; -+ -+ symb = kallsyms_lookup((unsigned long)func, &symbolsize, &offset, -+ &modname, sym_name); -+ -+ return symb ? symb : "???"; -+} -+ -+static int stpio_read_proc(char *page, char **start, off_t off, int count, -+ int *eof, void *data_unused) -+{ -+ int len; -+ int port_no, pin_no; -+ off_t begin = 0; -+ int num_ports = stm_gpio_num / STM_GPIO_PINS_PER_PORT; -+ struct stm_gpio_port *port; -+ struct stm_gpio_pin *pin; -+ -+ len = sprintf(page, " port name direction\n"); -+ for (port_no = 0; port_no < num_ports; port_no++) -+ { -+ for (pin_no = 0; pin_no < STM_GPIO_PINS_PER_PORT; pin_no++) { -+ -+ port = &stm_gpio_ports[port_no]; -+ if(!port) continue; -+ -+ pin = &port->pins[pin_no]; -+ if(!pin) continue; -+ -+ char *name = pin->stpio.pin_name ? pin->stpio.pin_name : ""; -+ len += sprintf(page + len, -+ "PIO %d.%d [%-10s] [%s] [%s]\n", -+ port_no, pin_no, name, -+ stpio_get_direction_name(pin->pm_saved_data), -+ stpio_get_handler_name(pin->stpio.func)); -+ -+ if (len + begin > off + count) -+ goto done; -+ if (len + begin < off) { -+ begin += len; -+ len = 0; -+ } -+ } -+ } -+ -+ *eof = 1; -+ -+done: -+ if (off >= len + begin) -+ return 0; -+ *start = page + (off - begin); -+ return ((count < begin + len - off) ? count : begin + len - off); -+} -+ -+#endif /* CONFIG_PROC_FS */ -+ - #endif /* CONFIG_STPIO */ - - -@@ -1032,6 +1132,12 @@ - { - int ret; - -+#ifdef CONFIG_PROC_FS -+ proc_stpio = create_proc_entry("stpio", 0, NULL); -+ if (proc_stpio) -+ proc_stpio->read_proc = stpio_read_proc; -+#endif -+ - ret = platform_driver_register(&stm_gpio_driver); - if (ret) - return ret; ---- linux-sh4-2.6.32.61_stm24_0212.org/drivers/stm/miphy365x.c 2014-03-05 08:32:56.000000000 +0100 -+++ linux-sh4-2.6.32.61_stm24_0212/drivers/stm/miphy365x.c 2014-03-05 08:53:35.000000000 +0100 -@@ -99,6 +99,7 @@ - - static void miphy365x_tap_start_port0(const struct stm_miphy_device *miphy_dev) - { -+ unsigned int regvalue; - int timeout; - void (*reg_write)(int port, u8 addr, u8 data); - u8 (*reg_read)(int port, u8 addr); -@@ -195,8 +196,14 @@ - /* Wait for phy_ready */ - /* When phy is in ready state ( register 0x01 of macro1 to 0x13) */ - -- while ((reg_read(0, 0x01) & 0x03) != 0x03) -- cpu_relax(); -+ regvalue = reg_read(0, 0x01); -+ timeout = 50; -+ while (timeout-- && ((regvalue & 0x03) != 0x03)) { -+ regvalue = reg_read(0, 0x01); -+ udelay(2000); -+ } -+ if (timeout < 0) -+ pr_err("%s(): PHY NOT_READY timeout!\n", __func__); - - /* Enable macro1 to use rx_lspd & tx_lspd from link interface */ - reg_write(0, 0x10, 0x00); ---- linux-sh4-2.6.32.61_stm24_0212.org/drivers/stm/stx7105_comms.c 2014-03-05 08:32:56.000000000 +0100 -+++ linux-sh4-2.6.32.61_stm24_0212/drivers/stm/stx7105_comms.c 2014-03-05 08:53:35.000000000 +0100 -@@ -344,11 +344,27 @@ - /* .pad_config_* set in stx7105_configure_ssc_*() */ - }, - }, -+ [4] = { -+ /* .name & .id set in stx7105_configure_ssc_*() */ -+ .num_resources = 2, -+ .resource = (struct resource[]) { -+ STM_PLAT_RESOURCE_MEM(0xfd041000, 0x110), -+ STM_PLAT_RESOURCE_IRQ(evt2irq(0x10c0), -1), -+ }, -+ .dev.platform_data = &(struct stm_plat_ssc_data) { -+ /* .pad_config_* set in stx7105_configure_ssc_*() */ -+ }, -+ }, - }; - --static int __initdata stx7105_ssc_configured[ARRAY_SIZE(stx7105_ssc_devices)]; -+static int stx7105_ssc_configured[ARRAY_SIZE(stx7105_ssc_devices)]; - --int __init stx7105_configure_ssc_i2c(int ssc, struct stx7105_ssc_config *config) -+static void ssc_i2c_dev_release(struct device *dev) -+{ -+ printk(KERN_INFO "ssc_i2c_dev_release...\n"); -+} -+ -+int stx7105_configure_ssc_i2c(int ssc, struct stx7105_ssc_config *config) - { - static int i2c_busnum; - struct stx7105_ssc_config default_config = {}; -@@ -365,6 +381,7 @@ - - stx7105_ssc_devices[ssc].name = "i2c-stm"; - stx7105_ssc_devices[ssc].id = i2c_busnum; -+ stx7105_ssc_devices[ssc].dev.release = ssc_i2c_dev_release; - - plat_data = stx7105_ssc_devices[ssc].dev.platform_data; - -@@ -514,13 +531,178 @@ - return i2c_busnum++; - } - --int __init stx7105_configure_ssc_spi(int ssc, struct stx7105_ssc_config *config) -+int stx7105_unconfigure_ssc_i2c(int ssc, struct stx7105_ssc_config *config) -+{ -+ static int i2c_busnum = 1; -+ struct stx7105_ssc_config default_config = {}; -+ struct stm_plat_ssc_data *plat_data; -+ struct stm_pad_config *pad_config; -+ -+ BUG_ON(ssc < 0 || ssc >= ARRAY_SIZE(stx7105_ssc_devices)); -+ -+ stx7105_ssc_configured[ssc] = 0; -+ if (!config) -+ config = &default_config; -+ -+ stx7105_ssc_devices[ssc].name = "i2c-stm"; -+ stx7105_ssc_devices[ssc].id = i2c_busnum; -+ stx7105_ssc_devices[ssc].dev.release = ssc_i2c_dev_release; -+ -+ plat_data = stx7105_ssc_devices[ssc].dev.platform_data; -+ -+ switch (ssc) { -+ case 0: -+ case 1: -+ pad_config = &stx7105_ssc_i2c_pad_configs[ssc]; -+ break; -+ case 2: -+ pad_config = stm_pad_config_alloc(2, 2); -+ -+ /* SCL */ -+ switch (config->routing.ssc2.sclk) { -+ case stx7105_ssc2_sclk_pio2_4: /* 7106 only! */ -+ BUG_ON(cpu_data->type != CPU_STX7106); -+ stm_pad_config_add_pio_bidir_named(pad_config, -+ 2, 4, 2, "SCL"); -+ /* ssc2_sclk_in: 00 = PIO2.4 */ -+ stm_pad_config_add_sys_cfg(pad_config, 16, 11, 12, 0); -+ -+ break; -+ case stx7105_ssc2_sclk_pio3_4: -+ stm_pad_config_add_pio_bidir_named(pad_config, -+ 3, 4, 2, "SCL"); -+ /* ssc2_sclk_in: 01 = PIO3.4 */ -+ stm_pad_config_add_sys_cfg(pad_config, 16, 11, 12, 1); -+ break; -+ case stx7105_ssc2_sclk_pio12_0: -+ stm_pad_config_add_pio_bidir_named(pad_config, -+ 12, 0, 3, "SCL"); -+ /* ssc2_sclk_in: 10 = PIO12.0 */ -+ stm_pad_config_add_sys_cfg(pad_config, 16, 11, 12, 2); -+ break; -+ case stx7105_ssc2_sclk_pio13_4: -+ stm_pad_config_add_pio_bidir_named(pad_config, -+ 13, 4, 2, "SCL"); -+ /* ssc2_sclk_in: 11 = PIO13.4 */ -+ stm_pad_config_add_sys_cfg(pad_config, 16, 11, 12, 3); -+ break; -+ } -+ -+ /* SDA */ -+ switch (config->routing.ssc2.mtsr) { -+ case stx7105_ssc2_mtsr_pio2_0: -+ stm_pad_config_add_pio_bidir_named(pad_config, -+ 2, 0, 3, "SDA"); -+ /* ssc2_mtsr_in: 00 = PIO2.0 */ -+ stm_pad_config_add_sys_cfg(pad_config, 16, 9, 10, 0); -+ break; -+ case stx7105_ssc2_mtsr_pio3_5: -+ stm_pad_config_add_pio_bidir_named(pad_config, -+ 3, 5, 2, "SDA"); -+ /* ssc2_mtsr_in: 01 = PIO3.5 */ -+ stm_pad_config_add_sys_cfg(pad_config, 16, 9, 10, 1); -+ break; -+ case stx7105_ssc2_mtsr_pio12_1: -+ stm_pad_config_add_pio_bidir_named(pad_config, -+ 12, 1, 3, "SDA"); -+ /* ssc2_mtsr_in: 10 = PIO12.1 */ -+ stm_pad_config_add_sys_cfg(pad_config, 16, 9, 10, 2); -+ break; -+ case stx7105_ssc2_mtsr_pio13_5: -+ stm_pad_config_add_pio_bidir_named(pad_config, -+ 13, 5, 2, "SDA"); -+ /* ssc2_mtsr_in: 11 = PIO13.5 */ -+ stm_pad_config_add_sys_cfg(pad_config, 16, 9, 10, 3); -+ break; -+ } -+ -+ break; -+ case 3: -+ pad_config = stm_pad_config_alloc(2, 2); -+ -+ /* SCL */ -+ switch (config->routing.ssc3.sclk) { -+ case stx7105_ssc3_sclk_pio2_7: /* 7106 only! */ -+ BUG_ON(cpu_data->type != CPU_STX7106); -+ stm_pad_config_add_pio_bidir_named(pad_config, -+ 2, 7, 2, "SCL"); -+ /* ssc3_sclk_in: 00 = PIO2.7 */ -+ stm_pad_config_add_sys_cfg(pad_config, 16, 18, 19, 0); -+ break; -+ case stx7105_ssc3_sclk_pio3_6: -+ stm_pad_config_add_pio_bidir_named(pad_config, -+ 3, 6, 2, "SCL"); -+ /* ssc3_sclk_in: 01 = PIO3.6 */ -+ stm_pad_config_add_sys_cfg(pad_config, 16, 18, 19, 1); -+ break; -+ case stx7105_ssc3_sclk_pio13_2: -+ stm_pad_config_add_pio_bidir_named(pad_config, -+ 13, 2, 4, "SCL"); -+ /* ssc3_sclk_in: 10 = PIO13.2 */ -+ stm_pad_config_add_sys_cfg(pad_config, 16, 18, 19, 2); -+ break; -+ case stx7105_ssc3_sclk_pio13_6: -+ stm_pad_config_add_pio_bidir_named(pad_config, -+ 13, 6, 2, "SCL"); -+ /* ssc3_sclk_in: 11 = PIO13.6 */ -+ stm_pad_config_add_sys_cfg(pad_config, 16, 18, 19, 3); -+ break; -+ } -+ -+ /* SDA */ -+ switch (config->routing.ssc3.mtsr) { -+ case stx7105_ssc3_mtsr_pio2_1: -+ stm_pad_config_add_pio_bidir_named(pad_config, -+ 2, 1, 3, "SDA"); -+ /* ssc3_mtsr_in: 00 = PIO2.1 */ -+ stm_pad_config_add_sys_cfg(pad_config, 16, 16, 17, 0); -+ break; -+ case stx7105_ssc3_mtsr_pio3_7: -+ stm_pad_config_add_pio_bidir_named(pad_config, -+ 3, 7, 2, "SDA"); -+ /* ssc3_mtsr_in: 01 = PIO3.7 */ -+ stm_pad_config_add_sys_cfg(pad_config, 16, 16, 17, 1); -+ break; -+ case stx7105_ssc3_mtsr_pio13_3: -+ stm_pad_config_add_pio_bidir_named(pad_config, -+ 13, 3, 4, "SDA"); -+ /* ssc3_mtsr_in: 10 = PIO13.3 */ -+ stm_pad_config_add_sys_cfg(pad_config, 16, 16, 17, 2); -+ break; -+ case stx7105_ssc3_mtsr_pio13_7: -+ stm_pad_config_add_pio_bidir_named(pad_config, -+ 13, 7, 2, "SDA"); -+ /* ssc3_mtsr_in: 11 = PIO13.7 */ -+ stm_pad_config_add_sys_cfg(pad_config, 16, 16, 17, 3); -+ break; -+ } -+ -+ break; -+ default: -+ BUG(); -+ pad_config = NULL; /* Keep the compiler happy ;-) */ -+ break; -+ } -+ -+ plat_data->pad_config = pad_config; -+ -+ /* I2C bus number reservation (to prevent any hot-plug device -+ * from using it) */ -+ //i2c_register_board_info(i2c_busnum, NULL, 0); -+ -+ platform_device_unregister(&stx7105_ssc_devices[ssc]); -+ -+ return i2c_busnum++; -+} -+ -+int stx7105_configure_ssc_spi(int ssc, struct stx7105_ssc_config *config) - { - static int spi_busnum; - struct stx7105_ssc_config default_config = {}; - struct stm_plat_ssc_data *plat_data; - struct stm_pad_config *pad_config; - -+ - BUG_ON(ssc < 0 || ssc >= ARRAY_SIZE(stx7105_ssc_devices)); - - BUG_ON(stx7105_ssc_configured[ssc]); -@@ -531,7 +713,7 @@ - - stx7105_ssc_devices[ssc].name = "spi-stm"; - stx7105_ssc_devices[ssc].id = spi_busnum; -- -+ stx7105_ssc_devices[ssc].dev.release = ssc_i2c_dev_release; - plat_data = stx7105_ssc_devices[ssc].dev.platform_data; - - switch (ssc) { -@@ -539,6 +721,9 @@ - case 1: - pad_config = &stx7105_ssc_spi_pad_configs[ssc]; - break; -+ case 4: -+ pad_config = &stx7105_ssc_spi_pad_configs[1]; -+ break; - case 2: - pad_config = stm_pad_config_alloc(3, 2); - ---- linux-sh4-2.6.32.61_stm24_0212.org/include/linux/stm/stx7105.h 2014-03-05 08:32:56.000000000 +0100 -+++ linux-sh4-2.6.32.61_stm24_0212/include/linux/stm/stx7105.h 2014-03-05 08:53:35.000000000 +0100 -@@ -113,6 +113,7 @@ - }; - /* SSC configure functions return I2C/SPI bus number */ - int stx7105_configure_ssc_i2c(int ssc, struct stx7105_ssc_config *config); -+int stx7105_unconfigure_ssc_i2c(int ssc, struct stx7105_ssc_config *config); - int stx7105_configure_ssc_spi(int ssc, struct stx7105_ssc_config *config); - - diff --git a/Patches/build-enigma2/linux-sh4-spark_setup_stm24_0209.patch b/Patches/build-enigma2/linux-sh4-spark_setup_stm24_0209.patch deleted file mode 100644 index 3581912d..00000000 --- a/Patches/build-enigma2/linux-sh4-spark_setup_stm24_0209.patch +++ /dev/null @@ -1,363 +0,0 @@ -*** a/arch/sh/kernel/setup.c 2011-01-05 10:45:31.000000000 +0100 ---- b/setup.c 2011-01-22 12:22:31.340928000 +0100 -*************** -*** 388,393 **** ---- 388,421 ---- - #endif - #endif - -+ { -+ char org_command_line[] = "console=ttyAS1,115200 root=/dev/mtdblock6"; -+ char tdt_command_line[] = "console=ttyAS0,115200 root=/dev/mtdblock6 rw rootfstype=jffs2 init=/bin/devinit coprocessor_mem=4m@0x40000000,4m@0x40400000 printk=1 stmmaceth=ethaddr:"; -+ char mac[] = "00:00:00:00:00:00"; -+ int command_line_len = strlen(command_line); -+ int org_command_line_len = strlen(org_command_line); -+ -+ if(command_line_len >= org_command_line_len && !strncmp(command_line, org_command_line, org_command_line_len)) -+ { -+ int i; -+ for(i = 0; i < (command_line_len - 7); i++) -+ { -+ if(!strncmp(command_line + i, "ethaddr", 7)) -+ { -+ strlcpy(mac, command_line + i + 8, sizeof(mac)); -+ break; -+ } -+ if(!strncmp(command_line + i, "hwaddr", 6)) -+ { -+ strlcpy(mac, command_line + i + 7, sizeof(mac)); -+ break; -+ } -+ } -+ strlcpy(command_line, tdt_command_line, sizeof(command_line)); -+ strlcat(command_line, mac, sizeof(command_line)); -+ } -+ } -+ - /* Save unparsed command line copy for /proc/cmdline */ - memcpy(boot_command_line, command_line, COMMAND_LINE_SIZE); - *cmdline_p = command_line; ---- linux-sh4/arch/sh/boards/mach-sat7111/setup.c.org 2012-03-08 08:58:51.000000000 -0800 -+++ linux-sh4/arch/sh/boards/mach-sat7111/setup.c 2012-03-28 01:30:08.000000000 -0700 -@@ -33,126 +33,102 @@ - #include - #include - #include -+#include - --#define SAT7111_PHY_RESET stm_gpio(2, 4) -+#define SAT7111_PHY_RESET stm_gpio(5, 3) - --/* The sat7111 board is populated with NOR, NAND, and Serial Flash. The setup -- * below assumes the board is in its default boot-from-NOR configuration. Other -- * boot configurations are possible but require board-level modifications to be -- * made, and equivalent changes to the setup here. Note, only boot-from-NOR has -- * been fully tested. -- */ -+const char *LMI_IO_partalias[] = { "v4l2-coded-video-buffers", "BPA2_Region1", "v4l2-video-buffers" , -+ "coredisplay-video", "gfx-memory", "BPA2_Region0", "LMI_VID", NULL }; -+ -+/* -+0x40000000 - 0x403FFFFF - cocpu 1 ram (4mb) -+0x40400000 - 0x407FFFFF - cocpu 2 ram (4mb) -+0x40800000 - 0x47FFFFFF - linux (120mb) -+0x48000000 - 0x49FFFFFF - bigphys ( 32mb) -+0x4A000000 - 0x4FFFFFFF - lmi_io ( 96mb) -+*/ -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "bigphysarea", -+ .start = 0x48000000, -+ .size = 0x02000000, /* 32 Mb */ -+ .flags = 0, -+ .aka = NULL -+ }, -+ { -+ .name = "LMI_IO", -+ .start = 0x4A000000, -+ .size = 0x06000000, /* 96 Mb */ -+ .flags = 0, -+ .aka = LMI_IO_partalias -+ }, -+ }; - - static void __init sat7111_setup(char** cmdline_p) - { -- printk(KERN_INFO "STMicroelectronics sat7111 reference board initialisation\n"); -+ printk(KERN_INFO "Spark-7111 board initialization\n"); - - stx7111_early_device_init(); - - stx7111_configure_asc(2, &(struct stx7111_asc_config) { - .hw_flow_control = 1, - .is_console = 1, }); -- stx7111_configure_asc(3, &(struct stx7111_asc_config) { -- .hw_flow_control = 1, -- .is_console = 0, }); --} -- -- -- --static struct platform_device sat7111_leds = { -- .name = "leds-gpio", -- .id = -1, -- .dev.platform_data = &(struct gpio_led_platform_data) { -- .num_leds = 2, -- .leds = (struct gpio_led[]) { -- { -- .name = "HB red", -- .default_trigger = "heartbeat", -- .gpio = stm_gpio(3, 5), -- }, { -- .name = "HB white", -- .gpio = stm_gpio(3, 0), -- }, -- }, -- }, --}; -- -- -- --static struct gpio_keys_button sat7111_buttons[] = { -- { -- .code = BTN_0, -- .gpio = stm_gpio(6, 2), -- .desc = "SW2", -- }, { -- .code = BTN_1, -- .gpio = stm_gpio(6, 3), -- .desc = "SW3", -- }, { -- .code = BTN_2, -- .gpio = stm_gpio(6, 4), -- .desc = "SW4", -- }, { -- .code = BTN_3, -- .gpio = stm_gpio(6, 5), -- .desc = "SW5", -- }, --}; - --static struct platform_device sat7111_button_device = { -- .name = "gpio-keys", -- .id = -1, -- .num_resources = 0, -- .dev.platform_data = &(struct gpio_keys_platform_data) { -- .buttons = sat7111_buttons, -- .nbuttons = ARRAY_SIZE(sat7111_buttons), -- }, --}; -+ bpa2_init(bpa2_parts_table, ARRAY_SIZE(bpa2_parts_table)); -+} - - static struct platform_device sat7111_nor_flash = { - .name = "physmap-flash", - .id = -1, - .num_resources = 1, - .resource = (struct resource[]) { -- STM_PLAT_RESOURCE_MEM(0, 32*1024*1024), -+ STM_PLAT_RESOURCE_MEM(0, 8*1024*1024), - }, - .dev.platform_data = &(struct physmap_flash_data) { - .width = 2, - .nr_parts = 3, - .parts = (struct mtd_partition []) { - { -- .name = "NOR Flash 1", -- .size = 0x00080000, -+ .name = "Boot firmware", // (512K) -+ .size = 0x00080000, - .offset = 0x00000000, -- }, { -- .name = "NOR Flash 2", -- .size = 0x00200000, -- .offset = MTDPART_OFS_NXTBLK, -- }, { -- .name = "NOR Flash 3", -- .size = MTDPART_SIZ_FULL, -- .offset = MTDPART_OFS_NXTBLK, -+ }, -+ { -+ .name = "Kernel", // (7MB) -+ .size = 0x00700000, -+ .offset = 0x00080000, -+ }, -+ { -+ .name = "Reserve", // (512K) -+ .size = MTDPART_SIZ_FULL, -+ .offset = 0x00780000, - }, - }, -- -- - }, - }; - --struct stm_nand_bank_data sat7111_nand_flash = { -+struct stm_nand_bank_data sat7111_nand_data = { - .csn = 1, - .options = NAND_NO_AUTOINCR | NAND_USE_FLASH_BBT, -- .nr_partitions = 2, -+ .nr_partitions = 4, - .partitions = (struct mtd_partition []) { -- { -- .name = "NAND Flash 1", -- .offset = 0, -- .size = 0x00800000 -- }, { -- .name = "NAND Flash 2", -- .offset = MTDPART_OFS_NXTBLK, -- .size = MTDPART_SIZ_FULL -- }, -+ { -+ .name = "Spark Kernel", -+ .size = 0x0800000, -+ .offset = 0, -+ }, { -+ .name = "Spark Rootfs", -+ .size = 0x17800000, -+ .offset = 0x800000, -+ }, { -+ .name = "E2 Kernel", -+ .size = 0x800000, -+ .offset = 0x18000000, -+ }, { -+ .name = "E2 RootFs", -+ .size = 0x4000000, -+ .offset = 0x18800000, -+ }, - }, - .timing_data = &(struct stm_nand_timing_data) { - .sig_setup = 50, /* times in ns */ -@@ -167,28 +143,12 @@ - }, - }; - --/* Serial Flash */ --static struct spi_board_info sat7111_serial_flash = { -- .modalias = "m25p80", -- .bus_num = 0, -- .chip_select = stm_gpio(6, 7), -- .max_speed_hz = 7000000, -- .mode = SPI_MODE_3, -- .platform_data = &(struct flash_platform_data) { -- .name = "m25p80", -- .type = "m25p16", -- .nr_parts = 2, -- .parts = (struct mtd_partition []) { -- { -- .name = "Serial Flash 1", -- .size = 0x00080000, -- .offset = 0, -- }, { -- .name = "Serial Flash 2", -- .size = MTDPART_SIZ_FULL, -- .offset = MTDPART_OFS_NXTBLK, -- }, -- }, -+static struct platform_device sat7111_nand_flash = { -+ .name = "stm-nand-emi", -+ .dev.platform_data = &(struct stm_plat_nand_emi_data){ -+ .nr_banks = 1, -+ .banks = &sat7111_nand_data, -+ .emi_rbn_gpio = -1, - }, - }; - -@@ -209,22 +169,15 @@ - }; - - static struct platform_device *sat7111_devices[] __initdata = { -- &sat7111_leds, - &sat7111_nor_flash, -- &sat7111_button_device, -+ &sat7111_nand_flash, - }; - - static int __init sat7111_devices_init(void) - { -- int peripherals_i2c_bus; -- -- stx7111_configure_pwm(&(struct stx7111_pwm_config) { -- .out0_enabled = 1, -- .out1_enabled = 0, }); -- -- stx7111_configure_ssc_spi(0, NULL); -- stx7111_configure_ssc_i2c(1); /* J12=1-2, J16=1-2 */ -- peripherals_i2c_bus = stx7111_configure_ssc_i2c(2); -+ stx7111_configure_ssc_i2c(0); -+ stx7111_configure_ssc_i2c(1); -+ stx7111_configure_ssc_i2c(2); - stx7111_configure_ssc_i2c(3); - - stx7111_configure_usb(&(struct stx7111_usb_config) { -@@ -252,8 +205,6 @@ - .banks = &sat7111_nand_flash, - .rbn.flex_connected = 1,}); - -- spi_register_board_info(&sat7111_serial_flash, 1); -- - return platform_add_devices(sat7111_devices, - ARRAY_SIZE(sat7111_devices)); - } -*** linux-sh4-2.6.32.46_stm24_0209.orig/drivers/net/stmmac/stmmac_mdio.c 2011-11-24 22:22:25.000000000 +0200 ---- linux-sh4/drivers/net/stmmac/stmmac_mdio.c 2011-11-24 23:33:55.732873713 +0200 -*************** -*** 169,174 **** ---- 169,175 ---- - priv->mii = new_bus; - - found = 0; -+ - for (addr = 0; addr < PHY_MAX_ADDR; addr++) { - struct phy_device *phydev = new_bus->phy_map[addr]; - if (phydev) { -*************** -*** 191,202 **** - * and no PHY number was provided to the MAC, - * use the one probed here. - */ -! if ((priv->plat->bus_id == mdio_bus_data->bus_id) && -! (priv->plat->phy_addr == -1)) - priv->plat->phy_addr = addr; - -- act = (priv->plat->bus_id == mdio_bus_data->bus_id) && -- (priv->plat->phy_addr == addr); - switch (phydev->irq) { - case PHY_POLL: - irq_str = "POLL"; ---- 192,214 ---- - * and no PHY number was provided to the MAC, - * use the one probed here. - */ -! -! act = 0; -! -! if ((priv->plat->bus_id == mdio_bus_data->bus_id) && (/*(priv->plat->phy_addr == -1) ||*/ -! (phydev->phy_id == 0x0181b880) || // Davicom DM9161E -! (phydev->phy_id == 0x0181b8a0) || // Davicom DM9161A -! (phydev->phy_id == 0x00181b80) || // Davicom DM9131 -! (phydev->phy_id == 0x1c040011) || // STe100p -! (phydev->phy_id == 0x00061c50) || // STe101p -! (phydev->phy_id == 0x00008201) || // RTL8201CP -! (phydev->phy_id == 0x0007c0f1) || // Pingulux -! (phydev->phy_id == 0x001cc912))) // RTL821x -! { - priv->plat->phy_addr = addr; -+ act=1; -+ } - - switch (phydev->irq) { - case PHY_POLL: - irq_str = "POLL"; -*** linux-sh4-2.6.32.46_stm24_0209.orig/drivers/net/stmmac/dwmac_lib.c 2011-11-24 22:22:25.000000000 +0200 ---- linux-sh4/drivers/net/stmmac/dwmac_lib.c 2011-11-24 23:33:55.732873713 +0200 -@@ -210,7 +210,7 @@ - } - /* Optional hardware blocks, interrupts should be disabled */ - if (unlikely(intr_status & -- (DMA_STATUS_GPI | DMA_STATUS_GMI | DMA_STATUS_GLI))) -+ (DMA_STATUS_GPI | DMA_STATUS_GMI | DMA_STATUS_GLI)) && printk_ratelimit()) - pr_info("%s: unexpected status %08x\n", __func__, intr_status); - /* Clear the interrupt by writing a logic 1 to the CSR5[15-0] */ - writel((intr_status & 0x1ffff), ioaddr + DMA_STATUS); diff --git a/Patches/build-enigma2/linux-sh4-spark_setup_stm24_0217.patch b/Patches/build-enigma2/linux-sh4-spark_setup_stm24_0217.patch deleted file mode 100644 index 50f9375c..00000000 --- a/Patches/build-enigma2/linux-sh4-spark_setup_stm24_0217.patch +++ /dev/null @@ -1,416 +0,0 @@ ---- linux-sh4/arch/sh/kernel/setup.c.org -+++ linux-sh4/arch/sh/kernel/setup.c -@@ -389,6 +389,34 @@ - #endif - #endif - -+ { -+ char org_command_line[] = "console=ttyAS1,115200 root=/dev/mtdblock6"; -+ char tdt_command_line[] = "console=ttyAS0,115200 root=/dev/mtdblock6 rw rootfstype=jffs2 init=/bin/devinit coprocessor_mem=4m@0x40000000,4m@0x40400000 printk=1 stmmaceth=ethaddr:"; -+ char mac[] = "00:00:00:00:00:00"; -+ int command_line_len = strlen(command_line); -+ int org_command_line_len = strlen(org_command_line); -+ -+ if(command_line_len >= org_command_line_len && !strncmp(command_line, org_command_line, org_command_line_len)) -+ { -+ int i; -+ for(i = 0; i < (command_line_len - 7); i++) -+ { -+ if(!strncmp(command_line + i, "ethaddr", 7)) -+ { -+ strlcpy(mac, command_line + i + 8, sizeof(mac)); -+ break; -+ } -+ if(!strncmp(command_line + i, "hwaddr", 6)) -+ { -+ strlcpy(mac, command_line + i + 7, sizeof(mac)); -+ break; -+ } -+ } -+ strlcpy(command_line, tdt_command_line, sizeof(command_line)); -+ strlcat(command_line, mac, sizeof(command_line)); -+ } -+ } -+ - /* Save unparsed command line copy for /proc/cmdline */ - memcpy(boot_command_line, command_line, COMMAND_LINE_SIZE); - *cmdline_p = command_line; ---- linux-sh4/arch/sh/boards/mach-sat7111/setup.c.org 2012-03-08 08:58:51.000000000 -0800 -+++ linux-sh4/arch/sh/boards/mach-sat7111/setup.c 2012-03-28 01:30:08.000000000 -0700 -@@ -33,126 +33,102 @@ - #include - #include - #include -+#include - --#define SAT7111_PHY_RESET stm_gpio(2, 4) -+#define SAT7111_PHY_RESET stm_gpio(5, 3) - --/* The sat7111 board is populated with NOR, NAND, and Serial Flash. The setup -- * below assumes the board is in its default boot-from-NOR configuration. Other -- * boot configurations are possible but require board-level modifications to be -- * made, and equivalent changes to the setup here. Note, only boot-from-NOR has -- * been fully tested. -- */ -+const char *LMI_IO_partalias[] = { "audio", "v4l2-coded-video-buffers", "BPA2_Region1", "v4l2-video-buffers" , -+ "coredisplay-video", "gfx-memory", "BPA2_Region0", "LMI_VID", NULL }; -+ -+/* -+0x40000000 - 0x403FFFFF - cocpu 1 ram (4mb) -+0x40400000 - 0x407FFFFF - cocpu 2 ram (4mb) -+0x40800000 - 0x47FFFFFF - linux (120mb) -+0x48000000 - 0x49FFFFFF - bigphys ( 32mb) -+0x4A000000 - 0x4FFFFFFF - lmi_io ( 96mb) -+*/ -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "bigphysarea", -+ .start = 0x48000000, -+ .size = 0x02000000, /* 32 Mb */ -+ .flags = 0, -+ .aka = NULL -+ }, -+ { -+ .name = "LMI_IO", -+ .start = 0x4A000000, -+ .size = 0x06000000, /* 96 Mb */ -+ .flags = 0, -+ .aka = LMI_IO_partalias -+ }, -+ }; - - static void __init sat7111_setup(char** cmdline_p) - { -- printk(KERN_INFO "STMicroelectronics sat7111 reference board initialisation\n"); -+ printk(KERN_INFO "Spark-7111 board initialization\n"); - - stx7111_early_device_init(); - - stx7111_configure_asc(2, &(struct stx7111_asc_config) { - .hw_flow_control = 1, - .is_console = 1, }); -- stx7111_configure_asc(3, &(struct stx7111_asc_config) { -- .hw_flow_control = 1, -- .is_console = 0, }); --} -- -- -- --static struct platform_device sat7111_leds = { -- .name = "leds-gpio", -- .id = -1, -- .dev.platform_data = &(struct gpio_led_platform_data) { -- .num_leds = 2, -- .leds = (struct gpio_led[]) { -- { -- .name = "HB red", -- .default_trigger = "heartbeat", -- .gpio = stm_gpio(3, 5), -- }, { -- .name = "HB white", -- .gpio = stm_gpio(3, 0), -- }, -- }, -- }, --}; -- -- -- --static struct gpio_keys_button sat7111_buttons[] = { -- { -- .code = BTN_0, -- .gpio = stm_gpio(6, 2), -- .desc = "SW2", -- }, { -- .code = BTN_1, -- .gpio = stm_gpio(6, 3), -- .desc = "SW3", -- }, { -- .code = BTN_2, -- .gpio = stm_gpio(6, 4), -- .desc = "SW4", -- }, { -- .code = BTN_3, -- .gpio = stm_gpio(6, 5), -- .desc = "SW5", -- }, --}; - --static struct platform_device sat7111_button_device = { -- .name = "gpio-keys", -- .id = -1, -- .num_resources = 0, -- .dev.platform_data = &(struct gpio_keys_platform_data) { -- .buttons = sat7111_buttons, -- .nbuttons = ARRAY_SIZE(sat7111_buttons), -- }, --}; -+ bpa2_init(bpa2_parts_table, ARRAY_SIZE(bpa2_parts_table)); -+} - - static struct platform_device sat7111_nor_flash = { - .name = "physmap-flash", - .id = -1, - .num_resources = 1, - .resource = (struct resource[]) { -- STM_PLAT_RESOURCE_MEM(0, 32*1024*1024), -+ STM_PLAT_RESOURCE_MEM(0, 8*1024*1024), - }, - .dev.platform_data = &(struct physmap_flash_data) { - .width = 2, - .nr_parts = 3, - .parts = (struct mtd_partition []) { - { -- .name = "NOR Flash 1", -- .size = 0x00080000, -+ .name = "Boot firmware", // (512K) -+ .size = 0x00080000, - .offset = 0x00000000, -- }, { -- .name = "NOR Flash 2", -- .size = 0x00200000, -- .offset = MTDPART_OFS_NXTBLK, -- }, { -- .name = "NOR Flash 3", -- .size = MTDPART_SIZ_FULL, -- .offset = MTDPART_OFS_NXTBLK, -+ }, -+ { -+ .name = "Kernel", // (7MB) -+ .size = 0x00700000, -+ .offset = 0x00080000, -+ }, -+ { -+ .name = "Reserve", // (512K) -+ .size = MTDPART_SIZ_FULL, -+ .offset = 0x00780000, - }, - }, -- -- - }, - }; - --struct stm_nand_bank_data sat7111_nand_flash = { -+struct stm_nand_bank_data sat7111_nand_data = { - .csn = 1, - .options = NAND_NO_AUTOINCR | NAND_USE_FLASH_BBT, -- .nr_partitions = 2, -+ .nr_partitions = 4, - .partitions = (struct mtd_partition []) { -- { -- .name = "NAND Flash 1", -- .offset = 0, -- .size = 0x00800000 -- }, { -- .name = "NAND Flash 2", -- .offset = MTDPART_OFS_NXTBLK, -- .size = MTDPART_SIZ_FULL -- }, -+ { -+ .name = "Spark Kernel", -+ .size = 0x0800000, -+ .offset = 0 -+ }, { -+ .name = "Spark Rootfs", -+ .size = 0x17800000, -+ .offset = 0x800000 -+ }, { -+ .name = "E2 Kernel", -+ .size = 0x800000, -+ .offset = 0x18000000 -+ }, { -+ .name = "E2 RootFs", -+ .size = 0x7700000, -+ .offset = 0x18800000 -+ }, - }, - .timing_data = &(struct stm_nand_timing_data) { - .sig_setup = 50, /* times in ns */ -@@ -167,28 +143,12 @@ - }, - }; - --/* Serial Flash */ --static struct spi_board_info sat7111_serial_flash = { -- .modalias = "m25p80", -- .bus_num = 0, -- .chip_select = stm_gpio(6, 7), -- .max_speed_hz = 7000000, -- .mode = SPI_MODE_3, -- .platform_data = &(struct flash_platform_data) { -- .name = "m25p80", -- .type = "m25p16", -- .nr_parts = 2, -- .parts = (struct mtd_partition []) { -- { -- .name = "Serial Flash 1", -- .size = 0x00080000, -- .offset = 0, -- }, { -- .name = "Serial Flash 2", -- .size = MTDPART_SIZ_FULL, -- .offset = MTDPART_OFS_NXTBLK, -- }, -- }, -+static struct platform_device sat7111_nand_flash = { -+ .name = "stm-nand-emi", -+ .dev.platform_data = &(struct stm_plat_nand_emi_data){ -+ .nr_banks = 1, -+ .banks = &sat7111_nand_data, -+ .emi_rbn_gpio = -1, - }, - }; - -@@ -209,22 +169,15 @@ - }; - - static struct platform_device *sat7111_devices[] __initdata = { -- &sat7111_leds, - &sat7111_nor_flash, -- &sat7111_button_device, -+ &sat7111_nand_flash, - }; - - static int __init sat7111_devices_init(void) - { -- int peripherals_i2c_bus; -- -- stx7111_configure_pwm(&(struct stx7111_pwm_config) { -- .out0_enabled = 1, -- .out1_enabled = 0, }); -- -- stx7111_configure_ssc_spi(0, NULL); -- stx7111_configure_ssc_i2c(1, NULL); /* J12=1-2, J16=1-2 */ -- peripherals_i2c_bus = stx7111_configure_ssc_i2c(2, NULL); -+ stx7111_configure_ssc_i2c(0, NULL); -+ stx7111_configure_ssc_i2c(1, NULL); -+ stx7111_configure_ssc_i2c(2, NULL); - stx7111_configure_ssc_i2c(3, NULL); - - stx7111_configure_usb(&(struct stx7111_usb_config) { -@@ -252,8 +205,6 @@ - .banks = &sat7111_nand_flash, - .rbn.flex_connected = 1,}); - -- spi_register_board_info(&sat7111_serial_flash, 1); -- - return platform_add_devices(sat7111_devices, - ARRAY_SIZE(sat7111_devices)); - } -*** linux-sh4-2.6.32.46_stm24_0209.orig/drivers/net/stmmac/stmmac_mdio.c 2011-11-24 22:22:25.000000000 +0200 ---- linux-sh4/drivers/net/stmmac/stmmac_mdio.c 2011-11-24 23:33:55.732873713 +0200 -*************** -*** 170,175 **** ---- 170,176 ---- - priv->mii = new_bus; - - found = 0; -+ - for (addr = 0; addr < PHY_MAX_ADDR; addr++) { - struct phy_device *phydev = new_bus->phy_map[addr]; - if (phydev) { -*************** -*** 194,205 **** - * and no PHY number was provided to the MAC, - * use the one probed here. - */ -! if ((priv->plat->bus_id == mdio_bus_data->bus_id) && -! (priv->plat->phy_addr == -1)) - priv->plat->phy_addr = addr; - -- act = (priv->plat->bus_id == mdio_bus_data->bus_id) && -- (priv->plat->phy_addr == addr); - switch (phydev->irq) { - case PHY_POLL: - irq_str = "POLL"; ---- 192,214 ---- - * and no PHY number was provided to the MAC, - * use the one probed here. - */ -! -! act = 0; -! -! if ((priv->plat->bus_id == mdio_bus_data->bus_id) && (/*(priv->plat->phy_addr == -1) ||*/ -! (phydev->phy_id == 0x0181b880) || // Davicom DM9161E -! (phydev->phy_id == 0x0181b8a0) || // Davicom DM9161A -! (phydev->phy_id == 0x00181b80) || // Davicom DM9131 -! (phydev->phy_id == 0x1c040011) || // STe100p -! (phydev->phy_id == 0x00061c50) || // STe101p -! (phydev->phy_id == 0x00008201) || // RTL8201CP -! (phydev->phy_id == 0x0007c0f1) || // Pingulux -! (phydev->phy_id == 0x001cc912))) // RTL821x -! { - priv->plat->phy_addr = addr; -+ act=1; -+ } - - switch (phydev->irq) { - case PHY_POLL: - irq_str = "POLL"; -*** linux-sh4-2.6.32.46_stm24_0209.orig/drivers/net/stmmac/dwmac_lib.c 2011-11-24 22:22:25.000000000 +0200 ---- linux-sh4/drivers/net/stmmac/dwmac_lib.c 2011-11-24 23:33:55.732873713 +0200 -@@ -210,7 +210,7 @@ - } - /* Optional hardware blocks, interrupts should be disabled */ - if (unlikely(intr_status & -- (DMA_STATUS_GPI | DMA_STATUS_GMI | DMA_STATUS_GLI))) -+ (DMA_STATUS_GPI | DMA_STATUS_GMI | DMA_STATUS_GLI)) && printk_ratelimit()) - pr_info("%s: unexpected status %08x\n", __func__, intr_status); - /* Clear the interrupt by writing a logic 1 to the CSR5[15-0] */ - writel((intr_status & 0x1ffff), ioaddr + DMA_STATUS); -*** linux-sh4/drivers/mtd/nand/nand_ecc.c_org ---- linux-sh4/drivers/mtd/nand/nand_ecc.c -*************** -*** 492,503 **** - } - /* count nr of bits; use table lookup, faster than calculating it */ - if ((bitsperbyte[b0] + bitsperbyte[b1] + bitsperbyte[b2]) == 1) { -! printk(KERN_DEBUG "%s: ignoring error in ECC, data ok: [", -! __func__); - return 1; /* error in ecc data; no action needed */ - } - -! printk(KERN_ERR "%s: uncorrectable error: [", __func__); - return -1; - } - EXPORT_SYMBOL(__nand_correct_data); ---- 492,503 ---- - } - /* count nr of bits; use table lookup, faster than calculating it */ - if ((bitsperbyte[b0] + bitsperbyte[b1] + bitsperbyte[b2]) == 1) { -! /*printk(KERN_DEBUG "%s: ignoring error in ECC, data ok: [", -! __func__);*/ - return 1; /* error in ecc data; no action needed */ - } - -! //printk(KERN_ERR "%s: uncorrectable error: [", __func__); - return -1; - } - EXPORT_SYMBOL(__nand_correct_data); -*** linux-sh4/drivers/mtd/nand/nand_base.c_org ---- linux-sh4/drivers/mtd/nand/nand_base.c -@@ -1386,20 +1386,15 @@ - - /* Now read the page into the buffer */ - if (unlikely(ops->mode == MTD_OOB_RAW)) -- ret = chip->ecc.read_page_raw(mtd, chip, -- bufpoi, page); -- else if (!aligned && NAND_SUBPAGE_READ(chip) && !oob) -- ret = chip->ecc.read_subpage(mtd, chip, col, bytes, bufpoi); -+ ret = chip->ecc.read_page_raw(mtd, chip,bufpoi, page); - else -- ret = chip->ecc.read_page(mtd, chip, bufpoi, -- page); -+ ret = chip->ecc.read_page(mtd, chip, bufpoi, page); - if (ret < 0) - break; - - /* Transfer not aligned data */ - if (!aligned) { -- if (!NAND_SUBPAGE_READ(chip) && !oob) -- chip->pagebuf = realpage; -+ chip->pagebuf = realpage; - memcpy(buf, chip->buffers->databuf + col, bytes); - } - diff --git a/Patches/build-enigma2/linux-sh4-stmmac_stm24_0209.patch b/Patches/build-enigma2/linux-sh4-stmmac_stm24_0209.patch deleted file mode 120000 index c3c12087..00000000 --- a/Patches/build-enigma2/linux-sh4-stmmac_stm24_0209.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-sh4-stmmac_stm24_0209.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-sh4-stmmac_stm24_0217.patch b/Patches/build-enigma2/linux-sh4-stmmac_stm24_0217.patch deleted file mode 120000 index 82be46c3..00000000 --- a/Patches/build-enigma2/linux-sh4-stmmac_stm24_0217.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-sh4-stmmac_stm24_0217.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-sh4-strcpy_stm24_0209.patch b/Patches/build-enigma2/linux-sh4-strcpy_stm24_0209.patch deleted file mode 120000 index 4d2b57d8..00000000 --- a/Patches/build-enigma2/linux-sh4-strcpy_stm24_0209.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-sh4-strcpy_stm24_0209.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-sh4-strcpy_stm24_0217.patch b/Patches/build-enigma2/linux-sh4-strcpy_stm24_0217.patch deleted file mode 120000 index f9b34646..00000000 --- a/Patches/build-enigma2/linux-sh4-strcpy_stm24_0217.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-sh4-strcpy_stm24_0217.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-sh4-stx7100_fdma_fix_stm24_0209.patch b/Patches/build-enigma2/linux-sh4-stx7100_fdma_fix_stm24_0209.patch deleted file mode 120000 index 985017c6..00000000 --- a/Patches/build-enigma2/linux-sh4-stx7100_fdma_fix_stm24_0209.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-sh4-stx7100_fdma_fix_stm24_0209.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-sh4-stx7100_fdma_fix_stm24_0217.patch b/Patches/build-enigma2/linux-sh4-stx7100_fdma_fix_stm24_0217.patch deleted file mode 120000 index a6ec791a..00000000 --- a/Patches/build-enigma2/linux-sh4-stx7100_fdma_fix_stm24_0217.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-sh4-stx7100_fdma_fix_stm24_0217.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-sh4-tf7700_setup_stm24_0209.patch b/Patches/build-enigma2/linux-sh4-tf7700_setup_stm24_0209.patch deleted file mode 100644 index dc161fe3..00000000 --- a/Patches/build-enigma2/linux-sh4-tf7700_setup_stm24_0209.patch +++ /dev/null @@ -1,384 +0,0 @@ ---- linux-sh4-2.6.32.16_stm24_0205/arch/sh/boards/mach-st/epld.c.org 2011-01-03 18:09:34.000000000 +0100 -+++ linux-sh4-2.6.32.16_stm24_0205/arch/sh/boards/mach-st/epld.c 2011-01-03 18:09:45.000000000 +0100 -@@ -9,7 +9,7 @@ - #include - #include - #include --#include -+#include - - #define DRIVER_NAME "epld" - ---- linux-sh4-2.6.32.16_stm24_0205/arch/sh/boards/mach-mb448/mach.c.org 2011-01-03 13:49:54.000000000 +0100 -+++ linux-sh4-2.6.32.16_stm24_0205/arch/sh/boards/mach-mb448/mach.c 2011-01-03 23:24:43.000000000 +0100 -@@ -41,16 +41,18 @@ - - /* Set the ILC to route external interrupts to the the INTC */ - /* Outputs 0-3 are the interrupt pins, 4-7 are routed to the INTC */ -- ilc_route_external(ILC_EXT_MDINT, 4, 1); /* STe100 PHY */ - ilc_route_external(ILC_EXT_IRQ1, 5, 0); /* VoIP */ - ilc_route_external(ILC_EXT_IRQ2, 6, 0); /* ATA */ -- ilc_route_external(ILC_EXT_IRQ3, 7, 0); /* SMC Ethernet */ -+ -+ /* Route STe101p PHY interrupt to SH4 - only for TF7700HDPVR */ -+ ilc_route_external(ILC_EXT_MDINT, 7, 1); -+ - } - - void __init mb448_setup(char**); - - static struct sh_machine_vector mv_mb448 __initmv = { -- .mv_name = "mb448", -+ .mv_name = "mb448 (TF77000HDPVR)", - .mv_setup = mb448_setup, - .mv_nr_irqs = NR_IRQS, - .mv_init_irq = mb448_init_irq, ---- linux-sh4-2.6.32.16_stm24_0205/arch/sh/boards/mach-mb448/setup.c.org 2011-07-23 01:58:30.000000000 -0700 -+++ linux-sh4-2.6.32.16_stm24_0205/arch/sh/boards/mach-mb448/setup.c 2011-07-23 04:02:47.000000000 -0700 -@@ -20,17 +20,116 @@ - #include - #include - #include -+#include -+#include -+#include -+#include -+#include "../mach-st/epld.c" -+#include -+ -+#define ASC2_INTEN ((unsigned int*)(0xb8032010)) -+#define ASC3_INTEN ((unsigned int*)(0xb8033010)) -+#define ASC3BaseAddress 0xb8033000 -+#define ASC_TX_BUFF 0x004 -+#define ASC_INT_STA 0x014 -+#define ASC_INT_STA_THE 0x04 -+ -+#define UHOST2C_BASE 0x19100000 -+#define AHB2STBUS_WRAPPER_GLUE_BASE (UHOST2C_BASE) -+#define AHB2STBUS_OHCI_BASE (UHOST2C_BASE + 0x000ffc00) -+#define AHB2STBUS_EHCI_BASE (UHOST2C_BASE + 0x000ffe00) -+#define AHB2STBUS_PROTOCOL_BASE (UHOST2C_BASE + 0x000fff00) -+ -+#define TF7700_PIO_PHY_RESET stm_gpio(5, 3) -+#define TF7700_PIO_DAC_MUTE stm_gpio(2, 4) -+ -+/* additional info: -+ -+ LMI_SYS: -+ 0x04000000-0x07FFFFFF = 64MB RAM for linux -+ -+ LMI_VID: -+ 0x10000000-0x103FFFFF = 4MB RAM for ST231-0 (video delta) -+ 0x10400000-0x107FFFFF = 4MB RAM for ST231-1 (audio delta) -+ 0x10800000-0x13FFFFFF = 56MB RAM for allocator -+*/ -+ -+const char *LMI_VID_partalias[] = { -+ "BPA2_Region1", -+ "coredisplay-video", -+ "v4l2-video-buffers", -+ "gfx-memory", -+ NULL }; -+ -+const char *LMI_SYS_partalias[] = { "BPA2_Region0", "bigphysarea", "v4l2-coded-video-buffers", NULL }; -+ -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "LMI_VID", -+ .start = 0x10800000, -+ .size = 0x03800000, -+ .flags = 0, -+ .aka = LMI_VID_partalias -+ }, -+ { -+ .name = "LMI_SYS", -+ .start = 0, -+ .size = 0x02600000, -+ .flags = 0, -+ .aka = LMI_SYS_partalias -+ } -+}; -+ -+/* prototypes */ -+static void phy_reset(void* bus); -+static void send_fp_byte(unsigned char Data); -+ -+static void send_fp_byte(unsigned char Data) -+{ -+ unsigned char *ASC_3_TX_BUFF = (unsigned char*)(ASC3BaseAddress + ASC_TX_BUFF); -+ unsigned int *ASC_3_INT_STA = (unsigned int*)(ASC3BaseAddress + ASC_INT_STA); -+ unsigned long Counter = 100000; - -+ while (((*ASC_3_INT_STA & ASC_INT_STA_THE) == 0) && --Counter); -+ *ASC_3_TX_BUFF = Data; -+} -+ -+static void tf7700_power_off(void) -+{ -+ send_fp_byte(0x02); -+ send_fp_byte(0x11); -+ send_fp_byte(0x81); -+ send_fp_byte(0x03); -+ send_fp_byte(0x02); -+ send_fp_byte(0x21); -+ send_fp_byte(0x01); -+ send_fp_byte(0x03); -+} -+ -+static void phy_reset(void* bus) -+{ -+ static int pin_requested = 0; - -+ printk ("Resetting the network PHY\n"); - --#define MB448_PIO_SMC91X_RESET stm_gpio(2, 6) --#define MB448_PIO_FLASH_VPP stm_gpio(2, 7) -+ if (pin_requested == 0) -+ { -+ gpio_request(TF7700_PIO_PHY_RESET, "PHY RST"); -+ gpio_direction_output(TF7700_PIO_PHY_RESET, 0); -+ pin_requested = 1; -+ } - -+ gpio_set_value(TF7700_PIO_PHY_RESET, 1); -+ udelay(1); -+ gpio_set_value(TF7700_PIO_PHY_RESET, 0); -+ udelay(1000); -+ gpio_set_value(TF7700_PIO_PHY_RESET, 1); -+} - - - void __init mb448_setup(char **cmdline_p) - { -- printk("STMicroelectronics STb7109E Reference board initialisation\n"); -+ printk("Topfield TF7700HDPVR board initialisation\n"); - - stx7100_early_device_init(); - -@@ -40,65 +139,121 @@ - stx7100_configure_asc(3, &(struct stx7100_asc_config) { - .hw_flow_control = 0, - .is_console = 0, }); --} -- - -+ -+ /* disable interrupts to prevent a system lockup */ -+ *ASC2_INTEN = *ASC2_INTEN & ~0x000001fe; -+ *ASC3_INTEN = *ASC3_INTEN & ~0x000001fe; -+ -+ printk("LOAD bpa2_parts_table\n"); -+ bpa2_init(bpa2_parts_table, ARRAY_SIZE(bpa2_parts_table)); -+} - --static struct resource mb448_smc91x_resources[] = { -- [0] = { -- .start = 0xa2000300, -- .end = 0xa2000300 + 0xff, -- .flags = IORESOURCE_MEM, -- }, -- [1] = { -- .start = IRL3_IRQ, -- .end = IRL3_IRQ, -- .flags = IORESOURCE_IRQ, -- }, --}; -- --static struct platform_device mb448_smc91x_device = { -- .name = "smc91x", -- .id = 0, -- .num_resources = ARRAY_SIZE(mb448_smc91x_resources), -- .resource = mb448_smc91x_resources, -+static struct platform_device epld_device = { -+ .name = "epld", -+ .id = -1, -+ .num_resources = 1, -+ .resource = (struct resource[]) { -+ { -+ .start = EPLD_BASE, -+ .end = EPLD_BASE + EPLD_SIZE - 1, -+ .flags = IORESOURCE_MEM, -+ } -+ }, -+ .dev.platform_data = &(struct plat_epld_data) { -+ .opsize = 8, -+ }, - }; - -- -- - static void mb448_set_vpp(struct map_info *info, int enable) - { -- gpio_set_value(MB448_PIO_FLASH_VPP, enable); -+ if (enable) { -+ epld_write(3, EPLD_FLASH); -+ } else { -+ epld_write(2, EPLD_FLASH); -+ } - } - -+static struct mtd_partition mtd_parts_table[] = { -+ { -+ .name = "TF Boot Loader", -+ .size = 0x00030000, -+ .offset = 0x00000000, -+ .mask_flags = MTD_WRITEABLE -+ }, -+ { -+ .name = "U-Boot", -+ .size = 0x00020000, -+ .offset = MTDPART_OFS_NXTBLK, -+ }, -+ { -+ .name = "U-Boot Settings", -+ .size = 0x00010000, -+ .offset = MTDPART_OFS_NXTBLK, -+ }, -+ { -+ .name = "TF Kernel", -+ .size = 0x00300000, -+ .offset = MTDPART_OFS_NXTBLK, -+ }, -+ { -+ .name = "Root FS (unused)", -+ .size = MTDPART_SIZ_FULL, -+ .offset = MTDPART_OFS_NXTBLK -+ }, -+ { -+ .name = "TF Firmware (overwrites U-Boot and Kernel!)", -+ .offset = 0x00030000, -+ .size = 0x00790000, -+ }, -+ { -+ .name = "TF Settings", -+ .offset = 0x007c0000, -+ .size = 0x00020000, -+ }, -+ { -+ .name = "TF Defaults", -+ .offset = 0x007e0000, -+ .size = 0x00020000, -+ } -+}; -+ -+static struct physmap_flash_data physmap_flash_data = { -+ .width = 2, -+ .set_vpp = mb448_set_vpp, -+ .nr_parts = ARRAY_SIZE(mtd_parts_table), -+ .parts = mtd_parts_table -+}; -+ -+static struct resource physmap_flash_resource = { -+ .start = 0x00000000, -+ .end = 0x00800000 - 1, -+ .flags = IORESOURCE_MEM, -+}; -+ - static struct platform_device mb448_physmap_flash = { - .name = "physmap-flash", - .id = -1, - .num_resources = 1, -- .resource = (struct resource[]) { -- STM_PLAT_RESOURCE_MEM(0, 8*1024*1024), -- }, -- .dev.platform_data = &(struct physmap_flash_data) { -- .width = 2, -- .set_vpp = mb448_set_vpp, -- }, -+ .resource = &physmap_flash_resource, -+ .dev.platform_data = &physmap_flash_data, - }; - - - --#define STMMAC_PHY_ADDR 14 -+#define STMMAC_PHY_ADDR 0 - static int stmmac_phy_irqs[PHY_MAX_ADDR] = { - [STMMAC_PHY_ADDR] = IRL0_IRQ, - }; - static struct stmmac_mdio_bus_data stmmac_mdio_bus = { - .bus_id = 0, -- .phy_mask = 1, -+ .phy_mask = 0, - .irqs = stmmac_phy_irqs, - }; - - static struct platform_device *mb448_devices[] __initdata = { -- &mb448_smc91x_device, - &mb448_physmap_flash, -+ &epld_device - }; - - static int __init mb448_device_init(void) -@@ -106,7 +261,7 @@ - stx7100_configure_sata(); - - stx7100_configure_ssc_i2c(0); -- stx7100_configure_ssc_spi(1, NULL); -+ stx7100_configure_ssc_i2c(1); - stx7100_configure_ssc_i2c(2); - - stx7100_configure_usb(); -@@ -119,16 +274,14 @@ - .mdio_bus_data = &stmmac_mdio_bus, - }); - -- gpio_request(MB448_PIO_FLASH_VPP, "Flash VPP"); -- gpio_direction_output(MB448_PIO_FLASH_VPP, 0); -- -- /* Reset the SMSC 91C111 Ethernet chip */ -- gpio_request(MB448_PIO_SMC91X_RESET, "SMC91x reset"); -- gpio_direction_output(MB448_PIO_SMC91X_RESET, 0); -- udelay(1); -- gpio_set_value(MB448_PIO_SMC91X_RESET, 1); -- udelay(1); -- gpio_set_value(MB448_PIO_SMC91X_RESET, 0); -+ /* assign power-off function */ -+ pm_power_off = tf7700_power_off; -+ -+ /* The Audio DAC (UDA1334ATS) uses GPIO pin 2-4 as an active high mute signal */ -+ gpio_request(TF7700_PIO_DAC_MUTE, "PHY RST"); -+ gpio_direction_output(TF7700_PIO_DAC_MUTE, 0); -+ -+ phy_reset(NULL); - - return platform_add_devices(mb448_devices, - ARRAY_SIZE(mb448_devices)); ---- linux-sh4-2.6.32.16_stm24_0205/drivers/stm/stx7100_hispeed.c.org 2011-01-03 17:06:42.000000000 +0100 -+++ linux-sh4-2.6.32.16_stm24_0205/drivers/stm/stx7100_hispeed.c 2011-01-03 23:27:51.000000000 +0100 -@@ -190,7 +190,8 @@ - * option to select an inverted output from the TPS2052, so no - * software work around is required.) - */ -- stx7100_usb_pwr_gpio = stm_pad_gpio_request_output(state, "PWR", 1); -+ /* TF7700HDPVR has an active-low USB power activation */ -+ stx7100_usb_pwr_gpio = stm_pad_gpio_request_output(state, "PWR", 0); - BUG_ON(stx7100_usb_pwr_gpio == STM_GPIO_INVALID); - - return 0; ---- linux-sh4/drivers/stm/stx7100_comms.c.orig 2011-01-09 14:19:17.000000000 +0100 -+++ linux-sh4/drivers/stm/stx7100_comms.c 2011-01-09 14:19:52.000000000 +0100 -@@ -240,12 +240,12 @@ - STM_PAD_PIO_BIDIR_NAMED(3, 0, 1, "SCL"), - STM_PAD_PIO_BIDIR_NAMED(3, 1, 1, "SDA"), - }, -- .sysconfs_num = 2, -+ .sysconfs_num = 1, - .sysconfs = (struct stm_pad_sysconf []) { - /* SSC1_MUX_SEL = 0 (default assignment) */ - STM_PAD_SYS_CFG(7, 2, 2, 0), - /* DVO_OUT_ON = 0 (SSC not DVO) */ -- STM_PAD_SYS_CFG(7, 10, 10, 0), -+ //STM_PAD_SYS_CFG(7, 10, 10, 0), - }, - }, - [2] = { -@@ -344,7 +344,7 @@ - BUG_ON(stx7100_ssc_configured[ssc]); - stx7100_ssc_configured[ssc] = 1; - -- stx7100_ssc_devices[ssc].name = "i2c-stm"; -+ stx7100_ssc_devices[ssc].name = "i2c-st40"; - stx7100_ssc_devices[ssc].id = i2c_busnum; - - plat_data = stx7100_ssc_devices[ssc].dev.platform_data; diff --git a/Patches/build-enigma2/linux-sh4-tf7700_setup_stm24_0217.patch b/Patches/build-enigma2/linux-sh4-tf7700_setup_stm24_0217.patch deleted file mode 100644 index 5c615c7b..00000000 --- a/Patches/build-enigma2/linux-sh4-tf7700_setup_stm24_0217.patch +++ /dev/null @@ -1,384 +0,0 @@ ---- linux-sh4-2.6.32.16_stm24_0205/arch/sh/boards/mach-st/epld.c.org 2011-01-03 18:09:34.000000000 +0100 -+++ linux-sh4-2.6.32.16_stm24_0205/arch/sh/boards/mach-st/epld.c 2011-01-03 18:09:45.000000000 +0100 -@@ -9,7 +9,7 @@ - #include - #include - #include --#include -+#include - - #define DRIVER_NAME "epld" - ---- linux-sh4-2.6.32.16_stm24_0205/arch/sh/boards/mach-mb448/mach.c.org 2011-01-03 13:49:54.000000000 +0100 -+++ linux-sh4-2.6.32.16_stm24_0205/arch/sh/boards/mach-mb448/mach.c 2011-01-03 23:24:43.000000000 +0100 -@@ -41,16 +41,18 @@ - - /* Set the ILC to route external interrupts to the the INTC */ - /* Outputs 0-3 are the interrupt pins, 4-7 are routed to the INTC */ -- ilc_route_external(ILC_EXT_MDINT, 4, 1); /* STe100 PHY */ - ilc_route_external(ILC_EXT_IRQ1, 5, 0); /* VoIP */ - ilc_route_external(ILC_EXT_IRQ2, 6, 0); /* ATA */ -- ilc_route_external(ILC_EXT_IRQ3, 7, 0); /* SMC Ethernet */ -+ -+ /* Route STe101p PHY interrupt to SH4 - only for TF7700HDPVR */ -+ ilc_route_external(ILC_EXT_MDINT, 7, 1); -+ - } - - void __init mb448_setup(char**); - - static struct sh_machine_vector mv_mb448 __initmv = { -- .mv_name = "mb448", -+ .mv_name = "mb448 (TF77000HDPVR)", - .mv_setup = mb448_setup, - .mv_nr_irqs = NR_IRQS, - .mv_init_irq = mb448_init_irq, ---- linux-sh4-2.6.32.16_stm24_0205/arch/sh/boards/mach-mb448/setup.c.org 2011-07-23 01:58:30.000000000 -0700 -+++ linux-sh4-2.6.32.16_stm24_0205/arch/sh/boards/mach-mb448/setup.c 2011-07-23 04:02:47.000000000 -0700 -@@ -20,17 +20,116 @@ - #include - #include - #include -+#include -+#include -+#include -+#include -+#include "../mach-st/epld.c" -+#include -+ -+#define ASC2_INTEN ((unsigned int*)(0xb8032010)) -+#define ASC3_INTEN ((unsigned int*)(0xb8033010)) -+#define ASC3BaseAddress 0xb8033000 -+#define ASC_TX_BUFF 0x004 -+#define ASC_INT_STA 0x014 -+#define ASC_INT_STA_THE 0x04 -+ -+#define UHOST2C_BASE 0x19100000 -+#define AHB2STBUS_WRAPPER_GLUE_BASE (UHOST2C_BASE) -+#define AHB2STBUS_OHCI_BASE (UHOST2C_BASE + 0x000ffc00) -+#define AHB2STBUS_EHCI_BASE (UHOST2C_BASE + 0x000ffe00) -+#define AHB2STBUS_PROTOCOL_BASE (UHOST2C_BASE + 0x000fff00) -+ -+#define TF7700_PIO_PHY_RESET stm_gpio(5, 3) -+#define TF7700_PIO_DAC_MUTE stm_gpio(2, 4) -+ -+/* additional info: -+ -+ LMI_SYS: -+ 0x04000000-0x07FFFFFF = 64MB RAM for linux -+ -+ LMI_VID: -+ 0x10000000-0x103FFFFF = 4MB RAM for ST231-0 (video delta) -+ 0x10400000-0x107FFFFF = 4MB RAM for ST231-1 (audio delta) -+ 0x10800000-0x13FFFFFF = 56MB RAM for allocator -+*/ -+ -+const char *LMI_VID_partalias[] = { -+ "BPA2_Region1", -+ "coredisplay-video", -+ "v4l2-video-buffers", -+ "gfx-memory", -+ NULL }; -+ -+const char *LMI_SYS_partalias[] = { "BPA2_Region0", "bigphysarea", "v4l2-coded-video-buffers", NULL }; -+ -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "LMI_VID", -+ .start = 0x10800000, -+ .size = 0x03800000, -+ .flags = 0, -+ .aka = LMI_VID_partalias -+ }, -+ { -+ .name = "LMI_SYS", -+ .start = 0, -+ .size = 0x02600000, -+ .flags = 0, -+ .aka = LMI_SYS_partalias -+ } -+}; -+ -+/* prototypes */ -+static void phy_reset(void* bus); -+static void send_fp_byte(unsigned char Data); -+ -+static void send_fp_byte(unsigned char Data) -+{ -+ unsigned char *ASC_3_TX_BUFF = (unsigned char*)(ASC3BaseAddress + ASC_TX_BUFF); -+ unsigned int *ASC_3_INT_STA = (unsigned int*)(ASC3BaseAddress + ASC_INT_STA); -+ unsigned long Counter = 100000; - -+ while (((*ASC_3_INT_STA & ASC_INT_STA_THE) == 0) && --Counter); -+ *ASC_3_TX_BUFF = Data; -+} -+ -+static void tf7700_power_off(void) -+{ -+ send_fp_byte(0x02); -+ send_fp_byte(0x11); -+ send_fp_byte(0x81); -+ send_fp_byte(0x03); -+ send_fp_byte(0x02); -+ send_fp_byte(0x21); -+ send_fp_byte(0x01); -+ send_fp_byte(0x03); -+} -+ -+static void phy_reset(void* bus) -+{ -+ static int pin_requested = 0; - -+ printk ("Resetting the network PHY\n"); - --#define MB448_PIO_SMC91X_RESET stm_gpio(2, 6) --#define MB448_PIO_FLASH_VPP stm_gpio(2, 7) -+ if (pin_requested == 0) -+ { -+ gpio_request(TF7700_PIO_PHY_RESET, "PHY RST"); -+ gpio_direction_output(TF7700_PIO_PHY_RESET, 0); -+ pin_requested = 1; -+ } - -+ gpio_set_value(TF7700_PIO_PHY_RESET, 1); -+ udelay(1); -+ gpio_set_value(TF7700_PIO_PHY_RESET, 0); -+ udelay(1000); -+ gpio_set_value(TF7700_PIO_PHY_RESET, 1); -+} - - - void __init mb448_setup(char **cmdline_p) - { -- printk("STMicroelectronics STb7109E Reference board initialisation\n"); -+ printk("Topfield TF7700HDPVR board initialisation\n"); - - stx7100_early_device_init(); - -@@ -40,65 +139,121 @@ - stx7100_configure_asc(3, &(struct stx7100_asc_config) { - .hw_flow_control = 0, - .is_console = 0, }); --} -- - -+ -+ /* disable interrupts to prevent a system lockup */ -+ *ASC2_INTEN = *ASC2_INTEN & ~0x000001fe; -+ *ASC3_INTEN = *ASC3_INTEN & ~0x000001fe; -+ -+ printk("LOAD bpa2_parts_table\n"); -+ bpa2_init(bpa2_parts_table, ARRAY_SIZE(bpa2_parts_table)); -+} - --static struct resource mb448_smc91x_resources[] = { -- [0] = { -- .start = 0xa2000300, -- .end = 0xa2000300 + 0xff, -- .flags = IORESOURCE_MEM, -- }, -- [1] = { -- .start = IRL3_IRQ, -- .end = IRL3_IRQ, -- .flags = IORESOURCE_IRQ, -- }, --}; -- --static struct platform_device mb448_smc91x_device = { -- .name = "smc91x", -- .id = 0, -- .num_resources = ARRAY_SIZE(mb448_smc91x_resources), -- .resource = mb448_smc91x_resources, -+static struct platform_device epld_device = { -+ .name = "epld", -+ .id = -1, -+ .num_resources = 1, -+ .resource = (struct resource[]) { -+ { -+ .start = EPLD_BASE, -+ .end = EPLD_BASE + EPLD_SIZE - 1, -+ .flags = IORESOURCE_MEM, -+ } -+ }, -+ .dev.platform_data = &(struct plat_epld_data) { -+ .opsize = 8, -+ }, - }; - -- -- - static void mb448_set_vpp(struct map_info *info, int enable) - { -- gpio_set_value(MB448_PIO_FLASH_VPP, enable); -+ if (enable) { -+ epld_write(3, EPLD_FLASH); -+ } else { -+ epld_write(2, EPLD_FLASH); -+ } - } - -+static struct mtd_partition mtd_parts_table[] = { -+ { -+ .name = "TF Boot Loader", -+ .size = 0x00030000, -+ .offset = 0x00000000, -+ .mask_flags = MTD_WRITEABLE -+ }, -+ { -+ .name = "U-Boot", -+ .size = 0x00020000, -+ .offset = MTDPART_OFS_NXTBLK, -+ }, -+ { -+ .name = "U-Boot Settings", -+ .size = 0x00010000, -+ .offset = MTDPART_OFS_NXTBLK, -+ }, -+ { -+ .name = "TF Kernel", -+ .size = 0x00300000, -+ .offset = MTDPART_OFS_NXTBLK, -+ }, -+ { -+ .name = "Root FS (unused)", -+ .size = MTDPART_SIZ_FULL, -+ .offset = MTDPART_OFS_NXTBLK -+ }, -+ { -+ .name = "TF Firmware (overwrites U-Boot and Kernel!)", -+ .offset = 0x00030000, -+ .size = 0x00790000, -+ }, -+ { -+ .name = "TF Settings", -+ .offset = 0x007c0000, -+ .size = 0x00020000, -+ }, -+ { -+ .name = "TF Defaults", -+ .offset = 0x007e0000, -+ .size = 0x00020000, -+ } -+}; -+ -+static struct physmap_flash_data physmap_flash_data = { -+ .width = 2, -+ .set_vpp = mb448_set_vpp, -+ .nr_parts = ARRAY_SIZE(mtd_parts_table), -+ .parts = mtd_parts_table -+}; -+ -+static struct resource physmap_flash_resource = { -+ .start = 0x00000000, -+ .end = 0x00800000 - 1, -+ .flags = IORESOURCE_MEM, -+}; -+ - static struct platform_device mb448_physmap_flash = { - .name = "physmap-flash", - .id = -1, - .num_resources = 1, -- .resource = (struct resource[]) { -- STM_PLAT_RESOURCE_MEM(0, 8*1024*1024), -- }, -- .dev.platform_data = &(struct physmap_flash_data) { -- .width = 2, -- .set_vpp = mb448_set_vpp, -- }, -+ .resource = &physmap_flash_resource, -+ .dev.platform_data = &physmap_flash_data, - }; - - - --#define STMMAC_PHY_ADDR 14 -+#define STMMAC_PHY_ADDR 0 - static int stmmac_phy_irqs[PHY_MAX_ADDR] = { - [STMMAC_PHY_ADDR] = IRL0_IRQ, - }; - static struct stmmac_mdio_bus_data stmmac_mdio_bus = { - .bus_id = 0, -- .phy_mask = 1, -+ .phy_mask = 0, - .irqs = stmmac_phy_irqs, - }; - - static struct platform_device *mb448_devices[] __initdata = { -- &mb448_smc91x_device, - &mb448_physmap_flash, -+ &epld_device - }; - - static int __init mb448_device_init(void) -@@ -106,7 +261,7 @@ - stx7100_configure_sata(); - - stx7100_configure_ssc_i2c(0, NULL); -- stx7100_configure_ssc_spi(1, NULL); -+ stx7100_configure_ssc_i2c(1, NULL); - stx7100_configure_ssc_i2c(2, NULL); - - stx7100_configure_usb(); -@@ -119,16 +274,14 @@ - .mdio_bus_data = &stmmac_mdio_bus, - }); - -- gpio_request(MB448_PIO_FLASH_VPP, "Flash VPP"); -- gpio_direction_output(MB448_PIO_FLASH_VPP, 0); -- -- /* Reset the SMSC 91C111 Ethernet chip */ -- gpio_request(MB448_PIO_SMC91X_RESET, "SMC91x reset"); -- gpio_direction_output(MB448_PIO_SMC91X_RESET, 0); -- udelay(1); -- gpio_set_value(MB448_PIO_SMC91X_RESET, 1); -- udelay(1); -- gpio_set_value(MB448_PIO_SMC91X_RESET, 0); -+ /* assign power-off function */ -+ pm_power_off = tf7700_power_off; -+ -+ /* The Audio DAC (UDA1334ATS) uses GPIO pin 2-4 as an active high mute signal */ -+ gpio_request(TF7700_PIO_DAC_MUTE, "PHY RST"); -+ gpio_direction_output(TF7700_PIO_DAC_MUTE, 0); -+ -+ phy_reset(NULL); - - return platform_add_devices(mb448_devices, - ARRAY_SIZE(mb448_devices)); ---- linux-sh4-2.6.32.16_stm24_0205/drivers/stm/stx7100_hispeed.c.org 2011-01-03 17:06:42.000000000 +0100 -+++ linux-sh4-2.6.32.16_stm24_0205/drivers/stm/stx7100_hispeed.c 2011-01-03 23:27:51.000000000 +0100 -@@ -190,7 +190,8 @@ - * option to select an inverted output from the TPS2052, so no - * software work around is required.) - */ -- stx7100_usb_pwr_gpio = stm_pad_gpio_request_output(state, "PWR", 1); -+ /* TF7700HDPVR has an active-low USB power activation */ -+ stx7100_usb_pwr_gpio = stm_pad_gpio_request_output(state, "PWR", 0); - BUG_ON(stx7100_usb_pwr_gpio == STM_GPIO_INVALID); - - return 0; ---- linux-sh4/drivers/stm/stx7100_comms.c.orig 2011-01-09 14:19:17.000000000 +0100 -+++ linux-sh4/drivers/stm/stx7100_comms.c 2011-01-09 14:19:52.000000000 +0100 -@@ -240,12 +240,12 @@ - STM_PAD_PIO_BIDIR_NAMED(3, 0, 1, "SCL"), - STM_PAD_PIO_BIDIR_NAMED(3, 1, 1, "SDA"), - }, -- .sysconfs_num = 2, -+ .sysconfs_num = 1, - .sysconfs = (struct stm_pad_sysconf []) { - /* SSC1_MUX_SEL = 0 (default assignment) */ - STM_PAD_SYS_CFG(7, 2, 2, 0), - /* DVO_OUT_ON = 0 (SSC not DVO) */ -- STM_PAD_SYS_CFG(7, 10, 10, 0), -+ //STM_PAD_SYS_CFG(7, 10, 10, 0), - }, - }, - [2] = { -@@ -345,7 +345,7 @@ - BUG_ON(stx7100_ssc_configured[ssc]); - stx7100_ssc_configured[ssc] = 1; - -- stx7100_ssc_devices[ssc].name = "i2c-stm"; -+ stx7100_ssc_devices[ssc].name = "i2c-st40"; - stx7100_ssc_devices[ssc].id = i2c_busnum; - - plat_data = stx7100_ssc_devices[ssc].dev.platform_data; diff --git a/Patches/build-enigma2/linux-sh4-time_stm24_0209.patch b/Patches/build-enigma2/linux-sh4-time_stm24_0209.patch deleted file mode 120000 index 1861ce66..00000000 --- a/Patches/build-enigma2/linux-sh4-time_stm24_0209.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-sh4-time_stm24_0209.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-sh4-time_stm24_0217.patch b/Patches/build-enigma2/linux-sh4-time_stm24_0217.patch deleted file mode 120000 index 4f0c2676..00000000 --- a/Patches/build-enigma2/linux-sh4-time_stm24_0217.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-sh4-time_stm24_0217.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-sh4-ufs910_reboot_stm24_0209.patch b/Patches/build-enigma2/linux-sh4-ufs910_reboot_stm24_0209.patch deleted file mode 120000 index 46dd4c3a..00000000 --- a/Patches/build-enigma2/linux-sh4-ufs910_reboot_stm24_0209.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-sh4-ufs910_reboot_stm24_0209.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-sh4-ufs910_reboot_stm24_0217.patch b/Patches/build-enigma2/linux-sh4-ufs910_reboot_stm24_0217.patch deleted file mode 120000 index 6ab5a79c..00000000 --- a/Patches/build-enigma2/linux-sh4-ufs910_reboot_stm24_0217.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-sh4-ufs910_reboot_stm24_0217.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-sh4-ufs910_setup_stm24_0209.patch b/Patches/build-enigma2/linux-sh4-ufs910_setup_stm24_0209.patch deleted file mode 100644 index 4b393387..00000000 --- a/Patches/build-enigma2/linux-sh4-ufs910_setup_stm24_0209.patch +++ /dev/null @@ -1,239 +0,0 @@ ---- a/arch/sh/boards/mach-mb442/setup.c 2011-01-20 19:00:37.000000000 +0100 -+++ b/arch/sh/boards/mach-mb442/setup.c 2011-02-01 22:47:01.403481000 +0100 -@@ -21,7 +21,9 @@ - #include - #include - #include -+#include - #include -+#include - - - -@@ -29,7 +31,25 @@ - #define MB442_PIO_SMC91X_RESET stm_gpio(2, 6) - #define MB442_PIO_FLASH_VPP stm_gpio(2, 7) - -+const char *LMI_VID_partalias[] = { "BPA2_Region1", "coredisplay-video", "gfx-memory", "v4l2-video-buffers", "v4l2-coded-video-buffers", NULL }; -+const char *LMI_SYS_partalias[] = { "BPA2_Region0", "bigphysarea", NULL }; - -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "LMI_VID", -+ .start = 0x10800000, -+ .size = 0x03800000, -+ .flags = 0, -+ .aka = LMI_VID_partalias -+ }, -+ { -+ .name = "LMI_SYS", -+ .start = 0, -+ .size = 0x00F00000, -+ .flags = 0, -+ .aka = LMI_SYS_partalias -+ } -+}; - - void __init mb442_setup(char** cmdline_p) - { -@@ -43,26 +63,34 @@ - stx7100_configure_asc(3, &(struct stx7100_asc_config) { - .hw_flow_control = 0, - .is_console = 0, }); -+ -+ bpa2_init(bpa2_parts_table, ARRAY_SIZE(bpa2_parts_table)); - } - --static struct resource mb442_smc91x_resources[] = { -+static struct resource smsc_lan9115_resources[] = { - [0] = { -- .start = 0x02000300, -- .end = 0x02000300 + 0xff, -- .flags = IORESOURCE_MEM, -- }, -+ .flags = IORESOURCE_MEM, -+ .start = 0x02000000, -+ .end = 0x020000ff, -+ }, - [1] = { -- .start = IRL0_IRQ, -- .end = IRL0_IRQ, -- .flags = IORESOURCE_IRQ, -- }, -+ .flags = IORESOURCE_IRQ, -+ .start = IRL0_IRQ, -+ .end = IRL0_IRQ, -+ }, - }; - --static struct platform_device mb442_smc91x_device = { -- .name = "smc91x", -+static struct platform_device smsc_lan9115 = { -+ .name = "smsc911x", - .id = 0, -- .num_resources = ARRAY_SIZE(mb442_smc91x_resources), -- .resource = mb442_smc91x_resources, -+ .num_resources = ARRAY_SIZE(smsc_lan9115_resources), -+ .resource = smsc_lan9115_resources, -+ .dev.platform_data = &(struct smsc911x_platform_config) { -+ .irq_polarity = 1, -+ .irq_type = 1, -+ .flags = SMSC911X_USE_32BIT, -+ .phy_interface = PHY_INTERFACE_MODE_MII, -+ }, - }; - - static void mb442_set_vpp(struct map_info *info, int enable) -@@ -70,28 +98,66 @@ - gpio_set_value(MB442_PIO_FLASH_VPP, enable); - } - -+static struct resource physmap_flash_resource = { -+ .start = 0x00000000, -+ .end = 0x01000000 - 1, -+ .flags = IORESOURCE_MEM, -+}; -+ -+static struct mtd_partition mtd_parts_table[7] = { -+ { -+ .name = "Boot firmware 0xA000.0000-0xA001.FFFF", -+ .size = 0x00020000, -+ .offset = 0x00000000 -+ }, -+ { -+ .name = "Kernel - RAW 0xA004.0000-0xA019.FFFF", -+ .size = 0x00160000, -+ .offset = 0x00040000 -+ }, -+ { -+ .name = "ROOT - SQUASHFS 0xA01A.0000-0xA0B7.FFFF", -+ .size = 0x009e0000, -+ .offset = 0x001a0000 -+ }, -+ { -+ .name = "Var - JFFS2 0xA0B8.0000-0xA0FF.FFFF", -+ .size = 0x00480000, -+ .offset = 0x00b80000 -+ }, -+ { -+ .name = "BootConfiguration 0xA002.0000-0xA002.FFFF", -+ .size = 0x00010000, -+ .offset = 0x00020000 -+ }, -+ { -+ .name = "Full w/o BL 0xA004.0000-0xA0FF.FFFF", -+ .size = 0x00fc0000, -+ .offset = 0x00040000 -+ }, -+ { -+ .name = "MiniUboot - RAW 0xA003.0000-0xA003.FFFF", -+ .size = 0x00010000, -+ .offset = 0x00030000 -+ } -+}; -+ - static struct platform_device mb442_physmap_flash = { - .name = "physmap-flash", - .id = -1, - .num_resources = 1, -- .resource = (struct resource[]) { -- STM_PLAT_RESOURCE_MEM(0, 8*1024*1024), -- }, -+ .resource = &physmap_flash_resource, - .dev.platform_data = &(struct physmap_flash_data) { - .width = 2, - .set_vpp = mb442_set_vpp, -+ .nr_parts = ARRAY_SIZE(mtd_parts_table), -+ .parts = mtd_parts_table, - }, - }; - - - static int mb442_phy_reset(void* bus) - { -- gpio_set_value(MB442_PIO_STE100P_RESET, 1); -- udelay(1); -- gpio_set_value(MB442_PIO_STE100P_RESET, 0); -- udelay(1); -- gpio_set_value(MB442_PIO_STE100P_RESET, 1); -- - return 1; - } - -@@ -106,9 +172,15 @@ - .irqs = stmmac_phy_irqs, - }; - -+static struct platform_device led_device = { -+ .name = "ufs910-led", -+ .id = -1, -+}; -+ - static struct platform_device *mb442_devices[] __initdata = { -- &mb442_smc91x_device, -+ &smsc_lan9115, - &mb442_physmap_flash, -+ &led_device, - }; - - static int __init mb442_device_init(void) -@@ -120,7 +192,7 @@ - .out1_enabled = 1, }); - - stx7100_configure_ssc_i2c(0); -- stx7100_configure_ssc_spi(1, NULL); -+ stx7100_configure_ssc_i2c(1); - stx7100_configure_ssc_i2c(2); - - stx7100_configure_usb(); -@@ -138,25 +210,6 @@ - gpio_request(MB442_PIO_FLASH_VPP, "Flash VPP"); - gpio_direction_output(MB442_PIO_FLASH_VPP, 0); - -- gpio_request(MB442_PIO_STE100P_RESET, "STE100P reset"); -- gpio_direction_output(MB442_PIO_STE100P_RESET, 1); -- -- stx7100_configure_ethernet(&(struct stx7100_ethernet_config) { -- .mode = stx7100_ethernet_mode_mii, -- .ext_clk = 0, -- .phy_bus = 0, -- .phy_addr = STMMAC_PHY_ADDR, -- .mdio_bus_data = &stmmac_mdio_bus, -- }); -- -- /* Reset the SMSC 91C111 Ethernet chip */ -- gpio_request(MB442_PIO_SMC91X_RESET, "SMC91x reset"); -- gpio_direction_output(MB442_PIO_SMC91X_RESET, 0); -- udelay(1); -- gpio_set_value(MB442_PIO_SMC91X_RESET, 1); -- udelay(1); -- gpio_set_value(MB442_PIO_SMC91X_RESET, 0); -- - return platform_add_devices(mb442_devices, - ARRAY_SIZE(mb442_devices)); - } ---- a/drivers/stm/stx7100_comms.c 2011-01-20 19:00:37.000000000 +0100 -+++ b/drivers/stm/stx7100_comms.c 2011-02-01 22:52:17.018479519 +0100 -@@ -226,12 +226,10 @@ - STM_PAD_PIO_BIDIR_NAMED(2, 0, 1, "SCL"), - STM_PAD_PIO_BIDIR_NAMED(2, 1, 1, "SDA"), - }, -- .sysconfs_num = 2, -+ .sysconfs_num = 1, - .sysconfs = (struct stm_pad_sysconf []) { - /* SSC0_MUX_SEL = 0 (default assignment) */ - STM_PAD_SYS_CFG(7, 1, 1, 0), -- /* DVO_OUT_ON = 0 (SSC not DVO) */ -- STM_PAD_SYS_CFG(7, 10, 10, 0), - }, - }, - [1] = { -@@ -344,7 +342,7 @@ - BUG_ON(stx7100_ssc_configured[ssc]); - stx7100_ssc_configured[ssc] = 1; - -- stx7100_ssc_devices[ssc].name = "i2c-stm"; -+ stx7100_ssc_devices[ssc].name = "i2c-st40"; - stx7100_ssc_devices[ssc].id = i2c_busnum; - - plat_data = stx7100_ssc_devices[ssc].dev.platform_data; diff --git a/Patches/build-enigma2/linux-sh4-ufs910_setup_stm24_0217.patch b/Patches/build-enigma2/linux-sh4-ufs910_setup_stm24_0217.patch deleted file mode 100644 index d37ee605..00000000 --- a/Patches/build-enigma2/linux-sh4-ufs910_setup_stm24_0217.patch +++ /dev/null @@ -1,239 +0,0 @@ ---- a/arch/sh/boards/mach-mb442/setup.c 2011-01-20 19:00:37.000000000 +0100 -+++ b/arch/sh/boards/mach-mb442/setup.c 2011-02-01 22:47:01.403481000 +0100 -@@ -21,7 +21,9 @@ - #include - #include - #include -+#include - #include -+#include - - - -@@ -29,7 +31,25 @@ - #define MB442_PIO_SMC91X_RESET stm_gpio(2, 6) - #define MB442_PIO_FLASH_VPP stm_gpio(2, 7) - -+const char *LMI_VID_partalias[] = { "BPA2_Region1", "coredisplay-video", "gfx-memory", "v4l2-video-buffers", "v4l2-coded-video-buffers", NULL }; -+const char *LMI_SYS_partalias[] = { "BPA2_Region0", "bigphysarea", NULL }; - -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "LMI_VID", -+ .start = 0x10800000, -+ .size = 0x03800000, -+ .flags = 0, -+ .aka = LMI_VID_partalias -+ }, -+ { -+ .name = "LMI_SYS", -+ .start = 0, -+ .size = 0x00E00000, -+ .flags = 0, -+ .aka = LMI_SYS_partalias -+ } -+}; - - void __init mb442_setup(char** cmdline_p) - { -@@ -43,26 +63,34 @@ - stx7100_configure_asc(3, &(struct stx7100_asc_config) { - .hw_flow_control = 0, - .is_console = 0, }); -+ -+ bpa2_init(bpa2_parts_table, ARRAY_SIZE(bpa2_parts_table)); - } - --static struct resource mb442_smc91x_resources[] = { -+static struct resource smsc_lan9115_resources[] = { - [0] = { -- .start = 0x02000300, -- .end = 0x02000300 + 0xff, -- .flags = IORESOURCE_MEM, -- }, -+ .flags = IORESOURCE_MEM, -+ .start = 0x02000000, -+ .end = 0x020000ff, -+ }, - [1] = { -- .start = IRL0_IRQ, -- .end = IRL0_IRQ, -- .flags = IORESOURCE_IRQ, -- }, -+ .flags = IORESOURCE_IRQ, -+ .start = IRL0_IRQ, -+ .end = IRL0_IRQ, -+ }, - }; - --static struct platform_device mb442_smc91x_device = { -- .name = "smc91x", -+static struct platform_device smsc_lan9115 = { -+ .name = "smsc911x", - .id = 0, -- .num_resources = ARRAY_SIZE(mb442_smc91x_resources), -- .resource = mb442_smc91x_resources, -+ .num_resources = ARRAY_SIZE(smsc_lan9115_resources), -+ .resource = smsc_lan9115_resources, -+ .dev.platform_data = &(struct smsc911x_platform_config) { -+ .irq_polarity = 1, -+ .irq_type = 1, -+ .flags = SMSC911X_USE_32BIT, -+ .phy_interface = PHY_INTERFACE_MODE_MII, -+ }, - }; - - static void mb442_set_vpp(struct map_info *info, int enable) -@@ -70,28 +98,66 @@ - gpio_set_value(MB442_PIO_FLASH_VPP, enable); - } - -+static struct resource physmap_flash_resource = { -+ .start = 0x00000000, -+ .end = 0x01000000 - 1, -+ .flags = IORESOURCE_MEM, -+}; -+ -+static struct mtd_partition mtd_parts_table[7] = { -+ { -+ .name = "Boot firmware", -+ .size = 0x00020000, -+ .offset = 0x00000000 -+ }, -+ { -+ .name = "Kernel - RAW", -+ .size = 0x00190000, -+ .offset = 0x00040000 -+ }, -+ { -+ .name = "ROOT - SQUASHFS", -+ .size = 0x00B40000, -+ .offset = 0x001D0000 -+ }, -+ { -+ .name = "Var - JFFS2", -+ .size = 0x002F0000, -+ .offset = 0x00D10000 -+ }, -+ { -+ .name = "BootConfiguration", -+ .size = 0x00010000, -+ .offset = 0x00020000 -+ }, -+ { -+ .name = "Full w/o BL", -+ .size = 0x00fc0000, -+ .offset = 0x00040000 -+ }, -+ { -+ .name = "MiniUboot - RAW", -+ .size = 0x00010000, -+ .offset = 0x00030000 -+ } -+}; -+ - static struct platform_device mb442_physmap_flash = { - .name = "physmap-flash", - .id = -1, - .num_resources = 1, -- .resource = (struct resource[]) { -- STM_PLAT_RESOURCE_MEM(0, 8*1024*1024), -- }, -+ .resource = &physmap_flash_resource, - .dev.platform_data = &(struct physmap_flash_data) { - .width = 2, - .set_vpp = mb442_set_vpp, -+ .nr_parts = ARRAY_SIZE(mtd_parts_table), -+ .parts = mtd_parts_table, - }, - }; - - - static int mb442_phy_reset(void* bus) - { -- gpio_set_value(MB442_PIO_STE100P_RESET, 1); -- udelay(1); -- gpio_set_value(MB442_PIO_STE100P_RESET, 0); -- udelay(1); -- gpio_set_value(MB442_PIO_STE100P_RESET, 1); -- - return 1; - } - -@@ -106,9 +172,15 @@ - .irqs = stmmac_phy_irqs, - }; - -+static struct platform_device led_device = { -+ .name = "ufs910-led", -+ .id = -1, -+}; -+ - static struct platform_device *mb442_devices[] __initdata = { -- &mb442_smc91x_device, -+ &smsc_lan9115, - &mb442_physmap_flash, -+ &led_device, - }; - - static int __init mb442_device_init(void) -@@ -120,7 +192,7 @@ - .out1_enabled = 1, }); - - stx7100_configure_ssc_i2c(0, NULL); -- stx7100_configure_ssc_spi(1, NULL); -+ stx7100_configure_ssc_i2c(1, NULL); - stx7100_configure_ssc_i2c(2, NULL); - - stx7100_configure_usb(); -@@ -138,25 +210,6 @@ - gpio_request(MB442_PIO_FLASH_VPP, "Flash VPP"); - gpio_direction_output(MB442_PIO_FLASH_VPP, 0); - -- gpio_request(MB442_PIO_STE100P_RESET, "STE100P reset"); -- gpio_direction_output(MB442_PIO_STE100P_RESET, 1); -- -- stx7100_configure_ethernet(&(struct stx7100_ethernet_config) { -- .mode = stx7100_ethernet_mode_mii, -- .ext_clk = 0, -- .phy_bus = 0, -- .phy_addr = STMMAC_PHY_ADDR, -- .mdio_bus_data = &stmmac_mdio_bus, -- }); -- -- /* Reset the SMSC 91C111 Ethernet chip */ -- gpio_request(MB442_PIO_SMC91X_RESET, "SMC91x reset"); -- gpio_direction_output(MB442_PIO_SMC91X_RESET, 0); -- udelay(1); -- gpio_set_value(MB442_PIO_SMC91X_RESET, 1); -- udelay(1); -- gpio_set_value(MB442_PIO_SMC91X_RESET, 0); -- - return platform_add_devices(mb442_devices, - ARRAY_SIZE(mb442_devices)); - } ---- a/drivers/stm/stx7100_comms.c 2011-01-20 19:00:37.000000000 +0100 -+++ b/drivers/stm/stx7100_comms.c 2011-02-01 22:52:17.018479519 +0100 -@@ -226,12 +226,10 @@ - STM_PAD_PIO_BIDIR_NAMED(2, 0, 1, "SCL"), - STM_PAD_PIO_BIDIR_NAMED(2, 1, 1, "SDA"), - }, -- .sysconfs_num = 2, -+ .sysconfs_num = 1, - .sysconfs = (struct stm_pad_sysconf []) { - /* SSC0_MUX_SEL = 0 (default assignment) */ - STM_PAD_SYS_CFG(7, 1, 1, 0), -- /* DVO_OUT_ON = 0 (SSC not DVO) */ -- STM_PAD_SYS_CFG(7, 10, 10, 0), - }, - }, - [1] = { -@@ -345,7 +343,7 @@ - BUG_ON(stx7100_ssc_configured[ssc]); - stx7100_ssc_configured[ssc] = 1; - -- stx7100_ssc_devices[ssc].name = "i2c-stm"; -+ stx7100_ssc_devices[ssc].name = "i2c-st40"; - stx7100_ssc_devices[ssc].id = i2c_busnum; - - plat_data = stx7100_ssc_devices[ssc].dev.platform_data; diff --git a/Patches/build-enigma2/linux-sh4-ufs912_setup_stm24_0209.patch b/Patches/build-enigma2/linux-sh4-ufs912_setup_stm24_0209.patch deleted file mode 100644 index 5335b283..00000000 --- a/Patches/build-enigma2/linux-sh4-ufs912_setup_stm24_0209.patch +++ /dev/null @@ -1,551 +0,0 @@ -*** a/drivers/mtd/chips/cfi_probe.c 2011-01-02 21:05:30.000000000 +0100 ---- b/cfi_probe.c 2011-01-05 20:38:36.087467593 +0100 -*************** -*** 221,226 **** ---- 221,242 ---- - for (i=0; icfiq->NumEraseRegions; i++) { - cfi->cfiq->EraseRegionInfo[i] = le32_to_cpu(cfi->cfiq->EraseRegionInfo[i]); - -+ /* kdhong */ -+ printk( "CFI MFR = %x DEV = %x\n", cfi->mfr, cfi->id ); -+ -+ if( cfi->mfr == 0x00c2 && cfi->id == 0x227e ) -+ { -+ int devsize = (1 << cfi->cfiq->DevSize) * cfi->interleave; -+ -+ printk( "devsize = %x\n", devsize ); -+ -+ if( devsize == 0x400000 ) -+ { -+ cfi->cfiq->EraseRegionInfo[i] = 0x100003f; -+ } -+ } -+ /* kdhong */ -+ - #ifdef DEBUG_CFI - printk(" Erase Region #%d: BlockSize 0x%4.4X bytes, %d blocks\n", - i, (cfi->cfiq->EraseRegionInfo[i] >> 8) & ~0xff, ---- a/drivers/stm/stx7111_comms.c.org 2011-07-02 05:58:19.000000000 -0700 -+++ b/drivers/stm/stx7111_comms.c 2011-07-03 05:30:59.771608244 -0700 -@@ -211,10 +211,17 @@ - STM_PAD_PIO_BIDIR_NAMED(2, 0, 1, "SCL"), - STM_PAD_PIO_BIDIR_NAMED(2, 1, 1, "SDA"), - }, -- .sysconfs_num = 1, -+ .sysconfs_num = 5, - .sysconfs = (struct stm_pad_sysconf []) { - /* SSC0_MUX_SEL = 0 (default assignment) */ - STM_PAD_SYS_CFG(7, 1, 1, 0), -+ -+ /* some additional sysconfig settings to enable i2c, cic and cec */ -+ STM_PAD_SYS_CFG(5, 0, 0, 1), // cic -+ STM_PAD_SYS_CFG(5, 17, 17, 1), // cic -+ STM_PAD_SYS_CFG(5, 8, 8, 1), //cec -+ STM_PAD_SYS_CFG(7, 15, 15, 1), //i2c -+ - /* spi_boot_not_comm = 0 should be set here... */ - /* This is a signal from SPI block */ - /* Hope this is set correctly by default */ - ---- a/arch/sh/boards/mach-mb618/setup.c.org 2012-03-08 08:58:51.000000000 -0800 -+++ b/arch/sh/boards/mach-mb618/setup.c 2012-03-09 08:48:35.000000000 -0800 -@@ -17,35 +17,78 @@ - #include - #include - #include -+#include - #include - #include - #include - #include - #include - #include --#include - #include - #include -+#include - #include - #include --#include --#include - #include - #include - #include - #include -+#include - -+#define MB618_PIO_PHY_RESET stm_gpio(4, 4) - -- --/* Whether the hardware supports NOR or NAND Flash depends on J34. -- * In position 1-2 CSA selects NAND, in position 2-3 is selects NOR. -- * Note that J30A must be in position 2-3 to select the on board Flash -- * (both NOR and NAND). -- */ --#define FLASH_NOR --#define MB618_PIO_FLASH_VPP stm_gpio(3, 4) -- -- -+const char *LMI_IO_partalias[] = { "v4l2-coded-video-buffers", "BPA2_Region1", "v4l2-video-buffers" , -+ "coredisplay-video", "gfx-memory", "BPA2_Region0", "LMI_VID", NULL }; -+ -+#ifdef CONFIG_BPA2_DIRECTFBOPTIMIZED -+/* -+0x40000000 - 0x403FFFFF - cocpu 1 ram (4mb) -+0x40400000 - 0x407FFFFF - cocpu 2 ram (4mb) -+0x40800000 - 0x47FFFFFF - linux (120mb) -+0x47600000 - 0x483FFFFF - bigphys ( 14mb (0x00E00000)) -+0x48400000 - 0x4FFFFFFF - lmi_io ( 124mb (0x07C00000)) -+*/ -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "LMI_IO", -+ .start = 0x47600000, -+ .size = 0x07C00000, /* 124 Mb */ -+ .flags = 0, -+ .aka = LMI_IO_partalias -+ }, -+ { -+ .name = "bigphysarea", -+ .start = 0x4F200000, -+ .size = 0x00E00000, /* 14 Mb */ -+ .flags = 0, -+ .aka = NULL -+ }, -+ }; -+#else -+/* -+0x40000000 - 0x403FFFFF - cocpu 1 ram (4mb) -+0x40400000 - 0x407FFFFF - cocpu 2 ram (4mb) -+0x40800000 - 0x47FFFFFF - linux (120mb) -+0x48000000 - 0x49FFFFFF - bigphys ( 32mb) -+0x4A000000 - 0x4FFFFFFF - lmi_io ( 96mb) -+*/ -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "bigphysarea", -+ .start = 0x48000000, -+ .size = 0x02000000, /* 32 Mb */ -+ .flags = 0, -+ .aka = NULL -+ }, -+ { -+ .name = "LMI_IO", -+ .start = 0x4A000000, -+ .size = 0x06000000, /* 96 Mb */ -+ .flags = 0, -+ .aka = LMI_IO_partalias -+ }, -+ }; -+#endif - - static void __init mb618_setup(char** cmdline_p) - { -@@ -53,119 +70,85 @@ - - stx7111_early_device_init(); - -- stx7111_configure_asc(2, &(struct stx7111_asc_config) { -+ stx7111_configure_asc(1, &(struct stx7111_asc_config) { - .hw_flow_control = 1, - .is_console = 1, }); -- stx7111_configure_asc(3, &(struct stx7111_asc_config) { -- .hw_flow_control = 1, -- .is_console = 0, }); --} -- -- -- --static struct platform_device mb618_leds = { -- .name = "leds-gpio", -- .id = -1, -- .dev.platform_data = &(struct gpio_led_platform_data) { -- .num_leds = 2, -- .leds = (struct gpio_led[]) { -- { -- .name = "HB green", -- .default_trigger = "heartbeat", -- .gpio = stm_gpio(6, 0), -- }, { -- .name = "HB red", -- .gpio = stm_gpio(6, 1), -- }, -- }, -- }, --}; -- - -+ bpa2_init(bpa2_parts_table, ARRAY_SIZE(bpa2_parts_table)); -+} - --static struct gpio_keys_button mb618_buttons[] = { -+// Nor Flash Configuration -+static struct mtd_partition nor_parts[] = { - { -- .code = BTN_0, -- .gpio = stm_gpio(6, 2), -- .desc = "SW2", -- }, { -- .code = BTN_1, -- .gpio = stm_gpio(6, 3), -- .desc = "SW3", -- }, { -- .code = BTN_2, -- .gpio = stm_gpio(6, 4), -- .desc = "SW4", -+ .name = "NOR U-BOOT 0xA000.0000-0xA007.FFFF (512KB)", -+ .size = 0x00080000, -+ .offset = 0 - }, { -- .code = BTN_3, -- .gpio = stm_gpio(6, 5), -- .desc = "SW5", -- }, --}; -- --static struct platform_device mb618_button_device = { -- .name = "gpio-keys", -- .id = -1, -- .num_resources = 0, -- .dev.platform_data = &(struct gpio_keys_platform_data) { -- .buttons = mb618_buttons, -- .nbuttons = ARRAY_SIZE(mb618_buttons), -- }, -+ .name = "NOR R00T 0xA008.0000-0xA03F.FFFF (3,5MB)", -+ .size = MTDPART_SIZ_FULL, -+ .offset = MTDPART_OFS_APPEND -+ } - }; - -- -- --#ifdef FLASH_NOR --/* J34 must be in the 1-2 position to enable NOR Flash */ --static void mb618_nor_set_vpp(struct map_info *info, int enable) --{ -- gpio_set_value(MB618_PIO_FLASH_VPP, enable); --} -- --static struct platform_device mb618_nor_flash = { -+static struct platform_device mb618_nor_device = { - .name = "physmap-flash", - .id = -1, - .num_resources = 1, - .resource = (struct resource[]) { -- STM_PLAT_RESOURCE_MEM(0, 32*1024*1024), -+ STM_PLAT_RESOURCE_MEM(0, 4*1024*1024), - }, - .dev.platform_data = &(struct physmap_flash_data) { - .width = 2, -- .set_vpp = mb618_nor_set_vpp, -- .nr_parts = 3, -- .parts = (struct mtd_partition []) { -- { -- .name = "NOR Flash 1", -- .size = 0x00080000, -- .offset = 0x00000000, -- }, { -- .name = "NOR Flash 2", -- .size = 0x00200000, -- .offset = MTDPART_OFS_NXTBLK, -- }, { -- .name = "NOR Flash 3", -- .size = MTDPART_SIZ_FULL, -- .offset = MTDPART_OFS_NXTBLK, -- }, -- }, -+ .nr_parts = ARRAY_SIZE(nor_parts), -+ .parts = nor_parts - }, - }; -+ -+// Nand Flash Configuration -+static struct mtd_partition nand_parts[] = { -+#ifdef ORIGINAL_MTD -+ { -+ .name = "NAND KERNEL 0x0000.0000-0x002F.FFFF", -+ .size = 0x300000, -+ .offset = 0 -+ }, { -+ .name = "NAND ROOT 0x0030.0000-0x027F.FFFF", -+ .size = 0x2500000, -+ .offset = 0x300000 -+ }, { -+ .name = "NAND CONFIG 0x0280.0000-0x04FF.FFFF", -+ .size = 0x2800000, -+ .offset = 0x2800000 -+ }, { -+ .name = "NAND DATA 0x0500.0000-0x07FF.FFFF", -+ .size = MTDPART_SIZ_FULL, /* will expand to the end of the flash */ -+ .offset = 0x05000000 -+ } - #else --struct stm_nand_bank_data mb618_nand_flash = { -- .csn = 0, -+ { -+ .name = "NAND KERNEL 0x0000.0000-0x003F.FFFF ( 4MB)", -+ .size = 0x400000, -+ .offset = 0 -+ }, { -+ .name = "NAND FW 0x0040.0000-0x00BF.FFFF ( 8MB)", -+ .size = 0x800000, -+ .offset = MTDPART_OFS_APPEND -+ }, { -+ .name = "NAND ROOT 0x00C0.0000-0x04BF.FFFF ( 64MB)", -+ .size = 0x4000000, -+ .offset = MTDPART_OFS_APPEND -+ }, { -+ .name = "NAND DATA 0x04C0.0000-0x07FF.FFFF ( 52MB)", -+ .size = MTDPART_SIZ_FULL, /* will expand to the end of the flash */ -+ .offset = MTDPART_OFS_APPEND -+ } -+#endif -+}; -+static struct stm_nand_bank_data nand_bank_data = { -+ .csn = 1, -+ .nr_partitions = ARRAY_SIZE(nand_parts), -+ .partitions = nand_parts, - .options = NAND_NO_AUTOINCR | NAND_USE_FLASH_BBT, -- .nr_partitions = 2, -- .partitions = (struct mtd_partition []) { -- { -- .name = "NAND Flash 1", -- .offset = 0, -- .size = 0x00800000 -- }, { -- .name = "NAND Flash 2", -- .offset = MTDPART_OFS_NXTBLK, -- .size = MTDPART_SIZ_FULL -- }, -- }, - .timing_data = &(struct stm_nand_timing_data) { - .sig_setup = 50, /* times in ns */ - .sig_hold = 50, -@@ -171,37 +154,21 @@ - .sig_hold = 50, - .CE_deassert = 0, - .WE_to_RBn = 100, -- .wr_on = 20, -- .wr_off = 50, -- .rd_on = 20, -- .rd_off = 50, -+ .wr_on = 10, -+ .wr_off = 30, -+ .rd_on = 10, -+ .rd_off = 30, - .chip_delay = 50, /* in us */ - }, -+ .emi_withinbankoffset = 0, - }; --#endif - --/* Serial Flash (Board Rev D and later) */ --static struct spi_board_info mb618_serial_flash = { -- .modalias = "m25p80", -- .bus_num = 0, -- .chip_select = stm_gpio(6, 7), -- .max_speed_hz = 7000000, -- .mode = SPI_MODE_3, -- .platform_data = &(struct flash_platform_data) { -- .name = "m25p80", -- .type = "m25p80", -- .nr_parts = 2, -- .parts = (struct mtd_partition []) { -- { -- .name = "Serial Flash 1", -- .size = 0x00080000, -- .offset = 0, -- }, { -- .name = "Serial Flash 2", -- .size = MTDPART_SIZ_FULL, -- .offset = MTDPART_OFS_NXTBLK, -- }, -- }, -+static struct platform_device mb618_nand_device = { -+ .name = "stm-nand-emi", -+ .dev.platform_data = &(struct stm_plat_nand_emi_data){ -+ .nr_banks = 1, -+ .banks = &nand_bank_data, -+ .emi_rbn_gpio = -1, - }, - }; - -@@ -216,13 +183,13 @@ - return 1; - } - --static struct stmmac_mdio_bus_data stmmac_mdio_bus = { -+static struct stmmac_mdio_bus_data mb618_phy_private_data = { - .bus_id = 0, - .phy_reset = mb618_phy_reset, - .phy_mask = 0, - }; - --static struct platform_device epld_device = { -+static struct platform_device mb618_epld_device = { - .name = "epld", - .id = -1, - .num_resources = 1, -@@ -239,129 +206,39 @@ - }, - }; - -- -- --static struct stm_plat_pci_config mb618_pci_config = { -- /* We don't bother with INT[BCD] as they are shared with the ssc -- * J20-A must be removed, J20-B must be 5-6 */ -- .pci_irq = { -- [0] = PCI_PIN_DEFAULT, -- [1] = PCI_PIN_UNUSED, -- [2] = PCI_PIN_UNUSED, -- [3] = PCI_PIN_UNUSED -- }, -- .serr_irq = PCI_PIN_DEFAULT, /* J32-F fitted */ -- .idsel_lo = 30, -- .idsel_hi = 30, -- .req_gnt = { -- [0] = PCI_PIN_DEFAULT, -- [1] = PCI_PIN_UNUSED, -- [2] = PCI_PIN_UNUSED, -- [3] = PCI_PIN_UNUSED -- }, -- .pci_clk = 33333333, -- .pci_reset_gpio = -EINVAL, /* Reset done by EPLD on power on */ --}; -- --int pcibios_map_platform_irq(struct pci_dev *dev, u8 slot, u8 pin) --{ -- /* We can use the standard function on this board */ -- return stx7111_pcibios_map_platform_irq(&mb618_pci_config, pin); --} -- - static struct platform_device *mb618_devices[] __initdata = { -- &mb618_leds, -- &epld_device, --#ifdef FLASH_NOR -- &mb618_nor_flash, --#endif -- &mb618_button_device, --}; -- --/* SCART switch simple control */ -- --/* Enable CVBS output to both (TV & VCR) SCART outputs */ --static int mb618_scart_audio_init(struct i2c_client *client, void *priv) --{ -- const char cmd[] = { 0x2, 0x11 }; -- int cmd_len = sizeof(cmd); -- -- return i2c_master_send(client, cmd, cmd_len) != cmd_len; --} -- --/* Audio on SCART outputs control */ --static struct i2c_board_info mb618_scart_audio __initdata = { -- I2C_BOARD_INFO("snd_conv_i2c", 0x4b), -- .type = "STV6417", -- .platform_data = &(struct snd_stm_conv_i2c_info) { -- .group = "Analog Output", -- .source_bus_id = "snd_pcm_player.1", -- .channel_from = 0, -- .channel_to = 1, -- .format = SND_STM_FORMAT__I2S | -- SND_STM_FORMAT__SUBFRAME_32_BITS, -- .oversampling = 256, -- .init = mb618_scart_audio_init, -- .enable_supported = 1, -- .enable_cmd = (char []){ 0x01, 0x09 }, -- .enable_cmd_len = 2, -- .disable_cmd = (char []){ 0x01, 0x00 }, -- .disable_cmd_len = 2, -- }, -+ &mb618_epld_device, -+ &mb618_nor_device, -+ &mb618_nand_device, - }; - - static int __init mb618_devices_init(void) - { -- int peripherals_i2c_bus; -- -- stx7111_configure_pci(&mb618_pci_config); -- -- stx7111_configure_pwm(&(struct stx7111_pwm_config) { -- .out0_enabled = 1, -- .out1_enabled = 0, }); -- -- stx7111_configure_ssc_spi(0, NULL); -+ stx7111_configure_ssc_i2c(0); - stx7111_configure_ssc_i2c(1); /* J12=1-2, J16=1-2 */ -- peripherals_i2c_bus = stx7111_configure_ssc_i2c(2); -+ stx7111_configure_ssc_i2c(2); - stx7111_configure_ssc_i2c(3); - - stx7111_configure_usb(&(struct stx7111_usb_config) { - .invert_ovrcur = 1, }); - -+ gpio_request(MB618_PIO_PHY_RESET, "PHY_RESET"); -+ gpio_direction_output(MB618_PIO_PHY_RESET, STM_GPIO_DIRECTION_OUT); -+ gpio_set_value(MB618_PIO_PHY_RESET, 1); -+ - stx7111_configure_ethernet(&(struct stx7111_ethernet_config) { - .mode = stx7111_ethernet_mode_mii, - .ext_clk = 0, - .phy_bus = 0, - .phy_addr = -1, -- .mdio_bus_data = &stmmac_mdio_bus, -+ .mdio_bus_data = &mb618_phy_private_data, - }); - -- stx7111_configure_lirc(&(struct stx7111_lirc_config) { --#ifdef CONFIG_LIRC_STM_UHF -- .rx_mode = stx7111_lirc_rx_mode_uhf, --#else -- .rx_mode = stx7111_lirc_rx_mode_ir, --#endif -- .tx_enabled = 1, -- .tx_od_enabled = 0, }); -- -- gpio_request(MB618_PIO_FLASH_VPP, "Flash VPP"); -- gpio_direction_output(MB618_PIO_FLASH_VPP, 0); -- -- i2c_register_board_info(peripherals_i2c_bus, &mb618_scart_audio, 1); -- spi_register_board_info(&mb618_serial_flash, 1); -- --#ifndef FLASH_NOR - stx7111_configure_nand(&(struct stm_nand_config) { - .driver = stm_nand_flex, - .nr_banks = 1, -- .banks = &mb618_nand_flash, -- .rbn.flex_connected = 1,}); -- -- /* The MTD NAND code doesn't understand the concept of VPP, -- * (or hardware write protect) so permanently enable it. */ -- gpio_direction_output(MB618_PIO_FLASH_VPP, 1); --#endif -+ .banks = &nand_bank_data, -+ .rbn.flex_connected = 0,}); - - return platform_add_devices(mb618_devices, ARRAY_SIZE(mb618_devices)); - } -@@ -405,7 +282,7 @@ - const int version_offset = 0; - int version; - -- epld_early_init(&epld_device); -+ epld_early_init(&mb618_epld_device); - - epld_write(0, 0); /* bank = Test */ - epld_write(0x63, test_offset); -@@ -438,10 +315,9 @@ - } - - struct sh_machine_vector mv_mb618 __initmv = { -- .mv_name = "STx7111 Mboard", -+ .mv_name = "STx7111 Mboard (Kathrein UFS-912)", - .mv_setup = mb618_setup, - .mv_nr_irqs = NR_IRQS, - .mv_init_irq = mb618_init_irq, - .mv_ioport_map = mb618_ioport_map, -- STM_PCI_IO_MACHINE_VEC - }; diff --git a/Patches/build-enigma2/linux-sh4-ufs912_setup_stm24_0217.patch b/Patches/build-enigma2/linux-sh4-ufs912_setup_stm24_0217.patch deleted file mode 100644 index 1736f8ad..00000000 --- a/Patches/build-enigma2/linux-sh4-ufs912_setup_stm24_0217.patch +++ /dev/null @@ -1,2687 +0,0 @@ ---- a/drivers/stm/stx7111_comms.c.org 2011-07-02 05:58:19.000000000 -0700 -+++ b/drivers/stm/stx7111_comms.c 2011-07-03 05:30:59.771608244 -0700 -@@ -211,10 +211,17 @@ - STM_PAD_PIO_BIDIR_NAMED(2, 0, 1, "SCL"), - STM_PAD_PIO_BIDIR_NAMED(2, 1, 1, "SDA"), - }, -- .sysconfs_num = 1, -+ .sysconfs_num = 5, - .sysconfs = (struct stm_pad_sysconf []) { - /* SSC0_MUX_SEL = 0 (default assignment) */ - STM_PAD_SYS_CFG(7, 1, 1, 0), -+ -+ /* some additional sysconfig settings to enable i2c, cic and cec */ -+ STM_PAD_SYS_CFG(5, 0, 0, 1), // cic -+ STM_PAD_SYS_CFG(5, 17, 17, 1), // cic -+ STM_PAD_SYS_CFG(5, 8, 8, 1), //cec -+ STM_PAD_SYS_CFG(7, 15, 15, 1), //i2c -+ - /* spi_boot_not_comm = 0 should be set here... */ - /* This is a signal from SPI block */ - /* Hope this is set correctly by default */ - ---- a/arch/sh/boards/mach-mb618/setup.c.org 2012-03-08 08:58:51.000000000 -0800 -+++ b/arch/sh/boards/mach-mb618/setup.c 2012-03-09 08:48:35.000000000 -0800 -@@ -17,35 +17,78 @@ - #include - #include - #include -+#include - #include - #include - #include - #include - #include - #include --#include - #include - #include -+#include - #include - #include --#include --#include - #include - #include - #include - #include -+#include - -+#define MB618_PIO_PHY_RESET stm_gpio(4, 4) - -- --/* Whether the hardware supports NOR or NAND Flash depends on J34. -- * In position 1-2 CSA selects NAND, in position 2-3 is selects NOR. -- * Note that J30A must be in position 2-3 to select the on board Flash -- * (both NOR and NAND). -- */ --#define FLASH_NOR --#define MB618_PIO_FLASH_VPP stm_gpio(3, 4) -- -- -+const char *LMI_IO_partalias[] = { "v4l2-coded-video-buffers", "BPA2_Region1", "v4l2-video-buffers" , -+ "coredisplay-video", "gfx-memory", "BPA2_Region0", "LMI_VID", NULL }; -+ -+#ifdef CONFIG_BPA2_DIRECTFBOPTIMIZED -+/* -+0x40000000 - 0x403FFFFF - cocpu 1 ram (4mb) -+0x40400000 - 0x407FFFFF - cocpu 2 ram (4mb) -+0x40800000 - 0x47FFFFFF - linux (120mb) -+0x47600000 - 0x483FFFFF - bigphys ( 14mb (0x00E00000)) -+0x48400000 - 0x4FFFFFFF - lmi_io ( 124mb (0x07C00000)) -+*/ -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "LMI_IO", -+ .start = 0x47600000, -+ .size = 0x07C00000, /* 124 Mb */ -+ .flags = 0, -+ .aka = LMI_IO_partalias -+ }, -+ { -+ .name = "bigphysarea", -+ .start = 0x4F200000, -+ .size = 0x00E00000, /* 14 Mb */ -+ .flags = 0, -+ .aka = NULL -+ }, -+ }; -+#else -+/* -+0x40000000 - 0x403FFFFF - cocpu 1 ram (4mb) -+0x40400000 - 0x407FFFFF - cocpu 2 ram (4mb) -+0x40800000 - 0x47FFFFFF - linux (120mb) -+0x48000000 - 0x49FFFFFF - bigphys ( 32mb) -+0x4A000000 - 0x4FFFFFFF - lmi_io ( 96mb) -+*/ -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "bigphysarea", -+ .start = 0x48000000, -+ .size = 0x02000000, /* 32 Mb */ -+ .flags = 0, -+ .aka = NULL -+ }, -+ { -+ .name = "LMI_IO", -+ .start = 0x4A000000, -+ .size = 0x06000000, /* 96 Mb */ -+ .flags = 0, -+ .aka = LMI_IO_partalias -+ }, -+ }; -+#endif - - static void __init mb618_setup(char** cmdline_p) - { -@@ -53,119 +70,85 @@ - - stx7111_early_device_init(); - -- stx7111_configure_asc(2, &(struct stx7111_asc_config) { -+ stx7111_configure_asc(1, &(struct stx7111_asc_config) { - .hw_flow_control = 1, - .is_console = 1, }); -- stx7111_configure_asc(3, &(struct stx7111_asc_config) { -- .hw_flow_control = 1, -- .is_console = 0, }); --} -- -- -- --static struct platform_device mb618_leds = { -- .name = "leds-gpio", -- .id = -1, -- .dev.platform_data = &(struct gpio_led_platform_data) { -- .num_leds = 2, -- .leds = (struct gpio_led[]) { -- { -- .name = "HB green", -- .default_trigger = "heartbeat", -- .gpio = stm_gpio(6, 0), -- }, { -- .name = "HB red", -- .gpio = stm_gpio(6, 1), -- }, -- }, -- }, --}; -- - -+ bpa2_init(bpa2_parts_table, ARRAY_SIZE(bpa2_parts_table)); -+} - --static struct gpio_keys_button mb618_buttons[] = { -+// Nor Flash Configuration -+static struct mtd_partition nor_parts[] = { - { -- .code = BTN_0, -- .gpio = stm_gpio(6, 2), -- .desc = "SW2", -- }, { -- .code = BTN_1, -- .gpio = stm_gpio(6, 3), -- .desc = "SW3", -- }, { -- .code = BTN_2, -- .gpio = stm_gpio(6, 4), -- .desc = "SW4", -+ .name = "NOR U-BOOT 0xA000.0000-0xA007.FFFF (512KB)", -+ .size = 0x00080000, -+ .offset = 0 - }, { -- .code = BTN_3, -- .gpio = stm_gpio(6, 5), -- .desc = "SW5", -- }, --}; -- --static struct platform_device mb618_button_device = { -- .name = "gpio-keys", -- .id = -1, -- .num_resources = 0, -- .dev.platform_data = &(struct gpio_keys_platform_data) { -- .buttons = mb618_buttons, -- .nbuttons = ARRAY_SIZE(mb618_buttons), -- }, -+ .name = "NOR R00T 0xA008.0000-0xA03F.FFFF (3,5MB)", -+ .size = MTDPART_SIZ_FULL, -+ .offset = MTDPART_OFS_APPEND -+ } - }; - -- -- --#ifdef FLASH_NOR --/* J34 must be in the 1-2 position to enable NOR Flash */ --static void mb618_nor_set_vpp(struct map_info *info, int enable) --{ -- gpio_set_value(MB618_PIO_FLASH_VPP, enable); --} -- --static struct platform_device mb618_nor_flash = { -+static struct platform_device mb618_nor_device = { - .name = "physmap-flash", - .id = -1, - .num_resources = 1, - .resource = (struct resource[]) { -- STM_PLAT_RESOURCE_MEM(0, 32*1024*1024), -+ STM_PLAT_RESOURCE_MEM(0, 4*1024*1024), - }, - .dev.platform_data = &(struct physmap_flash_data) { - .width = 2, -- .set_vpp = mb618_nor_set_vpp, -- .nr_parts = 3, -- .parts = (struct mtd_partition []) { -- { -- .name = "NOR Flash 1", -- .size = 0x00080000, -- .offset = 0x00000000, -- }, { -- .name = "NOR Flash 2", -- .size = 0x00200000, -- .offset = MTDPART_OFS_NXTBLK, -- }, { -- .name = "NOR Flash 3", -- .size = MTDPART_SIZ_FULL, -- .offset = MTDPART_OFS_NXTBLK, -- }, -- }, -+ .nr_parts = ARRAY_SIZE(nor_parts), -+ .parts = nor_parts - }, - }; -+ -+// Nand Flash Configuration -+static struct mtd_partition nand_parts[] = { -+#ifdef ORIGINAL_MTD -+ { -+ .name = "NAND KERNEL 0x0000.0000-0x002F.FFFF", -+ .size = 0x300000, -+ .offset = 0 -+ }, { -+ .name = "NAND ROOT 0x0030.0000-0x027F.FFFF", -+ .size = 0x2500000, -+ .offset = 0x300000 -+ }, { -+ .name = "NAND CONFIG 0x0280.0000-0x04FF.FFFF", -+ .size = 0x2800000, -+ .offset = 0x2800000 -+ }, { -+ .name = "NAND DATA 0x0500.0000-0x07FF.FFFF", -+ .size = MTDPART_SIZ_FULL, /* will expand to the end of the flash */ -+ .offset = 0x05000000 -+ } - #else --struct stm_nand_bank_data mb618_nand_flash = { -- .csn = 0, -+ { -+ .name = "NAND KERNEL 0x0000.0000-0x003F.FFFF ( 4MB)", -+ .size = 0x400000, -+ .offset = 0 -+ }, { -+ .name = "NAND FW 0x0040.0000-0x00BF.FFFF ( 8MB)", -+ .size = 0x800000, -+ .offset = MTDPART_OFS_APPEND -+ }, { -+ .name = "NAND ROOT 0x00C0.0000-0x04BF.FFFF ( 64MB)", -+ .size = 0x4000000, -+ .offset = MTDPART_OFS_APPEND -+ }, { -+ .name = "NAND DATA 0x04C0.0000-0x07FF.FFFF ( 52MB)", -+ .size = MTDPART_SIZ_FULL, /* will expand to the end of the flash */ -+ .offset = MTDPART_OFS_APPEND -+ } -+#endif -+}; -+static struct stm_nand_bank_data nand_bank_data = { -+ .csn = 1, -+ .nr_partitions = ARRAY_SIZE(nand_parts), -+ .partitions = nand_parts, - .options = NAND_NO_AUTOINCR | NAND_USE_FLASH_BBT, -- .nr_partitions = 2, -- .partitions = (struct mtd_partition []) { -- { -- .name = "NAND Flash 1", -- .offset = 0, -- .size = 0x00800000 -- }, { -- .name = "NAND Flash 2", -- .offset = MTDPART_OFS_NXTBLK, -- .size = MTDPART_SIZ_FULL -- }, -- }, - .timing_data = &(struct stm_nand_timing_data) { - .sig_setup = 50, /* times in ns */ - .sig_hold = 50, -@@ -171,37 +154,21 @@ - .sig_hold = 50, - .CE_deassert = 0, - .WE_to_RBn = 100, -- .wr_on = 20, -- .wr_off = 50, -- .rd_on = 20, -- .rd_off = 50, -+ .wr_on = 10, -+ .wr_off = 30, -+ .rd_on = 10, -+ .rd_off = 30, - .chip_delay = 50, /* in us */ - }, -+ .emi_withinbankoffset = 0, - }; --#endif - --/* Serial Flash (Board Rev D and later) */ --static struct spi_board_info mb618_serial_flash = { -- .modalias = "m25p80", -- .bus_num = 0, -- .chip_select = stm_gpio(6, 7), -- .max_speed_hz = 7000000, -- .mode = SPI_MODE_3, -- .platform_data = &(struct flash_platform_data) { -- .name = "m25p80", -- .type = "m25p80", -- .nr_parts = 2, -- .parts = (struct mtd_partition []) { -- { -- .name = "Serial Flash 1", -- .size = 0x00080000, -- .offset = 0, -- }, { -- .name = "Serial Flash 2", -- .size = MTDPART_SIZ_FULL, -- .offset = MTDPART_OFS_NXTBLK, -- }, -- }, -+static struct platform_device mb618_nand_device = { -+ .name = "stm-nand-emi", -+ .dev.platform_data = &(struct stm_plat_nand_emi_data){ -+ .nr_banks = 1, -+ .banks = &nand_bank_data, -+ .emi_rbn_gpio = -1, - }, - }; - -@@ -216,13 +183,13 @@ - return 1; - } - --static struct stmmac_mdio_bus_data stmmac_mdio_bus = { -+static struct stmmac_mdio_bus_data mb618_phy_private_data = { - .bus_id = 0, - .phy_reset = mb618_phy_reset, - .phy_mask = 0, - }; - --static struct platform_device epld_device = { -+static struct platform_device mb618_epld_device = { - .name = "epld", - .id = -1, - .num_resources = 1, -@@ -239,129 +206,39 @@ - }, - }; - -- -- --static struct stm_plat_pci_config mb618_pci_config = { -- /* We don't bother with INT[BCD] as they are shared with the ssc -- * J20-A must be removed, J20-B must be 5-6 */ -- .pci_irq = { -- [0] = PCI_PIN_DEFAULT, -- [1] = PCI_PIN_UNUSED, -- [2] = PCI_PIN_UNUSED, -- [3] = PCI_PIN_UNUSED -- }, -- .serr_irq = PCI_PIN_DEFAULT, /* J32-F fitted */ -- .idsel_lo = 30, -- .idsel_hi = 30, -- .req_gnt = { -- [0] = PCI_PIN_DEFAULT, -- [1] = PCI_PIN_UNUSED, -- [2] = PCI_PIN_UNUSED, -- [3] = PCI_PIN_UNUSED -- }, -- .pci_clk = 33333333, -- .pci_reset_gpio = -EINVAL, /* Reset done by EPLD on power on */ --}; -- --int pcibios_map_platform_irq(struct pci_dev *dev, u8 slot, u8 pin) --{ -- /* We can use the standard function on this board */ -- return stx7111_pcibios_map_platform_irq(&mb618_pci_config, pin); --} -- - static struct platform_device *mb618_devices[] __initdata = { -- &mb618_leds, -- &epld_device, --#ifdef FLASH_NOR -- &mb618_nor_flash, --#endif -- &mb618_button_device, --}; -- --/* SCART switch simple control */ -- --/* Enable CVBS output to both (TV & VCR) SCART outputs */ --static int mb618_scart_audio_init(struct i2c_client *client, void *priv) --{ -- const char cmd[] = { 0x2, 0x11 }; -- int cmd_len = sizeof(cmd); -- -- return i2c_master_send(client, cmd, cmd_len) != cmd_len; --} -- --/* Audio on SCART outputs control */ --static struct i2c_board_info mb618_scart_audio __initdata = { -- I2C_BOARD_INFO("snd_conv_i2c", 0x4b), -- .type = "STV6417", -- .platform_data = &(struct snd_stm_conv_i2c_info) { -- .group = "Analog Output", -- .source_bus_id = "snd_pcm_player.1", -- .channel_from = 0, -- .channel_to = 1, -- .format = SND_STM_FORMAT__I2S | -- SND_STM_FORMAT__SUBFRAME_32_BITS, -- .oversampling = 256, -- .init = mb618_scart_audio_init, -- .enable_supported = 1, -- .enable_cmd = (char []){ 0x01, 0x09 }, -- .enable_cmd_len = 2, -- .disable_cmd = (char []){ 0x01, 0x00 }, -- .disable_cmd_len = 2, -- }, -+ &mb618_epld_device, -+ &mb618_nor_device, -+ &mb618_nand_device, - }; - - static int __init mb618_devices_init(void) - { -- int peripherals_i2c_bus; -- -- stx7111_configure_pci(&mb618_pci_config); -- -- stx7111_configure_pwm(&(struct stx7111_pwm_config) { -- .out0_enabled = 1, -- .out1_enabled = 0, }); -- -- stx7111_configure_ssc_spi(0, NULL); -+ stx7111_configure_ssc_i2c(0, NULL); - stx7111_configure_ssc_i2c(1, NULL); /* J12=1-2, J16=1-2 */ -- peripherals_i2c_bus = stx7111_configure_ssc_i2c(2, NULL); -+ stx7111_configure_ssc_i2c(2, NULL); - stx7111_configure_ssc_i2c(3, NULL); - - stx7111_configure_usb(&(struct stx7111_usb_config) { - .invert_ovrcur = 1, }); - -+ gpio_request(MB618_PIO_PHY_RESET, "PHY_RESET"); -+ gpio_direction_output(MB618_PIO_PHY_RESET, STM_GPIO_DIRECTION_OUT); -+ gpio_set_value(MB618_PIO_PHY_RESET, 1); -+ - stx7111_configure_ethernet(&(struct stx7111_ethernet_config) { - .mode = stx7111_ethernet_mode_mii, - .ext_clk = 0, - .phy_bus = 0, - .phy_addr = -1, -- .mdio_bus_data = &stmmac_mdio_bus, -+ .mdio_bus_data = &mb618_phy_private_data, - }); - -- stx7111_configure_lirc(&(struct stx7111_lirc_config) { --#ifdef CONFIG_LIRC_STM_UHF -- .rx_mode = stx7111_lirc_rx_mode_uhf, --#else -- .rx_mode = stx7111_lirc_rx_mode_ir, --#endif -- .tx_enabled = 1, -- .tx_od_enabled = 0, }); -- -- gpio_request(MB618_PIO_FLASH_VPP, "Flash VPP"); -- gpio_direction_output(MB618_PIO_FLASH_VPP, 0); -- -- i2c_register_board_info(peripherals_i2c_bus, &mb618_scart_audio, 1); -- spi_register_board_info(&mb618_serial_flash, 1); -- --#ifndef FLASH_NOR - stx7111_configure_nand(&(struct stm_nand_config) { - .driver = stm_nand_flex, - .nr_banks = 1, -- .banks = &mb618_nand_flash, -- .rbn.flex_connected = 1,}); -- -- /* The MTD NAND code doesn't understand the concept of VPP, -- * (or hardware write protect) so permanently enable it. */ -- gpio_direction_output(MB618_PIO_FLASH_VPP, 1); --#endif -+ .banks = &nand_bank_data, -+ .rbn.flex_connected = 0,}); - - return platform_add_devices(mb618_devices, ARRAY_SIZE(mb618_devices)); - } -@@ -405,7 +282,7 @@ - const int version_offset = 0; - int version; - -- epld_early_init(&epld_device); -+ epld_early_init(&mb618_epld_device); - - epld_write(0, 0); /* bank = Test */ - epld_write(0x63, test_offset); -@@ -438,10 +315,9 @@ - } - - struct sh_machine_vector mv_mb618 __initmv = { -- .mv_name = "STx7111 Mboard", -+ .mv_name = "STx7111 Mboard (Kathrein UFS-912)", - .mv_setup = mb618_setup, - .mv_nr_irqs = NR_IRQS, - .mv_init_irq = mb618_init_irq, - .mv_ioport_map = mb618_ioport_map, -- STM_PCI_IO_MACHINE_VEC - }; -*** a/drivers/mtd/chips/cfi_probe.c 2011-01-02 21:05:30.000000000 +0100 ---- b/cfi_probe.c 2011-01-05 20:38:36.087467593 +0100 -*************** -*** 221,226 **** ---- 221,242 ---- - for (i=0; icfiq->NumEraseRegions; i++) { - cfi->cfiq->EraseRegionInfo[i] = le32_to_cpu(cfi->cfiq->EraseRegionInfo[i]); - -+ /* kdhong */ -+ printk( "CFI MFR = %x DEV = %x\n", cfi->mfr, cfi->id ); -+ -+ if( cfi->mfr == 0x00c2 && cfi->id == 0x227e ) -+ { -+ int devsize = (1 << cfi->cfiq->DevSize) * cfi->interleave; -+ -+ printk( "devsize = %x\n", devsize ); -+ -+ if( devsize == 0x400000 ) -+ { -+ cfi->cfiq->EraseRegionInfo[i] = 0x100003f; -+ } -+ } -+ /* kdhong */ -+ - #ifdef DEBUG_CFI - printk(" Erase Region #%d: BlockSize 0x%4.4X bytes, %d blocks\n", - i, (cfi->cfiq->EraseRegionInfo[i] >> 8) & ~0xff, ---- a/drivers/mtd/nand/nand_base.c 2014-05-15 10:24:39.000000000 +0200 -+++ b/drivers/mtd/nand/nand_base.c 2014-05-16 01:35:09.000000000 +0200 -@@ -57,8 +57,7 @@ - struct dentry *file_erasebb; - #endif - --u8 nand_erasebb; --EXPORT_SYMBOL_GPL(nand_erasebb); -+u8 erasebb; - - /* Define default oob placement schemes for large and small page devices */ - static struct nand_ecclayout nand_oob_8 = { -@@ -441,14 +440,13 @@ - * - * The function expects, that the device is already selected - */ --int nand_check_wp(struct mtd_info *mtd) -+static int nand_check_wp(struct mtd_info *mtd) - { - struct nand_chip *chip = mtd->priv; - /* Check the WP bit */ - chip->cmdfunc(mtd, NAND_CMD_STATUS, -1, -1); - return (chip->read_byte(mtd) & NAND_STATUS_WP) ? 0 : 1; - } --EXPORT_SYMBOL_GPL(nand_check_wp); - - /** - * nand_block_checkbad - [GENERIC] Check if a block is marked bad -@@ -481,8 +479,8 @@ - * Send an entire "SET FEATURES" command to NAND device. This includes - * the feature address (FA), and the set of 4 parameters to use (P1,P2,P3,P4). - */ --static __maybe_unused int nand_get_features(struct mtd_info *mtd, int feature, -- uint8_t *parameters) -+static int nand_get_features(struct mtd_info *mtd, int feature, -+ uint8_t *parameters) - { - struct nand_chip *chip = mtd->priv; - -@@ -1037,15 +1035,10 @@ - int stat; - - stat = chip->ecc.correct(mtd, p, &ecc_code[i], &ecc_calc[i]); -- if (stat) { -- printk(KERN_CONT "sector %d, page %d (0x%012llx)]\n", -- chip->ecc.steps - eccsteps, page, -- (uint64_t)page << chip->page_shift); -- if (stat < 0) -- mtd->ecc_stats.failed++; -- else -- mtd->ecc_stats.corrected += stat; -- } -+ if (stat < 0) -+ mtd->ecc_stats.failed++; -+ else -+ mtd->ecc_stats.corrected += stat; - } - return 0; - } -@@ -1287,8 +1280,8 @@ - * @ops: oob ops structure - * @len: size of oob to transfer - */ --uint8_t *nand_transfer_oob(struct nand_chip *chip, uint8_t *oob, -- struct mtd_oob_ops *ops, size_t len) -+static uint8_t *nand_transfer_oob(struct nand_chip *chip, uint8_t *oob, -+ struct mtd_oob_ops *ops, size_t len) - { - switch(ops->mode) { - -@@ -1327,7 +1320,6 @@ - } - return NULL; - } --EXPORT_SYMBOL_GPL(nand_transfer_oob); - - /** - * nand_do_read_ops - [Internal] Read data with ECC -@@ -2021,8 +2013,8 @@ - * @oob: oob data buffer - * @ops: oob ops structure - */ --uint8_t *nand_fill_oob(struct nand_chip *chip, uint8_t *oob, -- struct mtd_oob_ops *ops) -+static uint8_t *nand_fill_oob(struct nand_chip *chip, uint8_t *oob, -+ struct mtd_oob_ops *ops) - { - size_t len = ops->ooblen; - -@@ -2063,7 +2055,6 @@ - } - return NULL; - } --EXPORT_SYMBOL_GPL(nand_fill_oob); - - #define NOTALIGNED(x) (x & (chip->subpagesize - 1)) != 0 - -@@ -2481,7 +2472,7 @@ - /* - * heck if we have a bad block, we do not erase bad blocks ! - */ -- if (!nand_erasebb && -+ if (!erasebb && - nand_block_checkbad(mtd, ((loff_t) page) << - chip->page_shift, 0, allowbbt)) { - printk(KERN_WARNING "%s: attempt to erase a bad block " -@@ -2591,7 +2582,7 @@ - * - * Sync is actually a wait for chip ready function - */ --void nand_sync(struct mtd_info *mtd) -+static void nand_sync(struct mtd_info *mtd) - { - struct nand_chip *chip = mtd->priv; - -@@ -2602,7 +2593,6 @@ - /* Release it and go back */ - nand_release_device(mtd); - } --EXPORT_SYMBOL_GPL(nand_sync); - - /** - * nand_block_isbad - [MTD Interface] Check if block at offset is bad -@@ -2642,19 +2632,18 @@ - * nand_suspend - [MTD Interface] Suspend the NAND flash - * @mtd: MTD device structure - */ --int nand_suspend(struct mtd_info *mtd) -+static int nand_suspend(struct mtd_info *mtd) - { - struct nand_chip *chip = mtd->priv; - - return nand_get_device(chip, mtd, FL_PM_SUSPENDED); - } --EXPORT_SYMBOL_GPL(nand_suspend); - - /** - * nand_resume - [MTD Interface] Resume the NAND flash - * @mtd: MTD device structure - */ --void nand_resume(struct mtd_info *mtd) -+static void nand_resume(struct mtd_info *mtd) - { - struct nand_chip *chip = mtd->priv; - -@@ -2664,7 +2653,6 @@ - printk(KERN_ERR "%s called for a chip which is not " - "in suspended state\n", __func__); - } --EXPORT_SYMBOL_GPL(nand_resume); - - /* - * Set default functions -@@ -2711,139 +2699,6 @@ - } - - /* -- * sanitize ONFI strings so we can safely print them -- */ --static void sanitize_string(uint8_t *s, size_t len) --{ -- ssize_t i; -- -- /* null terminate */ -- s[len - 1] = 0; -- -- /* remove non printable chars */ -- for (i = 0; i < len - 1; i++) { -- if (s[i] < ' ' || s[i] > 127) -- s[i] = '?'; -- } -- -- /* remove trailing spaces */ -- s = strstrip(s); --} -- --static u16 onfi_crc16(u16 crc, u8 const *p, size_t len) --{ -- int i; -- while (len--) { -- crc ^= *p++ << 8; -- for (i = 0; i < 8; i++) -- crc = (crc << 1) ^ ((crc & 0x8000) ? 0x8005 : 0); -- } -- -- return crc; --} -- --/* -- * Check if the NAND chip is ONFI compliant, returns 1 if it is, 0 otherwise -- */ --static int nand_flash_detect_onfi(struct mtd_info *mtd, struct nand_chip *chip, -- int busw) --{ -- struct nand_onfi_params *p = &chip->onfi_params; -- uint16_t features; -- uint32_t planes_per_lun; -- int i; -- int val; -- -- /* try ONFI for unknow chip or LP */ -- chip->cmdfunc(mtd, NAND_CMD_READID, 0x20, -1); -- if (chip->read_byte(mtd) != 'O' || chip->read_byte(mtd) != 'N' || -- chip->read_byte(mtd) != 'F' || chip->read_byte(mtd) != 'I') -- return 0; -- -- printk(KERN_INFO "ONFI flash detected\n"); -- chip->cmdfunc(mtd, NAND_CMD_PARAM, 0, -1); -- for (i = 0; i < 3; i++) { -- chip->read_buf(mtd, (uint8_t *)p, sizeof(*p)); -- if (onfi_crc16(ONFI_CRC_BASE, (uint8_t *)p, 254) == -- le16_to_cpu(p->crc)) { -- printk(KERN_INFO "ONFI param page %d valid\n", i); -- break; -- } -- } -- -- if (i == 3) { -- printk(KERN_INFO "No valid ONFI param page found (bad CRC)\n"); -- return 0; -- } -- -- /* check version */ -- val = le16_to_cpu(p->revision); -- if (val & (1 << 5)) -- chip->onfi_version = 23; -- else if (val & (1 << 4)) -- chip->onfi_version = 22; -- else if (val & (1 << 3)) -- chip->onfi_version = 21; -- else if (val & (1 << 2)) -- chip->onfi_version = 20; -- else if (val & (1 << 1)) -- chip->onfi_version = 10; -- else -- chip->onfi_version = 0; -- -- if (!chip->onfi_version) { -- printk(KERN_INFO "%s: unsupported ONFI version: %d\n", -- __func__, val); -- return 0; -- } -- -- sanitize_string(p->manufacturer, sizeof(p->manufacturer)); -- sanitize_string(p->model, sizeof(p->model)); -- if (!mtd->name) -- mtd->name = p->model; -- -- mtd->writesize = le32_to_cpu(p->byte_per_page); -- mtd->oobsize = le16_to_cpu(p->spare_bytes_per_page); -- chip->luns_per_chip = p->lun_count; -- -- /* 'interleaved_bits' should really be called 'plane_address_bits' */ -- planes_per_lun = 1 << p->interleaved_bits; -- chip->planes_per_chip = chip->luns_per_chip * planes_per_lun; -- -- mtd->erasesize = mtd->writesize * le32_to_cpu(p->pages_per_block); -- chip->chipsize = (uint64_t)mtd->erasesize * -- le32_to_cpu(p->blocks_per_lun) * -- chip->luns_per_chip; -- -- /* Build up chip options */ -- chip->options &= ~NAND_CHIPOPTIONS_MSK; -- chip->options |= (NAND_NO_AUTOINCR | NAND_NO_READRDY); -- -- features = le16_to_cpu(p->features); -- -- if (features & (0x1 << 0)) -- chip->options |= NAND_BUSWIDTH_16; -- if (features & (0x1 << 1)) -- chip->options |= NAND_MULTILUN; -- if (features & (0x1 << 3)) -- chip->options |= NAND_MULTIPLANE_PROG_ERASE; -- if (features & (0x1 << 6)) -- chip->options |= NAND_MULTIPLANE_READ; -- -- features = le16_to_cpu(p->opt_cmd); -- if (features & (0x1 << 1)) -- chip->options |= NAND_CACHERD; -- if (features & (0x1 << 0)) -- chip->options |= NAND_CACHEPRG; -- -- /* Mimic 'cellinfo' */ -- chip->cellinfo = chip->luns_per_chip; -- chip->cellinfo |= ((p->bits_per_cell - 1) & 0x3) << 2; -- -- return 1; --} -- --/* - * Get the flash and manufacturer id and lookup if the type is supported - */ - static struct nand_flash_dev *nand_get_flash_type(struct mtd_info *mtd, -@@ -2851,9 +2706,8 @@ - int busw, int *maf_id) - { - struct nand_flash_dev *type = NULL; -- int dev_id, maf_idx, i; -- u8 id_data[8]; -- int ret; -+ int i, dev_id, maf_idx; -+ int tmp_id, tmp_manf; - - /* Select the device */ - chip->select_chip(mtd, 0); -@@ -2877,46 +2731,76 @@ - * not match, ignore the device completely. - */ - -- /* Read entire ID string */ - chip->cmdfunc(mtd, NAND_CMD_READID, 0x00, -1); -- for (i = 0; i < 8; i++) -- id_data[i] = chip->read_byte(mtd); - -- if (id_data[0] != *maf_id || id_data[1] != dev_id) { -- pr_info("%s: second ID read did not match " -- "%02x,%02x against %02x,%02x\n", __func__, -- *maf_id, dev_id, id_data[0], id_data[1]); -+ /* Read manufacturer and device IDs */ -+ -+ tmp_manf = chip->read_byte(mtd); -+ tmp_id = chip->read_byte(mtd); -+ -+ if (tmp_manf != *maf_id || tmp_id != dev_id) { -+ printk(KERN_INFO "%s: second ID read did not match " -+ "%02x,%02x against %02x,%02x\n", __func__, -+ *maf_id, dev_id, tmp_manf, tmp_id); - return ERR_PTR(-ENODEV); - } - - /* Lookup the flash id */ -- for (type = nand_flash_ids; type->name != NULL; type++) -- if (dev_id == type->id) -+ for (i = 0; nand_flash_ids[i].name != NULL; i++) { -+ if (dev_id == nand_flash_ids[i].id) { -+ type = &nand_flash_ids[i]; - break; -- -- chip->onfi_version = 0; -- if (!type->name || !type->pagesize) { -- /* Check is chip is ONFI compliant */ -- ret = nand_flash_detect_onfi(mtd, chip, busw); -- if (ret) -- goto ident_done; -+ } - } - -- if (!type->name) -+ if (!type) - return ERR_PTR(-ENODEV); - - if (!mtd->name) - mtd->name = type->name; - -- /* Decode ID string */ -- if (nand_decode_id(mtd, chip, type, id_data, 8) != 0) { -- printk(KERN_INFO "Failed to decode NAND READID " -- "[%02x %02x %02x %02x]\n", -- id_data[0], id_data[1], id_data[2], id_data[3]); -- return ERR_PTR(-EINVAL); -- } -+ chip->chipsize = (uint64_t)type->chipsize << 20; - -- ident_done: -+ /* Newer devices have all the information in additional id bytes */ -+ if (!type->pagesize) { -+ int extid; -+ /* The 3rd id byte holds MLC / multichip data */ -+ chip->cellinfo = chip->read_byte(mtd); -+ /* The 4th id byte is the important one */ -+ extid = chip->read_byte(mtd); -+ /* Calc pagesize */ -+ mtd->writesize = 1024 << (extid & 0x3); -+ extid >>= 2; -+ /* Calc oobsize */ -+ mtd->oobsize = (8 << (extid & 0x01)) * (mtd->writesize >> 9); -+ extid >>= 2; -+ /* Calc blocksize. Blocksize is multiples of 64KiB */ -+ mtd->erasesize = (64 * 1024) << (extid & 0x03); -+ extid >>= 2; -+ /* Get buswidth information */ -+ busw = (extid & 0x01) ? NAND_BUSWIDTH_16 : 0; -+ -+ /* Micron device: check for 4-bit on-die ECC */ -+ if (*maf_id == NAND_MFR_MICRON) { -+ u8 id4, id5; -+ id4 = chip->read_byte(mtd); -+ id5 = chip->read_byte(mtd); -+ -+ /* Do we have a 5-byte ID ? */ -+ if (!(id4 == *maf_id && id5 == dev_id)) -+ /* ECC level in id4[1:0] */ -+ if ((id4 & 0x3) == 0x2) -+ chip->ecc.mode = NAND_ECC_4BITONDIE; -+ } -+ } else { -+ /* -+ * Old devices have chip data hardcoded in the device id table -+ */ -+ mtd->erasesize = type->erasesize; -+ mtd->writesize = type->pagesize; -+ mtd->oobsize = mtd->writesize / 32; -+ busw = type->options & NAND_BUSWIDTH_16; -+ } - - /* Try to identify manufacturer */ - for (maf_idx = 0; nand_manuf_ids[maf_idx].id != 0x0; maf_idx++) { -@@ -2924,16 +2808,14 @@ - break; - } - -- printk(KERN_INFO "NAND device: Manufacturer ID:" -- " 0x%02x, Chip ID: 0x%02x (%s %s)\n", *maf_id, dev_id, -- nand_manuf_ids[maf_idx].name, -- chip->onfi_version ? chip->onfi_params.model : type->name); -- - /* - * Check, if buswidth is correct. Hardware drivers should set - * chip correct ! - */ - if (busw != (chip->options & NAND_BUSWIDTH_16)) { -+ printk(KERN_INFO "NAND device: Manufacturer ID:" -+ " 0x%02x, Chip ID: 0x%02x (%s %s)\n", *maf_id, -+ dev_id, nand_manuf_ids[maf_idx].name, mtd->name); - printk(KERN_WARNING "NAND bus width %d instead %d bit\n", - (chip->options & NAND_BUSWIDTH_16) ? 16 : 8, - busw ? 16 : 8); -@@ -2952,10 +2834,24 @@ - else - chip->chip_shift = ffs((unsigned)(chip->chipsize >> 32)) + 32 - 1; - -+ /* Set the bad block position */ -+ chip->badblockpos = mtd->writesize > 512 ? -+ NAND_LARGE_BADBLOCK_POS : NAND_SMALL_BADBLOCK_POS; -+ -+ /* Get chip options, preserve non chip based options */ -+ chip->options &= ~NAND_CHIPOPTIONS_MSK; -+ chip->options |= type->options & NAND_CHIPOPTIONS_MSK; -+ - /* -- * Detmine manufactuer's bad-block marker scheme -+ * Set chip as a default. Board drivers can override it, if necessary - */ -- nand_derive_bbm(mtd, chip, id_data); -+ chip->options |= NAND_NO_AUTOINCR; -+ -+ /* Check if chip is a not a samsung device. Do not clear the -+ * options for chips which are not having an extended id. -+ */ -+ if (*maf_id != NAND_MFR_SAMSUNG && !type->pagesize) -+ chip->options &= ~NAND_SAMSUNG_LP_OPTIONS; - - /* Check for AND chips with 4 page planes */ - if (chip->options & NAND_4PAGE_ARRAY) -@@ -2963,15 +2859,14 @@ - else - chip->erase_cmd = single_erase_cmd; - -- /* Check for Micron '4-bit on-die ECC; device (ID4[1:0]) */ -- if (id_data[0] == NAND_MFR_MICRON && id_data[4] != NAND_MFR_MICRON && -- (id_data[4] & 0x03) == 0x02) -- chip->options |= NAND_MICRON_4BITONDIEECC; -- - /* Do not replace user supplied command function ! */ - if (mtd->writesize > 512 && chip->cmdfunc == nand_command) - chip->cmdfunc = nand_command_lp; - -+ printk(KERN_INFO "NAND device: Manufacturer ID:" -+ " 0x%02x, Chip ID: 0x%02x (%s %s)\n", *maf_id, dev_id, -+ nand_manuf_ids[maf_idx].name, type->name); -+ - return type; - } - -@@ -3061,7 +2956,10 @@ - chip->ecc.layout = &nand_oob_16; - break; - case 64: -- chip->ecc.layout = &nand_oob_64; -+ if (chip->ecc.mode == NAND_ECC_4BITONDIE) -+ chip->ecc.layout = &nand_oob_64_4bitondie; -+ else -+ chip->ecc.layout = &nand_oob_64; - break; - case 128: - chip->ecc.layout = &nand_oob_128; -@@ -3077,13 +2975,6 @@ - chip->write_page = nand_write_page; - - /* -- * For Micron '4-bit on-die ECC' devices, use on-die ECC scheme instead -- * of default NAND_ECC_SOFT. -- */ -- if (chip->options & NAND_MICRON_4BITONDIEECC && -- chip->ecc.mode == NAND_ECC_SOFT) -- chip->ecc.mode = NAND_ECC_4BITONDIE; -- /* - * check ECC mode, default to software if 3byte/512byte hardware ECC is - * selected and we have 256 byte pagesize fallback to software ECC - */ -@@ -3176,23 +3067,12 @@ - break; - - case NAND_ECC_4BITONDIE: -- if (mtd->oobsize != 64) { -- printk(KERN_WARNING "No 'Micron on-die ECC' layout for " -- "OOB size %d\n", mtd->oobsize); -- BUG(); -- } -- if (!(chip->options & NAND_USE_FLASH_BBT)) { -- printk(KERN_WARNING "'Micron on-die ECC' device " -- "requires 'NAND_USE_FLASH_BBT' option"); -- BUG(); -- } - chip->ecc.read_page = nand_read_page_raw; - chip->ecc.write_page = nand_write_page_raw; - chip->ecc.read_page_raw = nand_read_page_raw; - chip->ecc.write_page_raw = nand_write_page_raw; - chip->ecc.read_oob = nand_read_oob_std; - chip->ecc.write_oob = nand_write_oob_std; -- chip->ecc.layout = &nand_oob_64_4bitondie; - chip->ecc.size = 512; - chip->ecc.bytes = 8; - -@@ -3353,8 +3233,7 @@ - static int __init nand_base_init(void) - { - #ifdef CONFIG_DEBUG_FS -- file_erasebb = debugfs_create_u8("nanderasebb", 0644, NULL, -- &nand_erasebb); -+ file_erasebb = debugfs_create_u8("nanderasebb", 0644, NULL, &erasebb); - #endif - - led_trigger_register_simple("nand-disk", &nand_led_trigger); ---- a/include/linux/mtd/nand.h 2014-05-15 10:24:39.000000000 +0200 -+++ b/include/linux/mtd/nand.h 2014-05-16 01:35:09.000000000 +0200 -@@ -44,8 +44,8 @@ - * is supported now. If you add a chip with bigger oobsize/page - * adjust this accordingly. - */ --#define NAND_MAX_OOBSIZE 576 --#define NAND_MAX_PAGESIZE 8192 -+#define NAND_MAX_OOBSIZE 128 -+#define NAND_MAX_PAGESIZE 4096 - - /* - * Constants for hardware specific CLE/ALE/NCE function -@@ -79,7 +79,6 @@ - #define NAND_CMD_RNDIN 0x85 - #define NAND_CMD_READID 0x90 - #define NAND_CMD_ERASE2 0xd0 --#define NAND_CMD_PARAM 0xec - #define NAND_CMD_RESET 0xff - #define NAND_CMD_SETFEATURES 0xef - #define NAND_CMD_GETFEATURES 0xee -@@ -177,23 +176,6 @@ - /* Chip does not allow subpage writes */ - #define NAND_NO_SUBPAGE_WRITE 0x00000200 - --/* Device is one of 'new' xD cards that expose fake nand command set */ --#define NAND_BROKEN_XD 0x00000400 -- --/* Device behaves just like nand, but is readonly */ --#define NAND_ROM 0x00000800 -- --/* Device supports cache read function */ --#define NAND_CACHERD 0x00001000 --/* Device supports multi-plane read operations */ --#define NAND_MULTIPLANE_READ 0x00002000 --/* Deivce supports multi-plane program/erase operations */ --#define NAND_MULTIPLANE_PROG_ERASE 0x00004000 --/* Deivce supports multi-LUN operations */ --#define NAND_MULTILUN 0x00008000 --/* Micron '4-bit On-die ECC' device */ --#define NAND_MICRON_4BITONDIEECC 0x00080000 -- - - /* Options valid for Samsung large page devices */ - #define NAND_SAMSUNG_LP_OPTIONS \ -@@ -209,8 +191,7 @@ - && (chip->page_shift > 9)) - - /* Mask to zero out the chip options, which come from the id table */ --#define NAND_CHIPOPTIONS_MSK (0x0000ffff & ~NAND_NO_AUTOINCR & \ -- NAND_MICRON_4BITONDIEECC) -+#define NAND_CHIPOPTIONS_MSK (0x0000ffff & ~NAND_NO_AUTOINCR) - - /* Non chip related options */ - /* Use a flash based bad block table. This option is passed to the -@@ -230,19 +211,6 @@ - #define NAND_CI_CELLTYPE_MSK 0x0C - - /* -- * Factory-programmed bad-block marker (BBM) flags -- */ --#define NAND_BBM_PAGE_0 0x00000001 --#define NAND_BBM_PAGE_1 0x00000002 --#define NAND_BBM_PAGE_LAST 0x00000004 --#define NAND_BBM_PAGE_LMIN2 0x00000008 --#define NAND_BBM_PAGE_ALL 0x00000010 --#define NAND_BBM_BYTE_OOB_0 0x00000020 --#define NAND_BBM_BYTE_OOB_5 0x00000040 --#define NAND_BBM_BYTE_OOB_ALL 0x00000080 --#define NAND_BBM_BYTE_ALL 0x00000100 -- --/* - * nand_state_t - chip states - * Enumeration for NAND flash chip state - */ -@@ -259,104 +227,6 @@ - /* Keep gcc happy */ - struct nand_chip; - --struct nand_onfi_params { -- /* rev info and features block */ -- /* 'O' 'N' 'F' 'I' */ -- u8 sig[4]; -- __le16 revision; -- __le16 features; -- __le16 opt_cmd; -- u8 reserved[22]; -- -- /* manufacturer information block */ -- char manufacturer[12]; -- char model[20]; -- u8 jedec_id; -- __le16 date_code; -- u8 reserved2[13]; -- -- /* memory organization block */ -- __le32 byte_per_page; -- __le16 spare_bytes_per_page; -- __le32 data_bytes_per_ppage; -- __le16 spare_bytes_per_ppage; -- __le32 pages_per_block; -- __le32 blocks_per_lun; -- u8 lun_count; -- u8 addr_cycles; -- u8 bits_per_cell; -- __le16 bb_per_lun; -- __le16 block_endurance; -- u8 guaranteed_good_blocks; -- __le16 guaranteed_block_endurance; -- u8 programs_per_page; -- u8 ppage_attr; -- u8 ecc_bits; -- u8 interleaved_bits; -- u8 interleaved_ops; -- u8 reserved3[13]; -- -- /* electrical parameter block */ -- u8 io_pin_capacitance_max; -- __le16 async_timing_mode; -- __le16 program_cache_timing_mode; -- __le16 t_prog; -- __le16 t_bers; -- __le16 t_r; -- __le16 t_ccs; -- __le16 src_sync_timing_mode; -- __le16 src_ssync_features; -- __le16 clk_pin_capacitance_typ; -- __le16 io_pin_capacitance_typ; -- __le16 input_pin_capacitance_typ; -- u8 input_pin_capacitance_max; -- u8 driver_strenght_support; -- __le16 t_int_r; -- __le16 t_ald; -- u8 reserved4[7]; -- -- /* vendor */ -- u8 reserved5[90]; -- -- __le16 crc; --} __attribute__((packed)); -- --#define ONFI_CRC_BASE 0x4F4E -- --/* -- * NAND Device Timing Specification -- * -- * All values in nano seconds, except where specified. -- */ --struct nand_timing_spec { -- int tR; /* Max Page Read delay [us]*/ -- int tCLS; /* Min CLE setup time */ -- int tCS; /* Min CE setup time */ -- int tALS; /* Min ALE setup time */ -- int tDS; /* Min Data setup time */ -- int tWP; /* Min WE pulse width */ -- int tCLH; /* Min CLE hold time */ -- int tCH; /* Min CE hold time */ -- int tALH; /* Min ALE hold time */ -- int tDH; /* Min Data hold time */ -- int tWB; /* Max WE high to busy */ -- int tWH; /* Min WE hold time */ -- int tWC; /* Min Write cycle time */ -- int tRP; /* Min RE pulse width */ -- int tREH; /* Min RE high hold time */ -- int tRC; /* Min Read cycle time */ -- int tREA; /* Max Read access time */ -- int tRHOH; /* Min RE high to output hold */ -- int tCEA; /* Max CE access time */ -- int tCOH; /* Min CE high to output hold */ -- int tCHZ; /* Max CE high to output high Z */ -- int tCSD; /* Min CE high to ALE/CLE don't care */ --}; -- --/* ONFI define 6 timing modes */ --#define NAND_ONFI_TIMING_MODES 6 --extern struct nand_timing_spec nand_onfi_timing_specs[]; -- - /** - * struct nand_hw_control - Control structure for hardware controller (e.g ECC generator) shared among independent devices - * @lock: protection lock -@@ -480,23 +350,15 @@ - * @phys_erase_shift: [INTERN] number of address bits in a physical eraseblock - * @bbt_erase_shift: [INTERN] number of address bits in a bbt entry - * @chip_shift: [INTERN] number of address bits in one chip -- * @options: [BOARDSPECIFIC] various chip options. They can partly -- * be set to inform nand_scan about special functionality. -- * See the defines for further explanation. -- * @bbm: [INTERN] Bad block marker flags -+ * @options: [BOARDSPECIFIC] various chip options. They can partly be set to inform nand_scan about -+ * special functionality. See the defines for further explanation - * @badblockpos: [INTERN] position of the bad block marker in the oob area -- * @planes_per_chip: [INTERN] number of planes per chip -- * @luns_per_chip: [INTERN] number of LUNs per chip - * @cellinfo: [INTERN] MLC/multichip data from chip ident - * @numchips: [INTERN] number of physical chips - * @chipsize: [INTERN] the size of one chip for multichip arrays - * @pagemask: [INTERN] page number mask = number of (pages / chip) - 1 - * @pagebuf: [INTERN] holds the pagenumber which is currently in data_buf - * @subpagesize: [INTERN] holds the subpagesize -- * @onfi_version: [INTERN] holds the chip ONFI version (BCD encoded), -- * non 0 if ONFI supported. -- * @onfi_params: [INTERN] holds the ONFI page parameter when ONFI is -- * supported, 0 otherwise. - * @ecclayout: [REPLACEABLE] the default ecc placement scheme - * @bbt: [INTERN] bad block table pointer - * @bbt_td: [REPLACEABLE] bad block table descriptor for flash lookup -@@ -535,7 +397,6 @@ - - int chip_delay; - unsigned int options; -- unsigned int bbm; - - int page_shift; - int phys_erase_shift; -@@ -548,11 +409,6 @@ - int subpagesize; - uint8_t cellinfo; - int badblockpos; -- int planes_per_chip; -- int luns_per_chip; -- -- int onfi_version; -- struct nand_onfi_params onfi_params; - - nand_state_t state; - -@@ -587,7 +443,6 @@ - #define NAND_MFR_HYNIX 0xad - #define NAND_MFR_MICRON 0x2c - #define NAND_MFR_AMD 0x01 --#define NAND_MFR_MACRONIX 0xc2 - - /** - * struct nand_flash_dev - NAND Flash Device ID Structure -@@ -622,11 +477,6 @@ - - extern struct nand_flash_dev nand_flash_ids[]; - extern struct nand_manufacturers nand_manuf_ids[]; --extern int nand_decode_id(struct mtd_info *mtd, struct nand_chip *chip, -- struct nand_flash_dev *type, uint8_t *id, -- int max_id_len); --extern void nand_derive_bbm(struct mtd_info *mtd, struct nand_chip *chip, -- uint8_t *id); - - /** - * struct nand_bbt_descr - bad block table descriptor -@@ -712,17 +562,7 @@ - extern int nand_get_device(struct nand_chip *chip, - struct mtd_info *mtd, int new_state); - extern void nand_release_device(struct mtd_info *mtd); --extern int nand_suspend(struct mtd_info *mtd); --extern void nand_resume(struct mtd_info *mtd); --extern void nand_sync(struct mtd_info *mtd); --extern uint8_t *nand_transfer_oob(struct nand_chip *chip, uint8_t *oob, -- struct mtd_oob_ops *ops, size_t len); --extern int nand_check_wp(struct mtd_info *mtd); --extern uint8_t *nand_fill_oob(struct nand_chip *chip, uint8_t *oob, -- struct mtd_oob_ops *ops); --extern int nand_do_write_oob(struct mtd_info *mtd, loff_t to, -- struct mtd_oob_ops *ops); --extern u8 nand_erasebb; -+ - - /* - * Constants for oob configuration ---- a/drivers/mtd/nand/nand_ids.c 2014-05-15 10:24:39.000000000 +0200 -+++ b/drivers/mtd/nand/nand_ids.c 2009-12-03 04:51:21.000000000 +0100 -@@ -73,24 +73,17 @@ - #define LP_OPTIONS (NAND_SAMSUNG_LP_OPTIONS | NAND_NO_READRDY | NAND_NO_AUTOINCR) - #define LP_OPTIONS16 (LP_OPTIONS | NAND_BUSWIDTH_16) - -- /* 512 Megabit */ -+ /*512 Megabit */ - {"NAND 64MiB 1,8V 8-bit", 0xA2, 0, 64, 0, LP_OPTIONS}, -- {"NAND 64MiB 1,8V 8-bit", 0xA0, 0, 64, 0, LP_OPTIONS}, - {"NAND 64MiB 3,3V 8-bit", 0xF2, 0, 64, 0, LP_OPTIONS}, -- {"NAND 64MiB 3,3V 8-bit", 0xD0, 0, 64, 0, LP_OPTIONS}, -- {"NAND 64MiB 3,3V 8-bit", 0xF0, 0, 64, 0, LP_OPTIONS}, - {"NAND 64MiB 1,8V 16-bit", 0xB2, 0, 64, 0, LP_OPTIONS16}, -- {"NAND 64MiB 1,8V 16-bit", 0xB0, 0, 64, 0, LP_OPTIONS16}, - {"NAND 64MiB 3,3V 16-bit", 0xC2, 0, 64, 0, LP_OPTIONS16}, -- {"NAND 64MiB 3,3V 16-bit", 0xC0, 0, 64, 0, LP_OPTIONS16}, - - /* 1 Gigabit */ - {"NAND 128MiB 1,8V 8-bit", 0xA1, 0, 128, 0, LP_OPTIONS}, - {"NAND 128MiB 3,3V 8-bit", 0xF1, 0, 128, 0, LP_OPTIONS}, -- {"NAND 128MiB 3,3V 8-bit", 0xD1, 0, 128, 0, LP_OPTIONS}, - {"NAND 128MiB 1,8V 16-bit", 0xB1, 0, 128, 0, LP_OPTIONS16}, - {"NAND 128MiB 3,3V 16-bit", 0xC1, 0, 128, 0, LP_OPTIONS16}, -- {"NAND 128MiB 1,8V 16-bit", 0xAD, 0, 128, 0, LP_OPTIONS16}, - - /* 2 Gigabit */ - {"NAND 256MiB 1,8V 8-bit", 0xAA, 0, 256, 0, LP_OPTIONS}, -@@ -116,36 +109,6 @@ - {"NAND 2GiB 1,8V 16-bit", 0xB5, 0, 2048, 0, LP_OPTIONS16}, - {"NAND 2GiB 3,3V 16-bit", 0xC5, 0, 2048, 0, LP_OPTIONS16}, - -- /* 32 Gigabit */ -- {"NAND 4GiB 1,8V 8-bit", 0xA7, 0, 4096, 0, LP_OPTIONS}, -- {"NAND 4GiB 3,3V 8-bit", 0xD7, 0, 4096, 0, LP_OPTIONS}, -- {"NAND 4GiB 1,8V 16-bit", 0xB7, 0, 4096, 0, LP_OPTIONS16}, -- {"NAND 4GiB 3,3V 16-bit", 0xC7, 0, 4096, 0, LP_OPTIONS16}, -- -- /* 64 Gigabit */ -- {"NAND 8GiB 1,8V 8-bit", 0xAE, 0, 8192, 0, LP_OPTIONS}, -- {"NAND 8GiB 3,3V 8-bit", 0xDE, 0, 8192, 0, LP_OPTIONS}, -- {"NAND 8GiB 1,8V 16-bit", 0xBE, 0, 8192, 0, LP_OPTIONS16}, -- {"NAND 8GiB 3,3V 16-bit", 0xCE, 0, 8192, 0, LP_OPTIONS16}, -- -- /* 128 Gigabit */ -- {"NAND 16GiB 1,8V 8-bit", 0x1A, 0, 16384, 0, LP_OPTIONS}, -- {"NAND 16GiB 3,3V 8-bit", 0x3A, 0, 16384, 0, LP_OPTIONS}, -- {"NAND 16GiB 1,8V 16-bit", 0x2A, 0, 16384, 0, LP_OPTIONS16}, -- {"NAND 16GiB 3,3V 16-bit", 0x4A, 0, 16384, 0, LP_OPTIONS16}, -- -- /* 256 Gigabit */ -- {"NAND 32GiB 1,8V 8-bit", 0x1C, 0, 32768, 0, LP_OPTIONS}, -- {"NAND 32GiB 3,3V 8-bit", 0x3C, 0, 32768, 0, LP_OPTIONS}, -- {"NAND 32GiB 1,8V 16-bit", 0x2C, 0, 32768, 0, LP_OPTIONS16}, -- {"NAND 32GiB 3,3V 16-bit", 0x4C, 0, 32768, 0, LP_OPTIONS16}, -- -- /* 512 Gigabit */ -- {"NAND 64GiB 1,8V 8-bit", 0x1E, 0, 65536, 0, LP_OPTIONS}, -- {"NAND 64GiB 3,3V 8-bit", 0x3E, 0, 65536, 0, LP_OPTIONS}, -- {"NAND 64GiB 1,8V 16-bit", 0x2E, 0, 65536, 0, LP_OPTIONS16}, -- {"NAND 64GiB 3,3V 16-bit", 0x4E, 0, 65536, 0, LP_OPTIONS16}, -- - /* - * Renesas AND 1 Gigabit. Those chips do not support extended id and - * have a strange page/block layout ! The chosen minimum erasesize is -@@ -177,664 +140,12 @@ - {NAND_MFR_HYNIX, "Hynix"}, - {NAND_MFR_MICRON, "Micron"}, - {NAND_MFR_AMD, "AMD"}, -- {NAND_MFR_MACRONIX, "Macronix"}, - {0x0, "Unknown"} - }; - - EXPORT_SYMBOL(nand_manuf_ids); - EXPORT_SYMBOL(nand_flash_ids); - --/* -- * ONFI NAND Timing Mode Specifications -- * -- * Note, 'tR' field (maximum page read time) is extracted from the ONFI -- * parameter page during device probe. -- */ --struct nand_timing_spec nand_onfi_timing_specs[] = { -- /* -- * ONFI Timing Mode '0' (supported on all ONFI compliant devices) -- */ -- [0] = { -- .tCLS = 50, -- .tCS = 70, -- .tALS = 50, -- .tDS = 40, -- .tWP = 50, -- .tCLH = 20, -- .tCH = 20, -- .tALH = 20, -- .tDH = 20, -- .tWB = 200, -- .tWH = 30, -- .tWC = 100, -- .tRP = 50, -- .tREH = 30, -- .tRC = 100, -- .tREA = 40, -- .tRHOH = 0, -- .tCEA = 100, -- .tCOH = 0, -- .tCHZ = 100, -- }, -- -- /* -- * ONFI Timing Mode '1' -- */ -- [1] = { -- .tCLS = 25, -- .tCS = 35, -- .tALS = 25, -- .tDS = 20, -- .tWP = 25, -- .tCLH = 10, -- .tCH = 10, -- .tALH = 10, -- .tDH = 10, -- .tWB = 100, -- .tWH = 15, -- .tWC = 45, -- .tRP = 25, -- .tREH = 15, -- .tRC = 50, -- .tREA = 30, -- .tRHOH = 15, -- .tCEA = 45, -- .tCOH = 15, -- .tCHZ = 50, -- }, -- -- /* -- * ONFI Timing Mode '2' -- */ -- [2] = { -- .tCLS = 15, -- .tCS = 25, -- .tALS = 15, -- .tDS = 15, -- .tWP = 17, -- .tCLH = 10, -- .tCH = 10, -- .tALH = 10, -- .tDH = 5, -- .tWB = 100, -- .tWH = 15, -- .tWC = 35, -- .tRP = 17, -- .tREH = 16, -- .tRC = 35, -- .tREA = 25, -- .tRHOH = 15, -- .tCEA = 30, -- .tCOH = 15, -- .tCHZ = 50, -- }, -- -- /* -- * ONFI Timing Mode '3' -- */ -- [3] = { -- .tCLS = 10, -- .tCS = 25, -- .tALS = 10, -- .tDS = 10, -- .tWP = 15, -- .tCLH = 5, -- .tCH = 5, -- .tALH = 5, -- .tDH = 5, -- .tWB = 100, -- .tWH = 10, -- .tWC = 30, -- .tRP = 15, -- .tREH = 10, -- .tRC = 30, -- .tREA = 20, -- .tRHOH = 15, -- .tCEA = 25, -- .tCOH = 15, -- .tCHZ = 50, -- }, -- -- /* -- * ONFI Timing Mode '4' (EDO only) -- */ -- [4] = { -- .tCLS = 10, -- .tCS = 20, -- .tALS = 10, -- .tDS = 10, -- .tWP = 12, -- .tCLH = 5, -- .tCH = 5, -- .tALH = 5, -- .tDH = 5, -- .tWB = 100, -- .tWH = 10, -- .tWC = 25, -- .tRP = 12, -- .tREH = 10, -- .tRC = 25, -- .tREA = 20, -- .tRHOH = 15, -- .tCEA = 25, -- .tCOH = 15, -- .tCHZ = 30, -- }, -- -- /* -- * ONFI Timing Mode '5' (EDO only) -- */ -- [5] = { -- .tCLS = 10, -- .tCS = 15, -- .tALS = 10, -- .tDS = 7, -- .tWP = 10, -- .tCLH = 5, -- .tCH = 5, -- .tALH = 5, -- .tDH = 5, -- .tWB = 100, -- .tWH = 7, -- .tWC = 20, -- .tRP = 10, -- .tREH = 7, -- .tRC = 20, -- .tREA = 16, -- .tRHOH = 15, -- .tCEA = 25, -- .tCOH = 15, -- .tCHZ = 30, -- } --}; --EXPORT_SYMBOL(nand_onfi_timing_specs); -- --/* -- * Decode READID data -- */ -- --static int nand_decode_id_2(struct mtd_info *mtd, -- struct nand_chip *chip, -- struct nand_flash_dev *type, -- uint8_t *id, int id_len) --{ -- mtd->writesize = type->pagesize; -- mtd->oobsize = type->pagesize / 32; -- chip->chipsize = ((uint64_t)type->chipsize) << 20; -- -- /* SPANSION/AMD (S30ML-P ORNAND) has non-standard block size */ -- if (id[0] == NAND_MFR_AMD) -- mtd->erasesize = 512 * 1024; -- else -- mtd->erasesize = type->erasesize; -- -- /* Get chip options from table */ -- chip->options &= ~NAND_CHIPOPTIONS_MSK; -- chip->options |= type->options & NAND_CHIPOPTIONS_MSK; -- chip->options |= NAND_NO_AUTOINCR; -- if (mtd->writesize > 512) -- chip->options |= NAND_NO_READRDY; -- -- /* Assume some defaults */ -- chip->cellinfo = 0; -- chip->planes_per_chip = 1; -- chip->planes_per_chip = 1; -- chip->luns_per_chip = 1; -- -- return 0; --} -- --static int nand_decode_id_ext(struct mtd_info *mtd, -- struct nand_chip *chip, -- struct nand_flash_dev *type, -- uint8_t *id, int id_len) { -- uint8_t data; -- -- if (id_len < 3 || id_len > 5) { -- pr_err("[MTD][NAND]: %s: invalid ID length [%d]\n", -- __func__, id_len); -- return 1; -- } -- -- /* Clear chip options */ -- chip->options &= ~NAND_CHIPOPTIONS_MSK; -- -- /* ID4: Planes/Chip Size */ -- if (id[0] == NAND_MFR_HYNIX && id_len == 5 && id[4] == 0 && -- (id[1] == 0xDA || id[1] == 0xCA)) { -- /* Non-standard decode: HY27UF082G2A, HY27UF162G2A */ -- chip->planes_per_chip = 2; -- chip->chipsize = (128 * 1024 * 1024) * chip->planes_per_chip; -- } else if (id[0] == NAND_MFR_HYNIX && id_len == 5 && -- id[1] == 0xD5 && id[4] == 0x44) { -- /* Non-standard decode: H27UAG8T2M */ -- chip->planes_per_chip = 2; -- chip->chipsize = (1024UL * 1024 * 1024) * chip->planes_per_chip; -- } else if (id_len == 5) { -- /* - Planes per chip: ID4[3:2] */ -- data = (id[4] >> 2) & 0x3; -- chip->planes_per_chip = 1 << data; -- -- if (id[0] != NAND_MFR_TOSHIBA) { -- /* - Plane size: ID4[6:4], multiples of 8MiB */ -- data = (id[4] >> 4) & 0x7; -- chip->chipsize = (8 * 1024 * 1024) << data; -- chip->chipsize *= chip->planes_per_chip; -- } else { -- /* Toshiba ID4 does not give plane size: get chipsize -- * from table */ -- chip->chipsize = (((uint64_t)type->chipsize) << 20); -- } -- } else { -- /* Fall-back to table */ -- chip->planes_per_chip = 1; -- chip->chipsize = (((uint64_t)type->chipsize) << 20); -- } -- -- /* ID3: Page/OOB/Block Size */ -- if (id_len >= 4) { -- /* - Page Size: ID3[1:0] */ -- data = id[3] & 0x3; -- mtd->writesize = 1024 << data; /* multiples of 1k */ -- -- /* - OOB Size: ID3[2] */ -- data = (id[3] >> 2) & 0x1; -- mtd->oobsize = 8 << data; /* per 512 */ -- mtd->oobsize *= mtd->writesize / 512; /* per page */ -- -- /* TC58NVG3S0F: non-standard OOB size! */ -- if (id[0] == NAND_MFR_TOSHIBA && id[1] == 0xD3 && -- id[2] == 0x90 && id[3] == 0x26 && id[4] == 0x76) -- mtd->oobsize = 232; -- -- /* - Block Size: ID3[5:4] */ -- data = (id[3] >> 4) & 0x3; -- mtd->erasesize = (64 * 1024) << data; /* multiples of 64k */ -- -- /* - Bus Width; ID3[6] */ -- if ((id[3] >> 6) & 0x1) -- chip->options |= NAND_BUSWIDTH_16; -- } else { -- /* Fall-back to table */ -- mtd->writesize = type->pagesize; -- mtd->oobsize = type->pagesize / 32; -- if (type->options & NAND_BUSWIDTH_16) -- chip->options |= NAND_BUSWIDTH_16; -- } -- -- /* Some default 'chip' options */ -- chip->options |= NAND_NO_AUTOINCR; -- if (chip->planes_per_chip > 1) -- chip->options |= NAND_MULTIPLANE_READ; -- -- if (mtd->writesize > 512) -- chip->options |= NAND_NO_READRDY; -- -- if (id[0] == NAND_MFR_SAMSUNG && mtd->writesize > 512) -- chip->options |= NAND_SAMSUNG_LP_OPTIONS; -- -- /* ID2: Package/Cell/Features */ -- /* Note, ID2 invalid, or documented as "don't care" on certain devices -- * (assume some defaults) -- */ -- if (id_len == 4 && id[0] == NAND_MFR_HYNIX && -- (id[1] == 0xF1 || id[1] == 0xC1 || id[1] == 0xA1 || id[1] == 0xAD || -- id[1] == 0xDA || id[1] == 0xCA)) { -- /* HY27{U,S}F{08,16}1G2M; -- * HY27UF{08,16}2G2M -- */ -- chip->luns_per_chip = 1; -- chip->cellinfo = 0; -- chip->options |= (NAND_CACHEPRG | -- NAND_CACHERD | -- NAND_COPYBACK); -- } else if (id_len == 4 && id[0] == NAND_MFR_MICRON && -- (id[1] == 0xDA || id[1] == 0xCA || id[1] == 0xDC || -- id[1] == 0xCC || id[1] == 0xAA || id[1] == 0xBA)) { -- /* MT29F2G{08,16}AAB; -- * MT29F4G{08,16}BAB; -- * MT29F2G{08,16}A{A,B}C; -- * MT29F4G08BAC -- */ -- chip->luns_per_chip = 1; -- chip->cellinfo = 0; -- chip->options |= (NAND_CACHEPRG | -- NAND_CACHERD | -- NAND_COPYBACK); -- } else if (id_len == 4 && id[0] == NAND_MFR_SAMSUNG && -- (id[1] == 0xF1 || id[1] == 0xA1)) { -- /* K9F1G08{U,Q}A */ -- chip->luns_per_chip = 1; -- chip->cellinfo = 0; -- chip->options |= (NAND_CACHEPRG | -- NAND_CACHERD | -- NAND_COPYBACK); -- } else { -- /* - LUNs: ID2[1:0] */ -- data = id[2] & 0x3; -- chip->luns_per_chip = 0x1 << data; -- -- /* - Interleave: ID2[6] */ -- if ((id[2] >> 6) & 0x1) -- chip->options |= NAND_MULTILUN; -- -- /* - Cache Program: ID2[7] */ -- if ((id[2] >> 7) & 0x1) -- chip->options |= NAND_CACHEPRG; -- -- /* - Copy to 'cellinfo' */ -- chip->cellinfo = id[2]; -- } -- -- return 0; --} -- --static int nand_decode_id_6(struct mtd_info *mtd, -- struct nand_chip *chip, -- struct nand_flash_dev *type, -- uint8_t *id, int id_len) { -- uint8_t data; -- -- if (id_len != 6) { -- pr_err("[MTD][NAND]: %s: invalid ID length [%d]\n", -- __func__, id_len); -- return 1; -- } -- -- chip->chipsize = (((uint64_t)type->chipsize) << 20); -- -- /* ID4: Planes */ -- /* - Number: ID4[3:2] */ -- data = (id[4] >> 2) & 0x3; -- chip->planes_per_chip = 1 << data; -- -- /* ID3: Page/OOB/Block Size */ -- /* - Page Size: ID3[1:0] */ -- data = id[3] & 0x3; -- mtd->writesize = 2048 << data; /* multiples of 2k */ -- -- /* - OOB Size: ID3[6,3:2] */ -- data = ((id[3] >> 4) & 0x4) | ((id[3] >> 2) & 0x3); -- if (id[0] == NAND_MFR_SAMSUNG) { -- switch (data) { -- case 1: -- mtd->oobsize = 128; -- break; -- case 2: -- mtd->oobsize = 218; -- break; -- case 3: -- mtd->oobsize = 400; -- break; -- case 4: -- mtd->oobsize = 436; -- break; -- case 5: -- mtd->oobsize = 640; -- break; -- default: -- pr_err("[MTD][NAND]: %s: unknown OOB size\n", -- __func__); -- return 1; -- break; -- } -- } else { -- switch (data) { -- case 0: -- mtd->oobsize = 128; -- break; -- case 1: -- mtd->oobsize = 224; -- break; -- case 2: -- mtd->oobsize = 448; -- break; -- default: -- pr_err("[MTD][NAND]: %s: unknown OOB size\n", -- __func__); -- break; -- } -- } -- -- /* - Block Size: ID3[7,5:4] */ -- data = ((id[3] >> 5) & 0x4) | ((id[3] >> 4) & 0x3); -- switch (data) { -- case 0: -- case 1: -- case 2: -- mtd->erasesize = (128 * 1024) << data; -- break; -- case 3: -- if (id[0] == NAND_MFR_SAMSUNG) -- mtd->erasesize = (1024 * 1024); -- else -- mtd->erasesize = (768 * 1024); -- break; -- case 4: -- case 5: -- mtd->erasesize = (1024 * 1024) << (data - 4); -- break; -- default: -- pr_err("[MTD][NAND]: %s: unknown block size\n", -- __func__); -- return 1; -- break; -- } -- -- /* Some default 'chip' options */ -- chip->options &= ~NAND_CHIPOPTIONS_MSK; -- chip->options |= NAND_NO_AUTOINCR; -- if (chip->planes_per_chip > 1) -- chip->options |= NAND_MULTIPLANE_READ; -- -- if (mtd->writesize > 512) -- chip->options |= NAND_NO_READRDY; -- -- if (id[0] == NAND_MFR_SAMSUNG && mtd->writesize > 512) -- chip->options |= NAND_SAMSUNG_LP_OPTIONS; -- -- /* ID2: Package/Cell/Features */ -- /* - LUNs: ID2[1:0] */ -- data = id[2] & 0x3; -- chip->luns_per_chip = 0x1 << data; -- -- /* - Interleave: ID2[6] */ -- if ((id[2] >> 6) & 0x1) -- chip->options |= NAND_MULTILUN; -- -- /* - Cache Program: ID2[7] */ -- if ((id[2] >> 7) & 0x1) -- chip->options |= NAND_CACHEPRG; -- -- /* - Copy to 'cellinfo' */ -- chip->cellinfo = id[2]; -- -- /* Bus Width, from table */ -- chip->options |= (type->options & NAND_BUSWIDTH_16); -- -- return 0; --} -- -- --/* -- * Heuristics for manufacturer-programmed bad-block marker (BBM) schemes -- */ --void nand_derive_bbm(struct mtd_info *mtd, struct nand_chip *chip, uint8_t *id) --{ -- int bits_per_cell = ((chip->cellinfo >> 2) & 0x3) + 1; -- -- /* -- * Some special cases first... -- */ -- -- /* Hynix HY27US1612{1,2}B: 3rd word for x16 device! */ -- if (id[0] == NAND_MFR_HYNIX && id[1] == 0x56) { -- chip->bbm = (NAND_BBM_PAGE_0 | -- NAND_BBM_PAGE_1 | -- NAND_BBM_BYTE_OOB_5); -- goto set_bbt_options; -- } -- -- /* Hynix MLC VLP: last and last-2 pages, byte 0 */ -- if (id[0] == NAND_MFR_HYNIX && bits_per_cell == 2 && -- mtd->writesize == 4096) { -- chip->bbm = (NAND_BBM_PAGE_LAST | -- NAND_BBM_PAGE_LMIN2 | -- NAND_BBM_BYTE_OOB_0); -- goto set_bbt_options; -- } -- -- /* Numonyx/ST 2K/4K pages, x8 bus use BOTH byte 0 and 5 (drivers may -- * need to disable 'byte 5' depending on ECC layout) -- */ -- if (!(chip->options & NAND_BUSWIDTH_16) && -- mtd->writesize >= 2048 && id[0] == NAND_MFR_STMICRO) { -- chip->bbm = (NAND_BBM_PAGE_0 | -- NAND_BBM_BYTE_OOB_0 | -- NAND_BBM_BYTE_OOB_5); -- goto set_bbt_options; -- } -- -- /* Samsung and Hynix MLC NAND: last page, byte 0; and 1st page for 8KiB -- * page devices */ -- if ((id[0] == NAND_MFR_SAMSUNG || id[0] == NAND_MFR_HYNIX) && -- bits_per_cell == 2) { -- chip->bbm = NAND_BBM_PAGE_LAST | NAND_BBM_BYTE_OOB_0; -- if (mtd->writesize == 8192) -- chip->bbm |= NAND_BBM_PAGE_0; -- goto set_bbt_options; -- } -- -- /* Micron 2KiB page devices use 1st and 2nd page, byte 0 */ -- if (id[0] == NAND_MFR_MICRON && mtd->writesize == 2048) { -- chip->bbm = NAND_BBM_PAGE_0 | NAND_BBM_PAGE_1 | -- NAND_BBM_BYTE_OOB_0; -- goto set_bbt_options; -- } -- -- -- /* -- * For the rest... -- */ -- -- /* Scan at least the first page */ -- chip->bbm = NAND_BBM_PAGE_0; -- /* Also 2nd page for SLC Samsung, Hynix, Toshiba (LP), AMD/Spansion */ -- if (bits_per_cell == 1 && -- (id[0] == NAND_MFR_SAMSUNG || -- id[0] == NAND_MFR_HYNIX || -- id[0] == NAND_MFR_AMD || -- (id[0] == NAND_MFR_TOSHIBA && mtd->writesize > 512))) -- chip->bbm |= NAND_BBM_PAGE_1; -- -- /* SP x8 devices use 6th byte OOB; everything else uses 1st byte OOB */ -- if (mtd->writesize == 512 && !(chip->options & NAND_BUSWIDTH_16)) -- chip->bbm |= NAND_BBM_BYTE_OOB_5; -- else -- chip->bbm |= NAND_BBM_BYTE_OOB_0; -- -- set_bbt_options: -- /* Set BBT chip->options, for backwards compatibility */ -- if (chip->bbm & NAND_BBM_PAGE_ALL) -- chip->options |= NAND_BBT_SCANALLPAGES; -- -- if (chip->bbm & NAND_BBM_PAGE_1) -- chip->options |= NAND_BBT_SCAN2NDPAGE; -- -- /* Set the bad block position */ -- if (mtd->writesize > 512 || (chip->options & NAND_BUSWIDTH_16)) -- chip->badblockpos = NAND_LARGE_BADBLOCK_POS; -- else -- chip->badblockpos = NAND_SMALL_BADBLOCK_POS; -- -- return; --} --EXPORT_SYMBOL(nand_derive_bbm); -- --/* -- * Find the length of the 'READID' string. It is assumed that the length can be -- * determined by looking for repeated sequences, or that the device returns -- * 0x00's after the string has been returned. -- */ --static int nand_get_id_len(uint8_t *id, int max_id_len) --{ -- int i, len; -- -- /* Determine signature length by looking for repeats */ -- for (len = 2; len < max_id_len; len++) { -- for (i = len; i < max_id_len; i++) -- if (id[i] != id[i % len]) -- break; -- -- if (i == max_id_len) -- break; -- } -- -- /* No repeats found, look for trailing 0x00s */ -- if (len == max_id_len) { -- while (len > 2 && id[len - 1] == 0x00) -- len--; -- } -- -- /* -- * Some Toshiba devices return additional, undocumented, READID bytes -- * (e.g. TC58NVG3S0F). Cap ID length to 5 bytes. -- */ -- if (id[0] == NAND_MFR_TOSHIBA && len > 5) -- len = 5; -- -- /* -- * Some Samsung devices return 'NAND_MFR_SAMSUNG' as a 6th READID -- * byte. (e.g. K9F4G08U0D). Use ID length of 5 bytes. -- */ -- if (id[0] == NAND_MFR_SAMSUNG && len == 6 && -- id[5] == NAND_MFR_SAMSUNG && id[6] == NAND_MFR_SAMSUNG) -- len = 5; -- -- return len; --} -- --/* -- * Determine device properties by decoding the 'READID' string -- */ --int nand_decode_id(struct mtd_info *mtd, -- struct nand_chip *chip, -- struct nand_flash_dev *type, -- uint8_t *id, int max_id_len) --{ -- int id_len; -- int ret; -- -- id_len = nand_get_id_len(id, max_id_len); -- if (id_len == 0) { -- pr_err("[MTD][NAND]: %s: failed to read device ID\n", -- __func__); -- return 1; -- } -- -- /* -- * Decode ID string -- */ -- if (id_len == 2 || type->pagesize) -- ret = nand_decode_id_2(mtd, chip, type, id, id_len); -- else if (id_len <= 5) -- ret = nand_decode_id_ext(mtd, chip, type, id, id_len); -- else if (id_len == 6) -- ret = nand_decode_id_6(mtd, chip, type, id, id_len); -- else -- ret = 1; -- -- if (ret) { -- pr_err("[MTD][NAND]: %s: failed to decode NAND " -- "device ID\n", __func__); -- return ret; -- } -- -- return 0; --} --EXPORT_SYMBOL(nand_decode_id); -- -- - MODULE_LICENSE("GPL"); - MODULE_AUTHOR("Thomas Gleixner "); - MODULE_DESCRIPTION("Nand device & manufacturer IDs"); ---- a/drivers/mtd/maps/physmap.c 2014-05-15 10:24:39.000000000 +0200 -+++ b/drivers/mtd/maps/physmap.c 2009-12-03 04:51:21.000000000 +0100 -@@ -134,11 +134,6 @@ - goto err_out; - } - --#ifdef CONFIG_MTD_COMPLEX_MAPPINGS -- if (physmap_data->map_init) -- physmap_data->map_init(&info->map[i]); -- else --#endif - simple_map_init(&info->map[i]); - - probe_type = rom_probe_types; ---- a/drivers/mtd/nand/Kconfig 2014-05-15 10:24:39.000000000 +0200 -+++ b/drivers/mtd/nand/Kconfig 2014-05-16 01:35:09.000000000 +0200 -@@ -482,18 +482,6 @@ - This enables the driver for the NAND Flash on evaluation board based - on w90p910. - --config MTD_NAND_STM_BCH -- tristate "STMicroelectronics: NANDi BCH Controller" -- help -- Adds support for the STMicroelectronics NANDi BCH Controller -- --config STM_NAND_BCH_DEBUG -- bool "NANDi BCH debug messages" -- depends on MTD_NAND_STM_BCH -- default n -- help -- Display debug messages on the console -- - config MTD_NAND_STM_EMI - tristate "STMicroelectronics: EMI 'bit-banging'" - depends on MTD_NAND -@@ -598,16 +586,4 @@ - Update the boot-mode ECC boundary from the PBL and apply to the - specified NAND boot partition. - --config STM_NAND_SAFE_MOUNT -- bool "STM NAND: Check for 'alien' BBTs when mounting NAND device" -- depends on (MTD_NAND_STM_EMI || \ -- MTD_NAND_STM_FLEX || \ -- MTD_NAND_STM_AFM || \ -- MTD_NAND_STM_BCH) -- default y -- help -- This option helps prevent corruption that might otherwise result from -- the presence of 'alien' BBTs (i.e. BBTs written by a driver different -- to that currently employed). -- - endif # MTD_NAND ---- a/drivers/mtd/nand/Makefile 2014-05-15 10:24:39.000000000 +0200 -+++ b/drivers/mtd/nand/Makefile 2014-05-16 01:35:09.000000000 +0200 -@@ -42,7 +42,6 @@ - obj-$(CONFIG_MTD_NAND_TXX9NDFMC) += txx9ndfmc.o - obj-$(CONFIG_MTD_NAND_W90P910) += w90p910_nand.o - obj-$(CONFIG_MTD_NAND_NOMADIK) += nomadik_nand.o --obj-$(CONFIG_MTD_NAND_STM_BCH) += stm_nand_bch.o - obj-$(CONFIG_MTD_NAND_STM_EMI) += stm_nand_emi.o - obj-$(CONFIG_MTD_NAND_STM_FLEX) += stm_nand_flex.o stm_nand_ecc.o - obj-$(CONFIG_MTD_NAND_STM_AFM) += stm_nand_afm.o stm_nand_ecc.o ---- a/drivers/mtd/chips/cfi_cmdset_0002.c 2014-05-15 10:24:39.000000000 +0200 -+++ b/drivers/mtd/chips/cfi_cmdset_0002.c 2009-12-03 04:51:21.000000000 +0100 -@@ -57,8 +57,6 @@ - static int cfi_amdstd_write_buffers(struct mtd_info *, loff_t, size_t, size_t *, const u_char *); - static int cfi_amdstd_erase_chip(struct mtd_info *, struct erase_info *); - static int cfi_amdstd_erase_varsize(struct mtd_info *, struct erase_info *); --static int cfi_amdstd_lock(struct mtd_info *mtd, loff_t ofs, uint64_t len); --static int cfi_amdstd_unlock(struct mtd_info *mtd, loff_t ofs, uint64_t len); - static void cfi_amdstd_sync (struct mtd_info *); - static int cfi_amdstd_suspend (struct mtd_info *); - static void cfi_amdstd_resume (struct mtd_info *); -@@ -284,12 +282,6 @@ - } - } - --static void fixup_s29glxxxp_lock(struct mtd_info *mtd, void *param) --{ -- mtd->lock = cfi_amdstd_lock; -- mtd->unlock = cfi_amdstd_unlock; --} -- - static struct cfi_fixup cfi_fixup_table[] = { - { CFI_MFR_ATMEL, CFI_ID_ANY, fixup_convert_atmel_pri, NULL }, - #ifdef AMD_BOOTLOC_BUG -@@ -306,12 +298,6 @@ - { CFI_MFR_AMD, 0x1301, fixup_s29gl064n_sectors, NULL, }, - { CFI_MFR_AMD, 0x1a00, fixup_s29gl032n_sectors, NULL, }, - { CFI_MFR_AMD, 0x1a01, fixup_s29gl032n_sectors, NULL, }, -- -- /* Add block lock support for S29GL---P devices */ -- { CFI_MFR_AMD, 0x2801, fixup_s29glxxxp_lock, NULL, }, -- { CFI_MFR_AMD, 0x2301, fixup_s29glxxxp_lock, NULL, }, -- { CFI_MFR_AMD, 0x2201, fixup_s29glxxxp_lock, NULL, }, -- { CFI_MFR_AMD, 0x2101, fixup_s29glxxxp_lock, NULL, }, - #if !FORCE_WORD_WRITE - { CFI_MFR_ANY, CFI_ID_ANY, fixup_use_write_buffers, NULL, }, - #endif -@@ -1734,77 +1720,6 @@ - return 0; - } - --/* #define DEBUG_AMDSTD_BLOCK_XXLOCK */ --#define AMDSTD_BLOCK_LOCK ((void *) 1) --#define AMDSTD_BLOCK_UNLOCK ((void *) 2) --static int do_amdstd_block_xxlock(struct map_info *map, struct flchip *chip, -- unsigned long adr, int len, void *thunk) --{ -- struct cfi_private *cfi = map->fldrv_priv; -- int ret; -- -- DEBUG(MTD_DEBUG_LEVEL3, "MTD %s(): %sLOCK 0x%08lx len %d\n", -- __func__, (thunk == AMDSTD_BLOCK_LOCK) ? "" : "UN", adr, len); -- -- spin_lock(chip->mutex); -- ret = get_chip(map, chip, adr + chip->start, FL_LOCKING); -- if (ret) -- goto out_unlock; -- chip->state = FL_LOCKING; -- -- /* DYB Command Set Entry */ -- cfi_send_gen_cmd(0xAA, cfi->addr_unlock1, chip->start, map, cfi, -- cfi->device_type, NULL); -- cfi_send_gen_cmd(0x55, cfi->addr_unlock2, chip->start, map, cfi, -- cfi->device_type, NULL); -- cfi_send_gen_cmd(0xE0, cfi->addr_unlock1, chip->start, map, cfi, -- cfi->device_type, NULL); -- --#ifdef DEBUG_AMDSTD_BLOCK_XXLOCK -- printk(KERN_DEBUG "%s: block lock status @ 0x%08lx = 0x%02x [BEFORE]\n", -- __func__, adr, cfi_read_query(map, adr)); --#endif -- -- /* DYB Set/Clear */ -- cfi_send_gen_cmd(0xA0, cfi->addr_unlock1, chip->start, map, cfi, -- cfi->device_type, NULL); -- if (thunk == AMDSTD_BLOCK_LOCK) -- map_write(map, CMD(0x00), chip->start + adr); -- else -- map_write(map, CMD(0x01), chip->start + adr); -- --#ifdef DEBUG_AMDSTD_BLOCK_XXLOCK -- printk(KERN_DEBUG "%s: block lock status @ 0x%08lx = 0x%02x [AFTER]\n", -- __func__, adr, cfi_read_query(map, adr)); --#endif -- -- /* DYB Command Set Exit */ -- cfi_send_gen_cmd(0x90, cfi->addr_unlock1, chip->start, map, cfi, -- cfi->device_type, NULL); -- cfi_send_gen_cmd(0x00, cfi->addr_unlock1, chip->start, map, cfi, -- cfi->device_type, NULL); -- -- chip->state = FL_READY; -- put_chip(map, chip, adr + chip->start); -- ret = 0; -- --out_unlock: -- spin_unlock(chip->mutex); -- return ret; --} -- --static int cfi_amdstd_lock(struct mtd_info *mtd, loff_t ofs, uint64_t len) --{ -- return cfi_varsize_frob(mtd, do_amdstd_block_xxlock, ofs, len, -- AMDSTD_BLOCK_LOCK); --} -- --static int cfi_amdstd_unlock(struct mtd_info *mtd, loff_t ofs, uint64_t len) --{ -- return cfi_varsize_frob(mtd, do_amdstd_block_xxlock, ofs, len, -- AMDSTD_BLOCK_UNLOCK); --} -- - static int do_atmel_lock(struct map_info *map, struct flchip *chip, - unsigned long adr, int len, void *thunk) - { ---- a/include/linux/mtd/physmap.h 2014-05-15 10:24:39.000000000 +0200 -+++ b/include/linux/mtd/physmap.h 2009-12-03 04:51:21.000000000 +0100 -@@ -26,9 +26,6 @@ - unsigned int nr_parts; - unsigned int pfow_base; - struct mtd_partition *parts; --#ifdef CONFIG_MTD_COMPLEX_MAPPINGS -- void (*map_init)(struct map_info *); --#endif - }; - - /* ---- a/drivers/mtd/nand/stm_nand_emi.c 2014-05-15 10:24:39.000000000 +0200 -+++ b/drivers/mtd/nand/stm_nand_emi.c 2014-05-16 01:35:09.000000000 +0200 -@@ -38,8 +38,6 @@ - #include - #include - --#include "stm_nand_bbt.h" -- - #ifdef CONFIG_MTD_PARTITIONS - #include - #endif -@@ -485,16 +483,12 @@ - } - - #define GET_CLK_CYCLES(X, T) (((X) + (T) - 1) / (T)) -- --/* Configure EMI Bank according to 'stm_nand_timing_data' -- * -- * [DEPRECATED in favour of nand_config_emi() based on 'struct nand_timing_spec' -- * data.] -- */ --static void nand_config_emi_legacy(int bank, struct stm_nand_timing_data *td) -+/* Configure EMI Bank for NAND access */ -+static int nand_config_emi(int bank, struct stm_nand_timing_data *td) - { - struct clk *emi_clk; - uint32_t emi_t_ns; -+ uint32_t emi_p_ns; - - unsigned long config[4]; - -@@ -511,7 +505,7 @@ - if (!td) { - printk(KERN_ERR NAME "No timing data specified in platform " - "data\n"); -- return; -+ return 1; - } - - /* Timings set in terms of EMI clock... */ -@@ -524,6 +518,7 @@ - } else { - emi_t_ns = 1000000000UL / clk_get_rate(emi_clk); - } -+ emi_p_ns = emi_t_ns / 2; - - /* Convert nand timings to EMI compatible values */ - rd_cycle = GET_CLK_CYCLES(td->rd_on + td->rd_off, emi_t_ns) + 3; -@@ -554,124 +549,25 @@ - - config[3] = 0x00; - -- pr_debug("EMI Configuration Data: {0x%08x, 0x%08x, 0x%08x, 0x%08x}\n", -- (unsigned int)config[0], (unsigned int)config[1], -- (unsigned int)config[2], (unsigned int)config[3]); -- - /* Configure Bank */ - emi_bank_configure(bank, config); - - /* Disable PC mode */ - emi_config_pcmode(bank, 0); --} -- --/* Configure EMI Bank according to 'nand_timing_spec' */ --static void nand_config_emi(int bank, struct nand_timing_spec *spec, int relax) --{ -- struct clk *emi_clk; -- int tCLK; -- -- unsigned long config[4]; -- -- uint32_t rd_cycle, rd_oee1, rd_oee2, rd_latch; -- uint32_t wr_cycle, wr_wee1, wr_wee2; -- uint32_t bus_release; -- uint32_t tMAX_SETUP, tMAX_HOLD; -- -- printk(KERN_INFO NAME ": Configuring EMI Bank %d for NAND access\n", -- bank); -- -- /* Get EMI clock (default 100MHz) */ -- emi_clk = clk_get(NULL, "emi_clk"); -- if (!emi_clk || IS_ERR(emi_clk)) { -- printk(KERN_WARNING NAME -- ": Failed to get EMI clock, assuming default 100MHz\n"); -- tCLK = 10; -- } else { -- tCLK = 1000000000 / clk_get_rate(emi_clk); -- } -- -- rd_cycle = (spec->tRC + tCLK - 1)/tCLK + 1 + relax; -- rd_oee1 = 0; -- rd_oee2 = (spec->tREH + tCLK - 1)/tCLK + relax; -- rd_latch = (spec->tREH + tCLK - 1)/tCLK + relax; -- -- bus_release = (spec->tCHZ + tCLK - 1)/tCLK + relax; -- -- tMAX_SETUP = spec->tCLS; -- if (spec->tCS > tMAX_SETUP) -- tMAX_SETUP = spec->tCS; -- if (spec->tALS > tMAX_SETUP) -- tMAX_SETUP = spec->tALS; -- if (spec->tDS > tMAX_SETUP) -- tMAX_SETUP = spec->tDS; -- if (spec->tWP > tMAX_SETUP) -- tMAX_SETUP = spec->tWP; -- -- tMAX_HOLD = spec->tCLH; -- if (spec->tCH > tMAX_HOLD) -- tMAX_HOLD = spec->tCH; -- if (spec->tALH > tMAX_HOLD) -- tMAX_HOLD = spec->tALH; -- if (spec->tDH > tMAX_HOLD) -- tMAX_HOLD = spec->tDH; -- if (spec->tWH > tMAX_HOLD) -- tMAX_HOLD = spec->tWH; -- -- if (spec->tWC > (tMAX_SETUP + tMAX_HOLD)) -- wr_cycle = (spec->tWC + tCLK - 1)/tCLK + 1 + relax; -- else -- wr_cycle = (tMAX_SETUP + tMAX_HOLD + tCLK - 1)/tCLK + 1 + relax; -- wr_wee1 = 0; -- wr_wee2 = (tMAX_HOLD + tCLK - 1)/tCLK + relax; -- -- config[0] = (EMI_CFG0_WE_USE_OE_CFG | -- EMI_CFG0_LATCH_POINT(rd_latch) | -- EMI_CFG0_BUS_RELEASE(bus_release) | -- EMI_CFG0_CS_ACTIVE(ACTIVE_CODE_RDWR) | -- EMI_CFG0_OE_ACTIVE(ACTIVE_CODE_RD) | -- EMI_CFG0_BE_ACTIVE(ACTIVE_CODE_OFF) | -- EMI_CFG0_PORTSIZE_8BIT | -- EMI_CFG0_DEVICE_NORMAL); -- -- config[1] = (EMI_CFG1_READ_CYCLESNOTPHASE | -- EMI_CFG1_READ_CYCLES(rd_cycle) | -- EMI_CFG1_READ_OEE1(rd_oee1) | -- EMI_CFG1_READ_OEE2(rd_oee2)); -- -- config[2] = (EMI_CFG2_WRITE_CYCLESNOTPHASE | -- EMI_CFG2_WRITE_CYCLES(wr_cycle) | -- EMI_CFG2_WRITE_OEE1(wr_wee1) | -- EMI_CFG2_WRITE_OEE2(wr_wee2)); -- -- config[3] = 0; -- -- pr_debug("EMI Configuration Data: {0x%08x, 0x%08x, 0x%08x, 0x%08x}\n", -- (unsigned int)config[0], (unsigned int)config[1], -- (unsigned int)config[2], (unsigned int)config[3]); -- -- /* Configure Bank */ -- emi_bank_configure(bank, config); - -- /* Disable PC mode */ -- emi_config_pcmode(bank, 0); -+ return 0; - } - - /* - * Probe for the NAND device. - */ --static struct stm_nand_emi * __devinit nand_probe_bank( -+static struct stm_nand_emi * __init nand_probe_bank( - struct stm_nand_bank_data *bank, int rbn_gpio, -- struct platform_device *pdev) -+ const char* name) - { - struct stm_nand_emi *data; -+ struct stm_nand_timing_data *tm; - -- /* Default EMI config data, for device probing */ -- unsigned long emi_cfg_probe[] = { -- 0x04402e99, -- 0x0a000400, -- 0x0a000400, -- 0x00000000}; - int res = 0; - - /* Allocate memory for the driver structure (and zero it) */ -@@ -688,12 +584,15 @@ - bank->emi_withinbankoffset; - data->emi_size = (1 << 18) + 1; - -- /* Configure EMI Bank for device probe */ -- emi_bank_configure(data->emi_bank, emi_cfg_probe); -- emi_config_pcmode(data->emi_bank, 0); -+ /* Configure EMI Bank */ -+ if (nand_config_emi(data->emi_bank, bank->timing_data) != 0) { -+ printk(KERN_ERR NAME ": Failed to configure EMI bank " -+ "for NAND device\n"); -+ goto out1; -+ } - - /* Request IO Memory */ -- if (!request_mem_region(data->emi_base, data->emi_size, NAME)) { -+ if (!request_mem_region(data->emi_base, data->emi_size, name)) { - printk(KERN_ERR NAME ": Request mem 0x%x region failed\n", - data->emi_base); - res = -ENODEV; -@@ -741,21 +640,25 @@ - data->chip.priv = data; - data->mtd.priv = &data->chip; - data->mtd.owner = THIS_MODULE; -- data->mtd.dev.parent = &pdev->dev; - - /* Assign more sensible name (default is string from nand_ids.c!) */ -- data->mtd.name = dev_name(&pdev->dev); -+ data->mtd.name = name; -+ -+ tm = bank->timing_data; - - data->chip.IO_ADDR_R = data->io_base; - data->chip.IO_ADDR_W = data->io_base; -- data->rbn_gpio = -1; -- data->chip.chip_delay = 50; -+ data->chip.chip_delay = tm->chip_delay; - data->chip.cmd_ctrl = nand_cmd_ctrl_emi; - - /* Do we have access to NAND_RBn? */ - if (gpio_is_valid(rbn_gpio)) { - data->rbn_gpio = rbn_gpio; - data->chip.dev_ready = nand_device_ready; -+ } else { -+ data->rbn_gpio = -1; -+ if (data->chip.chip_delay == 0) -+ data->chip.chip_delay = 30; - } - - /* Set IO routines for acessing NAND pages */ -@@ -786,61 +689,13 @@ - /* Copy chip options from platform data */ - data->chip.options = bank->options; - -- data->chip.scan_bbt = stmnand_scan_bbt; -- -- /* Scan to find existence of device */ -- if (nand_scan_ident(&data->mtd, 1) != 0) { -+ /* Scan to find existance of the device */ -+ if (nand_scan(&data->mtd, 1)) { - printk(KERN_ERR NAME ": nand_scan failed\n"); -- res = -ENODEV; -- goto out6; -- } -- -- /* -- * Configure timing registers -- */ -- if (bank->timing_spec) { -- printk(KERN_INFO NAME ": Using platform timing data\n"); -- nand_config_emi(data->emi_bank, bank->timing_spec, -- bank->timing_relax); -- data->chip.chip_delay = bank->timing_spec->tR; -- } else if (bank->timing_data) { -- printk(KERN_INFO NAME ": Using legacy platform timing data\n"); -- nand_config_emi_legacy(data->emi_bank, bank->timing_data); -- data->chip.chip_delay = bank->timing_data->chip_delay; -- } else if (data->chip.onfi_version) { -- struct nand_onfi_params *onfi = &data->chip.onfi_params; -- int mode; -- -- mode = fls(le16_to_cpu(onfi->async_timing_mode)) - 1; -- /* Modes 4 and 5 (EDO) are not supported on our H/W */ -- if (mode > 3) -- mode = 3; -- -- printk(KERN_INFO NAME ": Using ONFI Timing Mode %d\n", mode); -- nand_config_emi(data->emi_bank, &nand_onfi_timing_specs[mode], -- bank->timing_relax); -- data->chip.chip_delay = le16_to_cpu(data->chip.onfi_params.t_r); -- } else { -- printk(KERN_WARNING NAME ": No timing data available\n"); -- } -- -- /* Complete scan */ -- if (nand_scan_tail(&data->mtd) != 0) { - res = -ENXIO; - goto out6; - } - -- /* If all blocks are marked bad, mount as "recovery" partition */ -- if (stmnand_blocks_all_bad(&data->mtd)) { -- printk(KERN_ERR NAME ": initiating NAND Recovery Mode\n"); -- data->mtd.name = "NAND RECOVERY MODE"; -- res = add_mtd_device(&data->mtd); -- if (res) -- goto out6; -- -- return data; -- } -- - #ifdef CONFIG_MTD_PARTITIONS - res = parse_mtd_partitions(&data->mtd, part_probes, &data->parts, 0); - if (res > 0) { -@@ -877,36 +732,14 @@ - return ERR_PTR(res); - } - --static void nand_remove_bank(struct stm_nand_emi *emi, -- struct stm_nand_bank_data *data) --{ -- nand_release(&emi->mtd); -- --#ifdef CONFIG_MTD_PARTITIONS -- if (emi->parts && emi->parts != data->partitions) -- kfree(emi->parts); --#endif -- iounmap(emi->io_addr); -- iounmap(emi->io_cmd); --#ifdef CONFIG_STM_NAND_EMI_CACHED -- iounmap(emi->io_data); --#endif -- iounmap(emi->io_base); -- release_mem_region(emi->emi_base, emi->emi_size); --#ifdef CONFIG_STM_NAND_EMI_FDMA -- exit_fdma_nand(emi); --#endif -- kfree(emi); --} -- --static int __devinit stm_nand_emi_probe(struct platform_device *pdev) -+static int __devinit stm_nand_emi_probe(struct platform_device *pdev) - { - struct stm_plat_nand_emi_data *pdata = pdev->dev.platform_data; -- struct stm_nand_emi_group *group; -- struct stm_nand_emi *emi; -- int err; -+ int res; - int n; - int rbn_gpio; -+ struct stm_nand_emi_group *group; -+ struct stm_nand_bank_data *bank; - - group = kzalloc(sizeof(struct stm_nand_emi_group) + - (sizeof(struct stm_nand_emi *) * pdata->nr_banks), -@@ -916,8 +749,8 @@ - - rbn_gpio = pdata->emi_rbn_gpio; - if (gpio_is_valid(rbn_gpio)) { -- err = gpio_request(rbn_gpio, "nand_RBn"); -- if (err == 0) { -+ res = gpio_request(rbn_gpio, "nand_RBn"); -+ if (res == 0) { - gpio_direction_input(rbn_gpio); - } else { - dev_err(&pdev->dev, "nand_rbn unavailable. " -@@ -929,32 +762,16 @@ - group->rbn_gpio = rbn_gpio; - group->nr_banks = pdata->nr_banks; - -- for (n = 0; n < pdata->nr_banks; n++) { -- emi = nand_probe_bank(&pdata->banks[n], rbn_gpio, pdev); -- -- if (IS_ERR(emi)) { -- err = PTR_ERR(emi); -- goto err1; -- } -- -- group->banks[n] = emi; -+ bank = pdata->banks; -+ for (n=0; nnr_banks; n++) { -+ group->banks[n] = nand_probe_bank(bank, rbn_gpio, -+ dev_name(&pdev->dev)); -+ bank++; - } - - platform_set_drvdata(pdev, group); - - return 0; -- -- err1: -- while (--n > 0) -- nand_remove_bank(group->banks[n], &pdata->banks[n]); -- -- if (gpio_is_valid(group->rbn_gpio)) -- gpio_free(group->rbn_gpio); -- -- platform_set_drvdata(pdev, NULL); -- kfree(group); -- -- return err; - } - - /* -@@ -963,11 +780,33 @@ - static int __devexit stm_nand_emi_remove(struct platform_device *pdev) - { - struct stm_nand_emi_group *group = platform_get_drvdata(pdev); -+#ifdef CONFIG_MTD_PARTITIONS - struct stm_plat_nand_emi_data *pdata = pdev->dev.platform_data; -+#endif - int n; - -- for (n = 0; n < group->nr_banks; n++) -- nand_remove_bank(group->banks[n], &pdata->banks[n]); -+ for (n=0; nnr_banks; n++) { -+ struct stm_nand_emi *data = group->banks[n]; -+ -+ nand_release(&data->mtd); -+ -+#ifdef CONFIG_MTD_PARTITIONS -+ if (data->parts && data->parts != pdata->banks[n].partitions) -+ kfree(data->parts); -+#endif -+ -+ iounmap(data->io_addr); -+ iounmap(data->io_cmd); -+#ifdef CONFIG_STM_NAND_EMI_CACHED -+ iounmap(data->io_data); -+#endif -+ iounmap(data->io_base); -+ release_mem_region(data->emi_base, data->emi_size); -+#ifdef CONFIG_STM_NAND_EMI_FDMA -+ exit_fdma_nand(data); -+#endif -+ kfree(data); -+ } - - if (gpio_is_valid(group->rbn_gpio)) - gpio_free(group->rbn_gpio); - diff --git a/Patches/build-enigma2/linux-sh4-ufs913_setup_stm24_0209.patch b/Patches/build-enigma2/linux-sh4-ufs913_setup_stm24_0209.patch deleted file mode 100644 index fa4800be..00000000 --- a/Patches/build-enigma2/linux-sh4-ufs913_setup_stm24_0209.patch +++ /dev/null @@ -1,748 +0,0 @@ -*** a/arch/sh/kernel/setup.c 2011-01-05 10:45:31.000000000 +0100 ---- b/setup.c 2011-01-22 12:22:31.340928000 +0100 -*************** -*** 388,393 **** ---- 388,421 ---- - #endif - #endif - -+ { -+ char org_command_line[] = "console=ttyAS0,115200 root=/dev/mtdblock6"; -+ char tdt_command_line[] = "console=ttyAS0,115200 root=/dev/mtdblock9 rw rootfstype=jffs2 init=/bin/devinit coprocessor_mem=4m@0x40000000,4m@0x40400000 printk=1 panic=2 stmmaceth=ethaddr:"; -+ char mac[] = "00:00:00:00:00:00"; -+ int command_line_len = strlen(command_line); -+ int org_command_line_len = strlen(org_command_line); -+ -+ if(command_line_len >= org_command_line_len && !strncmp(command_line, org_command_line, org_command_line_len)) -+ { -+ int i; -+ for(i = 0; i < (command_line_len - 7); i++) -+ { -+ if(!strncmp(command_line + i, "ethaddr", 7)) -+ { -+ strlcpy(mac, command_line + i + 8, sizeof(mac)); -+ break; -+ } -+ if(!strncmp(command_line + i, "hwaddr", 6)) -+ { -+ strlcpy(mac, command_line + i + 7, sizeof(mac)); -+ break; -+ } -+ } -+ strlcpy(command_line, tdt_command_line, sizeof(command_line)); -+ strlcat(command_line, mac, sizeof(command_line)); -+ } -+ } -+ - /* Save unparsed command line copy for /proc/cmdline */ - memcpy(boot_command_line, command_line, COMMAND_LINE_SIZE); - *cmdline_p = command_line; ---- linux-sh4/drivers/mtd/chips/cfi_util.c.org 2012-04-11 14:50:46.000000000 +0200 -+++ linux-sh4/drivers/mtd/chips/cfi_util.c 2012-07-15 11:36:33.220376415 +0200 -@@ -83,7 +83,7 @@ - cfi_send_gen_cmd(0xFF, 0, base, map, cfi, cfi->device_type, NULL); - /* M29W128G flashes require an additional reset command - when exit qry mode */ -- if ((cfi->mfr == CFI_MFR_ST) && (cfi->id == 0x227E || cfi->id == 0x7E)) -+ if ((cfi->mfr == CFI_MFR_ST || cfi->mfr == 0x7F /* kdhong for EON */) && (cfi->id == 0x227E || cfi->id == 0x7E)) - cfi_send_gen_cmd(0xF0, 0, base, map, cfi, cfi->device_type, NULL); - } - EXPORT_SYMBOL_GPL(cfi_qry_mode_off); ---- linux-sh4/drivers/mtd/nand/nand_ids.c.org 2009-12-03 04:51:21.000000000 +0100 -+++ linux-sh4/drivers/mtd/nand/nand_ids.c 2012-07-15 11:36:36.116376322 +0200 -@@ -82,6 +82,7 @@ - /* 1 Gigabit */ - {"NAND 128MiB 1,8V 8-bit", 0xA1, 0, 128, 0, LP_OPTIONS}, - {"NAND 128MiB 3,3V 8-bit", 0xF1, 0, 128, 0, LP_OPTIONS}, -+ {"NAND 128MiB 3,3V 8-bit", 0xD1, 0, 128, 0, LP_OPTIONS}, /* added by kdhong */ - {"NAND 128MiB 1,8V 16-bit", 0xB1, 0, 128, 0, LP_OPTIONS16}, - {"NAND 128MiB 3,3V 16-bit", 0xC1, 0, 128, 0, LP_OPTIONS16}, - ---- a/arch/sh/boards/mach-hdk7105/setup.c 2012-07-07 18:39:46.000000000 +0200 -+++ b/setup.c 2012-07-10 12:47:07.000000000 +0200 -@@ -14,154 +14,222 @@ - #include - #include - #include --#include --#include - #include - #include - #include - #include - #include --#include - #include - #include - #include -+#include - #include - #include --#include - #include - #include -+#include - --/* -- * Flash setup depends on boot-device: -- * -- * boot-from- | NOR NAND SPI -- * ---------------------------------------------------------------------------- -- * JE2 (CS routing) | 0 (EMIA->NOR_CS) 1 (EMIA->NAND_CS) 0 -- * | (EMIB->NOR_CS) (EMIB->NOR_CS) (EMIB->NOR_CS) -- * | (EMIC->NAND_CS) (EMIC->NOR_CS) (EMIC->NAND_CS) -- * JE3 (data width) | 0 (16bit) 1 (8bit) N/A -- * JE5 (mode 15) | 0 (boot NOR) 1 (boot NAND) 0 (boot SPI) -- * JE6 (mode 16) | 0 0 1 -- * ----------------------------------------------------------------------------- -- * -- * [Jumper settings based on board v1.2-011] -- */ -- --#define HDK7105_PIO_PCI_SERR stm_gpio(15, 4) --#define HDK7105_PIO_PHY_RESET stm_gpio(15, 5) --#define HDK7105_PIO_PCI_RESET stm_gpio(15, 7) --#define HDK7105_GPIO_FLASH_WP stm_gpio(6, 4) -+#define HDK7105_PIO_PHY_RESET stm_gpio(2, 7) -+ -+const char *LMI_IO_partalias[] = { "v4l2-coded-video-buffers", "BPA2_Region1", "v4l2-video-buffers" , -+ "coredisplay-video", "gfx-memory", "BPA2_Region0", "LMI_VID", NULL }; - -+/* Directfb application can be greatly optimized by using a different layout. */ -+//#define DIRECTFB - -+#ifdef CONFIG_BPA2_DIRECTFBOPTIMIZED -+/* -+0x40000000 - 0x403FFFFF - cocpu 1 ram (4mb) -+0x40400000 - 0x407FFFFF - cocpu 2 ram (4mb) -+0x40800000 - 0x475FFFFF - linux (110mb) -+0x47600000 - 0x4F1FFFFF - lmi_io ( 124mb (0x07C00000)) -+0x4F200000 - 0x4FFFFFFF - bigphys ( 14mb (0x00E00000)) -+*/ -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "LMI_IO", -+ .start = 0x47600000, -+ .size = 0x07C00000, /* 124 Mb */ -+ .flags = 0, -+ .aka = LMI_IO_partalias -+ }, -+ { -+ .name = "bigphysarea", -+ .start = 0x4F200000, -+ .size = 0x00E00000, /* 14 Mb */ -+ .flags = 0, -+ .aka = NULL -+ }, -+ }; -+#else -+ -+/* -+0x40000000 - 0x403FFFFF - cocpu 1 ram (4mb) -+0x40400000 - 0x407FFFFF - cocpu 2 ram (4mb) -+0x40800000 - 0x47FFFFFF - linux (120mb) -+0x48000000 - 0x49FFFFFF - bigphys ( 32mb) -+0x4A000000 - 0x4FFFFFFF - lmi_io ( 96mb) -+*/ -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "bigphysarea", -+ .start = 0x48000000, -+ .size = 0x02000000, /* 32 Mb */ -+ .flags = 0, -+ .aka = NULL -+ }, -+ { -+ .name = "LMI_IO", -+ .start = 0x4A000000, -+ .size = 0x06000000, /* 96 Mb */ -+ .flags = 0, -+ .aka = LMI_IO_partalias -+ }, -+ }; -+#endif - - static void __init hdk7105_setup(char **cmdline_p) - { - printk(KERN_INFO "STMicroelectronics HDK7105 " - "board initialisation\n"); - -- stx7105_early_device_init(); -- -- stx7105_configure_asc(2, &(struct stx7105_asc_config) { -- .routing.asc2 = stx7105_asc2_pio4, -- .hw_flow_control = 1, -- .is_console = 1, }); -- stx7105_configure_asc(3, &(struct stx7105_asc_config) { -- .hw_flow_control = 1, -- .is_console = 0, }); --} -- --/* PCI configuration */ --static struct stm_plat_pci_config hdk7105_pci_config = { -- .pci_irq = { -- [0] = PCI_PIN_DEFAULT, -- [1] = PCI_PIN_DEFAULT, -- [2] = PCI_PIN_UNUSED, -- [3] = PCI_PIN_UNUSED -- }, -- .serr_irq = PCI_PIN_UNUSED, /* Modified in hdk7105_device_init() */ -- .idsel_lo = 30, -- .idsel_hi = 30, -- .req_gnt = { -- [0] = PCI_PIN_DEFAULT, -- [1] = PCI_PIN_UNUSED, -- [2] = PCI_PIN_UNUSED, -- [3] = PCI_PIN_UNUSED -- }, -- .pci_clk = 33333333, -- .pci_reset_gpio = HDK7105_PIO_PCI_RESET, --}; -+ #define OR32( a, b ) ( iowrite32( ( ioread32( a ) | b ), a )); -+ #define UPDATE32( a, b, c ) ( iowrite32(( ( ioread32( a ) & b ) | c ), a) ); -+ #define WHILE_NE32( a, b, c ) while( ( ioread32( a ) & b ) != c ); -+ #define POKE32( a, b ) iowrite32( b, a ); -+ -+#if 1 -+ -+ /* CKGA_PLL0_CFG ->setup pll0 */ -+ UPDATE32(0xfe213000, 0xfff80000, 0x00001201) // overclk -+ // UPDATE32(0xfe213000, 0xfff80000, 0x00000f01) // non overclk -+ -+ /* CKGA_PLL1_DIV0_CFG */ -+ POKE32(0xfe213b00, 0x00000001) -+ -+ -+ /* CKGA_PLL1_DIV1_CFG */ -+ POKE32(0xfe213b04, 0x00000001) -+ -+ -+ /* CKGA_PLL1_DIV2_CFG */ -+ POKE32(0xfe213b08, 0x00000001) -+ -+ -+ /* CKGA_PLL1_DIV3_CFG */ -+ POKE32(0xfe213b0c, 0x0000000f) -+ -+ -+ /* CKGA_PLL0LS_DIV4_CFG */ -+ POKE32(0xfe213a10, 0x00000000) -+ -+ -+ /* CKGA_PLL1_DIV5_CFG */ -+ POKE32(0xfe213b14, 0x00000007) -+ -+ -+ /* CKGA_PLL0LS_DIV6_CFG */ -+ POKE32(0xfe213a18, 0x00000000) -+ -+ -+ /* CKGA_PLL0LS_DIV7_CFG */ -+ POKE32(0xfe213a1c, 0x00000000) -+ -+ -+ /* CKGA_PLL1_DIV8_CFG */ -+ POKE32(0xfe213b20, 0x00000003) -+ -+ -+ /* CKGA_PLL1_DIV9_CFG */ -+ POKE32(0xfe213b24, 0x00000003) -+ -+ -+ /* CKGA_PLL1_DIV10_CFG */ -+ POKE32(0xfe213b28, 0x00000003) -+ -+ -+ /* CKGA_PLL1_DIV11_CFG */ -+ POKE32(0xfe213b2c, 0x00000003) -+ -+ /* CKGA_PLL0LS_DIV12_CFG */ -+ POKE32(0xfe213a30, 0x00000001) // overclk -+ -+ /* CKGA_PLL1_DIV12_CFG */ -+ // POKE32(0xfe213b30, 0x00000002) // non overclk -+ -+ -+ /* CKGA_PLL1_DIV13_CFG */ -+ POKE32(0xfe213b34, 0x0000001f) -+ -+ -+ /* CKGA_PLL1_DIV14_CFG */ -+ POKE32(0xfe213b38, 0x00000017) -+ -+ -+ /* CKGA_PLL1_DIV15_CFG */ -+ POKE32(0xfe213b3c, 0x00000007) -+ -+ -+ /* CKGA_PLL1_DIV16_CFG */ -+ POKE32(0xfe213b40, 0x00000003) -+ -+ -+ /* CKGA_PLL1_DIV17_CFG */ -+ POKE32(0xfe213b44, 0x00000003) -+ -+ -+ /* CKGA_CLKOPSRC_SWITCH_CFG */ -+ POKE32(0xfe213014, 0xa9aa59aa) // overclk -+ // POKE32(0xfe213014, 0xaaaa59aa) // non overclk -+ -+ /* CKGA_CLKOPSRC_SWITCH_CFG2 */ -+ POKE32(0xfe213024, 0x0000000a) -+#endif - --int pcibios_map_platform_irq(struct pci_dev *dev, u8 slot, u8 pin) --{ -- /* We can use the standard function on this board */ -- return stx7105_pcibios_map_platform_irq(&hdk7105_pci_config, pin); --} -+ /* DDR */ - --static struct platform_device hdk7105_leds = { -- .name = "leds-gpio", -- .id = 0, -- .dev.platform_data = &(struct gpio_led_platform_data) { -- .num_leds = 2, -- .leds = (struct gpio_led[]) { -- /* The schematics actually describes these PIOs -- * the other way round, but all tested boards -- * had the bi-colour LED fitted like below... */ -- { -- .name = "RED", /* This is also frontpanel LED */ -- .gpio = stm_gpio(7, 0), -- .active_low = 1, -- }, { -- .name = "GREEN", -- .default_trigger = "heartbeat", -- .gpio = stm_gpio(7, 1), -- .active_low = 1, -- }, -- }, -- }, --}; -- --static struct tm1668_key hdk7105_front_panel_keys[] = { -- { 0x00001000, KEY_UP, "Up (SWF2)" }, -- { 0x00800000, KEY_DOWN, "Down (SWF7)" }, -- { 0x00008000, KEY_LEFT, "Left (SWF6)" }, -- { 0x00000010, KEY_RIGHT, "Right (SWF5)" }, -- { 0x00000080, KEY_ENTER, "Enter (SWF1)" }, -- { 0x00100000, KEY_ESC, "Escape (SWF4)" }, --}; -+ int lmipl_sel_odt_int_del3_0 = 3; -+ int lmipl_dqs_valid_offset8_0 = 0; -+ int lmipl_sel_dqs_valid_del3_0 = 0; -+ int lmipl_dsq0_offset8_0 = 0x1e2; -+ int lmipl_dsq1_offset8_0 = 0x1e2; -+ int lmipl_dsq2_offset8_0 = 0x1e2; -+ int lmipl_dsq3_offset8_0 = 0x1e2; -+ -+// unsigned int sata = readl( 0xFE209000 + 0x824 ); -+// int DET = (sata & 0xf ); -+ -+// if( DET == 3 ) -+ { -+ lmipl_dsq0_offset8_0 = 0x1ee; -+ lmipl_dsq1_offset8_0 = 0x1ee; -+ lmipl_dsq2_offset8_0 = 0x1ee; -+ lmipl_dsq3_offset8_0 = 0x1ee; -+ } -+ -+ unsigned int a = ((lmipl_sel_dqs_valid_del3_0<<27) | (lmipl_dsq2_offset8_0<<18) | (lmipl_dsq1_offset8_0<<9) | lmipl_dsq0_offset8_0); -+ unsigned int b = ((lmipl_sel_odt_int_del3_0<<27) | (lmipl_dqs_valid_offset8_0<<18) | lmipl_dsq3_offset8_0); - --static struct tm1668_character hdk7105_front_panel_characters[] = { -- TM1668_7_SEG_HEX_DIGITS, -- TM1668_7_SEG_HEX_DIGITS_WITH_DOT, -- TM1668_7_SEG_SEGMENTS, --}; -+ POKE32( 0xfe0011a8, a ); -+ POKE32( 0xfe0011ac, b ); // 1dc - --static struct platform_device hdk7105_front_panel = { -- .name = "tm1668", -- .id = -1, -- .dev.platform_data = &(struct tm1668_platform_data) { -- .gpio_dio = stm_gpio(11, 2), -- .gpio_sclk = stm_gpio(11, 3), -- .gpio_stb = stm_gpio(11, 4), -- .config = tm1668_config_6_digits_12_segments, -- -- .keys_num = ARRAY_SIZE(hdk7105_front_panel_keys), -- .keys = hdk7105_front_panel_keys, -- .keys_poll_period = DIV_ROUND_UP(HZ, 5), -- -- .brightness = 8, -- .characters_num = ARRAY_SIZE(hdk7105_front_panel_characters), -- .characters = hdk7105_front_panel_characters, -- .text = "7105", -- }, --}; -+ stx7105_early_device_init(); - -+ stx7105_configure_asc(2, &(struct stx7105_asc_config) { -+ .hw_flow_control = 0, -+ .is_console = 0, }); -+ stx7105_configure_asc(3, &(struct stx7105_asc_config) { -+ .hw_flow_control = 0, -+ .is_console = 1, }); - -+ bpa2_init(bpa2_parts_table, ARRAY_SIZE(bpa2_parts_table)); -+} - - static int hdk7105_phy_reset(void *bus) - { -- gpio_set_value(HDK7105_PIO_PHY_RESET, 0); -- udelay(100); -- gpio_set_value(HDK7105_PIO_PHY_RESET, 1); -+ //gpio_set_value(HDK7105_PIO_PHY_RESET, 0); -+ //udelay(100); -+ //gpio_set_value(HDK7105_PIO_PHY_RESET, 1); - - return 1; - } -@@ -180,29 +248,110 @@ - .resource = (struct resource[]) { - { - .start = 0x00000000, -- .end = 128*1024*1024 - 1, -+ .end = 8*1024*1024 - 1, - .flags = IORESOURCE_MEM, - } - }, - .dev.platform_data = &(struct physmap_flash_data) { - .width = 2, - .set_vpp = NULL, -- .nr_parts = 3, -+#ifdef ORIGINAL_MTD -+ .nr_parts = 8, - .parts = (struct mtd_partition []) { - { -- .name = "NOR Flash 1", -+ .name = "NOR Boot firmware", - .size = 0x00080000, -- .offset = 0x00000000, -- }, { -- .name = "NOR Flash 2", -- .size = 0x00200000, -- .offset = MTDPART_OFS_NXTBLK, -- }, { -- .name = "NOR Flash 3", -- .size = MTDPART_SIZ_FULL, -+ .offset = 0, -+ }, -+ { -+ .name = "NOR BoxData", -+ .size = 0x00020000, -+ .offset = MTDPART_OFS_NXTBLK, -+ }, -+ { -+ .name = "NOR Emergency Kernel", -+ .size = 0x001c0000, -+ .offset = MTDPART_OFS_NXTBLK, -+ }, -+ { -+ .name = "NOR Emergency Root", -+ .size = 0x00180000, -+ .offset = MTDPART_OFS_NXTBLK, -+ }, -+ { -+ .name = "NOR Box Configuration", -+ .size = 0x00020000, -+ .offset = MTDPART_OFS_NXTBLK, -+ }, -+ { -+ .name = "NOR Kernel", -+ .size = 0x00260000, -+ .offset = MTDPART_OFS_NXTBLK, -+ }, -+ { -+ .name = "NOR Root", -+ .size = 0x001a0000, -+ .offset = MTDPART_OFS_NXTBLK, -+ }, -+ { -+ .name = "NOR 4M", -+ .size = 0x00400000, -+ .offset = 0x00400000, -+ } -+ }, -+#else -+ .nr_parts = 8, -+ .parts = (struct mtd_partition []) { -+ { -+ .name = "NOR Uboot (ro)", -+ .size = 0x00060000, -+ .offset = 0, -+ .mask_flags = MTD_WRITEABLE, -+ }, -+ { -+ .name = "NOR Uboot Config (ro)", -+ .size = 0x00020000, -+ .offset = MTDPART_OFS_NXTBLK, -+ .mask_flags = MTD_WRITEABLE, -+ }, -+ { -+ .name = "NOR BoxData (ro)", -+ .size = 0x00020000, -+ .offset = MTDPART_OFS_NXTBLK, -+ .mask_flags = MTD_WRITEABLE, -+ }, -+ { -+ .name = "NOR Emergency Kernel (ro)", -+ .size = 0x001c0000, - .offset = MTDPART_OFS_NXTBLK, -+ .mask_flags = MTD_WRITEABLE, -+ }, -+ { -+ .name = "NOR Emergency Root (ro)", -+ .size = 0x00180000, -+ .offset = MTDPART_OFS_NXTBLK, -+ .mask_flags = MTD_WRITEABLE, -+ }, -+ { -+ .name = "NOR Box Configuration (ro)", -+ .size = 0x00020000, -+ .offset = MTDPART_OFS_NXTBLK, -+ .mask_flags = MTD_WRITEABLE, -+ }, -+ { -+ /* Kernel has to be at this position in flash so no change of -+ uboot bootargs are necessary */ -+ .name = "NOR Kernel", -+ .offset = MTDPART_OFS_NXTBLK, -+ .size = 0x00260000, -+ }, -+ { -+ .name = "NOR Root", -+ .offset = MTDPART_OFS_NXTBLK, -+ .size = 0x001a0000, - } - }, -+#endif - }, - }; - -@@ -210,153 +359,66 @@ - struct stm_nand_bank_data hdk7105_nand_flash = { - .csn = 1, - .options = NAND_NO_AUTOINCR | NAND_USE_FLASH_BBT, -+#ifdef ORIGINAL_MTD - .nr_partitions = 2, - .partitions = (struct mtd_partition []) { - { -- .name = "NAND Flash 1", -+ .name = "NAND config", - .offset = 0, -- .size = 0x00800000 -+ .size = 0x02800000 - }, { -- .name = "NAND Flash 2", -+ .name = "NAND home", - .offset = MTDPART_OFS_NXTBLK, - .size = MTDPART_SIZ_FULL - }, - }, -+#else -+ .nr_partitions = 2, -+ .partitions = (struct mtd_partition []) { -+ { -+ .name = "NAND FW 0x0000.0000-0x007F.FFFF ( 8MB)", -+ .offset = 0, -+ .size = 0x00800000 -+ }, -+ { -+ .name = "NAND ROOT 0x0080.0000-0x047F.FFFF ( 64MB)", -+ .offset = MTDPART_OFS_NXTBLK, -+ .size = MTDPART_SIZ_FULL -+ } -+ }, -+#endif - .timing_data = &(struct stm_nand_timing_data) { -- .sig_setup = 50, /* times in ns */ -- .sig_hold = 50, -+ .sig_setup = 60, /* times in ns */ -+ .sig_hold = 60, - .CE_deassert = 0, -- .WE_to_RBn = 100, -- .wr_on = 10, -- .wr_off = 40, -- .rd_on = 10, -- .rd_off = 40, -- .chip_delay = 30, /* in us */ -- }, --}; -- --/* Serial Flash */ --static struct spi_board_info hdk7105_serial_flash = { -- .modalias = "m25p80", -- .bus_num = 0, -- .chip_select = stm_gpio(2, 4), -- .max_speed_hz = 7000000, -- .mode = SPI_MODE_3, -- .platform_data = &(struct flash_platform_data) { -- .name = "m25p80", -- .type = "m25p32", -- .nr_parts = 2, -- .parts = (struct mtd_partition []) { -- { -- .name = "Serial Flash 1", -- .size = 0x00080000, -- .offset = 0, -- }, { -- .name = "Serial Flash 2", -- .size = MTDPART_SIZ_FULL, -- .offset = MTDPART_OFS_NXTBLK, -- }, -- }, -+ .WE_to_RBn = 120, -+ .wr_on = 20, -+ .wr_off = 50, -+ .rd_on = 20, -+ .rd_off = 50, -+ .chip_delay = 40, /* in us */ - }, -+ .emi_withinbankoffset = 0, - }; - - static struct platform_device *hdk7105_devices[] __initdata = { -- &hdk7105_leds, -- &hdk7105_front_panel, - &hdk7105_nor_flash, - }; - - static int __init hdk7105_device_init(void) - { -- struct sysconf_field *sc; -- unsigned long nor_bank_base = 0; -- unsigned long nor_bank_size = 0; -- -- /* Configure Flash according to boot-device */ -- sc = sysconf_claim(SYS_STA, 1, 15, 16, "boot_device"); -- switch (sysconf_read(sc)) { -- case 0x0: -- /* Boot-from-NOR: */ -- pr_info("Configuring FLASH for boot-from-NOR\n"); -- /* NOR mapped to EMIA + EMIB (FMI_A26 = EMI_CSA#) */ -- nor_bank_base = emi_bank_base(0); -- nor_bank_size = emi_bank_base(2) - nor_bank_base; -- hdk7105_nand_flash.csn = 2; -- break; -- case 0x1: -- /* Boot-from-NAND */ -- pr_info("Configuring FLASH for boot-from-NAND\n"); -- nor_bank_base = emi_bank_base(1); -- nor_bank_size = emi_bank_base(2) - nor_bank_base; -- hdk7105_nand_flash.csn = 0; -- break; -- case 0x2: -- /* Boot-from-SPI */ -- pr_info("Configuring FLASH for boot-from-SPI\n"); -- /* NOR mapped to EMIB, with physical offset of 0x06000000! */ -- nor_bank_base = emi_bank_base(1); -- nor_bank_size = emi_bank_base(2) - nor_bank_base; -- hdk7105_nand_flash.csn = 2; -- break; -- default: -- BUG(); -- break; -- } -- sysconf_release(sc); -- -- /* Update NOR Flash base address and size: */ -- /* - reduce visibility of NOR flash to EMI bank size */ -- if (hdk7105_nor_flash.resource[0].end > nor_bank_size - 1) -- hdk7105_nor_flash.resource[0].end = nor_bank_size - 1; -- /* - update resource parameters */ -- hdk7105_nor_flash.resource[0].start += nor_bank_base; -- hdk7105_nor_flash.resource[0].end += nor_bank_base; -- -- /* Setup the PCI_SERR# PIO */ -- if (gpio_request(HDK7105_PIO_PCI_SERR, "PCI_SERR#") == 0) { -- gpio_direction_input(HDK7105_PIO_PCI_SERR); -- hdk7105_pci_config.serr_irq = -- gpio_to_irq(HDK7105_PIO_PCI_SERR); -- set_irq_type(hdk7105_pci_config.serr_irq, IRQ_TYPE_LEVEL_LOW); -- } else { -- printk(KERN_WARNING "hdk7105: Failed to claim PCI SERR PIO!\n"); -- } -- stx7105_configure_pci(&hdk7105_pci_config); -- - stx7105_configure_sata(0); - -- stx7105_configure_pwm(&(struct stx7105_pwm_config) { -- .out0 = stx7105_pwm_out0_pio13_0, -- .out1 = stx7105_pwm_out1_disabled, }); -- -- /* Set SPI Boot pads as inputs to avoid contention with SSC1 */ -- gpio_request(stm_gpio(15, 0), "SPI Boot CLK"); -- gpio_direction_input(stm_gpio(15, 0)); -- gpio_request(stm_gpio(15, 1), "SPI Boot DOUT"); -- gpio_direction_input(stm_gpio(15, 1)); -- gpio_request(stm_gpio(15, 2), "SPI Boot NOTCS"); -- gpio_direction_input(stm_gpio(15, 2)); -- gpio_request(stm_gpio(15, 3), "SPI Boot DIN"); -- gpio_direction_input(stm_gpio(15, 3)); -- -- /* -- * Fix the reset chain so it correct to start with in case the -- * watchdog expires or we trigger a reset. -- */ -- sc = sysconf_claim(SYS_CFG, 9, 27, 28, "reset_chain"); -- sysconf_write(sc, 0); -- /* Release the sysconf bits so the coprocessor driver can claim them */ -- sysconf_release(sc); -- - /* I2C_xxxA - HDMI */ - stx7105_configure_ssc_i2c(0, &(struct stx7105_ssc_config) { - .routing.ssc0.sclk = stx7105_ssc0_sclk_pio2_2, - .routing.ssc0.mtsr = stx7105_ssc0_mtsr_pio2_3, }); -- /* SPI - SerialFLASH */ -- stx7105_configure_ssc_spi(1, &(struct stx7105_ssc_config) { -+ -+ /* I2C_xxxB - */ -+ stx7105_configure_ssc_i2c(1, &(struct stx7105_ssc_config) { - .routing.ssc1.sclk = stx7105_ssc1_sclk_pio2_5, -- .routing.ssc1.mtsr = stx7105_ssc1_mtsr_pio2_6, -- .routing.ssc1.mrst = stx7105_ssc1_mrst_pio2_7}); -+ .routing.ssc1.mtsr = stx7105_ssc1_mtsr_pio2_6, }); -+ - /* I2C_xxxC - JN1 (NIM), JN3, UT1 (CI chip), US2 (EEPROM) */ - stx7105_configure_ssc_i2c(2, &(struct stx7105_ssc_config) { - .routing.ssc2.sclk = stx7105_ssc2_sclk_pio3_4, -@@ -388,33 +450,14 @@ - .mdio_bus_data = &stmmac_mdio_bus, - }); - -- stx7105_configure_lirc(&(struct stx7105_lirc_config) { --#ifdef CONFIG_LIRC_STM_UHF -- .rx_mode = stx7105_lirc_rx_mode_uhf, --#else -- .rx_mode = stx7105_lirc_rx_mode_ir, --#endif -- .tx_enabled = 0, -- .tx_od_enabled = 0, }); -- -- stx7105_configure_audio(&(struct stx7105_audio_config) { -- .spdif_player_output_enabled = 1, }); -- -- /* -- * FLASH_WP is shared between between NOR and NAND FLASH. However, -- * since NAND MTD has no concept of write-protect, we permanently -- * disable WP. -- */ -- gpio_request(HDK7105_GPIO_FLASH_WP, "FLASH_WP"); -- gpio_direction_output(HDK7105_GPIO_FLASH_WP, 1); -- - stx7105_configure_nand(&(struct stm_nand_config) { - .driver = stm_nand_flex, - .nr_banks = 1, - .banks = &hdk7105_nand_flash, - .rbn.flex_connected = -1,}); - -- spi_register_board_info(&hdk7105_serial_flash, 1); -+ stx7105_configure_audio(&(struct stx7105_audio_config) { -+ .spdif_player_output_enabled = 1, }); - - return platform_add_devices(hdk7105_devices, - ARRAY_SIZE(hdk7105_devices)); diff --git a/Patches/build-enigma2/linux-sh4-ufs913_setup_stm24_0217.patch b/Patches/build-enigma2/linux-sh4-ufs913_setup_stm24_0217.patch deleted file mode 100644 index 72ae8c3c..00000000 --- a/Patches/build-enigma2/linux-sh4-ufs913_setup_stm24_0217.patch +++ /dev/null @@ -1,718 +0,0 @@ ---- linux-sh4-2.6.32.61_stm24_0212.org/arch/sh/boards/mach-hdk7105/setup.c 2014-03-05 08:32:54.000000000 +0100 -+++ linux-sh4-2.6.32.61_stm24_0212/arch/sh/boards/mach-hdk7105/setup.c 2014-03-05 23:09:23.778997591 +0100 -@@ -14,156 +14,224 @@ - #include - #include - #include --#include --#include - #include - #include - #include - #include - #include --#include - #include - #include - #include - #include - #include -+#include - #include - #include --#include - #include - #include -+#include - --/* -- * Flash setup depends on boot-device: -- * -- * boot-from- | NOR NAND SPI -- * ---------------------------------------------------------------------------- -- * JE2 (CS routing) | 0 (EMIA->NOR_CS) 1 (EMIA->NAND_CS) 0 -- * | (EMIB->NOR_CS) (EMIB->NOR_CS) (EMIB->NOR_CS) -- * | (EMIC->NAND_CS) (EMIC->NOR_CS) (EMIC->NAND_CS) -- * JE3 (data width) | 0 (16bit) 1 (8bit) N/A -- * JE5 (mode 15) | 0 (boot NOR) 1 (boot NAND) 0 (boot SPI) -- * JE6 (mode 16) | 0 0 1 -- * ----------------------------------------------------------------------------- -- * -- * [Jumper settings based on board v1.2-011] -- */ -- --#define HDK7105_PIO_PCI_SERR stm_gpio(15, 4) --#define HDK7105_PIO_PHY_RESET stm_gpio(15, 5) --#define HDK7105_PIO_PCI_RESET stm_gpio(15, 7) --#define HDK7105_GPIO_FLASH_WP stm_gpio(6, 4) -+#define HDK7105_PIO_PHY_RESET stm_gpio(2, 7) -+ -+const char *LMI_IO_partalias[] = { "v4l2-coded-video-buffers", "BPA2_Region1", "v4l2-video-buffers" , -+ "coredisplay-video", "gfx-memory", "BPA2_Region0", "LMI_VID", NULL }; - -+/* Directfb application can be greatly optimized by using a different layout. */ -+//#define DIRECTFB - -+#ifdef CONFIG_BPA2_DIRECTFBOPTIMIZED -+/* -+0x40000000 - 0x403FFFFF - cocpu 1 ram (4mb) -+0x40400000 - 0x407FFFFF - cocpu 2 ram (4mb) -+0x40800000 - 0x475FFFFF - linux (110mb) -+0x47600000 - 0x4F1FFFFF - lmi_io ( 124mb (0x07C00000)) -+0x4F200000 - 0x4FFFFFFF - bigphys ( 14mb (0x00E00000)) -+*/ -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "LMI_IO", -+ .start = 0x47600000, -+ .size = 0x07C00000, /* 124 Mb */ -+ .flags = 0, -+ .aka = LMI_IO_partalias -+ }, -+ { -+ .name = "bigphysarea", -+ .start = 0x4F200000, -+ .size = 0x00E00000, /* 14 Mb */ -+ .flags = 0, -+ .aka = NULL -+ }, -+ }; -+#else -+ -+/* -+0x40000000 - 0x403FFFFF - cocpu 1 ram (4mb) -+0x40400000 - 0x407FFFFF - cocpu 2 ram (4mb) -+0x40800000 - 0x47FFFFFF - linux (120mb) -+0x48000000 - 0x49FFFFFF - bigphys ( 32mb) -+0x4A000000 - 0x4FFFFFFF - lmi_io ( 96mb) -+*/ -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "bigphysarea", -+ .start = 0x48000000, -+ .size = 0x02000000, /* 32 Mb */ -+ .flags = 0, -+ .aka = NULL -+ }, -+ { -+ .name = "LMI_IO", -+ .start = 0x4A000000, -+ .size = 0x06000000, /* 96 Mb */ -+ .flags = 0, -+ .aka = LMI_IO_partalias -+ }, -+ }; -+#endif - - static void __init hdk7105_setup(char **cmdline_p) - { - printk(KERN_INFO "STMicroelectronics HDK7105 " - "board initialisation\n"); - -- stx7105_early_device_init(); -- -- stx7105_configure_asc(2, &(struct stx7105_asc_config) { -- .routing.asc2 = stx7105_asc2_pio4, -- .hw_flow_control = 1, -- .is_console = 1, }); -- stx7105_configure_asc(3, &(struct stx7105_asc_config) { -- .hw_flow_control = 1, -- .is_console = 0, }); --} -- --/* PCI configuration */ --static struct stm_plat_pci_config hdk7105_pci_config = { -- .pci_irq = { -- [0] = PCI_PIN_DEFAULT, -- [1] = PCI_PIN_DEFAULT, -- [2] = PCI_PIN_UNUSED, -- [3] = PCI_PIN_UNUSED -- }, -- .serr_irq = PCI_PIN_UNUSED, /* Modified in hdk7105_device_init() */ -- .idsel_lo = 30, -- .idsel_hi = 30, -- .req_gnt = { -- [0] = PCI_PIN_DEFAULT, -- [1] = PCI_PIN_UNUSED, -- [2] = PCI_PIN_UNUSED, -- [3] = PCI_PIN_UNUSED -- }, -- .pci_clk = 33333333, -- .pci_reset_gpio = HDK7105_PIO_PCI_RESET, --}; -- --int pcibios_map_platform_irq(struct pci_dev *dev, u8 slot, u8 pin) --{ -- /* We can use the standard function on this board */ -- return stx7105_pcibios_map_platform_irq(&hdk7105_pci_config, pin); --} -+ #define OR32( a, b ) ( iowrite32( ( ioread32( a ) | b ), a )); -+ #define UPDATE32( a, b, c ) ( iowrite32(( ( ioread32( a ) & b ) | c ), a) ); -+ #define WHILE_NE32( a, b, c ) while( ( ioread32( a ) & b ) != c ); -+ #define POKE32( a, b ) iowrite32( b, a ); -+ -+#if 1 -+ -+ /* CKGA_PLL0_CFG ->setup pll0 */ -+ UPDATE32(0xfe213000, 0xfff80000, 0x00001201) // overclk -+ // UPDATE32(0xfe213000, 0xfff80000, 0x00000f01) // non overclk -+ -+ /* CKGA_PLL1_DIV0_CFG */ -+ POKE32(0xfe213b00, 0x00000001) -+ -+ -+ /* CKGA_PLL1_DIV1_CFG */ -+ POKE32(0xfe213b04, 0x00000001) -+ -+ -+ /* CKGA_PLL1_DIV2_CFG */ -+ POKE32(0xfe213b08, 0x00000001) -+ -+ -+ /* CKGA_PLL1_DIV3_CFG */ -+ POKE32(0xfe213b0c, 0x0000000f) -+ -+ -+ /* CKGA_PLL0LS_DIV4_CFG */ -+ POKE32(0xfe213a10, 0x00000000) -+ -+ -+ /* CKGA_PLL1_DIV5_CFG */ -+ POKE32(0xfe213b14, 0x00000007) -+ -+ -+ /* CKGA_PLL0LS_DIV6_CFG */ -+ POKE32(0xfe213a18, 0x00000000) -+ -+ -+ /* CKGA_PLL0LS_DIV7_CFG */ -+ POKE32(0xfe213a1c, 0x00000000) -+ -+ -+ /* CKGA_PLL1_DIV8_CFG */ -+ POKE32(0xfe213b20, 0x00000003) -+ -+ -+ /* CKGA_PLL1_DIV9_CFG */ -+ POKE32(0xfe213b24, 0x00000003) -+ -+ -+ /* CKGA_PLL1_DIV10_CFG */ -+ POKE32(0xfe213b28, 0x00000003) -+ -+ -+ /* CKGA_PLL1_DIV11_CFG */ -+ POKE32(0xfe213b2c, 0x00000003) -+ -+ /* CKGA_PLL0LS_DIV12_CFG */ -+ POKE32(0xfe213a30, 0x00000001) // overclk -+ -+ /* CKGA_PLL1_DIV12_CFG */ -+ // POKE32(0xfe213b30, 0x00000002) // non overclk -+ -+ -+ /* CKGA_PLL1_DIV13_CFG */ -+ POKE32(0xfe213b34, 0x0000001f) -+ -+ -+ /* CKGA_PLL1_DIV14_CFG */ -+ POKE32(0xfe213b38, 0x00000017) -+ -+ -+ /* CKGA_PLL1_DIV15_CFG */ -+ POKE32(0xfe213b3c, 0x00000007) -+ -+ -+ /* CKGA_PLL1_DIV16_CFG */ -+ POKE32(0xfe213b40, 0x00000003) -+ -+ -+ /* CKGA_PLL1_DIV17_CFG */ -+ POKE32(0xfe213b44, 0x00000003) -+ -+ -+ /* CKGA_CLKOPSRC_SWITCH_CFG */ -+ POKE32(0xfe213014, 0xa9aa59aa) // overclk -+ // POKE32(0xfe213014, 0xaaaa59aa) // non overclk -+ -+ /* CKGA_CLKOPSRC_SWITCH_CFG2 */ -+ POKE32(0xfe213024, 0x0000000a) -+#endif - --static struct platform_device hdk7105_leds = { -- .name = "leds-gpio", -- .id = 0, -- .dev.platform_data = &(struct gpio_led_platform_data) { -- .num_leds = 2, -- .leds = (struct gpio_led[]) { -- /* The schematics actually describes these PIOs -- * the other way round, but all tested boards -- * had the bi-colour LED fitted like below... */ -- { -- .name = "RED", /* This is also frontpanel LED */ -- .gpio = stm_gpio(7, 0), -- .active_low = 1, -- }, { -- .name = "GREEN", -- .default_trigger = "heartbeat", -- .gpio = stm_gpio(7, 1), -- .active_low = 1, -- }, -- }, -- }, --}; -+ /* DDR */ - --static struct tm1668_key hdk7105_front_panel_keys[] = { -- { 0x00001000, KEY_UP, "Up (SWF2)" }, -- { 0x00800000, KEY_DOWN, "Down (SWF7)" }, -- { 0x00008000, KEY_LEFT, "Left (SWF6)" }, -- { 0x00000010, KEY_RIGHT, "Right (SWF5)" }, -- { 0x00000080, KEY_ENTER, "Enter (SWF1)" }, -- { 0x00100000, KEY_ESC, "Escape (SWF4)" }, --}; -+ int lmipl_sel_odt_int_del3_0 = 3; -+ int lmipl_dqs_valid_offset8_0 = 0; -+ int lmipl_sel_dqs_valid_del3_0 = 0; -+ int lmipl_dsq0_offset8_0 = 0x1e2; -+ int lmipl_dsq1_offset8_0 = 0x1e2; -+ int lmipl_dsq2_offset8_0 = 0x1e2; -+ int lmipl_dsq3_offset8_0 = 0x1e2; -+ -+// unsigned int sata = readl( 0xFE209000 + 0x824 ); -+// int DET = (sata & 0xf ); -+ -+// if( DET == 3 ) -+ { -+ lmipl_dsq0_offset8_0 = 0x1ee; -+ lmipl_dsq1_offset8_0 = 0x1ee; -+ lmipl_dsq2_offset8_0 = 0x1ee; -+ lmipl_dsq3_offset8_0 = 0x1ee; -+ } -+ -+ unsigned int a = ((lmipl_sel_dqs_valid_del3_0<<27) | (lmipl_dsq2_offset8_0<<18) | (lmipl_dsq1_offset8_0<<9) | lmipl_dsq0_offset8_0); -+ unsigned int b = ((lmipl_sel_odt_int_del3_0<<27) | (lmipl_dqs_valid_offset8_0<<18) | lmipl_dsq3_offset8_0); - --static struct tm1668_character hdk7105_front_panel_characters[] = { -- TM1668_7_SEG_HEX_DIGITS, -- TM1668_7_SEG_HEX_DIGITS_WITH_DOT, -- TM1668_7_SEG_SEGMENTS, --}; -+ POKE32( 0xfe0011a8, a ); -+ POKE32( 0xfe0011ac, b ); // 1dc - --static struct platform_device hdk7105_front_panel = { -- .name = "tm1668", -- .id = -1, -- .dev.platform_data = &(struct tm1668_platform_data) { -- .gpio_dio = stm_gpio(11, 2), -- .gpio_sclk = stm_gpio(11, 3), -- .gpio_stb = stm_gpio(11, 4), -- .config = tm1668_config_6_digits_12_segments, -- -- .keys_num = ARRAY_SIZE(hdk7105_front_panel_keys), -- .keys = hdk7105_front_panel_keys, -- .keys_poll_period = DIV_ROUND_UP(HZ, 5), -- -- .brightness = 8, -- .characters_num = ARRAY_SIZE(hdk7105_front_panel_characters), -- .characters = hdk7105_front_panel_characters, -- .text = "7105", -- }, --}; -+ stx7105_early_device_init(); - -+ stx7105_configure_asc(2, &(struct stx7105_asc_config) { -+ .hw_flow_control = 0, -+ .is_console = 0, }); -+ stx7105_configure_asc(3, &(struct stx7105_asc_config) { -+ .hw_flow_control = 0, -+ .is_console = 1, }); - -+ bpa2_init(bpa2_parts_table, ARRAY_SIZE(bpa2_parts_table)); -+} - - static int hdk7105_phy_reset(void *bus) - { -- gpio_set_value(HDK7105_PIO_PHY_RESET, 0); -- udelay(100); -- gpio_set_value(HDK7105_PIO_PHY_RESET, 1); -+ //gpio_set_value(HDK7105_PIO_PHY_RESET, 0); -+ //udelay(100); -+ //gpio_set_value(HDK7105_PIO_PHY_RESET, 1); - - return 1; - } -@@ -182,29 +250,110 @@ - .resource = (struct resource[]) { - { - .start = 0x00000000, -- .end = 128*1024*1024 - 1, -+ .end = 8*1024*1024 - 1, - .flags = IORESOURCE_MEM, - } - }, - .dev.platform_data = &(struct physmap_flash_data) { - .width = 2, - .set_vpp = NULL, -- .nr_parts = 3, -+#ifdef ORIGINAL_MTD -+ .nr_parts = 8, - .parts = (struct mtd_partition []) { - { -- .name = "NOR Flash 1", -+ .name = "NOR Boot firmware", - .size = 0x00080000, -- .offset = 0x00000000, -- }, { -- .name = "NOR Flash 2", -- .size = 0x00200000, -- .offset = MTDPART_OFS_NXTBLK, -- }, { -- .name = "NOR Flash 3", -- .size = MTDPART_SIZ_FULL, -+ .offset = 0, -+ }, -+ { -+ .name = "NOR BoxData", -+ .size = 0x00020000, -+ .offset = MTDPART_OFS_NXTBLK, -+ }, -+ { -+ .name = "NOR Emergency Kernel", -+ .size = 0x001c0000, -+ .offset = MTDPART_OFS_NXTBLK, -+ }, -+ { -+ .name = "NOR Emergency Root", -+ .size = 0x00180000, - .offset = MTDPART_OFS_NXTBLK, -+ }, -+ { -+ .name = "NOR Box Configuration", -+ .size = 0x00020000, -+ .offset = MTDPART_OFS_NXTBLK, -+ }, -+ { -+ .name = "NOR Kernel", -+ .size = 0x00260000, -+ .offset = MTDPART_OFS_NXTBLK, -+ }, -+ { -+ .name = "NOR Root", -+ .size = 0x001a0000, -+ .offset = MTDPART_OFS_NXTBLK, -+ }, -+ { -+ .name = "NOR 4M", -+ .size = 0x00400000, -+ .offset = 0x00400000, - } - }, -+#else -+ .nr_parts = 8, -+ .parts = (struct mtd_partition []) { -+ { -+ .name = "NOR Uboot (ro)", -+ .size = 0x00060000, -+ .offset = 0, -+ .mask_flags = MTD_WRITEABLE, -+ }, -+ { -+ .name = "NOR Uboot Config (rw)", -+ .size = 0x00020000, -+ .offset = MTDPART_OFS_NXTBLK, -+// .mask_flags = MTD_WRITEABLE, -+ }, -+ { -+ .name = "NOR BoxData (ro)", -+ .size = 0x00020000, -+ .offset = MTDPART_OFS_NXTBLK, -+ .mask_flags = MTD_WRITEABLE, -+ }, -+ { -+ .name = "NOR Emergency Kernel (ro)", -+ .size = 0x001c0000, -+ .offset = MTDPART_OFS_NXTBLK, -+ .mask_flags = MTD_WRITEABLE, -+ }, -+ { -+ .name = "NOR Emergency Root (ro)", -+ .size = 0x00180000, -+ .offset = MTDPART_OFS_NXTBLK, -+ .mask_flags = MTD_WRITEABLE, -+ }, -+ { -+ .name = "NOR Box Configuration (ro)", -+ .size = 0x00020000, -+ .offset = MTDPART_OFS_NXTBLK, -+ .mask_flags = MTD_WRITEABLE, -+ }, -+ { -+ /* Kernel has to be at this position in flash so no change of -+ uboot bootargs are necessary */ -+ .name = "NOR Kernel", -+ .offset = MTDPART_OFS_NXTBLK, -+ .size = 0x00260000, -+ }, -+ { -+ .name = "NOR Root", -+ .offset = MTDPART_OFS_NXTBLK, -+ .size = 0x001a0000, -+ } -+ }, -+#endif - }, - }; - -@@ -212,6 +361,7 @@ - struct stm_nand_bank_data hdk7105_nand_flash = { - .csn = 1, - .options = NAND_NO_AUTOINCR | NAND_USE_FLASH_BBT, -+#ifdef ORIGINAL_MTD - .nr_partitions = 2, - .partitions = (struct mtd_partition []) { - { -@@ -224,131 +374,48 @@ - .size = MTDPART_SIZ_FULL - }, - }, -- .timing_spec = &NAND_TSPEC_HYNIX_HY27UH08AG5B, --}; -- --/* Serial Flash */ --static struct spi_board_info hdk7105_serial_flash = { -- .modalias = "m25p80", -- .bus_num = 0, -- .chip_select = stm_gpio(2, 4), -- .max_speed_hz = 3000000, -- .mode = SPI_MODE_3, -- .platform_data = &(struct flash_platform_data) { -- .name = "m25p80", -- .type = "m25p32", -- .nr_parts = 2, -- .parts = (struct mtd_partition []) { -- { -- .name = "Serial Flash 1", -- .size = 0x00080000, -- .offset = 0, -- }, { -- .name = "Serial Flash 2", -- .size = MTDPART_SIZ_FULL, -- .offset = MTDPART_OFS_NXTBLK, -- }, -+#else -+ .nr_partitions = 2, -+ .partitions = (struct mtd_partition []) { -+ { -+ .name = "NAND FW 0x0000.0000-0x007F.FFFF ( 8MB)", -+ .offset = 0, -+ .size = 0x00800000 -+ }, -+ { -+ .name = "NAND ROOT 0x0080.0000-0x047F.FFFF ( 64MB)", -+ .offset = MTDPART_OFS_NXTBLK, -+ .size = MTDPART_SIZ_FULL - }, -+ -+ -+ -+ -+ - }, -+#endif -+ .timing_spec = &NAND_TSPEC_HYNIX_HY27UH08AG5B, -+ .emi_withinbankoffset = 0, - }; - - static struct platform_device *hdk7105_devices[] __initdata = { -- &hdk7105_leds, -- &hdk7105_front_panel, - &hdk7105_nor_flash, - }; - - static int __init hdk7105_device_init(void) - { -- struct sysconf_field *sc; -- unsigned long nor_bank_base = 0; -- unsigned long nor_bank_size = 0; -- -- /* Configure Flash according to boot-device */ -- sc = sysconf_claim(SYS_STA, 1, 15, 16, "boot_device"); -- switch (sysconf_read(sc)) { -- case 0x0: -- /* Boot-from-NOR: */ -- pr_info("Configuring FLASH for boot-from-NOR\n"); -- /* NOR mapped to EMIA + EMIB (FMI_A26 = EMI_CSA#) */ -- nor_bank_base = emi_bank_base(0); -- nor_bank_size = emi_bank_base(2) - nor_bank_base; -- hdk7105_nand_flash.csn = 2; -- break; -- case 0x1: -- /* Boot-from-NAND */ -- pr_info("Configuring FLASH for boot-from-NAND\n"); -- nor_bank_base = emi_bank_base(1); -- nor_bank_size = emi_bank_base(2) - nor_bank_base; -- hdk7105_nand_flash.csn = 0; -- break; -- case 0x2: -- /* Boot-from-SPI */ -- pr_info("Configuring FLASH for boot-from-SPI\n"); -- /* NOR mapped to EMIB, with physical offset of 0x06000000! */ -- nor_bank_base = emi_bank_base(1); -- nor_bank_size = emi_bank_base(2) - nor_bank_base; -- hdk7105_nand_flash.csn = 2; -- break; -- default: -- BUG(); -- break; -- } -- sysconf_release(sc); -- -- /* Update NOR Flash base address and size: */ -- /* - reduce visibility of NOR flash to EMI bank size */ -- if (hdk7105_nor_flash.resource[0].end > nor_bank_size - 1) -- hdk7105_nor_flash.resource[0].end = nor_bank_size - 1; -- /* - update resource parameters */ -- hdk7105_nor_flash.resource[0].start += nor_bank_base; -- hdk7105_nor_flash.resource[0].end += nor_bank_base; -- -- /* Setup the PCI_SERR# PIO */ -- if (gpio_request(HDK7105_PIO_PCI_SERR, "PCI_SERR#") == 0) { -- gpio_direction_input(HDK7105_PIO_PCI_SERR); -- hdk7105_pci_config.serr_irq = -- gpio_to_irq(HDK7105_PIO_PCI_SERR); -- set_irq_type(hdk7105_pci_config.serr_irq, IRQ_TYPE_LEVEL_LOW); -- } else { -- printk(KERN_WARNING "hdk7105: Failed to claim PCI SERR PIO!\n"); -- } -- stx7105_configure_pci(&hdk7105_pci_config); -- - stx7105_configure_sata(0); - -- stx7105_configure_pwm(&(struct stx7105_pwm_config) { -- .out0 = stx7105_pwm_out0_pio13_0, -- .out1 = stx7105_pwm_out1_disabled, }); -- -- /* Set SPI Boot pads as inputs to avoid contention with SSC1 */ -- gpio_request(stm_gpio(15, 0), "SPI Boot CLK"); -- gpio_direction_input(stm_gpio(15, 0)); -- gpio_request(stm_gpio(15, 1), "SPI Boot DOUT"); -- gpio_direction_input(stm_gpio(15, 1)); -- gpio_request(stm_gpio(15, 2), "SPI Boot NOTCS"); -- gpio_direction_input(stm_gpio(15, 2)); -- gpio_request(stm_gpio(15, 3), "SPI Boot DIN"); -- gpio_direction_input(stm_gpio(15, 3)); -- -- /* -- * Fix the reset chain so it correct to start with in case the -- * watchdog expires or we trigger a reset. -- */ -- sc = sysconf_claim(SYS_CFG, 9, 27, 28, "reset_chain"); -- sysconf_write(sc, 0); -- /* Release the sysconf bits so the coprocessor driver can claim them */ -- sysconf_release(sc); -- - /* I2C_xxxA - HDMI */ - stx7105_configure_ssc_i2c(0, &(struct stx7105_ssc_config) { - .routing.ssc0.sclk = stx7105_ssc0_sclk_pio2_2, - .routing.ssc0.mtsr = stx7105_ssc0_mtsr_pio2_3, }); -- /* SPI - SerialFLASH */ -- stx7105_configure_ssc_spi(1, &(struct stx7105_ssc_config) { -+ -+ /* I2C_xxxB - */ -+ stx7105_configure_ssc_i2c(1, &(struct stx7105_ssc_config) { - .routing.ssc1.sclk = stx7105_ssc1_sclk_pio2_5, -- .routing.ssc1.mtsr = stx7105_ssc1_mtsr_pio2_6, -- .routing.ssc1.mrst = stx7105_ssc1_mrst_pio2_7}); -+ .routing.ssc1.mtsr = stx7105_ssc1_mtsr_pio2_6, }); -+ - /* I2C_xxxC - JN1 (NIM), JN3, UT1 (CI chip), US2 (EEPROM) */ - stx7105_configure_ssc_i2c(2, &(struct stx7105_ssc_config) { - .routing.ssc2.sclk = stx7105_ssc2_sclk_pio3_4, -@@ -380,34 +447,15 @@ - .mdio_bus_data = &stmmac_mdio_bus, - }); - -- stx7105_configure_lirc(&(struct stx7105_lirc_config) { --#ifdef CONFIG_LIRC_STM_UHF -- .rx_mode = stx7105_lirc_rx_mode_uhf, --#else -- .rx_mode = stx7105_lirc_rx_mode_ir, --#endif -- .tx_enabled = 0, -- .tx_od_enabled = 0, }); -- -- stx7105_configure_audio(&(struct stx7105_audio_config) { -- .spdif_player_output_enabled = 1, }); -- -- /* -- * FLASH_WP is shared between between NOR and NAND FLASH. However, -- * since NAND MTD has no concept of write-protect, we permanently -- * disable WP. -- */ -- gpio_request(HDK7105_GPIO_FLASH_WP, "FLASH_WP"); -- gpio_direction_output(HDK7105_GPIO_FLASH_WP, 1); -- - stx7105_configure_nand(&(struct stm_nand_config) { - .driver = stm_nand_flex, - .nr_banks = 1, - .banks = &hdk7105_nand_flash, - .rbn.flex_connected = 1,}); - -- spi_register_board_info(&hdk7105_serial_flash, 1); -- -+ stx7105_configure_audio(&(struct stx7105_audio_config) { -+ .spdif_player_output_enabled = 1, }); -+ - return platform_add_devices(hdk7105_devices, - ARRAY_SIZE(hdk7105_devices)); - } ---- linux-sh4-2.6.32.61_stm24_0212.org/arch/sh/kernel/setup.c 2014-03-05 22:13:00.931108010 +0100 -+++ linux-sh4-2.6.32.61_stm24_0212/arch/sh/kernel/setup.c 2014-03-05 22:02:12.000000000 +0100 -@@ -420,6 +420,34 @@ - #endif - #endif - -+ { -+ char org_command_line[] = "console=ttyAS0,115200 root=/dev/mtdblock6"; -+ char tdt_command_line[] = "console=ttyAS0,115200 root=/dev/mtdblock9 rw rootfstype=jffs2 init=/bin/devinit coprocessor_mem=4m@0x40000000,4m@0x40400000 printk=1 panic=2 stmmaceth=ethaddr:"; -+ char mac[] = "00:00:00:00:00:00"; -+ int command_line_len = strlen(command_line); -+ int org_command_line_len = strlen(org_command_line); -+ -+ if(command_line_len >= org_command_line_len && !strncmp(command_line, org_command_line, org_command_line_len)) -+ { -+ int i; -+ for(i = 0; i < (command_line_len - 7); i++) -+ { -+ if(!strncmp(command_line + i, "ethaddr", 7)) -+ { -+ strlcpy(mac, command_line + i + 8, sizeof(mac)); -+ break; -+ } -+ if(!strncmp(command_line + i, "hwaddr", 6)) -+ { -+ strlcpy(mac, command_line + i + 7, sizeof(mac)); -+ break; -+ } -+ } -+ strlcpy(command_line, tdt_command_line, sizeof(command_line)); -+ strlcat(command_line, mac, sizeof(command_line)); -+ } -+ } -+ - /* Save unparsed command line copy for /proc/cmdline */ - memcpy(boot_command_line, command_line, COMMAND_LINE_SIZE); - *cmdline_p = command_line; ---- linux-sh4-2.6.32.61_stm24_0212.org/drivers/mtd/chips/cfi_util.c 2014-03-05 08:32:56.000000000 +0100 -+++ linux-sh4-2.6.32.61_stm24_0212/drivers/mtd/chips/cfi_util.c 2014-03-05 22:02:12.000000000 +0100 -@@ -83,7 +83,7 @@ - cfi_send_gen_cmd(0xFF, 0, base, map, cfi, cfi->device_type, NULL); - /* M29W128G flashes require an additional reset command - when exit qry mode */ -- if ((cfi->mfr == CFI_MFR_ST) && (cfi->id == 0x227E || cfi->id == 0x7E)) -+ if ((cfi->mfr == CFI_MFR_ST || cfi->mfr == 0x7F /* kdhong for EON */) && (cfi->id == 0x227E || cfi->id == 0x7E)) - cfi_send_gen_cmd(0xF0, 0, base, map, cfi, cfi->device_type, NULL); - } - EXPORT_SYMBOL_GPL(cfi_qry_mode_off); diff --git a/Patches/build-enigma2/linux-sh4-ufs922_setup_stm24_0209.patch b/Patches/build-enigma2/linux-sh4-ufs922_setup_stm24_0209.patch deleted file mode 100644 index 600730fd..00000000 --- a/Patches/build-enigma2/linux-sh4-ufs922_setup_stm24_0209.patch +++ /dev/null @@ -1,169 +0,0 @@ ---- a/drivers/stm/stx7100_comms.c 2011-07-14 21:52:24.000000000 +0200 -+++ b/stx7100_comms.c 2011-07-15 18:47:17.129232446 +0200 -@@ -240,12 +240,12 @@ - STM_PAD_PIO_BIDIR_NAMED(3, 0, 1, "SCL"), - STM_PAD_PIO_BIDIR_NAMED(3, 1, 1, "SDA"), - }, -- .sysconfs_num = 2, -+ .sysconfs_num = 1, - .sysconfs = (struct stm_pad_sysconf []) { - /* SSC1_MUX_SEL = 0 (default assignment) */ - STM_PAD_SYS_CFG(7, 2, 2, 0), -- /* DVO_OUT_ON = 0 (SSC not DVO) */ -- STM_PAD_SYS_CFG(7, 10, 10, 0), -+ /* DVO_OUT_ON = 0 (SSC not DVO) -+ STM_PAD_SYS_CFG(7, 10, 10, 0),*/ - }, - }, - [2] = { ---- a/arch/sh/boards/mach-mb448/setup.c 2011-07-14 21:52:21.000000000 +0200 -+++ b/setup.c 2011-07-15 19:06:25.349805986 +0200 -@@ -19,6 +19,7 @@ - #include - #include - #include -+#include - #include - - -@@ -27,6 +28,25 @@ - #define MB448_PIO_FLASH_VPP stm_gpio(2, 7) - - -+const char *LMI_VID_partalias[] = { "BPA2_Region1", "coredisplay-video", "gfx-memory", "v4l2-video-buffers", NULL }; -+const char *LMI_SYS_partalias[] = { "BPA2_Region0", "bigphysarea", "v4l2-coded-video-buffers", NULL }; -+ -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "LMI_VID", -+ .start = 0x10800000, -+ .size = 0x03800000, -+ .flags = 0, -+ .aka = LMI_VID_partalias -+ }, -+ { -+ .name = "LMI_SYS", -+ .start = 0, -+ .size = 0x02600000, -+ .flags = 0, -+ .aka = LMI_SYS_partalias -+ } -+}; - - void __init mb448_setup(char **cmdline_p) - { -@@ -37,9 +57,8 @@ - stx7100_configure_asc(2, &(struct stx7100_asc_config) { - .hw_flow_control = 0, - .is_console = 1, }); -- stx7100_configure_asc(3, &(struct stx7100_asc_config) { -- .hw_flow_control = 0, -- .is_console = 0, }); -+ -+ bpa2_init(bpa2_parts_table, ARRAY_SIZE(bpa2_parts_table)); - } - - -@@ -68,19 +87,53 @@ - - static void mb448_set_vpp(struct map_info *info, int enable) - { -- gpio_set_value(MB448_PIO_FLASH_VPP, enable); -+// gpio_set_value(MB448_PIO_FLASH_VPP, enable); - } - -+static struct resource physmap_flash_resource = { -+ .start = 0x00000000, -+ .end = 0x01000000 - 1, -+ .flags = IORESOURCE_MEM, -+}; -+ -+static struct mtd_partition mtd_parts_table[5] = { -+ { -+ .name = "Boot firmware : 0xA000.0000-0xA003.FFFF", -+ .size = 0x00040000, -+ .offset = 0x00000000, -+ }, -+ { -+ .name = "Kernel - RAW 0xA004.0000-0xA01D.FFFF", -+ .size = 0x1a0000, -+ .offset = 0x00040000, -+ }, -+ { -+ .name = "Root - SQUASHFS 0xA01E.0000-0xA0B9.FFFF", -+ .size = 0x9c0000, -+ .offset = 0x1e0000, -+ }, -+ { -+ .name = "Var - JFFS2 0xA0BA.0000-0xA0FF.FFFF", -+ .size = 0x460000, -+ .offset = 0xba0000, -+ }, -+ { -+ .name = "Full w/o Bootloader 0xA004.0000-0xA0FF.FFFF", -+ .size = 0x00FC0000, -+ .offset = 0x00040000, -+ } -+}; -+ - static struct platform_device mb448_physmap_flash = { - .name = "physmap-flash", - .id = -1, - .num_resources = 1, -- .resource = (struct resource[]) { -- STM_PLAT_RESOURCE_MEM(0, 8*1024*1024), -- }, -+ .resource = &physmap_flash_resource, - .dev.platform_data = &(struct physmap_flash_data) { - .width = 2, - .set_vpp = mb448_set_vpp, -+ .nr_parts = ARRAY_SIZE(mtd_parts_table), -+ .parts = mtd_parts_table, - }, - }; - -@@ -106,7 +159,7 @@ - stx7100_configure_sata(); - - stx7100_configure_ssc_i2c(0); -- stx7100_configure_ssc_spi(1, NULL); -+ stx7100_configure_ssc_i2c(1); - stx7100_configure_ssc_i2c(2); - - stx7100_configure_usb(); -@@ -119,17 +172,18 @@ - .mdio_bus_data = &stmmac_mdio_bus, - }); - -- gpio_request(MB448_PIO_FLASH_VPP, "Flash VPP"); -+/* gpio_request(MB448_PIO_FLASH_VPP, "Flash VPP"); - gpio_direction_output(MB448_PIO_FLASH_VPP, 0); -+*/ - -- /* Reset the SMSC 91C111 Ethernet chip */ -+ /* Reset the SMSC 91C111 Ethernet chip - gpio_request(MB448_PIO_SMC91X_RESET, "SMC91x reset"); - gpio_direction_output(MB448_PIO_SMC91X_RESET, 0); - udelay(1); - gpio_set_value(MB448_PIO_SMC91X_RESET, 1); - udelay(1); - gpio_set_value(MB448_PIO_SMC91X_RESET, 0); -- -+*/ - return platform_add_devices(mb448_devices, - ARRAY_SIZE(mb448_devices)); - } ---- a/drivers/stm/stx7100_hispeed.c 2011-07-14 21:52:24.000000000 +0200 -+++ b/stx7100_hispeed.c 2011-07-16 22:49:38.969034084 +0200 -@@ -220,9 +220,9 @@ - STM_PLAT_USB_FLAGS_OPC_MSGSIZE_CHUNKSIZE, - .device_config = &(struct stm_device_config){ - .pad_config = &(struct stm_pad_config) { -- .gpios_num = 2, -+ .gpios_num = 1, - .gpios = (struct stm_pad_gpio []) { -- STM_PAD_PIO_IN_NAMED(5, 6, -1, "OC"), -+// STM_PAD_PIO_IN_NAMED(5, 6, -1, "OC"), - STM_PAD_PIO_OUT_NAMED(5, 7, 1, "PWR"), - }, - .custom_claim = stx7100_usb_pad_claim, diff --git a/Patches/build-enigma2/linux-sh4-ufs922_setup_stm24_0217.patch b/Patches/build-enigma2/linux-sh4-ufs922_setup_stm24_0217.patch deleted file mode 100644 index 1228fabe..00000000 --- a/Patches/build-enigma2/linux-sh4-ufs922_setup_stm24_0217.patch +++ /dev/null @@ -1,169 +0,0 @@ ---- a/drivers/stm/stx7100_comms.c 2011-07-14 21:52:24.000000000 +0200 -+++ b/stx7100_comms.c 2011-07-15 18:47:17.129232446 +0200 -@@ -240,12 +240,12 @@ - STM_PAD_PIO_BIDIR_NAMED(3, 0, 1, "SCL"), - STM_PAD_PIO_BIDIR_NAMED(3, 1, 1, "SDA"), - }, -- .sysconfs_num = 2, -+ .sysconfs_num = 1, - .sysconfs = (struct stm_pad_sysconf []) { - /* SSC1_MUX_SEL = 0 (default assignment) */ - STM_PAD_SYS_CFG(7, 2, 2, 0), -- /* DVO_OUT_ON = 0 (SSC not DVO) */ -- STM_PAD_SYS_CFG(7, 10, 10, 0), -+ /* DVO_OUT_ON = 0 (SSC not DVO) -+ STM_PAD_SYS_CFG(7, 10, 10, 0),*/ - }, - }, - [2] = { ---- a/arch/sh/boards/mach-mb448/setup.c 2011-07-14 21:52:21.000000000 +0200 -+++ b/setup.c 2011-07-15 19:06:25.349805986 +0200 -@@ -19,6 +19,7 @@ - #include - #include - #include -+#include - #include - - -@@ -27,6 +28,25 @@ - #define MB448_PIO_FLASH_VPP stm_gpio(2, 7) - - -+const char *LMI_VID_partalias[] = { "BPA2_Region1", "coredisplay-video", "gfx-memory", "v4l2-video-buffers", NULL }; -+const char *LMI_SYS_partalias[] = { "BPA2_Region0", "bigphysarea", "v4l2-coded-video-buffers", NULL }; -+ -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "LMI_VID", -+ .start = 0x10800000, -+ .size = 0x03800000, -+ .flags = 0, -+ .aka = LMI_VID_partalias -+ }, -+ { -+ .name = "LMI_SYS", -+ .start = 0, -+ .size = 0x02600000, -+ .flags = 0, -+ .aka = LMI_SYS_partalias -+ } -+}; - - void __init mb448_setup(char **cmdline_p) - { -@@ -37,9 +57,8 @@ - stx7100_configure_asc(2, &(struct stx7100_asc_config) { - .hw_flow_control = 0, - .is_console = 1, }); -- stx7100_configure_asc(3, &(struct stx7100_asc_config) { -- .hw_flow_control = 0, -- .is_console = 0, }); -+ -+ bpa2_init(bpa2_parts_table, ARRAY_SIZE(bpa2_parts_table)); - } - - -@@ -68,19 +87,53 @@ - - static void mb448_set_vpp(struct map_info *info, int enable) - { -- gpio_set_value(MB448_PIO_FLASH_VPP, enable); -+// gpio_set_value(MB448_PIO_FLASH_VPP, enable); - } - -+static struct resource physmap_flash_resource = { -+ .start = 0x00000000, -+ .end = 0x01000000 - 1, -+ .flags = IORESOURCE_MEM, -+}; -+ -+static struct mtd_partition mtd_parts_table[5] = { -+ { -+ .name = "Boot firmware : 0xA000.0000-0xA003.FFFF", -+ .size = 0x00040000, -+ .offset = 0x00000000, -+ }, -+ { -+ .name = "Kernel - RAW 0xA004.0000-0xA01D.FFFF", -+ .size = 0x1a0000, -+ .offset = 0x00040000, -+ }, -+ { -+ .name = "Root - SQUASHFS 0xA01E.0000-0xA0B9.FFFF", -+ .size = 0x9c0000, -+ .offset = 0x1e0000, -+ }, -+ { -+ .name = "Var - JFFS2 0xA0BA.0000-0xA0FF.FFFF", -+ .size = 0x460000, -+ .offset = 0xba0000, -+ }, -+ { -+ .name = "Full w/o Bootloader 0xA004.0000-0xA0FF.FFFF", -+ .size = 0x00FC0000, -+ .offset = 0x00040000, -+ } -+}; -+ - static struct platform_device mb448_physmap_flash = { - .name = "physmap-flash", - .id = -1, - .num_resources = 1, -- .resource = (struct resource[]) { -- STM_PLAT_RESOURCE_MEM(0, 8*1024*1024), -- }, -+ .resource = &physmap_flash_resource, - .dev.platform_data = &(struct physmap_flash_data) { - .width = 2, - .set_vpp = mb448_set_vpp, -+ .nr_parts = ARRAY_SIZE(mtd_parts_table), -+ .parts = mtd_parts_table, - }, - }; - -@@ -106,7 +159,7 @@ - stx7100_configure_sata(); - - stx7100_configure_ssc_i2c(0, NULL); -- stx7100_configure_ssc_spi(1, NULL); -+ stx7100_configure_ssc_i2c(1, NULL); - stx7100_configure_ssc_i2c(2, NULL); - - stx7100_configure_usb(); -@@ -119,17 +172,18 @@ - .mdio_bus_data = &stmmac_mdio_bus, - }); - -- gpio_request(MB448_PIO_FLASH_VPP, "Flash VPP"); -+/* gpio_request(MB448_PIO_FLASH_VPP, "Flash VPP"); - gpio_direction_output(MB448_PIO_FLASH_VPP, 0); -+*/ - -- /* Reset the SMSC 91C111 Ethernet chip */ -+ /* Reset the SMSC 91C111 Ethernet chip - gpio_request(MB448_PIO_SMC91X_RESET, "SMC91x reset"); - gpio_direction_output(MB448_PIO_SMC91X_RESET, 0); - udelay(1); - gpio_set_value(MB448_PIO_SMC91X_RESET, 1); - udelay(1); - gpio_set_value(MB448_PIO_SMC91X_RESET, 0); -- -+*/ - return platform_add_devices(mb448_devices, - ARRAY_SIZE(mb448_devices)); - } ---- a/drivers/stm/stx7100_hispeed.c 2011-07-14 21:52:24.000000000 +0200 -+++ b/stx7100_hispeed.c 2011-07-16 22:49:38.969034084 +0200 -@@ -220,9 +220,9 @@ - STM_PLAT_USB_FLAGS_OPC_MSGSIZE_CHUNKSIZE, - .device_config = &(struct stm_device_config){ - .pad_config = &(struct stm_pad_config) { -- .gpios_num = 2, -+ .gpios_num = 1, - .gpios = (struct stm_pad_gpio []) { -- STM_PAD_PIO_IN_NAMED(5, 6, -1, "OC"), -+// STM_PAD_PIO_IN_NAMED(5, 6, -1, "OC"), - STM_PAD_PIO_OUT_NAMED(5, 7, 1, "PWR"), - }, - .custom_claim = stx7100_usb_pad_claim, diff --git a/Patches/build-enigma2/linux-sh4-vitamin_hd5000_setup_stm24_0209.patch b/Patches/build-enigma2/linux-sh4-vitamin_hd5000_setup_stm24_0209.patch deleted file mode 100644 index a86e5c8d..00000000 --- a/Patches/build-enigma2/linux-sh4-vitamin_hd5000_setup_stm24_0209.patch +++ /dev/null @@ -1,425 +0,0 @@ -diff -uNr linux-sh4-0209/arch/sh/boards/Kconfig linux-sh4-0209-vitamin_hd5000/arch/sh/boards/Kconfig ---- linux-sh4-0209/arch/sh/boards/Kconfig 2011-11-10 12:28:56.000000000 +0100 -+++ linux-sh4-0209-vitamin_hd5000/arch/sh/boards/Kconfig 2012-04-23 15:59:39.000000000 +0200 -@@ -787,6 +787,13 @@ - help - Select this option to enable a simple driver for the front - pannel button on the mb705. -+ -+config SH_ST_VITAMIN_HD5000 -+ bool "vitamin_hd5000: STx7111 Vitamin HD5000 customer board" -+ depends on CPU_SUBTYPE_STX7111 -+ select SYS_SUPPORTS_PCI -+ select I2C -+ default n - - endmenu - -diff -uNr linux-sh4-0209/arch/sh/boards/mach-vitamin_hd5000/Makefile linux-sh4-0209-vitamin_hd5000/arch/sh/boards/mach-vitamin_hd5000/Makefile ---- linux-sh4-0209/arch/sh/boards/mach-vitamin_hd5000/Makefile 1970-01-01 01:00:00.000000000 +0100 -+++ linux-sh4-0209-vitamin_hd5000/arch/sh/boards/mach-vitamin_hd5000/Makefile 2011-11-10 12:28:56.000000000 +0100 -@@ -0,0 +1,5 @@ -+# -+# Makefile for STMicroelectronics STx7111 Mboard (mb618) board -+# -+ -+obj-y := setup.o -diff -uNr linux-sh4-0209/arch/sh/boards/mach-vitamin_hd5000/setup.c linux-sh4-0209-vitamin_hd5000/arch/sh/boards/mach-vitamin_hd5000/setup.c ---- linux-sh4-0209/arch/sh/boards/mach-vitamin_hd5000/setup.c 1970-01-01 01:00:00.000000000 +0100 -+++ linux-sh4-0209-vitamin_hd5000/arch/sh/boards/mach-vitamin_hd5000/setup.c 2012-08-09 16:43:28.000000000 +0200 -@@ -0,0 +1,256 @@ -+/* -+ * arch/sh/boards/st/vitamin_hd5000/setup.c -+ * -+ * Copyright (C) 2008 STMicroelectronics Limited -+ * Author: Stuart Menefy (stuart.menefy@st.com) -+ * -+ * May be copied or modified under the terms of the GNU General Public -+ * License. See linux/COPYING for more information. -+ * -+ * STMicroelectronics STx7111 Mboard support. -+ */ -+ -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+ -+ -+static struct stpio_pin* pin_eth_reset; -+static struct stpio_pin* pin_flash_vpp; -+ -+const char *LMI_IO_partalias[] = { "v4l2-coded-video-buffers", "BPA2_Region1", "v4l2-video-buffers" , -+ "coredisplay-video", "gfx-memory", "BPA2_Region0", "LMI_VID", NULL }; -+ -+static struct bpa2_partition_desc bpa2_parts_table[] = { -+ { -+ .name = "bigphysarea", -+ .start = 0x48000000, -+ .size = 0x02000000, /* 32 Mb */ -+ .flags = 0, -+ .aka = NULL -+ }, -+ { -+ .name = "LMI_IO", -+ .start = 0x4A000000, -+ .size = 0x06000000, /* 96 Mb */ -+ .flags = 0, -+ .aka = LMI_IO_partalias -+ }, -+}; -+ -+static void __init vitamin_hd5000_setup(char** cmdline_p) -+{ -+ printk(KERN_INFO "Showbox Vitamin HD5000 board initialisation\n"); -+ -+ stx7111_early_device_init(); -+ -+ stx7111_configure_asc(1, &(struct stx7111_asc_config) { -+ .hw_flow_control = 1, -+ .is_console = 1, }); -+ stx7111_configure_asc(2, &(struct stx7111_asc_config) { -+ .hw_flow_control = 1, -+ .is_console = 0, }); -+ -+ bpa2_init(bpa2_parts_table, ARRAY_SIZE(bpa2_parts_table)); -+} -+ -+static void vitamin_hd5000_nor_set_vpp(struct map_info *info, int enable) -+{ -+ stpio_set_pin(pin_flash_vpp, (enable > 0) ? 1:0); -+} -+ -+static struct platform_device vitamin_hd5000_nor_flash = { -+ .name = "physmap-flash", -+ .id = -1, -+ .num_resources = 1, -+ .resource = (struct resource[]) { -+ STM_PLAT_RESOURCE_MEM(0, 8*1024*1024), -+ }, -+ .dev.platform_data = &(struct physmap_flash_data) { -+ .width = 2, -+ .set_vpp = vitamin_hd5000_nor_set_vpp, -+ .nr_parts = 2, -+ .parts = (struct mtd_partition []) { -+ { -+ .name = "boot", -+ .size = 0x00080000, -+ .offset = 0x00000000, -+ }, { -+ .name = "kernel", -+ .size = MTDPART_SIZ_FULL, -+ .offset = MTDPART_OFS_NXTBLK, -+ }, -+ }, -+ }, -+}; -+ -+static int vitamin_hd5000_phy_reset(void *bus) -+{ -+ stpio_set_pin(pin_eth_reset, 0); -+ udelay(2); -+ stpio_set_pin(pin_eth_reset, 1); -+ -+ return 1; -+} -+ -+static struct stmmac_mdio_bus_data stmmac_mdio_bus = { -+ .bus_id = 0, -+ .phy_reset = vitamin_hd5000_phy_reset, -+ .phy_mask = 0, -+}; -+ -+static struct platform_device *vitamin_hd5000_devices[] __initdata = { -+ &vitamin_hd5000_nor_flash, -+}; -+ -+ -+typedef struct -+{ -+ int port; -+ int pin; -+ int direction; -+ char name[16]; -+} pio_list_t; -+ -+static pio_list_t vitamin_hd5000_pio_list[]={ -+ { 1, 2, STPIO_IN, "TSIN_CLK", }, -+ { 2, 3, STPIO_IN, "TSIN_VALID", }, -+ { 2, 4, STPIO_IN, "TSIN_D0", }, -+ { 2, 5, STPIO_IN, "TSIN_D1", }, -+ { 2, 6, STPIO_IN, "TSIN_D2", }, -+ { 2, 7, STPIO_IN, "TSIN_D3", }, -+ { 5, 0, STPIO_IN, "TSIN_D4", }, -+ { 5, 1, STPIO_IN, "TSIN_D5", }, -+ { 5, 2, STPIO_IN, "TSIN_D6", }, -+ { 5, 3, STPIO_IN, "TSIN_D7", }, -+ { 5, 5, STPIO_IN, "TSIN_SYNC", }, -+ { 10, 3, STPIO_OUT, "TSOUT_CLK", }, -+ { 10, 4, STPIO_OUT, "TSOUT_VALID", }, -+ { 10, 5, STPIO_OUT, "TSOUT_D0", }, -+ { 10, 6, STPIO_OUT, "TSOUT_D1", }, -+ { 10, 7, STPIO_OUT, "TSOUT_D2", }, -+ { 11, 0, STPIO_OUT, "TSOUT_D3", }, -+ { 11, 1, STPIO_OUT, "TSOUT_D4", }, -+ { 11, 2, STPIO_OUT, "TSOUT_D5", }, -+ { 11, 3, STPIO_OUT, "TSOUT_D6", }, -+ { 11, 4, STPIO_OUT, "TSOUT_D7", }, -+ { 11, 6, STPIO_OUT, "TSOUT_SYNC", }, -+}; -+#define VITAMIN_HD5000_MAX_PIOS (sizeof(vitamin_hd5000_pio_list)/sizeof(pio_list_t)) -+ -+static void vitamin_hd5000_config(void) -+{ -+ int i; -+ struct sysconf_field *sc; -+ -+ for (i=0; i FE standard mode */ -+ sc = sysconf_claim(SYS_CFG, 0, 0, 31, "FE900"); -+ sysconf_write(sc, 0); -+ sysconf_release(sc); -+ -+ /* set SYS_CFG5[0] = 1 --> DVB_CI Mode 1 */ -+ sc = sysconf_claim(SYS_CFG, 5, 0, 0, "DVB_CI_MODE"); -+ sysconf_write(sc, 1); -+ sysconf_release(sc); -+ -+ /* set SYS_CFG5[17] = 1 --> DVB_CI Mode 1 PIO pads */ -+ sc = sysconf_claim(SYS_CFG, 5, 17, 17, "DVB_CI_PADS"); -+ sysconf_write(sc, 1); -+ sysconf_release(sc); -+ -+ /* set SYS_CFG5[8] = 1 --> HDMI_CEC_RX on PIO 1.7 */ -+ sc = sysconf_claim(SYS_CFG, 5, 8, 8, "HDMI_CEC_RX"); -+ sysconf_write(sc, 1); -+ sysconf_release(sc); -+ -+ return; -+} -+ -+static int __init vitamin_hd5000_devices_init(void) -+{ -+ pin_eth_reset = stpio_request_pin(2, 2, "PHY_RESET", STPIO_OUT); -+ pin_flash_vpp = stpio_request_pin(6, 3, "FLASH_VPP", STPIO_OUT); -+ -+ stx7111_configure_pwm(&(struct stx7111_pwm_config) { -+ .out0_enabled = 0, -+ .out1_enabled = 0, }); -+ -+ /* I2C xxxA - HDMI */ -+ stx7111_configure_ssc_i2c(0); -+ -+ /* I2C xxxB - EEPROM, ALPU, FRONTEND, AV SWITCH */ -+ stx7111_configure_ssc_i2c(1); -+ -+ /* I2C xxxC - CI */ -+ stx7111_configure_ssc_i2c(2); -+ -+ /* I2C xxxD - INTERNAL FE900 */ -+ stx7111_configure_ssc_i2c(3); -+ -+ stx7111_configure_usb(&(struct stx7111_usb_config) { -+ .invert_ovrcur = 1, }); -+ -+ stx7111_configure_ethernet(&(struct stx7111_ethernet_config) { -+ .mode = stx7111_ethernet_mode_mii, -+ .ext_clk = 0, -+ .phy_bus = 0, -+ .phy_addr = -1, -+ .mdio_bus_data = &stmmac_mdio_bus, -+ }); -+ -+ vitamin_hd5000_config(); -+ -+ return platform_add_devices(vitamin_hd5000_devices, ARRAY_SIZE(vitamin_hd5000_devices)); -+} -+arch_initcall(vitamin_hd5000_devices_init); -+ -+static void __iomem *vitamin_hd5000_ioport_map(unsigned long port, unsigned int size) -+{ -+ /* -+ * If we have PCI then this should never be called because we -+ * are using the generic iomap implementation. If we don't -+ * have PCI then there are no IO mapped devices, so it still -+ * shouldn't be called. -+ */ -+ BUG(); -+ return (void __iomem *)CCN_PVR; -+} -+ -+struct sh_machine_vector mv_vitamin_hd5000 __initmv = { -+ .mv_name = "Vitamin HD5000", -+ .mv_setup = vitamin_hd5000_setup, -+ .mv_nr_irqs = NR_IRQS, -+ .mv_ioport_map = vitamin_hd5000_ioport_map, -+}; -diff -uNr linux-sh4-0209/arch/sh/Makefile linux-sh4-0209-vitamin_hd5000/arch/sh/Makefile ---- linux-sh4-0209/arch/sh/Makefile 2011-11-10 12:28:56.000000000 +0100 -+++ linux-sh4-0209-vitamin_hd5000/arch/sh/Makefile 2012-04-23 16:00:01.000000000 +0200 -@@ -192,6 +192,7 @@ - machdir-$(CONFIG_SH_ST_MB837) += mach-mb837 mach-st - machdir-$(CONFIG_SH_ST_MB839) += mach-mb839 - machdir-$(CONFIG_SH_ST_MB903) += mach-mb903 -+machdir-$(CONFIG_SH_ST_VITAMIN_HD5000) += mach-vitamin_hd5000 - - ifneq ($(machdir-y),) - core-y += $(addprefix arch/sh/boards/, \ -diff -uNr linux-sh4-0209/drivers/net/phy/Kconfig linux-sh4-0209-vitamin_hd5000/drivers/net/phy/Kconfig ---- linux-sh4-0209/drivers/net/phy/Kconfig 2011-11-10 12:28:57.000000000 +0100 -+++ linux-sh4-0209-vitamin_hd5000/drivers/net/phy/Kconfig 2012-04-24 16:41:37.000000000 +0200 -@@ -119,5 +119,8 @@ - - To compile this driver as a module, choose M here: the module - will be called mdio-gpio. -+ -+config TERIDIAN_78Q2123 -+ tristate "Support for Teridian 78Q2123 ETH PHY" - - endif # PHYLIB -diff -uNr linux-sh4-0209/drivers/net/phy/Makefile linux-sh4-0209-vitamin_hd5000/drivers/net/phy/Makefile ---- linux-sh4-0209/drivers/net/phy/Makefile 2011-11-10 12:28:57.000000000 +0100 -+++ linux-sh4-0209-vitamin_hd5000/drivers/net/phy/Makefile 2012-04-24 16:41:52.000000000 +0200 -@@ -21,3 +21,4 @@ - obj-$(CONFIG_NATIONAL_PHY) += national.o - obj-$(CONFIG_STE10XP) += ste10Xp.o - obj-$(CONFIG_MICREL_PHY) += micrel.o -+obj-$(CONFIG_TERIDIAN_78Q2123) += t78q2123.o -diff -uNr linux-sh4-0209/drivers/net/phy/t78q2123.c linux-sh4-0209-vitamin_hd5000/drivers/net/phy/t78q2123.c ---- linux-sh4-0209/drivers/net/phy/t78q2123.c 1970-01-01 01:00:00.000000000 +0100 -+++ linux-sh4-0209-vitamin_hd5000/drivers/net/phy/t78q2123.c 2012-04-24 18:09:05.000000000 +0200 -@@ -0,0 +1,104 @@ -+/* -+ * drivers/net/phy/t78q2123.c -+ * -+ * Driver for Teridian 78Q2123/78Q2133 PHY -+ * -+ * Author: Tomasz Szkutkowski -+ * -+ * This program is free software; you can redistribute it and/or modify it -+ * under the terms of the GNU General Public License as published by the -+ * Free Software Foundation; either version 2 of the License, or (at your -+ * option) any later version. -+ * -+ */ -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+ -+#define T78Q2123_PHY_ID 0x000E7230 -+#define T78Q2123_PHY_ID_MASK 0xFFFFFFF0 -+#define T78Q2123_REG_INT 17 -+#define T78Q2123_REG_INT_MASK 0x0500 -+ -+static int t78q21x3_config_init(struct phy_device *phydev) -+{ -+ int value, err; -+ -+ /* Software Reset PHY */ -+ value = phy_read(phydev, MII_BMCR); -+ if (value < 0) -+ return value; -+ -+ value |= BMCR_RESET; -+ err = phy_write(phydev, MII_BMCR, value); -+ if (err < 0) -+ return err; -+ -+ do { -+ value = phy_read(phydev, MII_BMCR); -+ } while (value & BMCR_RESET); -+ -+ return 0; -+} -+ -+static int t78q21x3_config_intr(struct phy_device *phydev) -+{ -+ int value = phy_read(phydev, T78Q2123_REG_INT); -+ -+ if (phydev->interrupts == PHY_INTERRUPT_ENABLED) -+ value |= T78Q2123_REG_INT_MASK; -+ else -+ value &= ~(T78Q2123_REG_INT_MASK); -+ -+ return phy_write(phydev, T78Q2123_REG_INT, value); -+} -+ -+static int t78q21x3_ack_interrupt(struct phy_device *phydev) -+{ -+ int err = phy_read(phydev, T78Q2123_REG_INT); -+ if (err < 0) -+ return err; -+ return 0; -+} -+ -+ -+static struct phy_driver t78q21x3_pdriver = { -+ .phy_id = T78Q2123_PHY_ID, -+ .phy_id_mask = T78Q2123_PHY_ID_MASK, -+ .name = "Teridan 78Q21x3 PHY", -+ .features = PHY_BASIC_FEATURES, -+ .flags = PHY_HAS_INTERRUPT, -+ .config_init = t78q21x3_config_init, -+ .config_aneg = genphy_config_aneg, -+ .read_status = genphy_read_status, -+ .ack_interrupt = t78q21x3_ack_interrupt, -+ .config_intr = t78q21x3_config_intr, -+ .suspend = genphy_suspend, -+ .resume = genphy_resume, -+ .driver = {.owner = THIS_MODULE,} -+}; -+ -+static int __init t78q21x3_init(void) -+{ -+ printk("Teridian 78Q21x3 PHY driver init\n"); -+ return phy_driver_register(&t78q21x3_pdriver); -+} -+ -+static void __exit t78q21x3_exit(void) -+{ -+ phy_driver_unregister(&t78q21x3_pdriver); -+} -+ -+module_init(t78q21x3_init); -+module_exit(t78q21x3_exit); -+ -+MODULE_DESCRIPTION("Teridian 78Q21x3 PHY driver"); -+MODULE_AUTHOR("ADPT "); -+MODULE_LICENSE("GPL"); diff --git a/Patches/build-enigma2/linux-squashfs-downgrade-stm24-2.6.25.patch b/Patches/build-enigma2/linux-squashfs-downgrade-stm24-2.6.25.patch deleted file mode 120000 index 81ae1b15..00000000 --- a/Patches/build-enigma2/linux-squashfs-downgrade-stm24-2.6.25.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-squashfs-downgrade-stm24-2.6.25.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-squashfs-downgrade-stm24-rm_d_alloc_anon.patch b/Patches/build-enigma2/linux-squashfs-downgrade-stm24-rm_d_alloc_anon.patch deleted file mode 120000 index 72ae2fa4..00000000 --- a/Patches/build-enigma2/linux-squashfs-downgrade-stm24-rm_d_alloc_anon.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-squashfs-downgrade-stm24-rm_d_alloc_anon.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-squashfs-downgrade-stm24_0209-to-stm23.patch b/Patches/build-enigma2/linux-squashfs-downgrade-stm24_0209-to-stm23.patch deleted file mode 120000 index fa32e1b7..00000000 --- a/Patches/build-enigma2/linux-squashfs-downgrade-stm24_0209-to-stm23.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-squashfs-downgrade-stm24_0209-to-stm23.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-squashfs-lzma_stm24_0209.patch b/Patches/build-enigma2/linux-squashfs-lzma_stm24_0209.patch deleted file mode 120000 index 55ce6ee3..00000000 --- a/Patches/build-enigma2/linux-squashfs-lzma_stm24_0209.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-squashfs-lzma_stm24_0209.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-squashfs-lzma_stm24_0217.patch b/Patches/build-enigma2/linux-squashfs-lzma_stm24_0217.patch deleted file mode 120000 index f75f73c6..00000000 --- a/Patches/build-enigma2/linux-squashfs-lzma_stm24_0217.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-squashfs-lzma_stm24_0217.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-squashfs3.0_lzma_stm24.patch b/Patches/build-enigma2/linux-squashfs3.0_lzma_stm24.patch deleted file mode 120000 index 1e7017b9..00000000 --- a/Patches/build-enigma2/linux-squashfs3.0_lzma_stm24.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-squashfs3.0_lzma_stm24.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-stm-gpio-fix-build-CONFIG_BUG.patch b/Patches/build-enigma2/linux-stm-gpio-fix-build-CONFIG_BUG.patch deleted file mode 120000 index fb734b5e..00000000 --- a/Patches/build-enigma2/linux-stm-gpio-fix-build-CONFIG_BUG.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-stm-gpio-fix-build-CONFIG_BUG.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-tune_stm24.patch b/Patches/build-enigma2/linux-tune_stm24.patch deleted file mode 120000 index 497eafef..00000000 --- a/Patches/build-enigma2/linux-tune_stm24.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-tune_stm24.patch \ No newline at end of file diff --git a/Patches/build-enigma2/linux-usbwait123_stm24.patch b/Patches/build-enigma2/linux-usbwait123_stm24.patch deleted file mode 120000 index 909ceb21..00000000 --- a/Patches/build-enigma2/linux-usbwait123_stm24.patch +++ /dev/null @@ -1 +0,0 @@ -../build-all/linux-usbwait123_stm24.patch \ No newline at end of file diff --git a/Patches/enigma2-networkbrowser-support-autofs.patch b/Patches/enigma2-networkbrowser-support-autofs.patch deleted file mode 100644 index 2688b401..00000000 --- a/Patches/enigma2-networkbrowser-support-autofs.patch +++ /dev/null @@ -1,380 +0,0 @@ ---- enigma2-networkbrowser/src/MountView.py -+++ enigma2-networkbrowser/src/MountView.py -@@ -111,7 +111,7 @@ - cur = self["config"].getCurrent() - if cur: - returnValue = cur[1] -- self.applyConfigRef = self.session.openWithCallback(self.applyConfigfinishedCB, MessageBox, _("Please wait while removing your network mount..."), type = MessageBox.TYPE_INFO, enable_input = False) -+ self.applyConfigRef = self.session.openWithCallback(self.applyConfigfinishedCB, MessageBox, _("Please wait while removing your network mount..."), type = MessageBox.TYPE_INFO, timeout = 10) - iAutoMount.removeMount(returnValue,self.removeDataAvail) - - def removeDataAvail(self, data): - ---- enigma2-networkbrowser/src/NetworkBrowser.py -+++ enigma2-networkbrowser/src/NetworkBrowser.py -@@ -134,7 +134,6 @@ - - def cleanup(self): - del self.Timer -- iAutoMount.stopMountConsole() - iNetwork.stopRestartConsole() - iNetwork.stopGetInterfacesConsole() - ---- enigma2-networkbrowser/src/plugin.py -+++ enigma2-networkbrowser/src/plugin.py -@@ -25,23 +25,11 @@ - def MountManagerCallFunction(iface): - return MountManagerMain - --def RemountMain(session, iface = None, **kwargs): -- from AutoMount import iAutoMount -- iAutoMount.getAutoMountPoints() -- --def RemountCallFunction(iface): -- if iNetwork.getAdapterAttribute(iface, "up"): -- return RemountMain -- - def Plugins(path, **kwargs): - global plugin_path - plugin_path = path - return [ - PluginDescriptor(name=_("NetworkBrowser"), description=_("Search for network shares"), where = PluginDescriptor.WHERE_NETWORKSETUP, fnc={"ifaceSupported": NetworkBrowserCallFunction, "menuEntryName": lambda x: _("NetworkBrowser"), "menuEntryDescription": lambda x: _("Search for network shares...")}), - PluginDescriptor(name=_("MountManager"), description=_("Manage network shares"), where = PluginDescriptor.WHERE_NETWORKSETUP, fnc={"ifaceSupported": MountManagerCallFunction, "menuEntryName": lambda x: _("MountManager"), "menuEntryDescription": lambda x: _("Manage your network shares...")}), -- PluginDescriptor(name=_("Mount again"), description=_("Attempt to mount shares again"), where = PluginDescriptor.WHERE_NETWORKSETUP, -- fnc={"ifaceSupported": RemountCallFunction, -- "menuEntryName": lambda x: _("Mount again"), -- "menuEntryDescription": lambda x: _("Attempt to recover lost mounts (in background)")}) - ] - ---- enigma2-networkbrowser/src/AutoMount.py -+++ enigma2-networkbrowser/src/AutoMount.py -@@ -2,12 +2,12 @@ - # for localized messages - from __init__ import _ - import os -+import re - from enigma import eTimer - from Components.Console import Console - from Components.Harddisk import harddiskmanager #global harddiskmanager --from xml.etree.cElementTree import parse as cet_parse -- --XML_FSTAB = "/etc/enigma2/automounts.xml" -+ -+XML_FSTAB = "/etc/auto.network" - - def rm_rf(d): # only for removing the ipkg stuff from /media/hdd subdirs - try: -@@ -24,14 +24,9 @@ - """Manages Mounts declared in a XML-Document.""" - def __init__(self): - self.automounts = {} -- self.restartConsole = Console() -- self.MountConsole = Console() -- self.removeConsole = Console() - self.activeMountsCounter = 0 - # Initialize Timer - self.callback = None -- self.timer = eTimer() -- self.timer.callback.append(self.mountTimeout) - - self.getAutoMountPoints() - -@@ -45,7 +40,7 @@ - return - - try: -- tree = cet_parse(XML_FSTAB).getroot() -+ tree = open(XML_FSTAB, "r").read() - except Exception, e: - print "[MountManager] Error reading /etc/enigma2/automounts.xml:", e - try: -@@ -61,52 +56,67 @@ - Len = len(definitions) - return Len > 0 and definitions[Len-1].text or default - # Config is stored in "mountmanager" element -- # Read out NFS Mounts -- for nfs in tree.findall("nfs"): -- for mount in nfs.findall("mount"): -+ for line in tree.split("\n"): -+ line = re.sub(' +','\t',line) -+ print "LINE", line -+ # Read out NFS Mounts -+ if "-fstype=nfs" in line or "-fstype=cifs" in line: - data = { 'isMounted': False, 'active': False, 'ip': False, 'sharename': False, 'sharedir': False, 'username': False, \ - 'password': False, 'mounttype' : False, 'options' : False, 'hdd_replacement' : False } - try: -- data['mounttype'] = 'nfs'.encode("UTF-8") -- data['active'] = getValue(mount.findall("active"), False).encode("UTF-8") -- if data["active"] == 'True' or data["active"] == True: -+ if "-fstype=nfs" in line: -+ data['mounttype'] = 'nfs'.encode("UTF-8") -+ elif "-fstype=cifs" in line: -+ data['mounttype'] = 'cifs'.encode("UTF-8") -+ if line[0] == "#": -+ line = line[1:] -+ data['active'] = 'False'.encode("UTF-8") -+ else: -+ data['active'] = 'True'.encode("UTF-8") -+ -+ if data["active"] == 'True': - self.activeMountsCounter +=1 -- data['hdd_replacement'] = getValue(mount.findall("hdd_replacement"), "False").encode("UTF-8") -- data['ip'] = getValue(mount.findall("ip"), "192.168.0.0").encode("UTF-8") -- data['sharedir'] = getValue(mount.findall("sharedir"), "/media/").encode("UTF-8") -- data['sharename'] = getValue(mount.findall("sharename"), "MEDIA").encode("UTF-8") -- data['options'] = getValue(mount.findall("options"), "rw,nolock,tcp").encode("UTF-8") -+ fields = line.split("\t") -+ data['sharename'] = fields[0].encode("UTF-8") -+ -+ data['username'] = 'guest'.encode("UTF-8") -+ data['password'] = ''.encode("UTF-8") -+ data['options'] = "" -+ for option in fields[1].split(","): -+ if option.startswith("-fstype"): -+ continue -+ elif option.startswith("user"): -+ data['username'] = option[5:].encode("UTF-8") -+ elif option.startswith("pass"): -+ data['password'] = option[5:].encode("UTF-8") -+ else: -+ data['options'] += option + "," -+ if len(data['options']) > 1: -+ data['options'] = data['options'][:-1] -+ data['options'] = data['options'].encode("UTF-8") -+ -+ if fields[2][:3] == "://": #cifs -+ ip = fields[2][3:].split("/", 1) -+ else: -+ ip = fields[2].split(":/", 1) -+ data['ip'] = ip[0].encode("UTF-8") -+ data['sharedir'] = ip[1].encode("UTF-8") -+ if len(fields) > 3 and fields[3][1:] == "HDD_REPLACEMENT": -+ data['hdd_replacement'] = 'True'.encode("UTF-8") -+ else: -+ data['hdd_replacement'] = 'False'.encode("UTF-8") - self.automounts[data['sharename']] = data - except Exception, e: - print "[MountManager] Error reading Mounts:", e -- # Read out CIFS Mounts -- for nfs in tree.findall("cifs"): -- for mount in nfs.findall("mount"): -- data = { 'isMounted': False, 'active': False, 'ip': False, 'sharename': False, 'sharedir': False, 'username': False, \ -- 'password': False, 'mounttype' : False, 'options' : False, 'hdd_replacement' : False } -- try: -- data['mounttype'] = 'cifs'.encode("UTF-8") -- data['active'] = getValue(mount.findall("active"), False).encode("UTF-8") -- if data["active"] == 'True' or data["active"] == True: -- self.activeMountsCounter +=1 -- data['hdd_replacement'] = getValue(mount.findall("hdd_replacement"), "False").encode("UTF-8") -- data['ip'] = getValue(mount.findall("ip"), "192.168.0.0").encode("UTF-8") -- data['sharedir'] = getValue(mount.findall("sharedir"), "/media/").encode("UTF-8") -- data['sharename'] = getValue(mount.findall("sharename"), "MEDIA").encode("UTF-8") -- data['options'] = getValue(mount.findall("options"), "rw,nolock").encode("UTF-8") -- data['username'] = getValue(mount.findall("username"), "guest").encode("UTF-8") -- data['password'] = getValue(mount.findall("password"), "").encode("UTF-8") -- self.automounts[data['sharename']] = data -- except Exception, e: -- print "[MountManager] Error reading Mounts:", e - - self.checkList = self.automounts.keys() - if not self.checkList: - print "[AutoMount.py] self.automounts without mounts",self.automounts -- if callback is not None: -- callback(True) - else: - self.CheckMountPoint(self.checkList.pop(), callback) -+ -+ if callback is not None: -+ callback(True) - - def sanitizeOptions(self, origOptions, cifs=False): - options = origOptions.strip() -@@ -125,78 +135,21 @@ - - def CheckMountPoint(self, item, callback): - data = self.automounts[item] -- if not self.MountConsole: -- self.MountConsole = Console() -- command = None -- path = os.path.join('/media/net', data['sharename']) -- if self.activeMountsCounter == 0: -- print "self.automounts without active mounts",self.automounts -- if data['active'] == 'False' or data['active'] is False: -- umountcmd = "umount -fl '%s'" % path -- print "[AutoMount.py] UMOUNT-CMD--->",umountcmd -- self.MountConsole.ePopen(umountcmd, self.CheckMountPointFinished, [data, callback]) -- else: -- if data['active'] == 'False' or data['active'] is False: -- command = "umount -fl '%s'" % path -- -- elif data['active'] == 'True' or data['active'] is True: -- try: -- if not os.path.exists(path): -- os.makedirs(path) -- if data['mounttype'] == 'nfs': -- if not os.path.ismount(path): -- if data['options']: -- options = "tcp,noatime," + data['options'] -- else: -- options = "tcp,noatime" -- tmpcmd = "mount -t nfs -o %s '%s' '%s'" % (options, data['ip'] + ':/' + data['sharedir'], path) -- command = tmpcmd.encode("UTF-8") -- -- elif data['mounttype'] == 'cifs': -- if not os.path.ismount(path): -- tmpusername = data['username'].replace(" ", "\\ ") -- options = data['options'] + ',noatime,noserverino,iocharset=utf8,username='+ tmpusername + ',password='+ data['password'] -- tmpcmd = "mount -t cifs -o %s '//%s/%s' '%s'" % (options, data['ip'], data['sharedir'], path) -- command = tmpcmd.encode("UTF-8") -- except Exception, ex: -- print "[AutoMount.py] Failed to create", path, "Error:", ex -- command = None -- if command: -- print "[AutoMount.py] U/MOUNTCMD--->",command -- self.MountConsole.ePopen(command, self.CheckMountPointFinished, [data, callback]) -- else: -- self.CheckMountPointFinished(None,None, [data, callback]) -+ self.CheckMountPointFinished(None,None, [data, callback]) - - def CheckMountPointFinished(self, result, retval, extra_args): - print "[AutoMount.py] CheckMountPointFinished",result,retval - (data, callback ) = extra_args - path = os.path.join('/media/net', data['sharename']) -- if os.path.exists(path): -- if os.path.ismount(path): -- if self.automounts.has_key(data['sharename']): -- self.automounts[data['sharename']]['isMounted'] = True -- desc = data['sharename'] -- if self.automounts[data['sharename']]['hdd_replacement'] == 'True': #hdd replacement hack -- self.makeHDDlink(path) -- harddiskmanager.addMountedPartition(path, desc) -- else: -- if self.automounts.has_key(data['sharename']): -- self.automounts[data['sharename']]['isMounted'] = False -- if os.path.exists(path): -- if not os.path.ismount(path): -- try: -- os.rmdir(path) -- harddiskmanager.removeMountedPartition(path) -- except Exception, ex: -- print "Failed to remove", path, "Error:", ex -+ if self.automounts.has_key(data['sharename']): -+ self.automounts[data['sharename']]['isMounted'] = True -+ desc = data['sharename'] -+ if self.automounts[data['sharename']]['hdd_replacement'] == 'True': #hdd replacement hack -+ self.makeHDDlink(path) -+ harddiskmanager.addMountedPartition(path, desc) - if self.checkList: - # Go to next item in list... - self.CheckMountPoint(self.checkList.pop(), callback) -- if self.MountConsole: -- if len(self.MountConsole.appContainers) == 0: -- if callback is not None: -- self.callback = callback -- self.timer.startLongTimer(1) - - def makeHDDlink(self, path): - hdd_dir = '/media/hdd' -@@ -219,13 +172,6 @@ - except Exception, ex: - print "[AutoMount.py] Failed to create ", movie, "Error:", ex - -- def mountTimeout(self): -- self.timer.stop() -- if self.MountConsole: -- if len(self.MountConsole.appContainers) == 0: -- print "self.automounts after mounting",self.automounts -- if self.callback is not None: -- self.callback(True) - - def getMountsList(self): - return self.automounts -@@ -242,27 +188,31 @@ - - def writeMountsConfig(self): - # Generate List in RAM -- list = ['\n\n'] -+ list = ['# automatically generated by enigma 2\n'] - for sharename, sharedata in self.automounts.items(): -- mtype = sharedata['mounttype'] -- list.append('<' + mtype + '>\n') -- list.append(' \n') -- list.append(" " + str(sharedata['active']) + "\n") -- list.append(" " + str(sharedata['hdd_replacement']) + "\n") -- list.append(" " + sharedata['ip'] + "\n") -- list.append(" " + sharedata['sharename'] + "\n") -- list.append(" " + sharedata['sharedir'] + "\n") -- list.append(" " + sharedata['options'] + "\n") -+ print "SHARE", sharedata -+ if sharedata['active'] is False: -+ list.append('#') -+ list.append(sharedata['sharename']) -+ list.append('\t') -+ list.append('-fstype=' + sharedata['mounttype']) -+ list.append("," + sharedata['options']) - - if sharedata['mounttype'] == 'cifs': -- list.append(" " + sharedata['username'] + "\n") -- list.append(" " + sharedata['password'] + "\n") -- -- list.append(' \n') -- list.append('\n') -- -- # Close Mountmanager Tag -- list.append('\n') -+ list.append(",user=" + sharedata['username']) -+ list.append(",pass=" + sharedata['password']) -+ list.append('\t') -+ if sharedata['mounttype'] == 'cifs': -+ list.append("://") -+ list.append(sharedata['ip']) -+ if sharedata['mounttype'] == 'nfs': -+ list.append(":/") -+ elif sharedata['mounttype'] == 'cifs': -+ list.append("/") -+ list.append(sharedata['sharedir']) -+ if sharedata['hdd_replacement'] is True: -+ list.append('\t#HDD_REPLACEMENT') -+ list.append('\n') - - # Try Saving to Flash - try: -@@ -270,9 +220,6 @@ - except Exception, e: - print "[AutoMount.py] Error Saving Mounts List:", e - -- def stopMountConsole(self): -- if self.MountConsole is not None: -- self.MountConsole = None - - def removeMount(self, mountpoint, callback = None): - print "[AutoMount.py] removing mount: ",mountpoint -@@ -282,28 +229,6 @@ - self.newautomounts[sharename] = sharedata - self.automounts.clear() - self.automounts = self.newautomounts -- if not self.removeConsole: -- self.removeConsole = Console() -- path = '/media/net/'+ mountpoint -- umountcmd = "umount -fl '%s'" % path -- print "[AutoMount.py] UMOUNT-CMD--->",umountcmd -- self.removeConsole.ePopen(umountcmd, self.removeMountPointFinished, [path, callback]) -- -- def removeMountPointFinished(self, result, retval, extra_args): -- print "[AutoMount.py] removeMountPointFinished result", result, "retval", retval -- (path, callback ) = extra_args -- if os.path.exists(path): -- if not os.path.ismount(path): -- try: -- os.rmdir(path) -- harddiskmanager.removeMountedPartition(path) -- except Exception, ex: -- print "Failed to remove", path, "Error:", ex -- if self.removeConsole: -- if len(self.removeConsole.appContainers) == 0: -- if callback is not None: -- self.callback = callback -- self.timer.startLongTimer(1) - - - iAutoMount = AutoMount() diff --git a/Patches/enigma2-pli-nightly.0.diff b/Patches/enigma2-pli-nightly.0.diff deleted file mode 100644 index 3e046acc..00000000 --- a/Patches/enigma2-pli-nightly.0.diff +++ /dev/null @@ -1,8525 +0,0 @@ -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/configure.ac enigma2-nightly/configure.ac ---- enigma2-nightly.org/configure.ac 2015-08-07 17:31:49.665972690 +0200 -+++ enigma2-nightly/configure.ac 2015-08-19 23:14:08.327487372 +0200 -@@ -34,11 +34,51 @@ - AS_HELP_STRING([--with-gstversion],[use gstreamer version (major.minor)]), - [GST_MAJORMINOR=$withval],[GST_MAJORMINOR=0.10]) - --PKG_CHECK_MODULES(GSTREAMER, gstreamer-$GST_MAJORMINOR gstreamer-pbutils-$GST_MAJORMINOR) --PKG_CHECK_MODULES(BASE, [freetype2 fribidi gstreamer-$GST_MAJORMINOR gstreamer-pbutils-$GST_MAJORMINOR libdvbsi++ libpng libxml-2.0 sigc++-1.2 libssl libcrypto]) -+AC_ARG_ENABLE(libeplayer3, -+ [ --enable-libeplayer3 enable TDT libeplayer3 as player engine supportt], -+ [AC_DEFINE(ENABLE_LIBEPLAYER3,1,[enable TDT libeplayer3 as player engine support])]) -+ -+AM_CONDITIONAL(ENABLE_LIBEPLAYER3,test "$enable_libeplayer3" = "yes") -+if test "$enable_libeplayer3" = "yes"; then -+ AC_DEFINE(ENABLE_LIBEPLAYER3,1,[include TDT libeplayer3 as player engine support]) -+fi -+ -+AC_ARG_ENABLE(mediafwgstreamer, -+ [ --enable-mediafwgstreamer enable gstreamer as player engine supportt], -+ [AC_DEFINE(ENABLE_MEDIAFWGSTREAMER,1,[enable gstreamer as player engine support])]) -+ -+AM_CONDITIONAL(ENABLE_MEDIAFWGSTREAMER,test "$enable_mediafwgstreamer" = "yes") -+if test "$enable_mediafwgstreamer" = "yes"; then -+ AC_DEFINE(ENABLE_MEDIAFWGSTREAMER,1,[include gstreamer as player engine support]) -+fi -+ -+if test "$enable_mediafwgstreamer" = "yes"; then -+ PKG_CHECK_MODULES(GSTREAMER, gstreamer-$GST_MAJORMINOR gstreamer-pbutils-$GST_MAJORMINOR) -+ PKG_CHECK_MODULES(BASE, [freetype2 fribidi gstreamer-$GST_MAJORMINOR gstreamer-pbutils-$GST_MAJORMINOR libdvbsi++ libpng libxml-2.0 sigc++-1.2 libssl libcrypto]) -+else -+ PKG_CHECK_MODULES(BASE, [freetype2 fribidi libdvbsi++ libpng libxml-2.0 sigc++-1.2 libssl libcrypto]) -+fi - PKG_CHECK_MODULES(LIBDDVD, libdreamdvd, HAVE_LIBDDVD="yes", HAVE_LIBDDVD="no") - AM_CONDITIONAL(HAVE_LIBDDVD, test "$HAVE_LIBDDVD" = "yes") - -+AC_ARG_ENABLE([tf7700], -+ [AS_HELP_STRING(--enable-tf7700, enable topfield tf7700 stuff)], -+ [case "${enableval}" in -+ yes) enable_tf7700=true ;; -+ no) enable_tf7700=false ;; -+ *) AC_MSG_ERROR([bad value ${enableval} for --enable-tf7700]) ;; -+ esac]) -+AM_CONDITIONAL([ENABLE_TF7700], [test x$enable_tf7700 = xtrue]) -+ -+AC_ARG_ENABLE([cuberevo], -+ [AS_HELP_STRING(--enable-cuberevo, enable cuberevo stuff)], -+ [case "${enableval}" in -+ yes) enable_cuberevo=true ;; -+ no) enable_cuberevo=false ;; -+ *) AC_MSG_ERROR([bad value ${enableval} for --enable-cuberevo]) ;; -+ esac]) -+AM_CONDITIONAL([ENABLE_CUBEREVO], [test x$enable_cuberevo = xtrue]) -+ - AC_CHECK_LIB([dl], [dlopen], [LIBDL_LIBS="-ldl"], [AC_MSG_ERROR([Could not find libdl])]) - AC_SUBST(LIBDL_LIBS) - AC_CHECK_LIB([jpeg], [jpeg_set_defaults], [LIBJPEG_LIBS="-ljpeg"], [AC_MSG_ERROR([Could not find libjpeg])]) -@@ -82,6 +122,15 @@ - fi - AM_CONDITIONAL(HAVE_COLORLCD, test x"$withcolorlcd" != xno) - -+AC_ARG_WITH(graphlcd, -+ AC_HELP_STRING([--with-graphlcd], [use GraphLCD color display, yes or no]), -+ [[withgraphlcd=$withval]], -+ [[withgraphlcd=no]] -+) -+if test x"$withgraphlcd" != xno ; then -+ AC_DEFINE(HAVE_GRAPHLCD, 1,[Define when using a GraphLCD color display device]) -+fi -+AM_CONDITIONAL(HAVE_GRAPHLCD, test x"$withgraphlcd" != xno) - - AC_ARG_WITH(oldpvr, - AC_HELP_STRING([--with-oldpvr], [use /dev/misc/pvr instead of /dev/dvb/adapterX/dvrX, yes or no]), -@@ -205,8 +254,6 @@ - lib/python/Plugins/Extensions/TuxboxPlugins/Makefile - lib/python/Plugins/Extensions/TuxboxPlugins/meta/Makefile - lib/python/Plugins/PLi/Makefile --lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/Makefile --lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/meta/Makefile - lib/python/Plugins/SystemPlugins/DefaultServicesScanner/Makefile - lib/python/Plugins/SystemPlugins/DefaultServicesScanner/meta/Makefile - lib/python/Plugins/SystemPlugins/DiseqcTester/Makefile -@@ -240,6 +287,10 @@ - lib/python/Plugins/SystemPlugins/Videomode/meta/Makefile - lib/python/Plugins/SystemPlugins/WirelessLan/Makefile - lib/python/Plugins/SystemPlugins/WirelessLan/meta/Makefile -+lib/python/Plugins/Extensions/TopfieldVFD/Makefile -+lib/python/Plugins/Extensions/CuberevoVFD/Makefile -+lib/python/Plugins/SystemPlugins/VFD-Icons/Makefile -+lib/python/Plugins/SystemPlugins/VFD-Icons/meta/Makefile - lib/python/Tools/Makefile - po/Makefile - main/Makefile -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/data/skin_display_default.xml enigma2-nightly/data/skin_display_default.xml ---- enigma2-nightly.org/data/skin_display_default.xml 2015-08-07 17:31:49.733972687 +0200 -+++ enigma2-nightly/data/skin_display_default.xml 2015-08-19 23:14:08.327487372 +0200 -@@ -22,27 +22,29 @@ - - - -- -+ - - -- -- Blink -+ - - - - - -- -+ -+ Reference -+ -+ - Name - -- -+ - Name - -- -+ - Progress - -- -- -+ -+ - Remaining - NoSeconds - -@@ -52,43 +54,43 @@ - - - -- -+ - Name - -- -+ - Name - -- -+ - Progress - -- -+ - - - - -- -- -+ -+ - - - - - - -- -+ - Name - -- -+ - Position - -- -- -+ -+ - Position - - - - - -- -+ - - - -@@ -98,10 +100,10 @@ - - - -- -- -- -- -+ -+ -+ -+ - FileSize - - -@@ -128,53 +130,52 @@ - - - -- -- -- -+ -+ -+ - - - - -- -+ - - - - -- -- -+ -+ - - - - - - -- -+ - - - - - - -- -+ - - -- -- -+ - - - - -- -- -- -+ -+ -+ - - - - -- -- -- -- -+ -+ -+ -+ - - - -@@ -184,12 +185,12 @@ - - - -- -- -+ -+ - - - -- -- -+ -+ - - -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/base/filepush.cpp enigma2-nightly/lib/base/filepush.cpp ---- enigma2-nightly.org/lib/base/filepush.cpp 2015-08-07 17:31:49.745972687 +0200 -+++ enigma2-nightly/lib/base/filepush.cpp 2015-08-19 23:14:08.327487372 +0200 -@@ -4,6 +4,15 @@ - #include - #include - -+#if defined(__sh__) // this allows filesystem tasks to be prioritised -+#include -+#define USBDEVICE_SUPER_MAGIC 0x9fa2 -+#define EXT2_SUPER_MAGIC 0xEF53 -+#define EXT3_SUPER_MAGIC 0xEF53 -+#define SMB_SUPER_MAGIC 0x517B -+#define NFS_SUPER_MAGIC 0x6969 -+#define MSDOS_SUPER_MAGIC 0x4d44 /* MD */ -+#endif - //#define SHOW_WRITE_TIME - - eFilePushThread::eFilePushThread(int io_prio_class, int io_prio_level, int blocksize, size_t buffersize) -@@ -57,11 +66,30 @@ - size_t bytes_read = 0; - off_t current_span_offset = 0; - size_t current_span_remaining = 0; -+#if defined(__sh__) -+// opens video device for the reverse playback workaround -+// Changes in this file are cause e2 doesnt tell the player to play reverse -+ int fd_video = open("/dev/dvb/adapter0/video0", O_RDONLY); -+// Fix to ensure that event evtEOF is called at end of playbackl part 1/3 -+ bool already_empty = false; -+#endif - - while (!m_stop) - { - if (m_sg && !current_span_remaining) - { -+#if defined(__sh__) // tells the player to play in reverse -+#define VIDEO_DISCONTINUITY _IO('o', 84) -+#define DVB_DISCONTINUITY_SKIP 0x01 -+#define DVB_DISCONTINUITY_CONTINUOUS_REVERSE 0x02 -+ if ((m_sg->getSkipMode() != 0)) -+ { -+ // inform the player about the jump in the stream data -+ // this only works if the video device allows the discontinuity ioctl in read-only mode (patched) -+ int param = DVB_DISCONTINUITY_SKIP; // | DVB_DISCONTINUITY_CONTINUOUS_REVERSE; -+ int rc = ioctl(fd_video, VIDEO_DISCONTINUITY, (void*)param); -+ } -+#endif - m_sg->getNextSourceSpan(m_current_position, bytes_read, current_span_offset, current_span_remaining, m_blocksize); - ASSERT(!(current_span_remaining % m_blocksize)); - m_current_position = current_span_offset; -@@ -128,7 +156,19 @@ - { - case 0: - eDebug("[eFilePushThread] wait for driver eof timeout"); -+#if defined(__sh__) // Fix to ensure that event evtEOF is called at end of playbackl part 2/3 -+ if (already_empty) -+ { -+ break; -+ } -+ else -+ { -+ already_empty = true; -+ continue; -+ } -+#else - continue; -+#endif - case 1: - eDebug("[eFilePushThread] wait for driver eof ok"); - break; -@@ -191,12 +231,18 @@ - } - - eofcount = 0; -+#if defined(__sh__) // Fix to ensure that event evtEOF is called at end of playbackl part 3/3 -+ already_empty = false; -+#endif - m_current_position += buf_end; - bytes_read += buf_end; - if (m_sg) - current_span_remaining -= buf_end; - } - } -+#if defined(__sh__) // closes video device for the reverse playback workaround -+ close(fd_video); -+#endif - sendEvent(evtStopped); - - { /* mutex lock scope */ -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/base/filepush.h enigma2-nightly/lib/base/filepush.h ---- enigma2-nightly.org/lib/base/filepush.h 2015-08-07 17:31:49.745972687 +0200 -+++ enigma2-nightly/lib/base/filepush.h 2015-08-19 23:14:08.327487372 +0200 -@@ -13,6 +13,10 @@ - public: - virtual void getNextSourceSpan(off_t current_offset, size_t bytes_read, off_t &start, size_t &size, int blocksize)=0; - virtual ~iFilePushScatterGather() {} -+#if defined(__sh__) -+ //Changes in this file are cause e2 doesnt tell the player to play reverse -+ virtual int getSkipMode() = 0; -+#endif - }; - - class eFilePushThread: public eThread, public Object -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/base/ioprio.cpp enigma2-nightly/lib/base/ioprio.cpp ---- enigma2-nightly.org/lib/base/ioprio.cpp 2015-08-07 17:31:49.745972687 +0200 -+++ enigma2-nightly/lib/base/ioprio.cpp 2015-08-19 23:14:08.327487372 +0200 -@@ -28,6 +28,9 @@ - #elif defined(__mips__) - #define __NR_ioprio_set 4284 - #define __NR_ioprio_get 4285 -+#elif defined(__sh__) // the correct values for our kernel -+#define __NR_ioprio_set 288 -+#define __NR_ioprio_get 289 - #else - #error "Unsupported arch" - #endif -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/base/Makefile.inc enigma2-nightly/lib/base/Makefile.inc ---- enigma2-nightly.org/lib/base/Makefile.inc 2015-08-16 12:57:05.767418205 +0200 -+++ enigma2-nightly/lib/base/Makefile.inc 2015-08-19 23:14:08.327487372 +0200 -@@ -41,7 +41,7 @@ - base/eptrlist.h \ - base/estring.h \ - base/filepush.h \ -- base/freesatv2.cpp \ -+ base/freesatv2.h \ - base/i18n.h \ - base/itssource.h \ - base/init.h \ -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/base/smartptr.h enigma2-nightly/lib/base/smartptr.h ---- enigma2-nightly.org/lib/base/smartptr.h 2015-08-07 17:31:49.745972687 +0200 -+++ enigma2-nightly/lib/base/smartptr.h 2015-08-19 23:14:08.331487372 +0200 -@@ -6,6 +6,8 @@ - #include - #include - -+inline void ptrAssert(void *p) { if (!p) *(unsigned long*)0=0; } -+ - template - class ePtr - { -@@ -58,10 +60,10 @@ - } - #ifndef SWIG - T* grabRef() { if (!ptr) return 0; ptr->AddRef(); return ptr; } -- T* &ptrref() { return ptr; } -+ T* &ptrref() { ASSERT(!ptr); return ptr; } - operator bool() const { return !!this->ptr; } - #endif -- T* operator->() const { return ptr; } -+ T* operator->() const { ptrAssert(ptr); return ptr; } - operator T*() const { return this->ptr; } - }; - -@@ -133,9 +135,9 @@ - } - #ifndef SWIG - T* grabRef() { if (!ptr) return 0; ptr->AddRef(); ptr->AddUse(); return ptr; } -- T* &ptrref() { return ptr; } -+ T* &ptrref() { ASSERT(!ptr); return ptr; } - #endif -- T* operator->() const { return ptr; } -+ T* operator->() const { ptrAssert(ptr); return ptr; } - operator T*() const { return this->ptr; } - }; - -@@ -178,12 +180,12 @@ - ePtr::operator=(c); - return *this; - } -- ePtrHelper operator->() { return ePtrHelper(ptr); } -+ ePtrHelper operator->() { ptrAssert(ptr); return ePtrHelper(ptr); } - /* for const objects, we don't need the helper, as they can't */ - /* be changed outside the program flow. at least this is */ - /* what the compiler assumes, so in case you're using const */ - /* eMutablePtrs note that they have to be const. */ -- const T* operator->() const { return ptr; } -+ const T* operator->() const { ptrAssert(ptr); return ptr; } - }; - #endif - -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/driver/Makefile.inc enigma2-nightly/lib/driver/Makefile.inc ---- enigma2-nightly.org/lib/driver/Makefile.inc 2015-08-07 17:31:49.745972687 +0200 -+++ enigma2-nightly/lib/driver/Makefile.inc 2015-08-19 23:14:08.331487372 +0200 -@@ -9,7 +9,8 @@ - driver/rc.cpp \ - driver/rcinput.cpp \ - driver/rfmod.cpp \ -- driver/hdmi_cec.cpp -+ driver/hdmi_cec.cpp \ -+ driver/vfd.cpp - - driverincludedir = $(pkgincludedir)/lib/driver - driverinclude_HEADERS = \ -@@ -24,7 +25,8 @@ - driver/rcinput.h \ - driver/rcinput_swig.h \ - driver/rfmod.h \ -- driver/hdmi_cec.h -+ driver/hdmi_cec.h \ -+ driver/vfd.h - - if HAVE_LIBSDL - driver_libenigma_driver_a_SOURCES += \ -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/driver/rc.cpp enigma2-nightly/lib/driver/rc.cpp ---- enigma2-nightly.org/lib/driver/rc.cpp 2015-08-07 17:31:49.745972687 +0200 -+++ enigma2-nightly/lib/driver/rc.cpp 2015-08-19 23:14:08.331487372 +0200 -@@ -164,6 +164,9 @@ - #ifdef VUPLUS_RC_WORKAROUND - return(false); - #else -+ if (getDeviceName().find("RC") != std::string::npos) -+ return false; -+ - /* check whether the input device has KEY_A, in which case we assume it is a keyboard */ - return hasCap(keyCaps, KEY_A); - #endif -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/driver/vfd.cpp enigma2-nightly/lib/driver/vfd.cpp ---- enigma2-nightly.org/lib/driver/vfd.cpp 1970-01-01 01:00:00.000000000 +0100 -+++ enigma2-nightly/lib/driver/vfd.cpp 2015-08-19 23:14:08.331487372 +0200 -@@ -0,0 +1,553 @@ -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+ -+#include -+#include -+ -+#ifdef PLATFORM_TF7700 -+#include "/../../apps/tools/tffpctl/frontpanel.h" -+#endif -+ -+#define VFD_DEVICE "/dev/vfd" -+#define VFDICONDISPLAYONOFF 0xc0425a0a -+#define VFDDISPLAYCHARS 0xc0425a00 -+#define VFDBRIGHTNESS 0xc0425a03 -+//light on off -+#define VFDDISPLAYWRITEONOFF 0xc0425a05 -+ -+bool startloop_running = false; -+static bool icon_onoff[32]; -+static pthread_t thread_start_loop = 0; -+void * start_loop (void *arg); -+bool blocked = false; -+bool requested = false; -+bool VFD_CENTER = false; -+bool scoll_loop = false; -+int VFD_SCROLL = 1; -+ -+char chars[64]; -+char g_str[64]; -+ -+struct vfd_ioctl_data -+{ -+ unsigned char start; -+ unsigned char data[64]; -+ unsigned char length; -+}; -+ -+#ifdef PLATFORM_HS7810A -+ #define VFDLENGTH 4 -+#elif defined (PLATFORM_OCTAGON1008) || defined(PLATFORM_SPARK7162) -+ #define VFDLENGTH 8 -+#elif defined (PLATFORM_FORTIS_HDBOX) || defined(PLATFORM_ATEVIO7500) -+ #define VFDLENGTH 12 -+#else -+ #define VFDLENGTH 16 -+#endif -+ -+evfd* evfd::instance = NULL; -+ -+evfd* evfd::getInstance() -+{ -+ if (instance == NULL) -+ instance = new evfd; -+ return instance; -+} -+ -+evfd::evfd() -+{ -+ file_vfd = 0; -+ memset ( chars, ' ', 63 ); -+} -+ -+void evfd::init() -+{ -+ pthread_create (&thread_start_loop, NULL, &start_loop, NULL); -+ return; -+} -+ -+evfd::~evfd() -+{ -+ //close (file_vfd); -+} -+ -+#ifdef PLATFORM_TF7700 -+char * getProgress() -+{ -+ int n; -+ static char progress[20] = "0"; -+ int fd = open ("/proc/progress", O_RDONLY); -+ -+ if (fd < 0) -+ return 0; -+ -+ n = read(fd, progress, sizeof(progress)); -+ close(fd); -+ -+ if (n < 0) -+ n = 0; -+ else if((n > 1) && (progress[n-1] == 0xa)) -+ n--; -+ -+ progress[n] = 0; -+ return progress; -+} -+ -+#define MAX_CHARS 8 -+ -+void * start_loop (void *arg) -+{ -+ int fplarge = open ("/dev/fplarge", O_WRONLY); -+ int fpsmall = open ("/dev/fpsmall", O_WRONLY); -+ int fpc = open ("/dev/fpc", O_WRONLY); -+ -+ if ((fplarge < 0) || (fpsmall < 0) || (fpc < 0)) -+ { -+ printf("Failed opening devices (%d, %d, %d)\n", fplarge, fpsmall, fpc); -+ return NULL; -+ } -+ -+ blocked = true; -+ -+ // set scroll mode -+ //frontpanel_ioctl_scrollmode scrollMode = {2, 10, 15}; -+ //ioctl(fpc, FRONTPANELSCROLLMODE, &scrollMode); -+ -+ // display string -+ char str[] = " SH4 Git ENIGMA2"; -+ int length = strlen(str); -+ char dispData[MAX_CHARS + 1]; -+ int offset = 0; -+ int i; -+ -+ frontpanel_ioctl_icons icons = {0, 0, 0xf}; -+ -+ // start the display loop -+ char * progress = getProgress(); -+ int index = 2; -+ while (!requested) -+ { -+ // display the CD segments -+ icons.Icons2 = (((1 << index) - 1)) & 0x1ffe; -+ ioctl(fpc, FRONTPANELICON, &icons); -+ index++; -+ if (index > 13) -+ { -+ index = 2; -+ icons.BlinkMode = (~icons.BlinkMode) & 0xf; -+ } -+ -+ // display the visible part of the string -+ for (i = 0; i < MAX_CHARS; i++) -+ { -+ dispData[i] = str[(offset + i) % length]; -+ } -+ offset++; -+ write(fplarge, dispData, sizeof(dispData)); -+ usleep(200000); -+ if ((index % 4) == 0) -+ { -+ // display progress -+ progress = getProgress(); -+ write(fpsmall, progress, strlen(progress) + 1); -+ if (strncmp("100", progress, 3) == 0) -+ break; -+ } -+ } -+ // clear all icons -+ frontpanel_ioctl_icons iconsOff = {0xffffffff, 0xffffffff, 0x0}; -+ ioctl(fpc, FRONTPANELICON, &iconsOff); -+ -+ // clear display -+ write(fpsmall, " ", 5); -+ write(fplarge, " ", MAX_CHARS); -+ -+ close(fplarge); -+ close(fpsmall); -+ close(fpc); -+ blocked = false; -+ -+ return NULL; -+} -+#else -+ -+void * start_loop (void *arg) -+{ -+ evfd vfd; -+ blocked = true; -+ //vfd.vfd_clear_icons(); -+ vfd.vfd_write_string("SH4 Git ENIGMA2", true); -+ //run 2 times through all icons -+ for (int vloop = 0; vloop < 128; vloop++) -+ { -+#if !defined(PLATFORM_FORTIS_HDBOX) && !defined(PLATFORM_OCTAGON1008) && !defined(PLATFORM_ATEVIO7500) && !defined(PLATFORM_CUBEREVO) && !defined(PLATFORM_CUBEREVO_MINI) && !defined(PLATFORM_CUBEREVO_MINI2) && !defined(PLATFORM_CUBEREVO_MINI_FTA) && !defined(PLATFORM_CUBEREVO_250HD) && !defined(PLATFORM_CUBEREVO_2000HD) && !defined(PLATFORM_CUBEREVO_9500HD) && !defined(PLATFORM_HS7810A) && !defined(PLATFORM_SPARK) && !defined(PLATFORM_SPARK7162) -+ if (vloop%2 == 1) -+ { -+ vfd.vfd_set_icon( (tvfd_icon) (((vloop%32)/2)%16), ICON_OFF, true); -+ //usleep(1000); -+ vfd.vfd_set_icon( (tvfd_icon) ((((vloop%32)/2)%16)+1), ICON_ON, true); -+ } -+#ifdef PLATFORM_SPARK7162 -+ vfd.vfd_set_icon( (tvfd_icon) (41), ICON_ON, true); -+ if (vloop%3 == 0 ) { -+ vfd.vfd_set_icon( (tvfd_icon) (38), ICON_OFF, true); -+ vfd.vfd_set_icon( (tvfd_icon) (39), ICON_OFF, true); -+ vfd.vfd_set_icon( (tvfd_icon) (40), ICON_ON, true); -+ } -+ else if (vloop%3 == 1 ) { -+ vfd.vfd_set_icon( (tvfd_icon) (38), ICON_OFF, true); -+ vfd.vfd_set_icon( (tvfd_icon) (39), ICON_ON, true); -+ vfd.vfd_set_icon( (tvfd_icon) (40), ICON_OFF, true); -+ } -+ else if (vloop%3 == 2 ) { -+ vfd.vfd_set_icon( (tvfd_icon) (38), ICON_ON, true); -+ vfd.vfd_set_icon( (tvfd_icon) (39), ICON_OFF, true); -+ vfd.vfd_set_icon( (tvfd_icon) (40), ICON_OFF, true); -+ } -+#else -+ if (vloop%14 == 0 ) -+ vfd.vfd_set_brightness(1); -+ else if (vloop%14 == 1 ) -+ vfd.vfd_set_brightness(2); -+ else if (vloop%14 == 2 ) -+ vfd.vfd_set_brightness(3); -+ else if (vloop%14 == 3 ) -+ vfd.vfd_set_brightness(4); -+ else if (vloop%14 == 4 ) -+ vfd.vfd_set_brightness(5); -+ else if (vloop%14 == 5 ) -+ vfd.vfd_set_brightness(6); -+ else if (vloop%14 == 6 ) -+ vfd.vfd_set_brightness(7); -+ else if (vloop%14 == 7 ) -+ vfd.vfd_set_brightness(6); -+ else if (vloop%14 == 8 ) -+ vfd.vfd_set_brightness(5); -+ else if (vloop%14 == 9 ) -+ vfd.vfd_set_brightness(4); -+ else if (vloop%14 == 10 ) -+ vfd.vfd_set_brightness(3); -+ else if (vloop%14 == 11 ) -+ vfd.vfd_set_brightness(2); -+ else if (vloop%14 == 12 ) -+ vfd.vfd_set_brightness(1); -+ else if (vloop%14 == 13 ) -+ vfd.vfd_set_brightness(0); -+#endif -+#endif -+ usleep(75000); -+ } -+ vfd.vfd_set_brightness(7); -+#if !defined(PLATFORM_FORTIS_HDBOX) && !defined(PLATFORM_OCTAGON1008) && !defined(PLATFORM_ATEVIO7500) && !defined(PLATFORM_CUBEREVO) && !defined(PLATFORM_CUBEREVO_MINI) && !defined(PLATFORM_CUBEREVO_MINI2) && !defined(PLATFORM_CUBEREVO_MINI_FTA) && !defined(PLATFORM_CUBEREVO_250HD) && !defined(PLATFORM_CUBEREVO_2000HD) && !defined(PLATFORM_CUBEREVO_9500HD) && !defined(PLATFORM_HS7810A) && !defined(PLATFORM_SPARK7162) && !defined(PLATFORM_SPARK) -+ //set all blocked icons -+ for (int id = 0x10; id < 0x20; id++) -+ { -+ vfd.vfd_set_icon((tvfd_icon)id, icon_onoff[id]); -+ } -+#endif -+#ifdef PLATFORM_SPARK7162 -+ vfd.vfd_set_icon( (tvfd_icon) (38), ICON_OFF, true); -+ vfd.vfd_set_icon( (tvfd_icon) (39), ICON_OFF, true); -+ vfd.vfd_set_icon( (tvfd_icon) (40), ICON_OFF, true); -+ vfd.vfd_set_icon( (tvfd_icon) (41), ICON_OFF, true); -+#endif -+ blocked = false; -+ return NULL; -+} -+#endif -+ -+#if defined(PLATFORM_FORTIS_HDBOX) || defined(PLATFORM_OCTAGON1008) || defined(PLATFORM_ATEVIO7500) || defined(PLATFORM_CUBEREVO) || defined(PLATFORM_CUBEREVO_MINI) || defined(PLATFORM_CUBEREVO_MINI2) || defined(PLATFORM_CUBEREVO_MINI_FTA) || defined(PLATFORM_CUBEREVO_250HD) || defined(PLATFORM_CUBEREVO_2000HD) || defined(PLATFORM_CUBEREVO_9500HD) || defined(PLATFORM_HS7110) -+void evfd::vfd_write_string_scrollText(char* text) -+{ -+ return; -+} -+ -+//we can not use a member function (vfd_write_string_scrollText) in pthread, so we use a second (same content) non member function (vfd_write_string_scrollText1) -+static void *vfd_write_string_scrollText1(void *arg) -+{ -+ pthread_setcanceltype(PTHREAD_CANCEL_ASYNCHRONOUS, NULL); -+ bool scoll_loop = true; -+ char out[VFDLENGTH+1]; -+ int i, len; -+ evfd vfd; -+ len = strlen((char *) g_str); -+ memset(out, 0, VFDLENGTH+1); -+ while (scoll_loop && (len > VFDLENGTH)) -+ { -+ if (blocked) -+ { -+ usleep(250000); -+ } -+ else -+ { -+ scoll_loop = false; -+ } -+ for (i=0; i<=(len-VFDLENGTH); i++) -+ { -+ if (blocked) -+ { -+ memset(out, ' ', VFDLENGTH); -+ memcpy(out, g_str+i, VFDLENGTH); -+ vfd.vfd_write_string(out,true); -+ usleep(250000); -+ } -+ else -+ { -+ scoll_loop = false; -+ i = len-VFDLENGTH; -+ } -+ } -+ for (i=1; i < VFDLENGTH; i++) -+ { -+ if (blocked) -+ { -+ memset(out, ' ', VFDLENGTH); -+ memcpy(out, g_str+len+i-VFDLENGTH, VFDLENGTH-i); -+ vfd.vfd_write_string(out,true); -+ usleep(250000); -+ } -+ else -+ { -+ scoll_loop = false; -+ i = VFDLENGTH; -+ } -+ } -+ memcpy(out, g_str, VFDLENGTH); -+ vfd.vfd_write_string(out,true); -+ if (VFD_SCROLL != 2 || !blocked) -+ scoll_loop = false; -+ } -+ blocked = false; -+ return NULL; -+} -+ -+void evfd::vfd_write_string(char * str) -+{ -+ int i = strlen(str); -+ if (blocked) -+ { -+ pthread_cancel(thread_start_loop); -+ pthread_join(thread_start_loop, NULL); -+ blocked=false; -+ } -+ memset(g_str,0,64); -+ strcpy(g_str,str); -+ vfd_write_string(str, false); -+ if (i > VFDLENGTH && VFD_SCROLL) -+ { -+ blocked = true; -+ pthread_create(&thread_start_loop, NULL, vfd_write_string_scrollText1, (void *)str); -+ pthread_detach(thread_start_loop); -+ } -+} -+ -+void evfd::vfd_write_string(char * str, bool force) -+{ -+ int ws = 0; -+ int i = strlen(str); -+ if (VFD_CENTER) -+ { -+ if (i < VFDLENGTH) -+ ws=(VFDLENGTH-i)/2; -+ else -+ ws=0; -+ } -+ if (i > VFDLENGTH) i = VFDLENGTH; -+ struct vfd_ioctl_data data; -+ memset(data.data, ' ', VFDLENGTH); -+ if (VFD_CENTER) -+ memcpy(data.data+ws, str, VFDLENGTH-ws); -+ else -+ memcpy(data.data, str, i); -+ data.start = 0; -+ if (VFD_CENTER) -+ data.length = i+ws<=VFDLENGTH?i+ws:VFDLENGTH; -+ else -+ data.length = i; -+ file_vfd = open (VFD_DEVICE, O_WRONLY); -+ write(file_vfd,data.data,data.length); -+ close (file_vfd); -+ return; -+} -+ -+#else -+ -+void evfd::vfd_write_string(char * str) -+{ -+ vfd_write_string(str, false); -+} -+ -+void evfd::vfd_write_string(char * str, bool force) -+{ -+ int i; -+ i = strlen ( str ); -+ if ( i > 63 ) i = 63; -+ memset ( chars, ' ', 63 ); -+ memcpy ( chars, str, i); -+#ifdef PLATFORM_TF7700 -+ // request the display to cancel the start loop -+ requested = true; -+ while(blocked) usleep(200000); -+ { -+#else -+ if (!blocked || force) -+ { -+#endif -+ struct vfd_ioctl_data data; -+ memset ( data.data, ' ', 63 ); -+ memcpy ( data.data, str, i ); -+ -+ data.start = 0; -+ data.length = i; -+ -+ file_vfd = open (VFD_DEVICE, O_WRONLY); -+ ioctl ( file_vfd, VFDDISPLAYCHARS, &data ); -+ close (file_vfd); -+ } -+ return; -+} -+ -+void evfd::vfd_write_string_scrollText(char* text) -+{ -+ if (!blocked) -+ { -+ int i, len = strlen(text); -+ char* out = (char *) malloc(16); -+ for (i=0; i<=(len-16); i++) -+ { // scroll text till end -+ memset(out, ' ', 16); -+ memcpy(out, text+i, 16); -+ vfd_write_string(out); -+ usleep(200000); -+ } -+ for (i=1; i<16; i++) -+ { // scroll text with whitespaces from right -+ memset(out, ' ', 16); -+ memcpy(out, text+len+i-16, 16-i); -+ vfd_write_string(out); -+ usleep(200000); -+ } -+ memcpy(out, text, 16); // display first 16 chars after scrolling -+ vfd_write_string(out); -+ free (out); -+ } -+ return; -+} -+#endif -+void evfd::vfd_clear_string() -+{ -+ vfd_write_string(" "); -+ return; -+} -+ -+void evfd::vfd_set_icon(tvfd_icon id, bool onoff) -+{ -+ vfd_set_icon(id, onoff, false); -+ return; -+} -+ -+void evfd::vfd_set_icon(tvfd_icon id, bool onoff, bool force) -+{ -+ icon_onoff[id] = onoff; -+ if (!blocked || force) -+ { -+ struct vfd_ioctl_data data; -+ if (!startloop_running) -+ { -+ memset(&data, 0, sizeof(struct vfd_ioctl_data)); -+ -+ data.start = 0x00; -+ data.data[0] = id; -+ data.data[4] = onoff; -+ data.length = 5; -+ -+ file_vfd = open (VFD_DEVICE, O_WRONLY); -+ ioctl(file_vfd, VFDICONDISPLAYONOFF, &data); -+ close (file_vfd); -+ } -+ } -+ return; -+} -+ -+void evfd::vfd_clear_icons() -+{ -+ for (int id = 0x10; id < 0x20; id++) -+ { -+ vfd_set_icon((tvfd_icon)id, false); -+ } -+ return; -+} -+ -+void evfd::vfd_set_brightness(unsigned char setting) -+{ -+ struct vfd_ioctl_data data; -+ -+ memset(&data, 0, sizeof(struct vfd_ioctl_data)); -+ -+ data.start = setting & 0x07; -+ data.length = 0; -+ -+ file_vfd = open (VFD_DEVICE, O_WRONLY); -+ ioctl ( file_vfd, VFDBRIGHTNESS, &data ); -+ close (file_vfd); -+ -+ return; -+} -+ -+void evfd::vfd_set_light(bool onoff) -+{ -+ struct vfd_ioctl_data data; -+ -+ memset(&data, 0, sizeof(struct vfd_ioctl_data)); -+ -+ if (onoff) -+ data.start = 0x01; -+ else -+ data.start = 0x00; -+ data.length = 0; -+ -+ file_vfd = open (VFD_DEVICE, O_WRONLY); -+ ioctl(file_vfd, VFDDISPLAYWRITEONOFF, &data); -+ -+ close (file_vfd); -+ return; -+} -+ -+void evfd::vfd_set_fan(bool onoff) -+{ -+#if defined(PLATFORM_CUBEREVO) || defined(PLATFORM_CUBEREVO_MINI) || defined(PLATFORM_CUBEREVO_MINI2) || defined(PLATFORM_CUBEREVO_MINI_FTA) || defined(PLATFORM_CUBEREVO_250HD) || defined(PLATFORM_CUBEREVO_2000HD) || defined(PLATFORM_CUBEREVO_9500HD) -+ struct vfd_ioctl_data data; -+ -+ memset(&data, 0, sizeof(struct vfd_ioctl_data)); -+ -+ if (onoff) -+ data.start = 0x01; -+ else -+ data.start = 0x00; -+ data.length = 0; -+ -+ file_vfd = open (VFD_DEVICE, O_WRONLY); -+ ioctl(file_vfd, 0xc0425af8, &data); -+ -+ close (file_vfd); -+#endif -+ return; -+} -+ -+void evfd::vfd_set_SCROLL(int id) -+{ -+ VFD_SCROLL=id; -+} -+ -+void evfd::vfd_set_CENTER(bool id) -+{ -+ VFD_CENTER=id; -+} -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/driver/vfd.h enigma2-nightly/lib/driver/vfd.h ---- enigma2-nightly.org/lib/driver/vfd.h 1970-01-01 01:00:00.000000000 +0100 -+++ enigma2-nightly/lib/driver/vfd.h 2015-08-19 23:14:08.331487372 +0200 -@@ -0,0 +1,49 @@ -+#ifndef VFD_H_ -+#define VFD_H_ -+ -+#define ICON_ON 1 -+#define ICON_OFF 0 -+ -+#ifndef PLATFORM_HDBOX -+typedef enum { USB = 0x10, HD, HDD, LOCK, BT, MP3, MUSIC, DD, MAIL, MUTE, PLAY, PAUSE, FF, FR, REC, CLOCK } tvfd_icon; -+#else -+typedef enum { USB = 0x10, STANDBY, SAT, REC, TIMESHIFT, TIMER, HD, LOCK, DD, MUTE, TUNER1, TUNER2, MP3, REPEAT, -+ PLAY, PAUSE, TER, FILE, 480i, 480p, 576i, 576p, 720p, 1080i, 1080p } tvfd_icon; -+#endif -+ -+class evfd -+{ -+protected: -+ static evfd *instance; -+ int file_vfd; -+ int vfd_type; -+#ifdef SWIG -+ evfd(); -+ ~evfd(); -+#endif -+public: -+#ifndef SWIG -+ evfd(); -+ ~evfd(); -+#endif -+ void init(); -+ static evfd* getInstance(); -+ -+ int getVfdType() { return vfd_type; } -+ void vfd_set_SCROLL(int id); -+ void vfd_set_CENTER(bool id); -+ void vfd_set_icon(tvfd_icon id, bool onoff); -+ void vfd_set_icon(tvfd_icon id, bool onoff, bool force); -+ void vfd_clear_icons(); -+ -+ void vfd_write_string(char * string); -+ void vfd_write_string(char * str, bool force); -+ void vfd_write_string_scrollText(char* text); -+ void vfd_clear_string(); -+ -+ void vfd_set_brightness(unsigned char setting); -+ void vfd_set_light(bool onoff); -+ void vfd_set_fan(bool onoff); -+}; -+ -+#endif -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/dvb/decoder.cpp enigma2-nightly/lib/dvb/decoder.cpp ---- enigma2-nightly.org/lib/dvb/decoder.cpp 2015-08-07 17:31:49.749972687 +0200 -+++ enigma2-nightly/lib/dvb/decoder.cpp 2015-08-19 23:14:08.331487372 +0200 -@@ -74,14 +74,19 @@ - pes.pes_type = DMX_PES_AUDIO3; - break; - } -+#if defined(__sh__) // increases zapping speed -+ pes.flags = DMX_IMMEDIATE_START; -+#else - pes.flags = 0; -- eDebugNoNewLineStart("[eDVBAudio%d] DMX_SET_PES_FILTER pid=0x%04x ", m_dev, pid); -+#endif -+// eDebugNoNewLineStart("[eDVBAudio%d] DMX_SET_PES_FILTER pid=0x%04x ", m_dev, pid); - if (::ioctl(m_fd_demux, DMX_SET_PES_FILTER, &pes) < 0) - { - eDebugNoNewLine("failed: %m\n"); - return -errno; - } - eDebugNoNewLine("ok\n"); -+#if not defined(__sh__) // already startet cause of DMX_IMMEDIATE_START - eDebugNoNewLineStart("[eDVBAudio%d] DEMUX_START ", m_dev); - if (::ioctl(m_fd_demux, DMX_START) < 0) - { -@@ -89,6 +94,7 @@ - return -errno; - } - eDebugNoNewLine("ok\n"); -+#endif - } - - if (m_fd >= 0) -@@ -128,7 +134,9 @@ - eDebugNoNewLine("failed: %m\n"); - else - eDebugNoNewLine("ok\n"); -+#if not defined(__sh__) // this is a hack which only matters for dm drivers - freeze(); // why freeze here?!? this is a problem when only a pid change is requested... because of the unfreeze logic in Decoder::setState -+#endif - eDebugNoNewLineStart("[eDVBAudio%d] AUDIO_PLAY ", m_dev); - if (::ioctl(m_fd, AUDIO_PLAY) < 0) - eDebugNoNewLine("failed: %m\n"); -@@ -355,7 +363,11 @@ - pes.pes_type = DMX_PES_VIDEO3; - break; - } -+#if defined(__sh__) // increases zapping speed -+ pes.flags = DMX_IMMEDIATE_START; -+#else - pes.flags = 0; -+#endif - eDebugNoNewLineStart("[eDVBVideo%d] DMX_SET_PES_FILTER pid=0x%04x ", m_dev, pid); - if (::ioctl(m_fd_demux, DMX_SET_PES_FILTER, &pes) < 0) - { -@@ -363,6 +375,7 @@ - return -errno; - } - eDebugNoNewLine("ok\n"); -+#if not defined(__sh__) // already startet cause of DMX_IMMEDIATE_START - eDebugNoNewLineStart("[eDVBVideo%d] DEMUX_START ", m_dev); - if (::ioctl(m_fd_demux, DMX_START) < 0) - { -@@ -370,11 +383,14 @@ - return -errno; - } - eDebugNoNewLine("ok\n"); -+#endif - } - - if (m_fd >= 0) - { -+#if not defined(__sh__) // this is a hack which only matters for dm drivers - freeze(); // why freeze here?!? this is a problem when only a pid change is requested... because of the unfreeze logic in Decoder::setState -+#endif - eDebugNoNewLineStart("[eDVBVideo%d] VIDEO_PLAY ", m_dev); - if (::ioctl(m_fd, VIDEO_PLAY) < 0) - eDebugNoNewLine("failed: %m\n"); -@@ -662,7 +678,11 @@ - pes.pes_type = DMX_PES_PCR3; - break; - } -+#if defined(__sh__) // increases zapping speed -+ pes.flags = DMX_IMMEDIATE_START; -+#else - pes.flags = 0; -+#endif - eDebugNoNewLineStart("[eDVBPCR%d] DMX_SET_PES_FILTER pid=0x%04x ", m_dev, pid); - if (::ioctl(m_fd_demux, DMX_SET_PES_FILTER, &pes) < 0) - { -@@ -670,6 +690,7 @@ - return -errno; - } - eDebugNoNewLine("ok\n"); -+#if not defined(__sh__) // already startet cause of DMX_IMMEDIATE_START - eDebugNoNewLineStart("[eDVBPCR%d] DEMUX_START ", m_dev); - if (::ioctl(m_fd_demux, DMX_START) < 0) - { -@@ -677,6 +698,7 @@ - return -errno; - } - eDebugNoNewLine("ok\n"); -+#endif - return 0; - } - -@@ -732,7 +754,11 @@ - pes.pes_type = DMX_PES_TELETEXT3; - break; - } -+#if defined(__sh__) // increases zapping speed -+ pes.flags = DMX_IMMEDIATE_START; -+#else - pes.flags = 0; -+#endif - - eDebugNoNewLineStart("[eDVBText%d] DMX_SET_PES_FILTER pid=0x%04x ", m_dev, pid); - if (::ioctl(m_fd_demux, DMX_SET_PES_FILTER, &pes) < 0) -@@ -741,6 +767,7 @@ - return -errno; - } - eDebugNoNewLine("ok\n"); -+#if not defined(__sh__) // already startet cause of DMX_IMMEDIATE_START - eDebugNoNewLineStart("[eDVBText%d] DEMUX_START ", m_dev); - if (::ioctl(m_fd_demux, DMX_START) < 0) - { -@@ -748,6 +775,7 @@ - return -errno; - } - eDebugNoNewLine("ok\n"); -+#endif - return 0; - } - -@@ -884,12 +912,28 @@ - int *s = state_table[m_state]; - if (changed & (changeState|changeVideo) && m_video) - { -+#if not defined(__sh__) // see comment below - m_video->setSlowMotion(s[1]); - m_video->setFastForward(s[2]); -+#endif - if (s[0]) - m_video->unfreeze(); - else - m_video->freeze(); -+#if defined(__sh__) -+// the VIDEO_CONTINUE would reset the FASTFORWARD command so we -+// execute the FASTFORWARD after the VIDEO_CONTINUE -+ if (s[1]) -+ { -+ m_video->setFastForward(s[2]); -+ m_video->setSlowMotion(s[1]); -+ } -+ else -+ { -+ m_video->setSlowMotion(s[1]); -+ m_video->setFastForward(s[2]); -+ } -+#endif - } - if (changed & (changeState|changeAudio) && m_audio) - { -@@ -1190,6 +1234,10 @@ - { - struct stat s; - fstat(f, &s); -+#if defined(__sh__) // our driver has a different behaviour for iframes -+ if (m_video_clip_fd >= 0) -+ finishShowSinglePic(); -+#endif - if (m_video_clip_fd == -1) - m_video_clip_fd = open("/dev/dvb/adapter0/video0", O_WRONLY); - if (m_video_clip_fd >= 0) -@@ -1210,8 +1258,10 @@ - - if (ioctl(m_video_clip_fd, VIDEO_SELECT_SOURCE, VIDEO_SOURCE_MEMORY) < 0) - eDebug("[eTSMPEGDecoder] VIDEO_SELECT_SOURCE MEMORY failed: %m"); -+#if not defined(__sh__) - if (ioctl(m_video_clip_fd, VIDEO_SET_STREAMTYPE, streamtype) < 0) - eDebug("[eTSMPEGDecoder] VIDEO_SET_STREAMTYPE failed: %m"); -+#endif - if (ioctl(m_video_clip_fd, VIDEO_PLAY) < 0) - eDebug("[eTSMPEGDecoder] VIDEO_PLAY failed: %m"); - if (ioctl(m_video_clip_fd, VIDEO_CONTINUE) < 0) -@@ -1228,7 +1278,9 @@ - if (!seq_end_avail) - write(m_video_clip_fd, seq_end, sizeof(seq_end)); - writeAll(m_video_clip_fd, stuffing, 8192); -+#if not defined(__sh__) - m_showSinglePicTimer->start(150, true); -+#endif - } - close(f); - } -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/dvb/dvb.cpp enigma2-nightly/lib/dvb/dvb.cpp ---- enigma2-nightly.org/lib/dvb/dvb.cpp 2015-08-07 17:31:49.749972687 +0200 -+++ enigma2-nightly/lib/dvb/dvb.cpp 2015-08-19 23:14:08.335487371 +0200 -@@ -97,6 +97,7 @@ - addAdapter(adapter, true); - } - -+#if not defined(__sh__) - m_boxtype = -1; - int fd = open("/proc/stb/info/model", O_RDONLY); - if (fd >= 0) { -@@ -136,6 +137,10 @@ - - eDebug("[eDVBResourceManager] found %zd adapter, %zd frontends(%zd sim) and %zd demux, boxtype %d", - m_adapter.size(), m_frontend.size(), m_simulate_frontend.size(), m_demux.size(), m_boxtype); -+#else -+ eDebug("[eDVBResourceManager] found %zd adapter, %zd frontends(%zd sim) and %zd demux", -+ m_adapter.size(), m_frontend.size(), m_simulate_frontend.size(), m_demux.size()); -+#endif - - CONNECT(m_releaseCachedChannelTimer->timeout, eDVBResourceManager::releaseCachedChannel); - } -@@ -909,6 +914,7 @@ - - ePtr unused; - -+#if not defined(__sh__) - if (m_boxtype == DM7025) // ATI - { - /* FIXME: hardware demux policy */ -@@ -988,6 +994,52 @@ - } - } - } -+#else // we use our own algo for demux detection -+ int n = 0; -+ for (; i != m_demux.end(); ++i, ++n) -+ { -+ if(fe) -+ { -+ if (!i->m_inuse) -+ { -+ if (!unused) -+ { -+ // take the first unused -+ //eDebug("\nallocate demux b = %d\n",n); -+ unused = i; -+ } -+ } -+ else if (i->m_adapter == fe->m_adapter && i->m_demux->getSource() == fe->m_frontend->getDVBID()) -+ { -+ // take the demux allocated to the same -+ // frontend, just create a new reference -+ demux = new eDVBAllocatedDemux(i); -+ //eDebug("\nallocate demux b = %d\n",n); -+ return 0; -+ } -+ } -+ else if(n == ((int)m_demux.size() - 1)) -+ { -+ // Always use the last demux for PVR -+ // it is assumed that the last demux is not -+ // attached to a frontend. That is, there -+ // should be one instance of dvr & demux -+ // devices more than of frontend devices. -+ // Otherwise, playback and timeshift might -+ // interfere recording. -+ if (i->m_inuse) -+ { -+ // just create a new reference -+ demux = new eDVBAllocatedDemux(i); -+ //eDebug("\nallocate demux c = %d\n",n); -+ return 0; -+ } -+ unused = i; -+ //eDebug("\nallocate demux d = %d\n", n); -+ break; -+ } -+ } -+#endif - - if (unused) - { -@@ -2102,6 +2154,12 @@ - return -ENODEV; - } - #else -+#if defined(__sh__) // our pvr device is called dvr -+ char dvrDev[128]; -+ int dvrIndex = m_mgr->m_adapter.begin()->getNumDemux() - 1; -+ sprintf(dvrDev, "/dev/dvb/adapter0/dvr%d", dvrIndex); -+ m_pvr_fd_dst = open(dvrDev, O_WRONLY); -+#else - ePtr &demux = m_demux ? m_demux : m_decoder_demux; - if (demux) - { -@@ -2118,6 +2176,7 @@ - return -ENODEV; - } - #endif -+#endif - } - - m_pvr_thread = new eDVBChannelFilePush(m_source->getPacketSize()); -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/dvb/dvb.h enigma2-nightly/lib/dvb/dvb.h ---- enigma2-nightly.org/lib/dvb/dvb.h 2015-08-07 17:31:49.749972687 +0200 -+++ enigma2-nightly/lib/dvb/dvb.h 2015-08-19 23:14:08.335487371 +0200 -@@ -273,6 +273,9 @@ - /* cannot be used for PVR channels. */ - RESULT setChannel(const eDVBChannelID &id, ePtr &feparam); - eDVBChannelID getChannelID() { return m_channel_id; } -+#if defined(__sh__) //see filepush.h -+ int getSkipMode() { return m_skipmode_m; } -+#endif - - RESULT connectStateChange(const Slot1 &stateChange, ePtr &connection); - RESULT connectEvent(const Slot2 &eventChange, ePtr &connection); -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/dvb/epgcache.cpp enigma2-nightly/lib/dvb/epgcache.cpp ---- enigma2-nightly.org/lib/dvb/epgcache.cpp 2015-08-07 17:31:49.753972687 +0200 -+++ enigma2-nightly/lib/dvb/epgcache.cpp 2015-08-19 23:14:08.335487371 +0200 -@@ -1888,6 +1888,45 @@ - { - int map; - iDVBSectionReader *reader = NULL; -+#ifdef __sh__ -+/* Dagobert: this is still very hacky, but currently I cant find -+ * the origin of the readData call. I think the caller is -+ * responsible for the unaligned data pointer in this call. -+ * So we malloc our own memory here which _should_ be aligned. -+ * -+ * TODO: We should search for the origin of this call. As I -+ * said before I need an UML Diagram or must try to import -+ * e2 and all libs into an IDE for better overview ;) -+ * -+ */ -+ const __u8 *aligned_data; -+ bool isNotAligned = false; -+ -+ if ((unsigned int) data % 4 != 0) -+ isNotAligned = true; -+ -+ if (isNotAligned) -+ { -+ /* see HILO macro and eit.h */ -+ int len = ((data[1] & 0x0F) << 8 | data[2]) -1; -+ -+ /*eDebug("len %d %x, %x %x\n", len, len, data[1], data[2]);*/ -+ -+ if ( EIT_SIZE >= len ) -+ return; -+ -+ aligned_data = (const __u8 *) malloc(len); -+ -+ if ((unsigned int)aligned_data % 4 != 0) -+ { -+ eDebug("eEPGCache::channel_data::readData: ERRORERRORERROR: unaligned data pointer %p\n", aligned_data); -+ } -+ -+ /*eDebug("%p %p\n", aligned_data, data); */ -+ memcpy((void *) aligned_data, (const __u8 *) data, len); -+ data = aligned_data; -+ } -+#endif - switch (source) - { - case NOWNEXT: -@@ -2012,6 +2051,10 @@ - cache->sectionRead(data, source, this); - } - } -+#ifdef __sh__ -+ if (isNotAligned) -+ free((void *)aligned_data); -+#endif - } - - #if ENABLE_FREESAT -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/dvb/pmt.cpp enigma2-nightly/lib/dvb/pmt.cpp ---- enigma2-nightly.org/lib/dvb/pmt.cpp 2015-08-07 17:31:49.753972687 +0200 -+++ enigma2-nightly/lib/dvb/pmt.cpp 2015-08-19 23:14:08.339487371 +0200 -@@ -799,6 +799,11 @@ - eDVBCIInterfaces::getInstance()->addPMTHandler(this); - } else if (!simulate) // no simulation of playback services - { -+ if (m_service_type == streamclient) -+ { -+ eDebug("force setServiceID(1)"); -+ m_reference.setServiceID(1); -+ } - if (!ref.getServiceID().get() /* incorrect sid in meta file or recordings.epl*/ ) - { - eDVBTSTools tstools; -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/dvb/volume.cpp enigma2-nightly/lib/dvb/volume.cpp ---- enigma2-nightly.org/lib/dvb/volume.cpp 2015-08-07 17:31:49.757972686 +0200 -+++ enigma2-nightly/lib/dvb/volume.cpp 2015-08-19 23:14:08.339487371 +0200 -@@ -34,7 +34,9 @@ - openMixer(); - #endif - volumeUnMute(); -+#if not defined(__sh__) // dont reset volume on start - setVolume(100, 100); -+#endif - } - - int eDVBVolumecontrol::openMixer() -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/dvb/volume.h enigma2-nightly/lib/dvb/volume.h ---- enigma2-nightly.org/lib/dvb/volume.h 2015-08-07 17:31:49.757972686 +0200 -+++ enigma2-nightly/lib/dvb/volume.h 2015-08-19 23:14:08.339487371 +0200 -@@ -30,8 +30,8 @@ - public: - static eDVBVolumecontrol* getInstance(); - -- void volumeUp(int left = 5, int right = 5); -- void volumeDown(int left = 5, int right = 5); -+ void volumeUp(int left = 2, int right = 2); //j00zek -+ void volumeDown(int left = 2, int right = 2); //j00zek - - void setVolume(int left, int right); - -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/dvb_ci/dvbci_appmgr.cpp enigma2-nightly/lib/dvb_ci/dvbci_appmgr.cpp ---- enigma2-nightly.org/lib/dvb_ci/dvbci_appmgr.cpp 2015-08-07 17:31:49.761972686 +0200 -+++ enigma2-nightly/lib/dvb_ci/dvbci_appmgr.cpp 2015-08-19 23:14:08.339487371 +0200 -@@ -94,6 +94,9 @@ - eDebug("[CI AM] in appmanager -> startmmi()"); - const unsigned char tag[3]={0x9F, 0x80, 0x22}; // Tenter_menu - sendAPDU(tag); -+#ifdef __sh__ -+ slot->mmiOpened(); -+#endif - return 0; - } - -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/dvb_ci/dvbci.cpp enigma2-nightly/lib/dvb_ci/dvbci.cpp ---- enigma2-nightly.org/lib/dvb_ci/dvbci.cpp 2015-08-07 17:31:49.761972686 +0200 -+++ enigma2-nightly/lib/dvb_ci/dvbci.cpp 2015-08-19 23:14:08.339487371 +0200 -@@ -18,6 +18,11 @@ - - #include - -+#ifdef __sh__ -+#include -+//#define x_debug -+#endif -+ - //#define CIDEBUG 1 - - #ifdef CIDEBUG -@@ -28,6 +33,232 @@ - - eDVBCIInterfaces *eDVBCIInterfaces::instance = 0; - -+#ifdef __sh__ -+bool eDVBCISlot::checkQueueSize() -+{ -+ return (sendqueue.size() > 0); -+} -+ -+/* from dvb-apps */ -+int asn_1_decode(uint16_t * length, unsigned char * asn_1_array, -+ uint32_t asn_1_array_len) -+{ -+ uint8_t length_field; -+ -+ if (asn_1_array_len < 1) -+ return -1; -+ length_field = asn_1_array[0]; -+ -+ if (length_field < 0x80) { -+ // there is only one word -+ *length = length_field & 0x7f; -+ return 1; -+ } else if (length_field == 0x81) { -+ if (asn_1_array_len < 2) -+ return -1; -+ -+ *length = asn_1_array[1]; -+ return 2; -+ } else if (length_field == 0x82) { -+ if (asn_1_array_len < 3) -+ return -1; -+ -+ *length = (asn_1_array[1] << 8) | asn_1_array[2]; -+ return 3; -+ } -+ -+ return -1; -+} -+ -+//send some data on an fd, for a special slot and connection_id -+eData eDVBCISlot::sendData(unsigned char* data, int len) -+{ -+#ifdef x_debug -+ printf("%s: %p, %d\n", __func__, data, len); -+#endif -+ -+ unsigned char *d = (unsigned char*) malloc(len + 5); -+ -+ /* should we send a data last ? */ -+ if (data != NULL) -+ { -+ if ((data[2] >= T_SB) && (data[2] <= T_NEW_T_C)) -+ { -+ memcpy(d, data, len); -+ } -+ else -+ { -+ //send data_last and data -+ memcpy(d + 5, data, len); -+ d[0] = getSlotID(); -+ d[1] = connection_id; -+ d[2] = T_DATA_LAST; -+ if (len > 127) -+ d[3] = 4; /* pointer to next length */ -+ else -+ d[3] = len + 1; /* len */ -+ d[4] = connection_id; /* transport connection identifier*/ -+ len += 5; -+ } -+ } -+ else -+ { -+ //send a data last only -+ d[0] = getSlotID(); -+ d[1] = connection_id; -+ d[2] = T_DATA_LAST; -+ d[3] = len + 1; /* len */ -+ d[4] = connection_id; /* transport connection identifier*/ -+ len = 5; -+ } -+ -+#ifdef x_debug -+ printf("write (%d): > ", getSlotID()); -+ for (int i=0; i < len; i++) -+ printf("%02x ",d[i]); -+ printf("\n"); -+#endif -+ -+#ifdef direct_write -+ res = write(fd, d, len); -+ -+ free(d); -+ if (res < 0 || res != len) -+ { -+ printf("error writing data to fd %d, slot %d: %m\n", fd, getSlotID()); -+ return eDataError; -+ } -+#else -+ sendqueue.push( queueData(d, len) ); -+#endif -+ return eDataReady; -+} -+ -+//send a transport connection create request -+bool eDVBCISlot::sendCreateTC() -+{ -+ //printf("%s:%s >\n", FILENAME, __FUNCTION__); -+ unsigned char* data = (unsigned char*) malloc(sizeof(char) * 5); -+ tx_time.tv_sec = 0; -+ data[0] = getSlotID(); -+ data[1] = getSlotID() + 1; /* conid */ -+ data[2] = T_CREATE_T_C; -+ data[3] = 1; -+ data[4] = getSlotID() + 1 /*conid*/; -+ write(fd, data, 5); -+ //printf("%s:%s <\n", FILENAME, __FUNCTION__); -+ return true; -+} -+ -+void eDVBCISlot::process_tpdu(unsigned char tpdu_tag, __u8* data, int asn_data_length, int con_id) -+{ -+ switch (tpdu_tag) -+ { -+ case T_C_T_C_REPLY: -+ printf("Got CTC Replay (slot %d, con %d)\n", getSlotID(), connection_id); -+ -+ tx_time.tv_sec = 0; -+ -+ state = stateInserted; -+ -+ //answer with data last (and if we have with data) -+ sendData(NULL, 0); -+ -+ break; -+ case T_DELETE_T_C: -+//FIXME: close sessions etc; reset ? -+//we must answer here with t_c_replay -+ printf("Got \"Delete Transport Connection\" from module ->currently not handled!\n"); -+ break; -+ case T_D_T_C_REPLY: -+ printf("Got \"Delete Transport Connection Replay\" from module!\n"); -+ break; -+ case T_REQUEST_T_C: -+ printf("Got \"Request Transport Connection\" from Module ->currently not handled!\n"); -+ break; -+ case T_DATA_MORE: -+ { -+ int new_data_length = receivedLen + asn_data_length; -+ printf("Got \"Data More\" from Module\n"); -+ __u8 *new_data_buffer = (__u8*) realloc(receivedData, new_data_length); -+ receivedData = new_data_buffer; -+ memcpy(receivedData + receivedLen, data, asn_data_length); -+ receivedLen = new_data_length; -+ tx_time.tv_sec = 0; -+ break; -+ } -+ case T_DATA_LAST: -+#ifdef x_debug -+ printf("Got \"Data Last\" from Module\n"); -+#endif -+ tx_time.tv_sec = 0; -+ /* single package */ -+ if (receivedData == NULL) -+ { -+ printf("->single package\n"); -+#ifdef x_debug -+ printf("calling receiveData with data (len %d)> ", asn_data_length); -+ for (int i = 0;i < asn_data_length; i++) -+ printf("%02x ", data[i]); -+ printf("\n"); -+#endif -+ eDVBCISession::receiveData(this, data, asn_data_length); -+ eDVBCISession::pollAll(); -+ } -+ else -+ { -+ /* chained package */ -+ int new_data_length = receivedLen + asn_data_length; -+ printf("->chained data\n"); -+ __u8 *new_data_buffer = (__u8*) realloc(receivedData, new_data_length); -+ receivedData = new_data_buffer; -+ memcpy(receivedData + receivedLen, data, asn_data_length); -+ receivedLen = new_data_length; -+#ifdef x_debug -+ printf("calling receiveData with data (len %d)> ", asn_data_length); -+ for (int i = 0;i < receivedLen; i++) -+ printf("%02x ", receivedData[i]); -+ printf("\n"); -+#endif -+ eDVBCISession::receiveData(this, receivedData, receivedLen); -+ eDVBCISession::pollAll(); -+//fixme: must also be moved in e2 behind the data processing ;) -+ free(receivedData); -+ receivedData = NULL; -+ receivedLen = 0; -+ } -+ break; -+ case T_SB: -+ { -+#ifdef x_debug -+ printf("Got \"SB\" from Module\n"); -+#endif -+ if (data[0] & 0x80) -+ { -+ printf("->data ready (%d)\n", getSlotID()); -+ // send the RCV and ask for the data -+ unsigned char send_data[5]; -+ send_data[0] = getSlotID(); -+ send_data[1] = connection_id; -+ send_data[2] = T_RCV; -+ send_data[3] = 1; -+ send_data[4] = connection_id; -+ write(fd, send_data, 5); -+ gettimeofday(&tx_time, 0); -+ } -+ else -+ { -+ tx_time.tv_sec = 0; -+ } -+ break; -+ } -+ default: -+ printf("unhandled tpdu_tag 0x%0x\n", tpdu_tag); -+ } -+} -+ -+#endif -+ - eDVBCIInterfaces::eDVBCIInterfaces() - { - int num_ci = 0; -@@ -39,7 +270,11 @@ - while (1) - { - char filename[128]; -+#ifdef __sh__ -+ sprintf(filename, "/dev/dvb/adapter0/ci%d", num_ci); -+#else - sprintf(filename, "/dev/ci%d", num_ci); -+#endif - - if (::access(filename, R_OK) < 0) break; - -@@ -954,8 +1189,13 @@ - { - unsigned char *d = new unsigned char[len]; - memcpy(d, data, len); -+#ifdef __sh__ -+ sendData(d, len); -+ notifier->setRequested(eSocketNotifier::Read | eSocketNotifier::Priority | eSocketNotifier::Write); -+#else - sendqueue.push( queueData(d, len) ); - notifier->setRequested(eSocketNotifier::Read | eSocketNotifier::Priority | eSocketNotifier::Write); -+#endif - } - - return res; -@@ -964,6 +1204,7 @@ - void eDVBCISlot::data(int what) - { - eDebugCI("[CI] Slot %d what %d\n", getSlotID(), what); -+#ifndef __sh__ - if(what == eSocketNotifier::Priority) { - if(state != stateRemoved) { - state = stateRemoved; -@@ -1019,6 +1260,166 @@ - else - notifier->setRequested(eSocketNotifier::Read|eSocketNotifier::Priority); - } -+#else -+ unsigned char data[1024]; -+ int len = 1024; -+ unsigned char* d; -+ eData status; -+ ca_slot_info_t info; -+ -+ if (what & eSocketNotifier::Read) -+ { -+ eDebugCI("eSocketNotifier::Read\n"); -+ status = eDataReady; -+ len = ::read(fd, data, len); -+ } -+ else if (what & eSocketNotifier::Write) -+ { -+ eDebugCI("eSocketNotifier::Write\n"); -+ status = eDataWrite; -+ } -+ else if (what & eSocketNotifier::Priority) -+ { -+ eDebugCI("eSocketNotifier::Priority\n"); -+ status = eDataStatusChanged; -+ } -+ -+ switch (getState()) -+ { -+ case stateInvalid: -+ { -+ if (status == eDataStatusChanged) -+ { -+ info.num = getSlotID(); -+ -+ if (ioctl(fd, CA_GET_SLOT_INFO, &info) < 0) -+ printf("IOCTL CA_GET_SLOT_INFO failed for slot %d\n", getSlotID()); -+ -+ if (info.flags & CA_CI_MODULE_READY) -+ { -+ printf("1. cam status changed ->cam now present\n"); -+ state = stateInserted; -+ mmi_active = false; -+ tx_time.tv_sec = 0; -+ application_manager = 0; -+ ca_manager = 0; -+ sendCreateTC(); -+ eDVBCI_UI::getInstance()->setState(getSlotID(),1); -+ } -+ } -+ else -+ { -+ usleep(100000); -+ } -+ } -+ break; -+ case stateInserted: -+ { -+ if (status == eDataReady) -+ { -+ eDebugCI("received data - len %d\n", len); -+ //int s_id = data[0]; -+ //int c_id = data[1]; -+ //printf("%d: s_id = %d, c_id = %d\n", slot->slot, s_id, c_id); -+ d = data; -+ /* taken from the dvb-apps */ -+ int data_length = len - 2; -+ d += 2; /* remove leading slot and connection id */ -+ while (data_length > 0) -+ { -+ unsigned char tpdu_tag = d[0]; -+ unsigned short asn_data_length; -+ int length_field_len; -+ if ((length_field_len = asn_1_decode(&asn_data_length, d + 1, data_length - 1)) < 0) -+ { -+ printf("Received data with invalid asn from module on slot %02x\n", getSlotID()); -+ break; -+ } -+ -+ if ((asn_data_length < 1) || (asn_data_length > (data_length - (1 + length_field_len)))) -+ { -+ printf("Received data with invalid length from module on slot %02x\n", getSlotID()); -+ break; -+ } -+ connection_id = d[1 + length_field_len]; -+ //printf("Setting connection_id from received data to %d\n", slot->connection_id); -+ d += 1 + length_field_len + 1; -+ data_length -= (1 + length_field_len + 1); -+ asn_data_length--; -+ process_tpdu(tpdu_tag, d, asn_data_length, connection_id); -+ // skip over the consumed data -+ d += asn_data_length; -+ data_length -= asn_data_length; -+ } // while (data_length) -+ } /* data ready */ -+ else if (status == eDataWrite) -+ { -+ if (!sendqueue.empty() && (tx_time.tv_sec == 0)) -+ { -+ const queueData &qe = sendqueue.top(); -+ int res = write(fd, qe.data, qe.len); -+ if (res >= 0 && (unsigned int)res == qe.len) -+ { -+ delete [] qe.data; -+ sendqueue.pop(); -+ gettimeofday(&tx_time, 0); -+ } -+ else -+ { -+ printf("r = %d, %m\n", res); -+ } -+ } -+ /* the spec say's that we _must_ poll the connection -+ * if the transport connection is in active state -+ */ -+ if ((tx_time.tv_sec == 0) && (!checkQueueSize()) && (time_after(last_poll_time, 1000))) -+ { -+ sendData(NULL, 0); -+ clock_gettime(CLOCK_MONOTONIC, &last_poll_time); -+ } -+ } -+ else if (status == eDataStatusChanged) -+ { -+ info.num = getSlotID(); -+ if (ioctl(fd, CA_GET_SLOT_INFO, &info) < 0) -+ printf("IOCTL CA_GET_SLOT_INFO failed for slot %d\n", getSlotID()); -+ -+ if (info.flags & CA_CI_MODULE_READY) -+ { -+ printf("2. cam status changed ->cam now present\n"); -+ mmi_active = false; -+ state = stateInvalid; -+ application_manager = 0; -+ ca_manager = 0; -+ tx_time.tv_sec = 0; -+ eDVBCI_UI::getInstance()->setState(getSlotID(),1); -+ } -+ else if (!(info.flags & CA_CI_MODULE_READY)) -+ { -+ printf("cam status changed ->cam now _not_ present\n"); -+ eDVBCISession::deleteSessions(this); -+ mmi_active = false; -+ state = stateInvalid; -+ application_manager = 0; -+ ca_manager = 0; -+ tx_time.tv_sec = 0; -+ eDVBCIInterfaces::getInstance()->ciRemoved(this); -+ eDVBCI_UI::getInstance()->setState(getSlotID(),0); -+ while (sendqueue.size()) -+ { -+ delete [] sendqueue.top().data; -+ sendqueue.pop(); -+ } -+ } -+ } -+ } -+ break; -+ default: -+ printf("unknown state %d\n", state); -+ break; -+ } -+ notifier->setRequested(eSocketNotifier::Read | eSocketNotifier::Priority | eSocketNotifier::Write); -+#endif - } - - DEFINE_REF(eDVBCISlot); -@@ -1037,7 +1438,11 @@ - - slotid = nr; - -+#ifdef __sh__ -+ sprintf(filename, "/dev/dvb/adapter0/ci%d", nr); -+#else - sprintf(filename, "/dev/ci%d", nr); -+#endif - - // possible_caids.insert(0x1702); - // possible_providers.insert(providerPair("PREMIERE", 0xC00000)); -@@ -1048,10 +1453,24 @@ - eDebugCI("[CI] Slot %d has fd %d", getSlotID(), fd); - state = stateInvalid; - -+#ifdef __sh__ -+ receivedLen = 0; -+ receivedData = NULL; -+#endif - if (fd >= 0) - { -+#ifdef __sh__ -+ connection_id = slotid + 1; -+ tx_time.tv_sec = 0; -+ tx_time.tv_usec = 0; -+ last_poll_time.tv_sec = 0; -+ last_poll_time.tv_nsec = 0; -+#endif - notifier = eSocketNotifier::create(context, fd, eSocketNotifier::Read | eSocketNotifier::Priority | eSocketNotifier::Write); - CONNECT(notifier->activated, eDVBCISlot::data); -+#ifdef __sh__ -+ reset(); -+#endif - } else - { - perror(filename); -@@ -1087,6 +1506,13 @@ - { - eDebug("[CI] Slot %d: reset requested", getSlotID()); - -+#ifdef __sh__ -+ state = stateInvalid; -+ mmi_active = false; -+ eDVBCI_UI::getInstance()->setAppName(getSlotID(), ""); -+ eDVBCISession::deleteSessions(this); -+ eDVBCIInterfaces::getInstance()->ciRemoved(this); -+#else - if (state == stateInvalid) - { - unsigned char buf[256]; -@@ -1094,6 +1520,7 @@ - while(::read(fd, buf, 256)>0); - state = stateResetted; - } -+#endif - - while(sendqueue.size()) - { -@@ -1101,7 +1528,12 @@ - sendqueue.pop(); - } - -+#ifdef __sh__ -+ if (ioctl(fd, CA_RESET, getSlotID()) < 0) -+ eDebug("IOCTL CA_RESET failed for slot %d\n", slotid); -+#else - ioctl(fd, 0); -+#endif - - return 0; - } -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/dvb_ci/dvbci.h enigma2-nightly/lib/dvb_ci/dvbci.h ---- enigma2-nightly.org/lib/dvb_ci/dvbci.h 2015-08-07 17:31:49.761972686 +0200 -+++ enigma2-nightly/lib/dvb_ci/dvbci.h 2015-08-19 23:14:08.339487371 +0200 -@@ -5,6 +5,9 @@ - - #include - #include -+#ifdef __sh__ -+#include -+#endif - #include - #include - #include -@@ -43,6 +46,42 @@ - typedef std::set caidSet; - typedef std::set serviceSet; - -+#ifdef __sh__ -+/* ********************************** */ -+/* constants taken from dvb-apps -+ */ -+#define T_SB 0x80 // sb primitive h<--m -+#define T_RCV 0x81 // receive primitive h-->m -+#define T_CREATE_T_C 0x82 // create transport connection primitive h-->m -+#define T_C_T_C_REPLY 0x83 // ctc reply primitive h<--m -+#define T_DELETE_T_C 0x84 // delete tc primitive h<->m -+#define T_D_T_C_REPLY 0x85 // dtc reply primitive h<->m -+#define T_REQUEST_T_C 0x86 // request transport connection primitive h<--m -+#define T_NEW_T_C 0x87 // new tc / reply to t_request primitive h-->m -+#define T_T_C_ERROR 0x77 // error creating tc primitive h-->m -+#define T_DATA_LAST 0xA0 // convey data from higher constructed h<->m -+ // layers -+#define T_DATA_MORE 0xA1 // convey data from higher constructed h<->m -+ // layers -+ -+typedef enum {eDataTimeout, eDataError, eDataReady, eDataWrite, eDataStatusChanged} eData; -+ -+static inline int time_after(struct timespec oldtime, uint32_t delta_ms) -+{ -+ // calculate the oldtime + add on the delta -+ uint64_t oldtime_ms = (oldtime.tv_sec * 1000) + (oldtime.tv_nsec / 1000000); -+ oldtime_ms += delta_ms; -+ -+ // calculate the nowtime -+ struct timespec nowtime; -+ clock_gettime(CLOCK_MONOTONIC, &nowtime); -+ uint64_t nowtime_ms = (nowtime.tv_sec * 1000) + (nowtime.tv_nsec / 1000000); -+ -+ // check -+ return nowtime_ms > oldtime_ms; -+} -+#endif -+ - class eDVBCISlot: public iObject, public Object - { - friend class eDVBCIInterfaces; -@@ -66,6 +105,13 @@ - bool user_mapped; - void data(int); - bool plugged; -+#ifdef __sh__ -+ //dagobert -+ char connection_id; -+ bool mmi_active; -+ int receivedLen; -+ unsigned char* receivedData; -+#endif - public: - enum {stateRemoved, stateInserted, stateInvalid, stateResetted}; - eDVBCISlot(eMainloop *context, int nr); -@@ -95,6 +141,17 @@ - int getNumOfServices() { return running_services.size(); } - int setSource(data_source source); - int setClockRate(int); -+#ifdef __sh__ -+ bool checkQueueSize(); -+ void thread(); -+ void mmiOpened() { mmi_active = true; }; -+ void mmiClosed() { mmi_active = false; }; -+ void process_tpdu(unsigned char tpdu_tag, __u8* data, int asn_data_length, int con_id); -+ bool sendCreateTC(); -+ eData sendData(unsigned char* data, int len); -+ struct timeval tx_time; -+ struct timespec last_poll_time; -+#endif - }; - - struct CIPmtHandler -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/dvb_ci/dvbci_mmi.cpp enigma2-nightly/lib/dvb_ci/dvbci_mmi.cpp ---- enigma2-nightly.org/lib/dvb_ci/dvbci_mmi.cpp 2015-08-07 17:31:49.761972686 +0200 -+++ enigma2-nightly/lib/dvb_ci/dvbci_mmi.cpp 2015-08-19 23:14:08.339487371 +0200 -@@ -25,6 +25,9 @@ - - eDVBCIMMISession::~eDVBCIMMISession() - { -+#ifdef __sh__ -+ slot->mmiClosed(); -+#endif - slot->setMMIManager(NULL); - eDVBCI_UI::getInstance()->mmiSessionDestroyed(slot->getSlotID()); - } -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/dvb_ci/dvbci_resmgr.cpp enigma2-nightly/lib/dvb_ci/dvbci_resmgr.cpp ---- enigma2-nightly.org/lib/dvb_ci/dvbci_resmgr.cpp 2015-08-07 17:31:49.761972686 +0200 -+++ enigma2-nightly/lib/dvb_ci/dvbci_resmgr.cpp 2015-08-19 23:14:08.339487371 +0200 -@@ -5,7 +5,12 @@ - - int eDVBCIResourceManagerSession::receivedAPDU(const unsigned char *tag,const void *data, int len) - { -+#ifdef __sh__ -+ eDebug("[CI RM] eDVBCIResourceManagerSession::%s >", __func__); -+ eDebugNoNewLineStart("[CI RM] SESSION(%d) %02x %02x %02x (len = %d): ", session_nb, tag[0], tag[1], tag[2], len); -+#else - eDebugNoNewLineStart("[CI RM] SESSION(%d) %02x %02x %02x: ", session_nb, tag[0], tag[1], tag[2]); -+#endif - for (int i=0; i= SLMS)) - { - eDebug("[CI SESS] PROTOCOL: illegal session number %x", session_nb); -+#ifdef __sh__ -+ //Dagobert during start-up we seems to have some problems -+ //on some modules which "looses" the connection. So reset it -+ deleteSessions(slot); -+ slot->reset(); -+#endif - return; - } - -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/gdi/accel.cpp enigma2-nightly/lib/gdi/accel.cpp ---- enigma2-nightly.org/lib/gdi/accel.cpp 2015-08-07 17:31:49.761972686 +0200 -+++ enigma2-nightly/lib/gdi/accel.cpp 2015-08-19 23:14:08.339487371 +0200 -@@ -15,8 +15,25 @@ - // #define ACCEL_DEBUG - - gAccel *gAccel::instance; -+#if not defined(__sh__) - #define BCM_ACCEL -+#else -+#define STMFB_ACCEL -+#endif - -+#ifdef STMFB_ACCEL -+extern int stmfb_accel_init(void); -+extern void stmfb_accel_close(void); -+extern void stmfb_accel_blit( -+ int src_addr, int src_width, int src_height, int src_stride, int src_format, -+ int dst_addr, int dst_width, int dst_height, int dst_stride, -+ int src_x, int src_y, int width, int height, -+ int dst_x, int dst_y, int dwidth, int dheight); -+extern void stmfb_accel_fill( -+ int dst_addr, int dst_width, int dst_height, int dst_stride, -+ int x, int y, int width, int height, -+ unsigned long color); -+#endif - #ifdef ATI_ACCEL - extern int ati_accel_init(void); - extern void ati_accel_close(void); -@@ -53,6 +70,9 @@ - { - instance = this; - -+#ifdef STMFB_ACCEL -+ stmfb_accel_init(); -+#endif - #ifdef ATI_ACCEL - ati_accel_init(); - #endif -@@ -63,6 +83,9 @@ - - gAccel::~gAccel() - { -+#ifdef STMFB_ACCEL -+ stmfb_accel_close(); -+#endif - #ifdef ATI_ACCEL - ati_accel_close(); - #endif -@@ -146,6 +169,69 @@ - - int gAccel::blit(gUnmanagedSurface *dst, gUnmanagedSurface *src, const eRect &p, const eRect &area, int flags) - { -+#ifdef STMFB_ACCEL -+ int src_format = 0; -+ gUnmanagedSurface *surfaceTmp = new gUnmanagedSurface(area.width(), area.height(), dst->bpp); -+ -+ if (src->bpp == 32) -+ src_format = 0; -+ else if ((src->bpp == 8) && (dst->bpp == 32)) -+ { -+ src_format = 1; -+ if (accelAlloc(surfaceTmp)) -+ return -1; -+ -+ __u8 *srcptr = (__u8*)src->data; -+ __u8 *dstptr = (__u8*)surfaceTmp->data; -+ __u32 pal[256]; -+ -+ for (int i = 0; i < 256; ++i) -+ { -+ if (src->clut.data && (i < src->clut.colors)) -+ pal[i] = (src->clut.data[i].a<<24)|(src->clut.data[i].r<<16)|(src->clut.data[i].g<<8)|(src->clut.data[i].b); -+ else -+ pal[i] = 0x010101*i; -+ if ((pal[i]&0xFF000000) >= 0xE0000000) -+ pal[i] = 0xFF000000; -+ pal[i] ^= 0xFF000000; -+ } -+ srcptr+=area.left()*src->bypp+area.top()*src->stride; -+ -+ for (int y = 0; y < area.height(); y++) -+ { -+ int width=area.width(); -+ unsigned char *psrc=(unsigned char*)srcptr; -+ __u32 *pdst=(__u32*)dstptr; -+ -+ while (width--) -+ *pdst++=pal[*psrc++]; -+ -+ srcptr+=src->stride; -+ dstptr+=area.width() * 4; -+ } -+ } else { -+ if (surfaceTmp->data_phys) -+ accelFree(surfaceTmp); -+ return -1; -+ } -+ -+ if (surfaceTmp->data_phys) -+ { -+ stmfb_accel_blit( -+ surfaceTmp->data_phys, 0, 0, area.width() * 4, src_format, -+ dst->data_phys, dst->x, dst->y, dst->stride, -+ 0, 0, area.width(), area.height(), -+ p.x(), p.y(), p.width(), p.height()); -+ accelFree(surfaceTmp); -+ } else { -+ stmfb_accel_blit( -+ src->data_phys, src->x, src->y, src->stride, src_format, -+ dst->data_phys, dst->x, dst->y, dst->stride, -+ area.left(), area.top(), area.width(), area.height(), -+ p.x(), p.y(), p.width(), p.height()); -+ } -+ return 0; -+#endif - #ifdef ATI_ACCEL - ati_accel_blit( - src->data_phys, src->x, src->y, src->stride, -@@ -274,9 +360,9 @@ - - void gAccel::accelFree(gUnmanagedSurface* surface) - { -- int phys_addr = surface->data_phys; -- if (phys_addr != 0) -+ if(surface != 0 && surface->data_phys != 0) - { -+ int phys_addr = surface->data_phys; - #ifdef ACCEL_DEBUG - eDebug("[gAccel] [%s] %p->%x %dx%d:%d", __func__, surface, surface->data_phys, surface->x, surface->y, surface->bpp); - #endif -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/gdi/fb.cpp enigma2-nightly/lib/gdi/fb.cpp ---- enigma2-nightly.org/lib/gdi/fb.cpp 2015-08-07 17:31:49.761972686 +0200 -+++ enigma2-nightly/lib/gdi/fb.cpp 2015-08-19 23:14:08.343487371 +0200 -@@ -8,6 +8,9 @@ - #include - - #include -+#ifdef __sh__ -+#include -+#endif - - #ifndef FBIO_WAITFORVSYNC - #define FBIO_WAITFORVSYNC _IOW('F', 0x20, uint32_t) -@@ -47,11 +50,13 @@ - } - - -+#if not defined(__sh__) - if (ioctl(fbFd, FBIOGET_VSCREENINFO, &screeninfo)<0) - { - eDebug("[fb] FBIOGET_VSCREENINFO: %m"); - goto nolfb; - } -+#endif - - fb_fix_screeninfo fix; - if (ioctl(fbFd, FBIOGET_FSCREENINFO, &fix)<0) -@@ -62,8 +67,17 @@ - - available=fix.smem_len; - m_phys_mem = fix.smem_start; -+#if defined(__sh__) -+ eDebug("[fb] %dk total video mem", available/1024); -+ // The first 1920x1080x4 bytes are reserved -+ // After that we can take 1280x720x4 bytes for our virtual framebuffer -+ available -= 1920*1080*4; -+ eDebug("%dk usable video mem", available/1024); -+ lfb=(unsigned char*)mmap(0, available, PROT_WRITE|PROT_READ, MAP_SHARED, fbFd, 1920*1080*4); -+#else - eDebug("[fb] %dk video mem", available/1024); - lfb=(unsigned char*)mmap(0, available, PROT_WRITE|PROT_READ, MAP_SHARED, fbFd, 0); -+#endif - if (!lfb) - { - eDebug("[fb] mmap: %m"); -@@ -86,6 +100,7 @@ - - int fbClass::showConsole(int state) - { -+#if not defined(__sh__) - int fd=open("/dev/tty0", O_RDWR); - if(fd>=0) - { -@@ -95,11 +110,19 @@ - } - close(fd); - } -+#endif - return 0; - } - - int fbClass::SetMode(int nxRes, int nyRes, int nbpp) - { -+#if defined(__sh__) -+ xRes=nxRes; -+ yRes=nyRes; -+ bpp=32; -+ m_number_of_pages = 1; -+ topDiff=bottomDiff=leftDiff=rightDiff = 0; -+#else - if (fbFd < 0) return -1; - screeninfo.xres_virtual=screeninfo.xres=nxRes; - screeninfo.yres_virtual=(screeninfo.yres=nyRes)*2; -@@ -149,8 +172,14 @@ - - m_number_of_pages = screeninfo.yres_virtual / nyRes; - -+#endif - ioctl(fbFd, FBIOGET_VSCREENINFO, &screeninfo); - -+#if defined(__sh__) -+ xResSc=screeninfo.xres; -+ yResSc=screeninfo.yres; -+ stride=xRes*4; -+#else - if ((screeninfo.xres!=nxRes) && (screeninfo.yres!=nyRes) && (screeninfo.bits_per_pixel!=nbpp)) - { - eDebug("[fb] SetMode failed: wanted: %dx%dx%d, got %dx%dx%d", -@@ -167,15 +196,22 @@ - } - stride=fix.line_length; - memset(lfb, 0, stride*yRes); -+#endif - blit(); - return 0; - } - - void fbClass::getMode(int &xres, int &yres, int &bpp) - { -+#if defined(__sh__) -+ xres = xRes; -+ yres = yRes; -+ bpp = 32; -+#else - xres = screeninfo.xres; - yres = screeninfo.yres; - bpp = screeninfo.bits_per_pixel; -+#endif - } - - int fbClass::setOffset(int off) -@@ -195,11 +231,94 @@ - - void fbClass::blit() - { -+#if defined(__sh__) -+ int modefd = open("/proc/stb/video/3d_mode", O_RDWR); -+ char buf[16] = "off"; -+ if (modefd > 0) -+ { -+ read(modefd, buf, 15); -+ buf[15]='\0'; -+ close(modefd); -+ } -+ -+ STMFBIO_BLT_DATA bltData; -+ memset(&bltData, 0, sizeof(STMFBIO_BLT_DATA)); -+ bltData.operation = BLT_OP_COPY; -+ bltData.srcOffset = 1920*1080*4; -+ bltData.srcPitch = xRes * 4; -+ bltData.dstOffset = 0; -+ bltData.dstPitch = xResSc*4; -+ bltData.src_top = 0; -+ bltData.src_left = 0; -+ bltData.src_right = xRes; -+ bltData.src_bottom = yRes; -+ bltData.srcFormat = SURF_BGRA8888; -+ bltData.dstFormat = SURF_BGRA8888; -+ bltData.srcMemBase = STMFBGP_FRAMEBUFFER; -+ bltData.dstMemBase = STMFBGP_FRAMEBUFFER; -+ -+ if (strncmp(buf,"sbs",3)==0) -+ { -+ bltData.dst_top = 0 + topDiff; -+ bltData.dst_left = 0 + leftDiff/2; -+ bltData.dst_right = xResSc/2 + rightDiff/2; -+ bltData.dst_bottom = yResSc + bottomDiff; -+ if (ioctl(fbFd, STMFBIO_BLT, &bltData ) < 0) -+ { -+ perror("STMFBIO_BLT"); -+ } -+ bltData.dst_top = 0 + topDiff; -+ bltData.dst_left = xResSc/2 + leftDiff/2; -+ bltData.dst_right = xResSc + rightDiff/2; -+ bltData.dst_bottom = yResSc + bottomDiff; -+ if (ioctl(fbFd, STMFBIO_BLT, &bltData ) < 0) -+ { -+ perror("STMFBIO_BLT"); -+ } -+ } -+ else if (strncmp(buf,"tab",3)==0) -+ { -+ bltData.dst_top = 0 + topDiff/2; -+ bltData.dst_left = 0 + leftDiff; -+ bltData.dst_right = xResSc + rightDiff; -+ bltData.dst_bottom = yResSc/2 + bottomDiff/2; -+ if (ioctl(fbFd, STMFBIO_BLT, &bltData ) < 0) -+ { -+ perror("STMFBIO_BLT"); -+ } -+ bltData.dst_top = yResSc/2 + topDiff/2; -+ bltData.dst_left = 0 + leftDiff; -+ bltData.dst_right = xResSc + rightDiff; -+ bltData.dst_bottom = yResSc + bottomDiff/2; -+ if (ioctl(fbFd, STMFBIO_BLT, &bltData ) < 0) -+ { -+ perror("STMFBIO_BLT"); -+ } -+ } -+ else -+ { -+ bltData.dst_top = 0 + topDiff; -+ bltData.dst_left = 0 + leftDiff; -+ bltData.dst_right = xResSc + rightDiff; -+ bltData.dst_bottom = yResSc + bottomDiff; -+ if (ioctl(fbFd, STMFBIO_BLT, &bltData ) < 0) -+ { -+ perror("STMFBIO_BLT"); -+ } -+ -+ } -+ -+ if (ioctl(fbFd, STMFBIO_SYNC_BLITTER) < 0) -+ { -+ perror("STMFBIO_SYNC_BLITTER"); -+ } -+#else - if (fbFd < 0) return; - if (m_manual_blit == 1) { - if (ioctl(fbFd, FBIO_BLIT) < 0) - eDebug("[fb] FBIO_BLIT: %m"); - } -+#endif - } - - fbClass::~fbClass() -@@ -235,6 +354,25 @@ - } - else - locked = 1; -+#if defined(__sh__) -+ outcfg.outputid = STMFBIO_OUTPUTID_MAIN; -+ if (ioctl( fbFd, STMFBIO_GET_OUTPUT_CONFIG, &outcfg ) < 0) -+ perror("STMFBIO_GET_OUTPUT_CONFIG\n"); -+ -+ outinfo.outputid = STMFBIO_OUTPUTID_MAIN; -+ if (ioctl( fbFd, STMFBIO_GET_OUTPUTINFO, &outinfo ) < 0) -+ perror("STMFBIO_GET_OUTPUTINFO\n"); -+ -+ //if (ioctl( fbFd, STMFBIO_GET_VAR_SCREENINFO_EX, &infoex ) < 0) -+ // printf("ERROR\n"); -+ -+ planemode.layerid = 0; -+ if (ioctl( fbFd, STMFBIO_GET_PLANEMODE, &planemode ) < 0) -+ perror("STMFBIO_GET_PLANEMODE\n"); -+ -+ if (ioctl( fbFd, STMFBIO_GET_VAR_SCREENINFO_EX, &infoex ) < 0) -+ perror("STMFBIO_GET_VAR_SCREENINFO_EX\n"); -+#endif - return fbFd; - } - -@@ -245,27 +383,88 @@ - if (locked == 2) // re-enable manualBlit - enableManualBlit(); - locked=0; -+#if defined(__sh__) -+ if (ioctl( fbFd, STMFBIO_SET_VAR_SCREENINFO_EX, &infoex ) < 0) -+ perror("STMFBIO_SET_VAR_SCREENINFO_EX\n"); -+ -+ if (ioctl( fbFd, STMFBIO_SET_PLANEMODE, &planemode ) < 0) -+ perror("STMFBIO_SET_PLANEMODE\n"); -+ -+ if (ioctl( fbFd, STMFBIO_SET_VAR_SCREENINFO_EX, &infoex ) < 0) -+ perror("STMFBIO_SET_VAR_SCREENINFO_EX\n"); -+ -+ if (ioctl( fbFd, STMFBIO_SET_OUTPUTINFO, &outinfo ) < 0) -+ perror("STMFBIO_SET_OUTPUTINFO\n"); -+ -+ if (ioctl( fbFd, STMFBIO_SET_OUTPUT_CONFIG, &outcfg ) < 0) -+ perror("STMFBIO_SET_OUTPUT_CONFIG\n"); -+ -+ memset(lfb, 0, stride*yRes); -+#endif - SetMode(xRes, yRes, bpp); - PutCMAP(); - } - - void fbClass::enableManualBlit() - { -+#if not defined(__sh__) - unsigned char tmp = 1; - if (fbFd < 0) return; - if (ioctl(fbFd,FBIO_SET_MANUAL_BLIT, &tmp)<0) - eDebug("[fb] enable FBIO_SET_MANUAL_BLIT: %m"); - else - m_manual_blit = 1; -+#endif - } - - void fbClass::disableManualBlit() - { -+#if not defined(__sh__) - unsigned char tmp = 0; - if (fbFd < 0) return; - if (ioctl(fbFd,FBIO_SET_MANUAL_BLIT, &tmp)<0) - eDebug("[fb] disable FBIO_SET_MANUAL_BLIT: %m"); - else - m_manual_blit = 0; -+#endif - } - -+#if defined(__sh__) -+void fbClass::clearFBblit() -+{ -+ //set real frambuffer transparent -+// memset(lfb, 0x00, xRes * yRes * 4); -+ blit(); -+} -+ -+int fbClass::getFBdiff(int ret) -+{ -+ if(ret == 0) -+ return topDiff; -+ else if(ret == 1) -+ return leftDiff; -+ else if(ret == 2) -+ return rightDiff; -+ else if(ret == 3) -+ return bottomDiff; -+ else -+ return -1; -+} -+ -+void fbClass::setFBdiff(int top, int left, int right, int bottom) -+{ -+ if(top < 0) top = 0; -+ if(top > yRes) top = yRes; -+ topDiff = top; -+ if(left < 0) left = 0; -+ if(left > xRes) left = xRes; -+ leftDiff = left; -+ if(right > 0) right = 0; -+ if(-right > xRes) right = -xRes; -+ rightDiff = right; -+ if(bottom > 0) bottom = 0; -+ if(-bottom > yRes) bottom = -yRes; -+ bottomDiff = bottom; -+} -+#endif -+ -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/gdi/fb.h enigma2-nightly/lib/gdi/fb.h ---- enigma2-nightly.org/lib/gdi/fb.h 2015-08-07 17:31:49.761972686 +0200 -+++ enigma2-nightly/lib/gdi/fb.h 2015-08-19 23:14:08.343487371 +0200 -@@ -3,11 +3,23 @@ - - #include - #include -+#if defined(__sh__) -+ #include -+#endif - - class fbClass - { - int fbFd; - int xRes, yRes, stride, bpp; -+#if defined(__sh__) -+ struct stmfbio_output_configuration outcfg; -+ struct stmfbio_outputinfo outinfo; -+ struct stmfbio_planeinfo planemode; -+ struct stmfbio_var_screeninfo_ex infoex; -+ -+ int xResSc, yResSc; -+ int topDiff, leftDiff, rightDiff, bottomDiff; -+#endif - int available; - struct fb_var_screeninfo screeninfo; - fb_cmap cmap; -@@ -49,6 +61,18 @@ - int PutCMAP(); - #endif - static fbClass *getInstance(); -+#ifdef ENABLE_LIBEPLAYER3 -+// "hack" for libeplayer3 fb access -+ int getFD() { return fbFd; } -+ unsigned char * getLFB_Direct() { return lfb; } -+ int getScreenResX() { return xRes; } -+ int getScreenResY() { return yRes; } -+#endif -+#if defined(__sh__) -+ void clearFBblit(); -+ int getFBdiff(int ret); -+ void setFBdiff(int top, int right, int left, int bottom); -+#endif - - int lock(); - void unlock(); -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/gdi/gfbdc.cpp enigma2-nightly/lib/gdi/gfbdc.cpp ---- enigma2-nightly.org/lib/gdi/gfbdc.cpp 2015-08-07 17:31:49.761972686 +0200 -+++ enigma2-nightly/lib/gdi/gfbdc.cpp 2015-08-19 23:14:08.343487371 +0200 -@@ -25,8 +25,8 @@ - || (xres == 1920 && yres == 1080))) - { - /* fallback to a decent default */ -- xres = 720; -- yres = 576; -+ xres = 1280; //j00zek lets make HD our default for openPLI -+ yres = 720; - } - - surface.clut.data = 0; -@@ -177,14 +177,35 @@ - - void gFBDC::setResolution(int xres, int yres, int bpp) - { -+#if defined(__sh__) -+ /* if xres and yres are negative call SetMode with the lates xres and yres -+ * we need that to read the new screen dimesnions after a resolution change -+ * without changing the frambuffer dimensions -+ */ -+ int m_xres; -+ int m_yres; -+ int m_bpp; -+ fb->getMode(m_xres, m_yres, m_bpp); -+ -+ if (xres<0 && yres<0 ) { -+ fb->SetMode(m_xres, m_yres, bpp); -+ return; -+ } -+#else - if (m_pixmap && (surface.x == xres) && (surface.y == yres) && (surface.bpp == bpp)) - return; -+#endif - - if (gAccel::getInstance()) - gAccel::getInstance()->releaseAccelMemorySpace(); - - fb->SetMode(xres, yres, bpp); - -+#if defined(__sh__) -+ for (int y = 0; ylfb+y*fb->Stride(), 0x00, fb->Stride()); -+ } -+#endif - surface.x = xres; - surface.y = yres; - surface.bpp = bpp; -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/gdi/glcddc.cpp enigma2-nightly/lib/gdi/glcddc.cpp ---- enigma2-nightly.org/lib/gdi/glcddc.cpp 2015-08-07 17:31:49.761972686 +0200 -+++ enigma2-nightly/lib/gdi/glcddc.cpp 2015-08-19 23:14:08.343487371 +0200 -@@ -6,6 +6,21 @@ - - gLCDDC *gLCDDC::instance; - -+#ifdef HAVE_GRAPHLCD -+static inline int time_after(struct timespec oldtime, uint32_t delta_ms) -+{ -+ // calculate the oldtime + add on the delta -+ uint64_t oldtime_ms = (oldtime.tv_sec * 1000) + (oldtime.tv_nsec / 1000000); -+ oldtime_ms += delta_ms; -+ // calculate the nowtime -+ struct timespec nowtime; -+ clock_gettime(CLOCK_MONOTONIC, &nowtime); -+ uint64_t nowtime_ms = (nowtime.tv_sec * 1000) + (nowtime.tv_nsec / 1000000); -+ // check -+ return nowtime_ms > oldtime_ms; -+} -+#endif -+ - gLCDDC::gLCDDC() - { - lcd = new eFbLCD(); -@@ -39,11 +54,18 @@ - eDebug("[gLCDDC] resolution: %dx%dx%d stride=%d", surface.x, surface.y, surface.bpp, surface.stride); - - m_pixmap = new gPixmap(&surface); -+#ifdef HAVE_GRAPHLCD -+ clock_gettime(CLOCK_MONOTONIC, &last_update); -+#endif - } - - gLCDDC::~gLCDDC() - { -+#ifndef HAVE_GRAPHLCD -+//konfetti: not sure why, but calling the destructor if external lcd (pearl) is selected -+//e2 crashes. this is also true if the destructor does not contain any code !!! - delete lcd; -+#endif - if (surface.clut.data) - delete[] surface.clut.data; - instance = 0; -@@ -70,7 +92,15 @@ - break; - #endif - case gOpcode::flush: -+#ifdef HAVE_GRAPHLCD -+ if (update) -+ { -+ lcd->update(); -+ clock_gettime(CLOCK_MONOTONIC, &last_update); -+ } -+#else - lcd->update(); -+#endif - default: - gDC::exec(o); - break; -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/gdi/glcddc.h enigma2-nightly/lib/gdi/glcddc.h ---- enigma2-nightly.org/lib/gdi/glcddc.h 2015-08-07 17:31:49.761972686 +0200 -+++ enigma2-nightly/lib/gdi/glcddc.h 2015-08-19 23:14:08.343487371 +0200 -@@ -10,6 +10,9 @@ - static gLCDDC *instance; - int update; - void exec(const gOpcode *opcode); -+#ifdef HAVE_GRAPHLCD -+ struct timespec last_update; -+#endif - gUnmanagedSurface surface; - public: - gLCDDC(); -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/gdi/gpixmap.cpp enigma2-nightly/lib/gdi/gpixmap.cpp ---- enigma2-nightly.org/lib/gdi/gpixmap.cpp 2015-08-07 17:31:49.761972686 +0200 -+++ enigma2-nightly/lib/gdi/gpixmap.cpp 2015-08-19 23:14:08.343487371 +0200 -@@ -152,11 +152,13 @@ - if (data) - { - delete [] (unsigned char*)data; -+ data = 0; - removed_pixmap(y * stride); - } - if (clut.data) - { - delete [] clut.data; -+ clut.data = 0; - } - } - -@@ -200,6 +202,9 @@ - if (surface->clut.data && color < surface->clut.colors) - col = surface->clut.data[color].argb(); - else -+#if defined(__sh__) -+if ((col&0xFF000000) == 0xFF000000) col = 0xFF000000; -+#endif - col = 0x10101 * color; - - col^=0xFF000000; -@@ -234,6 +239,9 @@ - uint32_t col; - - col = color.argb(); -+#if defined(__sh__) -+if ((col&0xFF000000) == 0xFF000000) col = 0xFF000000; -+#endif - col^=0xFF000000; - - #ifdef GPIXMAP_DEBUG -@@ -441,7 +449,8 @@ - Stopwatch s; - #endif - if (accel) { -- if (!gAccel::getInstance()->blit(surface, src.surface, area, srcarea, flag)) { -+ if (!(src.surface->bpp==8 && surface->bpp==32) && -+ (!gAccel::getInstance()->blit(surface, src.surface, area, srcarea, flag))) { - #ifdef GPIXMAP_DEBUG - s.stop(); - eDebug("[gPixmap] [BLITBENCH] accel blit took %u us", s.elapsed_us()); -@@ -807,6 +816,7 @@ - } - - delete [] lookup; -+ lookup = 0; - } - - static inline int sgn(int a) -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/gdi/lcd.cpp enigma2-nightly/lib/gdi/lcd.cpp ---- enigma2-nightly.org/lib/gdi/lcd.cpp 2015-08-07 17:31:49.765972686 +0200 -+++ enigma2-nightly/lib/gdi/lcd.cpp 2015-08-19 23:14:08.343487371 +0200 -@@ -67,6 +67,7 @@ - } - #endif - -+#ifndef HAVE_GRAPHLCD - eDBoxLCD::eDBoxLCD() - { - int xres=132, yres=64, bpp=8; -@@ -302,3 +303,128 @@ - } - #endif - } -+#else -+void eDBoxLCD::setFlipped(bool onoff) -+{ -+ flipped = onoff; -+ update(); -+} -+ -+/* **************************************************************** */ -+/* Pearl LCD */ -+ -+eDBoxLCD::eDBoxLCD() -+{ -+ eDebug("eDBoxLCD::eDBoxLCD >"); -+ -+ displayNumber = 0; -+ lcd_type = 1; -+ -+ instance = this; -+ -+ if (GLCD::Config.Load("/etc/graphlcd.conf") == false) -+ { -+ eDebug("Error loading config file!\n"); -+ return; -+ } -+ if (GLCD::Config.driverConfigs.size() <= 0) -+ { -+ eDebug("ERROR: No displays specified in config file!\n"); -+ } -+ -+ GLCD::Config.driverConfigs[displayNumber].upsideDown ^= 0; -+ GLCD::Config.driverConfigs[displayNumber].invert ^= 0; -+ -+ lcd = GLCD::CreateDriver(GLCD::Config.driverConfigs[displayNumber].id, &GLCD::Config.driverConfigs[displayNumber]); -+ -+ if (!lcd) -+ { -+ eDebug("ERROR: Failed creating display object\n"); -+ return; -+ } -+ if (lcd->Init() != 0) -+ { -+#if 0 -+ // Returning an error here will break the code at various other places -+ eDebug("ERROR: Failed initializing display\n"); -+ delete lcd; -+ lcd = NULL; -+ return; -+#endif -+ } -+ lcd->SetBrightness(GLCD::Config.driverConfigs[displayNumber].brightness); -+ -+ lcd->GetFeature((std::string) "depth", depth); -+ width = GLCD::Config.driverConfigs[displayNumber].width; -+ height = GLCD::Config.driverConfigs[displayNumber].height; -+ -+ eDebug("config -> (w %d, h %d)", width, height); -+ -+ bitmap = new GLCD::cBitmap(width, height); -+ bitmap->Clear(); -+ -+ lcd->SetScreen(bitmap->Data(), bitmap->Width(), bitmap->Height()); -+ lcd->Refresh(true); -+ -+ lcdfd = 1; //needed for detected() -+ setSize(width, height, depth); -+ -+ eDebug("eDBoxLCD::eDBoxLCD (w %d, h %d, depth %d)<", width, height, depth); -+} -+ -+void eDBoxLCD::setInverted(unsigned char inv) -+{ -+ eDebug("eDBoxLCD::setInverted"); -+ inverted = inv; -+ update(); -+} -+ -+int eDBoxLCD::setLCDContrast(int contrast) -+{ -+ eDebug("[LCD] setLCDContrast not supported"); -+ return(0); -+} -+ -+int eDBoxLCD::setLCDBrightness(int brightness) -+{ -+ eDebug("eDBoxLCD::setLCDBrightness"); -+/* fixme range check */ -+ lcd->SetBrightness(brightness); -+ return(0); -+} -+ -+void eDBoxLCD::update() -+{ -+ if (lcdfd == 1) -+ { -+ bitmap->Clear(); -+ for (int x = 0; x < width; x++) -+ for (int y = 0; y < height; y++) -+ { -+ __u16 *buf16 = (__u16*) _buffer; -+#if BYTE_ORDER == LITTLE_ENDIAN -+ __u16 col16 = bswap_16(*((__u16*)(((__u16*)buf16) + y * width + x))); -+#else -+ __u16 col16 = *((__u16*)(((__u16*)buf16) + y * width + x)); -+#endif -+ __u8 red, green, blue, alpha; -+ __u32 color32; -+ -+ /* BBBBB GGGGGG RRRRR */ -+ blue = ((col16 & 0xF800) >> 11) * ( 255 / 31); -+ green = ((col16 & 0x7E0) >> 5) * (255 / 63); -+ red = (col16 & 0x1f) * (255 / 31); -+ alpha = 255; -+ -+ color32 = alpha << 24 | red << 16 | green << 8 | blue; -+ -+ if (inverted) -+ color32 = 0xFFFFFF - color32; -+ -+ bitmap->DrawPixel(x, y, color32); -+ } -+ lcd->SetScreen(bitmap->Data(), bitmap->Width(), bitmap->Height()); -+ lcd->Refresh(false); /* partial update */ -+ } -+} -+#endif -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/gdi/lcd.h enigma2-nightly/lib/gdi/lcd.h ---- enigma2-nightly.org/lib/gdi/lcd.h 2015-08-07 17:31:49.765972686 +0200 -+++ enigma2-nightly/lib/gdi/lcd.h 2015-08-19 23:14:08.343487371 +0200 -@@ -6,6 +6,17 @@ - #include - #include "gpixmap.h" - -+#ifdef HAVE_GRAPHLCD -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#endif -+ - #define LCD_CONTRAST_MIN 0 - #define LCD_CONTRAST_MAX 63 - #define LCD_BRIGHTNESS_MIN 0 -@@ -58,6 +69,13 @@ - { - unsigned char inverted; - bool flipped; -+#ifdef HAVE_GRAPHLCD -+ GLCD::cDriver * lcd; -+ GLCD::cBitmap * bitmap; -+ int displayNumber; -+ int depth; -+ int width, height; -+#endif - #ifdef SWIG - eDBoxLCD(); - ~eDBoxLCD(); -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/gdi/Makefile.inc enigma2-nightly/lib/gdi/Makefile.inc ---- enigma2-nightly.org/lib/gdi/Makefile.inc 2015-08-07 17:31:49.761972686 +0200 -+++ enigma2-nightly/lib/gdi/Makefile.inc 2015-08-19 23:14:08.343487371 +0200 -@@ -20,7 +20,8 @@ - gdi/lcd.cpp \ - gdi/picexif.cpp \ - gdi/picload.cpp \ -- gdi/region.cpp -+ gdi/region.cpp \ -+ gdi/stmfb.cpp - - gdiincludedir = $(pkgincludedir)/lib/gdi - gdiinclude_HEADERS = \ -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/gdi/stmfb.cpp enigma2-nightly/lib/gdi/stmfb.cpp ---- enigma2-nightly.org/lib/gdi/stmfb.cpp 1970-01-01 01:00:00.000000000 +0100 -+++ enigma2-nightly/lib/gdi/stmfb.cpp 2015-08-19 23:14:08.343487371 +0200 -@@ -0,0 +1,75 @@ -+/* -+ Interface to the Dreambox dm800/dm8000 proprietary accel interface. -+*/ -+ -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+ -+ -+#include -+ -+static int fb_fd; -+static int exec_list(void); -+ -+int stmfb_accel_init(void) -+{ -+ fb_fd = open("/dev/fb0", O_RDWR); -+ if (fb_fd < 0) -+ { -+ perror("/dev/fb0"); -+ return 1; -+ } -+ eDebug("STMFB accel interface available\n"); -+ return 0; -+} -+ -+void stmfb_accel_close(void) -+{ -+ close(fb_fd); -+} -+ -+void stmfb_accel_blit( -+ int src_addr, int src_width, int src_height, int src_stride, int src_format, -+ int dst_addr, int dst_width, int dst_height, int dst_stride, -+ int src_x, int src_y, int width, int height, -+ int dst_x, int dst_y, int dwidth, int dheight) -+{ -+ STMFBIO_BLT_DATA bltData; -+ memset(&bltData, 0, sizeof(STMFBIO_BLT_DATA)); -+ -+ bltData.operation = BLT_OP_COPY; -+ bltData.srcOffset = (src_addr - dst_addr) + (1920*1080*4); -+ bltData.srcPitch = src_stride; -+ bltData.src_left = src_x; -+ bltData.src_top = src_y; -+ bltData.src_right = src_x + width; -+ bltData.src_bottom = src_y + height; -+ bltData.srcFormat = SURF_BGRA8888; -+ -+ bltData.dstOffset = 1920*1080*4; -+ bltData.dstPitch = dst_stride; -+ bltData.dst_left = dst_x; -+ bltData.dst_top = dst_y; -+ bltData.dst_right = dst_x + dwidth; -+ bltData.dst_bottom = dst_y + dheight; -+ bltData.dstFormat = SURF_BGRA8888; -+ -+ if (ioctl(fb_fd, STMFBIO_BLT, &bltData ) < 0) -+ { -+ eDebug("Error ioctl FBIO_BLIT"); -+ } -+} -+ -+void stmfb_accel_fill( -+ int dst_addr, int dst_width, int dst_height, int dst_stride, -+ int x, int y, int width, int height, -+ unsigned long color) -+{ -+// printf("unimplemented bcm_accel_fill\n"); -+} -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/Makefile.am enigma2-nightly/lib/Makefile.am ---- enigma2-nightly.org/lib/Makefile.am 2015-08-07 17:31:49.741972687 +0200 -+++ enigma2-nightly/lib/Makefile.am 2015-08-19 23:14:08.343487371 +0200 -@@ -7,6 +7,11 @@ - -include Python.h \ - -include $(top_builddir)/enigma2_config.h - -+if ENABLE_LIBEPLAYER3 -+AM_CPPFLAGS += \ -+ -I$(top_srcdir)/../../apps/tools/libeplayer3/include -+endif -+ - # initialize these, to be filled with targets in the included files - noinst_LIBRARIES= - BUILT_SOURCES= -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Components/Converter/RemainingToText.py enigma2-nightly/lib/python/Components/Converter/RemainingToText.py ---- enigma2-nightly.org/lib/python/Components/Converter/RemainingToText.py 2015-08-07 17:31:49.769972686 +0200 -+++ enigma2-nightly/lib/python/Components/Converter/RemainingToText.py 2015-08-19 23:14:08.347487371 +0200 -@@ -8,6 +8,9 @@ - IN_SECONDS = 3 - PROGRESS = 4 - WITH_SECONDSPROGRESS = 5 -+#+++> -+ FOLLOW = 6 -+#+++< - - def __init__(self, type): - Converter.__init__(self, type) -@@ -21,6 +24,10 @@ - self.type = self.PROGRESS - elif type == "WithSecondsProgress": - self.type = self.WITH_SECONDSPROGRESS -+#+++> -+ elif type == "FOLLOW": -+ self.type = self.FOLLOW -+#+++< - else: - self.type = self.DEFAULT - -@@ -52,6 +59,13 @@ - return "%s%d:%02d" % (prefix, hours, minutes) - elif self.type == self.IN_SECONDS: - return prefix+str(tsecs) -+#+++> -+ elif self.type == self.FOLLOW: -+ if remaining is not None: -+ return "in %d min" % (remaining / 60) -+ else: -+ return "%d min" % (duration / 60) -+#+++< - elif self.type == self.DEFAULT: - if remaining <= duration: - prefix = "+" -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Components/Harddisk.py enigma2-nightly/lib/python/Components/Harddisk.py ---- enigma2-nightly.org/lib/python/Components/Harddisk.py 2015-08-07 17:31:49.773972686 +0200 -+++ enigma2-nightly/lib/python/Components/Harddisk.py 2015-08-19 23:14:08.347487371 +0200 -@@ -71,21 +71,11 @@ - self.dev_path = '/dev/' + self.device - self.disk_path = self.dev_path - -+#+++> - elif self.type == DEVTYPE_DEVFS: -- tmp = readFile(self.sysfsPath('dev')).split(':') -- s_major = int(tmp[0]) -- s_minor = int(tmp[1]) -- for disc in os.listdir("/dev/discs"): -- dev_path = os.path.realpath('/dev/discs/' + disc) -- disk_path = dev_path + '/disc' -- try: -- rdev = os.stat(disk_path).st_rdev -- except OSError: -- continue -- if s_major == os.major(rdev) and s_minor == os.minor(rdev): -- self.dev_path = dev_path -- self.disk_path = disk_path -- break -+ self.dev_path = '/dev/' + self.device -+ self.disk_path = self.dev_path -+#+++< - - print "new Harddisk", self.device, '->', self.dev_path, '->', self.disk_path - if not removable: -@@ -676,16 +666,19 @@ - self.devices_scanned_on_init.append((blockdev, removable, is_cdrom, medium_found)) - - def getAutofsMountpoint(self, device): -- r = self.getMountpoint(device) -- if r is None: -- return "/media/" + device -- return r -+ return "/autofs/%s" % (device) - - def getMountpoint(self, device): - dev = "/dev/%s" % device - for item in getProcMounts(): - if item[0] == dev: - return item[1] -+#+++> -+ #Check if has autofs mountpoint -+ mount = self.getAutofsMountpoint(device) -+ if mount: -+ return mount -+#+++< - return None - - def addHotplugPartition(self, device, physdev = None): -@@ -701,6 +694,10 @@ - error, blacklisted, removable, is_cdrom, partitions, medium_found = self.getBlockDevInfo(device) - if not blacklisted and medium_found: - description = self.getUserfriendlyDeviceName(device, physdev) -+#+++> -+ if description.startswith("External Storage"): -+ return False, False, False, False, [], False -+#+++< - p = Partition(mountpoint = self.getMountpoint(device), description = description, force_mounted = True, device = device) - self.partitions.append(p) - if p.mountpoint: # Plugins won't expect unmounted devices -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Components/NimManager.py enigma2-nightly/lib/python/Components/NimManager.py ---- enigma2-nightly.org/lib/python/Components/NimManager.py 2015-08-07 17:31:49.773972686 +0200 -+++ enigma2-nightly/lib/python/Components/NimManager.py 2015-08-19 23:14:08.347487371 +0200 -@@ -20,6 +20,10 @@ - import xml.etree.cElementTree - - def getConfigSatlist(orbpos, satlist): -+#+++> CAUSE OF CRASH! -+ if not satlist: -+ return None -+#+++< - default_orbpos = None - for x in satlist: - if x[0] == orbpos: -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Components/Renderer/Makefile.am enigma2-nightly/lib/python/Components/Renderer/Makefile.am ---- enigma2-nightly.org/lib/python/Components/Renderer/Makefile.am 2015-08-07 17:31:49.777972686 +0200 -+++ enigma2-nightly/lib/python/Components/Renderer/Makefile.am 2015-08-19 23:14:08.347487371 +0200 -@@ -3,4 +3,4 @@ - install_PYTHON = \ - __init__.py Label.py Progress.py Listbox.py Renderer.py Pixmap.py \ - FixedLabel.py PositionGauge.py Canvas.py Picon.py Pig.py \ -- FrontpanelLed.py ChannelNumber.py VideoSize.py NextEpgInfo.py -+ FrontpanelLed.py ChannelNumber.py VideoSize.py NextEpgInfo.py SingleEpgList.py -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Components/Renderer/Progress.py enigma2-nightly/lib/python/Components/Renderer/Progress.py ---- enigma2-nightly.org/lib/python/Components/Renderer/Progress.py 2015-08-07 17:31:49.777972686 +0200 -+++ enigma2-nightly/lib/python/Components/Renderer/Progress.py 2015-08-19 23:14:08.347487371 +0200 -@@ -13,23 +13,38 @@ - GUI_WIDGET = eSlider - - def changed(self, what): -- if what[0] == self.CHANGED_CLEAR: -- (self.range, self.value) = ((0, 1), 0) -- return -+#+++> -+ try: -+ if what[0] == self.CHANGED_CLEAR: -+ (self.range, self.value) = ((0, 1), 0) -+ return - -- range = self.source.range or 100 -- value = self.source.value -- if value is None: -- value = 0 -- (self.range, self.value) = ((0, range), value) -+ range = (self.source and self.source.range) or 100 -+ value = (self.source and self.source.value) or 0 -+ if value is None: -+ value = 0 -+ (self.range, self.value) = ((0, range), value) -+ except: -+ None -+#+++< - - def postWidgetCreate(self, instance): -- instance.setRange(self.__start, self.__end) -+#+++> -+ try: -+ instance.setRange(self.__start, self.__end) -+ except: -+ None -+#+++< - - def setRange(self, range): -- (self.__start, self.__end) = range -- if self.instance is not None: -- self.instance.setRange(self.__start, self.__end) -+#+++> -+ try: -+ (self.__start, self.__end) = range -+ if self.instance is not None: -+ self.instance.setRange(self.__start, self.__end) -+ except: -+ None -+#+++< - - def getRange(self): - return (self.__start, self.__end) -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Components/Renderer/SingleEpgList.py enigma2-nightly/lib/python/Components/Renderer/SingleEpgList.py ---- enigma2-nightly.org/lib/python/Components/Renderer/SingleEpgList.py 1970-01-01 01:00:00.000000000 +0100 -+++ enigma2-nightly/lib/python/Components/Renderer/SingleEpgList.py 2015-08-19 23:14:08.347487371 +0200 -@@ -0,0 +1,39 @@ -+from Components.VariableText import VariableText -+from enigma import eLabel, eEPGCache -+from Renderer import Renderer -+from time import localtime -+ -+class SingleEpgList(Renderer, VariableText): -+ def __init__(self): -+ Renderer.__init__(self) -+ VariableText.__init__(self) -+ self.epgcache = eEPGCache.getInstance() -+ -+ GUI_WIDGET = eLabel -+ -+ def changed(self, what): -+ event = self.source.event -+ -+ if event is None: -+ self.text = "" -+ return -+ service = self.source.service -+ text = "" -+ evt = None -+ -+ if self.epgcache is not None: -+ evt = self.epgcache.lookupEvent(['IBDCT', (service.toString(), 0, -1, -1)]) -+ -+ if evt: -+ maxx = 0 -+ for x in evt: -+ if maxx > 0: -+ if x[4]: -+ t = localtime(x[1]) -+ text = text + "%02d:%02d %s\n" % (t[3], t[4], x[4]) -+ else: -+ text = text + "n/a\n" -+ maxx += 1 -+ if maxx > 4: -+ break -+ self.text = text -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Components/UsageConfig.py enigma2-nightly/lib/python/Components/UsageConfig.py ---- enigma2-nightly.org/lib/python/Components/UsageConfig.py 2015-08-07 17:31:49.781972685 +0200 -+++ enigma2-nightly/lib/python/Components/UsageConfig.py 2015-08-19 23:14:08.347487371 +0200 -@@ -196,7 +196,7 @@ - config.usage.recording_frontend_priority = ConfigSelection(default = "-2", choices = nims) - config.misc.disable_background_scan = ConfigYesNo(default = False) - -- config.usage.show_event_progress_in_servicelist = ConfigSelection(default = 'barright', choices = [ -+ config.usage.show_event_progress_in_servicelist = ConfigSelection(default = 'barleft', choices = [ - ('barleft', _("Progress bar left")), - ('barright', _("Progress bar right")), - ('percleft', _("Percentage left")), -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Components/VolumeControl.py enigma2-nightly/lib/python/Components/VolumeControl.py ---- enigma2-nightly.org/lib/python/Components/VolumeControl.py 2015-08-07 17:31:49.781972685 +0200 -+++ enigma2-nightly/lib/python/Components/VolumeControl.py 2015-08-19 23:14:08.347487371 +0200 -@@ -72,12 +72,24 @@ - - def volMute(self, showMuteSymbol=True, force=False): - vol = self.volctrl.getVolume() -+#+++> -+ if config.audio.volume.value != 0: -+ vol = config.audio.volume.value -+ else: -+ vol = self.volctrl.getVolume() -+#+++< - if vol or force: - self.volctrl.volumeToggleMute() - if self.volctrl.isMuted(): - if showMuteSymbol: - self.muteDialog.show() - self.volumeDialog.setValue(0) -+#+++> -+ self.volctrl.setVolume(0,0) -+#+++< - else: - self.muteDialog.hide() - self.volumeDialog.setValue(vol) -+#+++> -+ self.volctrl.setVolume(vol, vol) -+#+++< -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/enigma_python.i enigma2-nightly/lib/python/enigma_python.i ---- enigma2-nightly.org/lib/python/enigma_python.i 2015-08-16 12:57:05.775418205 +0200 -+++ enigma2-nightly/lib/python/enigma_python.i 2015-08-19 23:14:08.347487371 +0200 -@@ -108,6 +108,7 @@ - #include - #include - #include -+#include - %} - - %feature("ref") iObject "$this->AddRef(); /* eDebug(\"AddRef (%s:%d)!\", __FILE__, __LINE__); */ " -@@ -249,6 +250,7 @@ - %include - %include - %include -+%include - /************** eptr **************/ - - /************** signals **************/ -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Makefile.inc enigma2-nightly/lib/python/Makefile.inc ---- enigma2-nightly.org/lib/python/Makefile.inc 2015-08-07 17:31:49.781972685 +0200 -+++ enigma2-nightly/lib/python/Makefile.inc 2015-08-19 23:14:08.347487371 +0200 -@@ -32,7 +32,7 @@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/python/enigma_python.Pcpp@am__quote@ - - .i.cpp: -- $(AM_V_GEN)$(SWIG) $(AX_SWIG_PYTHON_OPT) -MT $@ -MD -MF $(DEPDIR)/$*.Tpo -I$(top_srcdir) -O -nortti -nothreads -o $@ $< -+ $(AM_V_GEN)$(SWIG) $(AX_SWIG_PYTHON_OPT) -MT $@ -MD -MF $(DEPDIR)/$*.Tpo -I$(top_srcdir) -D__sh__ -O -nortti -nothreads -o $@ $< - $(AM_V_at)mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Pcpp - $(AM_V_at)$(PYTHON) $(srcdir)/python/enigma_py_patcher.py python/enigma.py - -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Plugins/Extensions/CuberevoVFD/__init__.py enigma2-nightly/lib/python/Plugins/Extensions/CuberevoVFD/__init__.py ---- enigma2-nightly.org/lib/python/Plugins/Extensions/CuberevoVFD/__init__.py 1970-01-01 01:00:00.000000000 +0100 -+++ enigma2-nightly/lib/python/Plugins/Extensions/CuberevoVFD/__init__.py 2015-08-19 23:14:08.347487371 +0200 -@@ -0,0 +1,2 @@ -+ -+ -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Plugins/Extensions/CuberevoVFD/Makefile.am enigma2-nightly/lib/python/Plugins/Extensions/CuberevoVFD/Makefile.am ---- enigma2-nightly.org/lib/python/Plugins/Extensions/CuberevoVFD/Makefile.am 1970-01-01 01:00:00.000000000 +0100 -+++ enigma2-nightly/lib/python/Plugins/Extensions/CuberevoVFD/Makefile.am 2015-08-19 23:14:08.347487371 +0200 -@@ -0,0 +1,5 @@ -+installdir = $(pkglibdir)/python/Plugins/Extensions/CuberevoVFD -+ -+install_PYTHON = \ -+ __init__.py \ -+ plugin.py -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Plugins/Extensions/CuberevoVFD/plugin.py enigma2-nightly/lib/python/Plugins/Extensions/CuberevoVFD/plugin.py ---- enigma2-nightly.org/lib/python/Plugins/Extensions/CuberevoVFD/plugin.py 1970-01-01 01:00:00.000000000 +0100 -+++ enigma2-nightly/lib/python/Plugins/Extensions/CuberevoVFD/plugin.py 2015-08-19 23:14:08.347487371 +0200 -@@ -0,0 +1,317 @@ -+from Screens.Screen import Screen -+from Screens.MessageBox import MessageBox -+from Plugins.Plugin import PluginDescriptor -+from Tools import Notifications -+from Components.Pixmap import Pixmap, MovingPixmap -+from Components.ActionMap import ActionMap, NumberActionMap -+from Components.Label import Label -+from Components.Button import Button -+from Components.Console import Console -+from Components.ConfigList import ConfigList -+from Components.config import config, configfile, ConfigSubsection, ConfigEnableDisable, \ -+ getConfigListEntry, ConfigInteger, ConfigSelection -+from Components.ConfigList import ConfigListScreen -+from Plugins.Plugin import PluginDescriptor -+import ServiceReference -+from enigma import * -+from Components.ServiceEventTracker import ServiceEventTracker, InfoBarBase -+from re import compile as re_compile, search as re_search -+ -+import os -+ -+my_global_session = None -+ -+config.plugins.CuberevoVFD = ConfigSubsection() -+config.plugins.CuberevoVFD.scroll = ConfigSelection(default = "once", choices = [("never"), ("once"), ("always")]) -+config.plugins.CuberevoVFD.brightness = ConfigSelection(default = "bright", choices = [("dark"), ("medium"), ("bright")]) -+config.plugins.CuberevoVFD.showClock = ConfigEnableDisable(default = True) -+#config.plugins.CuberevoVFD.setDaylight = ConfigEnableDisable(default = False) -+config.plugins.CuberevoVFD.timeMode = ConfigSelection(default = "24h", choices = [("12h"),("24h")]) -+config.plugins.CuberevoVFD.setLed = ConfigEnableDisable(default = False) -+config.plugins.CuberevoVFD.setFan = ConfigEnableDisable(default = True) -+ -+class CuberevoVFDSetup(ConfigListScreen, Screen): -+ skin = """ -+ -+ -+ -+ -+ -+ -+ """ -+ -+ def __init__(self, session, args = None): -+ Screen.__init__(self, session) -+ self.onClose.append(self.abort) -+ -+ # create elements for the menu list -+ self.list = [ ] -+ self.list.append(getConfigListEntry(_("Show clock"), config.plugins.CuberevoVFD.showClock)) -+ self.list.append(getConfigListEntry(_("Time mode"), config.plugins.CuberevoVFD.timeMode)) -+ self.list.append(getConfigListEntry(_("Set led"), config.plugins.CuberevoVFD.setLed)) -+ self.list.append(getConfigListEntry(_("Brightness"), config.plugins.CuberevoVFD.brightness)) -+ self.list.append(getConfigListEntry(_("Scroll long strings"), config.plugins.CuberevoVFD.scroll)) -+ self.list.append(getConfigListEntry(_("Set fan"), config.plugins.CuberevoVFD.setFan)) -+ ConfigListScreen.__init__(self, self.list) -+ -+ self.Console = Console() -+ self["key_red"] = Button(_("Cancel")) -+ self["key_green"] = Button(_("Save")) -+ -+ # DO NOT ASK. -+ self["setupActions"] = ActionMap(["SetupActions"], -+ { -+ "save": self.save, -+ "cancel": self.cancel, -+ "ok": self.save, -+ }, -2) -+ -+ def abort(self): -+ print "aborting" -+ -+ def save(self): -+ # save all settings -+ for x in self["config"].list: -+ x[1].save() -+ -+ if config.plugins.CuberevoVFD.showClock.getValue(): -+ cubeVfd.enableClock() -+ else: -+ cubeVfd.disableClock() -+ -+# if config.plugins.CuberevoVFD.setDaylight.getValue(): -+# cubeVfd.enableDaylight() -+# else: -+# cubeVfd.disableDaylight() -+ -+ if config.plugins.CuberevoVFD.timeMode.value == "24h": -+ cubeVfd.enableTimeMode() -+ else: -+ cubeVfd.disableTimeMode() -+ -+ # enable/disable fan activity -+ if config.plugins.CuberevoVFD.setFan.getValue(): -+ cubeVfd.enableFan() -+ else: -+ cubeVfd.disableFan() -+ -+ # enable/disable led activity -+ if config.plugins.CuberevoVFD.setLed.getValue(): -+ cubeVfd.enableLed() -+ else: -+ cubeVfd.disableLed() -+ -+ # set the brightness -+ brightness = 3 -+ if config.plugins.CuberevoVFD.brightness.getValue() == "dark": -+ brightness = 1 -+ elif config.plugins.CuberevoVFD.brightness.getValue() == "bright": -+ brightness = 7 -+ evfd.getInstance().vfd_set_brightness(brightness) -+ -+ configfile.save() -+ self.close() -+ -+ def cancel(self): -+ for x in self["config"].list: -+ x[1].cancel() -+ self.close() -+ -+class CuberevoVFD: -+ def __init__(self, session): -+ #print "CuberevoVFD initializing" -+ global showmenuorpanel -+ showmenuorpanel = False -+ self.showtimer = eTimer() -+ self.session = session -+ self.service = None -+ self.onClose = [ ] -+ self.__event_tracker = ServiceEventTracker(screen=self,eventmap= -+ { -+ iPlayableService.evSeekableStatusChanged: self.__evSeekableStatusChanged, -+ iPlayableService.evStart: self.__evStart, -+ }) -+ self.Console = Console() -+ self.tsEnabled = False -+ self.timer = eTimer() -+ self.timer.callback.append(self.handleTimer) -+ self.timer.start(1000, False) -+ self.fanEnabled = config.plugins.CuberevoVFD.setFan.getValue() -+ self.ledEnabled = config.plugins.CuberevoVFD.setLed.getValue() -+ self.clockEnabled = config.plugins.CuberevoVFD.showClock.getValue() -+ if config.plugins.CuberevoVFD.timeMode.value == "24h": -+ self.timeModeEnabled = 1 -+ else: -+ self.timeModeEnabled = 0 -+ if self.fanEnabled == False: -+ self.disableFan() -+ else: -+ self.enableFan() -+ if self.ledEnabled == False: -+ self.disableLed() -+ else: -+ self.enableLed() -+ -+ def handleTimer(self): -+ global showmenuorpanel -+ try: -+ from Plugins.Extensions.Aafpanel.plugin import inAAFPanel -+ showPanel = inAAFPanel -+ except: -+ #print '[CuberevoVFD] Error showPanel' -+ showPanel = None -+ try: -+ from Screens.Menu import inMenu -+ showMenu = inMenu -+ except: -+ #print '[CuberevoVFD] Error showMenu' -+ showMenu = None -+ if showMenu or showPanel: -+ self.showtimer.start(4000, True) -+ self.showtimer.callback.append(self.setshowmenuorpanel) -+ if not showMenu and not showPanel and showmenuorpanel is True: -+ showmenuorpanel = False -+ self.service = self.session.nav.getCurrentlyPlayingServiceReference() -+ if not self.service is None: -+ service = self.service.toCompareString() -+ servicename = ServiceReference.ServiceReference(service).getServiceName().replace('\xc2\x87', '').replace('\xc2\x86', '').ljust(16) -+ subservice = self.service.toString().split("::") -+ if subservice[0].count(':') == 9: -+ servicename =subservice[1].replace('\xc2\x87', '').replace('\xc3\x9f', 'ss').replace('\xc2\x86', '').ljust(16) -+ else: -+ servicename=servicename -+ evfd.getInstance().vfd_write_string(servicename[0:17]) -+ -+ def setshowmenuorpanel(self): -+ global showmenuorpanel -+ showmenuorpanel = True -+ self.showtimer.stop() -+ -+ def enableClock(self): -+ self.clockEnabled = True -+ try: -+ os.popen("/bin/fp_control -dt 1") -+ except OSError: -+ print "no memory" -+ -+ def disableClock(self): -+ self.clockEnabled = False -+ try: -+ os.popen("/bin/fp_control -dt 0") -+ except OSError: -+ print "no memory" -+ -+ def enableTimeMode(self): -+ self.timeModeEnabled = 1 -+ try: -+ os.popen("/bin/fp_control -tm 1") -+ except OSError: -+ print "no memory" -+ -+ def disableTimeMode(self): -+ self.timeModeEnabled = 0 -+ try: -+ os.popen("/bin/fp_control -tm 0") -+ except OSError: -+ print "no memory" -+ -+ def enableLed(self): -+ self.ledEnabled = True -+ try: -+ os.popen("/bin/fp_control -l 0 1") -+ except OSError: -+ print "no memory" -+ -+ def disableLed(self): -+ self.ledEnabled = False -+ try: -+ os.popen("/bin/fp_control -l 0 0") -+ except OSError: -+ print "no memory" -+ -+ def enableFan(self): -+ self.fanEnabled = True -+ try: -+ os.popen("/bin/fp_control -sf 1") -+ except OSError: -+ print "no memory" -+ -+ def disableFan(self): -+ self.fanEnabled = False -+ try: -+ os.popen("/bin/fp_control -sf 0") -+ except OSError: -+ print "no memory" -+ -+ def regExpMatch(self, pattern, string): -+ if string is None: -+ return None -+ try: -+ return pattern.search(string).group() -+ except AttributeError: -+ None -+ -+ def __evStart(self): -+ self.__evSeekableStatusChanged() -+ -+ def getTimeshiftState(self): -+ service = self.session.nav.getCurrentService() -+ if service is None: -+ return False -+ timeshift = service.timeshift() -+ if timeshift is None: -+ return False -+ return True -+ -+ def __evSeekableStatusChanged(self): -+ tmp = self.getTimeshiftState() -+ if tmp == self.tsEnabled: -+ return -+ if tmp: -+ print "[Timeshift enabled]" -+ evfd.getInstance().vfd_set_icon(0x1A,True) -+ else: -+ print "[Timeshift disabled]" -+ evfd.getInstance().vfd_set_icon(0x1A,False) -+ self.tsEnabled = tmp -+ -+ def shutdown(self): -+ self.abort() -+ -+ def abort(self): -+ print "CuberevoVFD aborting" -+ -+def main(session, **kwargs): -+ session.open(CuberevoVFDSetup) -+ -+cubeVfd = None -+gReason = -1 -+mySession = None -+ -+def controlcubeVfd(): -+ global cubeVfd -+ global gReason -+ global mySession -+ -+ if gReason == 0 and mySession != None and cubeVfd == None: -+ print "Starting CuberevoVFD" -+ cubeVfd = CuberevoVFD(mySession) -+ elif gReason == 1 and cubeVfd != None: -+ print "Stopping CuberevoVFD" -+ cubeVfd = None -+ -+def autostart(reason, **kwargs): -+ global cubeVfd -+ global gReason -+ global mySession -+ -+ if kwargs.has_key("session"): -+ global my_global_session -+ mySession = kwargs["session"] -+ else: -+ gReason = reason -+ controlcubeVfd() -+ -+def Plugins(**kwargs): -+ return [ PluginDescriptor(name="CuberevoVFD", description="Change VFD display settings", where = PluginDescriptor.WHERE_PLUGINMENU, fnc=main), -+ PluginDescriptor(where = [PluginDescriptor.WHERE_SESSIONSTART, PluginDescriptor.WHERE_AUTOSTART], fnc = autostart) ] -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Plugins/Extensions/Makefile.am enigma2-nightly/lib/python/Plugins/Extensions/Makefile.am ---- enigma2-nightly.org/lib/python/Plugins/Extensions/Makefile.am 2015-08-07 17:31:49.797972685 +0200 -+++ enigma2-nightly/lib/python/Plugins/Extensions/Makefile.am 2015-08-19 23:14:08.347487371 +0200 -@@ -1,6 +1,14 @@ - installdir = $(pkglibdir)/python/Plugins/Extensions - --SUBDIRS = TuxboxPlugins CutListEditor PicturePlayer MediaScanner MediaPlayer GraphMultiEPG SocketMMI DVDBurn -+SUBDIRS = CutListEditor PicturePlayer MediaScanner MediaPlayer GraphMultiEPG SocketMMI DVDBurn -+ -+if ENABLE_TF7700 -+SUBDIRS += TopfieldVFD -+endif -+ -+if ENABLE_CUBEREVO -+SUBDIRS += CuberevoVFD -+endif - - if HAVE_LIBDDVD - SUBDIRS += DVDPlayer -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Plugins/Extensions/TopfieldVFD/__init__.py enigma2-nightly/lib/python/Plugins/Extensions/TopfieldVFD/__init__.py ---- enigma2-nightly.org/lib/python/Plugins/Extensions/TopfieldVFD/__init__.py 1970-01-01 01:00:00.000000000 +0100 -+++ enigma2-nightly/lib/python/Plugins/Extensions/TopfieldVFD/__init__.py 2015-08-19 23:14:08.351487371 +0200 -@@ -0,0 +1,2 @@ -+ -+ -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Plugins/Extensions/TopfieldVFD/Makefile.am enigma2-nightly/lib/python/Plugins/Extensions/TopfieldVFD/Makefile.am ---- enigma2-nightly.org/lib/python/Plugins/Extensions/TopfieldVFD/Makefile.am 1970-01-01 01:00:00.000000000 +0100 -+++ enigma2-nightly/lib/python/Plugins/Extensions/TopfieldVFD/Makefile.am 2015-08-19 23:14:08.351487371 +0200 -@@ -0,0 +1,5 @@ -+installdir = $(pkglibdir)/python/Plugins/Extensions/TopfieldVFD -+ -+install_PYTHON = \ -+ __init__.py \ -+ plugin.py -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Plugins/Extensions/TopfieldVFD/plugin.py enigma2-nightly/lib/python/Plugins/Extensions/TopfieldVFD/plugin.py ---- enigma2-nightly.org/lib/python/Plugins/Extensions/TopfieldVFD/plugin.py 1970-01-01 01:00:00.000000000 +0100 -+++ enigma2-nightly/lib/python/Plugins/Extensions/TopfieldVFD/plugin.py 2015-08-19 23:14:08.351487371 +0200 -@@ -0,0 +1,458 @@ -+from Screens.Screen import Screen -+from Screens.MessageBox import MessageBox -+from Plugins.Plugin import PluginDescriptor -+from Tools import Notifications -+from Components.Pixmap import Pixmap, MovingPixmap -+from Components.ActionMap import ActionMap, NumberActionMap -+from Components.Label import Label -+from Components.Button import Button -+from Components.Console import Console -+from Components.ConfigList import ConfigList -+from Components.config import config, ConfigSubsection, ConfigEnableDisable, \ -+ getConfigListEntry, ConfigInteger, ConfigSelection -+from Components.ConfigList import ConfigListScreen -+from Plugins.Plugin import PluginDescriptor -+import ServiceReference -+from enigma import iPlayableService, eTimer, eServiceCenter, iServiceInformation -+from enigma import evfd -+import time, fcntl, struct -+from Components.ServiceEventTracker import ServiceEventTracker, InfoBarBase -+from enigma import eTimer -+from re import compile as re_compile, search as re_search -+from time import time, localtime, strftime -+from Components.UsageConfig import defaultMoviePath -+from os import statvfs -+import array -+ -+my_global_session = None -+debug = False -+ -+config.plugins.TopfieldVFD = ConfigSubsection() -+config.plugins.TopfieldVFD.allCaps = ConfigEnableDisable(default = False) -+config.plugins.TopfieldVFD.scroll = ConfigSelection(choices = [("never"), ("once"), ("always")]) -+config.plugins.TopfieldVFD.brightness = ConfigSelection(default = "medium", choices = [("dark"), ("medium"), ("bright")]) -+config.plugins.TopfieldVFD.scrollPause = ConfigInteger(default = 100, limits = (1, 255)) -+config.plugins.TopfieldVFD.scrollDelay = ConfigInteger(default = 10, limits = (1, 255)) -+config.plugins.TopfieldVFD.typematicDelay = ConfigInteger(default = 3, limits = (0, 255)) -+config.plugins.TopfieldVFD.typematicRate = ConfigInteger(default = 10, limits = (0, 255)) -+config.plugins.TopfieldVFD.rcCommandSet = ConfigSelection(default = "TF7700 & Masterpiece", choices = [("TF7700"), ("Masterpiece"), ("TF7700 & Masterpiece")]) -+config.plugins.TopfieldVFD.showClock = ConfigEnableDisable(default = True) -+config.plugins.TopfieldVFD.showEthernet = ConfigEnableDisable(default = True) -+ -+# ioctl definitions for the VFD -+ioBootReason = 0x40003a0b -+ioOffFlush = struct.pack('LLB', 0x2, 0x0, 0x6) -+ioRec1Flush = struct.pack('LLB', 0x1000, 0x0, 0x6) -+ioRec2Flush = struct.pack('LLB', 0x2000, 0x0, 0x6) -+ioRecBothFlush = struct.pack('LLB', 0x3000, 0x0, 0x6) -+ioClockFlush = struct.pack('LLB', 0x20, 0x0, 0x6) -+ioClockOff = struct.pack('LLB', 0x20, 0x0, 0x0) -+ioHddClear = struct.pack('LLB', 0x0, 0xff8000,0x0) -+ioHddUsage = ( struct.pack('LLB', 0x0, 0x006000,0xf), # HDD empty -+ struct.pack('LLB', 0x0, 0x00e000,0xf), -+ struct.pack('LLB', 0x0, 0x01e000,0xf), -+ struct.pack('LLB', 0x0, 0x03e000,0xf), -+ struct.pack('LLB', 0x0, 0x07e000,0xf), -+ struct.pack('LLB', 0x0, 0x0fe000,0xf), -+ struct.pack('LLB', 0x0, 0x1fe000,0xf), -+ struct.pack('LLB', 0x0, 0x3fe000,0xf), -+ struct.pack('LLB', 0x0, 0x7fe000,0xf)) # HDD full -+ioHddFull = struct.pack('LLB', 0x0, 0x800000,0x6) # "HDD full" flashing -+hddCheckPeriod = 60 # check every 60 seconds -+ioIconCmd = 0x400b3a20 -+ioTimeshiftOn = struct.pack('LLB', 0x80, 0x0, 0xf) -+ioTimeshiftOff = struct.pack('LLB', 0x80, 0x0, 0x0) -+ioRec1On = struct.pack('LLB', 0x1000, 0x0, 0xf) -+ioRec1Off = struct.pack('LLB', 0x1000, 0x0, 0x0) -+ioRec2On = struct.pack('LLB', 0x2000, 0x0, 0xf) -+ioRec2Off = struct.pack('LLB', 0x2000, 0x0, 0x0) -+ioRecBothOn = struct.pack('LLB', 0x3000, 0x0, 0xf) -+ioRecBothOff = struct.pack('LLB', 0x3000, 0x0, 0x0) -+ioEthBothOff = struct.pack('LLB', 0x0c000000, 0x0, 0x0) -+ioEthLeftOn = struct.pack('LLB', 0x08000000, 0x0, 0xe) -+ioEthRightOn = struct.pack('LLB', 0x04000000, 0x0,0xb) -+ -+ioColonOn = struct.pack('LLB', 0x4, 0x0,0x3) -+ioColonOff = struct.pack('LLB', 0x4, 0x0,0x0) -+ioBrightnessCmd = 0x40013a05 -+ioIrFilter1Cmd = 0x40003a06 -+ioIrFilter4Cmd = 0x40003a09 -+ioTypematicDelayCmd = 0x40013a0d -+ioTypematicRateCmd = 0x40013a0e -+ioScrollModeCmd = 0x40033a15 -+ioAllcapsCmd = 0x40013a14 -+ -+class TopfieldVFDSetup(ConfigListScreen, Screen): -+ skin = """ -+ -+ -+ -+ -+ -+ -+ """ -+ -+ def __init__(self, session, args = None): -+ Screen.__init__(self, session) -+ self.onClose.append(self.abort) -+ -+ # create elements for the menu list -+ self.list = [ ] -+ self.list.append(getConfigListEntry(_("Show clock"), config.plugins.TopfieldVFD.showClock)) -+ self.list.append(getConfigListEntry(_("Show Ethernet activity"), config.plugins.TopfieldVFD.showEthernet)) -+ self.list.append(getConfigListEntry(_("Brightness"), config.plugins.TopfieldVFD.brightness)) -+ self.list.append(getConfigListEntry(_("All caps"), config.plugins.TopfieldVFD.allCaps)) -+ self.list.append(getConfigListEntry(_("Scroll long strings"), config.plugins.TopfieldVFD.scroll)) -+ self.list.append(getConfigListEntry(_("Scroll pause"), config.plugins.TopfieldVFD.scrollPause)) -+ self.list.append(getConfigListEntry(_("Scroll delay"), config.plugins.TopfieldVFD.scrollDelay)) -+ self.list.append(getConfigListEntry(_("Typematic delay"), config.plugins.TopfieldVFD.typematicDelay)) -+ self.list.append(getConfigListEntry(_("Typematic rate"), config.plugins.TopfieldVFD.typematicRate)) -+ self.list.append(getConfigListEntry(_("RC command set"), config.plugins.TopfieldVFD.rcCommandSet)) -+ ConfigListScreen.__init__(self, self.list) -+ -+ self.Console = Console() -+ self["key_red"] = Button(_("Cancel")) -+ self["key_green"] = Button(_("Save")) -+ -+ # DO NOT ASK. -+ self["setupActions"] = ActionMap(["SetupActions"], -+ { -+ "save": self.save, -+ "cancel": self.cancel, -+ "ok": self.save, -+ }, -2) -+ -+ def abort(self): -+ print "aborting" -+ -+ def save(self): -+ # save all settings -+ for x in self["config"].list: -+ x[1].save() -+ tfVfd.setValues() -+ self.close() -+ -+ def cancel(self): -+ for x in self["config"].list: -+ x[1].cancel() -+ self.close() -+ -+class TopfieldVFD: -+ def __init__(self, session): -+ #print "TopfieldVFD initializing" -+ self.session = session -+ self.service = None -+ self.onClose = [ ] -+ self.__event_tracker = ServiceEventTracker(screen=self,eventmap= -+ { -+ iPlayableService.evSeekableStatusChanged: self.__evSeekableStatusChanged, -+ iPlayableService.evStart: self.__evStart, -+ }) -+ session.nav.record_event.append(self.gotRecordEvent) -+ self.Console = Console() -+ self.tsEnabled = False -+ self.recNum = 0 -+ self.timer = eTimer() -+ self.timer.callback.append(self.handleTimer) -+ self.timer.start(1000, False) -+ self.txCount = 0 -+ self.clock = 0 -+ self.valuesSet = 0 -+ self.hddUsed = 10 # initialize with an invalid value -+ self.hddCheckCounter = hddCheckPeriod -+ self.ethEnabled = config.plugins.TopfieldVFD.showEthernet.getValue() -+ self.clockEnabled = config.plugins.TopfieldVFD.showClock.getValue() -+ self.setValues() -+ -+ def setValues(self): -+ #print "\nTopfiledVFD.setValues()\n" -+ if config.plugins.TopfieldVFD.showClock.value: -+ self.enableClock() -+ else: -+ self.disableClock() -+ -+ # enable/disable displaying Ethernet activity -+ if config.plugins.TopfieldVFD.showEthernet.getValue(): -+ self.enableEthernet() -+ else: -+ self.disableEthernet() -+ -+ try: -+ fd = open("/dev/fpc") -+ -+ # set the brightness -+ brightness = 3 -+ if config.plugins.TopfieldVFD.brightness.getValue() == "dark": -+ brightness = 1 -+ elif config.plugins.TopfieldVFD.brightness.getValue() == "bright": -+ brightness = 5 -+ fcntl.ioctl(fd.fileno(), ioBrightnessCmd, struct.pack('B', brightness)) -+ -+ # set the the scroll mode -+ if config.plugins.TopfieldVFD.scroll.value == "once": -+ scrollMode = 1 -+ elif config.plugins.TopfieldVFD.scroll.value == "always": -+ scrollMode = 2 -+ else: # set to never by default -+ scrollMode = 0 -+ scrollOpts = struct.pack('BBB', scrollMode, -+ int(config.plugins.TopfieldVFD.scrollPause.value), -+ int(config.plugins.TopfieldVFD.scrollDelay.value)) -+ fcntl.ioctl(fd.fileno(), ioScrollModeCmd, scrollOpts) -+ -+ # set the typematic values -+ tmp = struct.pack('B', int(config.plugins.TopfieldVFD.typematicRate.value)) -+ fcntl.ioctl(fd.fileno(), ioTypematicRateCmd, tmp) -+ tmp = struct.pack('B', int(config.plugins.TopfieldVFD.typematicDelay.value)) -+ fcntl.ioctl(fd.fileno(), ioTypematicDelayCmd, tmp) -+ -+ # set the IR filters -+ if config.plugins.TopfieldVFD.rcCommandSet.getValue() == "Masterpiece": -+ fcntl.ioctl(fd.fileno(), ioIrFilter1Cmd, struct.pack('B', 1)) -+ fcntl.ioctl(fd.fileno(), ioIrFilter4Cmd, struct.pack('B', 0)) -+ elif config.plugins.TopfieldVFD.rcCommandSet.getValue() == "TF7700": -+ fcntl.ioctl(fd.fileno(), ioIrFilter1Cmd, struct.pack('B', 0)) -+ fcntl.ioctl(fd.fileno(), ioIrFilter4Cmd, struct.pack('B', 1)) -+ else: # enable both by default -+ fcntl.ioctl(fd.fileno(), ioIrFilter1Cmd, struct.pack('B', 1)) -+ fcntl.ioctl(fd.fileno(), ioIrFilter4Cmd, struct.pack('B', 1)) -+ -+ # set the allcaps parameter -+ if config.plugins.TopfieldVFD.allCaps.value: -+ fcntl.ioctl(fd.fileno(), ioAllcapsCmd, struct.pack('B', 1)) -+ else: -+ fcntl.ioctl(fd.fileno(), ioAllcapsCmd, struct.pack('B', 0)) -+ -+ buf = array.array('h', [0]) -+ fcntl.ioctl(fd.fileno(),ioBootReason,buf,1) -+ if buf[0] == 2: -+ fcntl.ioctl(fd.fileno(), ioIconCmd, ioOffFlush) -+ -+ fd.close() -+ self.valuesSet = 1 -+ except IOError,e: -+ if debug: -+ print "TopfieldVFD: setValues ", e -+ -+ def enableEthernet(self): -+ self.ethEnabled = True -+ -+ def disableEthernet(self): -+ self.ethEnabled = False -+ try: -+ fd = open("/dev/fpc") -+ fcntl.ioctl(fd.fileno(), ioIconCmd, ioEthBothOff) -+ fd.close() -+ except IOError,e: -+ if debug: -+ print "TopfieldVFD: disableEthernet ", e -+ -+ def enableClock(self): -+ self.clockEnabled = True -+ self.clock = " " -+ try: -+ fd = open("/dev/fpc") -+ fcntl.ioctl(fd.fileno(), ioIconCmd, ioColonOn) -+ fd.close() -+ except IOError,e: -+ if debug: -+ print "TopfieldVFD: enableClock ", e -+ -+ def disableClock(self): -+ self.clockEnabled = False -+ self.clock = " " -+ try: -+ fd = open("/dev/fpc") -+ fcntl.ioctl(fd.fileno(), ioIconCmd, ioColonOff) -+ fd.close() -+ open("/dev/fpsmall", "w").write(" ") -+ except IOError,e: -+ if debug: -+ print "TopfieldVFD: disableClock ", e -+ -+ def regExpMatch(self, pattern, string): -+ if string is None: -+ return None -+ try: -+ return pattern.search(string).group() -+ except AttributeError: -+ None -+ -+ def displayHddUsed(self): -+ if debug: -+ print "TopfieldVFD: determine HDD usage" -+ -+ # determine the HDD usage -+ used = 0; -+ try: -+ f = statvfs(defaultMoviePath()) -+ # there are 8 HDD segments in the VFD -+ used = (f.f_blocks - f.f_bavail) * 8 / f.f_blocks -+ except: -+ used = 0; -+ -+ if self.hddUsed != used: -+ try: -+ fd = open("/dev/fpc") -+ if self.hddUsed > used: -+ fcntl.ioctl(fd.fileno(), ioIconCmd, ioHddClear) -+ fcntl.ioctl(fd.fileno(), ioIconCmd, ioHddUsage[used]) -+ if used == 8: -+ fcntl.ioctl(fd.fileno(), ioIconCmd, ioHddFull) -+ fd.close(); -+ except IOError,e: -+ self.hddUsed = used # dummy operation -+ self.hddUsed = used -+ -+ def handleTimer(self): -+ #print "[ TopfieldVFD timer ]" -+ if self.valuesSet == 0: -+ self.setValues() -+ -+ if self.clockEnabled: -+ clock = strftime("%k%M",localtime(time())) -+ if clock != self.clock: -+ self.clock = clock -+ try: -+ open("/dev/fpsmall", "w").write(clock + "\0") -+ except IOError,e: -+ if debug: -+ print "TopfieldVFD: handleTimer (clock) ", e -+ -+ # check HDD periodically -+ if self.hddCheckCounter < hddCheckPeriod: -+ self.hddCheckCounter += 1 -+ else: -+ self.hddCheckCounter = 0 -+ self.displayHddUsed() -+ -+ if self.ethEnabled == False: -+ return -+ -+ result = open("/proc/net/dev").readlines() -+ numRegExp = "[0-9]+" -+ numPattern = re_compile(numRegExp) -+ txPattern = re_compile("eth0:[ ]*" + numRegExp) -+ for item in result: -+ tmp = self.regExpMatch(txPattern, item) -+ if tmp != None: -+ tmp = tmp[5:].lstrip() -+ try: -+ fd = open("/dev/fpc") -+ if self.txCount != tmp: -+ fcntl.ioctl(fd.fileno(), ioIconCmd, ioEthLeftOn) -+ fcntl.ioctl(fd.fileno(), ioIconCmd, ioEthRightOn) -+ self.txCount = tmp -+ else: -+ fcntl.ioctl(fd.fileno(), ioIconCmd, ioEthBothOff) -+ fd.close() -+ except IOError,e: -+ if debug: -+ print "TopfieldVFD: handleTimer (Ethernet) ", e -+ break -+ -+ def __evStart(self): -+ self.__evSeekableStatusChanged() -+ -+ def getTimeshiftState(self): -+ service = self.session.nav.getCurrentService() -+ if service is None: -+ return False -+ timeshift = service.timeshift() -+ if timeshift is None: -+ return False -+ return True -+ -+ def __evSeekableStatusChanged(self): -+ tmp = self.getTimeshiftState() -+ if tmp == self.tsEnabled: -+ return -+ try: -+ fd = open("/dev/fpc") -+ if tmp: -+ print "[Timeshift enabled]" -+ fcntl.ioctl(fd.fileno(), ioIconCmd, ioTimeshiftOn) -+ else: -+ print "[Timeshift disabled]" -+ fcntl.ioctl(fd.fileno(), ioIconCmd, ioTimeshiftOff) -+ fd.close() -+ except IOError,e: -+ if debug: -+ print "TopfieldVFD: __evSeekableStatusChanged ", e -+ self.tsEnabled = tmp -+ -+ def gotRecordEvent(self, service, event): -+ recs = self.session.nav.getRecordings() -+ nrecs = len(recs) -+ if nrecs == self.recNum: -+ return -+ try: -+ fd = open("/dev/fpc") -+ if config.usage.blinking_display_clock_during_recording.value: -+ if nrecs > 1: # set rec 1+2 symbols -+ fcntl.ioctl(fd.fileno(), ioIconCmd, ioRecBothFlush) -+ fcntl.ioctl(fd.fileno(), ioIconCmd, ioClockFlush) -+ elif nrecs > 0: # set rec 1 symbol -+ fcntl.ioctl(fd.fileno(), ioIconCmd, ioRecBothOff) -+ fcntl.ioctl(fd.fileno(), ioIconCmd, ioClockFlush) -+ fcntl.ioctl(fd.fileno(), ioIconCmd, ioRec1Flush) -+ else: -+ fcntl.ioctl(fd.fileno(), ioIconCmd, ioClockOff) -+ fcntl.ioctl(fd.fileno(), ioIconCmd, ioRecBothOff) -+ else: -+ fcntl.ioctl(fd.fileno(), ioIconCmd, ioClockOff) -+ if nrecs > 1: # set rec 1+2 symbols -+ fcntl.ioctl(fd.fileno(), ioIconCmd, ioRecBothOn) -+ elif nrecs > 0: # set rec 1 symbol -+ fcntl.ioctl(fd.fileno(), ioIconCmd, ioRecBothOff) -+ fcntl.ioctl(fd.fileno(), ioIconCmd, ioRec1On) -+ else: -+ fcntl.ioctl(fd.fileno(), ioIconCmd, ioRecBothOff) -+ -+ fd.close() -+ except IOError,e: -+ if debug: -+ print "TopfieldVFD: gotRecordEvent ", e -+ self.recNum = nrecs -+ -+ def shutdown(self): -+ self.abort() -+ -+ def abort(self): -+ print "TopfieldVFD aborting" -+ -+def main(session, **kwargs): -+ session.open(TopfieldVFDSetup) -+ -+tfVfd = None -+gReason = -1 -+mySession = None -+ -+def controlTfVfd(): -+ global tfVfd -+ global gReason -+ global mySession -+ -+ if gReason == 0 and mySession != None and tfVfd == None: -+ print "Starting TopfieldVFD" -+ tfVfd = TopfieldVFD(mySession) -+ elif gReason == 1 and tfVfd != None: -+ print "Stopping TopfieldVFD" -+ tfVfd.disableClock() -+ tfVfd = None -+ -+def autostart(reason, **kwargs): -+ global tfVfd -+ global gReason -+ global mySession -+ -+ if kwargs.has_key("session"): -+ global my_global_session -+ mySession = kwargs["session"] -+ else: -+ gReason = reason -+ controlTfVfd() -+ -+def Plugins(**kwargs): -+ return [ PluginDescriptor(name="TopfieldVFD", description="Change VFD display settings", where = PluginDescriptor.WHERE_PLUGINMENU, fnc=main), -+ PluginDescriptor(where = [PluginDescriptor.WHERE_SESSIONSTART, PluginDescriptor.WHERE_AUTOSTART], fnc = autostart) ] -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Plugins/SystemPlugins/HdmiCEC/plugin.py enigma2-nightly/lib/python/Plugins/SystemPlugins/HdmiCEC/plugin.py ---- enigma2-nightly.org/lib/python/Plugins/SystemPlugins/HdmiCEC/plugin.py 2015-08-07 17:31:49.809972684 +0200 -+++ enigma2-nightly/lib/python/Plugins/SystemPlugins/HdmiCEC/plugin.py 2015-08-19 23:14:08.351487371 +0200 -@@ -111,7 +111,7 @@ - - def Plugins(**kwargs): - from os import path -- if path.exists("/dev/hdmi_cec") or path.exists("/dev/misc/hdmi_cec0"): -+ if path.exists("/dev/hdmi_cec") or path.exists("/lib/modules/cec.ko"): - import Components.HdmiCec - from Plugins.Plugin import PluginDescriptor - return [PluginDescriptor(where = PluginDescriptor.WHERE_MENU, fnc = startSetup)] -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Plugins/SystemPlugins/Hotplug/plugin.py enigma2-nightly/lib/python/Plugins/SystemPlugins/Hotplug/plugin.py ---- enigma2-nightly.org/lib/python/Plugins/SystemPlugins/Hotplug/plugin.py 2015-08-07 17:31:49.809972684 +0200 -+++ enigma2-nightly/lib/python/Plugins/SystemPlugins/Hotplug/plugin.py 2015-08-19 23:14:08.351487371 +0200 -@@ -9,6 +9,8 @@ - action = v.get("ACTION") - device = v.get("DEVPATH") - physdevpath = v.get("PHYSDEVPATH") -+ if physdevpath == "-": -+ physdevpath = None - media_state = v.get("X_E2_MEDIA_STATUS") - - dev = device.split('/')[-1] -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Plugins/SystemPlugins/Makefile.am enigma2-nightly/lib/python/Plugins/SystemPlugins/Makefile.am ---- enigma2-nightly.org/lib/python/Plugins/SystemPlugins/Makefile.am 2015-08-07 17:31:49.809972684 +0200 -+++ enigma2-nightly/lib/python/Plugins/SystemPlugins/Makefile.am 2015-08-19 23:14:08.351487371 +0200 -@@ -2,9 +2,9 @@ - - SUBDIRS = SoftwareManager PositionerSetup Satfinder \ - SkinSelector SatelliteEquipmentControl Videomode VideoTune Hotplug \ -- DefaultServicesScanner DiseqcTester CommonInterfaceAssignment \ -+ DefaultServicesScanner DiseqcTester \ - CableScan FastScan OSDPositionSetup OSD3DSetup HdmiCEC VideoClippingSetup \ -- VideoEnhancement WirelessLan NetworkWizard -+ VideoEnhancement WirelessLan NetworkWizard VFD-Icons - - if HAVE_TEMPFANCONTROL - SUBDIRS += TempFanControl -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Plugins/SystemPlugins/VFD-Icons/__init__.py enigma2-nightly/lib/python/Plugins/SystemPlugins/VFD-Icons/__init__.py ---- enigma2-nightly.org/lib/python/Plugins/SystemPlugins/VFD-Icons/__init__.py 1970-01-01 01:00:00.000000000 +0100 -+++ enigma2-nightly/lib/python/Plugins/SystemPlugins/VFD-Icons/__init__.py 2015-08-19 23:14:08.351487371 +0200 -@@ -0,0 +1,2 @@ -+ -+ -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Plugins/SystemPlugins/VFD-Icons/LICENSE enigma2-nightly/lib/python/Plugins/SystemPlugins/VFD-Icons/LICENSE ---- enigma2-nightly.org/lib/python/Plugins/SystemPlugins/VFD-Icons/LICENSE 1970-01-01 01:00:00.000000000 +0100 -+++ enigma2-nightly/lib/python/Plugins/SystemPlugins/VFD-Icons/LICENSE 2015-08-19 23:14:08.351487371 +0200 -@@ -0,0 +1,9 @@ -+This plugin is licensed under the Creative Commons -+Attribution-NonCommercial-ShareAlike 3.0 Unported -+License. To view a copy of this license, visit -+http://creativecommons.org/licenses/by-nc-sa/3.0/ or send a letter to Creative -+Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA. -+ -+This plugin is NOT free software. It is open source, you are allowed to -+modify it (if you keep the license), but it may not be commercially -+distributed other than under the conditions noted above. -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Plugins/SystemPlugins/VFD-Icons/Makefile.am enigma2-nightly/lib/python/Plugins/SystemPlugins/VFD-Icons/Makefile.am ---- enigma2-nightly.org/lib/python/Plugins/SystemPlugins/VFD-Icons/Makefile.am 1970-01-01 01:00:00.000000000 +0100 -+++ enigma2-nightly/lib/python/Plugins/SystemPlugins/VFD-Icons/Makefile.am 2015-08-19 23:14:08.351487371 +0200 -@@ -0,0 +1,9 @@ -+installdir = $(pkglibdir)/python/Plugins/SystemPlugins/VFD-Icons -+ -+SUBDIRS = meta -+ -+install_PYTHON = \ -+ __init__.py \ -+ plugin.py -+ -+dist_install_DATA = LICENSE -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Plugins/SystemPlugins/VFD-Icons/meta/Makefile.am enigma2-nightly/lib/python/Plugins/SystemPlugins/VFD-Icons/meta/Makefile.am ---- enigma2-nightly.org/lib/python/Plugins/SystemPlugins/VFD-Icons/meta/Makefile.am 1970-01-01 01:00:00.000000000 +0100 -+++ enigma2-nightly/lib/python/Plugins/SystemPlugins/VFD-Icons/meta/Makefile.am 2015-08-19 23:14:08.351487371 +0200 -@@ -0,0 +1,3 @@ -+installdir = $(datadir)/meta -+ -+dist_install_DATA = plugin_vfd-icons.xml -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Plugins/SystemPlugins/VFD-Icons/meta/plugin_vfd-icons.xml enigma2-nightly/lib/python/Plugins/SystemPlugins/VFD-Icons/meta/plugin_vfd-icons.xml ---- enigma2-nightly.org/lib/python/Plugins/SystemPlugins/VFD-Icons/meta/plugin_vfd-icons.xml 1970-01-01 01:00:00.000000000 +0100 -+++ enigma2-nightly/lib/python/Plugins/SystemPlugins/VFD-Icons/meta/plugin_vfd-icons.xml 2015-08-19 23:14:08.351487371 +0200 -@@ -0,0 +1,20 @@ -+ -+ -+ -+ -+ -+ -+ Team Ducktales -+ VFD-Icons -+ enigma2-plugin-systemplugins-vfd-icons -+ public -+ Displays text on vfd -+ Displays text on vfd. -+ -+ -+ -+ -+ -+ -+ -+ -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Plugins/SystemPlugins/VFD-Icons/plugin.py enigma2-nightly/lib/python/Plugins/SystemPlugins/VFD-Icons/plugin.py ---- enigma2-nightly.org/lib/python/Plugins/SystemPlugins/VFD-Icons/plugin.py 1970-01-01 01:00:00.000000000 +0100 -+++ enigma2-nightly/lib/python/Plugins/SystemPlugins/VFD-Icons/plugin.py 2015-08-19 23:14:08.351487371 +0200 -@@ -0,0 +1,152 @@ -+# -*- coding: utf-8 -*- -+from Plugins.Plugin import PluginDescriptor -+import ServiceReference -+from enigma import iPlayableService, eTimer, eServiceCenter, iServiceInformation -+from enigma import evfd -+import time -+from Components.ServiceEventTracker import ServiceEventTracker, InfoBarBase -+ -+class VFDIcons: -+ def __init__(self, session): -+ # Save Session&Servicelist, Create Timer, Init Services -+ self.session = session -+ self.service = None -+ self.onClose = [ ] -+ self.__event_tracker = ServiceEventTracker(screen=self,eventmap= -+ { -+ iPlayableService.evUpdatedInfo: self.__evUpdatedInfo, -+ iPlayableService.evUpdatedEventInfo: self.__evUpdatedEventInfo, -+ iPlayableService.evVideoSizeChanged: self.__evVideoSizeChanged, -+ iPlayableService.evSeekableStatusChanged: self.__evSeekableStatusChanged, -+ iPlayableService.evStart: self.__evStart, -+ }) -+ session.nav.record_event.append(self.gotRecordEvent) -+ self.mp3Available = False -+ self.dolbyAvailable = False -+ -+ def __evStart(self): -+ print "[__evStart]" -+ self.__evSeekableStatusChanged() -+ -+ def __evUpdatedInfo(self): -+ print "[__evUpdatedInfo]" -+ self.checkAudioTracks() -+ self.writeChannelName() -+ self.showCrypted() -+ self.showDolby() -+ self.showMp3() -+ -+ def writeChannelName(self): -+ print "[writeChannelName]" -+ servicename = "" -+ currPlay = self.session.nav.getCurrentService() -+ if currPlay != None and self.mp3Available: -+ # show the MP3 tag -+ servicename = currPlay.info().getInfoString(iServiceInformation.sTagTitle) -+ else: -+ # show the service name -+ self.service = self.session.nav.getCurrentlyPlayingServiceReference() -+ if not self.service is None: -+ service = self.service.toCompareString() -+ servicename = ServiceReference.ServiceReference(service).getServiceName().replace('\xc2\x87', '').replace('\xc2\x86', '').ljust(16) -+ subservice = self.service.toString().split("::") -+ if subservice[0].count(':') == 9: -+ servicename = subservice[1].replace('\xc2\x87', '').replace('\xc3\x9f', 'ss').replace('\xc2\x86', '').ljust(16) -+ else: -+ servicename=servicename -+ else: -+ print "no Service found" -+ -+ print "vfd display text:", servicename[0:63] -+ evfd.getInstance().vfd_write_string(servicename[0:63]) -+ return 1 -+ -+ def showCrypted(self): -+ print "[showCrypted]" -+ service=self.session.nav.getCurrentService() -+ if service is not None: -+ info=service.info() -+ crypted = info and info.getInfo(iServiceInformation.sIsCrypted) or -1 -+ if crypted == 1 : #set crypt symbol -+ evfd.getInstance().vfd_set_icon(0x13,1) -+ else: -+ evfd.getInstance().vfd_set_icon(0x13,0) -+ -+ def checkAudioTracks(self): -+ self.dolbyAvailable = False -+ self.mp3Available = False -+ service=self.session.nav.getCurrentService() -+ if service is not None: -+ audio = service.audioTracks() -+ if audio: -+ n = audio.getNumberOfTracks() -+ for x in range(n): -+ i = audio.getTrackInfo(x) -+ description = i.getDescription(); -+ if description.find("MP3") != -1: -+ self.mp3Available = True -+ if description.find("AC3") != -1 or description.find("DTS") != -1: -+ self.dolbyAvailable = True -+ -+ def showDolby(self): -+ print "[showDolby]" -+ if self.dolbyAvailable: -+ evfd.getInstance().vfd_set_icon(0x17,1) -+ else: -+ evfd.getInstance().vfd_set_icon(0x17,0) -+ -+ def showMp3(self): -+ print "[showMp3]" -+ if self.mp3Available: -+ evfd.getInstance().vfd_set_icon(0x15,1) -+ else: -+ evfd.getInstance().vfd_set_icon(0x15,0) -+ -+ def __evUpdatedEventInfo(self): -+ print "[__evUpdatedEventInfo]" -+ -+ def getSeekState(self): -+ service = self.session.nav.getCurrentService() -+ if service is None: -+ return False -+ seek = service.seek() -+ if seek is None: -+ return False -+ return seek.isCurrentlySeekable() -+ -+ def __evSeekableStatusChanged(self): -+ print "[__evSeekableStatusChanged]" -+ if self.getSeekState(): -+ evfd.getInstance().vfd_set_icon(0x1A,1) -+ else: -+ evfd.getInstance().vfd_set_icon(0x1A,0) -+ -+ def __evVideoSizeChanged(self): -+ print "[__evVideoSizeChanged]" -+ service=self.session.nav.getCurrentService() -+ if service is not None: -+ info=service.info() -+ height = info and info.getInfo(iServiceInformation.sVideoHeight) or -1 -+ if height > 576 : #set HD symbol -+ evfd.getInstance().vfd_set_icon(0x11,1) -+ else: -+ evfd.getInstance().vfd_set_icon(0x11,0) -+ -+ def gotRecordEvent(self, service, event): -+ recs = self.session.nav.getRecordings() -+ nrecs = len(recs) -+ if nrecs > 0: #set rec symbol -+ evfd.getInstance().vfd_set_icon(0x1e,1) -+ else: -+ evfd.getInstance().vfd_set_icon(0x1e,0) -+ -+VFDIconsInstance = None -+ -+def main(session, **kwargs): -+ # Create Instance if none present, show Dialog afterwards -+ global VFDIconsInstance -+ if VFDIconsInstance is None: -+ VFDIconsInstance = VFDIcons(session) -+ -+def Plugins(**kwargs): -+ return [ PluginDescriptor(name="VFDIcons", description="Icons in VFD", where = PluginDescriptor.WHERE_SESSIONSTART, fnc=main ) ] -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Plugins/SystemPlugins/Videomode/plugin.py enigma2-nightly/lib/python/Plugins/SystemPlugins/Videomode/plugin.py ---- enigma2-nightly.org/lib/python/Plugins/SystemPlugins/Videomode/plugin.py 2015-08-07 17:31:49.833972683 +0200 -+++ enigma2-nightly/lib/python/Plugins/SystemPlugins/Videomode/plugin.py 2015-08-19 23:14:08.351487371 +0200 -@@ -67,6 +67,9 @@ - self.list.append(getConfigListEntry(_("Resolution"), config.av.videorate[config.av.videomode[config.av.videoport.value].value], _("Configure the screen resolution in PC output mode."))) - else: - self.list.append(getConfigListEntry(_("Refresh rate"), config.av.videorate[config.av.videomode[config.av.videoport.value].value], _("Configure the refresh rate of the screen."))) -+#+++> -+ self.list.append(getConfigListEntry(_("3D Mode"), config.av.threedmode)) -+#+++< - - port = config.av.videoport.value - if port not in config.av.videomode: -@@ -90,6 +93,14 @@ - - # if config.av.videoport.value == "DVI": - # self.list.append(getConfigListEntry(_("Allow Unsupported Modes"), config.av.edid_override)) -+#+++> -+ if config.av.videoport.value == "Component": -+ self.list.append(getConfigListEntry(_("Color Format"), config.av.colorformat_yuv)) -+ -+ if config.av.videoport.value == "HDMI": -+ self.list.append(getConfigListEntry(_("Color Format"), config.av.colorformat_hdmi)) -+ self.list.append(getConfigListEntry(_("Audio Source"), config.av.hdmi_audio_source)) -+#+++< - if config.av.videoport.value == "Scart": - self.list.append(getConfigListEntry(_("Color format"), config.av.colorformat, _("Configure which color format should be used on the SCART output."))) - if level >= 1: -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Plugins/SystemPlugins/Videomode/VideoHardware.py enigma2-nightly/lib/python/Plugins/SystemPlugins/Videomode/VideoHardware.py ---- enigma2-nightly.org/lib/python/Plugins/SystemPlugins/Videomode/VideoHardware.py 2015-08-07 17:31:49.829972683 +0200 -+++ enigma2-nightly/lib/python/Plugins/SystemPlugins/Videomode/VideoHardware.py 2015-08-19 23:14:08.351487371 +0200 -@@ -14,54 +14,36 @@ - - modes = { } # a list of (high-level) modes for a certain port. - -- rates["PAL"] = { "50Hz": { 50: "pal" }, -- "60Hz": { 60: "pal60" }, -- "multi": { 50: "pal", 60: "pal60" } } -+ rates["PAL"] = { "50Hz": { 50: "pal" } } - -- rates["NTSC"] = { "60Hz": { 60: "ntsc" } } -+ rates["576i"] = { "50Hz": { 50: "576i50" } } - -- rates["Multi"] = { "multi": { 50: "pal", 60: "ntsc" } } -+ rates["576p"] = { "50Hz": { 50: "576p50" } } - -- rates["480i"] = { "60Hz": { 60: "480i" } } -- -- rates["576i"] = { "50Hz": { 50: "576i" } } -- -- rates["480p"] = { "60Hz": { 60: "480p" } } -- -- rates["576p"] = { "50Hz": { 50: "576p" } } -- -- rates["720p"] = { "50Hz": { 50: "720p50" }, -- "60Hz": { 60: "720p" }, -- "multi": { 50: "720p50", 60: "720p" } } -+ rates["720p"] = { "50Hz": { 50: "720p50" }, -+ "60Hz": { 60: "720p60" } } - - rates["1080i"] = { "50Hz": { 50: "1080i50" }, -- "60Hz": { 60: "1080i" }, -- "multi": { 50: "1080i50", 60: "1080i" } } -+ "60Hz": { 60: "1080i60" } } - -- rates["1080p"] = { "50Hz": { 50: "1080p50" }, -- "60Hz": { 60: "1080p" }, -- "multi": { 50: "1080p50", 60: "1080p" } } -+ rates["1080p"] = { "23Hz": { 50: "1080p23" }, -+ "24Hz": { 60: "1080p24" }, -+ "25Hz": { 60: "1080p25" }, -+ "29Hz": { 60: "1080p29" }, -+ "30Hz": { 60: "1080p30" }, -+ "50Hz": { 60: "1080p50" }, -+ "60Hz": { 60: "1080p60" } } - - rates["PC"] = { -- "1024x768": { 60: "1024x768" }, # not possible on DM7025 -- "800x600" : { 60: "800x600" }, # also not possible -- "720x480" : { 60: "720x480" }, -- "720x576" : { 60: "720x576" }, -- "1280x720": { 60: "1280x720" }, -- "1280x720 multi": { 50: "1280x720_50", 60: "1280x720" }, -- "1920x1080": { 60: "1920x1080"}, -- "1920x1080 multi": { 50: "1920x1080", 60: "1920x1080_50" }, -- "1280x1024" : { 60: "1280x1024"}, -- "1366x768" : { 60: "1366x768"}, -- "1366x768 multi" : { 50: "1366x768", 60: "1366x768_50" }, -- "1280x768": { 60: "1280x768" }, -- "640x480" : { 60: "640x480" } -+ "1024x768" : { 60: "1024x768_60", 70: "1024x768_70", 75: "1024x768_75", 90: "1024x768_90", 100: "1024x768_100" }, #43 60 70 72 75 90 100 -+ "1280x1024" : { 60: "1280x1024_60", 70: "1280x1024_70", 75: "1280x1024_75" }, #43 47 60 70 74 75 -+ "1600x1200" : { 60: "1600x1200_60" }, #60 66 76 - } - -- modes["Scart"] = ["PAL", "NTSC", "Multi"] -- modes["YPbPr"] = ["720p", "1080i", "576p", "480p", "576i", "480i"] -- modes["DVI"] = ["720p", "1080p", "1080i", "576p", "480p", "576i", "480i"] -- modes["DVI-PC"] = ["PC"] -+ modes["Scart"] = ["PAL"] -+ modes["Component"] = ["720p", "1080p", "1080i", "576p", "576i"] -+ modes["HDMI"] = ["720p", "1080p", "1080i", "576p", "576i"] -+ modes["HDMI-PC"] = ["PC"] - - def getOutputAspect(self): - ret = (16,9) -@@ -109,14 +91,14 @@ - portlist = self.getPortList() - has1080p50 = False - for port in portlist: -- if port == 'DVI' and HardwareInfo().has_hdmi(): -+ if port == 'HDMI' and HardwareInfo().has_hdmi(): - if "1080p50" in self.modes_available: - has1080p50 = True - - if has1080p50: -- self.widescreen_modes = set(["720p", "1080i", "1080p"]) -+ self.widescreen_modes = set(["576i", "576p", "720p", "1080i", "1080p"]) - else: -- self.widescreen_modes = set(["720p", "1080i"]) -+ self.widescreen_modes = set(["576i", "576p", "720p", "1080i"]) - - # take over old AVSwitch component :) - from Components.AVSwitch import AVSwitch -@@ -125,6 +107,16 @@ - config.av.wss.notifiers = [ ] - AVSwitch.getOutputAspect = self.getOutputAspect - -+#+++> -+ config.av.colorformat_hdmi = ConfigSelection(choices = {"hdmi_rgb": _("RGB"), "hdmi_yuv": _("YUV"), "hdmi_422": _("422")}, default="hdmi_rgb") -+ config.av.colorformat_yuv = ConfigSelection(choices = {"yuv": _("YUV")}, default="yuv") -+ config.av.hdmi_audio_source = ConfigSelection(choices = {"pcm": _("PCM"), "spdif": _("SPDIF")}, default="pcm") -+ config.av.threedmode = ConfigSelection(choices = {"off": _("Off"), "sbs": _("Side by Side"),"tab": _("Top and Bottom")}, default="off") -+ config.av.threedmode.addNotifier(self.set3DMode) -+ config.av.colorformat_hdmi.addNotifier(self.setHDMIColor) -+ config.av.colorformat_yuv.addNotifier(self.setYUVColor) -+ config.av.hdmi_audio_source.addNotifier(self.setHDMIAudioSource) -+#+++< - config.av.aspect.addNotifier(self.updateAspect) - config.av.wss.addNotifier(self.updateAspect) - config.av.policy_169.addNotifier(self.updateAspect) -@@ -156,6 +148,8 @@ - def isModeAvailable(self, port, mode, rate): - rate = self.rates[mode][rate] - for mode in rate.values(): -+ if port == "HDMI-PC": -+ return True - if mode not in self.modes_available: - return False - return True -@@ -192,7 +186,12 @@ - except IOError: - print "writing initial videomode to /etc/videomode failed." - -+ #call setResolution() with -1,-1 to read the new scrren dimesions without changing the framebuffer resolution -+ from enigma import gMainDC -+ gMainDC.getInstance().setResolution(-1, -1) -+ - self.updateAspect(None) -+ self.updateColor(port) - - def saveMode(self, port, mode, rate): - print "saveMode", port, mode, rate -@@ -210,7 +209,8 @@ - return True - - def isPortUsed(self, port): -- if port == "DVI": -+# if port == "DVI": -+ if port == "HDMI": - self.readPreferredModes() - return len(self.modes_preferred) != 0 - else: -@@ -335,6 +335,33 @@ - except IOError: - pass - -+#+++> -+ def set3DMode(self, configElement): -+ open("/proc/stb/video/3d_mode", "w").write(configElement.value) -+ -+ def setHDMIColor(self, configElement): -+ map = {"hdmi_rgb": 0, "hdmi_yuv": 1, "hdmi_422": 2} -+ open("/proc/stb/avs/0/colorformat", "w").write(configElement.value) -+ -+ def setYUVColor(self, configElement): -+ map = {"yuv": 0} -+ open("/proc/stb/avs/0/colorformat", "w").write(configElement.value) -+ -+ def setHDMIAudioSource(self, configElement): -+ open("/proc/stb/hdmi/audio_source", "w").write(configElement.value) -+ -+ def updateColor(self, port): -+ print "updateColor: ", port -+ if port == "HDMI": -+ self.setHDMIColor(config.av.colorformat_hdmi) -+ elif port == "Component": -+ self.setYUVColor(config.av.colorformat_yuv) -+ elif port == "Scart": -+ map = {"cvbs": 0, "rgb": 1, "svideo": 2, "yuv": 3} -+ from enigma import eAVSwitch -+ eAVSwitch.getInstance().setColorFormat(map[config.av.colorformat.value]) -+#+++< -+ - config.av.edid_override = ConfigYesNo(default = False) - video_hw = VideoHardware() - video_hw.setConfiguredMode() -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Screens/ChannelSelection.py enigma2-nightly/lib/python/Screens/ChannelSelection.py ---- enigma2-nightly.org/lib/python/Screens/ChannelSelection.py 2015-08-07 17:31:49.833972683 +0200 -+++ enigma2-nightly/lib/python/Screens/ChannelSelection.py 2015-08-19 23:14:08.355487371 +0200 -@@ -5,6 +5,11 @@ - import Components.ParentalControl - from Components.Button import Button - from Components.ServiceList import ServiceList, refreshServiceList -+#+++> -+from Components.Sources.StaticText import StaticText -+from Components.Label import Label -+from os import path as os_path, system, unlink -+#+++< - from Components.ActionMap import NumberActionMap, ActionMap, HelpableActionMap - from Components.MenuList import MenuList - from Components.ServiceEventTracker import ServiceEventTracker, InfoBarBase -@@ -802,6 +807,9 @@ - self.__marked = [ ] - self.saved_title = None - self.saved_root = None -+#+++> -+ self["title"] = StaticText() -+#+++< - self.current_ref = None - self.editMode = False - self.confirmRemove = True -@@ -1076,6 +1084,9 @@ - else: - new_title += ' ' + _("[favourite edit]") - self.setTitle(new_title) -+#+++> -+ self["title"].setText(new_title) -+#+++< - self.__marked = self.servicelist.getRootServices() - for x in self.__marked: - self.servicelist.addMarked(eServiceReference(x)) -@@ -1103,6 +1114,9 @@ - self.bouquet_mark_edit = OFF - self.mutableList = None - self.setTitle(self.saved_title) -+#+++> -+ self["title"].setText(self.saved_title) -+#+++< - self.saved_title = None - # self.servicePath is just a reference to servicePathTv or Radio... - # so we never ever do use the asignment operator in self.servicePath -@@ -1179,6 +1193,9 @@ - self.mutableList.flushChanges() # FIXME add check if changes was made - self.mutableList = None - self.setTitle(self.saved_title) -+#+++> -+ self["title"].setText(self.saved_title) -+#+++< - self.saved_title = None - self.servicelist.resetRoot() - self.servicelist.l.setHideNumberMarker(config.usage.hide_number_markers.value) -@@ -1190,6 +1207,9 @@ - self.saved_title = self.getTitle() - pos = self.saved_title.find(')') - self.setTitle(self.saved_title[:pos+1] + ' ' + _("[move mode]") + self.saved_title[pos+1:]); -+#+++> -+ self["title"].setText(self.saved_title[:pos+1] + ' ' + _("[move mode]") + self.saved_title[pos+1:]) -+#+++< - self.servicelist.l.setHideNumberMarker(False) - self.servicelist.setCurrent(self.servicelist.getCurrent()) - self["Service"].editmode = True -@@ -1245,6 +1265,11 @@ - self["list"] = ServiceList(self) - self.servicelist = self["list"] - -+#+++> -+ self["boquet"] = Label(_("Channel Selection")) -+ self["title"] = StaticText() -+#+++< -+ - self.numericalTextInput = NumericalTextInput(handleTimeout=False) - self.numericalTextInput.setUseableChars(u'1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ') - -@@ -1337,6 +1362,9 @@ - title = title[:pos] - title += _(" (TV)") - self.setTitle(title) -+#+++> -+ self["title"].setText(title) -+#+++< - - def setRadioMode(self): - self.mode = MODE_RADIO -@@ -1348,6 +1376,9 @@ - title = title[:pos] - title += _(" (Radio)") - self.setTitle(title) -+#+++> -+ self["title"].setText(title) -+#+++< - - def setRoot(self, root, justSet=False): - if self.startRoot is None: -@@ -1402,6 +1433,9 @@ - end_ref = None - nameStr = self.getServiceName(base_ref) - titleStr += ' - ' + nameStr -+#+++> -+ self["boquet"].setText("Channel Selection") -+#+++< - if end_ref is not None: - if Len > 2: - titleStr += '/../' -@@ -1409,7 +1443,13 @@ - titleStr += '/' - nameStr = self.getServiceName(end_ref) - titleStr += nameStr -+#+++> -+ self["boquet"].setText(nameStr) -+#+++< - self.setTitle(titleStr) -+#+++> -+ self["title"].setText(titleStr) -+#+++< - - def moveUp(self): - self.servicelist.moveUp() -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Screens/InfoBarGenerics.py enigma2-nightly/lib/python/Screens/InfoBarGenerics.py ---- enigma2-nightly.org/lib/python/Screens/InfoBarGenerics.py 2015-08-16 12:57:05.771418205 +0200 -+++ enigma2-nightly/lib/python/Screens/InfoBarGenerics.py 2015-08-19 23:14:08.355487371 +0200 -@@ -9,7 +9,7 @@ - from Components.PluginComponent import plugins - from Components.ServiceEventTracker import ServiceEventTracker - from Components.Sources.Boolean import Boolean --from Components.config import config, ConfigBoolean, ConfigClock, ConfigText -+from Components.config import config, ConfigBoolean, ConfigClock, ConfigSubsection, ConfigYesNo, ConfigText - from Components.SystemInfo import SystemInfo - from Components.UsageConfig import preferredInstantRecordPath, defaultMoviePath, ConfigSelection - from Components.VolumeControl import VolumeControl -@@ -37,6 +37,7 @@ - - from Tools import Notifications, ASCIItranslit - from Tools.Directories import fileExists, getRecordingFilename, moveFiles -+from Tools.Command import command - - from enigma import eTimer, eServiceCenter, eDVBServicePMTHandler, iServiceInformation, \ - iPlayableService, eServiceReference, eEPGCache, eActionMap -@@ -105,7 +106,7 @@ - global resumePointCache, resumePointCacheLast - import cPickle - try: -- f = open('/home/root/resumepoints.pkl', 'wb') -+ f = open('/etc/enigma2/resumepoints.pkl', 'wb') - cPickle.dump(resumePointCache, f, cPickle.HIGHEST_PROTOCOL) - except Exception, ex: - print "[InfoBar] Failed to write resumepoints:", ex -@@ -114,7 +115,7 @@ - def loadResumePoints(): - import cPickle - try: -- return cPickle.load(open('/home/root/resumepoints.pkl', 'rb')) -+ return cPickle.load(open('/etc/enigma2/resumepoints.pkl', 'rb')) - except Exception, ex: - print "[InfoBar] Failed to load resumepoints:", ex - return {} -@@ -222,6 +223,7 @@ - STATE_HIDING = 1 - STATE_SHOWING = 2 - STATE_SHOWN = 3 -+ STATE_EPG = 4 - - def __init__(self): - self["ShowHideActions"] = ActionMap( ["InfobarShowHideActions"] , -@@ -325,6 +327,12 @@ - else: - self.toggleShow() - -+ def epg(self): -+ self.__state = self.STATE_EPG -+ self.hide() -+ self.hideTimer.stop() -+ self.openEventView() -+ - def toggleShow(self): - if self.__state == self.STATE_HIDDEN: - self.showFirstInfoBar() -@@ -339,7 +347,9 @@ - self.show() - self.secondInfoBarScreen.show() - self.startHideTimer() -- else: -+ elif self.__state == self.STATE_SHOWN: -+ self.epg() -+ elif self.__state == self.STATE_EPG: - self.hide() - self.hideTimer.stop() - -@@ -1983,7 +1993,7 @@ - - def updateExtensions(self): - self.extensionsList = [] -- self.availableKeys = [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "red", "green", "yellow", "blue" ] -+ self.availableKeys = [ "red", "green", "yellow", "blue", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0" ] - self.extensionKeys = {} - for x in self.list: - if x[0] == self.EXTENSION_SINGLE: -@@ -2619,16 +2629,16 @@ - idx += 1 - - if self.bouquets and len(self.bouquets): -- keys = ["red", "blue", "", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" ] + [""] * n -+ keys = ["red", "blue", "yellow", "", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" ] + [""] * n - if config.usage.multibouquet.value: -- tlist = [(_("Quick zap"), "quickzap", service.subServices()), (_("Add to bouquet"), "CALLFUNC", self.addSubserviceToBouquetCallback), ("--", "")] + tlist -+ tlist = [(_("Quick zap"), "quickzap", service.subServices()), (_("Add to bouquet"), "CALLFUNC", self.addSubserviceToBouquetCallback), ("Exit", "exit"), ("--", "")] + tlist - else: -- tlist = [(_("Quick zap"), "quickzap", service.subServices()), (_("Add to favourites"), "CALLFUNC", self.addSubserviceToBouquetCallback), ("--", "")] + tlist -- selection += 3 -+ tlist = [(_("Quick zap"), "quickzap", service.subServices()), (_("Add to favourites"), "CALLFUNC", self.addSubserviceToBouquetCallback), ("Exit", "exit"), ("--", "")] + tlist -+ selection += 4 - else: -- tlist = [(_("Quick zap"), "quickzap", service.subServices()), ("--", "")] + tlist -- keys = ["red", "", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" ] + [""] * n -- selection += 2 -+ tlist = [(_("Quick zap"), "quickzap", service.subServices()), ("Exit", "exit"), ("--", "")] + tlist -+ keys = ["red", "yellow", "", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" ] + [""] * n -+ selection += 3 - - self.session.openWithCallback(self.subserviceSelected, ChoiceBox, title=_("Please select a sub service..."), list = tlist, selection = selection, keys = keys, skin_name = "SubserviceSelection") - -@@ -3218,6 +3228,143 @@ - if hasattr(self, "dishDialog") and not self.dishDialog.dishState(): - Notifications.AddPopup(text = error, type = MessageBox.TYPE_ERROR, timeout = 5, id = "ZapError") - -+class InfoBarAspectSelection: -+ def __init__(self): -+ self["AspectSelectionAction"] = HelpableActionMap(self, "InfobarAspectSelectionActions", -+ { -+ "aspectSelection": (self.ExGreen_toggleGreen, _("Aspect list...")), -+ }) -+ -+ self["key_green"] = Boolean(True) -+ self["key_yellow"] = Boolean(True) -+ self["key_blue"] = Boolean(True) -+ -+ def ExGreen_doResolution(self): -+ self.resolutionSelection() -+ -+ def ExGreen_toggleGreen(self, arg=""): -+ self.aspectSelection() -+ -+ def aspectSelection(self): -+ selection = 0 -+ tlist = [] -+ tlist.append((_("Subservice list..."), "subservice")) -+ tlist.append((_("Resolution"), "resolution")) -+ tlist.append((_("3D Modus"), "tdmodus")) -+ tlist.append(("--", "")) -+ tlist.append(("Letterbox", "letterbox")) -+ tlist.append(("PanScan", "panscan")) -+ tlist.append(("Non Linear", "non")) -+ tlist.append(("Bestfit", "bestfit")) -+ -+ mode = open("/proc/stb/video/policy").read()[:-1] -+ print mode -+ for x in range(len(tlist)): -+ if tlist[x][1] == mode: -+ selection = x -+ -+ keys = ["green", "yellow", "blue", "", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" ] -+ self.session.openWithCallback(self.aspectSelected, ChoiceBox, title=_("Please select an aspect ratio..."), list = tlist, selection = selection, keys = keys) -+ -+ def aspectSelected(self, aspect): -+ if not aspect is None: -+ if isinstance(aspect[1], str): -+ if aspect[1] == "resolution": -+ self.ExGreen_doResolution() -+ elif aspect[1] == "tdmodus": -+ self.tdmodus() -+ elif aspect[1] == "subservice": -+ self.subserviceSelection() -+ else: -+ open("/proc/stb/video/policy", "w").write(aspect[1]) -+ return -+ -+ def tdmodus(self): -+ selection = 0 -+ tlist = [] -+ tlist.append((_("off"), "off")) -+ tlist.append((_("Side-by-Side"), "sbs")) -+ tlist.append((_("Top and Bottom"), "tab")) -+ keys = ["green", "yellow", "blue"] -+ self.session.openWithCallback(self.tdSelected, ChoiceBox, title=_("Please select an 3D modus..."), list = tlist, selection = selection, keys = keys) -+ -+ def tdSelected(self, tdmod): -+ if not tdmod is None: -+ if isinstance(tdmod[1], str): -+ if tdmod[1] == "off": -+ config.av.threedmode.value = "off" -+ config.av.threedmode.save() -+ command('killall 3d-mode') -+ elif tdmod[1] == "sbs": -+ config.av.threedmode.value = "sbs" -+ config.av.threedmode.save() -+ command('3d-mode 40 &') -+ elif tdmod[1] == "tab": -+ config.av.threedmode.value = "tab" -+ config.av.threedmode.save() -+ return -+ -+ def resolutionSelection(self): -+ xresString = open("/proc/stb/vmpeg/0/xres", "r").read() -+ yresString = open("/proc/stb/vmpeg/0/yres", "r").read() -+ fpsString = open("/proc/stb/vmpeg/0/framerate", "r").read() -+ xres = int(xresString, 16) -+ yres = int(yresString, 16) -+ fps = int(fpsString, 16) -+ fpsFloat = float(fps) -+ fpsFloat = fpsFloat/1000 -+ -+ selection = 0 -+ tlist = [] -+ tlist.append((_("Exit"), "exit")) -+ tlist.append((_("Auto(not available)"), "auto")) -+ tlist.append(("Video: " + str(xres) + "x" + str(yres) + "@" + str(fpsFloat) + "hz", "")) -+ tlist.append(("--", "")) -+ tlist.append(("576i", "576i50")) -+ tlist.append(("576p", "576p50")) -+ tlist.append(("720p@50hz", "720p50")) -+ tlist.append(("720p@60hz", "720p60")) -+ tlist.append(("1080i@50hz", "1080i50")) -+ tlist.append(("1080i@60hz", "1080i60")) -+ tlist.append(("1080p@23.976hz", "1080p23")) -+ tlist.append(("1080p@24hz", "1080p24")) -+ tlist.append(("1080p@25hz", "1080p25")) -+ tlist.append(("1080p@29hz", "1080p29")) -+ tlist.append(("1080p@30hz", "1080p30")) -+ tlist.append(("1080p@50hz", "1080p50")) -+ tlist.append(("1080p@59hz", "1080p59")) -+ tlist.append(("1080p@60hz", "1080p60")) -+ -+ keys = ["green", "yellow", "blue", "", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" ] -+ -+ mode = open("/proc/stb/video/videomode").read()[:-1] -+ print mode -+ for x in range(len(tlist)): -+ if tlist[x][1] == mode: -+ selection = x -+ -+ self.session.openWithCallback(self.ResolutionSelected, ChoiceBox, title=_("Please select a resolution..."), list = tlist, selection = selection, keys = keys) -+ -+ def ResolutionSelected(self, Resolution): -+ if not Resolution is None: -+ if isinstance(Resolution[1], str): -+ if Resolution[1] != "auto": -+ open("/proc/stb/video/videomode", "w").write(Resolution[1]) -+ from enigma import gMainDC -+ gMainDC.getInstance().setResolution(-1, -1) -+ return -+ -+class InfoBarSleepTimer: -+ def __init__(self): -+ self.addExtension((self.getSleepTimerName, self.showSleepTimerSetup, lambda: True), "blue") -+ -+ def getSleepTimerName(self): -+ return _("Sleep Timer") -+ -+ def showSleepTimerSetup(self): -+ from Screens.SleepTimerEdit import SleepTimerEdit -+ self.session.open(SleepTimerEdit) -+ - class InfoBarPowersaver: - def __init__(self): - self.inactivityTimer = eTimer() -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Screens/InfoBar.py enigma2-nightly/lib/python/Screens/InfoBar.py ---- enigma2-nightly.org/lib/python/Screens/InfoBar.py 2015-08-07 17:31:49.837972683 +0200 -+++ enigma2-nightly/lib/python/Screens/InfoBar.py 2015-08-19 23:14:08.355487371 +0200 -@@ -10,6 +10,9 @@ - - profile("LOAD:enigma") - import enigma -+#+++> -+from enigma import iServiceInformation, iPlayableService -+#+++< - - profile("LOAD:InfoBarGenerics") - from Screens.InfoBarGenerics import InfoBarShowHide, \ -@@ -20,7 +23,7 @@ - InfoBarServiceNotifications, InfoBarPVRState, InfoBarCueSheetSupport, InfoBarBuffer, \ - InfoBarSummarySupport, InfoBarMoviePlayerSummarySupport, InfoBarTimeshiftState, InfoBarTeletextPlugin, InfoBarExtensions, \ - InfoBarSubtitleSupport, InfoBarPiP, InfoBarPlugins, InfoBarServiceErrorPopupSupport, InfoBarJobman, InfoBarPowersaver, \ -- InfoBarHDMI, setResumePoint, delResumePoint -+ InfoBarHDMI, InfoBarAspectSelection, InfoBarSleepTimer, setResumePoint, delResumePoint - from Screens.Hotkey import InfoBarHotkey - - profile("LOAD:InitBar_Components") -@@ -38,7 +41,7 @@ - InfoBarSubserviceSelection, InfoBarTimeshift, InfoBarSeek, InfoBarCueSheetSupport, InfoBarBuffer, - InfoBarSummarySupport, InfoBarTimeshiftState, InfoBarTeletextPlugin, InfoBarExtensions, - InfoBarPiP, InfoBarPlugins, InfoBarSubtitleSupport, InfoBarServiceErrorPopupSupport, InfoBarJobman, InfoBarPowersaver, -- InfoBarHDMI, InfoBarHotkey, Screen): -+ InfoBarHDMI, InfoBarAspectSelection, InfoBarSleepTimer, InfoBarHotkey, Screen): - - ALLOW_SUSPEND = True - instance = None -@@ -50,6 +53,11 @@ - "showMovies": (self.showMovies, _("Play recorded movies...")), - "showRadio": (self.showRadio, _("Show the radio player...")), - "showTv": (self.showTv, _("Show the tv player...")), -+ "toogleTvRadio": (self.toogleTvRadio, _("toggels betwenn tv and radio...")), -+ "volumeUp": (self._volUp, _("...")), -+ "volumeDown": (self._volDown, _("...")), -+ "resolution": (self.resolution, _("...")), -+ "aspect": (self.aspect, _("...")), - }, prio=2) - - self.allowPiP = True -@@ -61,7 +69,7 @@ - InfoBarAdditionalInfo, InfoBarNotifications, InfoBarDish, InfoBarSubserviceSelection, InfoBarBuffer, \ - InfoBarTimeshift, InfoBarSeek, InfoBarCueSheetSupport, InfoBarSummarySupport, InfoBarTimeshiftState, \ - InfoBarTeletextPlugin, InfoBarExtensions, InfoBarPiP, InfoBarSubtitleSupport, InfoBarJobman, InfoBarPowersaver, \ -- InfoBarPlugins, InfoBarServiceErrorPopupSupport, InfoBarHotkey: -+ InfoBarAspectSelection, InfoBarSleepTimer, InfoBarPlugins, InfoBarServiceErrorPopupSupport, InfoBarHotkey: - x.__init__(self) - - self.helpList.append((self["actions"], "InfobarActions", [("showMovies", _("Watch recordings..."))])) -@@ -76,6 +84,88 @@ - assert InfoBar.instance is None, "class InfoBar is a singleton class and just one instance of this class is allowed!" - InfoBar.instance = self - -+ def aspect(self): -+ selection = 0 -+ tlist = [] -+ try: -+ policy = open("/proc/stb/video/policy_choices").read()[:-1] -+ except IOError: -+ print "couldn't read available policymodes." -+ policy_available = [ ] -+ return -+ policy_available = policy.split(' ') -+ for x in policy_available: -+ tlist.append((x[0].upper() + x[1:], _(x))) -+ -+ mode = open("/proc/stb/video/policy").read()[:-1] -+ for x in range(len(tlist)): -+ if tlist[x][1] == mode: -+ selection = x -+ -+ keys = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9" ] -+ from Screens.ChoiceBox import ChoiceBox -+ self.session.openWithCallback(self.aspectSelect, ChoiceBox, title=_("Please select an aspect ratio..."), list = tlist, selection = selection, keys = keys) -+ -+ def aspectSelect(self, aspect): -+ if not aspect is None: -+ if isinstance(aspect[1], str): -+ open("/proc/stb/video/policy", "w").write(aspect[1]) -+ return -+ -+ def resolution(self): -+ xresString = open("/proc/stb/vmpeg/0/xres", "r").read() -+ yresString = open("/proc/stb/vmpeg/0/yres", "r").read() -+ fpsString = open("/proc/stb/vmpeg/0/framerate", "r").read() -+ xres = int(xresString, 16) -+ yres = int(yresString, 16) -+ fps = int(fpsString, 16) -+ fpsFloat = float(fps) -+ fpsFloat = fpsFloat/1000 -+ -+ selection = 0 -+ tlist = [] -+ tlist.append(("Video: " + str(xres) + "x" + str(yres) + "@" + str(fpsFloat) + "hz", "")) -+ tlist.append(("--", "")) -+ tlist.append(("576i", "576i50")) -+ tlist.append(("576p", "576p50")) -+ tlist.append(("720p@50hz", "720p50")) -+ tlist.append(("720p@60hz", "720p60")) -+ tlist.append(("1080i@50hz", "1080i50")) -+ tlist.append(("1080i@60hz", "1080i60")) -+ tlist.append(("1080p@23.976hz", "1080p23")) -+ tlist.append(("1080p@24hz", "1080p24")) -+ tlist.append(("1080p@25hz", "1080p25")) -+ tlist.append(("1080p@30hz", "1080p30")) -+ tlist.append(("1080p@50hz", "1080p50")) -+ tlist.append(("1080p@59hz", "1080p59")) -+ tlist.append(("1080p@60hz", "1080p60")) -+ keys = ["green", "", "yellow", "blue", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" ] -+ -+ mode = open("/proc/stb/video/videomode").read()[:-1] -+ for x in range(len(tlist)): -+ if tlist[x][1] == mode: -+ selection = x -+ from Screens.ChoiceBox import ChoiceBox -+ self.session.openWithCallback(self.ResolutionSelect, ChoiceBox, title=_("Please select a resolution..."), list = tlist, selection = selection, keys = keys) -+ -+ def ResolutionSelect(self, Resolution): -+ if not Resolution is None: -+ if isinstance(Resolution[1], str): -+ open("/proc/stb/video/videomode", "w").write(Resolution[1]) -+ from enigma import gMainDC -+ gMainDC.getInstance().setResolution(-1, -1) -+ return -+ -+ def _volUp(self): -+ print "_volUp" -+ from Components.VolumeControl import VolumeControl -+ VolumeControl.instance.volUp() -+ -+ def _volDown(self): -+ print "_volDown" -+ from Components.VolumeControl import VolumeControl -+ VolumeControl.instance.volDown() -+ - def __onClose(self): - InfoBar.instance = None - -@@ -94,6 +184,22 @@ - self.__serviceStarted(True) - self.onExecBegin.remove(self.__checkServiceStarted) - -+ def toogleTvRadio(self): -+ service = self.session.nav.getCurrentService() -+ info = service.info() -+ AudioPID = info.getInfo(iServiceInformation.sAudioPID) -+ VideoPID = info.getInfo(iServiceInformation.sVideoPID) -+ -+ print "sAudioPID", AudioPID -+ print "sVideoPID", VideoPID -+ -+ if VideoPID == -1: -+ print "radio->tv" -+ self.showTv2() -+ else: -+ print "tv->radio" -+ self.showRadio2() -+ - def serviceStarted(self): #override from InfoBarShowHide - new = self.servicelist.newServicePlayed() - if self.execing: -@@ -117,6 +223,19 @@ - from Screens.ChannelSelection import ChannelSelectionRadio - self.session.openWithCallback(self.ChannelSelectionRadioClosed, ChannelSelectionRadio, self) - -+ def showTv2(self): -+ self.showTvChannelList(False) -+ self.openServiceList() -+ -+ def showRadio2(self): -+ if config.usage.e1like_radio_mode.value: -+ self.showRadioChannelList(False) -+ self.openServiceList() -+ else: -+ self.rds_display.hide() # in InfoBarRdsDecoder -+ from Screens.ChannelSelection import ChannelSelectionRadio -+ self.session.openWithCallback(self.ChannelSelectionRadioClosed, ChannelSelectionRadio, self) -+ - def ChannelSelectionRadioClosed(self, *arg): - self.rds_display.show() # in InfoBarRdsDecoder - self.servicelist.correctChannelNumber() -@@ -141,7 +260,7 @@ - - class MoviePlayer(InfoBarBase, InfoBarShowHide, InfoBarMenu, InfoBarSeek, InfoBarShowMovies, InfoBarInstantRecord, - InfoBarAudioSelection, HelpableScreen, InfoBarNotifications, InfoBarServiceNotifications, InfoBarPVRState, -- InfoBarCueSheetSupport, InfoBarMoviePlayerSummarySupport, InfoBarSubtitleSupport, Screen, InfoBarTeletextPlugin, -+ InfoBarCueSheetSupport, InfoBarMoviePlayerSummarySupport, InfoBarSubtitleSupport, Screen, InfoBarTeletextPlugin, InfoBarAspectSelection, - InfoBarServiceErrorPopupSupport, InfoBarExtensions, InfoBarPlugins, InfoBarPiP, InfoBarHDMI, InfoBarHotkey): - - ENABLE_RESUME_SUPPORT = True -@@ -150,6 +269,8 @@ - def __init__(self, session, service, slist=None, lastservice=None, infobar=None): - Screen.__init__(self, session) - -+ InfoBarAspectSelection.__init__(self) -+ - self["actions"] = HelpableActionMap(self, "MoviePlayerActions", - { - "leavePlayer": (self.leavePlayer, _("leave movie player...")), -@@ -303,11 +424,21 @@ - return - - if answer in ("quit", "quitanddeleteconfirmed"): -+#+++> -+ # make sure that playback is unpaused otherwise the -+ # player driver might stop working -+ self.setSeekState(self.SEEK_STATE_PLAY) -+#+++< - self.close() - elif answer in ("movielist", "deleteandmovielistconfirmed"): - ref = self.session.nav.getCurrentlyPlayingServiceOrGroup() - self.returning = True - self.session.openWithCallback(self.movieSelected, Screens.MovieSelection.MovieSelection, ref) -+#+++> -+ # make sure that playback is unpaused otherwise the -+ # player driver might stop working -+ self.setSeekState(self.SEEK_STATE_PLAY) -+#+++< - self.session.nav.stopService() - if not config.movielist.stop_service.value: - self.session.nav.playService(self.lastservice) -@@ -528,3 +659,7 @@ - - def ref2HumanName(self, ref): - return enigma.eServiceCenter.getInstance().info(ref).getName(ref) -+ -+ def sleepTimer(self): -+ from Screens.SleepTimerEdit import SleepTimerEdit -+ self.session.open(SleepTimerEdit) -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Screens/Standby.py enigma2-nightly/lib/python/Screens/Standby.py ---- enigma2-nightly.org/lib/python/Screens/Standby.py 2015-08-07 17:31:49.841972683 +0200 -+++ enigma2-nightly/lib/python/Screens/Standby.py 2015-08-19 23:14:08.355487371 +0200 -@@ -15,6 +15,9 @@ - class Standby(Screen): - def Power(self): - print "leave standby" -+#+++> -+ open("/proc/stb/hdmi/output", "w").write("on") -+#+++< - #set input to encoder - self.avswitch.setInput("ENCODER") - #restart last played service -@@ -88,6 +91,9 @@ - self.avswitch.setInput("SCART") - else: - self.avswitch.setInput("AUX") -+#+++> -+ open("/proc/stb/hdmi/output", "w").write("off") -+#+++< - - gotoShutdownTime = int(config.usage.standby_to_shutdown_timer.value) - if gotoShutdownTime: -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Screens/Wizard.py enigma2-nightly/lib/python/Screens/Wizard.py ---- enigma2-nightly.org/lib/python/Screens/Wizard.py 2015-08-07 17:31:49.841972683 +0200 -+++ enigma2-nightly/lib/python/Screens/Wizard.py 2015-08-19 23:14:08.355487371 +0200 -@@ -14,6 +14,9 @@ - - from xml.sax import make_parser - from xml.sax.handler import ContentHandler -+#+++> -+from enigma import evfd -+#+++< - - class WizardSummary(Screen): - def __init__(self, session, parent): -@@ -351,6 +354,9 @@ - if self.updateValues in self.onShown: - self.onShown.remove(self.updateValues) - -+#+++> -+ open("/proc/progress", "w").write("100") -+#+++< - if print_now: - print "Now: " + str(self.currStep) - -@@ -443,6 +449,9 @@ - if self.wizard[self.currStep].has_key("onselect"): - self.selection = self["list"].current[-1] - print "self.selection:", self.selection -+#+++> -+ evfd.getInstance().vfd_write_string("-> " + self.selection) -+#+++< - exec("self." + self.wizard[self.currStep]["onselect"] + "()") - - def resetCounter(self): -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Tools/Command.py enigma2-nightly/lib/python/Tools/Command.py ---- enigma2-nightly.org/lib/python/Tools/Command.py 1970-01-01 01:00:00.000000000 +0100 -+++ enigma2-nightly/lib/python/Tools/Command.py 2015-08-19 23:14:08.355487371 +0200 -@@ -0,0 +1,22 @@ -+from os import stat as os_stat, path as os_path, system -+import os -+ -+def command(comandline, strip=1): -+ comandline = comandline + " >/tmp/command.txt" -+ os.system(comandline) -+ text = "" -+ if os.path.exists("/tmp/command.txt") is True: -+ file = open("/tmp/command.txt", "r") -+ if strip == 1: -+ for line in file: -+ text = text + line.strip() + '\n' -+ else: -+ for line in file: -+ text = text + line -+ if text[-1:] != '\n': text = text + "\n" -+ file.close -+ if text[-1:] == '\n': text = text[:-1] -+ comandline = text -+ os.system("rm /tmp/command.txt") -+ return comandline -+ -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Tools/KeyBindings.py enigma2-nightly/lib/python/Tools/KeyBindings.py ---- enigma2-nightly.org/lib/python/Tools/KeyBindings.py 2015-08-07 17:31:49.845972683 +0200 -+++ enigma2-nightly/lib/python/Tools/KeyBindings.py 2015-08-19 23:14:08.355487371 +0200 -@@ -45,7 +45,10 @@ - KEYIDS["KEY_9"]: ("9",), - KEYIDS["KEY_EXIT"]: ("EXIT",), - KEYIDS["KEY_STOP"]: ("STOP",), -- KEYIDS["KEY_RECORD"]: ("RECORD",) -+ KEYIDS["KEY_RECORD"]: ("RECORD",), -+ KEYIDS["KEY_EPG"]: ("EPG",), -+ KEYIDS["KEY_REWIND"]: ("REWIND",), -+ KEYIDS["KEY_FASTFORWARD"]: ("FASTFORWARD",) - }, - { - KEYIDS["BTN_0"]: ("UP", "fp"), -@@ -87,7 +90,10 @@ - KEYIDS["KEY_9"]: ("9",), - KEYIDS["KEY_EXIT"]: ("EXIT",), - KEYIDS["KEY_STOP"]: ("TV", "SHIFT"), -- KEYIDS["KEY_RECORD"]: ("RADIO", "SHIFT") -+ KEYIDS["KEY_RECORD"]: ("RADIO", "SHIFT"), -+ KEYIDS["KEY_EPG"]: ("EPG",), -+ KEYIDS["KEY_REWIND"]: ("REWIND",), -+ KEYIDS["KEY_FASTFORWARD"]: ("FASTFORWARD",) - }, - { - KEYIDS["BTN_0"]: ("UP", "fp"), -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Tools/Makefile.am enigma2-nightly/lib/python/Tools/Makefile.am ---- enigma2-nightly.org/lib/python/Tools/Makefile.am 2015-08-07 17:31:49.845972683 +0200 -+++ enigma2-nightly/lib/python/Tools/Makefile.am 2015-08-19 23:14:08.355487371 +0200 -@@ -5,4 +5,4 @@ - KeyBindings.py BoundFunction.py ISO639.py Notifications.py __init__.py \ - RedirectOutput.py StbHardware.py Import.py Event.py CList.py \ - LoadPixmap.py Profile.py HardwareInfo.py Transponder.py ASCIItranslit.py \ -- Downloader.py Trashcan.py GetEcmInfo.py Alternatives.py TextBoundary.py -+ Downloader.py Trashcan.py GetEcmInfo.py Alternatives.py Command.py TextBoundary.py -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/service/listboxservice.cpp enigma2-nightly/lib/service/listboxservice.cpp ---- enigma2-nightly.org/lib/service/listboxservice.cpp 2015-08-16 12:57:05.775418205 +0200 -+++ enigma2-nightly/lib/service/listboxservice.cpp 2015-08-19 23:14:08.359487370 +0200 -@@ -150,14 +150,14 @@ - { - --i; - --index; -- if (!(i->flags & eServiceReference::isMarker && !(i->flags & eServiceReference::isInvisible))) -+ if (! ((i->flags & eServiceReference::isMarker) && !(i->flags & eServiceReference::isInvisible))) - break; - } - while (index) - { - --i; - --index; -- if (i->flags & eServiceReference::isMarker && !(i->flags & eServiceReference::isInvisible)) -+ if ((i->flags & eServiceReference::isMarker) && !(i->flags & eServiceReference::isInvisible)) - break; - } - return cursorResolve(index); -@@ -173,7 +173,7 @@ - { - ++i; - ++index; -- if (i->flags & eServiceReference::isMarker && !(i->flags & eServiceReference::isInvisible)) -+ if ((i->flags & eServiceReference::isMarker) && !(i->flags & eServiceReference::isInvisible)) - break; - } - return cursorResolve(index); -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/service/Makefile.inc enigma2-nightly/lib/service/Makefile.inc ---- enigma2-nightly.org/lib/service/Makefile.inc 2015-08-07 17:31:49.845972683 +0200 -+++ enigma2-nightly/lib/service/Makefile.inc 2015-08-19 23:14:08.359487370 +0200 -@@ -16,6 +16,13 @@ - service/servicedvbstream.cpp \ - service/servicehdmi.cpp - -+if ENABLE_LIBEPLAYER3 -+if ENABLE_MEDIAFWGSTREAMER -+service_libenigma_service_a_SOURCES += \ -+ service/serviceeplayer3.cpp -+endif -+endif -+ - serviceincludedir = $(pkgincludedir)/lib/service - serviceinclude_HEADERS = \ - service/event.h \ -@@ -31,6 +38,13 @@ - service/servicedvbstream.h \ - service/servicehdmi.h - -+if ENABLE_LIBEPLAYER3 -+if ENABLE_MEDIAFWGSTREAMER -+serviceinclude_HEADERS += \ -+ service/serviceeplayer3.h -+endif -+endif -+ - if HAVE_LIBXINE - service_libenigma_service_a_SOURCES += \ - service/servicexine.cpp -@@ -43,4 +57,4 @@ - service/servicedvd.cpp - serviceinclude_HEADERS += \ - service/servicedvd.h --endif -\ Kein Zeilenumbruch am Dateiende. -+endif -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/service/servicedvb.cpp enigma2-nightly/lib/service/servicedvb.cpp ---- enigma2-nightly.org/lib/service/servicedvb.cpp 2015-08-07 17:31:49.845972683 +0200 -+++ enigma2-nightly/lib/service/servicedvb.cpp 2015-08-19 23:14:08.359487370 +0200 -@@ -641,6 +641,9 @@ - if (sc) - { - std::list extensions; -+#if defined(__sh__) //Topfield original recording extension -+ extensions.push_back("rec"); -+#endif - extensions.push_back("ts"); - extensions.push_back("trp"); - sc->addServiceFactory(eServiceFactoryDVB::id, this, extensions); -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/service/servicedvbrecord.cpp enigma2-nightly/lib/service/servicedvbrecord.cpp ---- enigma2-nightly.org/lib/service/servicedvbrecord.cpp 2015-08-07 17:31:49.845972683 +0200 -+++ enigma2-nightly/lib/service/servicedvbrecord.cpp 2015-08-19 23:14:08.359487370 +0200 -@@ -10,6 +10,10 @@ - #include - - -+#if defined(__sh__) -+#include -+#include -+#endif - DEFINE_REF(eDVBServiceRecord); - - eDVBServiceRecord::eDVBServiceRecord(const eServiceReferenceDVB &ref, bool isstreamclient): m_ref(ref) -@@ -282,9 +286,43 @@ - - if (!m_record && m_tuned && !m_streaming && !m_simulate) - { -+#if defined(__sh__) -+ int flags = O_WRONLY|O_CREAT|O_LARGEFILE; -+ struct statfs sbuf; -+#endif - eDebug("[eDVBServiceRecord] Recording to %s...", m_filename.c_str()); - ::remove(m_filename.c_str()); -+#if defined(__sh__) -+ //we must creat a file for statfs - int fd = ::open(m_filename.c_str(), O_WRONLY | O_CREAT | O_LARGEFILE | O_CLOEXEC, 0666); -+ ::close(fd); -+ if (statfs(m_filename.c_str(), &sbuf) < 0) -+ { -+ eDebug("eDVBServiceRecord - can't get fs type assuming none NFS!"); -+ } else -+ { -+ if (sbuf.f_type == EXT3_SUPER_MAGIC) -+ eDebug("eDVBServiceRecord - Ext2/3/4 Filesystem\n"); -+ else -+ if (sbuf.f_type == NFS_SUPER_MAGIC) -+ { -+ eDebug("eDVBServiceRecord - NFS Filesystem; add O_DIRECT to flags\n"); -+ flags |= O_DIRECT; -+ } -+ else -+ if (sbuf.f_type == USBDEVICE_SUPER_MAGIC) -+ eDebug("eDVBServiceRecord - USB Device\n"); -+ else -+ if (sbuf.f_type == SMB_SUPER_MAGIC) -+ eDebug("eDVBServiceRecord - SMBs Device\n"); -+ else -+ if (sbuf.f_type == MSDOS_SUPER_MAGIC) -+ eDebug("eDVBServiceRecord - MSDOS Device\n"); -+ } -+ fd = ::open(m_filename.c_str(), flags, 0644); -+#else -+ int fd = ::open(m_filename.c_str(), O_WRONLY | O_CREAT | O_LARGEFILE | O_CLOEXEC, 0666); -+#endif - if (fd == -1) - { - eDebug("[eDVBServiceRecord] can't open recording file: %m"); -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/service/serviceeplayer3.cpp enigma2-nightly/lib/service/serviceeplayer3.cpp ---- enigma2-nightly.org/lib/service/serviceeplayer3.cpp 1970-01-01 01:00:00.000000000 +0100 -+++ enigma2-nightly/lib/service/serviceeplayer3.cpp 2015-08-19 23:14:08.359487370 +0200 -@@ -0,0 +1,1156 @@ -+ /* note: this requires gstreamer 0.10.x and a big list of plugins. */ -+ /* it's currently hardcoded to use a big-endian alsasink as sink. */ -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+ -+#include -+#include -+ -+#define HTTP_TIMEOUT 60 -+ -+typedef enum -+{ -+ GST_PLAY_FLAG_VIDEO = 0x00000001, -+ GST_PLAY_FLAG_AUDIO = 0x00000002, -+ GST_PLAY_FLAG_TEXT = 0x00000004, -+ GST_PLAY_FLAG_VIS = 0x00000008, -+ GST_PLAY_FLAG_SOFT_VOLUME = 0x00000010, -+ GST_PLAY_FLAG_NATIVE_AUDIO = 0x00000020, -+ GST_PLAY_FLAG_NATIVE_VIDEO = 0x00000040, -+ GST_PLAY_FLAG_DOWNLOAD = 0x00000080, -+ GST_PLAY_FLAG_BUFFERING = 0x00000100 -+} GstPlayFlags; -+ -+// eServiceFactoryEPlayer3 -+ -+/* -+ * gstreamer suffers from a bug causing sparse streams to loose sync, after pause/resume / skip -+ * see: https://bugzilla.gnome.org/show_bug.cgi?id=619434 -+ * As a workaround, we run the subsink in sync=false mode -+ */ -+#define GSTREAMER_SUBTITLE_SYNC_MODE_BUG -+/**/ -+ -+void ep3Blit(){ -+ fbClass *fb = fbClass::getInstance(); -+ fb->blit(); -+} -+ -+eServiceFactoryEPlayer3::eServiceFactoryEPlayer3() -+{ -+ ePtr sc; -+ -+ eServiceCenter::getPrivInstance(sc); -+ if (sc) -+ { -+ std::list extensions; -+ //extensions.push_back("dts"); -+ //extensions.push_back("mp2"); -+ //extensions.push_back("mp3"); -+ //extensions.push_back("ogg"); -+ //extensions.push_back("ogm"); -+ //extensions.push_back("ogv"); -+ extensions.push_back("mpg"); -+ extensions.push_back("vob"); -+ //extensions.push_back("wav"); -+ //extensions.push_back("wave"); -+ extensions.push_back("m4v"); -+ extensions.push_back("mkv"); -+ extensions.push_back("avi"); -+ extensions.push_back("divx"); -+ extensions.push_back("dat"); -+ //extensions.push_back("flac"); -+ //extensions.push_back("flv"); -+ extensions.push_back("mp4"); -+ extensions.push_back("mov"); -+ //extensions.push_back("m4a"); -+ //extensions.push_back("3gp"); -+ //extensions.push_back("3g2"); -+ //extensions.push_back("asf"); -+#if defined(__sh__) -+ extensions.push_back("mpeg"); -+ extensions.push_back("m2ts"); -+ extensions.push_back("trp"); -+ extensions.push_back("vdr"); -+ extensions.push_back("mts"); -+ extensions.push_back("rar"); -+ extensions.push_back("img"); -+ extensions.push_back("iso"); -+ extensions.push_back("ifo"); -+ extensions.push_back("wmv"); -+#endif -+ //extensions.push_back("wma"); -+ sc->addServiceFactory(eServiceFactoryEPlayer3::id, this, extensions); -+ } -+ -+ m_service_info = new eStaticServiceEPlayer3Info(); -+} -+ -+eServiceFactoryEPlayer3::~eServiceFactoryEPlayer3() -+{ -+ ePtr sc; -+ -+ eServiceCenter::getPrivInstance(sc); -+ if (sc) -+ sc->removeServiceFactory(eServiceFactoryEPlayer3::id); -+} -+ -+DEFINE_REF(eServiceFactoryEPlayer3) -+ -+ // iServiceHandler -+RESULT eServiceFactoryEPlayer3::play(const eServiceReference &ref, ePtr &ptr) -+{ -+ // check resources... -+ ptr = new eServiceEPlayer3(ref); -+ return 0; -+} -+ -+RESULT eServiceFactoryEPlayer3::record(const eServiceReference &ref, ePtr &ptr) -+{ -+ ptr=0; -+ return -1; -+} -+ -+RESULT eServiceFactoryEPlayer3::list(const eServiceReference &, ePtr &ptr) -+{ -+ ptr=0; -+ return -1; -+} -+ -+RESULT eServiceFactoryEPlayer3::info(const eServiceReference &ref, ePtr &ptr) -+{ -+ ptr = m_service_info; -+ return 0; -+} -+ -+class eEPlayer3ServiceOfflineOperations: public iServiceOfflineOperations -+{ -+ DECLARE_REF(eEPlayer3ServiceOfflineOperations); -+ eServiceReference m_ref; -+public: -+ eEPlayer3ServiceOfflineOperations(const eServiceReference &ref); -+ -+ RESULT deleteFromDisk(int simulate); -+ RESULT getListOfFilenames(std::list &); -+ RESULT reindex(); -+}; -+ -+DEFINE_REF(eEPlayer3ServiceOfflineOperations); -+ -+eEPlayer3ServiceOfflineOperations::eEPlayer3ServiceOfflineOperations(const eServiceReference &ref): m_ref((const eServiceReference&)ref) -+{ -+} -+ -+RESULT eEPlayer3ServiceOfflineOperations::deleteFromDisk(int simulate) -+{ -+ if (!simulate) -+ { -+ std::list res; -+ if (getListOfFilenames(res)) -+ return -1; -+ -+ eBackgroundFileEraser *eraser = eBackgroundFileEraser::getInstance(); -+ if (!eraser) -+ eDebug("FATAL !! can't get background file eraser"); -+ -+ for (std::list::iterator i(res.begin()); i != res.end(); ++i) -+ { -+ eDebug("Removing %s...", i->c_str()); -+ if (eraser) -+ eraser->erase(i->c_str()); -+ else -+ ::unlink(i->c_str()); -+ } -+ } -+ return 0; -+} -+ -+RESULT eEPlayer3ServiceOfflineOperations::getListOfFilenames(std::list &res) -+{ -+ res.clear(); -+ res.push_back(m_ref.path); -+ return 0; -+} -+ -+RESULT eEPlayer3ServiceOfflineOperations::reindex() -+{ -+ return -1; -+} -+ -+ -+RESULT eServiceFactoryEPlayer3::offlineOperations(const eServiceReference &ref, ePtr &ptr) -+{ -+ ptr = new eEPlayer3ServiceOfflineOperations(ref); -+ return 0; -+} -+ -+// eStaticServiceEPlayer3Info -+ -+ -+// eStaticServiceEPlayer3Info is seperated from eServiceEPlayer3 to give information -+// about unopened files. -+ -+// probably eServiceEPlayer3 should use this class as well, and eStaticServiceEPlayer3Info -+// should have a database backend where ID3-files etc. are cached. -+// this would allow listing the mp3 database based on certain filters. -+ -+DEFINE_REF(eStaticServiceEPlayer3Info) -+ -+eStaticServiceEPlayer3Info::eStaticServiceEPlayer3Info() -+{ -+} -+ -+RESULT eStaticServiceEPlayer3Info::getName(const eServiceReference &ref, std::string &name) -+{ -+ if ( ref.name.length() ) -+ name = ref.name; -+ else -+ { -+ size_t last = ref.path.rfind('/'); -+ if (last != std::string::npos) -+ name = ref.path.substr(last+1); -+ else -+ name = ref.path; -+ } -+ return 0; -+} -+ -+int eStaticServiceEPlayer3Info::getLength(const eServiceReference &ref) -+{ -+ return -1; -+} -+ -+int eStaticServiceEPlayer3Info::getInfo(const eServiceReference &ref, int w) -+{ -+ switch (w) -+ { -+ case iServiceInformation::sTimeCreate: -+ { -+ struct stat s; -+ if (stat(ref.path.c_str(), &s) == 0) -+ { -+ return s.st_mtime; -+ } -+ } -+ break; -+ case iServiceInformation::sFileSize: -+ { -+ struct stat s; -+ if (stat(ref.path.c_str(), &s) == 0) -+ { -+ return s.st_size; -+ } -+ } -+ break; -+ } -+ return iServiceInformation::resNA; -+} -+ -+long long eStaticServiceEPlayer3Info::getFileSize(const eServiceReference &ref) -+{ -+ struct stat s; -+ if (stat(ref.path.c_str(), &s) == 0) -+ { -+ return s.st_size; -+ } -+ return 0; -+} -+ -+DEFINE_REF(eStreamBufferEPlayer3Info) -+ -+eStreamBufferEPlayer3Info::eStreamBufferEPlayer3Info(int percentage, int inputrate, int outputrate, int space, int size) -+: bufferPercentage(percentage), -+ inputRate(inputrate), -+ outputRate(outputrate), -+ bufferSpace(space), -+ bufferSize(size) -+{ -+} -+ -+int eStreamBufferEPlayer3Info::getBufferPercentage() const -+{ -+ return bufferPercentage; -+} -+ -+int eStreamBufferEPlayer3Info::getAverageInputRate() const -+{ -+ return inputRate; -+} -+ -+int eStreamBufferEPlayer3Info::getAverageOutputRate() const -+{ -+ return outputRate; -+} -+ -+int eStreamBufferEPlayer3Info::getBufferSpace() const -+{ -+ return bufferSpace; -+} -+ -+int eStreamBufferEPlayer3Info::getBufferSize() const -+{ -+ return bufferSize; -+} -+ -+// eServiceEPlayer3 -+int eServiceEPlayer3::ac3_delay = 0, -+ eServiceEPlayer3::pcm_delay = 0; -+ -+eServiceEPlayer3::eServiceEPlayer3(eServiceReference ref) -+ :m_ref(ref), m_pump(eApp, 1) -+{ -+ m_subtitle_sync_timer = eTimer::create(eApp); -+ m_streamingsrc_timeout = 0; -+ -+ m_currentAudioStream = -1; -+ m_currentSubtitleStream = -1; -+ m_cachedSubtitleStream = 0; /* report the first subtitle stream to be 'cached'. TODO: use an actual cache. */ -+ m_subtitle_widget = 0; -+ m_currentTrickRatio = 1.0; -+ m_buffer_size = 8 * 1024 * 1024; -+ -+ m_prev_decoder_time = -1; -+ m_decoder_time_valid_state = 0; -+ m_errorInfo.missing_codec = ""; -+ -+ -+ CONNECT(m_subtitle_sync_timer->timeout, eServiceEPlayer3::pushSubtitles); -+ -+ m_aspect = m_width = m_height = m_framerate = m_progressive = -1; -+ -+ m_state = stIdle; -+ eDebug("eServiceEPlayer3::construct!"); -+ -+ const char *filename = m_ref.path.c_str(); -+ const char *ext = strrchr(filename, '.'); -+ if (!ext) -+ ext = filename + strlen(filename); -+ -+ player = (Context_t*) malloc(sizeof(Context_t)); -+ -+ if (player) -+ { -+ player->playback = &PlaybackHandler; -+ player->output = &OutputHandler; -+ player->container = &ContainerHandler; -+ player->manager = &ManagerHandler; -+ printf("%s\n", player->output->Name); -+ } -+ -+ //Registration of output devices -+ if (player && player->output) -+ { -+ player->output->Command(player,OUTPUT_ADD, (void*)"audio"); -+ player->output->Command(player,OUTPUT_ADD, (void*)"video"); -+ player->output->Command(player,OUTPUT_ADD, (void*)"subtitle"); -+ } -+ -+ if (player && player->output && player->output->subtitle) -+ { -+ fbClass *fb = fbClass::getInstance(); -+ SubtitleOutputDef_t out; -+ out.screen_width = fb->getScreenResX(); -+ out.screen_height = fb->getScreenResY(); -+ out.shareFramebuffer = 1; -+ out.framebufferFD = fb->getFD(); -+ out.destination = fb->getLFB_Direct(); -+ out.destStride = fb->Stride(); -+ out.framebufferBlit = ep3Blit; -+ player->output->subtitle->Command(player, (OutputCmd_t)OUTPUT_SET_SUBTITLE_OUTPUT, (void*) &out); -+ } -+ -+ //create playback path -+ char file[800] = {""}; -+ -+ if (!strncmp("http://", m_ref.path.c_str(), 7)) -+ ; -+ else if (!strncmp("rtsp://", m_ref.path.c_str(), 7)) -+ ; -+ else if (!strncmp("rtmp://", m_ref.path.c_str(), 7)) -+ ; -+ else if (!strncmp("rtmpe://", m_ref.path.c_str(), 8)) -+ ; -+ else if (!strncmp("rtmpt://", m_ref.path.c_str(), 8)) -+ ; -+ else if (!strncmp("rtmps://", m_ref.path.c_str(), 8)) -+ ; -+ else if (!strncmp("rtmpte://", m_ref.path.c_str(), 9)) -+ ; -+ else if (!strncmp("rtp://", m_ref.path.c_str(), 6)) -+ ; -+ else if (!strncmp("upnp://", m_ref.path.c_str(), 7)) -+ ; -+ else if (!strncmp("mms://", m_ref.path.c_str(), 6)) -+ ; -+ else if (!strncmp("file://", m_ref.path.c_str(), 7)) -+ ; -+ else -+ strcat(file, "file://"); -+ strcat(file, m_ref.path.c_str()); -+ -+ //try to open file -+ if (player && player->playback && player->playback->Command(player, PLAYBACK_OPEN, file) >= 0) -+ { -+ //VIDEO -+ //We dont have to register video tracks, or do we ? -+ //AUDIO -+ if (player && player->manager && player->manager->audio) -+ { -+ char ** TrackList = NULL; -+ player->manager->audio->Command(player, MANAGER_LIST, &TrackList); -+ if (TrackList != NULL) -+ { -+ printf("AudioTrack List\n"); -+ int i = 0; -+ for (i = 0; TrackList[i] != NULL; i+=2) -+ { -+ printf("\t%s - %s\n", TrackList[i], TrackList[i+1]); -+ audioStream audio; -+ audio.language_code = TrackList[i]; -+ -+ // atUnknown, atMPEG, atMP3, atAC3, atDTS, atAAC, atPCM, atOGG, atFLAC -+ if ( !strncmp("A_MPEG/L3", TrackList[i+1], 9)) -+ audio.type = atMP3; -+ else if (!strncmp("A_MP3", TrackList[i+1], 5)) -+ audio.type = atMP3; -+ else if (!strncmp("A_AC3", TrackList[i+1], 5)) -+ audio.type = atAC3; -+ else if (!strncmp("A_DTS", TrackList[i+1], 5)) -+ audio.type = atDTS; -+ else if (!strncmp("A_AAC", TrackList[i+1], 5)) -+ audio.type = atAAC; -+ else if (!strncmp("A_PCM", TrackList[i+1], 5)) -+ audio.type = atPCM; -+ else if (!strncmp("A_VORBIS", TrackList[i+1], 8)) -+ audio.type = atOGG; -+ else if (!strncmp("A_FLAC", TrackList[i+1], 6)) -+ audio.type = atFLAC; -+ else -+ audio.type = atUnknown; -+ -+ m_audioStreams.push_back(audio); -+ free(TrackList[i]); -+ free(TrackList[i+1]); -+ } -+ free(TrackList); -+ } -+ } -+ //SUB -+ if (player && player->manager && player->manager->subtitle) -+ { -+ char ** TrackList = NULL; -+ player->manager->subtitle->Command(player, MANAGER_LIST, &TrackList); -+ if (TrackList != NULL) -+ { -+ printf("SubtitleTrack List\n"); -+ int i = 0; -+ for (i = 0; TrackList[i] != NULL; i+=2) -+ { -+ printf("\t%s - %s\n", TrackList[i], TrackList[i+1]); -+ subtitleStream sub; -+ sub.language_code = TrackList[i]; -+ // stPlainText, stSSA, stSRT -+ if ( !strncmp("S_TEXT/SSA", TrackList[i+1], 10) || -+ !strncmp("S_SSA", TrackList[i+1], 5)) -+ sub.type = stSSA; -+ else if (!strncmp("S_TEXT/ASS", TrackList[i+1], 10) || -+ !strncmp("S_AAS", TrackList[i+1], 5)) -+ sub.type = stSSA; -+ else if (!strncmp("S_TEXT/SRT", TrackList[i+1], 10) || -+ !strncmp("S_SRT", TrackList[i+1], 5)) -+ sub.type = stSRT; -+ else -+ sub.type = stPlainText; -+ -+ m_subtitleStreams.push_back(sub); -+ free(TrackList[i]); -+ free(TrackList[i+1]); -+ } -+ free(TrackList); -+ } -+ } -+ m_event(this, evStart); -+ } -+ else -+ { -+ //Creation failed, no playback support for insert file, so delete playback context -+ //FIXME: How to tell e2 that we failed? -+ if (player && player->output) -+ { -+ player->output->Command(player,OUTPUT_DEL, (void*)"audio"); -+ player->output->Command(player,OUTPUT_DEL, (void*)"video"); -+ player->output->Command(player,OUTPUT_DEL, (void*)"subtitle"); -+ } -+ -+ if (player && player->playback) -+ player->playback->Command(player,PLAYBACK_CLOSE, NULL); -+ -+ if (player) -+ free(player); -+ player = NULL; -+ } -+ //m_state = stRunning; -+ eDebug("eServiceEPlayer3-<\n"); -+} -+ -+eServiceEPlayer3::~eServiceEPlayer3() -+{ -+ if (m_subtitle_widget) m_subtitle_widget->destroy(); -+ m_subtitle_widget = 0; -+ -+ if (m_state == stRunning) -+ stop(); -+} -+ -+DEFINE_REF(eServiceEPlayer3); -+ -+RESULT eServiceEPlayer3::connectEvent(const Slot2 &event, ePtr &connection) -+{ -+ connection = new eConnection((iPlayableService*)this, m_event.connect(event)); -+ m_event(this, evSeekableStatusChanged); -+ return 0; -+} -+ -+RESULT eServiceEPlayer3::start() -+{ -+ if (m_state != stIdle) -+ { -+ eDebug("eServiceEPlayer3::%s < m_state != stIdle", __func__); -+ return -1; -+ } -+ -+ m_state = stRunning; -+ -+ if (player && player->output && player->playback) -+ { -+ player->output->Command(player, OUTPUT_OPEN, NULL); -+ player->playback->Command(player, PLAYBACK_PLAY, NULL); -+ } -+ -+ m_event(this, evStart); -+ -+ return 0; -+} -+ -+void eServiceEPlayer3::sourceTimeout() -+{ -+ eDebug("eServiceEPlayer3::http source timeout! issuing eof..."); -+ m_event((iPlayableService*)this, evEOF); -+} -+ -+RESULT eServiceEPlayer3::stop() -+{ -+ if (m_state == stIdle) -+ { -+ eDebug("eServiceEPlayer3::%s < m_state == stIdle", __func__); -+ return -1; -+ } -+ -+ if (m_state == stStopped) -+ return -1; -+ -+ eDebug("eServiceEPlayer3::stop %s", m_ref.path.c_str()); -+ -+ if (player && player->playback && player->output) -+ { -+ player->playback->Command(player, PLAYBACK_STOP, NULL); -+ player->output->Command(player, OUTPUT_CLOSE, NULL); -+ } -+ -+ if (player && player->output) -+ { -+ player->output->Command(player,OUTPUT_DEL, (void*)"audio"); -+ player->output->Command(player,OUTPUT_DEL, (void*)"video"); -+ player->output->Command(player,OUTPUT_DEL, (void*)"subtitle"); -+ } -+ -+ if (player && player->playback) -+ player->playback->Command(player,PLAYBACK_CLOSE, NULL); -+ -+ if (player) -+ free(player); -+ -+ if (player != NULL) -+ player = NULL; -+ -+ m_state = stStopped; -+ -+ return 0; -+} -+ -+RESULT eServiceEPlayer3::setTarget(int target) -+{ -+ return -1; -+} -+ -+RESULT eServiceEPlayer3::pause(ePtr &ptr) -+{ -+ ptr=this; -+ return 0; -+} -+ -+int speed_mapping[] = -+{ -+ /* e2_ratio speed */ -+ 2, 1, -+ 4, 3, -+ 8, 7, -+ 16, 15, -+ 32, 31, -+ 64, 63, -+ 128, 127, -+ -2, -5, -+ -4, -10, -+ -8, -20, -+ -16, -40, -+ -32, -80, -+ -64, -160, -+ -128, -320, -+ -1, -1 -+}; -+ -+int getSpeed(int ratio) -+{ -+ int i = 0; -+ while (speed_mapping[i] != -1) -+ { -+ if (speed_mapping[i] == ratio) -+ return speed_mapping[i+1]; -+ i += 2; -+ } -+ return -1; -+} -+ -+RESULT eServiceEPlayer3::setSlowMotion(int ratio) -+{ -+// konfetti: in libeplayer3 we changed this because I dont like application specific stuff in a library -+ int speed = getSpeed(ratio); -+ if (player && player->playback && (speed != -1)) -+ { -+ int result = 0; -+ if (ratio > 1) -+ result = player->playback->Command(player, PLAYBACK_SLOWMOTION, (void*)&speed); -+ -+ if (result != 0) -+ return -1; -+ } -+ return 0; -+} -+ -+RESULT eServiceEPlayer3::setFastForward(int ratio) -+{ -+// konfetti: in libeplayer3 we changed this because I dont like application specific stuff in a library -+ int speed = getSpeed(ratio); -+ if (player && player->playback && (speed != -1)) -+ { -+ int result = 0; -+ if (ratio > 1) -+ result = player->playback->Command(player, PLAYBACK_FASTFORWARD, (void*)&speed); -+ else if (ratio < -1) -+ { -+ //speed = speed * -1; -+ result = player->playback->Command(player, PLAYBACK_FASTBACKWARD, (void*)&speed); -+ } -+ else -+ result = player->playback->Command(player, PLAYBACK_CONTINUE, NULL); -+ -+ if (result != 0) -+ return -1; -+ } -+ return 0; -+} -+ -+ // iPausableService -+RESULT eServiceEPlayer3::pause() -+{ -+ if (player && player->playback) -+ player->playback->Command(player, PLAYBACK_PAUSE, NULL); -+ -+ return 0; -+} -+ -+RESULT eServiceEPlayer3::unpause() -+{ -+ if (player && player->playback) -+ player->playback->Command(player, PLAYBACK_CONTINUE, NULL); -+ -+ return 0; -+} -+ -+ /* iSeekableService */ -+RESULT eServiceEPlayer3::seek(ePtr &ptr) -+{ -+ ptr = this; -+ return 0; -+} -+ -+RESULT eServiceEPlayer3::getLength(pts_t &pts) -+{ -+ double length = 0; -+ -+ if (player && player->playback) -+ player->playback->Command(player, PLAYBACK_LENGTH, &length); -+ -+ if (length <= 0) -+ return -1; -+ -+ pts = length * 90000; -+ return 0; -+} -+ -+RESULT eServiceEPlayer3::seekToImpl(pts_t to) -+{ -+ return 0; -+} -+ -+RESULT eServiceEPlayer3::seekTo(pts_t to) -+{ -+ RESULT ret = -1; -+ -+ float pos = (to/90000.0)-10; -+ if (player && player->playback) -+ player->playback->Command(player, PLAYBACK_SEEK, (void*)&pos); -+ -+ ret =0; -+ return ret; -+} -+ -+RESULT eServiceEPlayer3::seekRelative(int direction, pts_t to) -+{ -+ pts_t ppos; -+ if (getPlayPosition(ppos) < 0) return -1; -+ ppos += to * direction; -+ if (ppos < 0) -+ ppos = 0; -+ -+ float pos = direction*(to/90000.0); -+ if (player && player->playback) -+ player->playback->Command(player, PLAYBACK_SEEK, (void*)&pos); -+ -+ return 0; -+} -+ -+RESULT eServiceEPlayer3::getPlayPosition(pts_t &pts) -+{ -+ if (player && player->playback && !player->playback->isPlaying) -+ { -+ eDebug("eServiceEPlayer3::%s !!!!EOF!!!! < -1", __func__); -+ if(m_state == stRunning) -+ m_event((iPlayableService*)this, evEOF); -+ pts = 0; -+ return -1; -+ } -+ -+ unsigned long long int vpts = 0; -+ if (player && player->playback) -+ player->playback->Command(player, PLAYBACK_PTS, &vpts); -+ -+ if (vpts<=0) -+ return -1; -+ -+ /* len is in nanoseconds. we have 90 000 pts per second. */ -+ pts = vpts>0?vpts:pts;; -+ -+ return 0; -+} -+ -+RESULT eServiceEPlayer3::setTrickmode(int trick) -+{ -+ /* trickmode is not yet supported by our dvbmediasinks. */ -+ return -1; -+} -+ -+RESULT eServiceEPlayer3::isCurrentlySeekable() -+{ -+ return 3; -+} -+ -+RESULT eServiceEPlayer3::info(ePtr&i) -+{ -+ i = this; -+ return 0; -+} -+ -+RESULT eServiceEPlayer3::getName(std::string &name) -+{ -+ std::string title = m_ref.getName(); -+ if (title.empty()) -+ { -+ name = m_ref.path; -+ size_t n = name.rfind('/'); -+ if (n != std::string::npos) -+ name = name.substr(n + 1); -+ } -+ else -+ name = title; -+ return 0; -+} -+ -+int eServiceEPlayer3::getInfo(int w) -+{ -+ switch (w) -+ { -+ case sServiceref: return m_ref; -+ case sVideoHeight: return m_height; -+ case sVideoWidth: return m_width; -+ case sFrameRate: return m_framerate; -+ case sProgressive: return m_progressive; -+ case sAspect: return m_aspect; -+ case sTagTitle: -+ case sTagArtist: -+ case sTagAlbum: -+ case sTagTitleSortname: -+ case sTagArtistSortname: -+ case sTagAlbumSortname: -+ case sTagDate: -+ case sTagComposer: -+ case sTagGenre: -+ case sTagComment: -+ case sTagExtendedComment: -+ case sTagLocation: -+ case sTagHomepage: -+ case sTagDescription: -+ case sTagVersion: -+ case sTagISRC: -+ case sTagOrganization: -+ case sTagCopyright: -+ case sTagCopyrightURI: -+ case sTagContact: -+ case sTagLicense: -+ case sTagLicenseURI: -+ case sTagCodec: -+ case sTagAudioCodec: -+ case sTagVideoCodec: -+ case sTagEncoder: -+ case sTagLanguageCode: -+ case sTagKeywords: -+ case sTagChannelMode: -+ case sUser+12: -+#if not defined(__sh__) -+ return resIsString; -+#endif -+ case sTagTrackGain: -+ case sTagTrackPeak: -+ case sTagAlbumGain: -+ case sTagAlbumPeak: -+ case sTagReferenceLevel: -+ case sTagBeatsPerMinute: -+ case sTagImage: -+ case sTagPreviewImage: -+ case sTagAttachment: -+ return resIsPyObject; -+ default: -+ return resNA; -+ } -+ -+ return 0; -+} -+ -+std::string eServiceEPlayer3::getInfoString(int w) -+{ -+ char * tag = NULL; -+ char * res_str = NULL; -+ switch (w) -+ { -+ case sTagTitle: -+ tag = strdup("Title"); -+ break; -+ case sTagArtist: -+ tag = strdup("Artist"); -+ break; -+ case sTagAlbum: -+ tag = strdup("Album"); -+ break; -+ case sTagComment: -+ tag = strdup("Comment"); -+ break; -+ case sTagTrackNumber: -+ tag = strdup("Track"); -+ break; -+ case sTagGenre: -+ tag = strdup("Genre"); -+ break; -+ case sTagDate: -+ tag = strdup("Year"); -+ break; -+ case sTagVideoCodec: -+ tag = strdup("VideoType"); -+ break; -+ case sTagAudioCodec: -+ tag = strdup("AudioType"); -+ break; -+ default: -+ return ""; -+ } -+ -+ if (player && player->playback) -+ { -+ /*Hellmaster1024: we need to save the adress of tag to free the strduped mem -+ the command will retun a new adress for a new strduped string. -+ Both Strings need to be freed! */ -+ res_str = tag; -+ player->playback->Command(player, PLAYBACK_INFO, &res_str); -+ /* Hellmaster1024: in case something went wrong maybe no new adress is returned */ -+ if (tag != res_str) -+ { -+ std::string res = res_str; -+ free(tag); -+ free(res_str); -+ return res; -+ } -+ else -+ { -+ free(tag); -+ return ""; -+ } -+ } -+ free(tag); -+ -+ return ""; -+} -+ -+RESULT eServiceEPlayer3::audioChannel(ePtr &ptr) -+{ -+ ptr = this; -+ return 0; -+} -+ -+RESULT eServiceEPlayer3::audioTracks(ePtr &ptr) -+{ -+ ptr = this; -+ return 0; -+} -+ -+RESULT eServiceEPlayer3::subtitle(ePtr &ptr) -+{ -+ ptr = this; -+ return 0; -+} -+ -+RESULT eServiceEPlayer3::audioDelay(ePtr &ptr) -+{ -+ ptr = this; -+ return 0; -+} -+ -+int eServiceEPlayer3::getNumberOfTracks() -+{ -+ return m_audioStreams.size(); -+} -+ -+int eServiceEPlayer3::getCurrentTrack() -+{ -+ return m_currentAudioStream; -+} -+ -+RESULT eServiceEPlayer3::selectTrack(unsigned int i) -+{ -+ int ret = selectAudioStream(i); -+ -+ return ret; -+} -+ -+int eServiceEPlayer3::selectAudioStream(int i) -+{ -+ if (i != m_currentAudioStream) -+ { -+ if (player && player->playback) -+ player->playback->Command(player, PLAYBACK_SWITCH_AUDIO, (void*)&i); -+ m_currentAudioStream = i; -+ return 0; -+ } -+ return -1; -+} -+ -+int eServiceEPlayer3::getCurrentChannel() -+{ -+ return STEREO; -+} -+ -+RESULT eServiceEPlayer3::selectChannel(int i) -+{ -+ eDebug("eServiceEPlayer3::selectChannel(%i)",i); -+ return 0; -+} -+ -+RESULT eServiceEPlayer3::getTrackInfo(struct iAudioTrackInfo &info, unsigned int i) -+{ -+ if (i >= m_audioStreams.size()) -+ return -2; -+ -+ if (m_audioStreams[i].type == atMPEG) -+ info.m_description = "MPEG"; -+ else if (m_audioStreams[i].type == atMP3) -+ info.m_description = "MP3"; -+ else if (m_audioStreams[i].type == atAC3) -+ info.m_description = "AC3"; -+ else if (m_audioStreams[i].type == atAAC) -+ info.m_description = "AAC"; -+ else if (m_audioStreams[i].type == atDTS) -+ info.m_description = "DTS"; -+ else if (m_audioStreams[i].type == atPCM) -+ info.m_description = "PCM"; -+ else if (m_audioStreams[i].type == atOGG) -+ info.m_description = "OGG"; -+ -+ if (info.m_language.empty()) -+ info.m_language = m_audioStreams[i].language_code; -+ return 0; -+} -+ -+eAutoInitPtr init_eServiceFactoryEPlayer3(eAutoInitNumbers::service+1, "eServiceFactoryEPlayer3"); -+ -+void eServiceEPlayer3::eplayerCBsubtitleAvail(long int duration_ms, size_t len, char * buffer, void* user_data) -+{ -+ eDebug("eServiceEPlayer3::%s >", __func__); -+ unsigned char tmp[len+1]; -+ memcpy(tmp, buffer, len); -+ tmp[len] = 0; -+ eDebug("gstCBsubtitleAvail: %s", tmp); -+ eServiceEPlayer3 *_this = (eServiceEPlayer3*)user_data; -+ if ( _this->m_subtitle_widget ) -+ { -+ ePangoSubtitlePage page; -+ gRGB rgbcol(0xD0,0xD0,0xD0); -+ page.m_elements.push_back(ePangoSubtitlePageElement(rgbcol, (const char*)tmp)); -+ page.m_timeout = duration_ms; -+ (_this->m_subtitle_widget)->setPage(page); -+ } -+ eDebug("eServiceEPlayer3::%s <", __func__); -+} -+ -+void eServiceEPlayer3::pushSubtitles() -+{ -+} -+ -+RESULT eServiceEPlayer3::enableSubtitles(iSubtitleUser *user, struct SubtitleTrack &track) -+{ -+ if (m_currentSubtitleStream != track.pid) -+ { -+ m_subtitle_sync_timer->stop(); -+ m_subtitle_pages.clear(); -+ m_prev_decoder_time = -1; -+ m_decoder_time_valid_state = 0; -+ -+ m_subtitle_widget = user; -+ -+ } -+ -+ if (player && player->playback) -+ player->playback->Command(player, PLAYBACK_SWITCH_SUBTITLE, (void*)&track.pid); -+ -+ return 0; -+} -+ -+RESULT eServiceEPlayer3::disableSubtitles() -+{ -+ eDebug("eServiceEPlayer3::disableSubtitles"); -+ -+ m_subtitle_sync_timer->stop(); -+ m_subtitle_pages.clear(); -+ m_prev_decoder_time = -1; -+ m_decoder_time_valid_state = 0; -+ if (m_subtitle_widget) m_subtitle_widget->destroy(); -+ m_subtitle_widget = 0; -+ -+ int pid = -1; -+ if (player && player->playback) -+ player->playback->Command(player, PLAYBACK_SWITCH_SUBTITLE, (void*)&pid); -+ -+ return 0; -+} -+ -+RESULT eServiceEPlayer3::getCachedSubtitle(struct SubtitleTrack &track) -+{ -+ -+ bool autoturnon = eConfigManager::getConfigBoolValue("config.subtitles.pango_autoturnon", true); -+ if (!autoturnon) -+ return -1; -+ -+ if (m_cachedSubtitleStream >= 0 && m_cachedSubtitleStream < (int)m_subtitleStreams.size()) -+ { -+ track.type = 2; -+ track.pid = m_cachedSubtitleStream; -+ track.page_number = int(m_subtitleStreams[m_cachedSubtitleStream].type); -+ track.magazine_number = 0; -+ return 0; -+ } -+ return -1; -+} -+ -+RESULT eServiceEPlayer3::getSubtitleList(std::vector &subtitlelist) -+{ -+// eDebug("eServiceEPlayer3::getSubtitleList"); -+ int stream_idx = 0; -+ -+ for (std::vector::iterator IterSubtitleStream(m_subtitleStreams.begin()); IterSubtitleStream != m_subtitleStreams.end(); ++IterSubtitleStream) -+ { -+ subtype_t type = IterSubtitleStream->type; -+ switch(type) -+ { -+ case stUnknown: -+ case stVOB: -+ case stPGS: -+ break; -+ default: -+ { -+ struct SubtitleTrack track; -+ track.type = 2; -+ track.pid = stream_idx; -+ track.page_number = int(type); -+ track.magazine_number = 0; -+ track.language_code = IterSubtitleStream->language_code; -+ subtitlelist.push_back(track); -+ } -+ } -+ stream_idx++; -+ } -+ eDebug("eServiceEPlayer3::getSubtitleList finished"); -+ return 0; -+} -+ -+RESULT eServiceEPlayer3::streamed(ePtr &ptr) -+{ -+ ptr = this; -+ return 0; -+} -+ -+ePtr eServiceEPlayer3::getBufferCharge() -+{ -+ return new eStreamBufferEPlayer3Info(m_bufferInfo.bufferPercent, m_bufferInfo.avgInRate, m_bufferInfo.avgOutRate, m_bufferInfo.bufferingLeft, m_buffer_size); -+} -+ -+int eServiceEPlayer3::setBufferSize(int size) -+{ -+ m_buffer_size = size; -+ return 0; -+} -+ -+int eServiceEPlayer3::getAC3Delay() -+{ -+ return ac3_delay; -+} -+ -+int eServiceEPlayer3::getPCMDelay() -+{ -+ return pcm_delay; -+} -+ -+void eServiceEPlayer3::setAC3Delay(int delay) -+{ -+ -+} -+ -+void eServiceEPlayer3::setPCMDelay(int delay) -+{ -+} -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/service/serviceeplayer3.h enigma2-nightly/lib/service/serviceeplayer3.h ---- enigma2-nightly.org/lib/service/serviceeplayer3.h 1970-01-01 01:00:00.000000000 +0100 -+++ enigma2-nightly/lib/service/serviceeplayer3.h 2015-08-19 23:14:08.359487370 +0200 -@@ -0,0 +1,301 @@ -+#ifndef __serviceeplayer3_h -+#define __serviceeplayer3_h -+ -+#include -+#include -+#include -+#include -+#include -+ -+#include -+#include -+#define gint int -+#define gint64 int64_t -+extern OutputHandler_t OutputHandler; -+extern PlaybackHandler_t PlaybackHandler; -+extern ContainerHandler_t ContainerHandler; -+extern ManagerHandler_t ManagerHandler; -+ -+/* for subtitles */ -+#include -+ -+class eStaticServiceEPlayer3Info; -+ -+class eServiceFactoryEPlayer3: public iServiceHandler -+{ -+ DECLARE_REF(eServiceFactoryEPlayer3); -+public: -+ eServiceFactoryEPlayer3(); -+ virtual ~eServiceFactoryEPlayer3(); -+ enum { id = 0x1003 }; -+ -+ // iServiceHandler -+ RESULT play(const eServiceReference &, ePtr &ptr); -+ RESULT record(const eServiceReference &, ePtr &ptr); -+ RESULT list(const eServiceReference &, ePtr &ptr); -+ RESULT info(const eServiceReference &, ePtr &ptr); -+ RESULT offlineOperations(const eServiceReference &, ePtr &ptr); -+private: -+ ePtr m_service_info; -+}; -+ -+class eStaticServiceEPlayer3Info: public iStaticServiceInformation -+{ -+ DECLARE_REF(eStaticServiceEPlayer3Info); -+ friend class eServiceFactoryEPlayer3; -+ eStaticServiceEPlayer3Info(); -+public: -+ RESULT getName(const eServiceReference &ref, std::string &name); -+ int getLength(const eServiceReference &ref); -+ int getInfo(const eServiceReference &ref, int w); -+ int isPlayable(const eServiceReference &ref, const eServiceReference &ignore, bool simulate) { return 1; } -+ long long getFileSize(const eServiceReference &ref); -+}; -+ -+class eStreamBufferEPlayer3Info: public iStreamBufferInfo -+{ -+ DECLARE_REF(eStreamBufferEPlayer3Info); -+ int bufferPercentage; -+ int inputRate; -+ int outputRate; -+ int bufferSpace; -+ int bufferSize; -+ -+public: -+ eStreamBufferEPlayer3Info(int percentage, int inputrate, int outputrate, int space, int size); -+ -+ int getBufferPercentage() const; -+ int getAverageInputRate() const; -+ int getAverageOutputRate() const; -+ int getBufferSpace() const; -+ int getBufferSize() const; -+}; -+ -+class eServiceEPlayer3InfoContainer: public iServiceInfoContainer -+{ -+ DECLARE_REF(eServiceEPlayer3InfoContainer); -+ -+ double doubleValue; -+ -+ -+ unsigned char *bufferData; -+ unsigned int bufferSize; -+ -+public: -+ eServiceEPlayer3InfoContainer(); -+ ~eServiceEPlayer3InfoContainer(); -+ -+ double getDouble(unsigned int index) const; -+ unsigned char *getBuffer(unsigned int &size) const; -+ -+ void setDouble(double value); -+}; -+ -+typedef enum { atUnknown, atMPEG, atMP3, atAC3, atDTS, atAAC, atPCM, atOGG, atFLAC, atWMA } audiotype_t; -+typedef enum { stUnknown, stPlainText, stSSA, stASS, stSRT, stVOB, stPGS } subtype_t; -+typedef enum { ctNone, ctMPEGTS, ctMPEGPS, ctMKV, ctAVI, ctMP4, ctVCD, ctCDA, ctASF, ctOGG } containertype_t; -+ -+class eServiceEPlayer3: public iPlayableService, public iPauseableService, -+ public iServiceInformation, public iSeekableService, public iAudioTrackSelection, public iAudioChannelSelection, -+ public iSubtitleOutput, public iStreamedService, public iAudioDelay, public Object -+{ -+ DECLARE_REF(eServiceEPlayer3); -+public: -+ virtual ~eServiceEPlayer3(); -+ -+ // iPlayableService -+ RESULT connectEvent(const Slot2 &event, ePtr &connection); -+ RESULT start(); -+ RESULT stop(); -+ RESULT setTarget(int target); -+ -+ RESULT pause(ePtr &ptr); -+ RESULT setSlowMotion(int ratio); -+ RESULT setFastForward(int ratio); -+ -+ RESULT seek(ePtr &ptr); -+ RESULT audioTracks(ePtr &ptr); -+ RESULT audioChannel(ePtr &ptr); -+ RESULT subtitle(ePtr &ptr); -+ RESULT audioDelay(ePtr &ptr); -+ -+ // not implemented (yet) -+ RESULT frontendInfo(ePtr &ptr) { ptr = 0; return -1; } -+ RESULT subServices(ePtr &ptr) { ptr = 0; return -1; } -+ RESULT timeshift(ePtr &ptr) { ptr = 0; return -1; } -+ RESULT cueSheet(ePtr &ptr) { ptr = 0; return -1; } -+ -+ RESULT rdsDecoder(ePtr &ptr) { ptr = 0; return -1; } -+ RESULT keys(ePtr &ptr) { ptr = 0; return -1; } -+ RESULT stream(ePtr &ptr) { ptr = 0; return -1; } -+ -+ // iPausableService -+ RESULT pause(); -+ RESULT unpause(); -+ -+ RESULT info(ePtr&); -+ -+ // iSeekableService -+ RESULT getLength(pts_t &SWIG_OUTPUT); -+ RESULT seekTo(pts_t to); -+ RESULT seekRelative(int direction, pts_t to); -+ RESULT getPlayPosition(pts_t &SWIG_OUTPUT); -+ RESULT setTrickmode(int trick); -+ RESULT isCurrentlySeekable(); -+ -+ // iServiceInformation -+ RESULT getName(std::string &name); -+ int getInfo(int w); -+ std::string getInfoString(int w); -+ -+ // iAudioTrackSelection -+ int getNumberOfTracks(); -+ RESULT selectTrack(unsigned int i); -+ RESULT getTrackInfo(struct iAudioTrackInfo &, unsigned int n); -+ int getCurrentTrack(); -+ -+ // iAudioChannelSelection -+ int getCurrentChannel(); -+ RESULT selectChannel(int i); -+ -+ // iSubtitleOutput -+ RESULT enableSubtitles(iSubtitleUser *user, SubtitleTrack &track); -+ RESULT disableSubtitles(); -+ RESULT getSubtitleList(std::vector &sublist); -+ RESULT getCachedSubtitle(SubtitleTrack &track); -+ -+ // iStreamedService -+ RESULT streamed(ePtr &ptr); -+ ePtr getBufferCharge(); -+ int setBufferSize(int size); -+ -+ // iAudioDelay -+ int getAC3Delay(); -+ int getPCMDelay(); -+ void setAC3Delay(int); -+ void setPCMDelay(int); -+ -+ struct audioStream -+ { -+ audiotype_t type; -+ std::string language_code; /* iso-639, if available. */ -+ std::string codec; /* clear text codec description */ -+ audioStream() -+ :type(atUnknown) -+ { -+ } -+ }; -+ struct subtitleStream -+ { -+ subtype_t type; -+ std::string language_code; /* iso-639, if available. */ -+ int id; -+ subtitleStream() -+ { -+ } -+ }; -+ struct sourceStream -+ { -+ audiotype_t audiotype; -+ containertype_t containertype; -+ bool is_video; -+ bool is_streaming; -+ sourceStream() -+ :audiotype(atUnknown), containertype(ctNone), is_video(false), is_streaming(false) -+ { -+ } -+ }; -+ -+ struct bufferInfo -+ { -+ gint bufferPercent; -+ gint avgInRate; -+ gint avgOutRate; -+ gint64 bufferingLeft; -+ bufferInfo() -+ :bufferPercent(0), avgInRate(0), avgOutRate(0), bufferingLeft(-1) -+ { -+ } -+ }; -+ struct errorInfo -+ { -+ std::string error_message; -+ std::string missing_codec; -+ }; -+ -+private: -+ static int pcm_delay; -+ static int ac3_delay; -+ int m_currentAudioStream; -+ int m_currentSubtitleStream; -+ int m_cachedSubtitleStream; -+ int selectAudioStream(int i); -+ std::vector m_audioStreams; -+ std::vector m_subtitleStreams; -+ iSubtitleUser *m_subtitle_widget; -+ -+ int m_currentTrickRatio; -+ -+ friend class eServiceFactoryEPlayer3; -+ eServiceReference m_ref; -+ int m_buffer_size; -+ -+ bufferInfo m_bufferInfo; -+ errorInfo m_errorInfo; -+ std::string m_download_buffer_path; -+ eServiceEPlayer3(eServiceReference ref); -+ Signal2 m_event; -+ enum -+ { -+ stIdle, stRunning, stStopped, -+ }; -+ int m_state; -+ -+ Context_t * player; -+ -+ struct Message -+ { -+ Message() -+ :type(-1) -+ {} -+ Message(int type) -+ :type(type) -+ {} -+ int type; -+ }; -+ eFixedMessagePump m_pump; -+ static void eplayerCBsubtitleAvail(long int duration_ns, size_t len, char * buffer, void* user_data); -+ -+ struct subtitle_page_t -+ { -+ uint32_t start_ms; -+ uint32_t end_ms; -+ std::string text; -+ -+ subtitle_page_t(uint32_t start_ms_in, uint32_t end_ms_in, std::string text_in) -+ : start_ms(start_ms_in), end_ms(end_ms_in), text(text_in) -+ { -+ } -+ }; -+ -+ typedef std::map subtitle_pages_map_t; -+ typedef std::pair subtitle_pages_map_pair_t; -+ subtitle_pages_map_t m_subtitle_pages; -+ ePtr m_subtitle_sync_timer; -+ -+ ePtr m_streamingsrc_timeout; -+ pts_t m_prev_decoder_time; -+ int m_decoder_time_valid_state; -+ -+ void pushSubtitles(); -+ -+ void sourceTimeout(); -+ sourceStream m_sourceinfo; -+ -+ RESULT seekToImpl(pts_t to); -+ -+ gint m_aspect, m_width, m_height, m_framerate, m_progressive; -+ std::string m_useragent; -+}; -+ -+#endif -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/service/servicemp3.cpp enigma2-nightly/lib/service/servicemp3.cpp ---- enigma2-nightly.org/lib/service/servicemp3.cpp 2015-08-07 17:31:49.849972682 +0200 -+++ enigma2-nightly/lib/service/servicemp3.cpp 2015-08-19 23:17:20.471479291 +0200 -@@ -17,11 +17,13 @@ - - #include - -+#ifdef ENABLE_MEDIAFWGSTREAMER - #include - #include -+#endif - #include - --#define HTTP_TIMEOUT 30 -+#define HTTP_TIMEOUT 60 - - /* - * UNUSED variable from service reference is now used as buffer flag for gstreamer -@@ -74,6 +76,11 @@ - #endif - /**/ - -+void mp3Blit(){ -+ fbClass *fb = fbClass::getInstance(); -+ fb->blit(); -+} -+ - eServiceFactoryMP3::eServiceFactoryMP3() - { - ePtr sc; -@@ -88,24 +95,43 @@ - extensions.push_back("ogg"); - extensions.push_back("ogm"); - extensions.push_back("ogv"); -- extensions.push_back("mpg"); -- extensions.push_back("vob"); - extensions.push_back("wav"); - extensions.push_back("wave"); -- extensions.push_back("m4v"); -- extensions.push_back("mkv"); -- extensions.push_back("avi"); -- extensions.push_back("divx"); -- extensions.push_back("dat"); - extensions.push_back("flac"); - extensions.push_back("flv"); -- extensions.push_back("mp4"); -- extensions.push_back("mov"); - extensions.push_back("m4a"); - extensions.push_back("3gp"); - extensions.push_back("3g2"); - extensions.push_back("asf"); -+#if defined(__sh__) -+#if !defined(ENABLE_MEDIAFWGSTREAMER) || !defined(ENABLE_LIBEPLAYER3) -+/* Hellmaster1024: if both gst and eplayer3 are enabled, this is the GST service! -+ * We only select the audio extensions (above), and leave the Video extensions for -+ * the ePlayer3 service located in serviceeplayer3 -+ * If only one of GST and ePlayer3 this service handles all extensions and switches between -+ * GST and ePlayer3 -+*/ -+ extensions.push_back("m4v"); -+ extensions.push_back("mkv"); -+ extensions.push_back("avi"); -+ extensions.push_back("divx"); -+ extensions.push_back("dat"); -+ extensions.push_back("mpg"); -+ extensions.push_back("vob"); -+ extensions.push_back("mov"); -+ extensions.push_back("mpeg"); -+ extensions.push_back("m2ts"); -+ extensions.push_back("mp4"); -+ extensions.push_back("trp"); -+ extensions.push_back("vdr"); -+ extensions.push_back("mts"); -+ extensions.push_back("rar"); -+ extensions.push_back("img"); -+ extensions.push_back("iso"); -+ extensions.push_back("ifo"); - extensions.push_back("wmv"); -+#endif -+#endif - extensions.push_back("wma"); - extensions.push_back("stream"); - sc->addServiceFactory(eServiceFactoryMP3::id, this, extensions); -@@ -338,6 +364,7 @@ - return bufferSize; - } - -+#ifdef ENABLE_MEDIAFWGSTREAMER - DEFINE_REF(eServiceMP3InfoContainer); - - eServiceMP3InfoContainer::eServiceMP3InfoContainer() -@@ -388,6 +415,7 @@ - bufferSize = map.size; - #endif - } -+#endif - - // eServiceMP3 - int eServiceMP3::ac3_delay = 0, -@@ -402,13 +430,16 @@ - { - m_subtitle_sync_timer = eTimer::create(eApp); - m_streamingsrc_timeout = 0; -+#ifdef ENABLE_MEDIAFWGSTREAMER - m_stream_tags = 0; -+#endif - m_currentAudioStream = -1; - m_currentSubtitleStream = -1; - m_cachedSubtitleStream = 0; /* report the first subtitle stream to be 'cached'. TODO: use an actual cache. */ - m_subtitle_widget = 0; - m_currentTrickRatio = 1.0; - m_buffer_size = 5 * 1024 * 1024; -+#ifdef ENABLE_MEDIAFWGSTREAMER - m_ignore_buffering_messages = 0; - m_is_live = false; - m_use_prefillbuffer = false; -@@ -422,13 +453,18 @@ - #endif - m_extra_headers = ""; - m_download_buffer_path = ""; -+#endif - m_prev_decoder_time = -1; - m_decoder_time_valid_state = 0; - m_errorInfo.missing_codec = ""; -+#ifdef ENABLE_MEDIAFWGSTREAMER - audioSink = videoSink = NULL; -+#endif - - CONNECT(m_subtitle_sync_timer->timeout, eServiceMP3::pushSubtitles); -+#ifdef ENABLE_MEDIAFWGSTREAMER - CONNECT(m_pump.recv_msg, eServiceMP3::gstPoll); -+#endif - CONNECT(m_nownext_timer->timeout, eServiceMP3::updateEpgCacheNowNext); - m_aspect = m_width = m_height = m_framerate = m_progressive = -1; - -@@ -440,6 +476,7 @@ - if (!ext) - ext = filename + strlen(filename); - -+#ifdef ENABLE_MEDIAFWGSTREAMER - m_sourceinfo.is_video = FALSE; - m_sourceinfo.audiotype = atUnknown; - if ( (strcasecmp(ext, ".mpeg") && strcasecmp(ext, ".mpg") && strcasecmp(ext, ".vob") && strcasecmp(ext, ".bin") && strcasecmp(ext, ".dat") ) == 0 ) -@@ -626,10 +663,178 @@ - eDebug("[eServiceMP3] sorry, can't play: %s",m_errorInfo.error_message.c_str()); - } - g_free(uri); -+#else -+ player = (Context_t*) malloc(sizeof(Context_t)); -+ -+ if (player) -+ { -+ player->playback = &PlaybackHandler; -+ player->output = &OutputHandler; -+ player->container = &ContainerHandler; -+ player->manager = &ManagerHandler; -+ printf("%s\n", player->output->Name); -+ } -+ -+ //Registration of output devices -+ if (player && player->output) -+ { -+ player->output->Command(player,OUTPUT_ADD, (void*)"audio"); -+ player->output->Command(player,OUTPUT_ADD, (void*)"video"); -+ player->output->Command(player,OUTPUT_ADD, (void*)"subtitle"); -+ } -+ -+ if (player && player->output && player->output->subtitle) -+ { -+ fbClass *fb = fbClass::getInstance(); -+ SubtitleOutputDef_t out; -+ out.screen_width = fb->getScreenResX(); -+ out.screen_height = fb->getScreenResY(); -+ out.shareFramebuffer = 1; -+ out.framebufferFD = fb->getFD(); -+ out.destination = fb->getLFB_Direct(); -+ out.destStride = fb->Stride(); -+ out.framebufferBlit = mp3Blit; -+ player->output->subtitle->Command(player, (OutputCmd_t)OUTPUT_SET_SUBTITLE_OUTPUT, (void*) &out); -+ } -+ -+ //create playback path -+ char file[800] = {""}; -+ -+ if (!strncmp("http://", m_ref.path.c_str(), 7)) -+ ; -+ else if (!strncmp("rtsp://", m_ref.path.c_str(), 7)) -+ ; -+ else if (!strncmp("rtmp://", m_ref.path.c_str(), 7)) -+ ; -+ else if (!strncmp("rtmpe://", m_ref.path.c_str(), 8)) -+ ; -+ else if (!strncmp("rtmpt://", m_ref.path.c_str(), 8)) -+ ; -+ else if (!strncmp("rtmps://", m_ref.path.c_str(), 8)) -+ ; -+ else if (!strncmp("rtmpte://", m_ref.path.c_str(), 9)) -+ ; -+ else if (!strncmp("rtp://", m_ref.path.c_str(), 6)) -+ ; -+ else if (!strncmp("upnp://", m_ref.path.c_str(), 7)) -+ ; -+ else if (!strncmp("mms://", m_ref.path.c_str(), 6)) -+ ; -+ else if (!strncmp("file://", m_ref.path.c_str(), 7)) -+ ; -+ else -+ strcat(file, "file://"); -+ strcat(file, m_ref.path.c_str()); -+ -+ //try to open file -+ if (player && player->playback && player->playback->Command(player, PLAYBACK_OPEN, file) >= 0) -+ { -+ //VIDEO -+ //We dont have to register video tracks, or do we ? -+ //AUDIO -+ if (player && player->manager && player->manager->audio) -+ { -+ char ** TrackList = NULL; -+ player->manager->audio->Command(player, MANAGER_LIST, &TrackList); -+ if (TrackList != NULL) -+ { -+ printf("AudioTrack List\n"); -+ int i = 0; -+ for (i = 0; TrackList[i] != NULL; i+=2) -+ { -+ printf("\t%s - %s\n", TrackList[i], TrackList[i+1]); -+ audioStream audio; -+ audio.language_code = TrackList[i]; -+ -+ // atUnknown, atMPEG, atMP3, atAC3, atDTS, atAAC, atPCM, atOGG, atFLAC -+ if ( !strncmp("A_MPEG/L3", TrackList[i+1], 9)) -+ audio.type = atMP3; -+ else if (!strncmp("A_MP3", TrackList[i+1], 5)) -+ audio.type = atMP3; -+ else if (!strncmp("A_AC3", TrackList[i+1], 5)) -+ audio.type = atAC3; -+ else if (!strncmp("A_DTS", TrackList[i+1], 5)) -+ audio.type = atDTS; -+ else if (!strncmp("A_AAC", TrackList[i+1], 5)) -+ audio.type = atAAC; -+ else if (!strncmp("A_PCM", TrackList[i+1], 5)) -+ audio.type = atPCM; -+ else if (!strncmp("A_VORBIS", TrackList[i+1], 8)) -+ audio.type = atOGG; -+ else if (!strncmp("A_FLAC", TrackList[i+1], 6)) -+ audio.type = atFLAC; -+ else -+ audio.type = atUnknown; -+ -+ m_audioStreams.push_back(audio); -+ free(TrackList[i]); -+ free(TrackList[i+1]); -+ } -+ free(TrackList); -+ } -+ } -+ //SUB -+ if (player && player->manager && player->manager->subtitle) -+ { -+ char ** TrackList = NULL; -+ player->manager->subtitle->Command(player, MANAGER_LIST, &TrackList); -+ if (TrackList != NULL) -+ { -+ printf("SubtitleTrack List\n"); -+ int i = 0; -+ for (i = 0; TrackList[i] != NULL; i+=2) -+ { -+ printf("\t%s - %s\n", TrackList[i], TrackList[i+1]); -+ subtitleStream sub; -+ sub.language_code = TrackList[i]; -+ // stPlainText, stSSA, stSRT -+ if ( !strncmp("S_TEXT/SSA", TrackList[i+1], 10) || -+ !strncmp("S_SSA", TrackList[i+1], 5)) -+ sub.type = stSSA; -+ else if (!strncmp("S_TEXT/ASS", TrackList[i+1], 10) || -+ !strncmp("S_AAS", TrackList[i+1], 5)) -+ sub.type = stSSA; -+ else if (!strncmp("S_TEXT/SRT", TrackList[i+1], 10) || -+ !strncmp("S_SRT", TrackList[i+1], 5)) -+ sub.type = stSRT; -+ else -+ sub.type = stPlainText; -+ -+ m_subtitleStreams.push_back(sub); -+ free(TrackList[i]); -+ free(TrackList[i+1]); -+ } -+ free(TrackList); -+ } -+ } -+ m_event(this, evStart); -+ } -+ else -+ { -+ //Creation failed, no playback support for insert file, so delete playback context -+ //FIXME: How to tell e2 that we failed? -+ if (player && player->output) -+ { -+ player->output->Command(player,OUTPUT_DEL, (void*)"audio"); -+ player->output->Command(player,OUTPUT_DEL, (void*)"video"); -+ player->output->Command(player,OUTPUT_DEL, (void*)"subtitle"); -+ } -+ -+ if (player && player->playback) -+ player->playback->Command(player,PLAYBACK_CLOSE, NULL); -+ -+ if (player) -+ free(player); -+ player = NULL; -+ } -+ //m_state = stRunning; -+ eDebug("eServiceMP3-<\n"); -+#endif - } - - eServiceMP3::~eServiceMP3() - { -+#ifdef ENABLE_MEDIAFWGSTREAMER - // disconnect subtitle callback - GstElement *subsink = gst_bin_get_by_name(GST_BIN(m_gst_playbin), "subtitle_sink"); - -@@ -638,10 +843,12 @@ - g_signal_handler_disconnect (subsink, m_subs_to_pull_handler_id); - gst_object_unref(subsink); - } -+#endif - - if (m_subtitle_widget) m_subtitle_widget->destroy(); - m_subtitle_widget = 0; - -+#ifdef ENABLE_MEDIAFWGSTREAMER - if (m_gst_playbin) - { - // disconnect sync handler callback -@@ -653,10 +860,12 @@ - #endif - gst_object_unref(bus); - } -+#endif - - if (m_state == stRunning) - stop(); - -+#ifdef ENABLE_MEDIAFWGSTREAMER - if (m_stream_tags) - gst_tag_list_free(m_stream_tags); - -@@ -675,6 +884,7 @@ - gst_object_unref (GST_OBJECT (m_gst_playbin)); - eDebug("[eServiceMP3] destruct!"); - } -+#endif - } - - void eServiceMP3::updateEpgCacheNowNext() -@@ -724,19 +934,34 @@ - - DEFINE_REF(eServiceMP3); - -+#ifdef ENABLE_MEDIAFWGSTREAMER - DEFINE_REF(GstMessageContainer); -+#endif - - RESULT eServiceMP3::connectEvent(const Slot2 &event, ePtr &connection) - { - connection = new eConnection((iPlayableService*)this, m_event.connect(event)); -+#ifdef ENABLE_MEDIAFWGSTREAMER -+#else -+ m_event(this, evSeekableStatusChanged); -+#endif - return 0; - } - - RESULT eServiceMP3::start() - { -+#ifdef ENABLE_MEDIAFWGSTREAMER - ASSERT(m_state == stIdle); -+#else -+ if (m_state != stIdle) -+ { -+ eDebug("eServiceMP3::%s < m_state != stIdle", __func__); -+ return -1; -+ } -+#endif - - m_state = stRunning; -+#ifdef ENABLE_MEDIAFWGSTREAMER - if (m_gst_playbin) - { - eDebug("[eServiceMP3] starting pipeline"); -@@ -747,6 +972,13 @@ - #endif - updateEpgCacheNowNext(); - } -+#else -+ if (player && player->output && player->playback) -+ { -+ player->output->Command(player, OUTPUT_OPEN, NULL); -+ player->playback->Command(player, PLAYBACK_PLAY, NULL); -+ } -+#endif - - m_event(this, evStart); - -@@ -761,13 +993,45 @@ - - RESULT eServiceMP3::stop() - { -+#ifdef ENABLE_MEDIAFWGSTREAMER - ASSERT(m_state != stIdle); -+#else -+ if (m_state == stIdle) -+ { -+ eDebug("eServiceMP3::%s < m_state == stIdle", __func__); -+ return -1; -+ } -+#endif - - if (m_state == stStopped) - return -1; - -- eDebug("[eServiceMP3] stop %s", m_ref.path.c_str()); -+// eDebug("[eServiceMP3] stop %s", m_ref.path.c_str()); -+#ifdef ENABLE_MEDIAFWGSTREAMER - gst_element_set_state(m_gst_playbin, GST_STATE_NULL); -+#else -+ if (player && player->playback && player->output) -+ { -+ player->playback->Command(player, PLAYBACK_STOP, NULL); -+ player->output->Command(player, OUTPUT_CLOSE, NULL); -+ } -+ -+ if (player && player->output) -+ { -+ player->output->Command(player,OUTPUT_DEL, (void*)"audio"); -+ player->output->Command(player,OUTPUT_DEL, (void*)"video"); -+ player->output->Command(player,OUTPUT_DEL, (void*)"subtitle"); -+ } -+ -+ if (player && player->playback) -+ player->playback->Command(player,PLAYBACK_CLOSE, NULL); -+ -+ if (player) -+ free(player); -+ -+ if (player != NULL) -+ player = NULL; -+#endif - m_state = stStopped; - saveCuesheet(); - m_nownext_timer->stop(); -@@ -788,37 +1052,119 @@ - return 0; - } - -+#ifdef ENABLE_MEDIAFWGSTREAMER -+#else -+int speed_mapping[] = -+{ -+ /* e2_ratio speed */ -+ 2, 1, -+ 4, 3, -+ 8, 7, -+ 16, 15, -+ 32, 31, -+ 64, 63, -+ 128, 127, -+ -2, -5, -+ -4, -10, -+ -8, -20, -+ -16, -40, -+ -32, -80, -+ -64, -160, -+ -128, -320, -+ -1, -1 -+}; -+ -+int getSpeed(int ratio) -+{ -+ int i = 0; -+ while (speed_mapping[i] != -1) -+ { -+ if (speed_mapping[i] == ratio) -+ return speed_mapping[i+1]; -+ i += 2; -+ } -+ return -1; -+} -+#endif -+ - RESULT eServiceMP3::setSlowMotion(int ratio) - { -+#ifdef ENABLE_MEDIAFWGSTREAMER - if (!ratio) - return 0; - eDebug("[eServiceMP3] setSlowMotion ratio=%f",1.0/(gdouble)ratio); - return trickSeek(1.0/(gdouble)ratio); -+#else -+// konfetti: in libeplayer3 we changed this because I dont like application specific stuff in a library -+ int speed = getSpeed(ratio); -+ if (player && player->playback && (speed != -1)) -+ { -+ int result = 0; -+ if (ratio > 1) -+ result = player->playback->Command(player, PLAYBACK_SLOWMOTION, (void*)&speed); -+ -+ if (result != 0) -+ return -1; -+ } -+ return 0; -+#endif - } - - RESULT eServiceMP3::setFastForward(int ratio) - { -- eDebug("[eServiceMP3] setFastForward ratio=%i",ratio); -+#ifdef ENABLE_MEDIAFWGSTREAMER -+// eDebug("[eServiceMP3] setFastForward ratio=%i",ratio); - return trickSeek(ratio); -+#else -+// konfetti: in libeplayer3 we changed this because I dont like application specific stuff in a library -+ int speed = getSpeed(ratio); -+ if (player && player->playback && (speed != -1)) -+ { -+ int result = 0; -+ if (ratio > 1) -+ result = player->playback->Command(player, PLAYBACK_FASTFORWARD, (void*)&speed); -+ else if (ratio < -1) -+ { -+ //speed = speed * -1; -+ result = player->playback->Command(player, PLAYBACK_FASTBACKWARD, (void*)&speed); -+ } -+ else -+ result = player->playback->Command(player, PLAYBACK_CONTINUE, NULL); -+ -+ if (result != 0) -+ return -1; -+ } -+ return 0; -+#endif - } - - // iPausableService - RESULT eServiceMP3::pause() - { -+#ifdef ENABLE_MEDIAFWGSTREAMER - if (!m_gst_playbin || m_state != stRunning) - return -1; - - trickSeek(0.0); -+#else -+ if (player && player->playback) -+ player->playback->Command(player, PLAYBACK_PAUSE, NULL); -+#endif - - return 0; - } - - RESULT eServiceMP3::unpause() - { -+#ifdef ENABLE_MEDIAFWGSTREAMER - if (!m_gst_playbin || m_state != stRunning) - return -1; - - trickSeek(1.0); -+#else -+ if (player && player->playback) -+ player->playback->Command(player, PLAYBACK_CONTINUE, NULL); -+#endif - - return 0; - } -@@ -832,6 +1178,7 @@ - - RESULT eServiceMP3::getLength(pts_t &pts) - { -+#ifdef ENABLE_MEDIAFWGSTREAMER - if (!m_gst_playbin) - return -1; - -@@ -849,11 +1196,23 @@ - /* len is in nanoseconds. we have 90 000 pts per second. */ - - pts = len / 11111LL; -+#else -+ double length = 0; -+ -+ if (player && player->playback) -+ player->playback->Command(player, PLAYBACK_LENGTH, &length); -+ -+ if (length <= 0) -+ return -1; -+ -+ pts = length * 90000; -+#endif - return 0; - } - - RESULT eServiceMP3::seekToImpl(pts_t to) - { -+#ifdef ENABLE_MEDIAFWGSTREAMER - /* convert pts to nanoseconds */ - #if GST_VERSION_MAJOR < 1 - gint64 time_nanoseconds = to * 11111LL; -@@ -887,22 +1246,31 @@ - - return 0; - } -+#endif - - RESULT eServiceMP3::seekTo(pts_t to) - { - RESULT ret = -1; - -+#ifdef ENABLE_MEDIAFWGSTREAMER - if (m_gst_playbin) - { - m_prev_decoder_time = -1; - m_decoder_time_valid_state = 0; - ret = seekToImpl(to); - } -+#else -+ float pos = (to/90000.0)-10; -+ if (player && player->playback) -+ player->playback->Command(player, PLAYBACK_SEEK, (void*)&pos); - -+ ret =0; -+#endif - return ret; - } - - -+#ifdef ENABLE_MEDIAFWGSTREAMER - RESULT eServiceMP3::trickSeek(gdouble ratio) - { - if (!m_gst_playbin) -@@ -943,21 +1311,33 @@ - m_decoder_time_valid_state = 0; - return 0; - } -+#endif - - - RESULT eServiceMP3::seekRelative(int direction, pts_t to) - { -+#ifdef ENABLE_MEDIAFWGSTREAMER - if (!m_gst_playbin) - return -1; -+#endif - - pts_t ppos; - if (getPlayPosition(ppos) < 0) return -1; - ppos += to * direction; - if (ppos < 0) - ppos = 0; -+#ifdef ENABLE_MEDIAFWGSTREAMER - return seekTo(ppos); -+#else -+ float pos = direction*(to/90000.0); -+ if (player && player->playback) -+ player->playback->Command(player, PLAYBACK_SEEK, (void*)&pos); -+ -+ return 0; -+#endif - } - -+#ifdef ENABLE_MEDIAFWGSTREAMER - #if GST_VERSION_MAJOR < 1 - gint eServiceMP3::match_sinktype(GstElement *element, gpointer type) - { -@@ -970,9 +1350,11 @@ - return strcmp(g_type_name(G_OBJECT_TYPE(element)), type); - } - #endif -+#endif - - RESULT eServiceMP3::getPlayPosition(pts_t &pts) - { -+#ifdef ENABLE_MEDIAFWGSTREAMER - gint64 pos; - pts = 0; - -@@ -1002,6 +1384,27 @@ - - /* pos is in nanoseconds. we have 90 000 pts per second. */ - pts = pos / 11111LL; -+#else -+ if (player && player->playback && !player->playback->isPlaying) -+ { -+ eDebug("eServiceMP3::%s !!!!EOF!!!! < -1", __func__); -+ if(m_state == stRunning) -+ m_event((iPlayableService*)this, evEOF); -+ pts = 0; -+ return -1; -+ } -+ -+ unsigned long long int vpts = 0; -+ if (player && player->playback) -+ player->playback->Command(player, PLAYBACK_PTS, &vpts); -+ -+ if (vpts<=0) -+ return -1; -+ -+ /* len is in nanoseconds. we have 90 000 pts per second. */ -+ pts = vpts>0?vpts:pts;; -+ -+#endif - return 0; - } - -@@ -1013,6 +1416,7 @@ - - RESULT eServiceMP3::isCurrentlySeekable() - { -+#ifdef ENABLE_MEDIAFWGSTREAMER // Hellmaster1024: 1 for skipping 3 for skipping anf fast forward - int ret = 3; /* just assume that seeking and fast/slow winding are possible */ - - if (!m_gst_playbin) -@@ -1021,6 +1425,9 @@ - return 0; - - return ret; -+#else -+ return 3; -+#endif - } - - RESULT eServiceMP3::info(ePtr&i) -@@ -1054,7 +1461,9 @@ - - int eServiceMP3::getInfo(int w) - { -+#ifdef ENABLE_MEDIAFWGSTREAMER - const gchar *tag = 0; -+#endif - - switch (w) - { -@@ -1094,7 +1503,9 @@ - case sTagKeywords: - case sTagChannelMode: - case sUser+12: -+#if not defined(__sh__) - return resIsString; -+#endif - case sTagTrackGain: - case sTagTrackPeak: - case sTagAlbumGain: -@@ -1105,6 +1516,7 @@ - case sTagPreviewImage: - case sTagAttachment: - return resIsPyObject; -+#ifdef ENABLE_MEDIAFWGSTREAMER - case sTagTrackNumber: - tag = GST_TAG_TRACK_NUMBER; - break; -@@ -1138,17 +1550,20 @@ - case sTagCRC: - tag = "has-crc"; - break; -+#endif - case sBuffer: return m_bufferInfo.bufferPercent; - default: - return resNA; - } - -+#ifdef ENABLE_MEDIAFWGSTREAMER - if (!m_stream_tags || !tag) - return 0; - - guint value; - if (gst_tag_list_get_uint(m_stream_tags, tag, &value)) - return (int) value; -+#endif - - return 0; - } -@@ -1173,6 +1588,7 @@ - } - } - -+#ifdef ENABLE_MEDIAFWGSTREAMER - if ( !m_stream_tags && w < sUser && w > 26 ) - return ""; - const gchar *tag = 0; -@@ -1300,9 +1716,69 @@ - g_free(value); - return res; - } -+#else -+ char * tag = NULL; -+ char * res_str = NULL; -+ switch (w) -+ { -+ case sTagTitle: -+ tag = strdup("Title"); -+ break; -+ case sTagArtist: -+ tag = strdup("Artist"); -+ break; -+ case sTagAlbum: -+ tag = strdup("Album"); -+ break; -+ case sTagComment: -+ tag = strdup("Comment"); -+ break; -+ case sTagTrackNumber: -+ tag = strdup("Track"); -+ break; -+ case sTagGenre: -+ tag = strdup("Genre"); -+ break; -+ case sTagDate: -+ tag = strdup("Year"); -+ break; -+ case sTagVideoCodec: -+ tag = strdup("VideoType"); -+ break; -+ case sTagAudioCodec: -+ tag = strdup("AudioType"); -+ break; -+ default: -+ return ""; -+ } -+ -+ if (player && player->playback) -+ { -+ /*Hellmaster1024: we need to save the adress of tag to free the strduped mem -+ the command will retun a new adress for a new strduped string. -+ Both Strings need to be freed! */ -+ res_str = tag; -+ player->playback->Command(player, PLAYBACK_INFO, &res_str); -+ /* Hellmaster1024: in case something went wrong maybe no new adress is returned */ -+ if (tag != res_str) -+ { -+ std::string res = res_str; -+ free(tag); -+ free(res_str); -+ return res; -+ } -+ else -+ { -+ free(tag); -+ return ""; -+ } -+ } -+ free(tag); -+#endif - return ""; - } - -+#ifdef ENABLE_MEDIAFWGSTREAMER - ePtr eServiceMP3::getInfoObject(int w) - { - eServiceMP3InfoContainer *container = new eServiceMP3InfoContainer; -@@ -1366,6 +1842,7 @@ - } - return retval; - } -+#endif - - RESULT eServiceMP3::audioChannel(ePtr &ptr) - { -@@ -1404,13 +1881,16 @@ - - int eServiceMP3::getCurrentTrack() - { -+#ifdef ENABLE_MEDIAFWGSTREAMER - if (m_currentAudioStream == -1) - g_object_get (G_OBJECT (m_gst_playbin), "current-audio", &m_currentAudioStream, NULL); -+#endif - return m_currentAudioStream; - } - - RESULT eServiceMP3::selectTrack(unsigned int i) - { -+#ifdef ENABLE_MEDIAFWGSTREAMER - bool validposition = false; - pts_t ppos = 0; - if (getPlayPosition(ppos) >= 0) -@@ -1420,8 +1900,10 @@ - if (ppos < 0) - ppos = 0; - } -+#endif - - int ret = selectAudioStream(i); -+#ifdef ENABLE_MEDIAFWGSTREAMER - if (!ret) - { - if (validposition) -@@ -1430,12 +1912,14 @@ - seekTo(ppos); - } - } -+#endif - - return ret; - } - - int eServiceMP3::selectAudioStream(int i) - { -+#ifdef ENABLE_MEDIAFWGSTREAMER - int current_audio; - g_object_set (G_OBJECT (m_gst_playbin), "current-audio", i, NULL); - g_object_get (G_OBJECT (m_gst_playbin), "current-audio", ¤t_audio, NULL); -@@ -1446,6 +1930,16 @@ - return 0; - } - return -1; -+#else -+ if (i != m_currentAudioStream) -+ { -+ if (player && player->playback) -+ player->playback->Command(player, PLAYBACK_SWITCH_AUDIO, (void*)&i); -+ m_currentAudioStream = i; -+ return 0; -+ } -+ return -1; -+#endif - } - - int eServiceMP3::getCurrentChannel() -@@ -1464,10 +1958,33 @@ - if (i >= m_audioStreams.size()) - { - return -2; -+#ifdef ENABLE_MEDIAFWGSTREAMER -+ info.m_description = m_audioStreams[i].codec; -+/* if (m_audioStreams[i].type == atMPEG) -+ info.m_description = "MPEG"; -+ else if (m_audioStreams[i].type == atMP3) -+ info.m_description = "MP3"; -+ else if (m_audioStreams[i].type == atAC3) -+ info.m_description = "AC3"; -+ else if (m_audioStreams[i].type == atAAC) -+ info.m_description = "AAC"; -+ else if (m_audioStreams[i].type == atDTS) -+ info.m_description = "DTS"; -+ else if (m_audioStreams[i].type == atPCM) -+ info.m_description = "PCM"; -+ else if (m_audioStreams[i].type == atOGG) -+ info.m_description = "OGG"; -+ else if (m_audioStreams[i].type == atFLAC) -+ info.m_description = "FLAC"; -+ else -+ info.m_description = "???";*/ -+ } -+#else - } - - info.m_description = m_audioStreams[i].codec; - -+#endif - if (info.m_language.empty()) - { - info.m_language = m_audioStreams[i].language_code; -@@ -1476,6 +1993,7 @@ - return 0; - } - -+#ifdef ENABLE_MEDIAFWGSTREAMER - subtype_t getSubtitleType(GstPad* pad, gchar *g_codec=NULL) - { - subtype_t type = stUnknown; -@@ -2354,9 +2872,11 @@ - } - } - } -+#endif - - eAutoInitPtr init_eServiceFactoryMP3(eAutoInitNumbers::service+1, "eServiceFactoryMP3"); - -+#ifdef ENABLE_MEDIAFWGSTREAMER - void eServiceMP3::gstCBsubtitleAvail(GstElement *subsink, GstBuffer *buffer, gpointer user_data) - { - eServiceMP3 *_this = (eServiceMP3*)user_data; -@@ -2484,9 +3004,30 @@ - #endif - } - } -+#else -+void eServiceMP3::eplayerCBsubtitleAvail(long int duration_ms, size_t len, char * buffer, void* user_data) -+{ -+ eDebug("eServiceMP3::%s >", __func__); -+ unsigned char tmp[len+1]; -+ memcpy(tmp, buffer, len); -+ tmp[len] = 0; -+ eDebug("gstCBsubtitleAvail: %s", tmp); -+ eServiceMP3 *_this = (eServiceMP3*)user_data; -+ if ( _this->m_subtitle_widget ) -+ { -+ ePangoSubtitlePage page; -+ gRGB rgbcol(0xD0,0xD0,0xD0); -+ page.m_elements.push_back(ePangoSubtitlePageElement(rgbcol, (const char*)tmp)); -+ page.m_timeout = duration_ms; -+ (_this->m_subtitle_widget)->setPage(page); -+ } -+ eDebug("eServiceMP3::%s <", __func__); -+} -+#endif - - void eServiceMP3::pushSubtitles() - { -+#ifdef ENABLE_MEDIAFWGSTREAMER - pts_t running_pts = 0; - int32_t next_timer = 0, decoder_ms, start_ms, end_ms, diff_start_ms, diff_end_ms; - subtitle_pages_map_t::iterator current; -@@ -2587,24 +3128,30 @@ - - m_subtitle_sync_timer->start(next_timer, true); - -+#endif - } - - RESULT eServiceMP3::enableSubtitles(iSubtitleUser *user, struct SubtitleTrack &track) - { - if (m_currentSubtitleStream != track.pid) - { -+#ifdef ENABLE_MEDIAFWGSTREAMER - g_object_set (G_OBJECT (m_gst_playbin), "current-text", -1, NULL); -+#endif - m_subtitle_sync_timer->stop(); - m_subtitle_pages.clear(); - m_prev_decoder_time = -1; - m_decoder_time_valid_state = 0; -+#ifdef ENABLE_MEDIAFWGSTREAMER - m_currentSubtitleStream = track.pid; - m_cachedSubtitleStream = m_currentSubtitleStream; - g_object_set (G_OBJECT (m_gst_playbin), "current-text", m_currentSubtitleStream, NULL); -+#endif - - m_subtitle_widget = user; - -- eDebug ("[eServiceMP3] switched to subtitle stream %i", m_currentSubtitleStream); -+#ifdef ENABLE_MEDIAFWGSTREAMER -+// eDebug ("[eServiceMP3] switched to subtitle stream %i", m_currentSubtitleStream); - - #ifdef GSTREAMER_SUBTITLE_SYNC_MODE_BUG - /* -@@ -2613,23 +3160,37 @@ - */ - seekRelative(-1, 90000); - #endif -+#endif - } -+#ifdef ENABLE_MEDIAFWGSTREAMER -+#else -+ if (player && player->playback) -+ player->playback->Command(player, PLAYBACK_SWITCH_SUBTITLE, (void*)&track.pid); -+#endif - - return 0; - } - - RESULT eServiceMP3::disableSubtitles() - { -+#ifdef ENABLE_MEDIAFWGSTREAMER - eDebug("[eServiceMP3] disableSubtitles"); - m_currentSubtitleStream = -1; - m_cachedSubtitleStream = m_currentSubtitleStream; - g_object_set (G_OBJECT (m_gst_playbin), "current-text", m_currentSubtitleStream, NULL); -+#endif - m_subtitle_sync_timer->stop(); - m_subtitle_pages.clear(); - m_prev_decoder_time = -1; - m_decoder_time_valid_state = 0; - if (m_subtitle_widget) m_subtitle_widget->destroy(); - m_subtitle_widget = 0; -+#ifdef ENABLE_MEDIAFWGSTREAMER -+#else -+ int pid = -1; -+ if (player && player->playback) -+ player->playback->Command(player, PLAYBACK_SWITCH_SUBTITLE, (void*)&pid); -+#endif - return 0; - } - -@@ -2754,7 +3315,9 @@ - int eServiceMP3::setBufferSize(int size) - { - m_buffer_size = size; -+#ifdef ENABLE_MEDIAFWGSTREAMER - g_object_set (G_OBJECT (m_gst_playbin), "buffer-size", m_buffer_size, NULL); -+#endif - return 0; - } - -@@ -2770,6 +3333,7 @@ - - void eServiceMP3::setAC3Delay(int delay) - { -+#ifdef ENABLE_MEDIAFWGSTREAMER - ac3_delay = delay; - if (!m_gst_playbin || m_state != stRunning) - return; -@@ -2797,10 +3361,12 @@ - eTSMPEGDecoder::setHwAC3Delay(config_delay_int); - } - } -+#endif - } - - void eServiceMP3::setPCMDelay(int delay) - { -+#ifdef ENABLE_MEDIAFWGSTREAMER - pcm_delay = delay; - if (!m_gst_playbin || m_state != stRunning) - return; -@@ -2828,6 +3394,7 @@ - eTSMPEGDecoder::setHwPCMDelay(config_delay_int); - } - } -+#endif - } - /* cuesheet CVR */ - void eServiceMP3::loadCuesheet() -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/service/servicemp3.h enigma2-nightly/lib/service/servicemp3.h ---- enigma2-nightly.org/lib/service/servicemp3.h 2015-08-07 17:31:49.849972682 +0200 -+++ enigma2-nightly/lib/service/servicemp3.h 2015-08-19 23:14:08.363487370 +0200 -@@ -6,7 +6,18 @@ - #include - #include - #include -+#ifdef ENABLE_MEDIAFWGSTREAMER - #include -+#else -+#include -+#include -+#define gint int -+#define gint64 int64_t -+extern OutputHandler_t OutputHandler; -+extern PlaybackHandler_t PlaybackHandler; -+extern ContainerHandler_t ContainerHandler; -+extern ManagerHandler_t ManagerHandler; -+#endif - /* for subtitles */ - #include - -@@ -68,7 +79,9 @@ - DECLARE_REF(eServiceMP3InfoContainer); - - double doubleValue; -+#ifdef ENABLE_MEDIAFWGSTREAMER - GstBuffer *bufferValue; -+#endif - - unsigned char *bufferData; - unsigned int bufferSize; -@@ -83,9 +96,12 @@ - double getDouble(unsigned int index) const; - unsigned char *getBuffer(unsigned int &size) const; - void setDouble(double value); -+#ifdef ENABLE_MEDIAFWGSTREAMER - void setBuffer(GstBuffer *buffer); -+#endif - }; - -+#ifdef ENABLE_MEDIAFWGSTREAMER - class GstMessageContainer: public iObject - { - DECLARE_REF(GstMessageContainer); -@@ -115,6 +131,7 @@ - }; - - typedef struct _GstElement GstElement; -+#endif - - typedef enum { atUnknown, atMPEG, atMP3, atAC3, atDTS, atAAC, atPCM, atOGG, atFLAC, atWMA } audiotype_t; - typedef enum { stUnknown, stPlainText, stSSA, stASS, stSRT, stVOB, stPGS } subtype_t; -@@ -179,7 +196,9 @@ - RESULT getEvent(ePtr &evt, int nownext); - int getInfo(int w); - std::string getInfoString(int w); -+#ifdef ENABLE_MEDIAFWGSTREAMER - ePtr getInfoObject(int w); -+#endif - - // iAudioTrackSelection - int getNumberOfTracks(); -@@ -208,6 +227,7 @@ - void setAC3Delay(int); - void setPCMDelay(int); - -+#ifdef ENABLE_MEDIAFWGSTREAMER - struct audioStream - { - GstPad* pad; -@@ -240,6 +260,38 @@ - { - } - }; -+#else -+ struct audioStream -+ { -+ audiotype_t type; -+ std::string language_code; /* iso-639, if available. */ -+ std::string codec; /* clear text codec description */ -+ audioStream() -+ :type(atUnknown) -+ { -+ } -+ }; -+ struct subtitleStream -+ { -+ subtype_t type; -+ std::string language_code; /* iso-639, if available. */ -+ int id; -+ subtitleStream() -+ { -+ } -+ }; -+ struct sourceStream -+ { -+ audiotype_t audiotype; -+ containertype_t containertype; -+ bool is_video; -+ bool is_streaming; -+ sourceStream() -+ :audiotype(atUnknown), containertype(ctNone), is_video(false), is_streaming(false) -+ { -+ } -+ }; -+#endif - struct bufferInfo - { - gint bufferPercent; -@@ -292,10 +344,15 @@ - std::vector m_audioStreams; - std::vector m_subtitleStreams; - iSubtitleUser *m_subtitle_widget; -+#ifdef ENABLE_MEDIAFWGSTREAMER - gdouble m_currentTrickRatio; -+#else -+ int m_currentTrickRatio; -+#endif - friend class eServiceFactoryMP3; - eServiceReference m_ref; - int m_buffer_size; -+#ifdef ENABLE_MEDIAFWGSTREAMER - int m_ignore_buffering_messages; - bool m_is_live; - bool m_use_prefillbuffer; -@@ -321,6 +378,8 @@ - stIdle, stRunning, stStopped, - }; - int m_state; -+#endif -+#ifdef ENABLE_MEDIAFWGSTREAMER - GstElement *m_gst_playbin, *audioSink, *videoSink; - GstTagList *m_stream_tags; - -@@ -344,6 +403,22 @@ - static gint match_sinktype(const GValue *velement, const gchar *type); - #endif - static void handleElementAdded(GstBin *bin, GstElement *element, gpointer user_data); -+#else -+ Context_t * player; -+ -+ struct Message -+ { -+ Message() -+ :type(-1) -+ {} -+ Message(int type) -+ :type(type) -+ {} -+ int type; -+ }; -+ eFixedMessagePump m_pump; -+ static void eplayerCBsubtitleAvail(long int duration_ns, size_t len, char * buffer, void* user_data); -+#endif - - struct subtitle_page_t - { -@@ -367,17 +442,23 @@ - int m_decoder_time_valid_state; - - void pushSubtitles(); -+#ifdef ENABLE_MEDIAFWGSTREAMER - void pullSubtitle(GstBuffer *buffer); -+#endif - void sourceTimeout(); - sourceStream m_sourceinfo; -+#ifdef ENABLE_MEDIAFWGSTREAMER - gulong m_subs_to_pull_handler_id; -+#endif - - RESULT seekToImpl(pts_t to); - - gint m_aspect, m_width, m_height, m_framerate, m_progressive; - std::string m_useragent; -+#ifdef ENABLE_MEDIAFWGSTREAMER - std::string m_extra_headers; - RESULT trickSeek(gdouble ratio); -+#endif - }; - - #endif -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/m4/ax_python_devel.m4 enigma2-nightly/m4/ax_python_devel.m4 ---- enigma2-nightly.org/m4/ax_python_devel.m4 2015-08-07 17:31:49.849972682 +0200 -+++ enigma2-nightly/m4/ax_python_devel.m4 2015-08-19 23:14:08.363487370 +0200 -@@ -154,7 +154,7 @@ - python_path=`$PYTHON -c "import distutils.sysconfig; \ - print (distutils.sysconfig.get_python_inc ());"` - if test -n "${python_path}"; then -- python_path="-I$python_path" -+ python_path="-I$PY_PATH/include/python$PYTHON_VER_MAJOR" - fi - PYTHON_CPPFLAGS=$python_path - fi -@@ -235,7 +235,8 @@ - "from distutils.sysconfig import get_python_lib as f; \ - import os; \ - print (os.path.join(f(plat_specific=1, standard_lib=1), 'config'));"` -- PYTHON_LDFLAGS="-L$ac_python_libdir -lpython$ac_python_version" -+ PYTHON_LDFLAGS="-L$PY_PATH/lib/python$PYTHON_VER_MAJOR -lpython$ac_python_version" -+# PYTHON_LDFLAGS="-L$ac_python_libdir -lpython$ac_python_version" - fi - - if test -z "PYTHON_LDFLAGS"; then -@@ -253,8 +254,9 @@ - # - AC_MSG_CHECKING([for Python site-packages path]) - if test -z "$PYTHON_SITE_PKG"; then -- PYTHON_SITE_PKG=`$PYTHON -c "import distutils.sysconfig; \ -- print (distutils.sysconfig.get_python_lib(0,0));"` -+ PYTHON_SITE_PKG="$PY_PATH/lib/python$PYTHON_VER_MAJOR/site-packages" -+# PYTHON_SITE_PKG=`$PYTHON -c "import distutils.sysconfig; \ -+# print (distutils.sysconfig.get_python_lib(0,0));"` - fi - AC_MSG_RESULT([$PYTHON_SITE_PKG]) - AC_SUBST([PYTHON_SITE_PKG]) -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/main/bsod.cpp enigma2-nightly/main/bsod.cpp ---- enigma2-nightly.org/main/bsod.cpp 2015-08-07 17:31:49.849972682 +0200 -+++ enigma2-nightly/main/bsod.cpp 2015-08-19 23:14:08.363487370 +0200 -@@ -17,8 +17,11 @@ - #include "version_info.h" - - /************************************************/ -- -+#if defined(__sh__) // dont send mails to dm -+#define CRASH_EMAILADDR "somebody who cares" -+#else - #define CRASH_EMAILADDR "forum at www.openpli.org" -+#endif - #define INFOFILE "/maintainer.info" - - #define RINGBUFFER_SIZE 16384 -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/main/enigma.cpp enigma2-nightly/main/enigma.cpp ---- enigma2-nightly.org/main/enigma.cpp 2015-08-07 17:31:49.849972682 +0200 -+++ enigma2-nightly/main/enigma.cpp 2015-08-19 23:14:08.363487370 +0200 -@@ -30,10 +30,15 @@ - #include - #include - -+#if defined(__sh__) -+#include -+#endif - #include "bsod.h" - #include "version_info.h" - -+#ifdef ENABLE_MEDIAFWGSTREAMER - #include -+#endif - - #ifdef OBJECT_DEBUG - int object_total_remaining; -@@ -178,7 +183,9 @@ - atexit(object_dump); - #endif - -+#ifdef ENABLE_MEDIAFWGSTREAMER - gst_init(&argc, &argv); -+#endif - - // set pythonpath if unset - setenv("PYTHONPATH", eEnv::resolve("${libdir}/enigma2/python").c_str(), 0); -@@ -212,7 +219,11 @@ - eWidgetDesktop dsk_lcd(my_lcd_dc->size()); - - dsk.setStyleID(0); -+#ifdef HAVE_GRAPHLCD -+ dsk_lcd.setStyleID(my_lcd_dc->size().width() == 320 ? 1 : 2); -+#else - dsk_lcd.setStyleID(my_lcd_dc->size().width() == 96 ? 2 : 1); -+#endif - - /* if (double_buffer) - { -@@ -267,6 +278,12 @@ - - eRCInput::getInstance()->keyEvent.connect(slot(keyEvent)); - -+#if defined(__sh__) // initialise the vfd class -+ evfd * vfd = new evfd; -+ vfd->init(); -+ delete vfd; -+#endif -+ - printf("[MAIN] executing main\n"); - - bsodCatchSignals(); -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/main/Makefile.am enigma2-nightly/main/Makefile.am ---- enigma2-nightly.org/main/Makefile.am 2015-08-07 17:31:49.849972682 +0200 -+++ enigma2-nightly/main/Makefile.am 2015-08-19 23:14:08.363487370 +0200 -@@ -9,6 +9,8 @@ - - bin_PROGRAMS = enigma2 - -+installdir = $(targetprefix)/usr/local/bin -+ - enigma2_SOURCES = \ - bsod.cpp \ - bsod.h \ -@@ -52,6 +54,15 @@ - @LIBDDVD_LIBS@ \ - -ltuxtxt -ltuxtxt32bpp -lcrypt -lrt - -+if ENABLE_LIBEPLAYER3 -+enigma2_LDADD += \ -+ -leplayer3 -+endif -+ -+if HAVE_GRAPHLCD -+enigma2_LDADD += -lglcddrivers -lglcdgraphics -lglcdskin -+endif -+ - enigma2_LDFLAGS = -Wl,--export-dynamic - - if HAVE_GIT_DIR -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/mytest.py enigma2-nightly/mytest.py ---- enigma2-nightly.org/mytest.py 2015-08-07 17:31:49.849972682 +0200 -+++ enigma2-nightly/mytest.py 2015-08-19 23:14:08.363487370 +0200 -@@ -282,6 +282,10 @@ - - self.pushCurrent() - dlg = self.current_dialog = self.instantiateDialog(screen, *arguments, **kwargs) -+ -+ if dlg is None: -+ return -+ - dlg.isTmp = True - dlg.callback = None - self.execBegin() -@@ -489,10 +493,10 @@ - if wakeupList: - from time import strftime - startTime = wakeupList[0] -- if (startTime[0] - nowTime) < 270: # no time to switch box back on -+ if (startTime[0] - nowTime) < 330: # no time to switch box back on - wptime = nowTime + 30 # so switch back on in 30 seconds - else: -- wptime = startTime[0] - 240 -+ wptime = startTime[0] - 300 - if not config.misc.useTransponderTime.value: - print "dvb time sync disabled... so set RTC now to current linux time!", strftime("%Y/%m/%d %H:%M", localtime(nowTime)) - setRTCtime(nowTime) diff --git a/Patches/enigma2-pli-nightly.2.diff b/Patches/enigma2-pli-nightly.2.diff deleted file mode 100644 index 6726310e..00000000 --- a/Patches/enigma2-pli-nightly.2.diff +++ /dev/null @@ -1,8552 +0,0 @@ -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/configure.ac enigma2-nightly/configure.ac ---- enigma2-nightly.org/configure.ac 2015-08-07 17:31:49.665972690 +0200 -+++ enigma2-nightly/configure.ac 2015-08-19 23:14:08.327487372 +0200 -@@ -34,11 +34,51 @@ - AS_HELP_STRING([--with-gstversion],[use gstreamer version (major.minor)]), - [GST_MAJORMINOR=$withval],[GST_MAJORMINOR=0.10]) - --PKG_CHECK_MODULES(GSTREAMER, gstreamer-$GST_MAJORMINOR gstreamer-pbutils-$GST_MAJORMINOR) --PKG_CHECK_MODULES(BASE, [freetype2 fribidi gstreamer-$GST_MAJORMINOR gstreamer-pbutils-$GST_MAJORMINOR libdvbsi++ libpng libxml-2.0 sigc++-1.2 libssl libcrypto]) -+AC_ARG_ENABLE(libeplayer3, -+ [ --enable-libeplayer3 enable TDT libeplayer3 as player engine supportt], -+ [AC_DEFINE(ENABLE_LIBEPLAYER3,1,[enable TDT libeplayer3 as player engine support])]) -+ -+AM_CONDITIONAL(ENABLE_LIBEPLAYER3,test "$enable_libeplayer3" = "yes") -+if test "$enable_libeplayer3" = "yes"; then -+ AC_DEFINE(ENABLE_LIBEPLAYER3,1,[include TDT libeplayer3 as player engine support]) -+fi -+ -+AC_ARG_ENABLE(mediafwgstreamer, -+ [ --enable-mediafwgstreamer enable gstreamer as player engine supportt], -+ [AC_DEFINE(ENABLE_MEDIAFWGSTREAMER,1,[enable gstreamer as player engine support])]) -+ -+AM_CONDITIONAL(ENABLE_MEDIAFWGSTREAMER,test "$enable_mediafwgstreamer" = "yes") -+if test "$enable_mediafwgstreamer" = "yes"; then -+ AC_DEFINE(ENABLE_MEDIAFWGSTREAMER,1,[include gstreamer as player engine support]) -+fi -+ -+if test "$enable_mediafwgstreamer" = "yes"; then -+ PKG_CHECK_MODULES(GSTREAMER, gstreamer-$GST_MAJORMINOR gstreamer-pbutils-$GST_MAJORMINOR) -+ PKG_CHECK_MODULES(BASE, [freetype2 fribidi gstreamer-$GST_MAJORMINOR gstreamer-pbutils-$GST_MAJORMINOR libdvbsi++ libpng libxml-2.0 sigc++-1.2 libssl libcrypto]) -+else -+ PKG_CHECK_MODULES(BASE, [freetype2 fribidi libdvbsi++ libpng libxml-2.0 sigc++-1.2 libssl libcrypto]) -+fi - PKG_CHECK_MODULES(LIBDDVD, libdreamdvd, HAVE_LIBDDVD="yes", HAVE_LIBDDVD="no") - AM_CONDITIONAL(HAVE_LIBDDVD, test "$HAVE_LIBDDVD" = "yes") - -+AC_ARG_ENABLE([tf7700], -+ [AS_HELP_STRING(--enable-tf7700, enable topfield tf7700 stuff)], -+ [case "${enableval}" in -+ yes) enable_tf7700=true ;; -+ no) enable_tf7700=false ;; -+ *) AC_MSG_ERROR([bad value ${enableval} for --enable-tf7700]) ;; -+ esac]) -+AM_CONDITIONAL([ENABLE_TF7700], [test x$enable_tf7700 = xtrue]) -+ -+AC_ARG_ENABLE([cuberevo], -+ [AS_HELP_STRING(--enable-cuberevo, enable cuberevo stuff)], -+ [case "${enableval}" in -+ yes) enable_cuberevo=true ;; -+ no) enable_cuberevo=false ;; -+ *) AC_MSG_ERROR([bad value ${enableval} for --enable-cuberevo]) ;; -+ esac]) -+AM_CONDITIONAL([ENABLE_CUBEREVO], [test x$enable_cuberevo = xtrue]) -+ - AC_CHECK_LIB([dl], [dlopen], [LIBDL_LIBS="-ldl"], [AC_MSG_ERROR([Could not find libdl])]) - AC_SUBST(LIBDL_LIBS) - AC_CHECK_LIB([jpeg], [jpeg_set_defaults], [LIBJPEG_LIBS="-ljpeg"], [AC_MSG_ERROR([Could not find libjpeg])]) -@@ -82,6 +122,15 @@ - fi - AM_CONDITIONAL(HAVE_COLORLCD, test x"$withcolorlcd" != xno) - -+AC_ARG_WITH(graphlcd, -+ AC_HELP_STRING([--with-graphlcd], [use GraphLCD color display, yes or no]), -+ [[withgraphlcd=$withval]], -+ [[withgraphlcd=no]] -+) -+if test x"$withgraphlcd" != xno ; then -+ AC_DEFINE(HAVE_GRAPHLCD, 1,[Define when using a GraphLCD color display device]) -+fi -+AM_CONDITIONAL(HAVE_GRAPHLCD, test x"$withgraphlcd" != xno) - - AC_ARG_WITH(oldpvr, - AC_HELP_STRING([--with-oldpvr], [use /dev/misc/pvr instead of /dev/dvb/adapterX/dvrX, yes or no]), -@@ -205,8 +254,6 @@ - lib/python/Plugins/Extensions/TuxboxPlugins/Makefile - lib/python/Plugins/Extensions/TuxboxPlugins/meta/Makefile - lib/python/Plugins/PLi/Makefile --lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/Makefile --lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/meta/Makefile - lib/python/Plugins/SystemPlugins/DefaultServicesScanner/Makefile - lib/python/Plugins/SystemPlugins/DefaultServicesScanner/meta/Makefile - lib/python/Plugins/SystemPlugins/DiseqcTester/Makefile -@@ -240,6 +287,10 @@ - lib/python/Plugins/SystemPlugins/Videomode/meta/Makefile - lib/python/Plugins/SystemPlugins/WirelessLan/Makefile - lib/python/Plugins/SystemPlugins/WirelessLan/meta/Makefile -+lib/python/Plugins/Extensions/TopfieldVFD/Makefile -+lib/python/Plugins/Extensions/CuberevoVFD/Makefile -+lib/python/Plugins/SystemPlugins/VFD-Icons/Makefile -+lib/python/Plugins/SystemPlugins/VFD-Icons/meta/Makefile - lib/python/Tools/Makefile - po/Makefile - main/Makefile -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/data/skin_display_default.xml enigma2-nightly/data/skin_display_default.xml ---- enigma2-nightly.org/data/skin_display_default.xml 2015-08-07 17:31:49.733972687 +0200 -+++ enigma2-nightly/data/skin_display_default.xml 2015-08-19 23:14:08.327487372 +0200 -@@ -22,27 +22,29 @@ - - - -- -+ - - -- -- Blink -+ - - - - - -- -+ -+ Reference -+ -+ - Name - -- -+ - Name - -- -+ - Progress - -- -- -+ -+ - Remaining - NoSeconds - -@@ -52,43 +54,43 @@ - - - -- -+ - Name - -- -+ - Name - -- -+ - Progress - -- -+ - - - - -- -- -+ -+ - - - - - - -- -+ - Name - -- -+ - Position - -- -- -+ -+ - Position - - - - - -- -+ - - - -@@ -98,10 +100,10 @@ - - - -- -- -- -- -+ -+ -+ -+ - FileSize - - -@@ -128,53 +130,52 @@ - - - -- -- -- -+ -+ -+ - - - - -- -+ - - - - -- -- -+ -+ - - - - - - -- -+ - - - - - - -- -+ - - -- -- -+ - - - - -- -- -- -+ -+ -+ - - - - -- -- -- -- -+ -+ -+ -+ - - - -@@ -184,12 +185,12 @@ - - - -- -- -+ -+ - - - -- -- -+ -+ - - -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/base/filepush.cpp enigma2-nightly/lib/base/filepush.cpp ---- enigma2-nightly.org/lib/base/filepush.cpp 2015-08-07 17:31:49.745972687 +0200 -+++ enigma2-nightly/lib/base/filepush.cpp 2015-08-19 23:14:08.327487372 +0200 -@@ -4,6 +4,15 @@ - #include - #include - -+#if defined(__sh__) // this allows filesystem tasks to be prioritised -+#include -+#define USBDEVICE_SUPER_MAGIC 0x9fa2 -+#define EXT2_SUPER_MAGIC 0xEF53 -+#define EXT3_SUPER_MAGIC 0xEF53 -+#define SMB_SUPER_MAGIC 0x517B -+#define NFS_SUPER_MAGIC 0x6969 -+#define MSDOS_SUPER_MAGIC 0x4d44 /* MD */ -+#endif - //#define SHOW_WRITE_TIME - - eFilePushThread::eFilePushThread(int io_prio_class, int io_prio_level, int blocksize, size_t buffersize) -@@ -57,11 +66,30 @@ - size_t bytes_read = 0; - off_t current_span_offset = 0; - size_t current_span_remaining = 0; -+#if defined(__sh__) -+// opens video device for the reverse playback workaround -+// Changes in this file are cause e2 doesnt tell the player to play reverse -+ int fd_video = open("/dev/dvb/adapter0/video0", O_RDONLY); -+// Fix to ensure that event evtEOF is called at end of playbackl part 1/3 -+ bool already_empty = false; -+#endif - - while (!m_stop) - { - if (m_sg && !current_span_remaining) - { -+#if defined(__sh__) // tells the player to play in reverse -+#define VIDEO_DISCONTINUITY _IO('o', 84) -+#define DVB_DISCONTINUITY_SKIP 0x01 -+#define DVB_DISCONTINUITY_CONTINUOUS_REVERSE 0x02 -+ if ((m_sg->getSkipMode() != 0)) -+ { -+ // inform the player about the jump in the stream data -+ // this only works if the video device allows the discontinuity ioctl in read-only mode (patched) -+ int param = DVB_DISCONTINUITY_SKIP; // | DVB_DISCONTINUITY_CONTINUOUS_REVERSE; -+ int rc = ioctl(fd_video, VIDEO_DISCONTINUITY, (void*)param); -+ } -+#endif - m_sg->getNextSourceSpan(m_current_position, bytes_read, current_span_offset, current_span_remaining, m_blocksize); - ASSERT(!(current_span_remaining % m_blocksize)); - m_current_position = current_span_offset; -@@ -128,7 +156,19 @@ - { - case 0: - eDebug("[eFilePushThread] wait for driver eof timeout"); -+#if defined(__sh__) // Fix to ensure that event evtEOF is called at end of playbackl part 2/3 -+ if (already_empty) -+ { -+ break; -+ } -+ else -+ { -+ already_empty = true; -+ continue; -+ } -+#else - continue; -+#endif - case 1: - eDebug("[eFilePushThread] wait for driver eof ok"); - break; -@@ -191,12 +231,18 @@ - } - - eofcount = 0; -+#if defined(__sh__) // Fix to ensure that event evtEOF is called at end of playbackl part 3/3 -+ already_empty = false; -+#endif - m_current_position += buf_end; - bytes_read += buf_end; - if (m_sg) - current_span_remaining -= buf_end; - } - } -+#if defined(__sh__) // closes video device for the reverse playback workaround -+ close(fd_video); -+#endif - sendEvent(evtStopped); - - { /* mutex lock scope */ -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/base/filepush.h enigma2-nightly/lib/base/filepush.h ---- enigma2-nightly.org/lib/base/filepush.h 2015-08-07 17:31:49.745972687 +0200 -+++ enigma2-nightly/lib/base/filepush.h 2015-08-19 23:14:08.327487372 +0200 -@@ -13,6 +13,10 @@ - public: - virtual void getNextSourceSpan(off_t current_offset, size_t bytes_read, off_t &start, size_t &size, int blocksize)=0; - virtual ~iFilePushScatterGather() {} -+#if defined(__sh__) -+ //Changes in this file are cause e2 doesnt tell the player to play reverse -+ virtual int getSkipMode() = 0; -+#endif - }; - - class eFilePushThread: public eThread, public Object -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/base/ioprio.cpp enigma2-nightly/lib/base/ioprio.cpp ---- enigma2-nightly.org/lib/base/ioprio.cpp 2015-08-07 17:31:49.745972687 +0200 -+++ enigma2-nightly/lib/base/ioprio.cpp 2015-08-19 23:14:08.327487372 +0200 -@@ -28,6 +28,9 @@ - #elif defined(__mips__) - #define __NR_ioprio_set 4284 - #define __NR_ioprio_get 4285 -+#elif defined(__sh__) // the correct values for our kernel -+#define __NR_ioprio_set 288 -+#define __NR_ioprio_get 289 - #else - #error "Unsupported arch" - #endif -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/base/Makefile.inc enigma2-nightly/lib/base/Makefile.inc ---- enigma2-nightly.org/lib/base/Makefile.inc 2015-08-16 12:57:05.767418205 +0200 -+++ enigma2-nightly/lib/base/Makefile.inc 2015-08-19 23:14:08.327487372 +0200 -@@ -41,7 +41,7 @@ - base/eptrlist.h \ - base/estring.h \ - base/filepush.h \ -- base/freesatv2.cpp \ -+ base/freesatv2.h \ - base/i18n.h \ - base/itssource.h \ - base/init.h \ -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/base/smartptr.h enigma2-nightly/lib/base/smartptr.h ---- enigma2-nightly.org/lib/base/smartptr.h 2015-08-07 17:31:49.745972687 +0200 -+++ enigma2-nightly/lib/base/smartptr.h 2015-08-19 23:14:08.331487372 +0200 -@@ -6,6 +6,8 @@ - #include - #include - -+inline void ptrAssert(void *p) { if (!p) *(unsigned long*)0=0; } -+ - template - class ePtr - { -@@ -58,10 +60,10 @@ - } - #ifndef SWIG - T* grabRef() { if (!ptr) return 0; ptr->AddRef(); return ptr; } -- T* &ptrref() { return ptr; } -+ T* &ptrref() { ASSERT(!ptr); return ptr; } - operator bool() const { return !!this->ptr; } - #endif -- T* operator->() const { return ptr; } -+ T* operator->() const { ptrAssert(ptr); return ptr; } - operator T*() const { return this->ptr; } - }; - -@@ -133,9 +135,9 @@ - } - #ifndef SWIG - T* grabRef() { if (!ptr) return 0; ptr->AddRef(); ptr->AddUse(); return ptr; } -- T* &ptrref() { return ptr; } -+ T* &ptrref() { ASSERT(!ptr); return ptr; } - #endif -- T* operator->() const { return ptr; } -+ T* operator->() const { ptrAssert(ptr); return ptr; } - operator T*() const { return this->ptr; } - }; - -@@ -178,12 +180,12 @@ - ePtr::operator=(c); - return *this; - } -- ePtrHelper operator->() { return ePtrHelper(ptr); } -+ ePtrHelper operator->() { ptrAssert(ptr); return ePtrHelper(ptr); } - /* for const objects, we don't need the helper, as they can't */ - /* be changed outside the program flow. at least this is */ - /* what the compiler assumes, so in case you're using const */ - /* eMutablePtrs note that they have to be const. */ -- const T* operator->() const { return ptr; } -+ const T* operator->() const { ptrAssert(ptr); return ptr; } - }; - #endif - -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/driver/Makefile.inc enigma2-nightly/lib/driver/Makefile.inc ---- enigma2-nightly.org/lib/driver/Makefile.inc 2015-08-07 17:31:49.745972687 +0200 -+++ enigma2-nightly/lib/driver/Makefile.inc 2015-08-19 23:14:08.331487372 +0200 -@@ -9,7 +9,8 @@ - driver/rc.cpp \ - driver/rcinput.cpp \ - driver/rfmod.cpp \ -- driver/hdmi_cec.cpp -+ driver/hdmi_cec.cpp \ -+ driver/vfd.cpp - - driverincludedir = $(pkgincludedir)/lib/driver - driverinclude_HEADERS = \ -@@ -24,7 +25,8 @@ - driver/rcinput.h \ - driver/rcinput_swig.h \ - driver/rfmod.h \ -- driver/hdmi_cec.h -+ driver/hdmi_cec.h \ -+ driver/vfd.h - - if HAVE_LIBSDL - driver_libenigma_driver_a_SOURCES += \ -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/driver/rc.cpp enigma2-nightly/lib/driver/rc.cpp ---- enigma2-nightly.org/lib/driver/rc.cpp 2015-08-07 17:31:49.745972687 +0200 -+++ enigma2-nightly/lib/driver/rc.cpp 2015-08-19 23:14:08.331487372 +0200 -@@ -164,6 +164,9 @@ - #ifdef VUPLUS_RC_WORKAROUND - return(false); - #else -+ if (getDeviceName().find("RC") != std::string::npos) -+ return false; -+ - /* check whether the input device has KEY_A, in which case we assume it is a keyboard */ - return hasCap(keyCaps, KEY_A); - #endif -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/driver/vfd.cpp enigma2-nightly/lib/driver/vfd.cpp ---- enigma2-nightly.org/lib/driver/vfd.cpp 1970-01-01 01:00:00.000000000 +0100 -+++ enigma2-nightly/lib/driver/vfd.cpp 2015-08-19 23:14:08.331487372 +0200 -@@ -0,0 +1,553 @@ -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+ -+#include -+#include -+ -+#ifdef PLATFORM_TF7700 -+#include "/../../apps/tools/tffpctl/frontpanel.h" -+#endif -+ -+#define VFD_DEVICE "/dev/vfd" -+#define VFDICONDISPLAYONOFF 0xc0425a0a -+#define VFDDISPLAYCHARS 0xc0425a00 -+#define VFDBRIGHTNESS 0xc0425a03 -+//light on off -+#define VFDDISPLAYWRITEONOFF 0xc0425a05 -+ -+bool startloop_running = false; -+static bool icon_onoff[32]; -+static pthread_t thread_start_loop = 0; -+void * start_loop (void *arg); -+bool blocked = false; -+bool requested = false; -+bool VFD_CENTER = false; -+bool scoll_loop = false; -+int VFD_SCROLL = 1; -+ -+char chars[64]; -+char g_str[64]; -+ -+struct vfd_ioctl_data -+{ -+ unsigned char start; -+ unsigned char data[64]; -+ unsigned char length; -+}; -+ -+#ifdef PLATFORM_HS7810A -+ #define VFDLENGTH 4 -+#elif defined (PLATFORM_OCTAGON1008) || defined(PLATFORM_SPARK7162) -+ #define VFDLENGTH 8 -+#elif defined (PLATFORM_FORTIS_HDBOX) || defined(PLATFORM_ATEVIO7500) -+ #define VFDLENGTH 12 -+#else -+ #define VFDLENGTH 16 -+#endif -+ -+evfd* evfd::instance = NULL; -+ -+evfd* evfd::getInstance() -+{ -+ if (instance == NULL) -+ instance = new evfd; -+ return instance; -+} -+ -+evfd::evfd() -+{ -+ file_vfd = 0; -+ memset ( chars, ' ', 63 ); -+} -+ -+void evfd::init() -+{ -+ pthread_create (&thread_start_loop, NULL, &start_loop, NULL); -+ return; -+} -+ -+evfd::~evfd() -+{ -+ //close (file_vfd); -+} -+ -+#ifdef PLATFORM_TF7700 -+char * getProgress() -+{ -+ int n; -+ static char progress[20] = "0"; -+ int fd = open ("/proc/progress", O_RDONLY); -+ -+ if (fd < 0) -+ return 0; -+ -+ n = read(fd, progress, sizeof(progress)); -+ close(fd); -+ -+ if (n < 0) -+ n = 0; -+ else if((n > 1) && (progress[n-1] == 0xa)) -+ n--; -+ -+ progress[n] = 0; -+ return progress; -+} -+ -+#define MAX_CHARS 8 -+ -+void * start_loop (void *arg) -+{ -+ int fplarge = open ("/dev/fplarge", O_WRONLY); -+ int fpsmall = open ("/dev/fpsmall", O_WRONLY); -+ int fpc = open ("/dev/fpc", O_WRONLY); -+ -+ if ((fplarge < 0) || (fpsmall < 0) || (fpc < 0)) -+ { -+ printf("Failed opening devices (%d, %d, %d)\n", fplarge, fpsmall, fpc); -+ return NULL; -+ } -+ -+ blocked = true; -+ -+ // set scroll mode -+ //frontpanel_ioctl_scrollmode scrollMode = {2, 10, 15}; -+ //ioctl(fpc, FRONTPANELSCROLLMODE, &scrollMode); -+ -+ // display string -+ char str[] = " SH4 Git ENIGMA2"; -+ int length = strlen(str); -+ char dispData[MAX_CHARS + 1]; -+ int offset = 0; -+ int i; -+ -+ frontpanel_ioctl_icons icons = {0, 0, 0xf}; -+ -+ // start the display loop -+ char * progress = getProgress(); -+ int index = 2; -+ while (!requested) -+ { -+ // display the CD segments -+ icons.Icons2 = (((1 << index) - 1)) & 0x1ffe; -+ ioctl(fpc, FRONTPANELICON, &icons); -+ index++; -+ if (index > 13) -+ { -+ index = 2; -+ icons.BlinkMode = (~icons.BlinkMode) & 0xf; -+ } -+ -+ // display the visible part of the string -+ for (i = 0; i < MAX_CHARS; i++) -+ { -+ dispData[i] = str[(offset + i) % length]; -+ } -+ offset++; -+ write(fplarge, dispData, sizeof(dispData)); -+ usleep(200000); -+ if ((index % 4) == 0) -+ { -+ // display progress -+ progress = getProgress(); -+ write(fpsmall, progress, strlen(progress) + 1); -+ if (strncmp("100", progress, 3) == 0) -+ break; -+ } -+ } -+ // clear all icons -+ frontpanel_ioctl_icons iconsOff = {0xffffffff, 0xffffffff, 0x0}; -+ ioctl(fpc, FRONTPANELICON, &iconsOff); -+ -+ // clear display -+ write(fpsmall, " ", 5); -+ write(fplarge, " ", MAX_CHARS); -+ -+ close(fplarge); -+ close(fpsmall); -+ close(fpc); -+ blocked = false; -+ -+ return NULL; -+} -+#else -+ -+void * start_loop (void *arg) -+{ -+ evfd vfd; -+ blocked = true; -+ //vfd.vfd_clear_icons(); -+ vfd.vfd_write_string("SH4 Git ENIGMA2", true); -+ //run 2 times through all icons -+ for (int vloop = 0; vloop < 128; vloop++) -+ { -+#if !defined(PLATFORM_FORTIS_HDBOX) && !defined(PLATFORM_OCTAGON1008) && !defined(PLATFORM_ATEVIO7500) && !defined(PLATFORM_CUBEREVO) && !defined(PLATFORM_CUBEREVO_MINI) && !defined(PLATFORM_CUBEREVO_MINI2) && !defined(PLATFORM_CUBEREVO_MINI_FTA) && !defined(PLATFORM_CUBEREVO_250HD) && !defined(PLATFORM_CUBEREVO_2000HD) && !defined(PLATFORM_CUBEREVO_9500HD) && !defined(PLATFORM_HS7810A) && !defined(PLATFORM_SPARK) && !defined(PLATFORM_SPARK7162) -+ if (vloop%2 == 1) -+ { -+ vfd.vfd_set_icon( (tvfd_icon) (((vloop%32)/2)%16), ICON_OFF, true); -+ //usleep(1000); -+ vfd.vfd_set_icon( (tvfd_icon) ((((vloop%32)/2)%16)+1), ICON_ON, true); -+ } -+#ifdef PLATFORM_SPARK7162 -+ vfd.vfd_set_icon( (tvfd_icon) (41), ICON_ON, true); -+ if (vloop%3 == 0 ) { -+ vfd.vfd_set_icon( (tvfd_icon) (38), ICON_OFF, true); -+ vfd.vfd_set_icon( (tvfd_icon) (39), ICON_OFF, true); -+ vfd.vfd_set_icon( (tvfd_icon) (40), ICON_ON, true); -+ } -+ else if (vloop%3 == 1 ) { -+ vfd.vfd_set_icon( (tvfd_icon) (38), ICON_OFF, true); -+ vfd.vfd_set_icon( (tvfd_icon) (39), ICON_ON, true); -+ vfd.vfd_set_icon( (tvfd_icon) (40), ICON_OFF, true); -+ } -+ else if (vloop%3 == 2 ) { -+ vfd.vfd_set_icon( (tvfd_icon) (38), ICON_ON, true); -+ vfd.vfd_set_icon( (tvfd_icon) (39), ICON_OFF, true); -+ vfd.vfd_set_icon( (tvfd_icon) (40), ICON_OFF, true); -+ } -+#else -+ if (vloop%14 == 0 ) -+ vfd.vfd_set_brightness(1); -+ else if (vloop%14 == 1 ) -+ vfd.vfd_set_brightness(2); -+ else if (vloop%14 == 2 ) -+ vfd.vfd_set_brightness(3); -+ else if (vloop%14 == 3 ) -+ vfd.vfd_set_brightness(4); -+ else if (vloop%14 == 4 ) -+ vfd.vfd_set_brightness(5); -+ else if (vloop%14 == 5 ) -+ vfd.vfd_set_brightness(6); -+ else if (vloop%14 == 6 ) -+ vfd.vfd_set_brightness(7); -+ else if (vloop%14 == 7 ) -+ vfd.vfd_set_brightness(6); -+ else if (vloop%14 == 8 ) -+ vfd.vfd_set_brightness(5); -+ else if (vloop%14 == 9 ) -+ vfd.vfd_set_brightness(4); -+ else if (vloop%14 == 10 ) -+ vfd.vfd_set_brightness(3); -+ else if (vloop%14 == 11 ) -+ vfd.vfd_set_brightness(2); -+ else if (vloop%14 == 12 ) -+ vfd.vfd_set_brightness(1); -+ else if (vloop%14 == 13 ) -+ vfd.vfd_set_brightness(0); -+#endif -+#endif -+ usleep(75000); -+ } -+ vfd.vfd_set_brightness(7); -+#if !defined(PLATFORM_FORTIS_HDBOX) && !defined(PLATFORM_OCTAGON1008) && !defined(PLATFORM_ATEVIO7500) && !defined(PLATFORM_CUBEREVO) && !defined(PLATFORM_CUBEREVO_MINI) && !defined(PLATFORM_CUBEREVO_MINI2) && !defined(PLATFORM_CUBEREVO_MINI_FTA) && !defined(PLATFORM_CUBEREVO_250HD) && !defined(PLATFORM_CUBEREVO_2000HD) && !defined(PLATFORM_CUBEREVO_9500HD) && !defined(PLATFORM_HS7810A) && !defined(PLATFORM_SPARK7162) && !defined(PLATFORM_SPARK) -+ //set all blocked icons -+ for (int id = 0x10; id < 0x20; id++) -+ { -+ vfd.vfd_set_icon((tvfd_icon)id, icon_onoff[id]); -+ } -+#endif -+#ifdef PLATFORM_SPARK7162 -+ vfd.vfd_set_icon( (tvfd_icon) (38), ICON_OFF, true); -+ vfd.vfd_set_icon( (tvfd_icon) (39), ICON_OFF, true); -+ vfd.vfd_set_icon( (tvfd_icon) (40), ICON_OFF, true); -+ vfd.vfd_set_icon( (tvfd_icon) (41), ICON_OFF, true); -+#endif -+ blocked = false; -+ return NULL; -+} -+#endif -+ -+#if defined(PLATFORM_FORTIS_HDBOX) || defined(PLATFORM_OCTAGON1008) || defined(PLATFORM_ATEVIO7500) || defined(PLATFORM_CUBEREVO) || defined(PLATFORM_CUBEREVO_MINI) || defined(PLATFORM_CUBEREVO_MINI2) || defined(PLATFORM_CUBEREVO_MINI_FTA) || defined(PLATFORM_CUBEREVO_250HD) || defined(PLATFORM_CUBEREVO_2000HD) || defined(PLATFORM_CUBEREVO_9500HD) || defined(PLATFORM_HS7110) -+void evfd::vfd_write_string_scrollText(char* text) -+{ -+ return; -+} -+ -+//we can not use a member function (vfd_write_string_scrollText) in pthread, so we use a second (same content) non member function (vfd_write_string_scrollText1) -+static void *vfd_write_string_scrollText1(void *arg) -+{ -+ pthread_setcanceltype(PTHREAD_CANCEL_ASYNCHRONOUS, NULL); -+ bool scoll_loop = true; -+ char out[VFDLENGTH+1]; -+ int i, len; -+ evfd vfd; -+ len = strlen((char *) g_str); -+ memset(out, 0, VFDLENGTH+1); -+ while (scoll_loop && (len > VFDLENGTH)) -+ { -+ if (blocked) -+ { -+ usleep(250000); -+ } -+ else -+ { -+ scoll_loop = false; -+ } -+ for (i=0; i<=(len-VFDLENGTH); i++) -+ { -+ if (blocked) -+ { -+ memset(out, ' ', VFDLENGTH); -+ memcpy(out, g_str+i, VFDLENGTH); -+ vfd.vfd_write_string(out,true); -+ usleep(250000); -+ } -+ else -+ { -+ scoll_loop = false; -+ i = len-VFDLENGTH; -+ } -+ } -+ for (i=1; i < VFDLENGTH; i++) -+ { -+ if (blocked) -+ { -+ memset(out, ' ', VFDLENGTH); -+ memcpy(out, g_str+len+i-VFDLENGTH, VFDLENGTH-i); -+ vfd.vfd_write_string(out,true); -+ usleep(250000); -+ } -+ else -+ { -+ scoll_loop = false; -+ i = VFDLENGTH; -+ } -+ } -+ memcpy(out, g_str, VFDLENGTH); -+ vfd.vfd_write_string(out,true); -+ if (VFD_SCROLL != 2 || !blocked) -+ scoll_loop = false; -+ } -+ blocked = false; -+ return NULL; -+} -+ -+void evfd::vfd_write_string(char * str) -+{ -+ int i = strlen(str); -+ if (blocked) -+ { -+ pthread_cancel(thread_start_loop); -+ pthread_join(thread_start_loop, NULL); -+ blocked=false; -+ } -+ memset(g_str,0,64); -+ strcpy(g_str,str); -+ vfd_write_string(str, false); -+ if (i > VFDLENGTH && VFD_SCROLL) -+ { -+ blocked = true; -+ pthread_create(&thread_start_loop, NULL, vfd_write_string_scrollText1, (void *)str); -+ pthread_detach(thread_start_loop); -+ } -+} -+ -+void evfd::vfd_write_string(char * str, bool force) -+{ -+ int ws = 0; -+ int i = strlen(str); -+ if (VFD_CENTER) -+ { -+ if (i < VFDLENGTH) -+ ws=(VFDLENGTH-i)/2; -+ else -+ ws=0; -+ } -+ if (i > VFDLENGTH) i = VFDLENGTH; -+ struct vfd_ioctl_data data; -+ memset(data.data, ' ', VFDLENGTH); -+ if (VFD_CENTER) -+ memcpy(data.data+ws, str, VFDLENGTH-ws); -+ else -+ memcpy(data.data, str, i); -+ data.start = 0; -+ if (VFD_CENTER) -+ data.length = i+ws<=VFDLENGTH?i+ws:VFDLENGTH; -+ else -+ data.length = i; -+ file_vfd = open (VFD_DEVICE, O_WRONLY); -+ write(file_vfd,data.data,data.length); -+ close (file_vfd); -+ return; -+} -+ -+#else -+ -+void evfd::vfd_write_string(char * str) -+{ -+ vfd_write_string(str, false); -+} -+ -+void evfd::vfd_write_string(char * str, bool force) -+{ -+ int i; -+ i = strlen ( str ); -+ if ( i > 63 ) i = 63; -+ memset ( chars, ' ', 63 ); -+ memcpy ( chars, str, i); -+#ifdef PLATFORM_TF7700 -+ // request the display to cancel the start loop -+ requested = true; -+ while(blocked) usleep(200000); -+ { -+#else -+ if (!blocked || force) -+ { -+#endif -+ struct vfd_ioctl_data data; -+ memset ( data.data, ' ', 63 ); -+ memcpy ( data.data, str, i ); -+ -+ data.start = 0; -+ data.length = i; -+ -+ file_vfd = open (VFD_DEVICE, O_WRONLY); -+ ioctl ( file_vfd, VFDDISPLAYCHARS, &data ); -+ close (file_vfd); -+ } -+ return; -+} -+ -+void evfd::vfd_write_string_scrollText(char* text) -+{ -+ if (!blocked) -+ { -+ int i, len = strlen(text); -+ char* out = (char *) malloc(16); -+ for (i=0; i<=(len-16); i++) -+ { // scroll text till end -+ memset(out, ' ', 16); -+ memcpy(out, text+i, 16); -+ vfd_write_string(out); -+ usleep(200000); -+ } -+ for (i=1; i<16; i++) -+ { // scroll text with whitespaces from right -+ memset(out, ' ', 16); -+ memcpy(out, text+len+i-16, 16-i); -+ vfd_write_string(out); -+ usleep(200000); -+ } -+ memcpy(out, text, 16); // display first 16 chars after scrolling -+ vfd_write_string(out); -+ free (out); -+ } -+ return; -+} -+#endif -+void evfd::vfd_clear_string() -+{ -+ vfd_write_string(" "); -+ return; -+} -+ -+void evfd::vfd_set_icon(tvfd_icon id, bool onoff) -+{ -+ vfd_set_icon(id, onoff, false); -+ return; -+} -+ -+void evfd::vfd_set_icon(tvfd_icon id, bool onoff, bool force) -+{ -+ icon_onoff[id] = onoff; -+ if (!blocked || force) -+ { -+ struct vfd_ioctl_data data; -+ if (!startloop_running) -+ { -+ memset(&data, 0, sizeof(struct vfd_ioctl_data)); -+ -+ data.start = 0x00; -+ data.data[0] = id; -+ data.data[4] = onoff; -+ data.length = 5; -+ -+ file_vfd = open (VFD_DEVICE, O_WRONLY); -+ ioctl(file_vfd, VFDICONDISPLAYONOFF, &data); -+ close (file_vfd); -+ } -+ } -+ return; -+} -+ -+void evfd::vfd_clear_icons() -+{ -+ for (int id = 0x10; id < 0x20; id++) -+ { -+ vfd_set_icon((tvfd_icon)id, false); -+ } -+ return; -+} -+ -+void evfd::vfd_set_brightness(unsigned char setting) -+{ -+ struct vfd_ioctl_data data; -+ -+ memset(&data, 0, sizeof(struct vfd_ioctl_data)); -+ -+ data.start = setting & 0x07; -+ data.length = 0; -+ -+ file_vfd = open (VFD_DEVICE, O_WRONLY); -+ ioctl ( file_vfd, VFDBRIGHTNESS, &data ); -+ close (file_vfd); -+ -+ return; -+} -+ -+void evfd::vfd_set_light(bool onoff) -+{ -+ struct vfd_ioctl_data data; -+ -+ memset(&data, 0, sizeof(struct vfd_ioctl_data)); -+ -+ if (onoff) -+ data.start = 0x01; -+ else -+ data.start = 0x00; -+ data.length = 0; -+ -+ file_vfd = open (VFD_DEVICE, O_WRONLY); -+ ioctl(file_vfd, VFDDISPLAYWRITEONOFF, &data); -+ -+ close (file_vfd); -+ return; -+} -+ -+void evfd::vfd_set_fan(bool onoff) -+{ -+#if defined(PLATFORM_CUBEREVO) || defined(PLATFORM_CUBEREVO_MINI) || defined(PLATFORM_CUBEREVO_MINI2) || defined(PLATFORM_CUBEREVO_MINI_FTA) || defined(PLATFORM_CUBEREVO_250HD) || defined(PLATFORM_CUBEREVO_2000HD) || defined(PLATFORM_CUBEREVO_9500HD) -+ struct vfd_ioctl_data data; -+ -+ memset(&data, 0, sizeof(struct vfd_ioctl_data)); -+ -+ if (onoff) -+ data.start = 0x01; -+ else -+ data.start = 0x00; -+ data.length = 0; -+ -+ file_vfd = open (VFD_DEVICE, O_WRONLY); -+ ioctl(file_vfd, 0xc0425af8, &data); -+ -+ close (file_vfd); -+#endif -+ return; -+} -+ -+void evfd::vfd_set_SCROLL(int id) -+{ -+ VFD_SCROLL=id; -+} -+ -+void evfd::vfd_set_CENTER(bool id) -+{ -+ VFD_CENTER=id; -+} -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/driver/vfd.h enigma2-nightly/lib/driver/vfd.h ---- enigma2-nightly.org/lib/driver/vfd.h 1970-01-01 01:00:00.000000000 +0100 -+++ enigma2-nightly/lib/driver/vfd.h 2015-08-19 23:14:08.331487372 +0200 -@@ -0,0 +1,49 @@ -+#ifndef VFD_H_ -+#define VFD_H_ -+ -+#define ICON_ON 1 -+#define ICON_OFF 0 -+ -+#ifndef PLATFORM_HDBOX -+typedef enum { USB = 0x10, HD, HDD, LOCK, BT, MP3, MUSIC, DD, MAIL, MUTE, PLAY, PAUSE, FF, FR, REC, CLOCK } tvfd_icon; -+#else -+typedef enum { USB = 0x10, STANDBY, SAT, REC, TIMESHIFT, TIMER, HD, LOCK, DD, MUTE, TUNER1, TUNER2, MP3, REPEAT, -+ PLAY, PAUSE, TER, FILE, 480i, 480p, 576i, 576p, 720p, 1080i, 1080p } tvfd_icon; -+#endif -+ -+class evfd -+{ -+protected: -+ static evfd *instance; -+ int file_vfd; -+ int vfd_type; -+#ifdef SWIG -+ evfd(); -+ ~evfd(); -+#endif -+public: -+#ifndef SWIG -+ evfd(); -+ ~evfd(); -+#endif -+ void init(); -+ static evfd* getInstance(); -+ -+ int getVfdType() { return vfd_type; } -+ void vfd_set_SCROLL(int id); -+ void vfd_set_CENTER(bool id); -+ void vfd_set_icon(tvfd_icon id, bool onoff); -+ void vfd_set_icon(tvfd_icon id, bool onoff, bool force); -+ void vfd_clear_icons(); -+ -+ void vfd_write_string(char * string); -+ void vfd_write_string(char * str, bool force); -+ void vfd_write_string_scrollText(char* text); -+ void vfd_clear_string(); -+ -+ void vfd_set_brightness(unsigned char setting); -+ void vfd_set_light(bool onoff); -+ void vfd_set_fan(bool onoff); -+}; -+ -+#endif -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/dvb/decoder.cpp enigma2-nightly/lib/dvb/decoder.cpp ---- enigma2-nightly.org/lib/dvb/decoder.cpp 2015-08-07 17:31:49.749972687 +0200 -+++ enigma2-nightly/lib/dvb/decoder.cpp 2015-08-19 23:14:08.331487372 +0200 -@@ -74,14 +74,19 @@ - pes.pes_type = DMX_PES_AUDIO3; - break; - } -+#if defined(__sh__) // increases zapping speed -+ pes.flags = DMX_IMMEDIATE_START; -+#else - pes.flags = 0; -- eDebugNoNewLineStart("[eDVBAudio%d] DMX_SET_PES_FILTER pid=0x%04x ", m_dev, pid); -+#endif -+// eDebugNoNewLineStart("[eDVBAudio%d] DMX_SET_PES_FILTER pid=0x%04x ", m_dev, pid); - if (::ioctl(m_fd_demux, DMX_SET_PES_FILTER, &pes) < 0) - { - eDebugNoNewLine("failed: %m\n"); - return -errno; - } - eDebugNoNewLine("ok\n"); -+#if not defined(__sh__) // already startet cause of DMX_IMMEDIATE_START - eDebugNoNewLineStart("[eDVBAudio%d] DEMUX_START ", m_dev); - if (::ioctl(m_fd_demux, DMX_START) < 0) - { -@@ -89,6 +94,7 @@ - return -errno; - } - eDebugNoNewLine("ok\n"); -+#endif - } - - if (m_fd >= 0) -@@ -128,7 +134,9 @@ - eDebugNoNewLine("failed: %m\n"); - else - eDebugNoNewLine("ok\n"); -+#if not defined(__sh__) // this is a hack which only matters for dm drivers - freeze(); // why freeze here?!? this is a problem when only a pid change is requested... because of the unfreeze logic in Decoder::setState -+#endif - eDebugNoNewLineStart("[eDVBAudio%d] AUDIO_PLAY ", m_dev); - if (::ioctl(m_fd, AUDIO_PLAY) < 0) - eDebugNoNewLine("failed: %m\n"); -@@ -355,7 +363,11 @@ - pes.pes_type = DMX_PES_VIDEO3; - break; - } -+#if defined(__sh__) // increases zapping speed -+ pes.flags = DMX_IMMEDIATE_START; -+#else - pes.flags = 0; -+#endif - eDebugNoNewLineStart("[eDVBVideo%d] DMX_SET_PES_FILTER pid=0x%04x ", m_dev, pid); - if (::ioctl(m_fd_demux, DMX_SET_PES_FILTER, &pes) < 0) - { -@@ -363,6 +375,7 @@ - return -errno; - } - eDebugNoNewLine("ok\n"); -+#if not defined(__sh__) // already startet cause of DMX_IMMEDIATE_START - eDebugNoNewLineStart("[eDVBVideo%d] DEMUX_START ", m_dev); - if (::ioctl(m_fd_demux, DMX_START) < 0) - { -@@ -370,11 +383,14 @@ - return -errno; - } - eDebugNoNewLine("ok\n"); -+#endif - } - - if (m_fd >= 0) - { -+#if not defined(__sh__) // this is a hack which only matters for dm drivers - freeze(); // why freeze here?!? this is a problem when only a pid change is requested... because of the unfreeze logic in Decoder::setState -+#endif - eDebugNoNewLineStart("[eDVBVideo%d] VIDEO_PLAY ", m_dev); - if (::ioctl(m_fd, VIDEO_PLAY) < 0) - eDebugNoNewLine("failed: %m\n"); -@@ -662,7 +678,11 @@ - pes.pes_type = DMX_PES_PCR3; - break; - } -+#if defined(__sh__) // increases zapping speed -+ pes.flags = DMX_IMMEDIATE_START; -+#else - pes.flags = 0; -+#endif - eDebugNoNewLineStart("[eDVBPCR%d] DMX_SET_PES_FILTER pid=0x%04x ", m_dev, pid); - if (::ioctl(m_fd_demux, DMX_SET_PES_FILTER, &pes) < 0) - { -@@ -670,6 +690,7 @@ - return -errno; - } - eDebugNoNewLine("ok\n"); -+#if not defined(__sh__) // already startet cause of DMX_IMMEDIATE_START - eDebugNoNewLineStart("[eDVBPCR%d] DEMUX_START ", m_dev); - if (::ioctl(m_fd_demux, DMX_START) < 0) - { -@@ -677,6 +698,7 @@ - return -errno; - } - eDebugNoNewLine("ok\n"); -+#endif - return 0; - } - -@@ -732,7 +754,11 @@ - pes.pes_type = DMX_PES_TELETEXT3; - break; - } -+#if defined(__sh__) // increases zapping speed -+ pes.flags = DMX_IMMEDIATE_START; -+#else - pes.flags = 0; -+#endif - - eDebugNoNewLineStart("[eDVBText%d] DMX_SET_PES_FILTER pid=0x%04x ", m_dev, pid); - if (::ioctl(m_fd_demux, DMX_SET_PES_FILTER, &pes) < 0) -@@ -741,6 +767,7 @@ - return -errno; - } - eDebugNoNewLine("ok\n"); -+#if not defined(__sh__) // already startet cause of DMX_IMMEDIATE_START - eDebugNoNewLineStart("[eDVBText%d] DEMUX_START ", m_dev); - if (::ioctl(m_fd_demux, DMX_START) < 0) - { -@@ -748,6 +775,7 @@ - return -errno; - } - eDebugNoNewLine("ok\n"); -+#endif - return 0; - } - -@@ -884,12 +912,28 @@ - int *s = state_table[m_state]; - if (changed & (changeState|changeVideo) && m_video) - { -+#if not defined(__sh__) // see comment below - m_video->setSlowMotion(s[1]); - m_video->setFastForward(s[2]); -+#endif - if (s[0]) - m_video->unfreeze(); - else - m_video->freeze(); -+#if defined(__sh__) -+// the VIDEO_CONTINUE would reset the FASTFORWARD command so we -+// execute the FASTFORWARD after the VIDEO_CONTINUE -+ if (s[1]) -+ { -+ m_video->setFastForward(s[2]); -+ m_video->setSlowMotion(s[1]); -+ } -+ else -+ { -+ m_video->setSlowMotion(s[1]); -+ m_video->setFastForward(s[2]); -+ } -+#endif - } - if (changed & (changeState|changeAudio) && m_audio) - { -@@ -1190,6 +1234,10 @@ - { - struct stat s; - fstat(f, &s); -+#if defined(__sh__) // our driver has a different behaviour for iframes -+ if (m_video_clip_fd >= 0) -+ finishShowSinglePic(); -+#endif - if (m_video_clip_fd == -1) - m_video_clip_fd = open("/dev/dvb/adapter0/video0", O_WRONLY); - if (m_video_clip_fd >= 0) -@@ -1210,8 +1258,10 @@ - - if (ioctl(m_video_clip_fd, VIDEO_SELECT_SOURCE, VIDEO_SOURCE_MEMORY) < 0) - eDebug("[eTSMPEGDecoder] VIDEO_SELECT_SOURCE MEMORY failed: %m"); -+#if not defined(__sh__) - if (ioctl(m_video_clip_fd, VIDEO_SET_STREAMTYPE, streamtype) < 0) - eDebug("[eTSMPEGDecoder] VIDEO_SET_STREAMTYPE failed: %m"); -+#endif - if (ioctl(m_video_clip_fd, VIDEO_PLAY) < 0) - eDebug("[eTSMPEGDecoder] VIDEO_PLAY failed: %m"); - if (ioctl(m_video_clip_fd, VIDEO_CONTINUE) < 0) -@@ -1228,7 +1278,9 @@ - if (!seq_end_avail) - write(m_video_clip_fd, seq_end, sizeof(seq_end)); - writeAll(m_video_clip_fd, stuffing, 8192); -+#if not defined(__sh__) - m_showSinglePicTimer->start(150, true); -+#endif - } - close(f); - } -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/dvb/dvb.cpp enigma2-nightly/lib/dvb/dvb.cpp ---- enigma2-nightly.org/lib/dvb/dvb.cpp 2015-08-07 17:31:49.749972687 +0200 -+++ enigma2-nightly/lib/dvb/dvb.cpp 2015-08-19 23:14:08.335487371 +0200 -@@ -97,6 +97,7 @@ - addAdapter(adapter, true); - } - -+#if not defined(__sh__) - m_boxtype = -1; - int fd = open("/proc/stb/info/model", O_RDONLY); - if (fd >= 0) { -@@ -136,6 +137,10 @@ - - eDebug("[eDVBResourceManager] found %zd adapter, %zd frontends(%zd sim) and %zd demux, boxtype %d", - m_adapter.size(), m_frontend.size(), m_simulate_frontend.size(), m_demux.size(), m_boxtype); -+#else -+ eDebug("[eDVBResourceManager] found %zd adapter, %zd frontends(%zd sim) and %zd demux", -+ m_adapter.size(), m_frontend.size(), m_simulate_frontend.size(), m_demux.size()); -+#endif - - CONNECT(m_releaseCachedChannelTimer->timeout, eDVBResourceManager::releaseCachedChannel); - } -@@ -909,6 +914,7 @@ - - ePtr unused; - -+#if not defined(__sh__) - if (m_boxtype == DM7025) // ATI - { - /* FIXME: hardware demux policy */ -@@ -988,6 +994,52 @@ - } - } - } -+#else // we use our own algo for demux detection -+ int n = 0; -+ for (; i != m_demux.end(); ++i, ++n) -+ { -+ if(fe) -+ { -+ if (!i->m_inuse) -+ { -+ if (!unused) -+ { -+ // take the first unused -+ //eDebug("\nallocate demux b = %d\n",n); -+ unused = i; -+ } -+ } -+ else if (i->m_adapter == fe->m_adapter && i->m_demux->getSource() == fe->m_frontend->getDVBID()) -+ { -+ // take the demux allocated to the same -+ // frontend, just create a new reference -+ demux = new eDVBAllocatedDemux(i); -+ //eDebug("\nallocate demux b = %d\n",n); -+ return 0; -+ } -+ } -+ else if(n == ((int)m_demux.size() - 1)) -+ { -+ // Always use the last demux for PVR -+ // it is assumed that the last demux is not -+ // attached to a frontend. That is, there -+ // should be one instance of dvr & demux -+ // devices more than of frontend devices. -+ // Otherwise, playback and timeshift might -+ // interfere recording. -+ if (i->m_inuse) -+ { -+ // just create a new reference -+ demux = new eDVBAllocatedDemux(i); -+ //eDebug("\nallocate demux c = %d\n",n); -+ return 0; -+ } -+ unused = i; -+ //eDebug("\nallocate demux d = %d\n", n); -+ break; -+ } -+ } -+#endif - - if (unused) - { -@@ -2102,6 +2154,12 @@ - return -ENODEV; - } - #else -+#if defined(__sh__) // our pvr device is called dvr -+ char dvrDev[128]; -+ int dvrIndex = m_mgr->m_adapter.begin()->getNumDemux() - 1; -+ sprintf(dvrDev, "/dev/dvb/adapter0/dvr%d", dvrIndex); -+ m_pvr_fd_dst = open(dvrDev, O_WRONLY); -+#else - ePtr &demux = m_demux ? m_demux : m_decoder_demux; - if (demux) - { -@@ -2118,6 +2176,7 @@ - return -ENODEV; - } - #endif -+#endif - } - - m_pvr_thread = new eDVBChannelFilePush(m_source->getPacketSize()); -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/dvb/dvb.h enigma2-nightly/lib/dvb/dvb.h ---- enigma2-nightly.org/lib/dvb/dvb.h 2015-08-07 17:31:49.749972687 +0200 -+++ enigma2-nightly/lib/dvb/dvb.h 2015-08-19 23:14:08.335487371 +0200 -@@ -273,6 +273,9 @@ - /* cannot be used for PVR channels. */ - RESULT setChannel(const eDVBChannelID &id, ePtr &feparam); - eDVBChannelID getChannelID() { return m_channel_id; } -+#if defined(__sh__) //see filepush.h -+ int getSkipMode() { return m_skipmode_m; } -+#endif - - RESULT connectStateChange(const Slot1 &stateChange, ePtr &connection); - RESULT connectEvent(const Slot2 &eventChange, ePtr &connection); -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/dvb/epgcache.cpp enigma2-nightly/lib/dvb/epgcache.cpp ---- enigma2-nightly.org/lib/dvb/epgcache.cpp 2015-08-07 17:31:49.753972687 +0200 -+++ enigma2-nightly/lib/dvb/epgcache.cpp 2015-08-19 23:14:08.335487371 +0200 -@@ -1888,6 +1888,45 @@ - { - int map; - iDVBSectionReader *reader = NULL; -+#ifdef __sh__ -+/* Dagobert: this is still very hacky, but currently I cant find -+ * the origin of the readData call. I think the caller is -+ * responsible for the unaligned data pointer in this call. -+ * So we malloc our own memory here which _should_ be aligned. -+ * -+ * TODO: We should search for the origin of this call. As I -+ * said before I need an UML Diagram or must try to import -+ * e2 and all libs into an IDE for better overview ;) -+ * -+ */ -+ const __u8 *aligned_data; -+ bool isNotAligned = false; -+ -+ if ((unsigned int) data % 4 != 0) -+ isNotAligned = true; -+ -+ if (isNotAligned) -+ { -+ /* see HILO macro and eit.h */ -+ int len = ((data[1] & 0x0F) << 8 | data[2]) -1; -+ -+ /*eDebug("len %d %x, %x %x\n", len, len, data[1], data[2]);*/ -+ -+ if ( EIT_SIZE >= len ) -+ return; -+ -+ aligned_data = (const __u8 *) malloc(len); -+ -+ if ((unsigned int)aligned_data % 4 != 0) -+ { -+ eDebug("eEPGCache::channel_data::readData: ERRORERRORERROR: unaligned data pointer %p\n", aligned_data); -+ } -+ -+ /*eDebug("%p %p\n", aligned_data, data); */ -+ memcpy((void *) aligned_data, (const __u8 *) data, len); -+ data = aligned_data; -+ } -+#endif - switch (source) - { - case NOWNEXT: -@@ -2012,6 +2051,10 @@ - cache->sectionRead(data, source, this); - } - } -+#ifdef __sh__ -+ if (isNotAligned) -+ free((void *)aligned_data); -+#endif - } - - #if ENABLE_FREESAT -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/dvb/pmt.cpp enigma2-nightly/lib/dvb/pmt.cpp ---- enigma2-nightly.org/lib/dvb/pmt.cpp 2015-08-07 17:31:49.753972687 +0200 -+++ enigma2-nightly/lib/dvb/pmt.cpp 2015-08-19 23:14:08.339487371 +0200 -@@ -799,6 +799,11 @@ - eDVBCIInterfaces::getInstance()->addPMTHandler(this); - } else if (!simulate) // no simulation of playback services - { -+ if (m_service_type == streamclient) -+ { -+ eDebug("force setServiceID(1)"); -+ m_reference.setServiceID(1); -+ } - if (!ref.getServiceID().get() /* incorrect sid in meta file or recordings.epl*/ ) - { - eDVBTSTools tstools; -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/dvb/volume.cpp enigma2-nightly/lib/dvb/volume.cpp ---- enigma2-nightly.org/lib/dvb/volume.cpp 2015-08-07 17:31:49.757972686 +0200 -+++ enigma2-nightly/lib/dvb/volume.cpp 2015-08-19 23:14:08.339487371 +0200 -@@ -34,7 +34,9 @@ - openMixer(); - #endif - volumeUnMute(); -+#if not defined(__sh__) // dont reset volume on start - setVolume(100, 100); -+#endif - } - - int eDVBVolumecontrol::openMixer() -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/dvb/volume.h enigma2-nightly/lib/dvb/volume.h ---- enigma2-nightly.org/lib/dvb/volume.h 2015-08-07 17:31:49.757972686 +0200 -+++ enigma2-nightly/lib/dvb/volume.h 2015-08-19 23:14:08.339487371 +0200 -@@ -30,8 +30,8 @@ - public: - static eDVBVolumecontrol* getInstance(); - -- void volumeUp(int left = 5, int right = 5); -- void volumeDown(int left = 5, int right = 5); -+ void volumeUp(int left = 2, int right = 2); //j00zek -+ void volumeDown(int left = 2, int right = 2); //j00zek - - void setVolume(int left, int right); - -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/dvb_ci/dvbci_appmgr.cpp enigma2-nightly/lib/dvb_ci/dvbci_appmgr.cpp ---- enigma2-nightly.org/lib/dvb_ci/dvbci_appmgr.cpp 2015-08-07 17:31:49.761972686 +0200 -+++ enigma2-nightly/lib/dvb_ci/dvbci_appmgr.cpp 2015-08-19 23:14:08.339487371 +0200 -@@ -94,6 +94,9 @@ - eDebug("[CI AM] in appmanager -> startmmi()"); - const unsigned char tag[3]={0x9F, 0x80, 0x22}; // Tenter_menu - sendAPDU(tag); -+#ifdef __sh__ -+ slot->mmiOpened(); -+#endif - return 0; - } - -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/dvb_ci/dvbci.cpp enigma2-nightly/lib/dvb_ci/dvbci.cpp ---- enigma2-nightly.org/lib/dvb_ci/dvbci.cpp 2015-08-07 17:31:49.761972686 +0200 -+++ enigma2-nightly/lib/dvb_ci/dvbci.cpp 2015-08-19 23:14:08.339487371 +0200 -@@ -18,6 +18,11 @@ - - #include - -+#ifdef __sh__ -+#include -+//#define x_debug -+#endif -+ - //#define CIDEBUG 1 - - #ifdef CIDEBUG -@@ -28,6 +33,232 @@ - - eDVBCIInterfaces *eDVBCIInterfaces::instance = 0; - -+#ifdef __sh__ -+bool eDVBCISlot::checkQueueSize() -+{ -+ return (sendqueue.size() > 0); -+} -+ -+/* from dvb-apps */ -+int asn_1_decode(uint16_t * length, unsigned char * asn_1_array, -+ uint32_t asn_1_array_len) -+{ -+ uint8_t length_field; -+ -+ if (asn_1_array_len < 1) -+ return -1; -+ length_field = asn_1_array[0]; -+ -+ if (length_field < 0x80) { -+ // there is only one word -+ *length = length_field & 0x7f; -+ return 1; -+ } else if (length_field == 0x81) { -+ if (asn_1_array_len < 2) -+ return -1; -+ -+ *length = asn_1_array[1]; -+ return 2; -+ } else if (length_field == 0x82) { -+ if (asn_1_array_len < 3) -+ return -1; -+ -+ *length = (asn_1_array[1] << 8) | asn_1_array[2]; -+ return 3; -+ } -+ -+ return -1; -+} -+ -+//send some data on an fd, for a special slot and connection_id -+eData eDVBCISlot::sendData(unsigned char* data, int len) -+{ -+#ifdef x_debug -+ printf("%s: %p, %d\n", __func__, data, len); -+#endif -+ -+ unsigned char *d = (unsigned char*) malloc(len + 5); -+ -+ /* should we send a data last ? */ -+ if (data != NULL) -+ { -+ if ((data[2] >= T_SB) && (data[2] <= T_NEW_T_C)) -+ { -+ memcpy(d, data, len); -+ } -+ else -+ { -+ //send data_last and data -+ memcpy(d + 5, data, len); -+ d[0] = getSlotID(); -+ d[1] = connection_id; -+ d[2] = T_DATA_LAST; -+ if (len > 127) -+ d[3] = 4; /* pointer to next length */ -+ else -+ d[3] = len + 1; /* len */ -+ d[4] = connection_id; /* transport connection identifier*/ -+ len += 5; -+ } -+ } -+ else -+ { -+ //send a data last only -+ d[0] = getSlotID(); -+ d[1] = connection_id; -+ d[2] = T_DATA_LAST; -+ d[3] = len + 1; /* len */ -+ d[4] = connection_id; /* transport connection identifier*/ -+ len = 5; -+ } -+ -+#ifdef x_debug -+ printf("write (%d): > ", getSlotID()); -+ for (int i=0; i < len; i++) -+ printf("%02x ",d[i]); -+ printf("\n"); -+#endif -+ -+#ifdef direct_write -+ res = write(fd, d, len); -+ -+ free(d); -+ if (res < 0 || res != len) -+ { -+ printf("error writing data to fd %d, slot %d: %m\n", fd, getSlotID()); -+ return eDataError; -+ } -+#else -+ sendqueue.push( queueData(d, len) ); -+#endif -+ return eDataReady; -+} -+ -+//send a transport connection create request -+bool eDVBCISlot::sendCreateTC() -+{ -+ //printf("%s:%s >\n", FILENAME, __FUNCTION__); -+ unsigned char* data = (unsigned char*) malloc(sizeof(char) * 5); -+ tx_time.tv_sec = 0; -+ data[0] = getSlotID(); -+ data[1] = getSlotID() + 1; /* conid */ -+ data[2] = T_CREATE_T_C; -+ data[3] = 1; -+ data[4] = getSlotID() + 1 /*conid*/; -+ write(fd, data, 5); -+ //printf("%s:%s <\n", FILENAME, __FUNCTION__); -+ return true; -+} -+ -+void eDVBCISlot::process_tpdu(unsigned char tpdu_tag, __u8* data, int asn_data_length, int con_id) -+{ -+ switch (tpdu_tag) -+ { -+ case T_C_T_C_REPLY: -+ printf("Got CTC Replay (slot %d, con %d)\n", getSlotID(), connection_id); -+ -+ tx_time.tv_sec = 0; -+ -+ state = stateInserted; -+ -+ //answer with data last (and if we have with data) -+ sendData(NULL, 0); -+ -+ break; -+ case T_DELETE_T_C: -+//FIXME: close sessions etc; reset ? -+//we must answer here with t_c_replay -+ printf("Got \"Delete Transport Connection\" from module ->currently not handled!\n"); -+ break; -+ case T_D_T_C_REPLY: -+ printf("Got \"Delete Transport Connection Replay\" from module!\n"); -+ break; -+ case T_REQUEST_T_C: -+ printf("Got \"Request Transport Connection\" from Module ->currently not handled!\n"); -+ break; -+ case T_DATA_MORE: -+ { -+ int new_data_length = receivedLen + asn_data_length; -+ printf("Got \"Data More\" from Module\n"); -+ __u8 *new_data_buffer = (__u8*) realloc(receivedData, new_data_length); -+ receivedData = new_data_buffer; -+ memcpy(receivedData + receivedLen, data, asn_data_length); -+ receivedLen = new_data_length; -+ tx_time.tv_sec = 0; -+ break; -+ } -+ case T_DATA_LAST: -+#ifdef x_debug -+ printf("Got \"Data Last\" from Module\n"); -+#endif -+ tx_time.tv_sec = 0; -+ /* single package */ -+ if (receivedData == NULL) -+ { -+ printf("->single package\n"); -+#ifdef x_debug -+ printf("calling receiveData with data (len %d)> ", asn_data_length); -+ for (int i = 0;i < asn_data_length; i++) -+ printf("%02x ", data[i]); -+ printf("\n"); -+#endif -+ eDVBCISession::receiveData(this, data, asn_data_length); -+ eDVBCISession::pollAll(); -+ } -+ else -+ { -+ /* chained package */ -+ int new_data_length = receivedLen + asn_data_length; -+ printf("->chained data\n"); -+ __u8 *new_data_buffer = (__u8*) realloc(receivedData, new_data_length); -+ receivedData = new_data_buffer; -+ memcpy(receivedData + receivedLen, data, asn_data_length); -+ receivedLen = new_data_length; -+#ifdef x_debug -+ printf("calling receiveData with data (len %d)> ", asn_data_length); -+ for (int i = 0;i < receivedLen; i++) -+ printf("%02x ", receivedData[i]); -+ printf("\n"); -+#endif -+ eDVBCISession::receiveData(this, receivedData, receivedLen); -+ eDVBCISession::pollAll(); -+//fixme: must also be moved in e2 behind the data processing ;) -+ free(receivedData); -+ receivedData = NULL; -+ receivedLen = 0; -+ } -+ break; -+ case T_SB: -+ { -+#ifdef x_debug -+ printf("Got \"SB\" from Module\n"); -+#endif -+ if (data[0] & 0x80) -+ { -+ printf("->data ready (%d)\n", getSlotID()); -+ // send the RCV and ask for the data -+ unsigned char send_data[5]; -+ send_data[0] = getSlotID(); -+ send_data[1] = connection_id; -+ send_data[2] = T_RCV; -+ send_data[3] = 1; -+ send_data[4] = connection_id; -+ write(fd, send_data, 5); -+ gettimeofday(&tx_time, 0); -+ } -+ else -+ { -+ tx_time.tv_sec = 0; -+ } -+ break; -+ } -+ default: -+ printf("unhandled tpdu_tag 0x%0x\n", tpdu_tag); -+ } -+} -+ -+#endif -+ - eDVBCIInterfaces::eDVBCIInterfaces() - { - int num_ci = 0; -@@ -39,7 +270,11 @@ - while (1) - { - char filename[128]; -+#ifdef __sh__ -+ sprintf(filename, "/dev/dvb/adapter0/ci%d", num_ci); -+#else - sprintf(filename, "/dev/ci%d", num_ci); -+#endif - - if (::access(filename, R_OK) < 0) break; - -@@ -954,8 +1189,13 @@ - { - unsigned char *d = new unsigned char[len]; - memcpy(d, data, len); -+#ifdef __sh__ -+ sendData(d, len); -+ notifier->setRequested(eSocketNotifier::Read | eSocketNotifier::Priority | eSocketNotifier::Write); -+#else - sendqueue.push( queueData(d, len) ); - notifier->setRequested(eSocketNotifier::Read | eSocketNotifier::Priority | eSocketNotifier::Write); -+#endif - } - - return res; -@@ -964,6 +1204,7 @@ - void eDVBCISlot::data(int what) - { - eDebugCI("[CI] Slot %d what %d\n", getSlotID(), what); -+#ifndef __sh__ - if(what == eSocketNotifier::Priority) { - if(state != stateRemoved) { - state = stateRemoved; -@@ -1019,6 +1260,166 @@ - else - notifier->setRequested(eSocketNotifier::Read|eSocketNotifier::Priority); - } -+#else -+ unsigned char data[1024]; -+ int len = 1024; -+ unsigned char* d; -+ eData status; -+ ca_slot_info_t info; -+ -+ if (what & eSocketNotifier::Read) -+ { -+ eDebugCI("eSocketNotifier::Read\n"); -+ status = eDataReady; -+ len = ::read(fd, data, len); -+ } -+ else if (what & eSocketNotifier::Write) -+ { -+ eDebugCI("eSocketNotifier::Write\n"); -+ status = eDataWrite; -+ } -+ else if (what & eSocketNotifier::Priority) -+ { -+ eDebugCI("eSocketNotifier::Priority\n"); -+ status = eDataStatusChanged; -+ } -+ -+ switch (getState()) -+ { -+ case stateInvalid: -+ { -+ if (status == eDataStatusChanged) -+ { -+ info.num = getSlotID(); -+ -+ if (ioctl(fd, CA_GET_SLOT_INFO, &info) < 0) -+ printf("IOCTL CA_GET_SLOT_INFO failed for slot %d\n", getSlotID()); -+ -+ if (info.flags & CA_CI_MODULE_READY) -+ { -+ printf("1. cam status changed ->cam now present\n"); -+ state = stateInserted; -+ mmi_active = false; -+ tx_time.tv_sec = 0; -+ application_manager = 0; -+ ca_manager = 0; -+ sendCreateTC(); -+ eDVBCI_UI::getInstance()->setState(getSlotID(),1); -+ } -+ } -+ else -+ { -+ usleep(100000); -+ } -+ } -+ break; -+ case stateInserted: -+ { -+ if (status == eDataReady) -+ { -+ eDebugCI("received data - len %d\n", len); -+ //int s_id = data[0]; -+ //int c_id = data[1]; -+ //printf("%d: s_id = %d, c_id = %d\n", slot->slot, s_id, c_id); -+ d = data; -+ /* taken from the dvb-apps */ -+ int data_length = len - 2; -+ d += 2; /* remove leading slot and connection id */ -+ while (data_length > 0) -+ { -+ unsigned char tpdu_tag = d[0]; -+ unsigned short asn_data_length; -+ int length_field_len; -+ if ((length_field_len = asn_1_decode(&asn_data_length, d + 1, data_length - 1)) < 0) -+ { -+ printf("Received data with invalid asn from module on slot %02x\n", getSlotID()); -+ break; -+ } -+ -+ if ((asn_data_length < 1) || (asn_data_length > (data_length - (1 + length_field_len)))) -+ { -+ printf("Received data with invalid length from module on slot %02x\n", getSlotID()); -+ break; -+ } -+ connection_id = d[1 + length_field_len]; -+ //printf("Setting connection_id from received data to %d\n", slot->connection_id); -+ d += 1 + length_field_len + 1; -+ data_length -= (1 + length_field_len + 1); -+ asn_data_length--; -+ process_tpdu(tpdu_tag, d, asn_data_length, connection_id); -+ // skip over the consumed data -+ d += asn_data_length; -+ data_length -= asn_data_length; -+ } // while (data_length) -+ } /* data ready */ -+ else if (status == eDataWrite) -+ { -+ if (!sendqueue.empty() && (tx_time.tv_sec == 0)) -+ { -+ const queueData &qe = sendqueue.top(); -+ int res = write(fd, qe.data, qe.len); -+ if (res >= 0 && (unsigned int)res == qe.len) -+ { -+ delete [] qe.data; -+ sendqueue.pop(); -+ gettimeofday(&tx_time, 0); -+ } -+ else -+ { -+ printf("r = %d, %m\n", res); -+ } -+ } -+ /* the spec say's that we _must_ poll the connection -+ * if the transport connection is in active state -+ */ -+ if ((tx_time.tv_sec == 0) && (!checkQueueSize()) && (time_after(last_poll_time, 1000))) -+ { -+ sendData(NULL, 0); -+ clock_gettime(CLOCK_MONOTONIC, &last_poll_time); -+ } -+ } -+ else if (status == eDataStatusChanged) -+ { -+ info.num = getSlotID(); -+ if (ioctl(fd, CA_GET_SLOT_INFO, &info) < 0) -+ printf("IOCTL CA_GET_SLOT_INFO failed for slot %d\n", getSlotID()); -+ -+ if (info.flags & CA_CI_MODULE_READY) -+ { -+ printf("2. cam status changed ->cam now present\n"); -+ mmi_active = false; -+ state = stateInvalid; -+ application_manager = 0; -+ ca_manager = 0; -+ tx_time.tv_sec = 0; -+ eDVBCI_UI::getInstance()->setState(getSlotID(),1); -+ } -+ else if (!(info.flags & CA_CI_MODULE_READY)) -+ { -+ printf("cam status changed ->cam now _not_ present\n"); -+ eDVBCISession::deleteSessions(this); -+ mmi_active = false; -+ state = stateInvalid; -+ application_manager = 0; -+ ca_manager = 0; -+ tx_time.tv_sec = 0; -+ eDVBCIInterfaces::getInstance()->ciRemoved(this); -+ eDVBCI_UI::getInstance()->setState(getSlotID(),0); -+ while (sendqueue.size()) -+ { -+ delete [] sendqueue.top().data; -+ sendqueue.pop(); -+ } -+ } -+ } -+ } -+ break; -+ default: -+ printf("unknown state %d\n", state); -+ break; -+ } -+ notifier->setRequested(eSocketNotifier::Read | eSocketNotifier::Priority | eSocketNotifier::Write); -+#endif - } - - DEFINE_REF(eDVBCISlot); -@@ -1037,7 +1438,11 @@ - - slotid = nr; - -+#ifdef __sh__ -+ sprintf(filename, "/dev/dvb/adapter0/ci%d", nr); -+#else - sprintf(filename, "/dev/ci%d", nr); -+#endif - - // possible_caids.insert(0x1702); - // possible_providers.insert(providerPair("PREMIERE", 0xC00000)); -@@ -1048,10 +1453,24 @@ - eDebugCI("[CI] Slot %d has fd %d", getSlotID(), fd); - state = stateInvalid; - -+#ifdef __sh__ -+ receivedLen = 0; -+ receivedData = NULL; -+#endif - if (fd >= 0) - { -+#ifdef __sh__ -+ connection_id = slotid + 1; -+ tx_time.tv_sec = 0; -+ tx_time.tv_usec = 0; -+ last_poll_time.tv_sec = 0; -+ last_poll_time.tv_nsec = 0; -+#endif - notifier = eSocketNotifier::create(context, fd, eSocketNotifier::Read | eSocketNotifier::Priority | eSocketNotifier::Write); - CONNECT(notifier->activated, eDVBCISlot::data); -+#ifdef __sh__ -+ reset(); -+#endif - } else - { - perror(filename); -@@ -1087,6 +1506,13 @@ - { - eDebug("[CI] Slot %d: reset requested", getSlotID()); - -+#ifdef __sh__ -+ state = stateInvalid; -+ mmi_active = false; -+ eDVBCI_UI::getInstance()->setAppName(getSlotID(), ""); -+ eDVBCISession::deleteSessions(this); -+ eDVBCIInterfaces::getInstance()->ciRemoved(this); -+#else - if (state == stateInvalid) - { - unsigned char buf[256]; -@@ -1094,6 +1520,7 @@ - while(::read(fd, buf, 256)>0); - state = stateResetted; - } -+#endif - - while(sendqueue.size()) - { -@@ -1101,7 +1528,12 @@ - sendqueue.pop(); - } - -+#ifdef __sh__ -+ if (ioctl(fd, CA_RESET, getSlotID()) < 0) -+ eDebug("IOCTL CA_RESET failed for slot %d\n", slotid); -+#else - ioctl(fd, 0); -+#endif - - return 0; - } -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/dvb_ci/dvbci.h enigma2-nightly/lib/dvb_ci/dvbci.h ---- enigma2-nightly.org/lib/dvb_ci/dvbci.h 2015-08-07 17:31:49.761972686 +0200 -+++ enigma2-nightly/lib/dvb_ci/dvbci.h 2015-08-19 23:14:08.339487371 +0200 -@@ -5,6 +5,9 @@ - - #include - #include -+#ifdef __sh__ -+#include -+#endif - #include - #include - #include -@@ -43,6 +46,42 @@ - typedef std::set caidSet; - typedef std::set serviceSet; - -+#ifdef __sh__ -+/* ********************************** */ -+/* constants taken from dvb-apps -+ */ -+#define T_SB 0x80 // sb primitive h<--m -+#define T_RCV 0x81 // receive primitive h-->m -+#define T_CREATE_T_C 0x82 // create transport connection primitive h-->m -+#define T_C_T_C_REPLY 0x83 // ctc reply primitive h<--m -+#define T_DELETE_T_C 0x84 // delete tc primitive h<->m -+#define T_D_T_C_REPLY 0x85 // dtc reply primitive h<->m -+#define T_REQUEST_T_C 0x86 // request transport connection primitive h<--m -+#define T_NEW_T_C 0x87 // new tc / reply to t_request primitive h-->m -+#define T_T_C_ERROR 0x77 // error creating tc primitive h-->m -+#define T_DATA_LAST 0xA0 // convey data from higher constructed h<->m -+ // layers -+#define T_DATA_MORE 0xA1 // convey data from higher constructed h<->m -+ // layers -+ -+typedef enum {eDataTimeout, eDataError, eDataReady, eDataWrite, eDataStatusChanged} eData; -+ -+static inline int time_after(struct timespec oldtime, uint32_t delta_ms) -+{ -+ // calculate the oldtime + add on the delta -+ uint64_t oldtime_ms = (oldtime.tv_sec * 1000) + (oldtime.tv_nsec / 1000000); -+ oldtime_ms += delta_ms; -+ -+ // calculate the nowtime -+ struct timespec nowtime; -+ clock_gettime(CLOCK_MONOTONIC, &nowtime); -+ uint64_t nowtime_ms = (nowtime.tv_sec * 1000) + (nowtime.tv_nsec / 1000000); -+ -+ // check -+ return nowtime_ms > oldtime_ms; -+} -+#endif -+ - class eDVBCISlot: public iObject, public Object - { - friend class eDVBCIInterfaces; -@@ -66,6 +105,13 @@ - bool user_mapped; - void data(int); - bool plugged; -+#ifdef __sh__ -+ //dagobert -+ char connection_id; -+ bool mmi_active; -+ int receivedLen; -+ unsigned char* receivedData; -+#endif - public: - enum {stateRemoved, stateInserted, stateInvalid, stateResetted}; - eDVBCISlot(eMainloop *context, int nr); -@@ -95,6 +141,17 @@ - int getNumOfServices() { return running_services.size(); } - int setSource(data_source source); - int setClockRate(int); -+#ifdef __sh__ -+ bool checkQueueSize(); -+ void thread(); -+ void mmiOpened() { mmi_active = true; }; -+ void mmiClosed() { mmi_active = false; }; -+ void process_tpdu(unsigned char tpdu_tag, __u8* data, int asn_data_length, int con_id); -+ bool sendCreateTC(); -+ eData sendData(unsigned char* data, int len); -+ struct timeval tx_time; -+ struct timespec last_poll_time; -+#endif - }; - - struct CIPmtHandler -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/dvb_ci/dvbci_mmi.cpp enigma2-nightly/lib/dvb_ci/dvbci_mmi.cpp ---- enigma2-nightly.org/lib/dvb_ci/dvbci_mmi.cpp 2015-08-07 17:31:49.761972686 +0200 -+++ enigma2-nightly/lib/dvb_ci/dvbci_mmi.cpp 2015-08-19 23:14:08.339487371 +0200 -@@ -25,6 +25,9 @@ - - eDVBCIMMISession::~eDVBCIMMISession() - { -+#ifdef __sh__ -+ slot->mmiClosed(); -+#endif - slot->setMMIManager(NULL); - eDVBCI_UI::getInstance()->mmiSessionDestroyed(slot->getSlotID()); - } -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/dvb_ci/dvbci_resmgr.cpp enigma2-nightly/lib/dvb_ci/dvbci_resmgr.cpp ---- enigma2-nightly.org/lib/dvb_ci/dvbci_resmgr.cpp 2015-08-07 17:31:49.761972686 +0200 -+++ enigma2-nightly/lib/dvb_ci/dvbci_resmgr.cpp 2015-08-19 23:14:08.339487371 +0200 -@@ -5,7 +5,12 @@ - - int eDVBCIResourceManagerSession::receivedAPDU(const unsigned char *tag,const void *data, int len) - { -+#ifdef __sh__ -+ eDebug("[CI RM] eDVBCIResourceManagerSession::%s >", __func__); -+ eDebugNoNewLineStart("[CI RM] SESSION(%d) %02x %02x %02x (len = %d): ", session_nb, tag[0], tag[1], tag[2], len); -+#else - eDebugNoNewLineStart("[CI RM] SESSION(%d) %02x %02x %02x: ", session_nb, tag[0], tag[1], tag[2]); -+#endif - for (int i=0; i= SLMS)) - { - eDebug("[CI SESS] PROTOCOL: illegal session number %x", session_nb); -+#ifdef __sh__ -+ //Dagobert during start-up we seems to have some problems -+ //on some modules which "looses" the connection. So reset it -+ deleteSessions(slot); -+ slot->reset(); -+#endif - return; - } - -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/gdi/accel.cpp enigma2-nightly/lib/gdi/accel.cpp ---- enigma2-nightly.org/lib/gdi/accel.cpp 2015-08-07 17:31:49.761972686 +0200 -+++ enigma2-nightly/lib/gdi/accel.cpp 2015-08-19 23:14:08.339487371 +0200 -@@ -15,8 +15,25 @@ - // #define ACCEL_DEBUG - - gAccel *gAccel::instance; -+#if not defined(__sh__) - #define BCM_ACCEL -+#else -+#define STMFB_ACCEL -+#endif - -+#ifdef STMFB_ACCEL -+extern int stmfb_accel_init(void); -+extern void stmfb_accel_close(void); -+extern void stmfb_accel_blit( -+ int src_addr, int src_width, int src_height, int src_stride, int src_format, -+ int dst_addr, int dst_width, int dst_height, int dst_stride, -+ int src_x, int src_y, int width, int height, -+ int dst_x, int dst_y, int dwidth, int dheight); -+extern void stmfb_accel_fill( -+ int dst_addr, int dst_width, int dst_height, int dst_stride, -+ int x, int y, int width, int height, -+ unsigned long color); -+#endif - #ifdef ATI_ACCEL - extern int ati_accel_init(void); - extern void ati_accel_close(void); -@@ -53,6 +70,9 @@ - { - instance = this; - -+#ifdef STMFB_ACCEL -+ stmfb_accel_init(); -+#endif - #ifdef ATI_ACCEL - ati_accel_init(); - #endif -@@ -63,6 +83,9 @@ - - gAccel::~gAccel() - { -+#ifdef STMFB_ACCEL -+ stmfb_accel_close(); -+#endif - #ifdef ATI_ACCEL - ati_accel_close(); - #endif -@@ -146,6 +169,69 @@ - - int gAccel::blit(gUnmanagedSurface *dst, gUnmanagedSurface *src, const eRect &p, const eRect &area, int flags) - { -+#ifdef STMFB_ACCEL -+ int src_format = 0; -+ gUnmanagedSurface *surfaceTmp = new gUnmanagedSurface(area.width(), area.height(), dst->bpp); -+ -+ if (src->bpp == 32) -+ src_format = 0; -+ else if ((src->bpp == 8) && (dst->bpp == 32)) -+ { -+ src_format = 1; -+ if (accelAlloc(surfaceTmp)) -+ return -1; -+ -+ __u8 *srcptr = (__u8*)src->data; -+ __u8 *dstptr = (__u8*)surfaceTmp->data; -+ __u32 pal[256]; -+ -+ for (int i = 0; i < 256; ++i) -+ { -+ if (src->clut.data && (i < src->clut.colors)) -+ pal[i] = (src->clut.data[i].a<<24)|(src->clut.data[i].r<<16)|(src->clut.data[i].g<<8)|(src->clut.data[i].b); -+ else -+ pal[i] = 0x010101*i; -+ if ((pal[i]&0xFF000000) >= 0xE0000000) -+ pal[i] = 0xFF000000; -+ pal[i] ^= 0xFF000000; -+ } -+ srcptr+=area.left()*src->bypp+area.top()*src->stride; -+ -+ for (int y = 0; y < area.height(); y++) -+ { -+ int width=area.width(); -+ unsigned char *psrc=(unsigned char*)srcptr; -+ __u32 *pdst=(__u32*)dstptr; -+ -+ while (width--) -+ *pdst++=pal[*psrc++]; -+ -+ srcptr+=src->stride; -+ dstptr+=area.width() * 4; -+ } -+ } else { -+ if (surfaceTmp->data_phys) -+ accelFree(surfaceTmp); -+ return -1; -+ } -+ -+ if (surfaceTmp->data_phys) -+ { -+ stmfb_accel_blit( -+ surfaceTmp->data_phys, 0, 0, area.width() * 4, src_format, -+ dst->data_phys, dst->x, dst->y, dst->stride, -+ 0, 0, area.width(), area.height(), -+ p.x(), p.y(), p.width(), p.height()); -+ accelFree(surfaceTmp); -+ } else { -+ stmfb_accel_blit( -+ src->data_phys, src->x, src->y, src->stride, src_format, -+ dst->data_phys, dst->x, dst->y, dst->stride, -+ area.left(), area.top(), area.width(), area.height(), -+ p.x(), p.y(), p.width(), p.height()); -+ } -+ return 0; -+#endif - #ifdef ATI_ACCEL - ati_accel_blit( - src->data_phys, src->x, src->y, src->stride, -@@ -274,9 +360,9 @@ - - void gAccel::accelFree(gUnmanagedSurface* surface) - { -- int phys_addr = surface->data_phys; -- if (phys_addr != 0) -+ if(surface != 0 && surface->data_phys != 0) - { -+ int phys_addr = surface->data_phys; - #ifdef ACCEL_DEBUG - eDebug("[gAccel] [%s] %p->%x %dx%d:%d", __func__, surface, surface->data_phys, surface->x, surface->y, surface->bpp); - #endif -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/gdi/fb.cpp enigma2-nightly/lib/gdi/fb.cpp ---- enigma2-nightly.org/lib/gdi/fb.cpp 2015-08-07 17:31:49.761972686 +0200 -+++ enigma2-nightly/lib/gdi/fb.cpp 2015-08-19 23:14:08.343487371 +0200 -@@ -8,6 +8,9 @@ - #include - - #include -+#ifdef __sh__ -+#include -+#endif - - #ifndef FBIO_WAITFORVSYNC - #define FBIO_WAITFORVSYNC _IOW('F', 0x20, uint32_t) -@@ -47,11 +50,13 @@ - } - - -+#if not defined(__sh__) - if (ioctl(fbFd, FBIOGET_VSCREENINFO, &screeninfo)<0) - { - eDebug("[fb] FBIOGET_VSCREENINFO: %m"); - goto nolfb; - } -+#endif - - fb_fix_screeninfo fix; - if (ioctl(fbFd, FBIOGET_FSCREENINFO, &fix)<0) -@@ -62,8 +67,17 @@ - - available=fix.smem_len; - m_phys_mem = fix.smem_start; -+#if defined(__sh__) -+ eDebug("[fb] %dk total video mem", available/1024); -+ // The first 1920x1080x4 bytes are reserved -+ // After that we can take 1280x720x4 bytes for our virtual framebuffer -+ available -= 1920*1080*4; -+ eDebug("%dk usable video mem", available/1024); -+ lfb=(unsigned char*)mmap(0, available, PROT_WRITE|PROT_READ, MAP_SHARED, fbFd, 1920*1080*4); -+#else - eDebug("[fb] %dk video mem", available/1024); - lfb=(unsigned char*)mmap(0, available, PROT_WRITE|PROT_READ, MAP_SHARED, fbFd, 0); -+#endif - if (!lfb) - { - eDebug("[fb] mmap: %m"); -@@ -86,6 +100,7 @@ - - int fbClass::showConsole(int state) - { -+#if not defined(__sh__) - int fd=open("/dev/tty0", O_RDWR); - if(fd>=0) - { -@@ -95,11 +110,19 @@ - } - close(fd); - } -+#endif - return 0; - } - - int fbClass::SetMode(int nxRes, int nyRes, int nbpp) - { -+#if defined(__sh__) -+ xRes=nxRes; -+ yRes=nyRes; -+ bpp=32; -+ m_number_of_pages = 1; -+ topDiff=bottomDiff=leftDiff=rightDiff = 0; -+#else - if (fbFd < 0) return -1; - screeninfo.xres_virtual=screeninfo.xres=nxRes; - screeninfo.yres_virtual=(screeninfo.yres=nyRes)*2; -@@ -149,8 +172,14 @@ - - m_number_of_pages = screeninfo.yres_virtual / nyRes; - -+#endif - ioctl(fbFd, FBIOGET_VSCREENINFO, &screeninfo); - -+#if defined(__sh__) -+ xResSc=screeninfo.xres; -+ yResSc=screeninfo.yres; -+ stride=xRes*4; -+#else - if ((screeninfo.xres!=nxRes) && (screeninfo.yres!=nyRes) && (screeninfo.bits_per_pixel!=nbpp)) - { - eDebug("[fb] SetMode failed: wanted: %dx%dx%d, got %dx%dx%d", -@@ -167,15 +196,22 @@ - } - stride=fix.line_length; - memset(lfb, 0, stride*yRes); -+#endif - blit(); - return 0; - } - - void fbClass::getMode(int &xres, int &yres, int &bpp) - { -+#if defined(__sh__) -+ xres = xRes; -+ yres = yRes; -+ bpp = 32; -+#else - xres = screeninfo.xres; - yres = screeninfo.yres; - bpp = screeninfo.bits_per_pixel; -+#endif - } - - int fbClass::setOffset(int off) -@@ -195,11 +231,94 @@ - - void fbClass::blit() - { -+#if defined(__sh__) -+ int modefd = open("/proc/stb/video/3d_mode", O_RDWR); -+ char buf[16] = "off"; -+ if (modefd > 0) -+ { -+ read(modefd, buf, 15); -+ buf[15]='\0'; -+ close(modefd); -+ } -+ -+ STMFBIO_BLT_DATA bltData; -+ memset(&bltData, 0, sizeof(STMFBIO_BLT_DATA)); -+ bltData.operation = BLT_OP_COPY; -+ bltData.srcOffset = 1920*1080*4; -+ bltData.srcPitch = xRes * 4; -+ bltData.dstOffset = 0; -+ bltData.dstPitch = xResSc*4; -+ bltData.src_top = 0; -+ bltData.src_left = 0; -+ bltData.src_right = xRes; -+ bltData.src_bottom = yRes; -+ bltData.srcFormat = SURF_BGRA8888; -+ bltData.dstFormat = SURF_BGRA8888; -+ bltData.srcMemBase = STMFBGP_FRAMEBUFFER; -+ bltData.dstMemBase = STMFBGP_FRAMEBUFFER; -+ -+ if (strncmp(buf,"sbs",3)==0) -+ { -+ bltData.dst_top = 0 + topDiff; -+ bltData.dst_left = 0 + leftDiff/2; -+ bltData.dst_right = xResSc/2 + rightDiff/2; -+ bltData.dst_bottom = yResSc + bottomDiff; -+ if (ioctl(fbFd, STMFBIO_BLT, &bltData ) < 0) -+ { -+ perror("STMFBIO_BLT"); -+ } -+ bltData.dst_top = 0 + topDiff; -+ bltData.dst_left = xResSc/2 + leftDiff/2; -+ bltData.dst_right = xResSc + rightDiff/2; -+ bltData.dst_bottom = yResSc + bottomDiff; -+ if (ioctl(fbFd, STMFBIO_BLT, &bltData ) < 0) -+ { -+ perror("STMFBIO_BLT"); -+ } -+ } -+ else if (strncmp(buf,"tab",3)==0) -+ { -+ bltData.dst_top = 0 + topDiff/2; -+ bltData.dst_left = 0 + leftDiff; -+ bltData.dst_right = xResSc + rightDiff; -+ bltData.dst_bottom = yResSc/2 + bottomDiff/2; -+ if (ioctl(fbFd, STMFBIO_BLT, &bltData ) < 0) -+ { -+ perror("STMFBIO_BLT"); -+ } -+ bltData.dst_top = yResSc/2 + topDiff/2; -+ bltData.dst_left = 0 + leftDiff; -+ bltData.dst_right = xResSc + rightDiff; -+ bltData.dst_bottom = yResSc + bottomDiff/2; -+ if (ioctl(fbFd, STMFBIO_BLT, &bltData ) < 0) -+ { -+ perror("STMFBIO_BLT"); -+ } -+ } -+ else -+ { -+ bltData.dst_top = 0 + topDiff; -+ bltData.dst_left = 0 + leftDiff; -+ bltData.dst_right = xResSc + rightDiff; -+ bltData.dst_bottom = yResSc + bottomDiff; -+ if (ioctl(fbFd, STMFBIO_BLT, &bltData ) < 0) -+ { -+ perror("STMFBIO_BLT"); -+ } -+ -+ } -+ -+ if (ioctl(fbFd, STMFBIO_SYNC_BLITTER) < 0) -+ { -+ perror("STMFBIO_SYNC_BLITTER"); -+ } -+#else - if (fbFd < 0) return; - if (m_manual_blit == 1) { - if (ioctl(fbFd, FBIO_BLIT) < 0) - eDebug("[fb] FBIO_BLIT: %m"); - } -+#endif - } - - fbClass::~fbClass() -@@ -235,6 +354,25 @@ - } - else - locked = 1; -+#if defined(__sh__) -+ outcfg.outputid = STMFBIO_OUTPUTID_MAIN; -+ if (ioctl( fbFd, STMFBIO_GET_OUTPUT_CONFIG, &outcfg ) < 0) -+ perror("STMFBIO_GET_OUTPUT_CONFIG\n"); -+ -+ outinfo.outputid = STMFBIO_OUTPUTID_MAIN; -+ if (ioctl( fbFd, STMFBIO_GET_OUTPUTINFO, &outinfo ) < 0) -+ perror("STMFBIO_GET_OUTPUTINFO\n"); -+ -+ //if (ioctl( fbFd, STMFBIO_GET_VAR_SCREENINFO_EX, &infoex ) < 0) -+ // printf("ERROR\n"); -+ -+ planemode.layerid = 0; -+ if (ioctl( fbFd, STMFBIO_GET_PLANEMODE, &planemode ) < 0) -+ perror("STMFBIO_GET_PLANEMODE\n"); -+ -+ if (ioctl( fbFd, STMFBIO_GET_VAR_SCREENINFO_EX, &infoex ) < 0) -+ perror("STMFBIO_GET_VAR_SCREENINFO_EX\n"); -+#endif - return fbFd; - } - -@@ -245,27 +383,88 @@ - if (locked == 2) // re-enable manualBlit - enableManualBlit(); - locked=0; -+#if defined(__sh__) -+ if (ioctl( fbFd, STMFBIO_SET_VAR_SCREENINFO_EX, &infoex ) < 0) -+ perror("STMFBIO_SET_VAR_SCREENINFO_EX\n"); -+ -+ if (ioctl( fbFd, STMFBIO_SET_PLANEMODE, &planemode ) < 0) -+ perror("STMFBIO_SET_PLANEMODE\n"); -+ -+ if (ioctl( fbFd, STMFBIO_SET_VAR_SCREENINFO_EX, &infoex ) < 0) -+ perror("STMFBIO_SET_VAR_SCREENINFO_EX\n"); -+ -+ if (ioctl( fbFd, STMFBIO_SET_OUTPUTINFO, &outinfo ) < 0) -+ perror("STMFBIO_SET_OUTPUTINFO\n"); -+ -+ if (ioctl( fbFd, STMFBIO_SET_OUTPUT_CONFIG, &outcfg ) < 0) -+ perror("STMFBIO_SET_OUTPUT_CONFIG\n"); -+ -+ memset(lfb, 0, stride*yRes); -+#endif - SetMode(xRes, yRes, bpp); - PutCMAP(); - } - - void fbClass::enableManualBlit() - { -+#if not defined(__sh__) - unsigned char tmp = 1; - if (fbFd < 0) return; - if (ioctl(fbFd,FBIO_SET_MANUAL_BLIT, &tmp)<0) - eDebug("[fb] enable FBIO_SET_MANUAL_BLIT: %m"); - else - m_manual_blit = 1; -+#endif - } - - void fbClass::disableManualBlit() - { -+#if not defined(__sh__) - unsigned char tmp = 0; - if (fbFd < 0) return; - if (ioctl(fbFd,FBIO_SET_MANUAL_BLIT, &tmp)<0) - eDebug("[fb] disable FBIO_SET_MANUAL_BLIT: %m"); - else - m_manual_blit = 0; -+#endif - } - -+#if defined(__sh__) -+void fbClass::clearFBblit() -+{ -+ //set real frambuffer transparent -+// memset(lfb, 0x00, xRes * yRes * 4); -+ blit(); -+} -+ -+int fbClass::getFBdiff(int ret) -+{ -+ if(ret == 0) -+ return topDiff; -+ else if(ret == 1) -+ return leftDiff; -+ else if(ret == 2) -+ return rightDiff; -+ else if(ret == 3) -+ return bottomDiff; -+ else -+ return -1; -+} -+ -+void fbClass::setFBdiff(int top, int left, int right, int bottom) -+{ -+ if(top < 0) top = 0; -+ if(top > yRes) top = yRes; -+ topDiff = top; -+ if(left < 0) left = 0; -+ if(left > xRes) left = xRes; -+ leftDiff = left; -+ if(right > 0) right = 0; -+ if(-right > xRes) right = -xRes; -+ rightDiff = right; -+ if(bottom > 0) bottom = 0; -+ if(-bottom > yRes) bottom = -yRes; -+ bottomDiff = bottom; -+} -+#endif -+ -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/gdi/fb.h enigma2-nightly/lib/gdi/fb.h ---- enigma2-nightly.org/lib/gdi/fb.h 2015-08-07 17:31:49.761972686 +0200 -+++ enigma2-nightly/lib/gdi/fb.h 2015-08-19 23:14:08.343487371 +0200 -@@ -3,11 +3,23 @@ - - #include - #include -+#if defined(__sh__) -+ #include -+#endif - - class fbClass - { - int fbFd; - int xRes, yRes, stride, bpp; -+#if defined(__sh__) -+ struct stmfbio_output_configuration outcfg; -+ struct stmfbio_outputinfo outinfo; -+ struct stmfbio_planeinfo planemode; -+ struct stmfbio_var_screeninfo_ex infoex; -+ -+ int xResSc, yResSc; -+ int topDiff, leftDiff, rightDiff, bottomDiff; -+#endif - int available; - struct fb_var_screeninfo screeninfo; - fb_cmap cmap; -@@ -49,6 +61,18 @@ - int PutCMAP(); - #endif - static fbClass *getInstance(); -+#ifdef ENABLE_LIBEPLAYER3 -+// "hack" for libeplayer3 fb access -+ int getFD() { return fbFd; } -+ unsigned char * getLFB_Direct() { return lfb; } -+ int getScreenResX() { return xRes; } -+ int getScreenResY() { return yRes; } -+#endif -+#if defined(__sh__) -+ void clearFBblit(); -+ int getFBdiff(int ret); -+ void setFBdiff(int top, int right, int left, int bottom); -+#endif - - int lock(); - void unlock(); -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/gdi/gfbdc.cpp enigma2-nightly/lib/gdi/gfbdc.cpp ---- enigma2-nightly.org/lib/gdi/gfbdc.cpp 2015-08-07 17:31:49.761972686 +0200 -+++ enigma2-nightly/lib/gdi/gfbdc.cpp 2015-08-19 23:14:08.343487371 +0200 -@@ -25,8 +25,8 @@ - || (xres == 1920 && yres == 1080))) - { - /* fallback to a decent default */ -- xres = 720; -- yres = 576; -+ xres = 1280; //j00zek lets make HD our default for openPLI -+ yres = 720; - } - - surface.clut.data = 0; -@@ -177,14 +177,35 @@ - - void gFBDC::setResolution(int xres, int yres, int bpp) - { -+#if defined(__sh__) -+ /* if xres and yres are negative call SetMode with the lates xres and yres -+ * we need that to read the new screen dimesnions after a resolution change -+ * without changing the frambuffer dimensions -+ */ -+ int m_xres; -+ int m_yres; -+ int m_bpp; -+ fb->getMode(m_xres, m_yres, m_bpp); -+ -+ if (xres<0 && yres<0 ) { -+ fb->SetMode(m_xres, m_yres, bpp); -+ return; -+ } -+#else - if (m_pixmap && (surface.x == xres) && (surface.y == yres) && (surface.bpp == bpp)) - return; -+#endif - - if (gAccel::getInstance()) - gAccel::getInstance()->releaseAccelMemorySpace(); - - fb->SetMode(xres, yres, bpp); - -+#if defined(__sh__) -+ for (int y = 0; ylfb+y*fb->Stride(), 0x00, fb->Stride()); -+ } -+#endif - surface.x = xres; - surface.y = yres; - surface.bpp = bpp; -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/gdi/glcddc.cpp enigma2-nightly/lib/gdi/glcddc.cpp ---- enigma2-nightly.org/lib/gdi/glcddc.cpp 2015-08-07 17:31:49.761972686 +0200 -+++ enigma2-nightly/lib/gdi/glcddc.cpp 2015-08-19 23:14:08.343487371 +0200 -@@ -6,6 +6,21 @@ - - gLCDDC *gLCDDC::instance; - -+#ifdef HAVE_GRAPHLCD -+static inline int time_after(struct timespec oldtime, uint32_t delta_ms) -+{ -+ // calculate the oldtime + add on the delta -+ uint64_t oldtime_ms = (oldtime.tv_sec * 1000) + (oldtime.tv_nsec / 1000000); -+ oldtime_ms += delta_ms; -+ // calculate the nowtime -+ struct timespec nowtime; -+ clock_gettime(CLOCK_MONOTONIC, &nowtime); -+ uint64_t nowtime_ms = (nowtime.tv_sec * 1000) + (nowtime.tv_nsec / 1000000); -+ // check -+ return nowtime_ms > oldtime_ms; -+} -+#endif -+ - gLCDDC::gLCDDC() - { - lcd = new eFbLCD(); -@@ -39,11 +54,18 @@ - eDebug("[gLCDDC] resolution: %dx%dx%d stride=%d", surface.x, surface.y, surface.bpp, surface.stride); - - m_pixmap = new gPixmap(&surface); -+#ifdef HAVE_GRAPHLCD -+ clock_gettime(CLOCK_MONOTONIC, &last_update); -+#endif - } - - gLCDDC::~gLCDDC() - { -+#ifndef HAVE_GRAPHLCD -+//konfetti: not sure why, but calling the destructor if external lcd (pearl) is selected -+//e2 crashes. this is also true if the destructor does not contain any code !!! - delete lcd; -+#endif - if (surface.clut.data) - delete[] surface.clut.data; - instance = 0; -@@ -70,7 +92,15 @@ - break; - #endif - case gOpcode::flush: -+#ifdef HAVE_GRAPHLCD -+ if (update) -+ { -+ lcd->update(); -+ clock_gettime(CLOCK_MONOTONIC, &last_update); -+ } -+#else - lcd->update(); -+#endif - default: - gDC::exec(o); - break; -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/gdi/glcddc.h enigma2-nightly/lib/gdi/glcddc.h ---- enigma2-nightly.org/lib/gdi/glcddc.h 2015-08-07 17:31:49.761972686 +0200 -+++ enigma2-nightly/lib/gdi/glcddc.h 2015-08-19 23:14:08.343487371 +0200 -@@ -10,6 +10,9 @@ - static gLCDDC *instance; - int update; - void exec(const gOpcode *opcode); -+#ifdef HAVE_GRAPHLCD -+ struct timespec last_update; -+#endif - gUnmanagedSurface surface; - public: - gLCDDC(); -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/gdi/gpixmap.cpp enigma2-nightly/lib/gdi/gpixmap.cpp ---- enigma2-nightly.org/lib/gdi/gpixmap.cpp 2015-08-07 17:31:49.761972686 +0200 -+++ enigma2-nightly/lib/gdi/gpixmap.cpp 2015-08-19 23:14:08.343487371 +0200 -@@ -152,11 +152,13 @@ - if (data) - { - delete [] (unsigned char*)data; -+ data = 0; - removed_pixmap(y * stride); - } - if (clut.data) - { - delete [] clut.data; -+ clut.data = 0; - } - } - -@@ -200,6 +202,9 @@ - if (surface->clut.data && color < surface->clut.colors) - col = surface->clut.data[color].argb(); - else -+#if defined(__sh__) -+if ((col&0xFF000000) == 0xFF000000) col = 0xFF000000; -+#endif - col = 0x10101 * color; - - col^=0xFF000000; -@@ -234,6 +239,9 @@ - uint32_t col; - - col = color.argb(); -+#if defined(__sh__) -+if ((col&0xFF000000) == 0xFF000000) col = 0xFF000000; -+#endif - col^=0xFF000000; - - #ifdef GPIXMAP_DEBUG -@@ -441,7 +449,8 @@ - Stopwatch s; - #endif - if (accel) { -- if (!gAccel::getInstance()->blit(surface, src.surface, area, srcarea, flag)) { -+ if (!(src.surface->bpp==8 && surface->bpp==32) && -+ (!gAccel::getInstance()->blit(surface, src.surface, area, srcarea, flag))) { - #ifdef GPIXMAP_DEBUG - s.stop(); - eDebug("[gPixmap] [BLITBENCH] accel blit took %u us", s.elapsed_us()); -@@ -807,6 +816,7 @@ - } - - delete [] lookup; -+ lookup = 0; - } - - static inline int sgn(int a) -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/gdi/lcd.cpp enigma2-nightly/lib/gdi/lcd.cpp ---- enigma2-nightly.org/lib/gdi/lcd.cpp 2015-08-07 17:31:49.765972686 +0200 -+++ enigma2-nightly/lib/gdi/lcd.cpp 2015-08-19 23:14:08.343487371 +0200 -@@ -67,6 +67,7 @@ - } - #endif - -+#ifndef HAVE_GRAPHLCD - eDBoxLCD::eDBoxLCD() - { - int xres=132, yres=64, bpp=8; -@@ -302,3 +303,128 @@ - } - #endif - } -+#else -+void eDBoxLCD::setFlipped(bool onoff) -+{ -+ flipped = onoff; -+ update(); -+} -+ -+/* **************************************************************** */ -+/* Pearl LCD */ -+ -+eDBoxLCD::eDBoxLCD() -+{ -+ eDebug("eDBoxLCD::eDBoxLCD >"); -+ -+ displayNumber = 0; -+ lcd_type = 1; -+ -+ instance = this; -+ -+ if (GLCD::Config.Load("/etc/graphlcd.conf") == false) -+ { -+ eDebug("Error loading config file!\n"); -+ return; -+ } -+ if (GLCD::Config.driverConfigs.size() <= 0) -+ { -+ eDebug("ERROR: No displays specified in config file!\n"); -+ } -+ -+ GLCD::Config.driverConfigs[displayNumber].upsideDown ^= 0; -+ GLCD::Config.driverConfigs[displayNumber].invert ^= 0; -+ -+ lcd = GLCD::CreateDriver(GLCD::Config.driverConfigs[displayNumber].id, &GLCD::Config.driverConfigs[displayNumber]); -+ -+ if (!lcd) -+ { -+ eDebug("ERROR: Failed creating display object\n"); -+ return; -+ } -+ if (lcd->Init() != 0) -+ { -+#if 0 -+ // Returning an error here will break the code at various other places -+ eDebug("ERROR: Failed initializing display\n"); -+ delete lcd; -+ lcd = NULL; -+ return; -+#endif -+ } -+ lcd->SetBrightness(GLCD::Config.driverConfigs[displayNumber].brightness); -+ -+ lcd->GetFeature((std::string) "depth", depth); -+ width = GLCD::Config.driverConfigs[displayNumber].width; -+ height = GLCD::Config.driverConfigs[displayNumber].height; -+ -+ eDebug("config -> (w %d, h %d)", width, height); -+ -+ bitmap = new GLCD::cBitmap(width, height); -+ bitmap->Clear(); -+ -+ lcd->SetScreen(bitmap->Data(), bitmap->Width(), bitmap->Height()); -+ lcd->Refresh(true); -+ -+ lcdfd = 1; //needed for detected() -+ setSize(width, height, depth); -+ -+ eDebug("eDBoxLCD::eDBoxLCD (w %d, h %d, depth %d)<", width, height, depth); -+} -+ -+void eDBoxLCD::setInverted(unsigned char inv) -+{ -+ eDebug("eDBoxLCD::setInverted"); -+ inverted = inv; -+ update(); -+} -+ -+int eDBoxLCD::setLCDContrast(int contrast) -+{ -+ eDebug("[LCD] setLCDContrast not supported"); -+ return(0); -+} -+ -+int eDBoxLCD::setLCDBrightness(int brightness) -+{ -+ eDebug("eDBoxLCD::setLCDBrightness"); -+/* fixme range check */ -+ lcd->SetBrightness(brightness); -+ return(0); -+} -+ -+void eDBoxLCD::update() -+{ -+ if (lcdfd == 1) -+ { -+ bitmap->Clear(); -+ for (int x = 0; x < width; x++) -+ for (int y = 0; y < height; y++) -+ { -+ __u16 *buf16 = (__u16*) _buffer; -+#if BYTE_ORDER == LITTLE_ENDIAN -+ __u16 col16 = bswap_16(*((__u16*)(((__u16*)buf16) + y * width + x))); -+#else -+ __u16 col16 = *((__u16*)(((__u16*)buf16) + y * width + x)); -+#endif -+ __u8 red, green, blue, alpha; -+ __u32 color32; -+ -+ /* BBBBB GGGGGG RRRRR */ -+ blue = ((col16 & 0xF800) >> 11) * ( 255 / 31); -+ green = ((col16 & 0x7E0) >> 5) * (255 / 63); -+ red = (col16 & 0x1f) * (255 / 31); -+ alpha = 255; -+ -+ color32 = alpha << 24 | red << 16 | green << 8 | blue; -+ -+ if (inverted) -+ color32 = 0xFFFFFF - color32; -+ -+ bitmap->DrawPixel(x, y, color32); -+ } -+ lcd->SetScreen(bitmap->Data(), bitmap->Width(), bitmap->Height()); -+ lcd->Refresh(false); /* partial update */ -+ } -+} -+#endif -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/gdi/lcd.h enigma2-nightly/lib/gdi/lcd.h ---- enigma2-nightly.org/lib/gdi/lcd.h 2015-08-07 17:31:49.765972686 +0200 -+++ enigma2-nightly/lib/gdi/lcd.h 2015-08-19 23:14:08.343487371 +0200 -@@ -6,6 +6,17 @@ - #include - #include "gpixmap.h" - -+#ifdef HAVE_GRAPHLCD -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#endif -+ - #define LCD_CONTRAST_MIN 0 - #define LCD_CONTRAST_MAX 63 - #define LCD_BRIGHTNESS_MIN 0 -@@ -58,6 +69,13 @@ - { - unsigned char inverted; - bool flipped; -+#ifdef HAVE_GRAPHLCD -+ GLCD::cDriver * lcd; -+ GLCD::cBitmap * bitmap; -+ int displayNumber; -+ int depth; -+ int width, height; -+#endif - #ifdef SWIG - eDBoxLCD(); - ~eDBoxLCD(); -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/gdi/Makefile.inc enigma2-nightly/lib/gdi/Makefile.inc ---- enigma2-nightly.org/lib/gdi/Makefile.inc 2015-08-07 17:31:49.761972686 +0200 -+++ enigma2-nightly/lib/gdi/Makefile.inc 2015-08-19 23:14:08.343487371 +0200 -@@ -20,7 +20,8 @@ - gdi/lcd.cpp \ - gdi/picexif.cpp \ - gdi/picload.cpp \ -- gdi/region.cpp -+ gdi/region.cpp \ -+ gdi/stmfb.cpp - - gdiincludedir = $(pkgincludedir)/lib/gdi - gdiinclude_HEADERS = \ -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/gdi/stmfb.cpp enigma2-nightly/lib/gdi/stmfb.cpp ---- enigma2-nightly.org/lib/gdi/stmfb.cpp 1970-01-01 01:00:00.000000000 +0100 -+++ enigma2-nightly/lib/gdi/stmfb.cpp 2015-08-19 23:14:08.343487371 +0200 -@@ -0,0 +1,75 @@ -+/* -+ Interface to the Dreambox dm800/dm8000 proprietary accel interface. -+*/ -+ -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+ -+ -+#include -+ -+static int fb_fd; -+static int exec_list(void); -+ -+int stmfb_accel_init(void) -+{ -+ fb_fd = open("/dev/fb0", O_RDWR); -+ if (fb_fd < 0) -+ { -+ perror("/dev/fb0"); -+ return 1; -+ } -+ eDebug("STMFB accel interface available\n"); -+ return 0; -+} -+ -+void stmfb_accel_close(void) -+{ -+ close(fb_fd); -+} -+ -+void stmfb_accel_blit( -+ int src_addr, int src_width, int src_height, int src_stride, int src_format, -+ int dst_addr, int dst_width, int dst_height, int dst_stride, -+ int src_x, int src_y, int width, int height, -+ int dst_x, int dst_y, int dwidth, int dheight) -+{ -+ STMFBIO_BLT_DATA bltData; -+ memset(&bltData, 0, sizeof(STMFBIO_BLT_DATA)); -+ -+ bltData.operation = BLT_OP_COPY; -+ bltData.srcOffset = (src_addr - dst_addr) + (1920*1080*4); -+ bltData.srcPitch = src_stride; -+ bltData.src_left = src_x; -+ bltData.src_top = src_y; -+ bltData.src_right = src_x + width; -+ bltData.src_bottom = src_y + height; -+ bltData.srcFormat = SURF_BGRA8888; -+ -+ bltData.dstOffset = 1920*1080*4; -+ bltData.dstPitch = dst_stride; -+ bltData.dst_left = dst_x; -+ bltData.dst_top = dst_y; -+ bltData.dst_right = dst_x + dwidth; -+ bltData.dst_bottom = dst_y + dheight; -+ bltData.dstFormat = SURF_BGRA8888; -+ -+ if (ioctl(fb_fd, STMFBIO_BLT, &bltData ) < 0) -+ { -+ eDebug("Error ioctl FBIO_BLIT"); -+ } -+} -+ -+void stmfb_accel_fill( -+ int dst_addr, int dst_width, int dst_height, int dst_stride, -+ int x, int y, int width, int height, -+ unsigned long color) -+{ -+// printf("unimplemented bcm_accel_fill\n"); -+} -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/Makefile.am enigma2-nightly/lib/Makefile.am ---- enigma2-nightly.org/lib/Makefile.am 2015-08-07 17:31:49.741972687 +0200 -+++ enigma2-nightly/lib/Makefile.am 2015-08-19 23:14:08.343487371 +0200 -@@ -7,6 +7,11 @@ - -include Python.h \ - -include $(top_builddir)/enigma2_config.h - -+if ENABLE_LIBEPLAYER3 -+AM_CPPFLAGS += \ -+ -I$(top_srcdir)/../../apps/tools/libeplayer3/include -+endif -+ - # initialize these, to be filled with targets in the included files - noinst_LIBRARIES= - BUILT_SOURCES= -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Components/Converter/RemainingToText.py enigma2-nightly/lib/python/Components/Converter/RemainingToText.py ---- enigma2-nightly.org/lib/python/Components/Converter/RemainingToText.py 2015-08-07 17:31:49.769972686 +0200 -+++ enigma2-nightly/lib/python/Components/Converter/RemainingToText.py 2015-08-19 23:14:08.347487371 +0200 -@@ -8,6 +8,9 @@ - IN_SECONDS = 3 - PROGRESS = 4 - WITH_SECONDSPROGRESS = 5 -+#+++> -+ FOLLOW = 6 -+#+++< - - def __init__(self, type): - Converter.__init__(self, type) -@@ -21,6 +24,10 @@ - self.type = self.PROGRESS - elif type == "WithSecondsProgress": - self.type = self.WITH_SECONDSPROGRESS -+#+++> -+ elif type == "FOLLOW": -+ self.type = self.FOLLOW -+#+++< - else: - self.type = self.DEFAULT - -@@ -52,6 +59,13 @@ - return "%s%d:%02d" % (prefix, hours, minutes) - elif self.type == self.IN_SECONDS: - return prefix+str(tsecs) -+#+++> -+ elif self.type == self.FOLLOW: -+ if remaining is not None: -+ return "in %d min" % (remaining / 60) -+ else: -+ return "%d min" % (duration / 60) -+#+++< - elif self.type == self.DEFAULT: - if remaining <= duration: - prefix = "+" -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Components/Harddisk.py enigma2-nightly/lib/python/Components/Harddisk.py ---- enigma2-nightly.org/lib/python/Components/Harddisk.py 2015-08-07 17:31:49.773972686 +0200 -+++ enigma2-nightly/lib/python/Components/Harddisk.py 2015-08-19 23:14:08.347487371 +0200 -@@ -71,21 +71,11 @@ - self.dev_path = '/dev/' + self.device - self.disk_path = self.dev_path - -+#+++> - elif self.type == DEVTYPE_DEVFS: -- tmp = readFile(self.sysfsPath('dev')).split(':') -- s_major = int(tmp[0]) -- s_minor = int(tmp[1]) -- for disc in os.listdir("/dev/discs"): -- dev_path = os.path.realpath('/dev/discs/' + disc) -- disk_path = dev_path + '/disc' -- try: -- rdev = os.stat(disk_path).st_rdev -- except OSError: -- continue -- if s_major == os.major(rdev) and s_minor == os.minor(rdev): -- self.dev_path = dev_path -- self.disk_path = disk_path -- break -+ self.dev_path = '/dev/' + self.device -+ self.disk_path = self.dev_path -+#+++< - - print "new Harddisk", self.device, '->', self.dev_path, '->', self.disk_path - if not removable: -@@ -676,16 +666,19 @@ - self.devices_scanned_on_init.append((blockdev, removable, is_cdrom, medium_found)) - - def getAutofsMountpoint(self, device): -- r = self.getMountpoint(device) -- if r is None: -- return "/media/" + device -- return r -+ return "/autofs/%s" % (device) - - def getMountpoint(self, device): - dev = "/dev/%s" % device - for item in getProcMounts(): - if item[0] == dev: - return item[1] -+#+++> -+ #Check if has autofs mountpoint -+ mount = self.getAutofsMountpoint(device) -+ if mount: -+ return mount -+#+++< - return None - - def addHotplugPartition(self, device, physdev = None): -@@ -701,6 +694,10 @@ - error, blacklisted, removable, is_cdrom, partitions, medium_found = self.getBlockDevInfo(device) - if not blacklisted and medium_found: - description = self.getUserfriendlyDeviceName(device, physdev) -+#+++> -+ if description.startswith("External Storage"): -+ return False, False, False, False, [], False -+#+++< - p = Partition(mountpoint = self.getMountpoint(device), description = description, force_mounted = True, device = device) - self.partitions.append(p) - if p.mountpoint: # Plugins won't expect unmounted devices -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Components/NimManager.py enigma2-nightly/lib/python/Components/NimManager.py ---- enigma2-nightly.org/lib/python/Components/NimManager.py 2015-08-07 17:31:49.773972686 +0200 -+++ enigma2-nightly/lib/python/Components/NimManager.py 2015-08-19 23:14:08.347487371 +0200 -@@ -20,6 +20,10 @@ - import xml.etree.cElementTree - - def getConfigSatlist(orbpos, satlist): -+#+++> CAUSE OF CRASH! -+ if not satlist: -+ return None -+#+++< - default_orbpos = None - for x in satlist: - if x[0] == orbpos: -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Components/Renderer/Makefile.am enigma2-nightly/lib/python/Components/Renderer/Makefile.am ---- enigma2-nightly.org/lib/python/Components/Renderer/Makefile.am 2015-08-07 17:31:49.777972686 +0200 -+++ enigma2-nightly/lib/python/Components/Renderer/Makefile.am 2015-08-19 23:14:08.347487371 +0200 -@@ -3,4 +3,4 @@ - install_PYTHON = \ - __init__.py Label.py Progress.py Listbox.py Renderer.py Pixmap.py \ - FixedLabel.py PositionGauge.py Canvas.py Picon.py Pig.py \ -- FrontpanelLed.py ChannelNumber.py VideoSize.py NextEpgInfo.py -+ FrontpanelLed.py ChannelNumber.py VideoSize.py NextEpgInfo.py SingleEpgList.py -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Components/Renderer/Progress.py enigma2-nightly/lib/python/Components/Renderer/Progress.py ---- enigma2-nightly.org/lib/python/Components/Renderer/Progress.py 2015-08-07 17:31:49.777972686 +0200 -+++ enigma2-nightly/lib/python/Components/Renderer/Progress.py 2015-08-19 23:14:08.347487371 +0200 -@@ -13,23 +13,38 @@ - GUI_WIDGET = eSlider - - def changed(self, what): -- if what[0] == self.CHANGED_CLEAR: -- (self.range, self.value) = ((0, 1), 0) -- return -+#+++> -+ try: -+ if what[0] == self.CHANGED_CLEAR: -+ (self.range, self.value) = ((0, 1), 0) -+ return - -- range = self.source.range or 100 -- value = self.source.value -- if value is None: -- value = 0 -- (self.range, self.value) = ((0, range), value) -+ range = (self.source and self.source.range) or 100 -+ value = (self.source and self.source.value) or 0 -+ if value is None: -+ value = 0 -+ (self.range, self.value) = ((0, range), value) -+ except: -+ None -+#+++< - - def postWidgetCreate(self, instance): -- instance.setRange(self.__start, self.__end) -+#+++> -+ try: -+ instance.setRange(self.__start, self.__end) -+ except: -+ None -+#+++< - - def setRange(self, range): -- (self.__start, self.__end) = range -- if self.instance is not None: -- self.instance.setRange(self.__start, self.__end) -+#+++> -+ try: -+ (self.__start, self.__end) = range -+ if self.instance is not None: -+ self.instance.setRange(self.__start, self.__end) -+ except: -+ None -+#+++< - - def getRange(self): - return (self.__start, self.__end) -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Components/Renderer/SingleEpgList.py enigma2-nightly/lib/python/Components/Renderer/SingleEpgList.py ---- enigma2-nightly.org/lib/python/Components/Renderer/SingleEpgList.py 1970-01-01 01:00:00.000000000 +0100 -+++ enigma2-nightly/lib/python/Components/Renderer/SingleEpgList.py 2015-08-19 23:14:08.347487371 +0200 -@@ -0,0 +1,39 @@ -+from Components.VariableText import VariableText -+from enigma import eLabel, eEPGCache -+from Renderer import Renderer -+from time import localtime -+ -+class SingleEpgList(Renderer, VariableText): -+ def __init__(self): -+ Renderer.__init__(self) -+ VariableText.__init__(self) -+ self.epgcache = eEPGCache.getInstance() -+ -+ GUI_WIDGET = eLabel -+ -+ def changed(self, what): -+ event = self.source.event -+ -+ if event is None: -+ self.text = "" -+ return -+ service = self.source.service -+ text = "" -+ evt = None -+ -+ if self.epgcache is not None: -+ evt = self.epgcache.lookupEvent(['IBDCT', (service.toString(), 0, -1, -1)]) -+ -+ if evt: -+ maxx = 0 -+ for x in evt: -+ if maxx > 0: -+ if x[4]: -+ t = localtime(x[1]) -+ text = text + "%02d:%02d %s\n" % (t[3], t[4], x[4]) -+ else: -+ text = text + "n/a\n" -+ maxx += 1 -+ if maxx > 4: -+ break -+ self.text = text -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Components/UsageConfig.py enigma2-nightly/lib/python/Components/UsageConfig.py ---- enigma2-nightly.org/lib/python/Components/UsageConfig.py 2015-08-07 17:31:49.781972685 +0200 -+++ enigma2-nightly/lib/python/Components/UsageConfig.py 2015-08-19 23:14:08.347487371 +0200 -@@ -196,7 +196,7 @@ - config.usage.recording_frontend_priority = ConfigSelection(default = "-2", choices = nims) - config.misc.disable_background_scan = ConfigYesNo(default = False) - -- config.usage.show_event_progress_in_servicelist = ConfigSelection(default = 'barright', choices = [ -+ config.usage.show_event_progress_in_servicelist = ConfigSelection(default = 'barleft', choices = [ - ('barleft', _("Progress bar left")), - ('barright', _("Progress bar right")), - ('percleft', _("Percentage left")), -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Components/VolumeControl.py enigma2-nightly/lib/python/Components/VolumeControl.py ---- enigma2-nightly.org/lib/python/Components/VolumeControl.py 2015-08-07 17:31:49.781972685 +0200 -+++ enigma2-nightly/lib/python/Components/VolumeControl.py 2015-08-19 23:14:08.347487371 +0200 -@@ -72,12 +72,24 @@ - - def volMute(self, showMuteSymbol=True, force=False): - vol = self.volctrl.getVolume() -+#+++> -+ if config.audio.volume.value != 0: -+ vol = config.audio.volume.value -+ else: -+ vol = self.volctrl.getVolume() -+#+++< - if vol or force: - self.volctrl.volumeToggleMute() - if self.volctrl.isMuted(): - if showMuteSymbol: - self.muteDialog.show() - self.volumeDialog.setValue(0) -+#+++> -+ self.volctrl.setVolume(0,0) -+#+++< - else: - self.muteDialog.hide() - self.volumeDialog.setValue(vol) -+#+++> -+ self.volctrl.setVolume(vol, vol) -+#+++< -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/enigma_python.i enigma2-nightly/lib/python/enigma_python.i ---- enigma2-nightly.org/lib/python/enigma_python.i 2015-08-16 12:57:05.775418205 +0200 -+++ enigma2-nightly/lib/python/enigma_python.i 2015-08-19 23:14:08.347487371 +0200 -@@ -108,6 +108,7 @@ - #include - #include - #include -+#include - %} - - %feature("ref") iObject "$this->AddRef(); /* eDebug(\"AddRef (%s:%d)!\", __FILE__, __LINE__); */ " -@@ -249,6 +250,7 @@ - %include - %include - %include -+%include - /************** eptr **************/ - - /************** signals **************/ -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Makefile.inc enigma2-nightly/lib/python/Makefile.inc ---- enigma2-nightly.org/lib/python/Makefile.inc 2015-08-07 17:31:49.781972685 +0200 -+++ enigma2-nightly/lib/python/Makefile.inc 2015-08-19 23:14:08.347487371 +0200 -@@ -32,7 +32,7 @@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/python/enigma_python.Pcpp@am__quote@ - - .i.cpp: -- $(AM_V_GEN)$(SWIG) $(AX_SWIG_PYTHON_OPT) -MT $@ -MD -MF $(DEPDIR)/$*.Tpo -I$(top_srcdir) -O -nortti -nothreads -o $@ $< -+ $(AM_V_GEN)$(SWIG) $(AX_SWIG_PYTHON_OPT) -MT $@ -MD -MF $(DEPDIR)/$*.Tpo -I$(top_srcdir) -D__sh__ -O -nortti -nothreads -o $@ $< - $(AM_V_at)mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Pcpp - $(AM_V_at)$(PYTHON) $(srcdir)/python/enigma_py_patcher.py python/enigma.py - -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Plugins/Extensions/CuberevoVFD/__init__.py enigma2-nightly/lib/python/Plugins/Extensions/CuberevoVFD/__init__.py ---- enigma2-nightly.org/lib/python/Plugins/Extensions/CuberevoVFD/__init__.py 1970-01-01 01:00:00.000000000 +0100 -+++ enigma2-nightly/lib/python/Plugins/Extensions/CuberevoVFD/__init__.py 2015-08-19 23:14:08.347487371 +0200 -@@ -0,0 +1,2 @@ -+ -+ -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Plugins/Extensions/CuberevoVFD/Makefile.am enigma2-nightly/lib/python/Plugins/Extensions/CuberevoVFD/Makefile.am ---- enigma2-nightly.org/lib/python/Plugins/Extensions/CuberevoVFD/Makefile.am 1970-01-01 01:00:00.000000000 +0100 -+++ enigma2-nightly/lib/python/Plugins/Extensions/CuberevoVFD/Makefile.am 2015-08-19 23:14:08.347487371 +0200 -@@ -0,0 +1,5 @@ -+installdir = $(pkglibdir)/python/Plugins/Extensions/CuberevoVFD -+ -+install_PYTHON = \ -+ __init__.py \ -+ plugin.py -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Plugins/Extensions/CuberevoVFD/plugin.py enigma2-nightly/lib/python/Plugins/Extensions/CuberevoVFD/plugin.py ---- enigma2-nightly.org/lib/python/Plugins/Extensions/CuberevoVFD/plugin.py 1970-01-01 01:00:00.000000000 +0100 -+++ enigma2-nightly/lib/python/Plugins/Extensions/CuberevoVFD/plugin.py 2015-08-19 23:14:08.347487371 +0200 -@@ -0,0 +1,317 @@ -+from Screens.Screen import Screen -+from Screens.MessageBox import MessageBox -+from Plugins.Plugin import PluginDescriptor -+from Tools import Notifications -+from Components.Pixmap import Pixmap, MovingPixmap -+from Components.ActionMap import ActionMap, NumberActionMap -+from Components.Label import Label -+from Components.Button import Button -+from Components.Console import Console -+from Components.ConfigList import ConfigList -+from Components.config import config, configfile, ConfigSubsection, ConfigEnableDisable, \ -+ getConfigListEntry, ConfigInteger, ConfigSelection -+from Components.ConfigList import ConfigListScreen -+from Plugins.Plugin import PluginDescriptor -+import ServiceReference -+from enigma import * -+from Components.ServiceEventTracker import ServiceEventTracker, InfoBarBase -+from re import compile as re_compile, search as re_search -+ -+import os -+ -+my_global_session = None -+ -+config.plugins.CuberevoVFD = ConfigSubsection() -+config.plugins.CuberevoVFD.scroll = ConfigSelection(default = "once", choices = [("never"), ("once"), ("always")]) -+config.plugins.CuberevoVFD.brightness = ConfigSelection(default = "bright", choices = [("dark"), ("medium"), ("bright")]) -+config.plugins.CuberevoVFD.showClock = ConfigEnableDisable(default = True) -+#config.plugins.CuberevoVFD.setDaylight = ConfigEnableDisable(default = False) -+config.plugins.CuberevoVFD.timeMode = ConfigSelection(default = "24h", choices = [("12h"),("24h")]) -+config.plugins.CuberevoVFD.setLed = ConfigEnableDisable(default = False) -+config.plugins.CuberevoVFD.setFan = ConfigEnableDisable(default = True) -+ -+class CuberevoVFDSetup(ConfigListScreen, Screen): -+ skin = """ -+ -+ -+ -+ -+ -+ -+ """ -+ -+ def __init__(self, session, args = None): -+ Screen.__init__(self, session) -+ self.onClose.append(self.abort) -+ -+ # create elements for the menu list -+ self.list = [ ] -+ self.list.append(getConfigListEntry(_("Show clock"), config.plugins.CuberevoVFD.showClock)) -+ self.list.append(getConfigListEntry(_("Time mode"), config.plugins.CuberevoVFD.timeMode)) -+ self.list.append(getConfigListEntry(_("Set led"), config.plugins.CuberevoVFD.setLed)) -+ self.list.append(getConfigListEntry(_("Brightness"), config.plugins.CuberevoVFD.brightness)) -+ self.list.append(getConfigListEntry(_("Scroll long strings"), config.plugins.CuberevoVFD.scroll)) -+ self.list.append(getConfigListEntry(_("Set fan"), config.plugins.CuberevoVFD.setFan)) -+ ConfigListScreen.__init__(self, self.list) -+ -+ self.Console = Console() -+ self["key_red"] = Button(_("Cancel")) -+ self["key_green"] = Button(_("Save")) -+ -+ # DO NOT ASK. -+ self["setupActions"] = ActionMap(["SetupActions"], -+ { -+ "save": self.save, -+ "cancel": self.cancel, -+ "ok": self.save, -+ }, -2) -+ -+ def abort(self): -+ print "aborting" -+ -+ def save(self): -+ # save all settings -+ for x in self["config"].list: -+ x[1].save() -+ -+ if config.plugins.CuberevoVFD.showClock.getValue(): -+ cubeVfd.enableClock() -+ else: -+ cubeVfd.disableClock() -+ -+# if config.plugins.CuberevoVFD.setDaylight.getValue(): -+# cubeVfd.enableDaylight() -+# else: -+# cubeVfd.disableDaylight() -+ -+ if config.plugins.CuberevoVFD.timeMode.value == "24h": -+ cubeVfd.enableTimeMode() -+ else: -+ cubeVfd.disableTimeMode() -+ -+ # enable/disable fan activity -+ if config.plugins.CuberevoVFD.setFan.getValue(): -+ cubeVfd.enableFan() -+ else: -+ cubeVfd.disableFan() -+ -+ # enable/disable led activity -+ if config.plugins.CuberevoVFD.setLed.getValue(): -+ cubeVfd.enableLed() -+ else: -+ cubeVfd.disableLed() -+ -+ # set the brightness -+ brightness = 3 -+ if config.plugins.CuberevoVFD.brightness.getValue() == "dark": -+ brightness = 1 -+ elif config.plugins.CuberevoVFD.brightness.getValue() == "bright": -+ brightness = 7 -+ evfd.getInstance().vfd_set_brightness(brightness) -+ -+ configfile.save() -+ self.close() -+ -+ def cancel(self): -+ for x in self["config"].list: -+ x[1].cancel() -+ self.close() -+ -+class CuberevoVFD: -+ def __init__(self, session): -+ #print "CuberevoVFD initializing" -+ global showmenuorpanel -+ showmenuorpanel = False -+ self.showtimer = eTimer() -+ self.session = session -+ self.service = None -+ self.onClose = [ ] -+ self.__event_tracker = ServiceEventTracker(screen=self,eventmap= -+ { -+ iPlayableService.evSeekableStatusChanged: self.__evSeekableStatusChanged, -+ iPlayableService.evStart: self.__evStart, -+ }) -+ self.Console = Console() -+ self.tsEnabled = False -+ self.timer = eTimer() -+ self.timer.callback.append(self.handleTimer) -+ self.timer.start(1000, False) -+ self.fanEnabled = config.plugins.CuberevoVFD.setFan.getValue() -+ self.ledEnabled = config.plugins.CuberevoVFD.setLed.getValue() -+ self.clockEnabled = config.plugins.CuberevoVFD.showClock.getValue() -+ if config.plugins.CuberevoVFD.timeMode.value == "24h": -+ self.timeModeEnabled = 1 -+ else: -+ self.timeModeEnabled = 0 -+ if self.fanEnabled == False: -+ self.disableFan() -+ else: -+ self.enableFan() -+ if self.ledEnabled == False: -+ self.disableLed() -+ else: -+ self.enableLed() -+ -+ def handleTimer(self): -+ global showmenuorpanel -+ try: -+ from Plugins.Extensions.Aafpanel.plugin import inAAFPanel -+ showPanel = inAAFPanel -+ except: -+ #print '[CuberevoVFD] Error showPanel' -+ showPanel = None -+ try: -+ from Screens.Menu import inMenu -+ showMenu = inMenu -+ except: -+ #print '[CuberevoVFD] Error showMenu' -+ showMenu = None -+ if showMenu or showPanel: -+ self.showtimer.start(4000, True) -+ self.showtimer.callback.append(self.setshowmenuorpanel) -+ if not showMenu and not showPanel and showmenuorpanel is True: -+ showmenuorpanel = False -+ self.service = self.session.nav.getCurrentlyPlayingServiceReference() -+ if not self.service is None: -+ service = self.service.toCompareString() -+ servicename = ServiceReference.ServiceReference(service).getServiceName().replace('\xc2\x87', '').replace('\xc2\x86', '').ljust(16) -+ subservice = self.service.toString().split("::") -+ if subservice[0].count(':') == 9: -+ servicename =subservice[1].replace('\xc2\x87', '').replace('\xc3\x9f', 'ss').replace('\xc2\x86', '').ljust(16) -+ else: -+ servicename=servicename -+ evfd.getInstance().vfd_write_string(servicename[0:17]) -+ -+ def setshowmenuorpanel(self): -+ global showmenuorpanel -+ showmenuorpanel = True -+ self.showtimer.stop() -+ -+ def enableClock(self): -+ self.clockEnabled = True -+ try: -+ os.popen("/bin/fp_control -dt 1") -+ except OSError: -+ print "no memory" -+ -+ def disableClock(self): -+ self.clockEnabled = False -+ try: -+ os.popen("/bin/fp_control -dt 0") -+ except OSError: -+ print "no memory" -+ -+ def enableTimeMode(self): -+ self.timeModeEnabled = 1 -+ try: -+ os.popen("/bin/fp_control -tm 1") -+ except OSError: -+ print "no memory" -+ -+ def disableTimeMode(self): -+ self.timeModeEnabled = 0 -+ try: -+ os.popen("/bin/fp_control -tm 0") -+ except OSError: -+ print "no memory" -+ -+ def enableLed(self): -+ self.ledEnabled = True -+ try: -+ os.popen("/bin/fp_control -l 0 1") -+ except OSError: -+ print "no memory" -+ -+ def disableLed(self): -+ self.ledEnabled = False -+ try: -+ os.popen("/bin/fp_control -l 0 0") -+ except OSError: -+ print "no memory" -+ -+ def enableFan(self): -+ self.fanEnabled = True -+ try: -+ os.popen("/bin/fp_control -sf 1") -+ except OSError: -+ print "no memory" -+ -+ def disableFan(self): -+ self.fanEnabled = False -+ try: -+ os.popen("/bin/fp_control -sf 0") -+ except OSError: -+ print "no memory" -+ -+ def regExpMatch(self, pattern, string): -+ if string is None: -+ return None -+ try: -+ return pattern.search(string).group() -+ except AttributeError: -+ None -+ -+ def __evStart(self): -+ self.__evSeekableStatusChanged() -+ -+ def getTimeshiftState(self): -+ service = self.session.nav.getCurrentService() -+ if service is None: -+ return False -+ timeshift = service.timeshift() -+ if timeshift is None: -+ return False -+ return True -+ -+ def __evSeekableStatusChanged(self): -+ tmp = self.getTimeshiftState() -+ if tmp == self.tsEnabled: -+ return -+ if tmp: -+ print "[Timeshift enabled]" -+ evfd.getInstance().vfd_set_icon(0x1A,True) -+ else: -+ print "[Timeshift disabled]" -+ evfd.getInstance().vfd_set_icon(0x1A,False) -+ self.tsEnabled = tmp -+ -+ def shutdown(self): -+ self.abort() -+ -+ def abort(self): -+ print "CuberevoVFD aborting" -+ -+def main(session, **kwargs): -+ session.open(CuberevoVFDSetup) -+ -+cubeVfd = None -+gReason = -1 -+mySession = None -+ -+def controlcubeVfd(): -+ global cubeVfd -+ global gReason -+ global mySession -+ -+ if gReason == 0 and mySession != None and cubeVfd == None: -+ print "Starting CuberevoVFD" -+ cubeVfd = CuberevoVFD(mySession) -+ elif gReason == 1 and cubeVfd != None: -+ print "Stopping CuberevoVFD" -+ cubeVfd = None -+ -+def autostart(reason, **kwargs): -+ global cubeVfd -+ global gReason -+ global mySession -+ -+ if kwargs.has_key("session"): -+ global my_global_session -+ mySession = kwargs["session"] -+ else: -+ gReason = reason -+ controlcubeVfd() -+ -+def Plugins(**kwargs): -+ return [ PluginDescriptor(name="CuberevoVFD", description="Change VFD display settings", where = PluginDescriptor.WHERE_PLUGINMENU, fnc=main), -+ PluginDescriptor(where = [PluginDescriptor.WHERE_SESSIONSTART, PluginDescriptor.WHERE_AUTOSTART], fnc = autostart) ] -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Plugins/Extensions/Makefile.am enigma2-nightly/lib/python/Plugins/Extensions/Makefile.am ---- enigma2-nightly.org/lib/python/Plugins/Extensions/Makefile.am 2015-08-07 17:31:49.797972685 +0200 -+++ enigma2-nightly/lib/python/Plugins/Extensions/Makefile.am 2015-08-19 23:14:08.347487371 +0200 -@@ -1,6 +1,14 @@ - installdir = $(pkglibdir)/python/Plugins/Extensions - --SUBDIRS = TuxboxPlugins CutListEditor PicturePlayer MediaScanner MediaPlayer GraphMultiEPG SocketMMI DVDBurn -+SUBDIRS = CutListEditor PicturePlayer MediaScanner MediaPlayer GraphMultiEPG SocketMMI DVDBurn -+ -+if ENABLE_TF7700 -+SUBDIRS += TopfieldVFD -+endif -+ -+if ENABLE_CUBEREVO -+SUBDIRS += CuberevoVFD -+endif - - if HAVE_LIBDDVD - SUBDIRS += DVDPlayer -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Plugins/Extensions/TopfieldVFD/__init__.py enigma2-nightly/lib/python/Plugins/Extensions/TopfieldVFD/__init__.py ---- enigma2-nightly.org/lib/python/Plugins/Extensions/TopfieldVFD/__init__.py 1970-01-01 01:00:00.000000000 +0100 -+++ enigma2-nightly/lib/python/Plugins/Extensions/TopfieldVFD/__init__.py 2015-08-19 23:14:08.351487371 +0200 -@@ -0,0 +1,2 @@ -+ -+ -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Plugins/Extensions/TopfieldVFD/Makefile.am enigma2-nightly/lib/python/Plugins/Extensions/TopfieldVFD/Makefile.am ---- enigma2-nightly.org/lib/python/Plugins/Extensions/TopfieldVFD/Makefile.am 1970-01-01 01:00:00.000000000 +0100 -+++ enigma2-nightly/lib/python/Plugins/Extensions/TopfieldVFD/Makefile.am 2015-08-19 23:14:08.351487371 +0200 -@@ -0,0 +1,5 @@ -+installdir = $(pkglibdir)/python/Plugins/Extensions/TopfieldVFD -+ -+install_PYTHON = \ -+ __init__.py \ -+ plugin.py -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Plugins/Extensions/TopfieldVFD/plugin.py enigma2-nightly/lib/python/Plugins/Extensions/TopfieldVFD/plugin.py ---- enigma2-nightly.org/lib/python/Plugins/Extensions/TopfieldVFD/plugin.py 1970-01-01 01:00:00.000000000 +0100 -+++ enigma2-nightly/lib/python/Plugins/Extensions/TopfieldVFD/plugin.py 2015-08-19 23:14:08.351487371 +0200 -@@ -0,0 +1,458 @@ -+from Screens.Screen import Screen -+from Screens.MessageBox import MessageBox -+from Plugins.Plugin import PluginDescriptor -+from Tools import Notifications -+from Components.Pixmap import Pixmap, MovingPixmap -+from Components.ActionMap import ActionMap, NumberActionMap -+from Components.Label import Label -+from Components.Button import Button -+from Components.Console import Console -+from Components.ConfigList import ConfigList -+from Components.config import config, ConfigSubsection, ConfigEnableDisable, \ -+ getConfigListEntry, ConfigInteger, ConfigSelection -+from Components.ConfigList import ConfigListScreen -+from Plugins.Plugin import PluginDescriptor -+import ServiceReference -+from enigma import iPlayableService, eTimer, eServiceCenter, iServiceInformation -+from enigma import evfd -+import time, fcntl, struct -+from Components.ServiceEventTracker import ServiceEventTracker, InfoBarBase -+from enigma import eTimer -+from re import compile as re_compile, search as re_search -+from time import time, localtime, strftime -+from Components.UsageConfig import defaultMoviePath -+from os import statvfs -+import array -+ -+my_global_session = None -+debug = False -+ -+config.plugins.TopfieldVFD = ConfigSubsection() -+config.plugins.TopfieldVFD.allCaps = ConfigEnableDisable(default = False) -+config.plugins.TopfieldVFD.scroll = ConfigSelection(choices = [("never"), ("once"), ("always")]) -+config.plugins.TopfieldVFD.brightness = ConfigSelection(default = "medium", choices = [("dark"), ("medium"), ("bright")]) -+config.plugins.TopfieldVFD.scrollPause = ConfigInteger(default = 100, limits = (1, 255)) -+config.plugins.TopfieldVFD.scrollDelay = ConfigInteger(default = 10, limits = (1, 255)) -+config.plugins.TopfieldVFD.typematicDelay = ConfigInteger(default = 3, limits = (0, 255)) -+config.plugins.TopfieldVFD.typematicRate = ConfigInteger(default = 10, limits = (0, 255)) -+config.plugins.TopfieldVFD.rcCommandSet = ConfigSelection(default = "TF7700 & Masterpiece", choices = [("TF7700"), ("Masterpiece"), ("TF7700 & Masterpiece")]) -+config.plugins.TopfieldVFD.showClock = ConfigEnableDisable(default = True) -+config.plugins.TopfieldVFD.showEthernet = ConfigEnableDisable(default = True) -+ -+# ioctl definitions for the VFD -+ioBootReason = 0x40003a0b -+ioOffFlush = struct.pack('LLB', 0x2, 0x0, 0x6) -+ioRec1Flush = struct.pack('LLB', 0x1000, 0x0, 0x6) -+ioRec2Flush = struct.pack('LLB', 0x2000, 0x0, 0x6) -+ioRecBothFlush = struct.pack('LLB', 0x3000, 0x0, 0x6) -+ioClockFlush = struct.pack('LLB', 0x20, 0x0, 0x6) -+ioClockOff = struct.pack('LLB', 0x20, 0x0, 0x0) -+ioHddClear = struct.pack('LLB', 0x0, 0xff8000,0x0) -+ioHddUsage = ( struct.pack('LLB', 0x0, 0x006000,0xf), # HDD empty -+ struct.pack('LLB', 0x0, 0x00e000,0xf), -+ struct.pack('LLB', 0x0, 0x01e000,0xf), -+ struct.pack('LLB', 0x0, 0x03e000,0xf), -+ struct.pack('LLB', 0x0, 0x07e000,0xf), -+ struct.pack('LLB', 0x0, 0x0fe000,0xf), -+ struct.pack('LLB', 0x0, 0x1fe000,0xf), -+ struct.pack('LLB', 0x0, 0x3fe000,0xf), -+ struct.pack('LLB', 0x0, 0x7fe000,0xf)) # HDD full -+ioHddFull = struct.pack('LLB', 0x0, 0x800000,0x6) # "HDD full" flashing -+hddCheckPeriod = 60 # check every 60 seconds -+ioIconCmd = 0x400b3a20 -+ioTimeshiftOn = struct.pack('LLB', 0x80, 0x0, 0xf) -+ioTimeshiftOff = struct.pack('LLB', 0x80, 0x0, 0x0) -+ioRec1On = struct.pack('LLB', 0x1000, 0x0, 0xf) -+ioRec1Off = struct.pack('LLB', 0x1000, 0x0, 0x0) -+ioRec2On = struct.pack('LLB', 0x2000, 0x0, 0xf) -+ioRec2Off = struct.pack('LLB', 0x2000, 0x0, 0x0) -+ioRecBothOn = struct.pack('LLB', 0x3000, 0x0, 0xf) -+ioRecBothOff = struct.pack('LLB', 0x3000, 0x0, 0x0) -+ioEthBothOff = struct.pack('LLB', 0x0c000000, 0x0, 0x0) -+ioEthLeftOn = struct.pack('LLB', 0x08000000, 0x0, 0xe) -+ioEthRightOn = struct.pack('LLB', 0x04000000, 0x0,0xb) -+ -+ioColonOn = struct.pack('LLB', 0x4, 0x0,0x3) -+ioColonOff = struct.pack('LLB', 0x4, 0x0,0x0) -+ioBrightnessCmd = 0x40013a05 -+ioIrFilter1Cmd = 0x40003a06 -+ioIrFilter4Cmd = 0x40003a09 -+ioTypematicDelayCmd = 0x40013a0d -+ioTypematicRateCmd = 0x40013a0e -+ioScrollModeCmd = 0x40033a15 -+ioAllcapsCmd = 0x40013a14 -+ -+class TopfieldVFDSetup(ConfigListScreen, Screen): -+ skin = """ -+ -+ -+ -+ -+ -+ -+ """ -+ -+ def __init__(self, session, args = None): -+ Screen.__init__(self, session) -+ self.onClose.append(self.abort) -+ -+ # create elements for the menu list -+ self.list = [ ] -+ self.list.append(getConfigListEntry(_("Show clock"), config.plugins.TopfieldVFD.showClock)) -+ self.list.append(getConfigListEntry(_("Show Ethernet activity"), config.plugins.TopfieldVFD.showEthernet)) -+ self.list.append(getConfigListEntry(_("Brightness"), config.plugins.TopfieldVFD.brightness)) -+ self.list.append(getConfigListEntry(_("All caps"), config.plugins.TopfieldVFD.allCaps)) -+ self.list.append(getConfigListEntry(_("Scroll long strings"), config.plugins.TopfieldVFD.scroll)) -+ self.list.append(getConfigListEntry(_("Scroll pause"), config.plugins.TopfieldVFD.scrollPause)) -+ self.list.append(getConfigListEntry(_("Scroll delay"), config.plugins.TopfieldVFD.scrollDelay)) -+ self.list.append(getConfigListEntry(_("Typematic delay"), config.plugins.TopfieldVFD.typematicDelay)) -+ self.list.append(getConfigListEntry(_("Typematic rate"), config.plugins.TopfieldVFD.typematicRate)) -+ self.list.append(getConfigListEntry(_("RC command set"), config.plugins.TopfieldVFD.rcCommandSet)) -+ ConfigListScreen.__init__(self, self.list) -+ -+ self.Console = Console() -+ self["key_red"] = Button(_("Cancel")) -+ self["key_green"] = Button(_("Save")) -+ -+ # DO NOT ASK. -+ self["setupActions"] = ActionMap(["SetupActions"], -+ { -+ "save": self.save, -+ "cancel": self.cancel, -+ "ok": self.save, -+ }, -2) -+ -+ def abort(self): -+ print "aborting" -+ -+ def save(self): -+ # save all settings -+ for x in self["config"].list: -+ x[1].save() -+ tfVfd.setValues() -+ self.close() -+ -+ def cancel(self): -+ for x in self["config"].list: -+ x[1].cancel() -+ self.close() -+ -+class TopfieldVFD: -+ def __init__(self, session): -+ #print "TopfieldVFD initializing" -+ self.session = session -+ self.service = None -+ self.onClose = [ ] -+ self.__event_tracker = ServiceEventTracker(screen=self,eventmap= -+ { -+ iPlayableService.evSeekableStatusChanged: self.__evSeekableStatusChanged, -+ iPlayableService.evStart: self.__evStart, -+ }) -+ session.nav.record_event.append(self.gotRecordEvent) -+ self.Console = Console() -+ self.tsEnabled = False -+ self.recNum = 0 -+ self.timer = eTimer() -+ self.timer.callback.append(self.handleTimer) -+ self.timer.start(1000, False) -+ self.txCount = 0 -+ self.clock = 0 -+ self.valuesSet = 0 -+ self.hddUsed = 10 # initialize with an invalid value -+ self.hddCheckCounter = hddCheckPeriod -+ self.ethEnabled = config.plugins.TopfieldVFD.showEthernet.getValue() -+ self.clockEnabled = config.plugins.TopfieldVFD.showClock.getValue() -+ self.setValues() -+ -+ def setValues(self): -+ #print "\nTopfiledVFD.setValues()\n" -+ if config.plugins.TopfieldVFD.showClock.value: -+ self.enableClock() -+ else: -+ self.disableClock() -+ -+ # enable/disable displaying Ethernet activity -+ if config.plugins.TopfieldVFD.showEthernet.getValue(): -+ self.enableEthernet() -+ else: -+ self.disableEthernet() -+ -+ try: -+ fd = open("/dev/fpc") -+ -+ # set the brightness -+ brightness = 3 -+ if config.plugins.TopfieldVFD.brightness.getValue() == "dark": -+ brightness = 1 -+ elif config.plugins.TopfieldVFD.brightness.getValue() == "bright": -+ brightness = 5 -+ fcntl.ioctl(fd.fileno(), ioBrightnessCmd, struct.pack('B', brightness)) -+ -+ # set the the scroll mode -+ if config.plugins.TopfieldVFD.scroll.value == "once": -+ scrollMode = 1 -+ elif config.plugins.TopfieldVFD.scroll.value == "always": -+ scrollMode = 2 -+ else: # set to never by default -+ scrollMode = 0 -+ scrollOpts = struct.pack('BBB', scrollMode, -+ int(config.plugins.TopfieldVFD.scrollPause.value), -+ int(config.plugins.TopfieldVFD.scrollDelay.value)) -+ fcntl.ioctl(fd.fileno(), ioScrollModeCmd, scrollOpts) -+ -+ # set the typematic values -+ tmp = struct.pack('B', int(config.plugins.TopfieldVFD.typematicRate.value)) -+ fcntl.ioctl(fd.fileno(), ioTypematicRateCmd, tmp) -+ tmp = struct.pack('B', int(config.plugins.TopfieldVFD.typematicDelay.value)) -+ fcntl.ioctl(fd.fileno(), ioTypematicDelayCmd, tmp) -+ -+ # set the IR filters -+ if config.plugins.TopfieldVFD.rcCommandSet.getValue() == "Masterpiece": -+ fcntl.ioctl(fd.fileno(), ioIrFilter1Cmd, struct.pack('B', 1)) -+ fcntl.ioctl(fd.fileno(), ioIrFilter4Cmd, struct.pack('B', 0)) -+ elif config.plugins.TopfieldVFD.rcCommandSet.getValue() == "TF7700": -+ fcntl.ioctl(fd.fileno(), ioIrFilter1Cmd, struct.pack('B', 0)) -+ fcntl.ioctl(fd.fileno(), ioIrFilter4Cmd, struct.pack('B', 1)) -+ else: # enable both by default -+ fcntl.ioctl(fd.fileno(), ioIrFilter1Cmd, struct.pack('B', 1)) -+ fcntl.ioctl(fd.fileno(), ioIrFilter4Cmd, struct.pack('B', 1)) -+ -+ # set the allcaps parameter -+ if config.plugins.TopfieldVFD.allCaps.value: -+ fcntl.ioctl(fd.fileno(), ioAllcapsCmd, struct.pack('B', 1)) -+ else: -+ fcntl.ioctl(fd.fileno(), ioAllcapsCmd, struct.pack('B', 0)) -+ -+ buf = array.array('h', [0]) -+ fcntl.ioctl(fd.fileno(),ioBootReason,buf,1) -+ if buf[0] == 2: -+ fcntl.ioctl(fd.fileno(), ioIconCmd, ioOffFlush) -+ -+ fd.close() -+ self.valuesSet = 1 -+ except IOError,e: -+ if debug: -+ print "TopfieldVFD: setValues ", e -+ -+ def enableEthernet(self): -+ self.ethEnabled = True -+ -+ def disableEthernet(self): -+ self.ethEnabled = False -+ try: -+ fd = open("/dev/fpc") -+ fcntl.ioctl(fd.fileno(), ioIconCmd, ioEthBothOff) -+ fd.close() -+ except IOError,e: -+ if debug: -+ print "TopfieldVFD: disableEthernet ", e -+ -+ def enableClock(self): -+ self.clockEnabled = True -+ self.clock = " " -+ try: -+ fd = open("/dev/fpc") -+ fcntl.ioctl(fd.fileno(), ioIconCmd, ioColonOn) -+ fd.close() -+ except IOError,e: -+ if debug: -+ print "TopfieldVFD: enableClock ", e -+ -+ def disableClock(self): -+ self.clockEnabled = False -+ self.clock = " " -+ try: -+ fd = open("/dev/fpc") -+ fcntl.ioctl(fd.fileno(), ioIconCmd, ioColonOff) -+ fd.close() -+ open("/dev/fpsmall", "w").write(" ") -+ except IOError,e: -+ if debug: -+ print "TopfieldVFD: disableClock ", e -+ -+ def regExpMatch(self, pattern, string): -+ if string is None: -+ return None -+ try: -+ return pattern.search(string).group() -+ except AttributeError: -+ None -+ -+ def displayHddUsed(self): -+ if debug: -+ print "TopfieldVFD: determine HDD usage" -+ -+ # determine the HDD usage -+ used = 0; -+ try: -+ f = statvfs(defaultMoviePath()) -+ # there are 8 HDD segments in the VFD -+ used = (f.f_blocks - f.f_bavail) * 8 / f.f_blocks -+ except: -+ used = 0; -+ -+ if self.hddUsed != used: -+ try: -+ fd = open("/dev/fpc") -+ if self.hddUsed > used: -+ fcntl.ioctl(fd.fileno(), ioIconCmd, ioHddClear) -+ fcntl.ioctl(fd.fileno(), ioIconCmd, ioHddUsage[used]) -+ if used == 8: -+ fcntl.ioctl(fd.fileno(), ioIconCmd, ioHddFull) -+ fd.close(); -+ except IOError,e: -+ self.hddUsed = used # dummy operation -+ self.hddUsed = used -+ -+ def handleTimer(self): -+ #print "[ TopfieldVFD timer ]" -+ if self.valuesSet == 0: -+ self.setValues() -+ -+ if self.clockEnabled: -+ clock = strftime("%k%M",localtime(time())) -+ if clock != self.clock: -+ self.clock = clock -+ try: -+ open("/dev/fpsmall", "w").write(clock + "\0") -+ except IOError,e: -+ if debug: -+ print "TopfieldVFD: handleTimer (clock) ", e -+ -+ # check HDD periodically -+ if self.hddCheckCounter < hddCheckPeriod: -+ self.hddCheckCounter += 1 -+ else: -+ self.hddCheckCounter = 0 -+ self.displayHddUsed() -+ -+ if self.ethEnabled == False: -+ return -+ -+ result = open("/proc/net/dev").readlines() -+ numRegExp = "[0-9]+" -+ numPattern = re_compile(numRegExp) -+ txPattern = re_compile("eth0:[ ]*" + numRegExp) -+ for item in result: -+ tmp = self.regExpMatch(txPattern, item) -+ if tmp != None: -+ tmp = tmp[5:].lstrip() -+ try: -+ fd = open("/dev/fpc") -+ if self.txCount != tmp: -+ fcntl.ioctl(fd.fileno(), ioIconCmd, ioEthLeftOn) -+ fcntl.ioctl(fd.fileno(), ioIconCmd, ioEthRightOn) -+ self.txCount = tmp -+ else: -+ fcntl.ioctl(fd.fileno(), ioIconCmd, ioEthBothOff) -+ fd.close() -+ except IOError,e: -+ if debug: -+ print "TopfieldVFD: handleTimer (Ethernet) ", e -+ break -+ -+ def __evStart(self): -+ self.__evSeekableStatusChanged() -+ -+ def getTimeshiftState(self): -+ service = self.session.nav.getCurrentService() -+ if service is None: -+ return False -+ timeshift = service.timeshift() -+ if timeshift is None: -+ return False -+ return True -+ -+ def __evSeekableStatusChanged(self): -+ tmp = self.getTimeshiftState() -+ if tmp == self.tsEnabled: -+ return -+ try: -+ fd = open("/dev/fpc") -+ if tmp: -+ print "[Timeshift enabled]" -+ fcntl.ioctl(fd.fileno(), ioIconCmd, ioTimeshiftOn) -+ else: -+ print "[Timeshift disabled]" -+ fcntl.ioctl(fd.fileno(), ioIconCmd, ioTimeshiftOff) -+ fd.close() -+ except IOError,e: -+ if debug: -+ print "TopfieldVFD: __evSeekableStatusChanged ", e -+ self.tsEnabled = tmp -+ -+ def gotRecordEvent(self, service, event): -+ recs = self.session.nav.getRecordings() -+ nrecs = len(recs) -+ if nrecs == self.recNum: -+ return -+ try: -+ fd = open("/dev/fpc") -+ if config.usage.blinking_display_clock_during_recording.value: -+ if nrecs > 1: # set rec 1+2 symbols -+ fcntl.ioctl(fd.fileno(), ioIconCmd, ioRecBothFlush) -+ fcntl.ioctl(fd.fileno(), ioIconCmd, ioClockFlush) -+ elif nrecs > 0: # set rec 1 symbol -+ fcntl.ioctl(fd.fileno(), ioIconCmd, ioRecBothOff) -+ fcntl.ioctl(fd.fileno(), ioIconCmd, ioClockFlush) -+ fcntl.ioctl(fd.fileno(), ioIconCmd, ioRec1Flush) -+ else: -+ fcntl.ioctl(fd.fileno(), ioIconCmd, ioClockOff) -+ fcntl.ioctl(fd.fileno(), ioIconCmd, ioRecBothOff) -+ else: -+ fcntl.ioctl(fd.fileno(), ioIconCmd, ioClockOff) -+ if nrecs > 1: # set rec 1+2 symbols -+ fcntl.ioctl(fd.fileno(), ioIconCmd, ioRecBothOn) -+ elif nrecs > 0: # set rec 1 symbol -+ fcntl.ioctl(fd.fileno(), ioIconCmd, ioRecBothOff) -+ fcntl.ioctl(fd.fileno(), ioIconCmd, ioRec1On) -+ else: -+ fcntl.ioctl(fd.fileno(), ioIconCmd, ioRecBothOff) -+ -+ fd.close() -+ except IOError,e: -+ if debug: -+ print "TopfieldVFD: gotRecordEvent ", e -+ self.recNum = nrecs -+ -+ def shutdown(self): -+ self.abort() -+ -+ def abort(self): -+ print "TopfieldVFD aborting" -+ -+def main(session, **kwargs): -+ session.open(TopfieldVFDSetup) -+ -+tfVfd = None -+gReason = -1 -+mySession = None -+ -+def controlTfVfd(): -+ global tfVfd -+ global gReason -+ global mySession -+ -+ if gReason == 0 and mySession != None and tfVfd == None: -+ print "Starting TopfieldVFD" -+ tfVfd = TopfieldVFD(mySession) -+ elif gReason == 1 and tfVfd != None: -+ print "Stopping TopfieldVFD" -+ tfVfd.disableClock() -+ tfVfd = None -+ -+def autostart(reason, **kwargs): -+ global tfVfd -+ global gReason -+ global mySession -+ -+ if kwargs.has_key("session"): -+ global my_global_session -+ mySession = kwargs["session"] -+ else: -+ gReason = reason -+ controlTfVfd() -+ -+def Plugins(**kwargs): -+ return [ PluginDescriptor(name="TopfieldVFD", description="Change VFD display settings", where = PluginDescriptor.WHERE_PLUGINMENU, fnc=main), -+ PluginDescriptor(where = [PluginDescriptor.WHERE_SESSIONSTART, PluginDescriptor.WHERE_AUTOSTART], fnc = autostart) ] -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Plugins/SystemPlugins/HdmiCEC/plugin.py enigma2-nightly/lib/python/Plugins/SystemPlugins/HdmiCEC/plugin.py ---- enigma2-nightly.org/lib/python/Plugins/SystemPlugins/HdmiCEC/plugin.py 2015-08-07 17:31:49.809972684 +0200 -+++ enigma2-nightly/lib/python/Plugins/SystemPlugins/HdmiCEC/plugin.py 2015-08-19 23:14:08.351487371 +0200 -@@ -111,7 +111,7 @@ - - def Plugins(**kwargs): - from os import path -- if path.exists("/dev/hdmi_cec") or path.exists("/dev/misc/hdmi_cec0"): -+ if path.exists("/dev/hdmi_cec") or path.exists("/lib/modules/cec.ko"): - import Components.HdmiCec - from Plugins.Plugin import PluginDescriptor - return [PluginDescriptor(where = PluginDescriptor.WHERE_MENU, fnc = startSetup)] -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Plugins/SystemPlugins/Hotplug/plugin.py enigma2-nightly/lib/python/Plugins/SystemPlugins/Hotplug/plugin.py ---- enigma2-nightly.org/lib/python/Plugins/SystemPlugins/Hotplug/plugin.py 2015-08-07 17:31:49.809972684 +0200 -+++ enigma2-nightly/lib/python/Plugins/SystemPlugins/Hotplug/plugin.py 2015-08-19 23:14:08.351487371 +0200 -@@ -9,6 +9,8 @@ - action = v.get("ACTION") - device = v.get("DEVPATH") - physdevpath = v.get("PHYSDEVPATH") -+ if physdevpath == "-": -+ physdevpath = None - media_state = v.get("X_E2_MEDIA_STATUS") - - dev = device.split('/')[-1] -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Plugins/SystemPlugins/Makefile.am enigma2-nightly/lib/python/Plugins/SystemPlugins/Makefile.am ---- enigma2-nightly.org/lib/python/Plugins/SystemPlugins/Makefile.am 2015-08-07 17:31:49.809972684 +0200 -+++ enigma2-nightly/lib/python/Plugins/SystemPlugins/Makefile.am 2015-08-19 23:14:08.351487371 +0200 -@@ -2,9 +2,9 @@ - - SUBDIRS = SoftwareManager PositionerSetup Satfinder \ - SkinSelector SatelliteEquipmentControl Videomode VideoTune Hotplug \ -- DefaultServicesScanner DiseqcTester CommonInterfaceAssignment \ -+ DefaultServicesScanner DiseqcTester \ - CableScan FastScan OSDPositionSetup OSD3DSetup HdmiCEC VideoClippingSetup \ -- VideoEnhancement WirelessLan NetworkWizard -+ VideoEnhancement WirelessLan NetworkWizard VFD-Icons - - if HAVE_TEMPFANCONTROL - SUBDIRS += TempFanControl -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Plugins/SystemPlugins/VFD-Icons/__init__.py enigma2-nightly/lib/python/Plugins/SystemPlugins/VFD-Icons/__init__.py ---- enigma2-nightly.org/lib/python/Plugins/SystemPlugins/VFD-Icons/__init__.py 1970-01-01 01:00:00.000000000 +0100 -+++ enigma2-nightly/lib/python/Plugins/SystemPlugins/VFD-Icons/__init__.py 2015-08-19 23:14:08.351487371 +0200 -@@ -0,0 +1,2 @@ -+ -+ -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Plugins/SystemPlugins/VFD-Icons/LICENSE enigma2-nightly/lib/python/Plugins/SystemPlugins/VFD-Icons/LICENSE ---- enigma2-nightly.org/lib/python/Plugins/SystemPlugins/VFD-Icons/LICENSE 1970-01-01 01:00:00.000000000 +0100 -+++ enigma2-nightly/lib/python/Plugins/SystemPlugins/VFD-Icons/LICENSE 2015-08-19 23:14:08.351487371 +0200 -@@ -0,0 +1,9 @@ -+This plugin is licensed under the Creative Commons -+Attribution-NonCommercial-ShareAlike 3.0 Unported -+License. To view a copy of this license, visit -+http://creativecommons.org/licenses/by-nc-sa/3.0/ or send a letter to Creative -+Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA. -+ -+This plugin is NOT free software. It is open source, you are allowed to -+modify it (if you keep the license), but it may not be commercially -+distributed other than under the conditions noted above. -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Plugins/SystemPlugins/VFD-Icons/Makefile.am enigma2-nightly/lib/python/Plugins/SystemPlugins/VFD-Icons/Makefile.am ---- enigma2-nightly.org/lib/python/Plugins/SystemPlugins/VFD-Icons/Makefile.am 1970-01-01 01:00:00.000000000 +0100 -+++ enigma2-nightly/lib/python/Plugins/SystemPlugins/VFD-Icons/Makefile.am 2015-08-19 23:14:08.351487371 +0200 -@@ -0,0 +1,9 @@ -+installdir = $(pkglibdir)/python/Plugins/SystemPlugins/VFD-Icons -+ -+SUBDIRS = meta -+ -+install_PYTHON = \ -+ __init__.py \ -+ plugin.py -+ -+dist_install_DATA = LICENSE -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Plugins/SystemPlugins/VFD-Icons/meta/Makefile.am enigma2-nightly/lib/python/Plugins/SystemPlugins/VFD-Icons/meta/Makefile.am ---- enigma2-nightly.org/lib/python/Plugins/SystemPlugins/VFD-Icons/meta/Makefile.am 1970-01-01 01:00:00.000000000 +0100 -+++ enigma2-nightly/lib/python/Plugins/SystemPlugins/VFD-Icons/meta/Makefile.am 2015-08-19 23:14:08.351487371 +0200 -@@ -0,0 +1,3 @@ -+installdir = $(datadir)/meta -+ -+dist_install_DATA = plugin_vfd-icons.xml -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Plugins/SystemPlugins/VFD-Icons/meta/plugin_vfd-icons.xml enigma2-nightly/lib/python/Plugins/SystemPlugins/VFD-Icons/meta/plugin_vfd-icons.xml ---- enigma2-nightly.org/lib/python/Plugins/SystemPlugins/VFD-Icons/meta/plugin_vfd-icons.xml 1970-01-01 01:00:00.000000000 +0100 -+++ enigma2-nightly/lib/python/Plugins/SystemPlugins/VFD-Icons/meta/plugin_vfd-icons.xml 2015-08-19 23:14:08.351487371 +0200 -@@ -0,0 +1,20 @@ -+ -+ -+ -+ -+ -+ -+ Team Ducktales -+ VFD-Icons -+ enigma2-plugin-systemplugins-vfd-icons -+ public -+ Displays text on vfd -+ Displays text on vfd. -+ -+ -+ -+ -+ -+ -+ -+ -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Plugins/SystemPlugins/VFD-Icons/plugin.py enigma2-nightly/lib/python/Plugins/SystemPlugins/VFD-Icons/plugin.py ---- enigma2-nightly.org/lib/python/Plugins/SystemPlugins/VFD-Icons/plugin.py 1970-01-01 01:00:00.000000000 +0100 -+++ enigma2-nightly/lib/python/Plugins/SystemPlugins/VFD-Icons/plugin.py 2015-08-19 23:14:08.351487371 +0200 -@@ -0,0 +1,152 @@ -+# -*- coding: utf-8 -*- -+from Plugins.Plugin import PluginDescriptor -+import ServiceReference -+from enigma import iPlayableService, eTimer, eServiceCenter, iServiceInformation -+from enigma import evfd -+import time -+from Components.ServiceEventTracker import ServiceEventTracker, InfoBarBase -+ -+class VFDIcons: -+ def __init__(self, session): -+ # Save Session&Servicelist, Create Timer, Init Services -+ self.session = session -+ self.service = None -+ self.onClose = [ ] -+ self.__event_tracker = ServiceEventTracker(screen=self,eventmap= -+ { -+ iPlayableService.evUpdatedInfo: self.__evUpdatedInfo, -+ iPlayableService.evUpdatedEventInfo: self.__evUpdatedEventInfo, -+ iPlayableService.evVideoSizeChanged: self.__evVideoSizeChanged, -+ iPlayableService.evSeekableStatusChanged: self.__evSeekableStatusChanged, -+ iPlayableService.evStart: self.__evStart, -+ }) -+ session.nav.record_event.append(self.gotRecordEvent) -+ self.mp3Available = False -+ self.dolbyAvailable = False -+ -+ def __evStart(self): -+ print "[__evStart]" -+ self.__evSeekableStatusChanged() -+ -+ def __evUpdatedInfo(self): -+ print "[__evUpdatedInfo]" -+ self.checkAudioTracks() -+ self.writeChannelName() -+ self.showCrypted() -+ self.showDolby() -+ self.showMp3() -+ -+ def writeChannelName(self): -+ print "[writeChannelName]" -+ servicename = "" -+ currPlay = self.session.nav.getCurrentService() -+ if currPlay != None and self.mp3Available: -+ # show the MP3 tag -+ servicename = currPlay.info().getInfoString(iServiceInformation.sTagTitle) -+ else: -+ # show the service name -+ self.service = self.session.nav.getCurrentlyPlayingServiceReference() -+ if not self.service is None: -+ service = self.service.toCompareString() -+ servicename = ServiceReference.ServiceReference(service).getServiceName().replace('\xc2\x87', '').replace('\xc2\x86', '').ljust(16) -+ subservice = self.service.toString().split("::") -+ if subservice[0].count(':') == 9: -+ servicename = subservice[1].replace('\xc2\x87', '').replace('\xc3\x9f', 'ss').replace('\xc2\x86', '').ljust(16) -+ else: -+ servicename=servicename -+ else: -+ print "no Service found" -+ -+ print "vfd display text:", servicename[0:63] -+ evfd.getInstance().vfd_write_string(servicename[0:63]) -+ return 1 -+ -+ def showCrypted(self): -+ print "[showCrypted]" -+ service=self.session.nav.getCurrentService() -+ if service is not None: -+ info=service.info() -+ crypted = info and info.getInfo(iServiceInformation.sIsCrypted) or -1 -+ if crypted == 1 : #set crypt symbol -+ evfd.getInstance().vfd_set_icon(0x13,1) -+ else: -+ evfd.getInstance().vfd_set_icon(0x13,0) -+ -+ def checkAudioTracks(self): -+ self.dolbyAvailable = False -+ self.mp3Available = False -+ service=self.session.nav.getCurrentService() -+ if service is not None: -+ audio = service.audioTracks() -+ if audio: -+ n = audio.getNumberOfTracks() -+ for x in range(n): -+ i = audio.getTrackInfo(x) -+ description = i.getDescription(); -+ if description.find("MP3") != -1: -+ self.mp3Available = True -+ if description.find("AC3") != -1 or description.find("DTS") != -1: -+ self.dolbyAvailable = True -+ -+ def showDolby(self): -+ print "[showDolby]" -+ if self.dolbyAvailable: -+ evfd.getInstance().vfd_set_icon(0x17,1) -+ else: -+ evfd.getInstance().vfd_set_icon(0x17,0) -+ -+ def showMp3(self): -+ print "[showMp3]" -+ if self.mp3Available: -+ evfd.getInstance().vfd_set_icon(0x15,1) -+ else: -+ evfd.getInstance().vfd_set_icon(0x15,0) -+ -+ def __evUpdatedEventInfo(self): -+ print "[__evUpdatedEventInfo]" -+ -+ def getSeekState(self): -+ service = self.session.nav.getCurrentService() -+ if service is None: -+ return False -+ seek = service.seek() -+ if seek is None: -+ return False -+ return seek.isCurrentlySeekable() -+ -+ def __evSeekableStatusChanged(self): -+ print "[__evSeekableStatusChanged]" -+ if self.getSeekState(): -+ evfd.getInstance().vfd_set_icon(0x1A,1) -+ else: -+ evfd.getInstance().vfd_set_icon(0x1A,0) -+ -+ def __evVideoSizeChanged(self): -+ print "[__evVideoSizeChanged]" -+ service=self.session.nav.getCurrentService() -+ if service is not None: -+ info=service.info() -+ height = info and info.getInfo(iServiceInformation.sVideoHeight) or -1 -+ if height > 576 : #set HD symbol -+ evfd.getInstance().vfd_set_icon(0x11,1) -+ else: -+ evfd.getInstance().vfd_set_icon(0x11,0) -+ -+ def gotRecordEvent(self, service, event): -+ recs = self.session.nav.getRecordings() -+ nrecs = len(recs) -+ if nrecs > 0: #set rec symbol -+ evfd.getInstance().vfd_set_icon(0x1e,1) -+ else: -+ evfd.getInstance().vfd_set_icon(0x1e,0) -+ -+VFDIconsInstance = None -+ -+def main(session, **kwargs): -+ # Create Instance if none present, show Dialog afterwards -+ global VFDIconsInstance -+ if VFDIconsInstance is None: -+ VFDIconsInstance = VFDIcons(session) -+ -+def Plugins(**kwargs): -+ return [ PluginDescriptor(name="VFDIcons", description="Icons in VFD", where = PluginDescriptor.WHERE_SESSIONSTART, fnc=main ) ] -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Plugins/SystemPlugins/Videomode/plugin.py enigma2-nightly/lib/python/Plugins/SystemPlugins/Videomode/plugin.py ---- enigma2-nightly.org/lib/python/Plugins/SystemPlugins/Videomode/plugin.py 2015-08-07 17:31:49.833972683 +0200 -+++ enigma2-nightly/lib/python/Plugins/SystemPlugins/Videomode/plugin.py 2015-08-19 23:14:08.351487371 +0200 -@@ -67,6 +67,9 @@ - self.list.append(getConfigListEntry(_("Resolution"), config.av.videorate[config.av.videomode[config.av.videoport.value].value], _("Configure the screen resolution in PC output mode."))) - else: - self.list.append(getConfigListEntry(_("Refresh rate"), config.av.videorate[config.av.videomode[config.av.videoport.value].value], _("Configure the refresh rate of the screen."))) -+#+++> -+ self.list.append(getConfigListEntry(_("3D Mode"), config.av.threedmode)) -+#+++< - - port = config.av.videoport.value - if port not in config.av.videomode: -@@ -90,6 +93,14 @@ - - # if config.av.videoport.value == "DVI": - # self.list.append(getConfigListEntry(_("Allow Unsupported Modes"), config.av.edid_override)) -+#+++> -+ if config.av.videoport.value == "Component": -+ self.list.append(getConfigListEntry(_("Color Format"), config.av.colorformat_yuv)) -+ -+ if config.av.videoport.value == "HDMI": -+ self.list.append(getConfigListEntry(_("Color Format"), config.av.colorformat_hdmi)) -+ self.list.append(getConfigListEntry(_("Audio Source"), config.av.hdmi_audio_source)) -+#+++< - if config.av.videoport.value == "Scart": - self.list.append(getConfigListEntry(_("Color format"), config.av.colorformat, _("Configure which color format should be used on the SCART output."))) - if level >= 1: -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Plugins/SystemPlugins/Videomode/VideoHardware.py enigma2-nightly/lib/python/Plugins/SystemPlugins/Videomode/VideoHardware.py ---- enigma2-nightly.org/lib/python/Plugins/SystemPlugins/Videomode/VideoHardware.py 2015-08-07 17:31:49.829972683 +0200 -+++ enigma2-nightly/lib/python/Plugins/SystemPlugins/Videomode/VideoHardware.py 2015-08-19 23:14:08.351487371 +0200 -@@ -14,54 +14,36 @@ - - modes = { } # a list of (high-level) modes for a certain port. - -- rates["PAL"] = { "50Hz": { 50: "pal" }, -- "60Hz": { 60: "pal60" }, -- "multi": { 50: "pal", 60: "pal60" } } -+ rates["PAL"] = { "50Hz": { 50: "pal" } } - -- rates["NTSC"] = { "60Hz": { 60: "ntsc" } } -+ rates["576i"] = { "50Hz": { 50: "576i50" } } - -- rates["Multi"] = { "multi": { 50: "pal", 60: "ntsc" } } -+ rates["576p"] = { "50Hz": { 50: "576p50" } } - -- rates["480i"] = { "60Hz": { 60: "480i" } } -- -- rates["576i"] = { "50Hz": { 50: "576i" } } -- -- rates["480p"] = { "60Hz": { 60: "480p" } } -- -- rates["576p"] = { "50Hz": { 50: "576p" } } -- -- rates["720p"] = { "50Hz": { 50: "720p50" }, -- "60Hz": { 60: "720p" }, -- "multi": { 50: "720p50", 60: "720p" } } -+ rates["720p"] = { "50Hz": { 50: "720p50" }, -+ "60Hz": { 60: "720p60" } } - - rates["1080i"] = { "50Hz": { 50: "1080i50" }, -- "60Hz": { 60: "1080i" }, -- "multi": { 50: "1080i50", 60: "1080i" } } -+ "60Hz": { 60: "1080i60" } } - -- rates["1080p"] = { "50Hz": { 50: "1080p50" }, -- "60Hz": { 60: "1080p" }, -- "multi": { 50: "1080p50", 60: "1080p" } } -+ rates["1080p"] = { "23Hz": { 50: "1080p23" }, -+ "24Hz": { 60: "1080p24" }, -+ "25Hz": { 60: "1080p25" }, -+ "29Hz": { 60: "1080p29" }, -+ "30Hz": { 60: "1080p30" }, -+ "50Hz": { 60: "1080p50" }, -+ "60Hz": { 60: "1080p60" } } - - rates["PC"] = { -- "1024x768": { 60: "1024x768" }, # not possible on DM7025 -- "800x600" : { 60: "800x600" }, # also not possible -- "720x480" : { 60: "720x480" }, -- "720x576" : { 60: "720x576" }, -- "1280x720": { 60: "1280x720" }, -- "1280x720 multi": { 50: "1280x720_50", 60: "1280x720" }, -- "1920x1080": { 60: "1920x1080"}, -- "1920x1080 multi": { 50: "1920x1080", 60: "1920x1080_50" }, -- "1280x1024" : { 60: "1280x1024"}, -- "1366x768" : { 60: "1366x768"}, -- "1366x768 multi" : { 50: "1366x768", 60: "1366x768_50" }, -- "1280x768": { 60: "1280x768" }, -- "640x480" : { 60: "640x480" } -+ "1024x768" : { 60: "1024x768_60", 70: "1024x768_70", 75: "1024x768_75", 90: "1024x768_90", 100: "1024x768_100" }, #43 60 70 72 75 90 100 -+ "1280x1024" : { 60: "1280x1024_60", 70: "1280x1024_70", 75: "1280x1024_75" }, #43 47 60 70 74 75 -+ "1600x1200" : { 60: "1600x1200_60" }, #60 66 76 - } - -- modes["Scart"] = ["PAL", "NTSC", "Multi"] -- modes["YPbPr"] = ["720p", "1080i", "576p", "480p", "576i", "480i"] -- modes["DVI"] = ["720p", "1080p", "1080i", "576p", "480p", "576i", "480i"] -- modes["DVI-PC"] = ["PC"] -+ modes["Scart"] = ["PAL"] -+ modes["Component"] = ["720p", "1080p", "1080i", "576p", "576i"] -+ modes["HDMI"] = ["720p", "1080p", "1080i", "576p", "576i"] -+ modes["HDMI-PC"] = ["PC"] - - def getOutputAspect(self): - ret = (16,9) -@@ -109,14 +91,14 @@ - portlist = self.getPortList() - has1080p50 = False - for port in portlist: -- if port == 'DVI' and HardwareInfo().has_hdmi(): -+ if port == 'HDMI' and HardwareInfo().has_hdmi(): - if "1080p50" in self.modes_available: - has1080p50 = True - - if has1080p50: -- self.widescreen_modes = set(["720p", "1080i", "1080p"]) -+ self.widescreen_modes = set(["576i", "576p", "720p", "1080i", "1080p"]) - else: -- self.widescreen_modes = set(["720p", "1080i"]) -+ self.widescreen_modes = set(["576i", "576p", "720p", "1080i"]) - - # take over old AVSwitch component :) - from Components.AVSwitch import AVSwitch -@@ -125,6 +107,16 @@ - config.av.wss.notifiers = [ ] - AVSwitch.getOutputAspect = self.getOutputAspect - -+#+++> -+ config.av.colorformat_hdmi = ConfigSelection(choices = {"hdmi_rgb": _("RGB"), "hdmi_yuv": _("YUV"), "hdmi_422": _("422")}, default="hdmi_rgb") -+ config.av.colorformat_yuv = ConfigSelection(choices = {"yuv": _("YUV")}, default="yuv") -+ config.av.hdmi_audio_source = ConfigSelection(choices = {"pcm": _("PCM"), "spdif": _("SPDIF")}, default="pcm") -+ config.av.threedmode = ConfigSelection(choices = {"off": _("Off"), "sbs": _("Side by Side"),"tab": _("Top and Bottom")}, default="off") -+ config.av.threedmode.addNotifier(self.set3DMode) -+ config.av.colorformat_hdmi.addNotifier(self.setHDMIColor) -+ config.av.colorformat_yuv.addNotifier(self.setYUVColor) -+ config.av.hdmi_audio_source.addNotifier(self.setHDMIAudioSource) -+#+++< - config.av.aspect.addNotifier(self.updateAspect) - config.av.wss.addNotifier(self.updateAspect) - config.av.policy_169.addNotifier(self.updateAspect) -@@ -156,6 +148,8 @@ - def isModeAvailable(self, port, mode, rate): - rate = self.rates[mode][rate] - for mode in rate.values(): -+ if port == "HDMI-PC": -+ return True - if mode not in self.modes_available: - return False - return True -@@ -192,7 +186,12 @@ - except IOError: - print "writing initial videomode to /etc/videomode failed." - -+ #call setResolution() with -1,-1 to read the new scrren dimesions without changing the framebuffer resolution -+ from enigma import gMainDC -+ gMainDC.getInstance().setResolution(-1, -1) -+ - self.updateAspect(None) -+ self.updateColor(port) - - def saveMode(self, port, mode, rate): - print "saveMode", port, mode, rate -@@ -210,7 +209,8 @@ - return True - - def isPortUsed(self, port): -- if port == "DVI": -+# if port == "DVI": -+ if port == "HDMI": - self.readPreferredModes() - return len(self.modes_preferred) != 0 - else: -@@ -335,6 +335,33 @@ - except IOError: - pass - -+#+++> -+ def set3DMode(self, configElement): -+ open("/proc/stb/video/3d_mode", "w").write(configElement.value) -+ -+ def setHDMIColor(self, configElement): -+ map = {"hdmi_rgb": 0, "hdmi_yuv": 1, "hdmi_422": 2} -+ open("/proc/stb/avs/0/colorformat", "w").write(configElement.value) -+ -+ def setYUVColor(self, configElement): -+ map = {"yuv": 0} -+ open("/proc/stb/avs/0/colorformat", "w").write(configElement.value) -+ -+ def setHDMIAudioSource(self, configElement): -+ open("/proc/stb/hdmi/audio_source", "w").write(configElement.value) -+ -+ def updateColor(self, port): -+ print "updateColor: ", port -+ if port == "HDMI": -+ self.setHDMIColor(config.av.colorformat_hdmi) -+ elif port == "Component": -+ self.setYUVColor(config.av.colorformat_yuv) -+ elif port == "Scart": -+ map = {"cvbs": 0, "rgb": 1, "svideo": 2, "yuv": 3} -+ from enigma import eAVSwitch -+ eAVSwitch.getInstance().setColorFormat(map[config.av.colorformat.value]) -+#+++< -+ - config.av.edid_override = ConfigYesNo(default = False) - video_hw = VideoHardware() - video_hw.setConfiguredMode() -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Screens/ChannelSelection.py enigma2-nightly/lib/python/Screens/ChannelSelection.py ---- enigma2-nightly.org/lib/python/Screens/ChannelSelection.py 2015-08-07 17:31:49.833972683 +0200 -+++ enigma2-nightly/lib/python/Screens/ChannelSelection.py 2015-08-19 23:14:08.355487371 +0200 -@@ -5,6 +5,11 @@ - import Components.ParentalControl - from Components.Button import Button - from Components.ServiceList import ServiceList, refreshServiceList -+#+++> -+from Components.Sources.StaticText import StaticText -+from Components.Label import Label -+from os import path as os_path, system, unlink -+#+++< - from Components.ActionMap import NumberActionMap, ActionMap, HelpableActionMap - from Components.MenuList import MenuList - from Components.ServiceEventTracker import ServiceEventTracker, InfoBarBase -@@ -802,6 +807,9 @@ - self.__marked = [ ] - self.saved_title = None - self.saved_root = None -+#+++> -+ self["title"] = StaticText() -+#+++< - self.current_ref = None - self.editMode = False - self.confirmRemove = True -@@ -1076,6 +1084,9 @@ - else: - new_title += ' ' + _("[favourite edit]") - self.setTitle(new_title) -+#+++> -+ self["title"].setText(new_title) -+#+++< - self.__marked = self.servicelist.getRootServices() - for x in self.__marked: - self.servicelist.addMarked(eServiceReference(x)) -@@ -1103,6 +1114,9 @@ - self.bouquet_mark_edit = OFF - self.mutableList = None - self.setTitle(self.saved_title) -+#+++> -+ self["title"].setText(self.saved_title) -+#+++< - self.saved_title = None - # self.servicePath is just a reference to servicePathTv or Radio... - # so we never ever do use the asignment operator in self.servicePath -@@ -1179,6 +1193,9 @@ - self.mutableList.flushChanges() # FIXME add check if changes was made - self.mutableList = None - self.setTitle(self.saved_title) -+#+++> -+ self["title"].setText(self.saved_title) -+#+++< - self.saved_title = None - self.servicelist.resetRoot() - self.servicelist.l.setHideNumberMarker(config.usage.hide_number_markers.value) -@@ -1190,6 +1207,9 @@ - self.saved_title = self.getTitle() - pos = self.saved_title.find(')') - self.setTitle(self.saved_title[:pos+1] + ' ' + _("[move mode]") + self.saved_title[pos+1:]); -+#+++> -+ self["title"].setText(self.saved_title[:pos+1] + ' ' + _("[move mode]") + self.saved_title[pos+1:]) -+#+++< - self.servicelist.l.setHideNumberMarker(False) - self.servicelist.setCurrent(self.servicelist.getCurrent()) - self["Service"].editmode = True -@@ -1245,6 +1265,11 @@ - self["list"] = ServiceList(self) - self.servicelist = self["list"] - -+#+++> -+ self["boquet"] = Label(_("Channel Selection")) -+ self["title"] = StaticText() -+#+++< -+ - self.numericalTextInput = NumericalTextInput(handleTimeout=False) - self.numericalTextInput.setUseableChars(u'1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ') - -@@ -1337,6 +1362,9 @@ - title = title[:pos] - title += _(" (TV)") - self.setTitle(title) -+#+++> -+ self["title"].setText(title) -+#+++< - - def setRadioMode(self): - self.mode = MODE_RADIO -@@ -1348,6 +1376,9 @@ - title = title[:pos] - title += _(" (Radio)") - self.setTitle(title) -+#+++> -+ self["title"].setText(title) -+#+++< - - def setRoot(self, root, justSet=False): - if self.startRoot is None: -@@ -1402,6 +1433,9 @@ - end_ref = None - nameStr = self.getServiceName(base_ref) - titleStr += ' - ' + nameStr -+#+++> -+ self["boquet"].setText("Channel Selection") -+#+++< - if end_ref is not None: - if Len > 2: - titleStr += '/../' -@@ -1409,7 +1443,13 @@ - titleStr += '/' - nameStr = self.getServiceName(end_ref) - titleStr += nameStr -+#+++> -+ self["boquet"].setText(nameStr) -+#+++< - self.setTitle(titleStr) -+#+++> -+ self["title"].setText(titleStr) -+#+++< - - def moveUp(self): - self.servicelist.moveUp() -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Screens/InfoBarGenerics.py enigma2-nightly/lib/python/Screens/InfoBarGenerics.py ---- enigma2-nightly.org/lib/python/Screens/InfoBarGenerics.py 2015-08-16 12:57:05.771418205 +0200 -+++ enigma2-nightly/lib/python/Screens/InfoBarGenerics.py 2015-08-19 23:14:08.355487371 +0200 -@@ -9,7 +9,7 @@ - from Components.PluginComponent import plugins - from Components.ServiceEventTracker import ServiceEventTracker - from Components.Sources.Boolean import Boolean --from Components.config import config, ConfigBoolean, ConfigClock, ConfigText -+from Components.config import config, ConfigBoolean, ConfigClock, ConfigSubsection, ConfigYesNo, ConfigText - from Components.SystemInfo import SystemInfo - from Components.UsageConfig import preferredInstantRecordPath, defaultMoviePath, ConfigSelection - from Components.VolumeControl import VolumeControl -@@ -37,6 +37,7 @@ - - from Tools import Notifications, ASCIItranslit - from Tools.Directories import fileExists, getRecordingFilename, moveFiles -+from Tools.Command import command - - from enigma import eTimer, eServiceCenter, eDVBServicePMTHandler, iServiceInformation, \ - iPlayableService, eServiceReference, eEPGCache, eActionMap -@@ -105,7 +106,7 @@ - global resumePointCache, resumePointCacheLast - import cPickle - try: -- f = open('/home/root/resumepoints.pkl', 'wb') -+ f = open('/etc/enigma2/resumepoints.pkl', 'wb') - cPickle.dump(resumePointCache, f, cPickle.HIGHEST_PROTOCOL) - except Exception, ex: - print "[InfoBar] Failed to write resumepoints:", ex -@@ -114,7 +115,7 @@ - def loadResumePoints(): - import cPickle - try: -- return cPickle.load(open('/home/root/resumepoints.pkl', 'rb')) -+ return cPickle.load(open('/etc/enigma2/resumepoints.pkl', 'rb')) - except Exception, ex: - print "[InfoBar] Failed to load resumepoints:", ex - return {} -@@ -222,6 +223,7 @@ - STATE_HIDING = 1 - STATE_SHOWING = 2 - STATE_SHOWN = 3 -+ STATE_EPG = 4 - - def __init__(self): - self["ShowHideActions"] = ActionMap( ["InfobarShowHideActions"] , -@@ -325,6 +327,12 @@ - else: - self.toggleShow() - -+ def epg(self): -+ self.__state = self.STATE_EPG -+ self.hide() -+ self.hideTimer.stop() -+ self.openEventView() -+ - def toggleShow(self): - if self.__state == self.STATE_HIDDEN: - self.showFirstInfoBar() -@@ -339,7 +347,9 @@ - self.show() - self.secondInfoBarScreen.show() - self.startHideTimer() -- else: -+ elif self.__state == self.STATE_SHOWN: -+ self.epg() -+ elif self.__state == self.STATE_EPG: - self.hide() - self.hideTimer.stop() - -@@ -1983,7 +1993,7 @@ - - def updateExtensions(self): - self.extensionsList = [] -- self.availableKeys = [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "red", "green", "yellow", "blue" ] -+ self.availableKeys = [ "red", "green", "yellow", "blue", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0" ] - self.extensionKeys = {} - for x in self.list: - if x[0] == self.EXTENSION_SINGLE: -@@ -2619,16 +2629,16 @@ - idx += 1 - - if self.bouquets and len(self.bouquets): -- keys = ["red", "blue", "", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" ] + [""] * n -+ keys = ["red", "blue", "yellow", "", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" ] + [""] * n - if config.usage.multibouquet.value: -- tlist = [(_("Quick zap"), "quickzap", service.subServices()), (_("Add to bouquet"), "CALLFUNC", self.addSubserviceToBouquetCallback), ("--", "")] + tlist -+ tlist = [(_("Quick zap"), "quickzap", service.subServices()), (_("Add to bouquet"), "CALLFUNC", self.addSubserviceToBouquetCallback), ("Exit", "exit"), ("--", "")] + tlist - else: -- tlist = [(_("Quick zap"), "quickzap", service.subServices()), (_("Add to favourites"), "CALLFUNC", self.addSubserviceToBouquetCallback), ("--", "")] + tlist -- selection += 3 -+ tlist = [(_("Quick zap"), "quickzap", service.subServices()), (_("Add to favourites"), "CALLFUNC", self.addSubserviceToBouquetCallback), ("Exit", "exit"), ("--", "")] + tlist -+ selection += 4 - else: -- tlist = [(_("Quick zap"), "quickzap", service.subServices()), ("--", "")] + tlist -- keys = ["red", "", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" ] + [""] * n -- selection += 2 -+ tlist = [(_("Quick zap"), "quickzap", service.subServices()), ("Exit", "exit"), ("--", "")] + tlist -+ keys = ["red", "yellow", "", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" ] + [""] * n -+ selection += 3 - - self.session.openWithCallback(self.subserviceSelected, ChoiceBox, title=_("Please select a sub service..."), list = tlist, selection = selection, keys = keys, skin_name = "SubserviceSelection") - -@@ -3218,6 +3228,143 @@ - if hasattr(self, "dishDialog") and not self.dishDialog.dishState(): - Notifications.AddPopup(text = error, type = MessageBox.TYPE_ERROR, timeout = 5, id = "ZapError") - -+class InfoBarAspectSelection: -+ def __init__(self): -+ self["AspectSelectionAction"] = HelpableActionMap(self, "InfobarAspectSelectionActions", -+ { -+ "aspectSelection": (self.ExGreen_toggleGreen, _("Aspect list...")), -+ }) -+ -+ self["key_green"] = Boolean(True) -+ self["key_yellow"] = Boolean(True) -+ self["key_blue"] = Boolean(True) -+ -+ def ExGreen_doResolution(self): -+ self.resolutionSelection() -+ -+ def ExGreen_toggleGreen(self, arg=""): -+ self.aspectSelection() -+ -+ def aspectSelection(self): -+ selection = 0 -+ tlist = [] -+ tlist.append((_("Subservice list..."), "subservice")) -+ tlist.append((_("Resolution"), "resolution")) -+ tlist.append((_("3D Modus"), "tdmodus")) -+ tlist.append(("--", "")) -+ tlist.append(("Letterbox", "letterbox")) -+ tlist.append(("PanScan", "panscan")) -+ tlist.append(("Non Linear", "non")) -+ tlist.append(("Bestfit", "bestfit")) -+ -+ mode = open("/proc/stb/video/policy").read()[:-1] -+ print mode -+ for x in range(len(tlist)): -+ if tlist[x][1] == mode: -+ selection = x -+ -+ keys = ["green", "yellow", "blue", "", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" ] -+ self.session.openWithCallback(self.aspectSelected, ChoiceBox, title=_("Please select an aspect ratio..."), list = tlist, selection = selection, keys = keys) -+ -+ def aspectSelected(self, aspect): -+ if not aspect is None: -+ if isinstance(aspect[1], str): -+ if aspect[1] == "resolution": -+ self.ExGreen_doResolution() -+ elif aspect[1] == "tdmodus": -+ self.tdmodus() -+ elif aspect[1] == "subservice": -+ self.subserviceSelection() -+ else: -+ open("/proc/stb/video/policy", "w").write(aspect[1]) -+ return -+ -+ def tdmodus(self): -+ selection = 0 -+ tlist = [] -+ tlist.append((_("off"), "off")) -+ tlist.append((_("Side-by-Side"), "sbs")) -+ tlist.append((_("Top and Bottom"), "tab")) -+ keys = ["green", "yellow", "blue"] -+ self.session.openWithCallback(self.tdSelected, ChoiceBox, title=_("Please select an 3D modus..."), list = tlist, selection = selection, keys = keys) -+ -+ def tdSelected(self, tdmod): -+ if not tdmod is None: -+ if isinstance(tdmod[1], str): -+ if tdmod[1] == "off": -+ config.av.threedmode.value = "off" -+ config.av.threedmode.save() -+ command('killall 3d-mode') -+ elif tdmod[1] == "sbs": -+ config.av.threedmode.value = "sbs" -+ config.av.threedmode.save() -+ command('3d-mode 40 &') -+ elif tdmod[1] == "tab": -+ config.av.threedmode.value = "tab" -+ config.av.threedmode.save() -+ return -+ -+ def resolutionSelection(self): -+ xresString = open("/proc/stb/vmpeg/0/xres", "r").read() -+ yresString = open("/proc/stb/vmpeg/0/yres", "r").read() -+ fpsString = open("/proc/stb/vmpeg/0/framerate", "r").read() -+ xres = int(xresString, 16) -+ yres = int(yresString, 16) -+ fps = int(fpsString, 16) -+ fpsFloat = float(fps) -+ fpsFloat = fpsFloat/1000 -+ -+ selection = 0 -+ tlist = [] -+ tlist.append((_("Exit"), "exit")) -+ tlist.append((_("Auto(not available)"), "auto")) -+ tlist.append(("Video: " + str(xres) + "x" + str(yres) + "@" + str(fpsFloat) + "hz", "")) -+ tlist.append(("--", "")) -+ tlist.append(("576i", "576i50")) -+ tlist.append(("576p", "576p50")) -+ tlist.append(("720p@50hz", "720p50")) -+ tlist.append(("720p@60hz", "720p60")) -+ tlist.append(("1080i@50hz", "1080i50")) -+ tlist.append(("1080i@60hz", "1080i60")) -+ tlist.append(("1080p@23.976hz", "1080p23")) -+ tlist.append(("1080p@24hz", "1080p24")) -+ tlist.append(("1080p@25hz", "1080p25")) -+ tlist.append(("1080p@29hz", "1080p29")) -+ tlist.append(("1080p@30hz", "1080p30")) -+ tlist.append(("1080p@50hz", "1080p50")) -+ tlist.append(("1080p@59hz", "1080p59")) -+ tlist.append(("1080p@60hz", "1080p60")) -+ -+ keys = ["green", "yellow", "blue", "", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" ] -+ -+ mode = open("/proc/stb/video/videomode").read()[:-1] -+ print mode -+ for x in range(len(tlist)): -+ if tlist[x][1] == mode: -+ selection = x -+ -+ self.session.openWithCallback(self.ResolutionSelected, ChoiceBox, title=_("Please select a resolution..."), list = tlist, selection = selection, keys = keys) -+ -+ def ResolutionSelected(self, Resolution): -+ if not Resolution is None: -+ if isinstance(Resolution[1], str): -+ if Resolution[1] != "auto": -+ open("/proc/stb/video/videomode", "w").write(Resolution[1]) -+ from enigma import gMainDC -+ gMainDC.getInstance().setResolution(-1, -1) -+ return -+ -+class InfoBarSleepTimer: -+ def __init__(self): -+ self.addExtension((self.getSleepTimerName, self.showSleepTimerSetup, lambda: True), "blue") -+ -+ def getSleepTimerName(self): -+ return _("Sleep Timer") -+ -+ def showSleepTimerSetup(self): -+ from Screens.SleepTimerEdit import SleepTimerEdit -+ self.session.open(SleepTimerEdit) -+ - class InfoBarPowersaver: - def __init__(self): - self.inactivityTimer = eTimer() -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Screens/InfoBar.py enigma2-nightly/lib/python/Screens/InfoBar.py ---- enigma2-nightly.org/lib/python/Screens/InfoBar.py 2015-08-07 17:31:49.837972683 +0200 -+++ enigma2-nightly/lib/python/Screens/InfoBar.py 2015-08-19 23:14:08.355487371 +0200 -@@ -10,6 +10,9 @@ - - profile("LOAD:enigma") - import enigma -+#+++> -+from enigma import iServiceInformation, iPlayableService -+#+++< - - profile("LOAD:InfoBarGenerics") - from Screens.InfoBarGenerics import InfoBarShowHide, \ -@@ -20,7 +23,7 @@ - InfoBarServiceNotifications, InfoBarPVRState, InfoBarCueSheetSupport, InfoBarBuffer, \ - InfoBarSummarySupport, InfoBarMoviePlayerSummarySupport, InfoBarTimeshiftState, InfoBarTeletextPlugin, InfoBarExtensions, \ - InfoBarSubtitleSupport, InfoBarPiP, InfoBarPlugins, InfoBarServiceErrorPopupSupport, InfoBarJobman, InfoBarPowersaver, \ -- InfoBarHDMI, setResumePoint, delResumePoint -+ InfoBarHDMI, InfoBarAspectSelection, InfoBarSleepTimer, setResumePoint, delResumePoint - from Screens.Hotkey import InfoBarHotkey - - profile("LOAD:InitBar_Components") -@@ -38,7 +41,7 @@ - InfoBarSubserviceSelection, InfoBarTimeshift, InfoBarSeek, InfoBarCueSheetSupport, InfoBarBuffer, - InfoBarSummarySupport, InfoBarTimeshiftState, InfoBarTeletextPlugin, InfoBarExtensions, - InfoBarPiP, InfoBarPlugins, InfoBarSubtitleSupport, InfoBarServiceErrorPopupSupport, InfoBarJobman, InfoBarPowersaver, -- InfoBarHDMI, InfoBarHotkey, Screen): -+ InfoBarHDMI, InfoBarAspectSelection, InfoBarSleepTimer, InfoBarHotkey, Screen): - - ALLOW_SUSPEND = True - instance = None -@@ -50,6 +53,11 @@ - "showMovies": (self.showMovies, _("Play recorded movies...")), - "showRadio": (self.showRadio, _("Show the radio player...")), - "showTv": (self.showTv, _("Show the tv player...")), -+ "toogleTvRadio": (self.toogleTvRadio, _("toggels betwenn tv and radio...")), -+ "volumeUp": (self._volUp, _("...")), -+ "volumeDown": (self._volDown, _("...")), -+ "resolution": (self.resolution, _("...")), -+ "aspect": (self.aspect, _("...")), - }, prio=2) - - self.allowPiP = True -@@ -61,7 +69,7 @@ - InfoBarAdditionalInfo, InfoBarNotifications, InfoBarDish, InfoBarSubserviceSelection, InfoBarBuffer, \ - InfoBarTimeshift, InfoBarSeek, InfoBarCueSheetSupport, InfoBarSummarySupport, InfoBarTimeshiftState, \ - InfoBarTeletextPlugin, InfoBarExtensions, InfoBarPiP, InfoBarSubtitleSupport, InfoBarJobman, InfoBarPowersaver, \ -- InfoBarPlugins, InfoBarServiceErrorPopupSupport, InfoBarHotkey: -+ InfoBarAspectSelection, InfoBarSleepTimer, InfoBarPlugins, InfoBarServiceErrorPopupSupport, InfoBarHotkey: - x.__init__(self) - - self.helpList.append((self["actions"], "InfobarActions", [("showMovies", _("Watch recordings..."))])) -@@ -76,6 +84,88 @@ - assert InfoBar.instance is None, "class InfoBar is a singleton class and just one instance of this class is allowed!" - InfoBar.instance = self - -+ def aspect(self): -+ selection = 0 -+ tlist = [] -+ try: -+ policy = open("/proc/stb/video/policy_choices").read()[:-1] -+ except IOError: -+ print "couldn't read available policymodes." -+ policy_available = [ ] -+ return -+ policy_available = policy.split(' ') -+ for x in policy_available: -+ tlist.append((x[0].upper() + x[1:], _(x))) -+ -+ mode = open("/proc/stb/video/policy").read()[:-1] -+ for x in range(len(tlist)): -+ if tlist[x][1] == mode: -+ selection = x -+ -+ keys = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9" ] -+ from Screens.ChoiceBox import ChoiceBox -+ self.session.openWithCallback(self.aspectSelect, ChoiceBox, title=_("Please select an aspect ratio..."), list = tlist, selection = selection, keys = keys) -+ -+ def aspectSelect(self, aspect): -+ if not aspect is None: -+ if isinstance(aspect[1], str): -+ open("/proc/stb/video/policy", "w").write(aspect[1]) -+ return -+ -+ def resolution(self): -+ xresString = open("/proc/stb/vmpeg/0/xres", "r").read() -+ yresString = open("/proc/stb/vmpeg/0/yres", "r").read() -+ fpsString = open("/proc/stb/vmpeg/0/framerate", "r").read() -+ xres = int(xresString, 16) -+ yres = int(yresString, 16) -+ fps = int(fpsString, 16) -+ fpsFloat = float(fps) -+ fpsFloat = fpsFloat/1000 -+ -+ selection = 0 -+ tlist = [] -+ tlist.append(("Video: " + str(xres) + "x" + str(yres) + "@" + str(fpsFloat) + "hz", "")) -+ tlist.append(("--", "")) -+ tlist.append(("576i", "576i50")) -+ tlist.append(("576p", "576p50")) -+ tlist.append(("720p@50hz", "720p50")) -+ tlist.append(("720p@60hz", "720p60")) -+ tlist.append(("1080i@50hz", "1080i50")) -+ tlist.append(("1080i@60hz", "1080i60")) -+ tlist.append(("1080p@23.976hz", "1080p23")) -+ tlist.append(("1080p@24hz", "1080p24")) -+ tlist.append(("1080p@25hz", "1080p25")) -+ tlist.append(("1080p@30hz", "1080p30")) -+ tlist.append(("1080p@50hz", "1080p50")) -+ tlist.append(("1080p@59hz", "1080p59")) -+ tlist.append(("1080p@60hz", "1080p60")) -+ keys = ["green", "", "yellow", "blue", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" ] -+ -+ mode = open("/proc/stb/video/videomode").read()[:-1] -+ for x in range(len(tlist)): -+ if tlist[x][1] == mode: -+ selection = x -+ from Screens.ChoiceBox import ChoiceBox -+ self.session.openWithCallback(self.ResolutionSelect, ChoiceBox, title=_("Please select a resolution..."), list = tlist, selection = selection, keys = keys) -+ -+ def ResolutionSelect(self, Resolution): -+ if not Resolution is None: -+ if isinstance(Resolution[1], str): -+ open("/proc/stb/video/videomode", "w").write(Resolution[1]) -+ from enigma import gMainDC -+ gMainDC.getInstance().setResolution(-1, -1) -+ return -+ -+ def _volUp(self): -+ print "_volUp" -+ from Components.VolumeControl import VolumeControl -+ VolumeControl.instance.volUp() -+ -+ def _volDown(self): -+ print "_volDown" -+ from Components.VolumeControl import VolumeControl -+ VolumeControl.instance.volDown() -+ - def __onClose(self): - InfoBar.instance = None - -@@ -94,6 +184,22 @@ - self.__serviceStarted(True) - self.onExecBegin.remove(self.__checkServiceStarted) - -+ def toogleTvRadio(self): -+ service = self.session.nav.getCurrentService() -+ info = service.info() -+ AudioPID = info.getInfo(iServiceInformation.sAudioPID) -+ VideoPID = info.getInfo(iServiceInformation.sVideoPID) -+ -+ print "sAudioPID", AudioPID -+ print "sVideoPID", VideoPID -+ -+ if VideoPID == -1: -+ print "radio->tv" -+ self.showTv2() -+ else: -+ print "tv->radio" -+ self.showRadio2() -+ - def serviceStarted(self): #override from InfoBarShowHide - new = self.servicelist.newServicePlayed() - if self.execing: -@@ -117,6 +223,19 @@ - from Screens.ChannelSelection import ChannelSelectionRadio - self.session.openWithCallback(self.ChannelSelectionRadioClosed, ChannelSelectionRadio, self) - -+ def showTv2(self): -+ self.showTvChannelList(False) -+ self.openServiceList() -+ -+ def showRadio2(self): -+ if config.usage.e1like_radio_mode.value: -+ self.showRadioChannelList(False) -+ self.openServiceList() -+ else: -+ self.rds_display.hide() # in InfoBarRdsDecoder -+ from Screens.ChannelSelection import ChannelSelectionRadio -+ self.session.openWithCallback(self.ChannelSelectionRadioClosed, ChannelSelectionRadio, self) -+ - def ChannelSelectionRadioClosed(self, *arg): - self.rds_display.show() # in InfoBarRdsDecoder - self.servicelist.correctChannelNumber() -@@ -141,7 +260,7 @@ - - class MoviePlayer(InfoBarBase, InfoBarShowHide, InfoBarMenu, InfoBarSeek, InfoBarShowMovies, InfoBarInstantRecord, - InfoBarAudioSelection, HelpableScreen, InfoBarNotifications, InfoBarServiceNotifications, InfoBarPVRState, -- InfoBarCueSheetSupport, InfoBarMoviePlayerSummarySupport, InfoBarSubtitleSupport, Screen, InfoBarTeletextPlugin, -+ InfoBarCueSheetSupport, InfoBarMoviePlayerSummarySupport, InfoBarSubtitleSupport, Screen, InfoBarTeletextPlugin, InfoBarAspectSelection, - InfoBarServiceErrorPopupSupport, InfoBarExtensions, InfoBarPlugins, InfoBarPiP, InfoBarHDMI, InfoBarHotkey): - - ENABLE_RESUME_SUPPORT = True -@@ -150,6 +269,8 @@ - def __init__(self, session, service, slist=None, lastservice=None, infobar=None): - Screen.__init__(self, session) - -+ InfoBarAspectSelection.__init__(self) -+ - self["actions"] = HelpableActionMap(self, "MoviePlayerActions", - { - "leavePlayer": (self.leavePlayer, _("leave movie player...")), -@@ -303,11 +424,21 @@ - return - - if answer in ("quit", "quitanddeleteconfirmed"): -+#+++> -+ # make sure that playback is unpaused otherwise the -+ # player driver might stop working -+ self.setSeekState(self.SEEK_STATE_PLAY) -+#+++< - self.close() - elif answer in ("movielist", "deleteandmovielistconfirmed"): - ref = self.session.nav.getCurrentlyPlayingServiceOrGroup() - self.returning = True - self.session.openWithCallback(self.movieSelected, Screens.MovieSelection.MovieSelection, ref) -+#+++> -+ # make sure that playback is unpaused otherwise the -+ # player driver might stop working -+ self.setSeekState(self.SEEK_STATE_PLAY) -+#+++< - self.session.nav.stopService() - if not config.movielist.stop_service.value: - self.session.nav.playService(self.lastservice) -@@ -528,3 +659,7 @@ - - def ref2HumanName(self, ref): - return enigma.eServiceCenter.getInstance().info(ref).getName(ref) -+ -+ def sleepTimer(self): -+ from Screens.SleepTimerEdit import SleepTimerEdit -+ self.session.open(SleepTimerEdit) -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Screens/Standby.py enigma2-nightly/lib/python/Screens/Standby.py ---- enigma2-nightly.org/lib/python/Screens/Standby.py 2015-08-07 17:31:49.841972683 +0200 -+++ enigma2-nightly/lib/python/Screens/Standby.py 2015-08-19 23:14:08.355487371 +0200 -@@ -15,6 +15,9 @@ - class Standby(Screen): - def Power(self): - print "leave standby" -+#+++> -+ open("/proc/stb/hdmi/output", "w").write("on") -+#+++< - #set input to encoder - self.avswitch.setInput("ENCODER") - #restart last played service -@@ -88,6 +91,9 @@ - self.avswitch.setInput("SCART") - else: - self.avswitch.setInput("AUX") -+#+++> -+ open("/proc/stb/hdmi/output", "w").write("off") -+#+++< - - gotoShutdownTime = int(config.usage.standby_to_shutdown_timer.value) - if gotoShutdownTime: -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Screens/Wizard.py enigma2-nightly/lib/python/Screens/Wizard.py ---- enigma2-nightly.org/lib/python/Screens/Wizard.py 2015-08-07 17:31:49.841972683 +0200 -+++ enigma2-nightly/lib/python/Screens/Wizard.py 2015-08-19 23:14:08.355487371 +0200 -@@ -14,6 +14,9 @@ - - from xml.sax import make_parser - from xml.sax.handler import ContentHandler -+#+++> -+from enigma import evfd -+#+++< - - class WizardSummary(Screen): - def __init__(self, session, parent): -@@ -351,6 +354,9 @@ - if self.updateValues in self.onShown: - self.onShown.remove(self.updateValues) - -+#+++> -+ open("/proc/progress", "w").write("100") -+#+++< - if print_now: - print "Now: " + str(self.currStep) - -@@ -443,6 +449,9 @@ - if self.wizard[self.currStep].has_key("onselect"): - self.selection = self["list"].current[-1] - print "self.selection:", self.selection -+#+++> -+ evfd.getInstance().vfd_write_string("-> " + self.selection) -+#+++< - exec("self." + self.wizard[self.currStep]["onselect"] + "()") - - def resetCounter(self): -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Tools/Command.py enigma2-nightly/lib/python/Tools/Command.py ---- enigma2-nightly.org/lib/python/Tools/Command.py 1970-01-01 01:00:00.000000000 +0100 -+++ enigma2-nightly/lib/python/Tools/Command.py 2015-08-19 23:14:08.355487371 +0200 -@@ -0,0 +1,22 @@ -+from os import stat as os_stat, path as os_path, system -+import os -+ -+def command(comandline, strip=1): -+ comandline = comandline + " >/tmp/command.txt" -+ os.system(comandline) -+ text = "" -+ if os.path.exists("/tmp/command.txt") is True: -+ file = open("/tmp/command.txt", "r") -+ if strip == 1: -+ for line in file: -+ text = text + line.strip() + '\n' -+ else: -+ for line in file: -+ text = text + line -+ if text[-1:] != '\n': text = text + "\n" -+ file.close -+ if text[-1:] == '\n': text = text[:-1] -+ comandline = text -+ os.system("rm /tmp/command.txt") -+ return comandline -+ -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Tools/KeyBindings.py enigma2-nightly/lib/python/Tools/KeyBindings.py ---- enigma2-nightly.org/lib/python/Tools/KeyBindings.py 2015-08-07 17:31:49.845972683 +0200 -+++ enigma2-nightly/lib/python/Tools/KeyBindings.py 2015-08-19 23:14:08.355487371 +0200 -@@ -45,7 +45,10 @@ - KEYIDS["KEY_9"]: ("9",), - KEYIDS["KEY_EXIT"]: ("EXIT",), - KEYIDS["KEY_STOP"]: ("STOP",), -- KEYIDS["KEY_RECORD"]: ("RECORD",) -+ KEYIDS["KEY_RECORD"]: ("RECORD",), -+ KEYIDS["KEY_EPG"]: ("EPG",), -+ KEYIDS["KEY_REWIND"]: ("REWIND",), -+ KEYIDS["KEY_FASTFORWARD"]: ("FASTFORWARD",) - }, - { - KEYIDS["BTN_0"]: ("UP", "fp"), -@@ -87,7 +90,10 @@ - KEYIDS["KEY_9"]: ("9",), - KEYIDS["KEY_EXIT"]: ("EXIT",), - KEYIDS["KEY_STOP"]: ("TV", "SHIFT"), -- KEYIDS["KEY_RECORD"]: ("RADIO", "SHIFT") -+ KEYIDS["KEY_RECORD"]: ("RADIO", "SHIFT"), -+ KEYIDS["KEY_EPG"]: ("EPG",), -+ KEYIDS["KEY_REWIND"]: ("REWIND",), -+ KEYIDS["KEY_FASTFORWARD"]: ("FASTFORWARD",) - }, - { - KEYIDS["BTN_0"]: ("UP", "fp"), -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/python/Tools/Makefile.am enigma2-nightly/lib/python/Tools/Makefile.am ---- enigma2-nightly.org/lib/python/Tools/Makefile.am 2015-08-07 17:31:49.845972683 +0200 -+++ enigma2-nightly/lib/python/Tools/Makefile.am 2015-08-19 23:14:08.355487371 +0200 -@@ -5,4 +5,4 @@ - KeyBindings.py BoundFunction.py ISO639.py Notifications.py __init__.py \ - RedirectOutput.py StbHardware.py Import.py Event.py CList.py \ - LoadPixmap.py Profile.py HardwareInfo.py Transponder.py ASCIItranslit.py \ -- Downloader.py Trashcan.py GetEcmInfo.py Alternatives.py TextBoundary.py -+ Downloader.py Trashcan.py GetEcmInfo.py Alternatives.py Command.py TextBoundary.py -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/service/listboxservice.cpp enigma2-nightly/lib/service/listboxservice.cpp ---- enigma2-nightly.org/lib/service/listboxservice.cpp 2015-08-16 12:57:05.775418205 +0200 -+++ enigma2-nightly/lib/service/listboxservice.cpp 2015-08-19 23:14:08.359487370 +0200 -@@ -150,14 +150,14 @@ - { - --i; - --index; -- if (!(i->flags & eServiceReference::isMarker && !(i->flags & eServiceReference::isInvisible))) -+ if (! ((i->flags & eServiceReference::isMarker) && !(i->flags & eServiceReference::isInvisible))) - break; - } - while (index) - { - --i; - --index; -- if (i->flags & eServiceReference::isMarker && !(i->flags & eServiceReference::isInvisible)) -+ if ((i->flags & eServiceReference::isMarker) && !(i->flags & eServiceReference::isInvisible)) - break; - } - return cursorResolve(index); -@@ -173,7 +173,7 @@ - { - ++i; - ++index; -- if (i->flags & eServiceReference::isMarker && !(i->flags & eServiceReference::isInvisible)) -+ if ((i->flags & eServiceReference::isMarker) && !(i->flags & eServiceReference::isInvisible)) - break; - } - return cursorResolve(index); -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/service/Makefile.inc enigma2-nightly/lib/service/Makefile.inc ---- enigma2-nightly.org/lib/service/Makefile.inc 2015-08-07 17:31:49.845972683 +0200 -+++ enigma2-nightly/lib/service/Makefile.inc 2015-08-19 23:14:08.359487370 +0200 -@@ -16,6 +16,13 @@ - service/servicedvbstream.cpp \ - service/servicehdmi.cpp - -+if ENABLE_LIBEPLAYER3 -+if ENABLE_MEDIAFWGSTREAMER -+service_libenigma_service_a_SOURCES += \ -+ service/serviceeplayer3.cpp -+endif -+endif -+ - serviceincludedir = $(pkgincludedir)/lib/service - serviceinclude_HEADERS = \ - service/event.h \ -@@ -31,6 +38,13 @@ - service/servicedvbstream.h \ - service/servicehdmi.h - -+if ENABLE_LIBEPLAYER3 -+if ENABLE_MEDIAFWGSTREAMER -+serviceinclude_HEADERS += \ -+ service/serviceeplayer3.h -+endif -+endif -+ - if HAVE_LIBXINE - service_libenigma_service_a_SOURCES += \ - service/servicexine.cpp -@@ -43,4 +57,4 @@ - service/servicedvd.cpp - serviceinclude_HEADERS += \ - service/servicedvd.h --endif -\ Kein Zeilenumbruch am Dateiende. -+endif -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/service/servicedvb.cpp enigma2-nightly/lib/service/servicedvb.cpp ---- enigma2-nightly.org/lib/service/servicedvb.cpp 2015-08-07 17:31:49.845972683 +0200 -+++ enigma2-nightly/lib/service/servicedvb.cpp 2015-08-19 23:14:08.359487370 +0200 -@@ -641,6 +641,9 @@ - if (sc) - { - std::list extensions; -+#if defined(__sh__) //Topfield original recording extension -+ extensions.push_back("rec"); -+#endif - extensions.push_back("ts"); - extensions.push_back("trp"); - sc->addServiceFactory(eServiceFactoryDVB::id, this, extensions); -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/service/servicedvbrecord.cpp enigma2-nightly/lib/service/servicedvbrecord.cpp ---- enigma2-nightly.org/lib/service/servicedvbrecord.cpp 2015-08-07 17:31:49.845972683 +0200 -+++ enigma2-nightly/lib/service/servicedvbrecord.cpp 2015-08-19 23:14:08.359487370 +0200 -@@ -10,6 +10,10 @@ - #include - - -+#if defined(__sh__) -+#include -+#include -+#endif - DEFINE_REF(eDVBServiceRecord); - - eDVBServiceRecord::eDVBServiceRecord(const eServiceReferenceDVB &ref, bool isstreamclient): m_ref(ref) -@@ -282,9 +286,43 @@ - - if (!m_record && m_tuned && !m_streaming && !m_simulate) - { -+#if defined(__sh__) -+ int flags = O_WRONLY|O_CREAT|O_LARGEFILE; -+ struct statfs sbuf; -+#endif - eDebug("[eDVBServiceRecord] Recording to %s...", m_filename.c_str()); - ::remove(m_filename.c_str()); -+#if defined(__sh__) -+ //we must creat a file for statfs - int fd = ::open(m_filename.c_str(), O_WRONLY | O_CREAT | O_LARGEFILE | O_CLOEXEC, 0666); -+ ::close(fd); -+ if (statfs(m_filename.c_str(), &sbuf) < 0) -+ { -+ eDebug("eDVBServiceRecord - can't get fs type assuming none NFS!"); -+ } else -+ { -+ if (sbuf.f_type == EXT3_SUPER_MAGIC) -+ eDebug("eDVBServiceRecord - Ext2/3/4 Filesystem\n"); -+ else -+ if (sbuf.f_type == NFS_SUPER_MAGIC) -+ { -+ eDebug("eDVBServiceRecord - NFS Filesystem; add O_DIRECT to flags\n"); -+ flags |= O_DIRECT; -+ } -+ else -+ if (sbuf.f_type == USBDEVICE_SUPER_MAGIC) -+ eDebug("eDVBServiceRecord - USB Device\n"); -+ else -+ if (sbuf.f_type == SMB_SUPER_MAGIC) -+ eDebug("eDVBServiceRecord - SMBs Device\n"); -+ else -+ if (sbuf.f_type == MSDOS_SUPER_MAGIC) -+ eDebug("eDVBServiceRecord - MSDOS Device\n"); -+ } -+ fd = ::open(m_filename.c_str(), flags, 0644); -+#else -+ int fd = ::open(m_filename.c_str(), O_WRONLY | O_CREAT | O_LARGEFILE | O_CLOEXEC, 0666); -+#endif - if (fd == -1) - { - eDebug("[eDVBServiceRecord] can't open recording file: %m"); -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/service/serviceeplayer3.cpp enigma2-nightly/lib/service/serviceeplayer3.cpp ---- enigma2-nightly.org/lib/service/serviceeplayer3.cpp 1970-01-01 01:00:00.000000000 +0100 -+++ enigma2-nightly/lib/service/serviceeplayer3.cpp 2015-08-19 23:14:08.359487370 +0200 -@@ -0,0 +1,1156 @@ -+ /* note: this requires gstreamer 0.10.x and a big list of plugins. */ -+ /* it's currently hardcoded to use a big-endian alsasink as sink. */ -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+ -+#include -+#include -+ -+#define HTTP_TIMEOUT 60 -+ -+typedef enum -+{ -+ GST_PLAY_FLAG_VIDEO = 0x00000001, -+ GST_PLAY_FLAG_AUDIO = 0x00000002, -+ GST_PLAY_FLAG_TEXT = 0x00000004, -+ GST_PLAY_FLAG_VIS = 0x00000008, -+ GST_PLAY_FLAG_SOFT_VOLUME = 0x00000010, -+ GST_PLAY_FLAG_NATIVE_AUDIO = 0x00000020, -+ GST_PLAY_FLAG_NATIVE_VIDEO = 0x00000040, -+ GST_PLAY_FLAG_DOWNLOAD = 0x00000080, -+ GST_PLAY_FLAG_BUFFERING = 0x00000100 -+} GstPlayFlags; -+ -+// eServiceFactoryEPlayer3 -+ -+/* -+ * gstreamer suffers from a bug causing sparse streams to loose sync, after pause/resume / skip -+ * see: https://bugzilla.gnome.org/show_bug.cgi?id=619434 -+ * As a workaround, we run the subsink in sync=false mode -+ */ -+#define GSTREAMER_SUBTITLE_SYNC_MODE_BUG -+/**/ -+ -+void ep3Blit(){ -+ fbClass *fb = fbClass::getInstance(); -+ fb->blit(); -+} -+ -+eServiceFactoryEPlayer3::eServiceFactoryEPlayer3() -+{ -+ ePtr sc; -+ -+ eServiceCenter::getPrivInstance(sc); -+ if (sc) -+ { -+ std::list extensions; -+ //extensions.push_back("dts"); -+ //extensions.push_back("mp2"); -+ //extensions.push_back("mp3"); -+ //extensions.push_back("ogg"); -+ //extensions.push_back("ogm"); -+ //extensions.push_back("ogv"); -+ extensions.push_back("mpg"); -+ extensions.push_back("vob"); -+ //extensions.push_back("wav"); -+ //extensions.push_back("wave"); -+ extensions.push_back("m4v"); -+ extensions.push_back("mkv"); -+ extensions.push_back("avi"); -+ extensions.push_back("divx"); -+ extensions.push_back("dat"); -+ //extensions.push_back("flac"); -+ //extensions.push_back("flv"); -+ extensions.push_back("mp4"); -+ extensions.push_back("mov"); -+ //extensions.push_back("m4a"); -+ //extensions.push_back("3gp"); -+ //extensions.push_back("3g2"); -+ //extensions.push_back("asf"); -+#if defined(__sh__) -+ extensions.push_back("mpeg"); -+ extensions.push_back("m2ts"); -+ extensions.push_back("trp"); -+ extensions.push_back("vdr"); -+ extensions.push_back("mts"); -+ extensions.push_back("rar"); -+ extensions.push_back("img"); -+ extensions.push_back("iso"); -+ extensions.push_back("ifo"); -+ extensions.push_back("wmv"); -+#endif -+ //extensions.push_back("wma"); -+ sc->addServiceFactory(eServiceFactoryEPlayer3::id, this, extensions); -+ } -+ -+ m_service_info = new eStaticServiceEPlayer3Info(); -+} -+ -+eServiceFactoryEPlayer3::~eServiceFactoryEPlayer3() -+{ -+ ePtr sc; -+ -+ eServiceCenter::getPrivInstance(sc); -+ if (sc) -+ sc->removeServiceFactory(eServiceFactoryEPlayer3::id); -+} -+ -+DEFINE_REF(eServiceFactoryEPlayer3) -+ -+ // iServiceHandler -+RESULT eServiceFactoryEPlayer3::play(const eServiceReference &ref, ePtr &ptr) -+{ -+ // check resources... -+ ptr = new eServiceEPlayer3(ref); -+ return 0; -+} -+ -+RESULT eServiceFactoryEPlayer3::record(const eServiceReference &ref, ePtr &ptr) -+{ -+ ptr=0; -+ return -1; -+} -+ -+RESULT eServiceFactoryEPlayer3::list(const eServiceReference &, ePtr &ptr) -+{ -+ ptr=0; -+ return -1; -+} -+ -+RESULT eServiceFactoryEPlayer3::info(const eServiceReference &ref, ePtr &ptr) -+{ -+ ptr = m_service_info; -+ return 0; -+} -+ -+class eEPlayer3ServiceOfflineOperations: public iServiceOfflineOperations -+{ -+ DECLARE_REF(eEPlayer3ServiceOfflineOperations); -+ eServiceReference m_ref; -+public: -+ eEPlayer3ServiceOfflineOperations(const eServiceReference &ref); -+ -+ RESULT deleteFromDisk(int simulate); -+ RESULT getListOfFilenames(std::list &); -+ RESULT reindex(); -+}; -+ -+DEFINE_REF(eEPlayer3ServiceOfflineOperations); -+ -+eEPlayer3ServiceOfflineOperations::eEPlayer3ServiceOfflineOperations(const eServiceReference &ref): m_ref((const eServiceReference&)ref) -+{ -+} -+ -+RESULT eEPlayer3ServiceOfflineOperations::deleteFromDisk(int simulate) -+{ -+ if (!simulate) -+ { -+ std::list res; -+ if (getListOfFilenames(res)) -+ return -1; -+ -+ eBackgroundFileEraser *eraser = eBackgroundFileEraser::getInstance(); -+ if (!eraser) -+ eDebug("FATAL !! can't get background file eraser"); -+ -+ for (std::list::iterator i(res.begin()); i != res.end(); ++i) -+ { -+ eDebug("Removing %s...", i->c_str()); -+ if (eraser) -+ eraser->erase(i->c_str()); -+ else -+ ::unlink(i->c_str()); -+ } -+ } -+ return 0; -+} -+ -+RESULT eEPlayer3ServiceOfflineOperations::getListOfFilenames(std::list &res) -+{ -+ res.clear(); -+ res.push_back(m_ref.path); -+ return 0; -+} -+ -+RESULT eEPlayer3ServiceOfflineOperations::reindex() -+{ -+ return -1; -+} -+ -+ -+RESULT eServiceFactoryEPlayer3::offlineOperations(const eServiceReference &ref, ePtr &ptr) -+{ -+ ptr = new eEPlayer3ServiceOfflineOperations(ref); -+ return 0; -+} -+ -+// eStaticServiceEPlayer3Info -+ -+ -+// eStaticServiceEPlayer3Info is seperated from eServiceEPlayer3 to give information -+// about unopened files. -+ -+// probably eServiceEPlayer3 should use this class as well, and eStaticServiceEPlayer3Info -+// should have a database backend where ID3-files etc. are cached. -+// this would allow listing the mp3 database based on certain filters. -+ -+DEFINE_REF(eStaticServiceEPlayer3Info) -+ -+eStaticServiceEPlayer3Info::eStaticServiceEPlayer3Info() -+{ -+} -+ -+RESULT eStaticServiceEPlayer3Info::getName(const eServiceReference &ref, std::string &name) -+{ -+ if ( ref.name.length() ) -+ name = ref.name; -+ else -+ { -+ size_t last = ref.path.rfind('/'); -+ if (last != std::string::npos) -+ name = ref.path.substr(last+1); -+ else -+ name = ref.path; -+ } -+ return 0; -+} -+ -+int eStaticServiceEPlayer3Info::getLength(const eServiceReference &ref) -+{ -+ return -1; -+} -+ -+int eStaticServiceEPlayer3Info::getInfo(const eServiceReference &ref, int w) -+{ -+ switch (w) -+ { -+ case iServiceInformation::sTimeCreate: -+ { -+ struct stat s; -+ if (stat(ref.path.c_str(), &s) == 0) -+ { -+ return s.st_mtime; -+ } -+ } -+ break; -+ case iServiceInformation::sFileSize: -+ { -+ struct stat s; -+ if (stat(ref.path.c_str(), &s) == 0) -+ { -+ return s.st_size; -+ } -+ } -+ break; -+ } -+ return iServiceInformation::resNA; -+} -+ -+long long eStaticServiceEPlayer3Info::getFileSize(const eServiceReference &ref) -+{ -+ struct stat s; -+ if (stat(ref.path.c_str(), &s) == 0) -+ { -+ return s.st_size; -+ } -+ return 0; -+} -+ -+DEFINE_REF(eStreamBufferEPlayer3Info) -+ -+eStreamBufferEPlayer3Info::eStreamBufferEPlayer3Info(int percentage, int inputrate, int outputrate, int space, int size) -+: bufferPercentage(percentage), -+ inputRate(inputrate), -+ outputRate(outputrate), -+ bufferSpace(space), -+ bufferSize(size) -+{ -+} -+ -+int eStreamBufferEPlayer3Info::getBufferPercentage() const -+{ -+ return bufferPercentage; -+} -+ -+int eStreamBufferEPlayer3Info::getAverageInputRate() const -+{ -+ return inputRate; -+} -+ -+int eStreamBufferEPlayer3Info::getAverageOutputRate() const -+{ -+ return outputRate; -+} -+ -+int eStreamBufferEPlayer3Info::getBufferSpace() const -+{ -+ return bufferSpace; -+} -+ -+int eStreamBufferEPlayer3Info::getBufferSize() const -+{ -+ return bufferSize; -+} -+ -+// eServiceEPlayer3 -+int eServiceEPlayer3::ac3_delay = 0, -+ eServiceEPlayer3::pcm_delay = 0; -+ -+eServiceEPlayer3::eServiceEPlayer3(eServiceReference ref) -+ :m_ref(ref), m_pump(eApp, 1) -+{ -+ m_subtitle_sync_timer = eTimer::create(eApp); -+ m_streamingsrc_timeout = 0; -+ -+ m_currentAudioStream = -1; -+ m_currentSubtitleStream = -1; -+ m_cachedSubtitleStream = 0; /* report the first subtitle stream to be 'cached'. TODO: use an actual cache. */ -+ m_subtitle_widget = 0; -+ m_currentTrickRatio = 1.0; -+ m_buffer_size = 8 * 1024 * 1024; -+ -+ m_prev_decoder_time = -1; -+ m_decoder_time_valid_state = 0; -+ m_errorInfo.missing_codec = ""; -+ -+ -+ CONNECT(m_subtitle_sync_timer->timeout, eServiceEPlayer3::pushSubtitles); -+ -+ m_aspect = m_width = m_height = m_framerate = m_progressive = -1; -+ -+ m_state = stIdle; -+ eDebug("eServiceEPlayer3::construct!"); -+ -+ const char *filename = m_ref.path.c_str(); -+ const char *ext = strrchr(filename, '.'); -+ if (!ext) -+ ext = filename + strlen(filename); -+ -+ player = (Context_t*) malloc(sizeof(Context_t)); -+ -+ if (player) -+ { -+ player->playback = &PlaybackHandler; -+ player->output = &OutputHandler; -+ player->container = &ContainerHandler; -+ player->manager = &ManagerHandler; -+ printf("%s\n", player->output->Name); -+ } -+ -+ //Registration of output devices -+ if (player && player->output) -+ { -+ player->output->Command(player,OUTPUT_ADD, (void*)"audio"); -+ player->output->Command(player,OUTPUT_ADD, (void*)"video"); -+ player->output->Command(player,OUTPUT_ADD, (void*)"subtitle"); -+ } -+ -+ if (player && player->output && player->output->subtitle) -+ { -+ fbClass *fb = fbClass::getInstance(); -+ SubtitleOutputDef_t out; -+ out.screen_width = fb->getScreenResX(); -+ out.screen_height = fb->getScreenResY(); -+ out.shareFramebuffer = 1; -+ out.framebufferFD = fb->getFD(); -+ out.destination = fb->getLFB_Direct(); -+ out.destStride = fb->Stride(); -+ out.framebufferBlit = ep3Blit; -+ player->output->subtitle->Command(player, (OutputCmd_t)OUTPUT_SET_SUBTITLE_OUTPUT, (void*) &out); -+ } -+ -+ //create playback path -+ char file[800] = {""}; -+ -+ if (!strncmp("http://", m_ref.path.c_str(), 7)) -+ ; -+ else if (!strncmp("rtsp://", m_ref.path.c_str(), 7)) -+ ; -+ else if (!strncmp("rtmp://", m_ref.path.c_str(), 7)) -+ ; -+ else if (!strncmp("rtmpe://", m_ref.path.c_str(), 8)) -+ ; -+ else if (!strncmp("rtmpt://", m_ref.path.c_str(), 8)) -+ ; -+ else if (!strncmp("rtmps://", m_ref.path.c_str(), 8)) -+ ; -+ else if (!strncmp("rtmpte://", m_ref.path.c_str(), 9)) -+ ; -+ else if (!strncmp("rtp://", m_ref.path.c_str(), 6)) -+ ; -+ else if (!strncmp("upnp://", m_ref.path.c_str(), 7)) -+ ; -+ else if (!strncmp("mms://", m_ref.path.c_str(), 6)) -+ ; -+ else if (!strncmp("file://", m_ref.path.c_str(), 7)) -+ ; -+ else -+ strcat(file, "file://"); -+ strcat(file, m_ref.path.c_str()); -+ -+ //try to open file -+ if (player && player->playback && player->playback->Command(player, PLAYBACK_OPEN, file) >= 0) -+ { -+ //VIDEO -+ //We dont have to register video tracks, or do we ? -+ //AUDIO -+ if (player && player->manager && player->manager->audio) -+ { -+ char ** TrackList = NULL; -+ player->manager->audio->Command(player, MANAGER_LIST, &TrackList); -+ if (TrackList != NULL) -+ { -+ printf("AudioTrack List\n"); -+ int i = 0; -+ for (i = 0; TrackList[i] != NULL; i+=2) -+ { -+ printf("\t%s - %s\n", TrackList[i], TrackList[i+1]); -+ audioStream audio; -+ audio.language_code = TrackList[i]; -+ -+ // atUnknown, atMPEG, atMP3, atAC3, atDTS, atAAC, atPCM, atOGG, atFLAC -+ if ( !strncmp("A_MPEG/L3", TrackList[i+1], 9)) -+ audio.type = atMP3; -+ else if (!strncmp("A_MP3", TrackList[i+1], 5)) -+ audio.type = atMP3; -+ else if (!strncmp("A_AC3", TrackList[i+1], 5)) -+ audio.type = atAC3; -+ else if (!strncmp("A_DTS", TrackList[i+1], 5)) -+ audio.type = atDTS; -+ else if (!strncmp("A_AAC", TrackList[i+1], 5)) -+ audio.type = atAAC; -+ else if (!strncmp("A_PCM", TrackList[i+1], 5)) -+ audio.type = atPCM; -+ else if (!strncmp("A_VORBIS", TrackList[i+1], 8)) -+ audio.type = atOGG; -+ else if (!strncmp("A_FLAC", TrackList[i+1], 6)) -+ audio.type = atFLAC; -+ else -+ audio.type = atUnknown; -+ -+ m_audioStreams.push_back(audio); -+ free(TrackList[i]); -+ free(TrackList[i+1]); -+ } -+ free(TrackList); -+ } -+ } -+ //SUB -+ if (player && player->manager && player->manager->subtitle) -+ { -+ char ** TrackList = NULL; -+ player->manager->subtitle->Command(player, MANAGER_LIST, &TrackList); -+ if (TrackList != NULL) -+ { -+ printf("SubtitleTrack List\n"); -+ int i = 0; -+ for (i = 0; TrackList[i] != NULL; i+=2) -+ { -+ printf("\t%s - %s\n", TrackList[i], TrackList[i+1]); -+ subtitleStream sub; -+ sub.language_code = TrackList[i]; -+ // stPlainText, stSSA, stSRT -+ if ( !strncmp("S_TEXT/SSA", TrackList[i+1], 10) || -+ !strncmp("S_SSA", TrackList[i+1], 5)) -+ sub.type = stSSA; -+ else if (!strncmp("S_TEXT/ASS", TrackList[i+1], 10) || -+ !strncmp("S_AAS", TrackList[i+1], 5)) -+ sub.type = stSSA; -+ else if (!strncmp("S_TEXT/SRT", TrackList[i+1], 10) || -+ !strncmp("S_SRT", TrackList[i+1], 5)) -+ sub.type = stSRT; -+ else -+ sub.type = stPlainText; -+ -+ m_subtitleStreams.push_back(sub); -+ free(TrackList[i]); -+ free(TrackList[i+1]); -+ } -+ free(TrackList); -+ } -+ } -+ m_event(this, evStart); -+ } -+ else -+ { -+ //Creation failed, no playback support for insert file, so delete playback context -+ //FIXME: How to tell e2 that we failed? -+ if (player && player->output) -+ { -+ player->output->Command(player,OUTPUT_DEL, (void*)"audio"); -+ player->output->Command(player,OUTPUT_DEL, (void*)"video"); -+ player->output->Command(player,OUTPUT_DEL, (void*)"subtitle"); -+ } -+ -+ if (player && player->playback) -+ player->playback->Command(player,PLAYBACK_CLOSE, NULL); -+ -+ if (player) -+ free(player); -+ player = NULL; -+ } -+ //m_state = stRunning; -+ eDebug("eServiceEPlayer3-<\n"); -+} -+ -+eServiceEPlayer3::~eServiceEPlayer3() -+{ -+ if (m_subtitle_widget) m_subtitle_widget->destroy(); -+ m_subtitle_widget = 0; -+ -+ if (m_state == stRunning) -+ stop(); -+} -+ -+DEFINE_REF(eServiceEPlayer3); -+ -+RESULT eServiceEPlayer3::connectEvent(const Slot2 &event, ePtr &connection) -+{ -+ connection = new eConnection((iPlayableService*)this, m_event.connect(event)); -+ m_event(this, evSeekableStatusChanged); -+ return 0; -+} -+ -+RESULT eServiceEPlayer3::start() -+{ -+ if (m_state != stIdle) -+ { -+ eDebug("eServiceEPlayer3::%s < m_state != stIdle", __func__); -+ return -1; -+ } -+ -+ m_state = stRunning; -+ -+ if (player && player->output && player->playback) -+ { -+ player->output->Command(player, OUTPUT_OPEN, NULL); -+ player->playback->Command(player, PLAYBACK_PLAY, NULL); -+ } -+ -+ m_event(this, evStart); -+ -+ return 0; -+} -+ -+void eServiceEPlayer3::sourceTimeout() -+{ -+ eDebug("eServiceEPlayer3::http source timeout! issuing eof..."); -+ m_event((iPlayableService*)this, evEOF); -+} -+ -+RESULT eServiceEPlayer3::stop() -+{ -+ if (m_state == stIdle) -+ { -+ eDebug("eServiceEPlayer3::%s < m_state == stIdle", __func__); -+ return -1; -+ } -+ -+ if (m_state == stStopped) -+ return -1; -+ -+ eDebug("eServiceEPlayer3::stop %s", m_ref.path.c_str()); -+ -+ if (player && player->playback && player->output) -+ { -+ player->playback->Command(player, PLAYBACK_STOP, NULL); -+ player->output->Command(player, OUTPUT_CLOSE, NULL); -+ } -+ -+ if (player && player->output) -+ { -+ player->output->Command(player,OUTPUT_DEL, (void*)"audio"); -+ player->output->Command(player,OUTPUT_DEL, (void*)"video"); -+ player->output->Command(player,OUTPUT_DEL, (void*)"subtitle"); -+ } -+ -+ if (player && player->playback) -+ player->playback->Command(player,PLAYBACK_CLOSE, NULL); -+ -+ if (player) -+ free(player); -+ -+ if (player != NULL) -+ player = NULL; -+ -+ m_state = stStopped; -+ -+ return 0; -+} -+ -+RESULT eServiceEPlayer3::setTarget(int target) -+{ -+ return -1; -+} -+ -+RESULT eServiceEPlayer3::pause(ePtr &ptr) -+{ -+ ptr=this; -+ return 0; -+} -+ -+int speed_mapping[] = -+{ -+ /* e2_ratio speed */ -+ 2, 1, -+ 4, 3, -+ 8, 7, -+ 16, 15, -+ 32, 31, -+ 64, 63, -+ 128, 127, -+ -2, -5, -+ -4, -10, -+ -8, -20, -+ -16, -40, -+ -32, -80, -+ -64, -160, -+ -128, -320, -+ -1, -1 -+}; -+ -+int getSpeed(int ratio) -+{ -+ int i = 0; -+ while (speed_mapping[i] != -1) -+ { -+ if (speed_mapping[i] == ratio) -+ return speed_mapping[i+1]; -+ i += 2; -+ } -+ return -1; -+} -+ -+RESULT eServiceEPlayer3::setSlowMotion(int ratio) -+{ -+// konfetti: in libeplayer3 we changed this because I dont like application specific stuff in a library -+ int speed = getSpeed(ratio); -+ if (player && player->playback && (speed != -1)) -+ { -+ int result = 0; -+ if (ratio > 1) -+ result = player->playback->Command(player, PLAYBACK_SLOWMOTION, (void*)&speed); -+ -+ if (result != 0) -+ return -1; -+ } -+ return 0; -+} -+ -+RESULT eServiceEPlayer3::setFastForward(int ratio) -+{ -+// konfetti: in libeplayer3 we changed this because I dont like application specific stuff in a library -+ int speed = getSpeed(ratio); -+ if (player && player->playback && (speed != -1)) -+ { -+ int result = 0; -+ if (ratio > 1) -+ result = player->playback->Command(player, PLAYBACK_FASTFORWARD, (void*)&speed); -+ else if (ratio < -1) -+ { -+ //speed = speed * -1; -+ result = player->playback->Command(player, PLAYBACK_FASTBACKWARD, (void*)&speed); -+ } -+ else -+ result = player->playback->Command(player, PLAYBACK_CONTINUE, NULL); -+ -+ if (result != 0) -+ return -1; -+ } -+ return 0; -+} -+ -+ // iPausableService -+RESULT eServiceEPlayer3::pause() -+{ -+ if (player && player->playback) -+ player->playback->Command(player, PLAYBACK_PAUSE, NULL); -+ -+ return 0; -+} -+ -+RESULT eServiceEPlayer3::unpause() -+{ -+ if (player && player->playback) -+ player->playback->Command(player, PLAYBACK_CONTINUE, NULL); -+ -+ return 0; -+} -+ -+ /* iSeekableService */ -+RESULT eServiceEPlayer3::seek(ePtr &ptr) -+{ -+ ptr = this; -+ return 0; -+} -+ -+RESULT eServiceEPlayer3::getLength(pts_t &pts) -+{ -+ double length = 0; -+ -+ if (player && player->playback) -+ player->playback->Command(player, PLAYBACK_LENGTH, &length); -+ -+ if (length <= 0) -+ return -1; -+ -+ pts = length * 90000; -+ return 0; -+} -+ -+RESULT eServiceEPlayer3::seekToImpl(pts_t to) -+{ -+ return 0; -+} -+ -+RESULT eServiceEPlayer3::seekTo(pts_t to) -+{ -+ RESULT ret = -1; -+ -+ float pos = (to/90000.0)-10; -+ if (player && player->playback) -+ player->playback->Command(player, PLAYBACK_SEEK, (void*)&pos); -+ -+ ret =0; -+ return ret; -+} -+ -+RESULT eServiceEPlayer3::seekRelative(int direction, pts_t to) -+{ -+ pts_t ppos; -+ if (getPlayPosition(ppos) < 0) return -1; -+ ppos += to * direction; -+ if (ppos < 0) -+ ppos = 0; -+ -+ float pos = direction*(to/90000.0); -+ if (player && player->playback) -+ player->playback->Command(player, PLAYBACK_SEEK, (void*)&pos); -+ -+ return 0; -+} -+ -+RESULT eServiceEPlayer3::getPlayPosition(pts_t &pts) -+{ -+ if (player && player->playback && !player->playback->isPlaying) -+ { -+ eDebug("eServiceEPlayer3::%s !!!!EOF!!!! < -1", __func__); -+ if(m_state == stRunning) -+ m_event((iPlayableService*)this, evEOF); -+ pts = 0; -+ return -1; -+ } -+ -+ unsigned long long int vpts = 0; -+ if (player && player->playback) -+ player->playback->Command(player, PLAYBACK_PTS, &vpts); -+ -+ if (vpts<=0) -+ return -1; -+ -+ /* len is in nanoseconds. we have 90 000 pts per second. */ -+ pts = vpts>0?vpts:pts;; -+ -+ return 0; -+} -+ -+RESULT eServiceEPlayer3::setTrickmode(int trick) -+{ -+ /* trickmode is not yet supported by our dvbmediasinks. */ -+ return -1; -+} -+ -+RESULT eServiceEPlayer3::isCurrentlySeekable() -+{ -+ return 3; -+} -+ -+RESULT eServiceEPlayer3::info(ePtr&i) -+{ -+ i = this; -+ return 0; -+} -+ -+RESULT eServiceEPlayer3::getName(std::string &name) -+{ -+ std::string title = m_ref.getName(); -+ if (title.empty()) -+ { -+ name = m_ref.path; -+ size_t n = name.rfind('/'); -+ if (n != std::string::npos) -+ name = name.substr(n + 1); -+ } -+ else -+ name = title; -+ return 0; -+} -+ -+int eServiceEPlayer3::getInfo(int w) -+{ -+ switch (w) -+ { -+ case sServiceref: return m_ref; -+ case sVideoHeight: return m_height; -+ case sVideoWidth: return m_width; -+ case sFrameRate: return m_framerate; -+ case sProgressive: return m_progressive; -+ case sAspect: return m_aspect; -+ case sTagTitle: -+ case sTagArtist: -+ case sTagAlbum: -+ case sTagTitleSortname: -+ case sTagArtistSortname: -+ case sTagAlbumSortname: -+ case sTagDate: -+ case sTagComposer: -+ case sTagGenre: -+ case sTagComment: -+ case sTagExtendedComment: -+ case sTagLocation: -+ case sTagHomepage: -+ case sTagDescription: -+ case sTagVersion: -+ case sTagISRC: -+ case sTagOrganization: -+ case sTagCopyright: -+ case sTagCopyrightURI: -+ case sTagContact: -+ case sTagLicense: -+ case sTagLicenseURI: -+ case sTagCodec: -+ case sTagAudioCodec: -+ case sTagVideoCodec: -+ case sTagEncoder: -+ case sTagLanguageCode: -+ case sTagKeywords: -+ case sTagChannelMode: -+ case sUser+12: -+#if not defined(__sh__) -+ return resIsString; -+#endif -+ case sTagTrackGain: -+ case sTagTrackPeak: -+ case sTagAlbumGain: -+ case sTagAlbumPeak: -+ case sTagReferenceLevel: -+ case sTagBeatsPerMinute: -+ case sTagImage: -+ case sTagPreviewImage: -+ case sTagAttachment: -+ return resIsPyObject; -+ default: -+ return resNA; -+ } -+ -+ return 0; -+} -+ -+std::string eServiceEPlayer3::getInfoString(int w) -+{ -+ char * tag = NULL; -+ char * res_str = NULL; -+ switch (w) -+ { -+ case sTagTitle: -+ tag = strdup("Title"); -+ break; -+ case sTagArtist: -+ tag = strdup("Artist"); -+ break; -+ case sTagAlbum: -+ tag = strdup("Album"); -+ break; -+ case sTagComment: -+ tag = strdup("Comment"); -+ break; -+ case sTagTrackNumber: -+ tag = strdup("Track"); -+ break; -+ case sTagGenre: -+ tag = strdup("Genre"); -+ break; -+ case sTagDate: -+ tag = strdup("Year"); -+ break; -+ case sTagVideoCodec: -+ tag = strdup("VideoType"); -+ break; -+ case sTagAudioCodec: -+ tag = strdup("AudioType"); -+ break; -+ default: -+ return ""; -+ } -+ -+ if (player && player->playback) -+ { -+ /*Hellmaster1024: we need to save the adress of tag to free the strduped mem -+ the command will retun a new adress for a new strduped string. -+ Both Strings need to be freed! */ -+ res_str = tag; -+ player->playback->Command(player, PLAYBACK_INFO, &res_str); -+ /* Hellmaster1024: in case something went wrong maybe no new adress is returned */ -+ if (tag != res_str) -+ { -+ std::string res = res_str; -+ free(tag); -+ free(res_str); -+ return res; -+ } -+ else -+ { -+ free(tag); -+ return ""; -+ } -+ } -+ free(tag); -+ -+ return ""; -+} -+ -+RESULT eServiceEPlayer3::audioChannel(ePtr &ptr) -+{ -+ ptr = this; -+ return 0; -+} -+ -+RESULT eServiceEPlayer3::audioTracks(ePtr &ptr) -+{ -+ ptr = this; -+ return 0; -+} -+ -+RESULT eServiceEPlayer3::subtitle(ePtr &ptr) -+{ -+ ptr = this; -+ return 0; -+} -+ -+RESULT eServiceEPlayer3::audioDelay(ePtr &ptr) -+{ -+ ptr = this; -+ return 0; -+} -+ -+int eServiceEPlayer3::getNumberOfTracks() -+{ -+ return m_audioStreams.size(); -+} -+ -+int eServiceEPlayer3::getCurrentTrack() -+{ -+ return m_currentAudioStream; -+} -+ -+RESULT eServiceEPlayer3::selectTrack(unsigned int i) -+{ -+ int ret = selectAudioStream(i); -+ -+ return ret; -+} -+ -+int eServiceEPlayer3::selectAudioStream(int i) -+{ -+ if (i != m_currentAudioStream) -+ { -+ if (player && player->playback) -+ player->playback->Command(player, PLAYBACK_SWITCH_AUDIO, (void*)&i); -+ m_currentAudioStream = i; -+ return 0; -+ } -+ return -1; -+} -+ -+int eServiceEPlayer3::getCurrentChannel() -+{ -+ return STEREO; -+} -+ -+RESULT eServiceEPlayer3::selectChannel(int i) -+{ -+ eDebug("eServiceEPlayer3::selectChannel(%i)",i); -+ return 0; -+} -+ -+RESULT eServiceEPlayer3::getTrackInfo(struct iAudioTrackInfo &info, unsigned int i) -+{ -+ if (i >= m_audioStreams.size()) -+ return -2; -+ -+ if (m_audioStreams[i].type == atMPEG) -+ info.m_description = "MPEG"; -+ else if (m_audioStreams[i].type == atMP3) -+ info.m_description = "MP3"; -+ else if (m_audioStreams[i].type == atAC3) -+ info.m_description = "AC3"; -+ else if (m_audioStreams[i].type == atAAC) -+ info.m_description = "AAC"; -+ else if (m_audioStreams[i].type == atDTS) -+ info.m_description = "DTS"; -+ else if (m_audioStreams[i].type == atPCM) -+ info.m_description = "PCM"; -+ else if (m_audioStreams[i].type == atOGG) -+ info.m_description = "OGG"; -+ -+ if (info.m_language.empty()) -+ info.m_language = m_audioStreams[i].language_code; -+ return 0; -+} -+ -+eAutoInitPtr init_eServiceFactoryEPlayer3(eAutoInitNumbers::service+1, "eServiceFactoryEPlayer3"); -+ -+void eServiceEPlayer3::eplayerCBsubtitleAvail(long int duration_ms, size_t len, char * buffer, void* user_data) -+{ -+ eDebug("eServiceEPlayer3::%s >", __func__); -+ unsigned char tmp[len+1]; -+ memcpy(tmp, buffer, len); -+ tmp[len] = 0; -+ eDebug("gstCBsubtitleAvail: %s", tmp); -+ eServiceEPlayer3 *_this = (eServiceEPlayer3*)user_data; -+ if ( _this->m_subtitle_widget ) -+ { -+ ePangoSubtitlePage page; -+ gRGB rgbcol(0xD0,0xD0,0xD0); -+ page.m_elements.push_back(ePangoSubtitlePageElement(rgbcol, (const char*)tmp)); -+ page.m_timeout = duration_ms; -+ (_this->m_subtitle_widget)->setPage(page); -+ } -+ eDebug("eServiceEPlayer3::%s <", __func__); -+} -+ -+void eServiceEPlayer3::pushSubtitles() -+{ -+} -+ -+RESULT eServiceEPlayer3::enableSubtitles(iSubtitleUser *user, struct SubtitleTrack &track) -+{ -+ if (m_currentSubtitleStream != track.pid) -+ { -+ m_subtitle_sync_timer->stop(); -+ m_subtitle_pages.clear(); -+ m_prev_decoder_time = -1; -+ m_decoder_time_valid_state = 0; -+ -+ m_subtitle_widget = user; -+ -+ } -+ -+ if (player && player->playback) -+ player->playback->Command(player, PLAYBACK_SWITCH_SUBTITLE, (void*)&track.pid); -+ -+ return 0; -+} -+ -+RESULT eServiceEPlayer3::disableSubtitles() -+{ -+ eDebug("eServiceEPlayer3::disableSubtitles"); -+ -+ m_subtitle_sync_timer->stop(); -+ m_subtitle_pages.clear(); -+ m_prev_decoder_time = -1; -+ m_decoder_time_valid_state = 0; -+ if (m_subtitle_widget) m_subtitle_widget->destroy(); -+ m_subtitle_widget = 0; -+ -+ int pid = -1; -+ if (player && player->playback) -+ player->playback->Command(player, PLAYBACK_SWITCH_SUBTITLE, (void*)&pid); -+ -+ return 0; -+} -+ -+RESULT eServiceEPlayer3::getCachedSubtitle(struct SubtitleTrack &track) -+{ -+ -+ bool autoturnon = eConfigManager::getConfigBoolValue("config.subtitles.pango_autoturnon", true); -+ if (!autoturnon) -+ return -1; -+ -+ if (m_cachedSubtitleStream >= 0 && m_cachedSubtitleStream < (int)m_subtitleStreams.size()) -+ { -+ track.type = 2; -+ track.pid = m_cachedSubtitleStream; -+ track.page_number = int(m_subtitleStreams[m_cachedSubtitleStream].type); -+ track.magazine_number = 0; -+ return 0; -+ } -+ return -1; -+} -+ -+RESULT eServiceEPlayer3::getSubtitleList(std::vector &subtitlelist) -+{ -+// eDebug("eServiceEPlayer3::getSubtitleList"); -+ int stream_idx = 0; -+ -+ for (std::vector::iterator IterSubtitleStream(m_subtitleStreams.begin()); IterSubtitleStream != m_subtitleStreams.end(); ++IterSubtitleStream) -+ { -+ subtype_t type = IterSubtitleStream->type; -+ switch(type) -+ { -+ case stUnknown: -+ case stVOB: -+ case stPGS: -+ break; -+ default: -+ { -+ struct SubtitleTrack track; -+ track.type = 2; -+ track.pid = stream_idx; -+ track.page_number = int(type); -+ track.magazine_number = 0; -+ track.language_code = IterSubtitleStream->language_code; -+ subtitlelist.push_back(track); -+ } -+ } -+ stream_idx++; -+ } -+ eDebug("eServiceEPlayer3::getSubtitleList finished"); -+ return 0; -+} -+ -+RESULT eServiceEPlayer3::streamed(ePtr &ptr) -+{ -+ ptr = this; -+ return 0; -+} -+ -+ePtr eServiceEPlayer3::getBufferCharge() -+{ -+ return new eStreamBufferEPlayer3Info(m_bufferInfo.bufferPercent, m_bufferInfo.avgInRate, m_bufferInfo.avgOutRate, m_bufferInfo.bufferingLeft, m_buffer_size); -+} -+ -+int eServiceEPlayer3::setBufferSize(int size) -+{ -+ m_buffer_size = size; -+ return 0; -+} -+ -+int eServiceEPlayer3::getAC3Delay() -+{ -+ return ac3_delay; -+} -+ -+int eServiceEPlayer3::getPCMDelay() -+{ -+ return pcm_delay; -+} -+ -+void eServiceEPlayer3::setAC3Delay(int delay) -+{ -+ -+} -+ -+void eServiceEPlayer3::setPCMDelay(int delay) -+{ -+} -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/service/serviceeplayer3.h enigma2-nightly/lib/service/serviceeplayer3.h ---- enigma2-nightly.org/lib/service/serviceeplayer3.h 1970-01-01 01:00:00.000000000 +0100 -+++ enigma2-nightly/lib/service/serviceeplayer3.h 2015-08-19 23:14:08.359487370 +0200 -@@ -0,0 +1,301 @@ -+#ifndef __serviceeplayer3_h -+#define __serviceeplayer3_h -+ -+#include -+#include -+#include -+#include -+#include -+ -+#include -+#include -+#define gint int -+#define gint64 int64_t -+extern OutputHandler_t OutputHandler; -+extern PlaybackHandler_t PlaybackHandler; -+extern ContainerHandler_t ContainerHandler; -+extern ManagerHandler_t ManagerHandler; -+ -+/* for subtitles */ -+#include -+ -+class eStaticServiceEPlayer3Info; -+ -+class eServiceFactoryEPlayer3: public iServiceHandler -+{ -+ DECLARE_REF(eServiceFactoryEPlayer3); -+public: -+ eServiceFactoryEPlayer3(); -+ virtual ~eServiceFactoryEPlayer3(); -+ enum { id = 0x1003 }; -+ -+ // iServiceHandler -+ RESULT play(const eServiceReference &, ePtr &ptr); -+ RESULT record(const eServiceReference &, ePtr &ptr); -+ RESULT list(const eServiceReference &, ePtr &ptr); -+ RESULT info(const eServiceReference &, ePtr &ptr); -+ RESULT offlineOperations(const eServiceReference &, ePtr &ptr); -+private: -+ ePtr m_service_info; -+}; -+ -+class eStaticServiceEPlayer3Info: public iStaticServiceInformation -+{ -+ DECLARE_REF(eStaticServiceEPlayer3Info); -+ friend class eServiceFactoryEPlayer3; -+ eStaticServiceEPlayer3Info(); -+public: -+ RESULT getName(const eServiceReference &ref, std::string &name); -+ int getLength(const eServiceReference &ref); -+ int getInfo(const eServiceReference &ref, int w); -+ int isPlayable(const eServiceReference &ref, const eServiceReference &ignore, bool simulate) { return 1; } -+ long long getFileSize(const eServiceReference &ref); -+}; -+ -+class eStreamBufferEPlayer3Info: public iStreamBufferInfo -+{ -+ DECLARE_REF(eStreamBufferEPlayer3Info); -+ int bufferPercentage; -+ int inputRate; -+ int outputRate; -+ int bufferSpace; -+ int bufferSize; -+ -+public: -+ eStreamBufferEPlayer3Info(int percentage, int inputrate, int outputrate, int space, int size); -+ -+ int getBufferPercentage() const; -+ int getAverageInputRate() const; -+ int getAverageOutputRate() const; -+ int getBufferSpace() const; -+ int getBufferSize() const; -+}; -+ -+class eServiceEPlayer3InfoContainer: public iServiceInfoContainer -+{ -+ DECLARE_REF(eServiceEPlayer3InfoContainer); -+ -+ double doubleValue; -+ -+ -+ unsigned char *bufferData; -+ unsigned int bufferSize; -+ -+public: -+ eServiceEPlayer3InfoContainer(); -+ ~eServiceEPlayer3InfoContainer(); -+ -+ double getDouble(unsigned int index) const; -+ unsigned char *getBuffer(unsigned int &size) const; -+ -+ void setDouble(double value); -+}; -+ -+typedef enum { atUnknown, atMPEG, atMP3, atAC3, atDTS, atAAC, atPCM, atOGG, atFLAC, atWMA } audiotype_t; -+typedef enum { stUnknown, stPlainText, stSSA, stASS, stSRT, stVOB, stPGS } subtype_t; -+typedef enum { ctNone, ctMPEGTS, ctMPEGPS, ctMKV, ctAVI, ctMP4, ctVCD, ctCDA, ctASF, ctOGG } containertype_t; -+ -+class eServiceEPlayer3: public iPlayableService, public iPauseableService, -+ public iServiceInformation, public iSeekableService, public iAudioTrackSelection, public iAudioChannelSelection, -+ public iSubtitleOutput, public iStreamedService, public iAudioDelay, public Object -+{ -+ DECLARE_REF(eServiceEPlayer3); -+public: -+ virtual ~eServiceEPlayer3(); -+ -+ // iPlayableService -+ RESULT connectEvent(const Slot2 &event, ePtr &connection); -+ RESULT start(); -+ RESULT stop(); -+ RESULT setTarget(int target); -+ -+ RESULT pause(ePtr &ptr); -+ RESULT setSlowMotion(int ratio); -+ RESULT setFastForward(int ratio); -+ -+ RESULT seek(ePtr &ptr); -+ RESULT audioTracks(ePtr &ptr); -+ RESULT audioChannel(ePtr &ptr); -+ RESULT subtitle(ePtr &ptr); -+ RESULT audioDelay(ePtr &ptr); -+ -+ // not implemented (yet) -+ RESULT frontendInfo(ePtr &ptr) { ptr = 0; return -1; } -+ RESULT subServices(ePtr &ptr) { ptr = 0; return -1; } -+ RESULT timeshift(ePtr &ptr) { ptr = 0; return -1; } -+ RESULT cueSheet(ePtr &ptr) { ptr = 0; return -1; } -+ -+ RESULT rdsDecoder(ePtr &ptr) { ptr = 0; return -1; } -+ RESULT keys(ePtr &ptr) { ptr = 0; return -1; } -+ RESULT stream(ePtr &ptr) { ptr = 0; return -1; } -+ -+ // iPausableService -+ RESULT pause(); -+ RESULT unpause(); -+ -+ RESULT info(ePtr&); -+ -+ // iSeekableService -+ RESULT getLength(pts_t &SWIG_OUTPUT); -+ RESULT seekTo(pts_t to); -+ RESULT seekRelative(int direction, pts_t to); -+ RESULT getPlayPosition(pts_t &SWIG_OUTPUT); -+ RESULT setTrickmode(int trick); -+ RESULT isCurrentlySeekable(); -+ -+ // iServiceInformation -+ RESULT getName(std::string &name); -+ int getInfo(int w); -+ std::string getInfoString(int w); -+ -+ // iAudioTrackSelection -+ int getNumberOfTracks(); -+ RESULT selectTrack(unsigned int i); -+ RESULT getTrackInfo(struct iAudioTrackInfo &, unsigned int n); -+ int getCurrentTrack(); -+ -+ // iAudioChannelSelection -+ int getCurrentChannel(); -+ RESULT selectChannel(int i); -+ -+ // iSubtitleOutput -+ RESULT enableSubtitles(iSubtitleUser *user, SubtitleTrack &track); -+ RESULT disableSubtitles(); -+ RESULT getSubtitleList(std::vector &sublist); -+ RESULT getCachedSubtitle(SubtitleTrack &track); -+ -+ // iStreamedService -+ RESULT streamed(ePtr &ptr); -+ ePtr getBufferCharge(); -+ int setBufferSize(int size); -+ -+ // iAudioDelay -+ int getAC3Delay(); -+ int getPCMDelay(); -+ void setAC3Delay(int); -+ void setPCMDelay(int); -+ -+ struct audioStream -+ { -+ audiotype_t type; -+ std::string language_code; /* iso-639, if available. */ -+ std::string codec; /* clear text codec description */ -+ audioStream() -+ :type(atUnknown) -+ { -+ } -+ }; -+ struct subtitleStream -+ { -+ subtype_t type; -+ std::string language_code; /* iso-639, if available. */ -+ int id; -+ subtitleStream() -+ { -+ } -+ }; -+ struct sourceStream -+ { -+ audiotype_t audiotype; -+ containertype_t containertype; -+ bool is_video; -+ bool is_streaming; -+ sourceStream() -+ :audiotype(atUnknown), containertype(ctNone), is_video(false), is_streaming(false) -+ { -+ } -+ }; -+ -+ struct bufferInfo -+ { -+ gint bufferPercent; -+ gint avgInRate; -+ gint avgOutRate; -+ gint64 bufferingLeft; -+ bufferInfo() -+ :bufferPercent(0), avgInRate(0), avgOutRate(0), bufferingLeft(-1) -+ { -+ } -+ }; -+ struct errorInfo -+ { -+ std::string error_message; -+ std::string missing_codec; -+ }; -+ -+private: -+ static int pcm_delay; -+ static int ac3_delay; -+ int m_currentAudioStream; -+ int m_currentSubtitleStream; -+ int m_cachedSubtitleStream; -+ int selectAudioStream(int i); -+ std::vector m_audioStreams; -+ std::vector m_subtitleStreams; -+ iSubtitleUser *m_subtitle_widget; -+ -+ int m_currentTrickRatio; -+ -+ friend class eServiceFactoryEPlayer3; -+ eServiceReference m_ref; -+ int m_buffer_size; -+ -+ bufferInfo m_bufferInfo; -+ errorInfo m_errorInfo; -+ std::string m_download_buffer_path; -+ eServiceEPlayer3(eServiceReference ref); -+ Signal2 m_event; -+ enum -+ { -+ stIdle, stRunning, stStopped, -+ }; -+ int m_state; -+ -+ Context_t * player; -+ -+ struct Message -+ { -+ Message() -+ :type(-1) -+ {} -+ Message(int type) -+ :type(type) -+ {} -+ int type; -+ }; -+ eFixedMessagePump m_pump; -+ static void eplayerCBsubtitleAvail(long int duration_ns, size_t len, char * buffer, void* user_data); -+ -+ struct subtitle_page_t -+ { -+ uint32_t start_ms; -+ uint32_t end_ms; -+ std::string text; -+ -+ subtitle_page_t(uint32_t start_ms_in, uint32_t end_ms_in, std::string text_in) -+ : start_ms(start_ms_in), end_ms(end_ms_in), text(text_in) -+ { -+ } -+ }; -+ -+ typedef std::map subtitle_pages_map_t; -+ typedef std::pair subtitle_pages_map_pair_t; -+ subtitle_pages_map_t m_subtitle_pages; -+ ePtr m_subtitle_sync_timer; -+ -+ ePtr m_streamingsrc_timeout; -+ pts_t m_prev_decoder_time; -+ int m_decoder_time_valid_state; -+ -+ void pushSubtitles(); -+ -+ void sourceTimeout(); -+ sourceStream m_sourceinfo; -+ -+ RESULT seekToImpl(pts_t to); -+ -+ gint m_aspect, m_width, m_height, m_framerate, m_progressive; -+ std::string m_useragent; -+}; -+ -+#endif -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/service/servicemp3.cpp enigma2-nightly/lib/service/servicemp3.cpp ---- enigma2-nightly.org/lib/service/servicemp3.cpp 2015-08-07 17:31:49.849972682 +0200 -+++ enigma2-nightly/lib/service/servicemp3.cpp 2015-08-19 23:17:20.471479291 +0200 -@@ -17,11 +17,13 @@ - - #include - -+#ifdef ENABLE_MEDIAFWGSTREAMER - #include - #include -+#endif - #include - --#define HTTP_TIMEOUT 30 -+#define HTTP_TIMEOUT 60 - - /* - * UNUSED variable from service reference is now used as buffer flag for gstreamer -@@ -74,6 +76,11 @@ - #endif - /**/ - -+void mp3Blit(){ -+ fbClass *fb = fbClass::getInstance(); -+ fb->blit(); -+} -+ - eServiceFactoryMP3::eServiceFactoryMP3() - { - ePtr sc; -@@ -88,24 +95,43 @@ - extensions.push_back("ogg"); - extensions.push_back("ogm"); - extensions.push_back("ogv"); -- extensions.push_back("mpg"); -- extensions.push_back("vob"); - extensions.push_back("wav"); - extensions.push_back("wave"); -- extensions.push_back("m4v"); -- extensions.push_back("mkv"); -- extensions.push_back("avi"); -- extensions.push_back("divx"); -- extensions.push_back("dat"); - extensions.push_back("flac"); - extensions.push_back("flv"); -- extensions.push_back("mp4"); -- extensions.push_back("mov"); - extensions.push_back("m4a"); - extensions.push_back("3gp"); - extensions.push_back("3g2"); - extensions.push_back("asf"); -+#if defined(__sh__) -+#if !defined(ENABLE_MEDIAFWGSTREAMER) || !defined(ENABLE_LIBEPLAYER3) -+/* Hellmaster1024: if both gst and eplayer3 are enabled, this is the GST service! -+ * We only select the audio extensions (above), and leave the Video extensions for -+ * the ePlayer3 service located in serviceeplayer3 -+ * If only one of GST and ePlayer3 this service handles all extensions and switches between -+ * GST and ePlayer3 -+*/ -+ extensions.push_back("m4v"); -+ extensions.push_back("mkv"); -+ extensions.push_back("avi"); -+ extensions.push_back("divx"); -+ extensions.push_back("dat"); -+ extensions.push_back("mpg"); -+ extensions.push_back("vob"); -+ extensions.push_back("mov"); -+ extensions.push_back("mpeg"); -+ extensions.push_back("m2ts"); -+ extensions.push_back("mp4"); -+ extensions.push_back("trp"); -+ extensions.push_back("vdr"); -+ extensions.push_back("mts"); -+ extensions.push_back("rar"); -+ extensions.push_back("img"); -+ extensions.push_back("iso"); -+ extensions.push_back("ifo"); - extensions.push_back("wmv"); -+#endif -+#endif - extensions.push_back("wma"); - extensions.push_back("stream"); - sc->addServiceFactory(eServiceFactoryMP3::id, this, extensions); -@@ -338,6 +364,7 @@ - return bufferSize; - } - -+#ifdef ENABLE_MEDIAFWGSTREAMER - DEFINE_REF(eServiceMP3InfoContainer); - - eServiceMP3InfoContainer::eServiceMP3InfoContainer() -@@ -388,6 +415,7 @@ - bufferSize = map.size; - #endif - } -+#endif - - // eServiceMP3 - int eServiceMP3::ac3_delay = 0, -@@ -402,13 +430,16 @@ - { - m_subtitle_sync_timer = eTimer::create(eApp); - m_streamingsrc_timeout = 0; -+#ifdef ENABLE_MEDIAFWGSTREAMER - m_stream_tags = 0; -+#endif - m_currentAudioStream = -1; - m_currentSubtitleStream = -1; - m_cachedSubtitleStream = 0; /* report the first subtitle stream to be 'cached'. TODO: use an actual cache. */ - m_subtitle_widget = 0; - m_currentTrickRatio = 1.0; - m_buffer_size = 5 * 1024 * 1024; -+#ifdef ENABLE_MEDIAFWGSTREAMER - m_ignore_buffering_messages = 0; - m_is_live = false; - m_use_prefillbuffer = false; -@@ -422,13 +453,18 @@ - #endif - m_extra_headers = ""; - m_download_buffer_path = ""; -+#endif - m_prev_decoder_time = -1; - m_decoder_time_valid_state = 0; - m_errorInfo.missing_codec = ""; -+#ifdef ENABLE_MEDIAFWGSTREAMER - audioSink = videoSink = NULL; -+#endif - - CONNECT(m_subtitle_sync_timer->timeout, eServiceMP3::pushSubtitles); -+#ifdef ENABLE_MEDIAFWGSTREAMER - CONNECT(m_pump.recv_msg, eServiceMP3::gstPoll); -+#endif - CONNECT(m_nownext_timer->timeout, eServiceMP3::updateEpgCacheNowNext); - m_aspect = m_width = m_height = m_framerate = m_progressive = -1; - -@@ -440,6 +476,7 @@ - if (!ext) - ext = filename + strlen(filename); - -+#ifdef ENABLE_MEDIAFWGSTREAMER - m_sourceinfo.is_video = FALSE; - m_sourceinfo.audiotype = atUnknown; - if ( (strcasecmp(ext, ".mpeg") && strcasecmp(ext, ".mpg") && strcasecmp(ext, ".vob") && strcasecmp(ext, ".bin") && strcasecmp(ext, ".dat") ) == 0 ) -@@ -626,10 +663,178 @@ - eDebug("[eServiceMP3] sorry, can't play: %s",m_errorInfo.error_message.c_str()); - } - g_free(uri); -+#else -+ player = (Context_t*) malloc(sizeof(Context_t)); -+ -+ if (player) -+ { -+ player->playback = &PlaybackHandler; -+ player->output = &OutputHandler; -+ player->container = &ContainerHandler; -+ player->manager = &ManagerHandler; -+ printf("%s\n", player->output->Name); -+ } -+ -+ //Registration of output devices -+ if (player && player->output) -+ { -+ player->output->Command(player,OUTPUT_ADD, (void*)"audio"); -+ player->output->Command(player,OUTPUT_ADD, (void*)"video"); -+ player->output->Command(player,OUTPUT_ADD, (void*)"subtitle"); -+ } -+ -+ if (player && player->output && player->output->subtitle) -+ { -+ fbClass *fb = fbClass::getInstance(); -+ SubtitleOutputDef_t out; -+ out.screen_width = fb->getScreenResX(); -+ out.screen_height = fb->getScreenResY(); -+ out.shareFramebuffer = 1; -+ out.framebufferFD = fb->getFD(); -+ out.destination = fb->getLFB_Direct(); -+ out.destStride = fb->Stride(); -+ out.framebufferBlit = mp3Blit; -+ player->output->subtitle->Command(player, (OutputCmd_t)OUTPUT_SET_SUBTITLE_OUTPUT, (void*) &out); -+ } -+ -+ //create playback path -+ char file[800] = {""}; -+ -+ if (!strncmp("http://", m_ref.path.c_str(), 7)) -+ ; -+ else if (!strncmp("rtsp://", m_ref.path.c_str(), 7)) -+ ; -+ else if (!strncmp("rtmp://", m_ref.path.c_str(), 7)) -+ ; -+ else if (!strncmp("rtmpe://", m_ref.path.c_str(), 8)) -+ ; -+ else if (!strncmp("rtmpt://", m_ref.path.c_str(), 8)) -+ ; -+ else if (!strncmp("rtmps://", m_ref.path.c_str(), 8)) -+ ; -+ else if (!strncmp("rtmpte://", m_ref.path.c_str(), 9)) -+ ; -+ else if (!strncmp("rtp://", m_ref.path.c_str(), 6)) -+ ; -+ else if (!strncmp("upnp://", m_ref.path.c_str(), 7)) -+ ; -+ else if (!strncmp("mms://", m_ref.path.c_str(), 6)) -+ ; -+ else if (!strncmp("file://", m_ref.path.c_str(), 7)) -+ ; -+ else -+ strcat(file, "file://"); -+ strcat(file, m_ref.path.c_str()); -+ -+ //try to open file -+ if (player && player->playback && player->playback->Command(player, PLAYBACK_OPEN, file) >= 0) -+ { -+ //VIDEO -+ //We dont have to register video tracks, or do we ? -+ //AUDIO -+ if (player && player->manager && player->manager->audio) -+ { -+ char ** TrackList = NULL; -+ player->manager->audio->Command(player, MANAGER_LIST, &TrackList); -+ if (TrackList != NULL) -+ { -+ printf("AudioTrack List\n"); -+ int i = 0; -+ for (i = 0; TrackList[i] != NULL; i+=2) -+ { -+ printf("\t%s - %s\n", TrackList[i], TrackList[i+1]); -+ audioStream audio; -+ audio.language_code = TrackList[i]; -+ -+ // atUnknown, atMPEG, atMP3, atAC3, atDTS, atAAC, atPCM, atOGG, atFLAC -+ if ( !strncmp("A_MPEG/L3", TrackList[i+1], 9)) -+ audio.type = atMP3; -+ else if (!strncmp("A_MP3", TrackList[i+1], 5)) -+ audio.type = atMP3; -+ else if (!strncmp("A_AC3", TrackList[i+1], 5)) -+ audio.type = atAC3; -+ else if (!strncmp("A_DTS", TrackList[i+1], 5)) -+ audio.type = atDTS; -+ else if (!strncmp("A_AAC", TrackList[i+1], 5)) -+ audio.type = atAAC; -+ else if (!strncmp("A_PCM", TrackList[i+1], 5)) -+ audio.type = atPCM; -+ else if (!strncmp("A_VORBIS", TrackList[i+1], 8)) -+ audio.type = atOGG; -+ else if (!strncmp("A_FLAC", TrackList[i+1], 6)) -+ audio.type = atFLAC; -+ else -+ audio.type = atUnknown; -+ -+ m_audioStreams.push_back(audio); -+ free(TrackList[i]); -+ free(TrackList[i+1]); -+ } -+ free(TrackList); -+ } -+ } -+ //SUB -+ if (player && player->manager && player->manager->subtitle) -+ { -+ char ** TrackList = NULL; -+ player->manager->subtitle->Command(player, MANAGER_LIST, &TrackList); -+ if (TrackList != NULL) -+ { -+ printf("SubtitleTrack List\n"); -+ int i = 0; -+ for (i = 0; TrackList[i] != NULL; i+=2) -+ { -+ printf("\t%s - %s\n", TrackList[i], TrackList[i+1]); -+ subtitleStream sub; -+ sub.language_code = TrackList[i]; -+ // stPlainText, stSSA, stSRT -+ if ( !strncmp("S_TEXT/SSA", TrackList[i+1], 10) || -+ !strncmp("S_SSA", TrackList[i+1], 5)) -+ sub.type = stSSA; -+ else if (!strncmp("S_TEXT/ASS", TrackList[i+1], 10) || -+ !strncmp("S_AAS", TrackList[i+1], 5)) -+ sub.type = stSSA; -+ else if (!strncmp("S_TEXT/SRT", TrackList[i+1], 10) || -+ !strncmp("S_SRT", TrackList[i+1], 5)) -+ sub.type = stSRT; -+ else -+ sub.type = stPlainText; -+ -+ m_subtitleStreams.push_back(sub); -+ free(TrackList[i]); -+ free(TrackList[i+1]); -+ } -+ free(TrackList); -+ } -+ } -+ m_event(this, evStart); -+ } -+ else -+ { -+ //Creation failed, no playback support for insert file, so delete playback context -+ //FIXME: How to tell e2 that we failed? -+ if (player && player->output) -+ { -+ player->output->Command(player,OUTPUT_DEL, (void*)"audio"); -+ player->output->Command(player,OUTPUT_DEL, (void*)"video"); -+ player->output->Command(player,OUTPUT_DEL, (void*)"subtitle"); -+ } -+ -+ if (player && player->playback) -+ player->playback->Command(player,PLAYBACK_CLOSE, NULL); -+ -+ if (player) -+ free(player); -+ player = NULL; -+ } -+ //m_state = stRunning; -+ eDebug("eServiceMP3-<\n"); -+#endif - } - - eServiceMP3::~eServiceMP3() - { -+#ifdef ENABLE_MEDIAFWGSTREAMER - // disconnect subtitle callback - GstElement *subsink = gst_bin_get_by_name(GST_BIN(m_gst_playbin), "subtitle_sink"); - -@@ -638,10 +843,12 @@ - g_signal_handler_disconnect (subsink, m_subs_to_pull_handler_id); - gst_object_unref(subsink); - } -+#endif - - if (m_subtitle_widget) m_subtitle_widget->destroy(); - m_subtitle_widget = 0; - -+#ifdef ENABLE_MEDIAFWGSTREAMER - if (m_gst_playbin) - { - // disconnect sync handler callback -@@ -653,10 +860,12 @@ - #endif - gst_object_unref(bus); - } -+#endif - - if (m_state == stRunning) - stop(); - -+#ifdef ENABLE_MEDIAFWGSTREAMER - if (m_stream_tags) - gst_tag_list_free(m_stream_tags); - -@@ -675,6 +884,7 @@ - gst_object_unref (GST_OBJECT (m_gst_playbin)); - eDebug("[eServiceMP3] destruct!"); - } -+#endif - } - - void eServiceMP3::updateEpgCacheNowNext() -@@ -724,19 +934,34 @@ - - DEFINE_REF(eServiceMP3); - -+#ifdef ENABLE_MEDIAFWGSTREAMER - DEFINE_REF(GstMessageContainer); -+#endif - - RESULT eServiceMP3::connectEvent(const Slot2 &event, ePtr &connection) - { - connection = new eConnection((iPlayableService*)this, m_event.connect(event)); -+#ifdef ENABLE_MEDIAFWGSTREAMER -+#else -+ m_event(this, evSeekableStatusChanged); -+#endif - return 0; - } - - RESULT eServiceMP3::start() - { -+#ifdef ENABLE_MEDIAFWGSTREAMER - ASSERT(m_state == stIdle); -+#else -+ if (m_state != stIdle) -+ { -+ eDebug("eServiceMP3::%s < m_state != stIdle", __func__); -+ return -1; -+ } -+#endif - - m_state = stRunning; -+#ifdef ENABLE_MEDIAFWGSTREAMER - if (m_gst_playbin) - { - eDebug("[eServiceMP3] starting pipeline"); -@@ -747,6 +972,13 @@ - #endif - updateEpgCacheNowNext(); - } -+#else -+ if (player && player->output && player->playback) -+ { -+ player->output->Command(player, OUTPUT_OPEN, NULL); -+ player->playback->Command(player, PLAYBACK_PLAY, NULL); -+ } -+#endif - - m_event(this, evStart); - -@@ -761,13 +993,45 @@ - - RESULT eServiceMP3::stop() - { -+#ifdef ENABLE_MEDIAFWGSTREAMER - ASSERT(m_state != stIdle); -+#else -+ if (m_state == stIdle) -+ { -+ eDebug("eServiceMP3::%s < m_state == stIdle", __func__); -+ return -1; -+ } -+#endif - - if (m_state == stStopped) - return -1; - -- eDebug("[eServiceMP3] stop %s", m_ref.path.c_str()); -+// eDebug("[eServiceMP3] stop %s", m_ref.path.c_str()); -+#ifdef ENABLE_MEDIAFWGSTREAMER - gst_element_set_state(m_gst_playbin, GST_STATE_NULL); -+#else -+ if (player && player->playback && player->output) -+ { -+ player->playback->Command(player, PLAYBACK_STOP, NULL); -+ player->output->Command(player, OUTPUT_CLOSE, NULL); -+ } -+ -+ if (player && player->output) -+ { -+ player->output->Command(player,OUTPUT_DEL, (void*)"audio"); -+ player->output->Command(player,OUTPUT_DEL, (void*)"video"); -+ player->output->Command(player,OUTPUT_DEL, (void*)"subtitle"); -+ } -+ -+ if (player && player->playback) -+ player->playback->Command(player,PLAYBACK_CLOSE, NULL); -+ -+ if (player) -+ free(player); -+ -+ if (player != NULL) -+ player = NULL; -+#endif - m_state = stStopped; - saveCuesheet(); - m_nownext_timer->stop(); -@@ -788,37 +1052,119 @@ - return 0; - } - -+#ifdef ENABLE_MEDIAFWGSTREAMER -+#else -+int speed_mapping[] = -+{ -+ /* e2_ratio speed */ -+ 2, 1, -+ 4, 3, -+ 8, 7, -+ 16, 15, -+ 32, 31, -+ 64, 63, -+ 128, 127, -+ -2, -5, -+ -4, -10, -+ -8, -20, -+ -16, -40, -+ -32, -80, -+ -64, -160, -+ -128, -320, -+ -1, -1 -+}; -+ -+int getSpeed(int ratio) -+{ -+ int i = 0; -+ while (speed_mapping[i] != -1) -+ { -+ if (speed_mapping[i] == ratio) -+ return speed_mapping[i+1]; -+ i += 2; -+ } -+ return -1; -+} -+#endif -+ - RESULT eServiceMP3::setSlowMotion(int ratio) - { -+#ifdef ENABLE_MEDIAFWGSTREAMER - if (!ratio) - return 0; - eDebug("[eServiceMP3] setSlowMotion ratio=%f",1.0/(gdouble)ratio); - return trickSeek(1.0/(gdouble)ratio); -+#else -+// konfetti: in libeplayer3 we changed this because I dont like application specific stuff in a library -+ int speed = getSpeed(ratio); -+ if (player && player->playback && (speed != -1)) -+ { -+ int result = 0; -+ if (ratio > 1) -+ result = player->playback->Command(player, PLAYBACK_SLOWMOTION, (void*)&speed); -+ -+ if (result != 0) -+ return -1; -+ } -+ return 0; -+#endif - } - - RESULT eServiceMP3::setFastForward(int ratio) - { -- eDebug("[eServiceMP3] setFastForward ratio=%i",ratio); -+#ifdef ENABLE_MEDIAFWGSTREAMER -+// eDebug("[eServiceMP3] setFastForward ratio=%i",ratio); - return trickSeek(ratio); -+#else -+// konfetti: in libeplayer3 we changed this because I dont like application specific stuff in a library -+ int speed = getSpeed(ratio); -+ if (player && player->playback && (speed != -1)) -+ { -+ int result = 0; -+ if (ratio > 1) -+ result = player->playback->Command(player, PLAYBACK_FASTFORWARD, (void*)&speed); -+ else if (ratio < -1) -+ { -+ //speed = speed * -1; -+ result = player->playback->Command(player, PLAYBACK_FASTBACKWARD, (void*)&speed); -+ } -+ else -+ result = player->playback->Command(player, PLAYBACK_CONTINUE, NULL); -+ -+ if (result != 0) -+ return -1; -+ } -+ return 0; -+#endif - } - - // iPausableService - RESULT eServiceMP3::pause() - { -+#ifdef ENABLE_MEDIAFWGSTREAMER - if (!m_gst_playbin || m_state != stRunning) - return -1; - - trickSeek(0.0); -+#else -+ if (player && player->playback) -+ player->playback->Command(player, PLAYBACK_PAUSE, NULL); -+#endif - - return 0; - } - - RESULT eServiceMP3::unpause() - { -+#ifdef ENABLE_MEDIAFWGSTREAMER - if (!m_gst_playbin || m_state != stRunning) - return -1; - - trickSeek(1.0); -+#else -+ if (player && player->playback) -+ player->playback->Command(player, PLAYBACK_CONTINUE, NULL); -+#endif - - return 0; - } -@@ -832,6 +1178,7 @@ - - RESULT eServiceMP3::getLength(pts_t &pts) - { -+#ifdef ENABLE_MEDIAFWGSTREAMER - if (!m_gst_playbin) - return -1; - -@@ -849,11 +1196,23 @@ - /* len is in nanoseconds. we have 90 000 pts per second. */ - - pts = len / 11111LL; -+#else -+ double length = 0; -+ -+ if (player && player->playback) -+ player->playback->Command(player, PLAYBACK_LENGTH, &length); -+ -+ if (length <= 0) -+ return -1; -+ -+ pts = length * 90000; -+#endif - return 0; - } - - RESULT eServiceMP3::seekToImpl(pts_t to) - { -+#ifdef ENABLE_MEDIAFWGSTREAMER - /* convert pts to nanoseconds */ - #if GST_VERSION_MAJOR < 1 - gint64 time_nanoseconds = to * 11111LL; -@@ -887,22 +1246,31 @@ - - return 0; - } -+#endif - - RESULT eServiceMP3::seekTo(pts_t to) - { - RESULT ret = -1; - -+#ifdef ENABLE_MEDIAFWGSTREAMER - if (m_gst_playbin) - { - m_prev_decoder_time = -1; - m_decoder_time_valid_state = 0; - ret = seekToImpl(to); - } -+#else -+ float pos = (to/90000.0)-10; -+ if (player && player->playback) -+ player->playback->Command(player, PLAYBACK_SEEK, (void*)&pos); - -+ ret =0; -+#endif - return ret; - } - - -+#ifdef ENABLE_MEDIAFWGSTREAMER - RESULT eServiceMP3::trickSeek(gdouble ratio) - { - if (!m_gst_playbin) -@@ -943,21 +1311,33 @@ - m_decoder_time_valid_state = 0; - return 0; - } -+#endif - - - RESULT eServiceMP3::seekRelative(int direction, pts_t to) - { -+#ifdef ENABLE_MEDIAFWGSTREAMER - if (!m_gst_playbin) - return -1; -+#endif - - pts_t ppos; - if (getPlayPosition(ppos) < 0) return -1; - ppos += to * direction; - if (ppos < 0) - ppos = 0; -+#ifdef ENABLE_MEDIAFWGSTREAMER - return seekTo(ppos); -+#else -+ float pos = direction*(to/90000.0); -+ if (player && player->playback) -+ player->playback->Command(player, PLAYBACK_SEEK, (void*)&pos); -+ -+ return 0; -+#endif - } - -+#ifdef ENABLE_MEDIAFWGSTREAMER - #if GST_VERSION_MAJOR < 1 - gint eServiceMP3::match_sinktype(GstElement *element, gpointer type) - { -@@ -970,9 +1350,11 @@ - return strcmp(g_type_name(G_OBJECT_TYPE(element)), type); - } - #endif -+#endif - - RESULT eServiceMP3::getPlayPosition(pts_t &pts) - { -+#ifdef ENABLE_MEDIAFWGSTREAMER - gint64 pos; - pts = 0; - -@@ -1002,6 +1384,27 @@ - - /* pos is in nanoseconds. we have 90 000 pts per second. */ - pts = pos / 11111LL; -+#else -+ if (player && player->playback && !player->playback->isPlaying) -+ { -+ eDebug("eServiceMP3::%s !!!!EOF!!!! < -1", __func__); -+ if(m_state == stRunning) -+ m_event((iPlayableService*)this, evEOF); -+ pts = 0; -+ return -1; -+ } -+ -+ unsigned long long int vpts = 0; -+ if (player && player->playback) -+ player->playback->Command(player, PLAYBACK_PTS, &vpts); -+ -+ if (vpts<=0) -+ return -1; -+ -+ /* len is in nanoseconds. we have 90 000 pts per second. */ -+ pts = vpts>0?vpts:pts;; -+ -+#endif - return 0; - } - -@@ -1013,6 +1416,7 @@ - - RESULT eServiceMP3::isCurrentlySeekable() - { -+#ifdef ENABLE_MEDIAFWGSTREAMER // Hellmaster1024: 1 for skipping 3 for skipping anf fast forward - int ret = 3; /* just assume that seeking and fast/slow winding are possible */ - - if (!m_gst_playbin) -@@ -1021,6 +1425,9 @@ - return 0; - - return ret; -+#else -+ return 3; -+#endif - } - - RESULT eServiceMP3::info(ePtr&i) -@@ -1054,7 +1461,9 @@ - - int eServiceMP3::getInfo(int w) - { -+#ifdef ENABLE_MEDIAFWGSTREAMER - const gchar *tag = 0; -+#endif - - switch (w) - { -@@ -1094,7 +1503,9 @@ - case sTagKeywords: - case sTagChannelMode: - case sUser+12: -+#if not defined(__sh__) - return resIsString; -+#endif - case sTagTrackGain: - case sTagTrackPeak: - case sTagAlbumGain: -@@ -1105,6 +1516,7 @@ - case sTagPreviewImage: - case sTagAttachment: - return resIsPyObject; -+#ifdef ENABLE_MEDIAFWGSTREAMER - case sTagTrackNumber: - tag = GST_TAG_TRACK_NUMBER; - break; -@@ -1138,17 +1550,20 @@ - case sTagCRC: - tag = "has-crc"; - break; -+#endif - case sBuffer: return m_bufferInfo.bufferPercent; - default: - return resNA; - } - -+#ifdef ENABLE_MEDIAFWGSTREAMER - if (!m_stream_tags || !tag) - return 0; - - guint value; - if (gst_tag_list_get_uint(m_stream_tags, tag, &value)) - return (int) value; -+#endif - - return 0; - } -@@ -1173,6 +1588,7 @@ - } - } - -+#ifdef ENABLE_MEDIAFWGSTREAMER - if ( !m_stream_tags && w < sUser && w > 26 ) - return ""; - const gchar *tag = 0; -@@ -1300,9 +1716,69 @@ - g_free(value); - return res; - } -+#else -+ char * tag = NULL; -+ char * res_str = NULL; -+ switch (w) -+ { -+ case sTagTitle: -+ tag = strdup("Title"); -+ break; -+ case sTagArtist: -+ tag = strdup("Artist"); -+ break; -+ case sTagAlbum: -+ tag = strdup("Album"); -+ break; -+ case sTagComment: -+ tag = strdup("Comment"); -+ break; -+ case sTagTrackNumber: -+ tag = strdup("Track"); -+ break; -+ case sTagGenre: -+ tag = strdup("Genre"); -+ break; -+ case sTagDate: -+ tag = strdup("Year"); -+ break; -+ case sTagVideoCodec: -+ tag = strdup("VideoType"); -+ break; -+ case sTagAudioCodec: -+ tag = strdup("AudioType"); -+ break; -+ default: -+ return ""; -+ } -+ -+ if (player && player->playback) -+ { -+ /*Hellmaster1024: we need to save the adress of tag to free the strduped mem -+ the command will retun a new adress for a new strduped string. -+ Both Strings need to be freed! */ -+ res_str = tag; -+ player->playback->Command(player, PLAYBACK_INFO, &res_str); -+ /* Hellmaster1024: in case something went wrong maybe no new adress is returned */ -+ if (tag != res_str) -+ { -+ std::string res = res_str; -+ free(tag); -+ free(res_str); -+ return res; -+ } -+ else -+ { -+ free(tag); -+ return ""; -+ } -+ } -+ free(tag); -+#endif - return ""; - } - -+#ifdef ENABLE_MEDIAFWGSTREAMER - ePtr eServiceMP3::getInfoObject(int w) - { - eServiceMP3InfoContainer *container = new eServiceMP3InfoContainer; -@@ -1366,6 +1842,7 @@ - } - return retval; - } -+#endif - - RESULT eServiceMP3::audioChannel(ePtr &ptr) - { -@@ -1404,13 +1881,16 @@ - - int eServiceMP3::getCurrentTrack() - { -+#ifdef ENABLE_MEDIAFWGSTREAMER - if (m_currentAudioStream == -1) - g_object_get (G_OBJECT (m_gst_playbin), "current-audio", &m_currentAudioStream, NULL); -+#endif - return m_currentAudioStream; - } - - RESULT eServiceMP3::selectTrack(unsigned int i) - { -+#ifdef ENABLE_MEDIAFWGSTREAMER - bool validposition = false; - pts_t ppos = 0; - if (getPlayPosition(ppos) >= 0) -@@ -1420,8 +1900,10 @@ - if (ppos < 0) - ppos = 0; - } -+#endif - - int ret = selectAudioStream(i); -+#ifdef ENABLE_MEDIAFWGSTREAMER - if (!ret) - { - if (validposition) -@@ -1430,12 +1912,14 @@ - seekTo(ppos); - } - } -+#endif - - return ret; - } - - int eServiceMP3::selectAudioStream(int i) - { -+#ifdef ENABLE_MEDIAFWGSTREAMER - int current_audio; - g_object_set (G_OBJECT (m_gst_playbin), "current-audio", i, NULL); - g_object_get (G_OBJECT (m_gst_playbin), "current-audio", ¤t_audio, NULL); -@@ -1446,6 +1930,16 @@ - return 0; - } - return -1; -+#else -+ if (i != m_currentAudioStream) -+ { -+ if (player && player->playback) -+ player->playback->Command(player, PLAYBACK_SWITCH_AUDIO, (void*)&i); -+ m_currentAudioStream = i; -+ return 0; -+ } -+ return -1; -+#endif - } - - int eServiceMP3::getCurrentChannel() -@@ -1464,10 +1958,33 @@ - if (i >= m_audioStreams.size()) - { - return -2; -+#ifdef ENABLE_MEDIAFWGSTREAMER -+ info.m_description = m_audioStreams[i].codec; -+/* if (m_audioStreams[i].type == atMPEG) -+ info.m_description = "MPEG"; -+ else if (m_audioStreams[i].type == atMP3) -+ info.m_description = "MP3"; -+ else if (m_audioStreams[i].type == atAC3) -+ info.m_description = "AC3"; -+ else if (m_audioStreams[i].type == atAAC) -+ info.m_description = "AAC"; -+ else if (m_audioStreams[i].type == atDTS) -+ info.m_description = "DTS"; -+ else if (m_audioStreams[i].type == atPCM) -+ info.m_description = "PCM"; -+ else if (m_audioStreams[i].type == atOGG) -+ info.m_description = "OGG"; -+ else if (m_audioStreams[i].type == atFLAC) -+ info.m_description = "FLAC"; -+ else -+ info.m_description = "???";*/ -+ } -+#else - } - - info.m_description = m_audioStreams[i].codec; - -+#endif - if (info.m_language.empty()) - { - info.m_language = m_audioStreams[i].language_code; -@@ -1476,6 +1993,7 @@ - return 0; - } - -+#ifdef ENABLE_MEDIAFWGSTREAMER - subtype_t getSubtitleType(GstPad* pad, gchar *g_codec=NULL) - { - subtype_t type = stUnknown; -@@ -2354,9 +2872,11 @@ - } - } - } -+#endif - - eAutoInitPtr init_eServiceFactoryMP3(eAutoInitNumbers::service+1, "eServiceFactoryMP3"); - -+#ifdef ENABLE_MEDIAFWGSTREAMER - void eServiceMP3::gstCBsubtitleAvail(GstElement *subsink, GstBuffer *buffer, gpointer user_data) - { - eServiceMP3 *_this = (eServiceMP3*)user_data; -@@ -2484,9 +3004,30 @@ - #endif - } - } -+#else -+void eServiceMP3::eplayerCBsubtitleAvail(long int duration_ms, size_t len, char * buffer, void* user_data) -+{ -+ eDebug("eServiceMP3::%s >", __func__); -+ unsigned char tmp[len+1]; -+ memcpy(tmp, buffer, len); -+ tmp[len] = 0; -+ eDebug("gstCBsubtitleAvail: %s", tmp); -+ eServiceMP3 *_this = (eServiceMP3*)user_data; -+ if ( _this->m_subtitle_widget ) -+ { -+ ePangoSubtitlePage page; -+ gRGB rgbcol(0xD0,0xD0,0xD0); -+ page.m_elements.push_back(ePangoSubtitlePageElement(rgbcol, (const char*)tmp)); -+ page.m_timeout = duration_ms; -+ (_this->m_subtitle_widget)->setPage(page); -+ } -+ eDebug("eServiceMP3::%s <", __func__); -+} -+#endif - - void eServiceMP3::pushSubtitles() - { -+#ifdef ENABLE_MEDIAFWGSTREAMER - pts_t running_pts = 0; - int32_t next_timer = 0, decoder_ms, start_ms, end_ms, diff_start_ms, diff_end_ms; - subtitle_pages_map_t::iterator current; -@@ -2587,24 +3128,30 @@ - - m_subtitle_sync_timer->start(next_timer, true); - -+#endif - } - - RESULT eServiceMP3::enableSubtitles(iSubtitleUser *user, struct SubtitleTrack &track) - { - if (m_currentSubtitleStream != track.pid) - { -+#ifdef ENABLE_MEDIAFWGSTREAMER - g_object_set (G_OBJECT (m_gst_playbin), "current-text", -1, NULL); -+#endif - m_subtitle_sync_timer->stop(); - m_subtitle_pages.clear(); - m_prev_decoder_time = -1; - m_decoder_time_valid_state = 0; -+#ifdef ENABLE_MEDIAFWGSTREAMER - m_currentSubtitleStream = track.pid; - m_cachedSubtitleStream = m_currentSubtitleStream; - g_object_set (G_OBJECT (m_gst_playbin), "current-text", m_currentSubtitleStream, NULL); -+#endif - - m_subtitle_widget = user; - -- eDebug ("[eServiceMP3] switched to subtitle stream %i", m_currentSubtitleStream); -+#ifdef ENABLE_MEDIAFWGSTREAMER -+// eDebug ("[eServiceMP3] switched to subtitle stream %i", m_currentSubtitleStream); - - #ifdef GSTREAMER_SUBTITLE_SYNC_MODE_BUG - /* -@@ -2613,23 +3160,37 @@ - */ - seekRelative(-1, 90000); - #endif -+#endif - } -+#ifdef ENABLE_MEDIAFWGSTREAMER -+#else -+ if (player && player->playback) -+ player->playback->Command(player, PLAYBACK_SWITCH_SUBTITLE, (void*)&track.pid); -+#endif - - return 0; - } - - RESULT eServiceMP3::disableSubtitles() - { -+#ifdef ENABLE_MEDIAFWGSTREAMER - eDebug("[eServiceMP3] disableSubtitles"); - m_currentSubtitleStream = -1; - m_cachedSubtitleStream = m_currentSubtitleStream; - g_object_set (G_OBJECT (m_gst_playbin), "current-text", m_currentSubtitleStream, NULL); -+#endif - m_subtitle_sync_timer->stop(); - m_subtitle_pages.clear(); - m_prev_decoder_time = -1; - m_decoder_time_valid_state = 0; - if (m_subtitle_widget) m_subtitle_widget->destroy(); - m_subtitle_widget = 0; -+#ifdef ENABLE_MEDIAFWGSTREAMER -+#else -+ int pid = -1; -+ if (player && player->playback) -+ player->playback->Command(player, PLAYBACK_SWITCH_SUBTITLE, (void*)&pid); -+#endif - return 0; - } - -@@ -2754,7 +3315,9 @@ - int eServiceMP3::setBufferSize(int size) - { - m_buffer_size = size; -+#ifdef ENABLE_MEDIAFWGSTREAMER - g_object_set (G_OBJECT (m_gst_playbin), "buffer-size", m_buffer_size, NULL); -+#endif - return 0; - } - -@@ -2770,6 +3333,7 @@ - - void eServiceMP3::setAC3Delay(int delay) - { -+#ifdef ENABLE_MEDIAFWGSTREAMER - ac3_delay = delay; - if (!m_gst_playbin || m_state != stRunning) - return; -@@ -2797,10 +3361,12 @@ - eTSMPEGDecoder::setHwAC3Delay(config_delay_int); - } - } -+#endif - } - - void eServiceMP3::setPCMDelay(int delay) - { -+#ifdef ENABLE_MEDIAFWGSTREAMER - pcm_delay = delay; - if (!m_gst_playbin || m_state != stRunning) - return; -@@ -2828,6 +3394,7 @@ - eTSMPEGDecoder::setHwPCMDelay(config_delay_int); - } - } -+#endif - } - /* cuesheet CVR */ - void eServiceMP3::loadCuesheet() -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/lib/service/servicemp3.h enigma2-nightly/lib/service/servicemp3.h ---- enigma2-nightly.org/lib/service/servicemp3.h 2015-08-07 17:31:49.849972682 +0200 -+++ enigma2-nightly/lib/service/servicemp3.h 2015-08-19 23:14:08.363487370 +0200 -@@ -6,7 +6,18 @@ - #include - #include - #include -+#ifdef ENABLE_MEDIAFWGSTREAMER - #include -+#else -+#include -+#include -+#define gint int -+#define gint64 int64_t -+extern OutputHandler_t OutputHandler; -+extern PlaybackHandler_t PlaybackHandler; -+extern ContainerHandler_t ContainerHandler; -+extern ManagerHandler_t ManagerHandler; -+#endif - /* for subtitles */ - #include - -@@ -68,7 +79,9 @@ - DECLARE_REF(eServiceMP3InfoContainer); - - double doubleValue; -+#ifdef ENABLE_MEDIAFWGSTREAMER - GstBuffer *bufferValue; -+#endif - - unsigned char *bufferData; - unsigned int bufferSize; -@@ -83,9 +96,12 @@ - double getDouble(unsigned int index) const; - unsigned char *getBuffer(unsigned int &size) const; - void setDouble(double value); -+#ifdef ENABLE_MEDIAFWGSTREAMER - void setBuffer(GstBuffer *buffer); -+#endif - }; - -+#ifdef ENABLE_MEDIAFWGSTREAMER - class GstMessageContainer: public iObject - { - DECLARE_REF(GstMessageContainer); -@@ -115,6 +131,7 @@ - }; - - typedef struct _GstElement GstElement; -+#endif - - typedef enum { atUnknown, atMPEG, atMP3, atAC3, atDTS, atAAC, atPCM, atOGG, atFLAC, atWMA } audiotype_t; - typedef enum { stUnknown, stPlainText, stSSA, stASS, stSRT, stVOB, stPGS } subtype_t; -@@ -179,7 +196,9 @@ - RESULT getEvent(ePtr &evt, int nownext); - int getInfo(int w); - std::string getInfoString(int w); -+#ifdef ENABLE_MEDIAFWGSTREAMER - ePtr getInfoObject(int w); -+#endif - - // iAudioTrackSelection - int getNumberOfTracks(); -@@ -208,6 +227,7 @@ - void setAC3Delay(int); - void setPCMDelay(int); - -+#ifdef ENABLE_MEDIAFWGSTREAMER - struct audioStream - { - GstPad* pad; -@@ -240,6 +260,38 @@ - { - } - }; -+#else -+ struct audioStream -+ { -+ audiotype_t type; -+ std::string language_code; /* iso-639, if available. */ -+ std::string codec; /* clear text codec description */ -+ audioStream() -+ :type(atUnknown) -+ { -+ } -+ }; -+ struct subtitleStream -+ { -+ subtype_t type; -+ std::string language_code; /* iso-639, if available. */ -+ int id; -+ subtitleStream() -+ { -+ } -+ }; -+ struct sourceStream -+ { -+ audiotype_t audiotype; -+ containertype_t containertype; -+ bool is_video; -+ bool is_streaming; -+ sourceStream() -+ :audiotype(atUnknown), containertype(ctNone), is_video(false), is_streaming(false) -+ { -+ } -+ }; -+#endif - struct bufferInfo - { - gint bufferPercent; -@@ -292,10 +344,15 @@ - std::vector m_audioStreams; - std::vector m_subtitleStreams; - iSubtitleUser *m_subtitle_widget; -+#ifdef ENABLE_MEDIAFWGSTREAMER - gdouble m_currentTrickRatio; -+#else -+ int m_currentTrickRatio; -+#endif - friend class eServiceFactoryMP3; - eServiceReference m_ref; - int m_buffer_size; -+#ifdef ENABLE_MEDIAFWGSTREAMER - int m_ignore_buffering_messages; - bool m_is_live; - bool m_use_prefillbuffer; -@@ -321,6 +378,8 @@ - stIdle, stRunning, stStopped, - }; - int m_state; -+#endif -+#ifdef ENABLE_MEDIAFWGSTREAMER - GstElement *m_gst_playbin, *audioSink, *videoSink; - GstTagList *m_stream_tags; - -@@ -344,6 +403,22 @@ - static gint match_sinktype(const GValue *velement, const gchar *type); - #endif - static void handleElementAdded(GstBin *bin, GstElement *element, gpointer user_data); -+#else -+ Context_t * player; -+ -+ struct Message -+ { -+ Message() -+ :type(-1) -+ {} -+ Message(int type) -+ :type(type) -+ {} -+ int type; -+ }; -+ eFixedMessagePump m_pump; -+ static void eplayerCBsubtitleAvail(long int duration_ns, size_t len, char * buffer, void* user_data); -+#endif - - struct subtitle_page_t - { -@@ -367,17 +442,23 @@ - int m_decoder_time_valid_state; - - void pushSubtitles(); -+#ifdef ENABLE_MEDIAFWGSTREAMER - void pullSubtitle(GstBuffer *buffer); -+#endif - void sourceTimeout(); - sourceStream m_sourceinfo; -+#ifdef ENABLE_MEDIAFWGSTREAMER - gulong m_subs_to_pull_handler_id; -+#endif - - RESULT seekToImpl(pts_t to); - - gint m_aspect, m_width, m_height, m_framerate, m_progressive; - std::string m_useragent; -+#ifdef ENABLE_MEDIAFWGSTREAMER - std::string m_extra_headers; - RESULT trickSeek(gdouble ratio); -+#endif - }; - - #endif -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/m4/ax_python_devel.m4 enigma2-nightly/m4/ax_python_devel.m4 ---- enigma2-nightly.org/m4/ax_python_devel.m4 2015-08-07 17:31:49.849972682 +0200 -+++ enigma2-nightly/m4/ax_python_devel.m4 2015-08-19 23:14:08.363487370 +0200 -@@ -154,7 +154,7 @@ - python_path=`$PYTHON -c "import distutils.sysconfig; \ - print (distutils.sysconfig.get_python_inc ());"` - if test -n "${python_path}"; then -- python_path="-I$python_path" -+ python_path="-I$PY_PATH/include/python$PYTHON_VER_MAJOR" - fi - PYTHON_CPPFLAGS=$python_path - fi -@@ -235,7 +235,8 @@ - "from distutils.sysconfig import get_python_lib as f; \ - import os; \ - print (os.path.join(f(plat_specific=1, standard_lib=1), 'config'));"` -- PYTHON_LDFLAGS="-L$ac_python_libdir -lpython$ac_python_version" -+ PYTHON_LDFLAGS="-L$PY_PATH/lib/python$PYTHON_VER_MAJOR -lpython$ac_python_version" -+# PYTHON_LDFLAGS="-L$ac_python_libdir -lpython$ac_python_version" - fi - - if test -z "PYTHON_LDFLAGS"; then -@@ -253,8 +254,9 @@ - # - AC_MSG_CHECKING([for Python site-packages path]) - if test -z "$PYTHON_SITE_PKG"; then -- PYTHON_SITE_PKG=`$PYTHON -c "import distutils.sysconfig; \ -- print (distutils.sysconfig.get_python_lib(0,0));"` -+ PYTHON_SITE_PKG="$PY_PATH/lib/python$PYTHON_VER_MAJOR/site-packages" -+# PYTHON_SITE_PKG=`$PYTHON -c "import distutils.sysconfig; \ -+# print (distutils.sysconfig.get_python_lib(0,0));"` - fi - AC_MSG_RESULT([$PYTHON_SITE_PKG]) - AC_SUBST([PYTHON_SITE_PKG]) -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/main/bsod.cpp enigma2-nightly/main/bsod.cpp ---- enigma2-nightly.org/main/bsod.cpp 2015-08-07 17:31:49.849972682 +0200 -+++ enigma2-nightly/main/bsod.cpp 2015-08-19 23:14:08.363487370 +0200 -@@ -17,8 +17,11 @@ - #include "version_info.h" - - /************************************************/ -- -+#if defined(__sh__) // dont send mails to dm -+#define CRASH_EMAILADDR "somebody who cares" -+#else - #define CRASH_EMAILADDR "forum at www.openpli.org" -+#endif - #define INFOFILE "/maintainer.info" - - #define RINGBUFFER_SIZE 16384 -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/main/enigma.cpp enigma2-nightly/main/enigma.cpp ---- enigma2-nightly.org/main/enigma.cpp 2015-08-07 17:31:49.849972682 +0200 -+++ enigma2-nightly/main/enigma.cpp 2015-08-19 23:14:08.363487370 +0200 -@@ -30,10 +30,15 @@ - #include - #include - -+#if defined(__sh__) -+#include -+#endif - #include "bsod.h" - #include "version_info.h" - -+#ifdef ENABLE_MEDIAFWGSTREAMER - #include -+#endif - - #ifdef OBJECT_DEBUG - int object_total_remaining; -@@ -178,7 +183,9 @@ - atexit(object_dump); - #endif - -+#ifdef ENABLE_MEDIAFWGSTREAMER - gst_init(&argc, &argv); -+#endif - - // set pythonpath if unset - setenv("PYTHONPATH", eEnv::resolve("${libdir}/enigma2/python").c_str(), 0); -@@ -212,7 +219,11 @@ - eWidgetDesktop dsk_lcd(my_lcd_dc->size()); - - dsk.setStyleID(0); -+#ifdef HAVE_GRAPHLCD -+ dsk_lcd.setStyleID(my_lcd_dc->size().width() == 320 ? 1 : 2); -+#else - dsk_lcd.setStyleID(my_lcd_dc->size().width() == 96 ? 2 : 1); -+#endif - - /* if (double_buffer) - { -@@ -267,6 +278,12 @@ - - eRCInput::getInstance()->keyEvent.connect(slot(keyEvent)); - -+#if defined(__sh__) // initialise the vfd class -+ evfd * vfd = new evfd; -+ vfd->init(); -+ delete vfd; -+#endif -+ - printf("[MAIN] executing main\n"); - - bsodCatchSignals(); -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/main/Makefile.am enigma2-nightly/main/Makefile.am ---- enigma2-nightly.org/main/Makefile.am 2015-08-07 17:31:49.849972682 +0200 -+++ enigma2-nightly/main/Makefile.am 2015-08-19 23:14:08.363487370 +0200 -@@ -9,6 +9,8 @@ - - bin_PROGRAMS = enigma2 - -+installdir = $(targetprefix)/usr/local/bin -+ - enigma2_SOURCES = \ - bsod.cpp \ - bsod.h \ -@@ -52,6 +54,15 @@ - @LIBDDVD_LIBS@ \ - -ltuxtxt -ltuxtxt32bpp -lcrypt -lrt - -+if ENABLE_LIBEPLAYER3 -+enigma2_LDADD += \ -+ -leplayer3 -+endif -+ -+if HAVE_GRAPHLCD -+enigma2_LDADD += -lglcddrivers -lglcdgraphics -lglcdskin -+endif -+ - enigma2_LDFLAGS = -Wl,--export-dynamic - - if HAVE_GIT_DIR -diff -Nur '--exclude-from=/home/max/Duckbox-Developers/cdk/scripts/diff-exclude' enigma2-nightly.org/mytest.py enigma2-nightly/mytest.py ---- enigma2-nightly.org/mytest.py 2015-08-07 17:31:49.849972682 +0200 -+++ enigma2-nightly/mytest.py 2015-08-19 23:14:08.363487370 +0200 -@@ -282,6 +282,10 @@ - - self.pushCurrent() - dlg = self.current_dialog = self.instantiateDialog(screen, *arguments, **kwargs) -+ -+ if dlg is None: -+ return -+ - dlg.isTmp = True - dlg.callback = None - self.execBegin() -@@ -489,10 +493,10 @@ - if wakeupList: - from time import strftime - startTime = wakeupList[0] -- if (startTime[0] - nowTime) < 270: # no time to switch box back on -+ if (startTime[0] - nowTime) < 330: # no time to switch box back on - wptime = nowTime + 30 # so switch back on in 30 seconds - else: -- wptime = startTime[0] - 240 -+ wptime = startTime[0] - 300 - if not config.misc.useTransponderTime.value: - print "dvb time sync disabled... so set RTC now to current linux time!", strftime("%Y/%m/%d %H:%M", localtime(nowTime)) - setRTCtime(nowTime) -diff -Nur enigma2-nightly.org/lib/gdi/picload.cpp enigma2-nightly/lib/gdi/picload.cpp ---- enigma2-nightly.org/lib/gdi/picload.cpp -+++ enigma2-nightly/lib/gdi/picload.cpp -@@ -477,8 +477,9 @@ - ColorMapObject *cmap; - int cmaps; - int extcode; -+ int GifLastError; - -- gft = DGifOpenFileName(filepara->file); -+ gft = DGifOpenFileName(filepara->file, &GifLastError); - if (gft == NULL) - return; - do -@@ -569,10 +569,10 @@ - } - while (rt != TERMINATE_RECORD_TYPE); - -- DGifCloseFile(gft); -+ DGifCloseFile(gft, &GifLastError); - return; - ERROR_R: - eDebug("[ePicLoad] "); -- DGifCloseFile(gft); -+ DGifCloseFile(gft, &GifLastError); - } - diff --git a/Patches/gst-libav-1.11.1-disable-yasm-for-libav-when-disable-yasm.patch b/Patches/gst-libav-1.11.1-disable-yasm-for-libav-when-disable-yasm.patch deleted file mode 100644 index 44871fca..00000000 --- a/Patches/gst-libav-1.11.1-disable-yasm-for-libav-when-disable-yasm.patch +++ /dev/null @@ -1,15 +0,0 @@ ---- a/configure.ac -+++ b/configure.ac -@@ -375,6 +375,12 @@ - emblibav_configure_args="$emblibav_configure_args --enable-gpl" - fi - -+ AC_ARG_ENABLE(yasm, -+ [AC_HELP_STRING([--disable-yasm], [disable use of yasm assembler])]) -+ if test "x$enable_yasm" = "xno"; then -+ emblibav_configure_args="$emblibav_configure_args --disable-yasm" -+ fi -+ - # if we are cross-compiling, tell libav so - case $host in - *android*) diff --git a/Patches/gst-libav-1.11.1-fix-sh4-compile-gcc48.patch b/Patches/gst-libav-1.11.1-fix-sh4-compile-gcc48.patch deleted file mode 100644 index 7b15a8e5..00000000 --- a/Patches/gst-libav-1.11.1-fix-sh4-compile-gcc48.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/gst-libs/ext/libav/libavutil/bswap.h -+++ b/gst-libs/ext/libav/libavutil/bswap.h -@@ -40,8 +40,6 @@ - # include "arm/bswap.h" - #elif ARCH_AVR32 - # include "avr32/bswap.h" --#elif ARCH_SH4 --# include "sh4/bswap.h" - #elif ARCH_X86 - # include "x86/bswap.h" - #endif diff --git a/Patches/gst-plugins-bad-1.11.1-dvbapi5-fix-old-kernel.patch b/Patches/gst-plugins-bad-1.11.1-dvbapi5-fix-old-kernel.patch deleted file mode 100644 index d025d81b..00000000 --- a/Patches/gst-plugins-bad-1.11.1-dvbapi5-fix-old-kernel.patch +++ /dev/null @@ -1,12 +0,0 @@ ---- a/sys/dvb/gstdvbsrc.c -+++ b/sys/dvb/gstdvbsrc.c -@@ -305,7 +305,9 @@ - {APSK_16, "16APSK", "16apsk"}, - {APSK_32, "32APSK", "32apsk"}, - {DQPSK, "DQPSK", "dqpsk"}, -+#if HAVE_V5_MINOR(7) - {QAM_4_NR, "QAM 4 NR", "qam-4-nr"}, -+#endif - {0, NULL, NULL}, - }; - diff --git a/Patches/gst-plugins-bad-1.11.1-hls-use-max-playlist-quality.patch b/Patches/gst-plugins-bad-1.11.1-hls-use-max-playlist-quality.patch deleted file mode 100644 index 648eadab..00000000 --- a/Patches/gst-plugins-bad-1.11.1-hls-use-max-playlist-quality.patch +++ /dev/null @@ -1,13 +0,0 @@ ---- a/ext/hls/gsthlsdemux.c -+++ b/ext/hls/gsthlsdemux.c -@@ -595,6 +595,10 @@ - return FALSE; - } - -+ /* use max playlist quality if connection speed not set */ -+ if (demux->connection_speed == 0) -+ demux->connection_speed = 4294967; -+ - /* select the initial variant stream */ - if (demux->connection_speed == 0) { - variant = hlsdemux->master->default_variant; diff --git a/Patches/gst-plugins-bad-1.11.1-mpegtsdemux-only-wait-for-PCR-when-PCR-pid.patch b/Patches/gst-plugins-bad-1.11.1-mpegtsdemux-only-wait-for-PCR-when-PCR-pid.patch deleted file mode 100644 index 0a8c81e8..00000000 --- a/Patches/gst-plugins-bad-1.11.1-mpegtsdemux-only-wait-for-PCR-when-PCR-pid.patch +++ /dev/null @@ -1,12 +0,0 @@ ---- a/gst/mpegtsdemux/tsdemux.c -+++ b/gst/mpegtsdemux/tsdemux.c -@@ -1678,7 +1678,7 @@ - stream->first_pts = GST_CLOCK_TIME_NONE; - stream->raw_pts = -1; - stream->raw_dts = -1; -- stream->pending_ts = TRUE; -+ stream->pending_ts = program->pcr_pid < 0x1fff; - stream->nb_out_buffers = 0; - stream->gap_ref_buffers = 0; - stream->gap_ref_pts = GST_CLOCK_TIME_NONE; - diff --git a/Patches/gst-plugins-bad-1.11.1-rtmp-fix-seeking-and-potential-segfault.patch b/Patches/gst-plugins-bad-1.11.1-rtmp-fix-seeking-and-potential-segfault.patch deleted file mode 100644 index 7d1ca148..00000000 --- a/Patches/gst-plugins-bad-1.11.1-rtmp-fix-seeking-and-potential-segfault.patch +++ /dev/null @@ -1,51 +0,0 @@ ---- a/ext/rtmp/gstrtmpsrc.c -+++ b/ext/rtmp/gstrtmpsrc.c -@@ -88,7 +88,6 @@ - GValue * value, GParamSpec * pspec); - static void gst_rtmp_src_finalize (GObject * object); - --static gboolean gst_rtmp_src_unlock (GstBaseSrc * src); - static gboolean gst_rtmp_src_stop (GstBaseSrc * src); - static gboolean gst_rtmp_src_start (GstBaseSrc * src); - static gboolean gst_rtmp_src_is_seekable (GstBaseSrc * src); -@@ -144,7 +143,6 @@ - - gstbasesrc_class->start = GST_DEBUG_FUNCPTR (gst_rtmp_src_start); - gstbasesrc_class->stop = GST_DEBUG_FUNCPTR (gst_rtmp_src_stop); -- gstbasesrc_class->unlock = GST_DEBUG_FUNCPTR (gst_rtmp_src_unlock); - gstbasesrc_class->is_seekable = GST_DEBUG_FUNCPTR (gst_rtmp_src_is_seekable); - gstbasesrc_class->prepare_seek_segment = - GST_DEBUG_FUNCPTR (gst_rtmp_src_prepare_seek_segment); -@@ -625,23 +623,6 @@ - #undef STR2AVAL - - static gboolean --gst_rtmp_src_unlock (GstBaseSrc * basesrc) --{ -- GstRTMPSrc *rtmpsrc = GST_RTMP_SRC (basesrc); -- -- GST_DEBUG_OBJECT (rtmpsrc, "unlock"); -- -- /* This closes the socket, which means that any pending socket calls -- * error out. */ -- if (rtmpsrc->rtmp) { -- RTMP_Close (rtmpsrc->rtmp); -- } -- -- return TRUE; --} -- -- --static gboolean - gst_rtmp_src_stop (GstBaseSrc * basesrc) - { - GstRTMPSrc *src; -@@ -649,6 +630,7 @@ - src = GST_RTMP_SRC (basesrc); - - if (src->rtmp) { -+ RTMP_Close (src->rtmp); - RTMP_Free (src->rtmp); - src->rtmp = NULL; - } - diff --git a/Patches/gst-plugins-base-1.11.1-riff-media-added-fourcc-to-all-ffmpeg-mpeg4-video-ca.patch b/Patches/gst-plugins-base-1.11.1-riff-media-added-fourcc-to-all-ffmpeg-mpeg4-video-ca.patch deleted file mode 100644 index e0a4f2ea..00000000 --- a/Patches/gst-plugins-base-1.11.1-riff-media-added-fourcc-to-all-ffmpeg-mpeg4-video-ca.patch +++ /dev/null @@ -1,21 +0,0 @@ ---- a/gst-libs/gst/riff/riff-media.c -+++ b/gst-libs/gst/riff/riff-media.c -@@ -466,12 +466,18 @@ - case GST_MAKE_FOURCC ('F', 'M', 'P', '4'): - case GST_MAKE_FOURCC ('U', 'M', 'P', '4'): - case GST_MAKE_FOURCC ('F', 'F', 'D', 'S'): -+ { -+ gchar *fstr = g_strdup_printf ("%" GST_FOURCC_FORMAT, -+ GST_FOURCC_ARGS (codec_fcc)); - caps = gst_caps_new_simple ("video/mpeg", - "mpegversion", G_TYPE_INT, 4, - "systemstream", G_TYPE_BOOLEAN, FALSE, NULL); -+ gst_caps_set_simple (caps, "fourcc", G_TYPE_STRING, fstr, NULL); -+ g_free (fstr); - if (codec_name) - *codec_name = g_strdup ("FFmpeg MPEG-4"); - break; -+ } - - case GST_MAKE_FOURCC ('3', 'I', 'V', '1'): - case GST_MAKE_FOURCC ('3', 'I', 'V', '2'): diff --git a/Patches/gst-plugins-base-1.11.1-riff-media-added-fourcc-to-all-mpeg4-video-caps.patch b/Patches/gst-plugins-base-1.11.1-riff-media-added-fourcc-to-all-mpeg4-video-caps.patch deleted file mode 100644 index 33c32d88..00000000 --- a/Patches/gst-plugins-base-1.11.1-riff-media-added-fourcc-to-all-mpeg4-video-caps.patch +++ /dev/null @@ -1,13 +0,0 @@ ---- a/gst-libs/gst/riff/riff-media.c -+++ b/gst-libs/gst/riff/riff-media.c -@@ -497,6 +497,10 @@ - caps = gst_caps_new_simple ("video/mpeg", - "mpegversion", G_TYPE_INT, 4, - "systemstream", G_TYPE_BOOLEAN, FALSE, NULL); -+ {gchar *fstr = g_strdup_printf ("%" GST_FOURCC_FORMAT, -+ GST_FOURCC_ARGS (codec_fcc)); -+ gst_caps_set_simple (caps, "fourcc", G_TYPE_STRING, fstr, NULL); -+ g_free (fstr);} - if (codec_name) - *codec_name = g_strdup ("MPEG-4"); - break; diff --git a/Patches/gst-plugins-base-1.11.1-subparse-avoid-false-negatives-dealing-with-UTF-8.patch b/Patches/gst-plugins-base-1.11.1-subparse-avoid-false-negatives-dealing-with-UTF-8.patch deleted file mode 100644 index a194c442..00000000 --- a/Patches/gst-plugins-base-1.11.1-subparse-avoid-false-negatives-dealing-with-UTF-8.patch +++ /dev/null @@ -1,43 +0,0 @@ ---- a/gst/subparse/gstsubparse.c -+++ b/gst/subparse/gstsubparse.c -@@ -443,6 +443,9 @@ - const gchar *encoding; - GError *err = NULL; - gchar *ret = NULL; -+ gsize nuls = 0; -+ gsize valid_utf8_len; -+ const gchar *invalid_utf8_start; - - *consumed = 0; - -@@ -463,11 +466,27 @@ - - /* Otherwise check if it's UTF8 */ - if (self->valid_utf8) { -- if (g_utf8_validate (str, len, NULL)) { -+ /* Trim NUL terminator(s) if present */ -+ while (len > 0 && str[len - 1] == '\0') { -+ len--; -+ nuls++; -+ } -+ -+ /* Consume whole byte run if all valid UTF-8 */ -+ if (g_utf8_validate (str, len, &invalid_utf8_start)) { - GST_LOG_OBJECT (self, "valid UTF-8, no conversion needed"); -- *consumed = len; -+ *consumed = len + nuls; - return g_strndup (str, len); - } -+ -+ /* Consume initial data as far as we have at least 1 valid code point */ -+ valid_utf8_len = invalid_utf8_start - str; -+ if (valid_utf8_len) { -+ GST_WARNING_OBJECT (self, "At least some of the data was invalid UTF-8"); -+ *consumed = valid_utf8_len; -+ return g_strndup (str, valid_utf8_len); -+ } -+ - GST_INFO_OBJECT (self, "invalid UTF-8!"); - self->valid_utf8 = FALSE; - } - diff --git a/Patches/gst-plugins-base-1.11.1-taglist-not-send-to-down-stream-if-all-the-frame-cor.patch b/Patches/gst-plugins-base-1.11.1-taglist-not-send-to-down-stream-if-all-the-frame-cor.patch deleted file mode 100644 index 7f5bad0a..00000000 --- a/Patches/gst-plugins-base-1.11.1-taglist-not-send-to-down-stream-if-all-the-frame-cor.patch +++ /dev/null @@ -1,36 +0,0 @@ ---- a/gst-libs/gst/audio/gstaudiodecoder.c -+++ b/gst-libs/gst/audio/gstaudiodecoder.c -@@ -2289,6 +2289,15 @@ - ("no valid frames found")); - } - -+ /* send taglist if no valid frame is decoded util EOS */ -+ if (dec->priv->taglist && dec->priv->taglist_changed) { -+ GST_DEBUG_OBJECT (dec, "codec tag %" GST_PTR_FORMAT, dec->priv->taglist); -+ if (!gst_tag_list_is_empty (dec->priv->taglist)) -+ gst_audio_decoder_push_event (dec, -+ gst_event_new_tag (gst_tag_list_ref (dec->priv->taglist))); -+ dec->priv->taglist_changed = FALSE; -+ } -+ - /* Forward EOS because no buffer or serialized event will come after - * EOS and nothing could trigger another _finish_frame() call. */ - if (dec->priv->pending_events) ---- a/gst-libs/gst/video/gstvideodecoder.c -+++ b/gst-libs/gst/video/gstvideodecoder.c -@@ -1188,6 +1188,14 @@ - * parent class' ::sink_event() until a later time. - */ - forward_immediate = TRUE; -+ -+ /* send taglist if no valid frame is decoded util EOS */ -+ if (decoder->priv->tags && decoder->priv->tags_changed) { -+ gst_video_decoder_push_event (decoder, -+ gst_event_new_tag (gst_tag_list_ref (decoder->priv->tags))); -+ decoder->priv->tags_changed = FALSE; -+ } -+ - break; - } - case GST_EVENT_GAP: - diff --git a/Patches/gstreamer-1.11.1-Don-t-use-deprecated-g_object_new.patch b/Patches/gstreamer-1.11.1-Don-t-use-deprecated-g_object_new.patch deleted file mode 100644 index 654042f1..00000000 --- a/Patches/gstreamer-1.11.1-Don-t-use-deprecated-g_object_new.patch +++ /dev/null @@ -1,298 +0,0 @@ ---- a/gst/gstbufferpool.c -+++ b/gst/gstbufferpool.c -@@ -218,7 +218,7 @@ - { - GstBufferPool *result; - -- result = g_object_newv (GST_TYPE_BUFFER_POOL, 0, NULL); -+ result = g_object_new (GST_TYPE_BUFFER_POOL, NULL); - GST_DEBUG_OBJECT (result, "created new buffer pool"); - - return result; ---- a/gst/gstbus.c -+++ b/gst/gstbus.c -@@ -284,7 +284,7 @@ - { - GstBus *result; - -- result = g_object_newv (gst_bus_get_type (), 0, NULL); -+ result = g_object_new (gst_bus_get_type (), NULL); - GST_DEBUG_OBJECT (result, "created new bus"); - - return result; ---- a/gst/gstdeviceproviderfactory.c -+++ b/gst/gstdeviceproviderfactory.c -@@ -196,9 +196,7 @@ - return TRUE; - } - -- factory = -- GST_DEVICE_PROVIDER_FACTORY_CAST (g_object_newv -- (GST_TYPE_DEVICE_PROVIDER_FACTORY, 0, NULL)); -+ factory = g_object_new (GST_TYPE_DEVICE_PROVIDER_FACTORY, NULL); - gst_plugin_feature_set_name (GST_PLUGIN_FEATURE_CAST (factory), name); - GST_LOG_OBJECT (factory, "Created new device providerfactory for type %s", - g_type_name (type)); -@@ -283,8 +281,7 @@ - /* create an instance of the device provider, cast so we don't assert on NULL - * also set name as early as we can - */ -- device_provider = GST_DEVICE_PROVIDER_CAST (g_object_newv (factory->type, 0, -- NULL)); -+ device_provider = g_object_new (factory->type, NULL); - if (G_UNLIKELY (device_provider == NULL)) - goto no_device_provider; - ---- a/gst/gstdynamictypefactory.c -+++ b/gst/gstdynamictypefactory.c -@@ -123,9 +123,7 @@ - { - GstDynamicTypeFactory *factory; - -- factory = -- GST_DYNAMIC_TYPE_FACTORY_CAST (g_object_newv -- (GST_TYPE_DYNAMIC_TYPE_FACTORY, 0, NULL)); -+ factory = g_object_new (GST_TYPE_DYNAMIC_TYPE_FACTORY, NULL); - gst_plugin_feature_set_name (GST_PLUGIN_FEATURE_CAST (factory), name); - GST_LOG_OBJECT (factory, "Created new dynamictypefactory for type %s", name); - ---- a/gst/gstelementfactory.c -+++ b/gst/gstelementfactory.c -@@ -231,9 +231,7 @@ - return TRUE; - } - -- factory = -- GST_ELEMENT_FACTORY_CAST (g_object_newv (GST_TYPE_ELEMENT_FACTORY, 0, -- NULL)); -+ factory = g_object_new (GST_TYPE_ELEMENT_FACTORY, NULL); - gst_plugin_feature_set_name (GST_PLUGIN_FEATURE_CAST (factory), name); - GST_LOG_OBJECT (factory, "Created new elementfactory for type %s", - g_type_name (type)); -@@ -370,10 +367,9 @@ - * also set name as early as we can - */ - if (name) -- element = -- GST_ELEMENT_CAST (g_object_new (factory->type, "name", name, NULL)); -+ element = g_object_new (factory->type, "name", name, NULL); - else -- element = GST_ELEMENT_CAST (g_object_newv (factory->type, 0, NULL)); -+ element = g_object_new (factory->type, NULL); - if (G_UNLIKELY (element == NULL)) - goto no_element; - ---- a/gst/gstplugin.c -+++ b/gst/gstplugin.c -@@ -219,7 +219,7 @@ - g_return_val_if_fail (_gst_plugin_inited != FALSE, FALSE); - - GST_LOG ("attempting to load static plugin \"%s\" now...", name); -- plugin = g_object_newv (GST_TYPE_PLUGIN, 0, NULL); -+ plugin = g_object_new (GST_TYPE_PLUGIN, NULL); - if (gst_plugin_register_func (plugin, &desc, NULL) != NULL) { - GST_INFO ("registered static plugin \"%s\"", name); - res = gst_registry_add_plugin (gst_registry_get (), plugin); -@@ -286,7 +286,7 @@ - g_return_val_if_fail (_gst_plugin_inited != FALSE, FALSE); - - GST_LOG ("attempting to load static plugin \"%s\" now...", name); -- plugin = g_object_newv (GST_TYPE_PLUGIN, 0, NULL); -+ plugin = g_object_new (GST_TYPE_PLUGIN, NULL); - if (gst_plugin_register_func (plugin, &desc, user_data) != NULL) { - GST_INFO ("registered static plugin \"%s\"", name); - res = gst_registry_add_plugin (gst_registry_get (), plugin); -@@ -780,7 +780,7 @@ - } - - if (new_plugin) { -- plugin = g_object_newv (GST_TYPE_PLUGIN, 0, NULL); -+ plugin = g_object_new (GST_TYPE_PLUGIN, NULL); - plugin->file_mtime = file_status.st_mtime; - plugin->file_size = file_status.st_size; - plugin->filename = g_strdup (filename); ---- a/gst/gstpluginloader.c -+++ b/gst/gstpluginloader.c -@@ -339,7 +339,7 @@ - plugin_loader_create_blacklist_plugin (GstPluginLoader * l, - PendingPluginEntry * entry) - { -- GstPlugin *plugin = g_object_newv (GST_TYPE_PLUGIN, 0, NULL); -+ GstPlugin *plugin = g_object_new (GST_TYPE_PLUGIN, NULL); - - plugin->filename = g_strdup (entry->filename); - plugin->file_mtime = entry->file_mtime; ---- a/gst/gstregistry.c -+++ b/gst/gstregistry.c -@@ -346,7 +346,7 @@ - - g_mutex_lock (&_gst_registry_mutex); - if (G_UNLIKELY (!_gst_registry_default)) { -- _gst_registry_default = g_object_newv (GST_TYPE_REGISTRY, 0, NULL); -+ _gst_registry_default = g_object_new (GST_TYPE_REGISTRY, NULL); - gst_object_ref_sink (GST_OBJECT_CAST (_gst_registry_default)); - } - registry = _gst_registry_default; ---- a/gst/gstregistrychunks.c -+++ b/gst/gstregistrychunks.c -@@ -576,7 +576,7 @@ - plugin_name); - return FALSE; - } -- if (G_UNLIKELY ((feature = g_object_newv (type, 0, NULL)) == NULL)) { -+ if (G_UNLIKELY ((feature = g_object_new (type, NULL)) == NULL)) { - GST_ERROR ("Can't create feature from type"); - return FALSE; - } -@@ -827,7 +827,7 @@ - *in); - unpack_element (*in, pe, GstRegistryChunkPluginElement, end, fail); - -- plugin = g_object_newv (GST_TYPE_PLUGIN, 0, NULL); -+ plugin = g_object_new (GST_TYPE_PLUGIN, NULL); - - /* TODO: also set GST_PLUGIN_FLAG_CONST */ - GST_OBJECT_FLAG_SET (plugin, GST_PLUGIN_FLAG_CACHED); ---- a/gst/gsttask.c -+++ b/gst/gsttask.c -@@ -422,7 +422,7 @@ - - g_return_val_if_fail (func != NULL, NULL); - -- task = g_object_newv (GST_TYPE_TASK, 0, NULL); -+ task = g_object_new (GST_TYPE_TASK, NULL); - task->func = func; - task->user_data = user_data; - task->notify = notify; ---- a/gst/gsttaskpool.c -+++ b/gst/gsttaskpool.c -@@ -165,7 +165,7 @@ - { - GstTaskPool *pool; - -- pool = g_object_newv (GST_TYPE_TASK_POOL, 0, NULL); -+ pool = g_object_new (GST_TYPE_TASK_POOL, NULL); - - return pool; - } ---- a/gst/gsttracer.c -+++ b/gst/gsttracer.c -@@ -168,7 +168,7 @@ - return TRUE; - } - -- factory = g_object_newv (GST_TYPE_TRACER_FACTORY, 0, NULL); -+ factory = g_object_new (GST_TYPE_TRACER_FACTORY, NULL); - GST_DEBUG_OBJECT (factory, "new tracer factory for %s", name); - - gst_plugin_feature_set_name (GST_PLUGIN_FEATURE_CAST (factory), name); ---- a/gst/gsttracerrecord.c -+++ b/gst/gsttracerrecord.c -@@ -219,7 +219,7 @@ - } - va_end (varargs); - -- self = g_object_newv (GST_TYPE_TRACER_RECORD, 0, NULL); -+ self = g_object_new (GST_TYPE_TRACER_RECORD, NULL); - self->spec = structure; - gst_tracer_record_build_format (self); - ---- a/gst/gsttypefind.c -+++ b/gst/gsttypefind.c -@@ -70,7 +70,7 @@ - - GST_INFO ("registering typefind function for %s", name); - -- factory = g_object_newv (GST_TYPE_TYPE_FIND_FACTORY, 0, NULL); -+ factory = g_object_new (GST_TYPE_TYPE_FIND_FACTORY, NULL); - GST_DEBUG_OBJECT (factory, "using new typefind factory for %s", name); - - gst_plugin_feature_set_name (GST_PLUGIN_FEATURE_CAST (factory), name); ---- a/libs/gst/base/gstadapter.c -+++ b/libs/gst/base/gstadapter.c -@@ -239,7 +239,7 @@ - GstAdapter * - gst_adapter_new (void) - { -- return g_object_newv (GST_TYPE_ADAPTER, 0, NULL); -+ return g_object_new (GST_TYPE_ADAPTER, NULL); - } - - /** ---- a/libs/gst/base/gstdataqueue.c -+++ b/libs/gst/base/gstdataqueue.c -@@ -235,7 +235,7 @@ - - g_return_val_if_fail (checkfull != NULL, NULL); - -- ret = g_object_newv (GST_TYPE_DATA_QUEUE, 0, NULL); -+ ret = g_object_new (GST_TYPE_DATA_QUEUE, NULL); - ret->priv->checkfull = checkfull; - ret->priv->checkdata = checkdata; - ret->priv->fullcallback = fullcallback; ---- a/libs/gst/base/gstindex.c -+++ b/libs/gst/base/gstindex.c -@@ -304,7 +304,7 @@ - { - GstIndex *index; - -- index = g_object_newv (gst_index_get_type (), 0, NULL); -+ index = g_object_new (gst_index_get_type (), NULL); - - return index; - } ---- a/libs/gst/controller/gstinterpolationcontrolsource.c -+++ b/libs/gst/controller/gstinterpolationcontrolsource.c -@@ -665,7 +665,7 @@ - GstControlSource * - gst_interpolation_control_source_new (void) - { -- return g_object_newv (GST_TYPE_INTERPOLATION_CONTROL_SOURCE, 0, NULL); -+ return g_object_new (GST_TYPE_INTERPOLATION_CONTROL_SOURCE, NULL); - } - - static gboolean ---- a/libs/gst/controller/gstlfocontrolsource.c -+++ b/libs/gst/controller/gstlfocontrolsource.c -@@ -423,7 +423,7 @@ - GstControlSource * - gst_lfo_control_source_new (void) - { -- return g_object_newv (GST_TYPE_LFO_CONTROL_SOURCE, 0, NULL); -+ return g_object_new (GST_TYPE_LFO_CONTROL_SOURCE, NULL); - } - - static gboolean ---- a/libs/gst/controller/gsttriggercontrolsource.c -+++ b/libs/gst/controller/gsttriggercontrolsource.c -@@ -187,7 +187,7 @@ - GstControlSource * - gst_trigger_control_source_new (void) - { -- return g_object_newv (GST_TYPE_TRIGGER_CONTROL_SOURCE, 0, NULL); -+ return g_object_new (GST_TYPE_TRIGGER_CONTROL_SOURCE, NULL); - } - - static void ---- a/tests/check/gst/gstcontroller.c -+++ b/tests/check/gst/gstcontroller.c -@@ -231,7 +231,7 @@ - static GstTestControlSource * - gst_test_control_source_new (void) - { -- return g_object_newv (GST_TYPE_TEST_CONTROL_SOURCE, 0, NULL); -+ return g_object_new (GST_TYPE_TEST_CONTROL_SOURCE, NULL); - } - - static gboolean ---- a/tests/check/gst/gstelementfactory.c -+++ b/tests/check/gst/gstelementfactory.c -@@ -50,7 +50,7 @@ - GstPluginFeature *feature; - GstElementFactory *factory; - -- feature = g_object_newv (GST_TYPE_ELEMENT_FACTORY, 0, NULL); -+ feature = g_object_new (GST_TYPE_ELEMENT_FACTORY, NULL); - gst_plugin_feature_set_name (feature, "test"); - - factory = GST_ELEMENT_FACTORY_CAST (feature); diff --git a/Patches/gstreamer-1.11.1-fix-crash-with-gst-inspect.patch b/Patches/gstreamer-1.11.1-fix-crash-with-gst-inspect.patch deleted file mode 100644 index 12fd54d5..00000000 --- a/Patches/gstreamer-1.11.1-fix-crash-with-gst-inspect.patch +++ /dev/null @@ -1,21 +0,0 @@ ---- a/tools/gst-inspect.c -+++ b/tools/gst-inspect.c -@@ -1548,7 +1548,7 @@ - g_option_context_add_main_entries (ctx, options, GETTEXT_PACKAGE); - g_option_context_add_group (ctx, gst_init_get_option_group ()); - if (!g_option_context_parse (ctx, &argc, &argv, &err)) { -- g_printerr ("Error initializing: %s\n", err->message); -+ g_printerr ("Error initializing: %s\n", err ? err->message : "(null)"); - g_clear_error (&err); - g_option_context_free (ctx); - return -1; -------- - g_option_context_add_main_entries (ctx, options, GETTEXT_PACKAGE); - g_option_context_add_group (ctx, gst_init_get_option_group ()); - if (!g_option_context_parse (ctx, &argc, &argv, &err)) { -- g_printerr ("Error initializing: %s\n", err->message); -+ g_printerr ("Error initializing: %s\n", err ? err->message : "(null)"); - return -1; - } - g_option_context_free (ctx); - diff --git a/Patches/gstreamer-1.11.1-revert-use-new-gst-adapter-get-buffer.patch b/Patches/gstreamer-1.11.1-revert-use-new-gst-adapter-get-buffer.patch deleted file mode 100644 index 1618d328..00000000 --- a/Patches/gstreamer-1.11.1-revert-use-new-gst-adapter-get-buffer.patch +++ /dev/null @@ -1,34 +0,0 @@ ---- a/libs/gst/base/gstbaseparse.c -+++ b/libs/gst/base/gstbaseparse.c -@@ -3040,6 +3040,7 @@ - GstBuffer *tmpbuf = NULL; - guint fsize = 1; - gint skip = -1; -+ const guint8 *data; - guint min_size, av; - GstClockTime pts, dts; - -@@ -3246,7 +3247,11 @@ - } - - /* always pass all available data */ -- tmpbuf = gst_adapter_get_buffer (parse->priv->adapter, av); -+ data = gst_adapter_map (parse->priv->adapter, av); -+ /* arrange for actual data to be copied if subclass tries to, -+ * since what is passed is tied to the adapter */ -+ tmpbuf = gst_buffer_new_wrapped_full (GST_MEMORY_FLAG_READONLY | -+ GST_MEMORY_FLAG_NO_SHARE, (gpointer) data, av, 0, av, NULL, NULL); - - /* already inform subclass what timestamps we have planned, - * at least if provided by time-based upstream */ -@@ -3261,6 +3266,9 @@ - ret = gst_base_parse_handle_buffer (parse, tmpbuf, &skip, &flush); - tmpbuf = NULL; - -+ /* probably already implicitly unmapped due to adapter operation, -+ * but for good measure ... */ -+ gst_adapter_unmap (parse->priv->adapter); - if (ret != GST_FLOW_OK && ret != GST_FLOW_NOT_LINKED) { - goto done; - } - diff --git a/Patches/hotplug-e2-helper.patch b/Patches/hotplug-e2-helper.patch deleted file mode 100644 index b77566f0..00000000 --- a/Patches/hotplug-e2-helper.patch +++ /dev/null @@ -1,129 +0,0 @@ ---- hotplug-e2-helper/hotplug.c.org 2012-04-01 04:41:07.000000000 -0700 -+++ hotplug-e2-helper/hotplug.c 2012-04-01 12:42:50.055747951 -0700 -@@ -7,18 +7,126 @@ - #include - #include - #include -+#include -+#include -+#include -+ -+ -+static int fw_open(const char *fmt, const char *str, int flags) -+{ -+ char path[strlen(fmt) - strlen("%s") + strlen(str) + 1]; -+ int fd; -+ -+ snprintf(path, sizeof(path), fmt, str); -+ path[sizeof(path) - 1] = '\0'; -+ -+ fd = open(path, flags); -+ if (fd == -1) { -+ printf("can't open '%s': %s", path, strerror(errno)); -+ return -1; -+ } -+ -+ return fd; -+} -+ -+static int fw_write(int fd, const char *buf, size_t count) -+{ -+ size_t off; -+ ssize_t ret; -+ -+ for (off = 0; off < count; off += ret) { -+ ret = write(fd, &buf[off], count - off); -+ if (ret < 0) { -+ printf("write failed: %s", strerror(errno)); -+ return -1; -+ } -+ } -+ -+ return count; -+} -+ -+int firmware_add(void) -+{ -+ char *devpath_env; -+ char *firmware_env; -+ int load_fd = -1; -+ int src_fd = -1; -+ int dst_fd = -1; -+ void *src_ptr = MAP_FAILED; -+ struct stat st; -+ int ret = 0; -+ -+ devpath_env = getenv("DEVPATH"); -+ firmware_env = getenv("FIRMWARE"); -+ printf("DEVPATH='%s', FIRMWARE = '%s'", devpath_env, firmware_env); -+ if ((devpath_env == NULL) || -+ (firmware_env == NULL)) { -+ printf("missing an environment variable, aborting."); -+ return 1; -+ } -+ -+ load_fd = fw_open("/sys%s/loading", devpath_env, O_WRONLY); -+ src_fd = fw_open("/lib/firmware/%s", firmware_env, O_RDONLY); -+ dst_fd = fw_open("/sys%s/data", devpath_env, O_WRONLY); -+ if ((load_fd == -1) || (src_fd == -1) || (dst_fd == -1)) -+ goto err; -+ -+ if (fstat(src_fd, &st) == -1) { -+ printf("stat failed: %s", strerror(errno)); -+ goto err; -+ } -+ -+ src_ptr = mmap(NULL, st.st_size, PROT_READ, MAP_SHARED, src_fd, 0); -+ if (src_ptr == MAP_FAILED) { -+ printf("mmap failed: %s", strerror(errno)); -+ goto err; -+ } -+ -+ if (fw_write(load_fd, "1", 1) == -1) -+ goto err; -+ if (fw_write(dst_fd, src_ptr, st.st_size) == -1) -+ goto err; -+ if (fw_write(load_fd, "0", 1) == -1) -+ goto err; -+ -+ goto cleanup; -+err: -+ ret = 1; -+ if (load_fd != -1) -+ fw_write(load_fd, "-1", 2); -+cleanup: -+ if (src_ptr != MAP_FAILED) -+ munmap(src_ptr, st.st_size); -+ if (dst_fd != -1) -+ close(dst_fd); -+ if (src_fd != -1) -+ close(src_fd); -+ if (load_fd != -1) -+ close(load_fd); -+ -+ return ret; -+} - - int main(int argc, char *argv[]) - { - const char *action = NULL, *devpath = NULL, *physdevpath = NULL, *mediastatus = NULL; - int sd = -1; - struct sockaddr_un serv_addr_un; -+ -+ // Take care of firmware loading -+ if (!strncmp(argv[1], "firmware", 8)) -+ { -+ firmware_add(); -+ return 0; -+ } -+ - if (argc > 3) - { - action = argv[1]; - devpath = argv[2]; - physdevpath = argv[3]; - } -+ - memset(&serv_addr_un, 0, sizeof(serv_addr_un)); - serv_addr_un.sun_family = AF_LOCAL; - strcpy(serv_addr_un.sun_path, "/tmp/hotplug.socket"); diff --git a/Patches/tuxtxt32bpp-1.0-fix-dbox-headers.patch b/Patches/tuxtxt32bpp-1.0-fix-dbox-headers.patch deleted file mode 100644 index f3396c16..00000000 --- a/Patches/tuxtxt32bpp-1.0-fix-dbox-headers.patch +++ /dev/null @@ -1,34 +0,0 @@ ---- a/tuxtxt.c -+++ b/tuxtxt.c -@@ -225,13 +225,21 @@ - } - if (ioctl(rc[rc_num], EVIOCGNAME(128), tmp) < 0) - perror("EVIOCGNAME failed"); -+#ifdef __sh__ -+ if (!strstr(tmp, "TDT RC event driver") && !strstr(tmp, "key")) -+#else - if (!strstr(tmp, "remote control") && !strstr(tmp, "key")) -+#endif - { - close(rc[rc_num]); - rc[rc_num] = -1; - } - else -+#ifdef __sh__ -+ break; -+#else - ++rc_num; -+#endif - ++cnt; - } - -@@ -2943,6 +2951,9 @@ - case KEY_MENU: RCCode = RC_DBOX; break; - case KEY_TEXT: - case KEY_EXIT: RCCode = RC_HOME; break; -+#ifdef __sh__ -+ case KEY_HOME: RCCode = RC_HOME; break; -+#endif - case KEY_POWER: RCCode = RC_STANDBY; break; - default: RCCode = -1; break; - } diff --git a/Patches/tuxtxtlib-1.0-fix-dbox-headers.patch b/Patches/tuxtxtlib-1.0-fix-dbox-headers.patch deleted file mode 100644 index 01e9126c..00000000 --- a/Patches/tuxtxtlib-1.0-fix-dbox-headers.patch +++ /dev/null @@ -1,159 +0,0 @@ ---- a/tuxtxt_common.h -+++ b/tuxtxt_common.h -@@ -23,6 +23,68 @@ - - #include - -+#ifdef __sh__ -+#include -+ -+void blit(tstRenderInfo* renderinfo) -+{ -+ STMFBIO_BLT_DATA bltData; -+ memset(&bltData, 0, sizeof(STMFBIO_BLT_DATA)); -+ -+ bltData.operation = BLT_OP_COPY; -+ bltData.srcOffset = 1920*1080*4; -+ -+ if (!renderinfo->var_screeninfo.yoffset) // First Buffer -+ ; -+ else // Second Buffer -+ bltData.srcOffset += renderinfo->var_screeninfo.xres * renderinfo->var_screeninfo.yres * 4; -+ -+ bltData.srcPitch = 720 * 4; -+ bltData.srcFormat = SURF_BGRA8888; -+ bltData.dstFormat = SURF_BGRA8888; -+ bltData.dstOffset = 0; -+ bltData.dstPitch = renderinfo->strideSc; -+ bltData.dst_top = 0; -+ bltData.dst_left = 0; -+ bltData.dst_right = renderinfo->xResSc; -+ bltData.dst_bottom = renderinfo->yResSc; -+ -+ if (renderinfo->zoommode == 0) -+ { -+ bltData.src_top = 0; -+ bltData.src_left = 0; -+ bltData.src_right = 720; -+ bltData.src_bottom = 576; -+ } -+ else if (renderinfo->zoommode == 1) -+ { -+ bltData.src_top = 0; -+ bltData.src_left = 0; -+ bltData.src_right = 720; -+ bltData.src_bottom = 576 / 2; -+ } -+ else if (renderinfo->zoommode == 2) -+ { -+ bltData.src_top = 576 / 2; -+ bltData.src_left = 0; -+ bltData.src_right = 720; -+ bltData.src_bottom = 576; -+ } -+ else -+ return; -+ -+ if ( ioctl(renderinfo->fb, STMFBIO_BLT, &bltData ) < 0) -+ { -+ perror("ioctl STMFBIO_BLT"); -+ } -+ -+ if(ioctl(renderinfo->fb, STMFBIO_SYNC_BLITTER) < 0) -+ { -+ perror("ioctl STMFBIO_SYNC_BLITTER"); -+ } -+} -+#endif -+ - const char *ObjectSource[] = - { - "(illegal)", -@@ -4830,8 +4892,10 @@ - renderinfo->var_screeninfo.yoffset = 0; - else - renderinfo->var_screeninfo.yoffset = renderinfo->var_screeninfo.yres; -+#ifndef __sh__ - if (ioctl(renderinfo->fb, FBIOPAN_DISPLAY, &renderinfo->var_screeninfo) == -1) - perror("TuxTxt "); -+#endif - #ifdef HAVE_TRIPLEDRAGON - tdfb_attr(); - #endif -@@ -5364,6 +5428,9 @@ - - tuxtxt_cache.pageupdate=0; - } -+#ifdef __sh__ -+ blit(renderinfo); -+#endif - } - /****************************************************************************** - * MyFaceRequester -@@ -5533,6 +5600,15 @@ - return 0; - } - -+#ifdef __sh__ -+printf("%s::%d\n", __FILE__, __LINE__); -+ renderinfo->xResSc = renderinfo->var_screeninfo.xres; -+ renderinfo->yResSc = renderinfo->var_screeninfo.yres; -+ renderinfo->var_screeninfo.xres = 720; -+ renderinfo->var_screeninfo.yres = 576; -+ renderinfo->var_screeninfo.xoffset = 0; -+ renderinfo->var_screeninfo.yoffset = 0; -+#else - /* change to PAL resolution */ - if (renderinfo->var_screeninfo.xres != 720) - { -@@ -5552,6 +5628,7 @@ - FT_Done_FreeType(renderinfo->library); - return 0; - } -+#endif - - /* get fixed screeninfo */ - if (ioctl(renderinfo->fb, FBIOGET_FSCREENINFO, &renderinfo->fix_screeninfo) == -1) -@@ -5577,8 +5654,17 @@ - renderinfo->var_screeninfo.yoffset); - #endif - /* map framebuffer into memory */ -+#ifndef __sh__ - renderinfo->lfb = (unsigned char*)mmap(0, renderinfo->fix_screeninfo.smem_len, PROT_READ | PROT_WRITE, MAP_SHARED, renderinfo->fb, 0); - -+#else -+ // The first 1920x1080x4 bytes are reserved -+ // After that we can take 1280x720x4 bytes for our virtual framebuffer -+ renderinfo->fix_screeninfo.smem_len -= 1920*1080*4; -+ renderinfo->lfb = (unsigned char*)mmap(0, renderinfo->fix_screeninfo.smem_len, PROT_READ | PROT_WRITE, MAP_SHARED, renderinfo->fb, 1920*1080*4); -+ renderinfo->strideSc = renderinfo->fix_screeninfo.line_length; -+ renderinfo->fix_screeninfo.line_length = 720*4; -+#endif - /* set new colormap */ - tuxtxt_setcolors(renderinfo,(unsigned short *)tuxtxt_defaultcolors, 0, tuxtxt_color_SIZECOLTABLE); - -@@ -5621,8 +5707,10 @@ - { - renderinfo->var_screeninfo.yoffset = 0; - -+#ifndef __sh__ - if (ioctl(renderinfo->fb, FBIOPAN_DISPLAY, &renderinfo->var_screeninfo) == -1) - perror("TuxTxt "); -+#endif - } - /* close avs */ - if (renderinfo->avs >= 0) ---- a/tuxtxt_def.h -+++ b/tuxtxt_def.h -@@ -301,6 +301,11 @@ - unsigned char axdrcs[12+1+10+1]; - struct fb_var_screeninfo var_screeninfo; - struct fb_fix_screeninfo fix_screeninfo; -+#ifdef __sh__ -+ int xResSc; -+ int yResSc; -+ int strideSc; -+#endif - int TTFWidthFactor16, TTFHeightFactor16, TTFShiftX, TTFShiftY; /* parameters for adapting to various TTF fonts */ - int fontheight, fontwidth, fontwidth_normal, fontwidth_small, fontwidth_topmenumain, fontwidth_topmenusmall, ascender; - int displaywidth; diff --git a/make.sh b/make.sh index 7315fb3f..a41f50ac 100755 --- a/make.sh +++ b/make.sh @@ -17,7 +17,7 @@ if [ "$1" == -h ] || [ "$1" == --help ]; then echo "Parameter 2: kernel (1-2) for sh4 cpu" echo "Parameter 3: optimization (1-4)" echo "Parameter 4: Media Framework (1-4)" - echo "Parameter 5: Image (Enigma=1/2 Neutrino=3/4 (1-4)" + echo "Parameter 5: Image Neutrino (1-2)" exit fi @@ -226,7 +226,7 @@ case $4 in echo " 1) eplayer3" echo " 2) gstreamer" echo " 3) use built-in (required for Neutrino)" - echo " 4) gstreamer+eplayer3 (required for OpenPLi)" + echo " 4) gstreamer+eplayer3" read -p "Select media framework (1-4)? ";; esac @@ -242,20 +242,16 @@ echo "MEDIAFW=$MEDIAFW" >> config ############################################## case $5 in - [1-4]) REPLY=$5;; + [1-2]) REPLY=$5;; *) echo -e "\nWhich Image do you want to build:" - echo " 1) Enigma2" - echo " 2) Enigma2 (includes WLAN drivers)" - echo " 3) Neutrino" - echo " 4) Neutrino (includes WLAN drivers)" + echo " 1) Neutrino" + echo " 2) Neutrino (includes WLAN drivers sh4)" read -p "Select Image to build (1-4)? ";; esac case "$REPLY" in - 1) IMAGE="enigma2";; - 2) IMAGE="enigma2-wlandriver";; - 3) IMAGE="neutrino";; - 4) IMAGE="neutrino-wlandriver";; + 1) IMAGE="neutrino";; + 2) IMAGE="neutrino-wlandriver";; *) IMAGE="neutrino";; esac echo "IMAGE=$IMAGE" >> config @@ -278,8 +274,6 @@ case "$IMAGE" in echo " make yaud-neutrino-mp-cst-next-plugins" echo " make yaud-neutrino-hd2" echo " make yaud-neutrino-hd2-plugins";; - enigma2*) - echo " make yaud-enigma2";; *) echo " make flashimage" echo " make ofgimage";; diff --git a/make/buildenv.mk b/make/buildenv.mk index 2e7ac35c..8a6bb910 100644 --- a/make/buildenv.mk +++ b/make/buildenv.mk @@ -245,12 +245,7 @@ MAKE_OPTS := \ # # image # -ifeq ($(IMAGE), enigma2) -BUILD_CONFIG = build-enigma2 -else ifeq ($(IMAGE), enigma2-wlandriver) -BUILD_CONFIG = build-enigma2 -WLANDRIVER = WLANDRIVER=wlandriver -else ifeq ($(IMAGE), neutrino) +ifeq ($(IMAGE), neutrino) BUILD_CONFIG = build-neutrino else ifeq ($(IMAGE), neutrino-wlandriver) BUILD_CONFIG = build-neutrino @@ -279,212 +274,141 @@ DRIVER_PLATFORM := $(WLANDRIVER) # ifeq ($(BOXTYPE), ufs910) KERNEL_PATCHES_24 = $(UFS910_PATCHES_24) -PLATFORM_CPPFLAGS += -DPLATFORM_UFS910 DRIVER_PLATFORM += UFS910=ufs910 -E_CONFIG_OPTS += --enable-ufs910 endif ifeq ($(BOXTYPE), ufs912) KERNEL_PATCHES_24 = $(UFS912_PATCHES_24) -PLATFORM_CPPFLAGS += -DPLATFORM_UFS912 DRIVER_PLATFORM += UFS912=ufs912 -E_CONFIG_OPTS += --enable-ufs912 endif ifeq ($(BOXTYPE), ufs913) KERNEL_PATCHES_24 = $(UFS913_PATCHES_24) -PLATFORM_CPPFLAGS += -DPLATFORM_UFS913 DRIVER_PLATFORM += UFS913=ufs913 -E_CONFIG_OPTS += --enable-ufs913 endif ifeq ($(BOXTYPE), ufs922) KERNEL_PATCHES_24 = $(UFS922_PATCHES_24) -PLATFORM_CPPFLAGS += -DPLATFORM_UFS922 DRIVER_PLATFORM += UFS922=ufs922 -E_CONFIG_OPTS += --enable-ufs922 endif ifeq ($(BOXTYPE), ufc960) KERNEL_PATCHES_24 = $(UFC960_PATCHES_24) -PLATFORM_CPPFLAGS += -DPLATFORM_UFC960 DRIVER_PLATFORM += UFC960=ufc960 -E_CONFIG_OPTS += --enable-ufc960 endif ifeq ($(BOXTYPE), tf7700) KERNEL_PATCHES_24 = $(TF7700_PATCHES_24) -PLATFORM_CPPFLAGS += -DPLATFORM_TF7700 DRIVER_PLATFORM += TF7700=tf7700 -E_CONFIG_OPTS += --enable-tf7700 endif ifeq ($(BOXTYPE), hl101) KERNEL_PATCHES_24 = $(HL101_PATCHES_24) -PLATFORM_CPPFLAGS += -DPLATFORM_HL101 DRIVER_PLATFORM += HL101=hl101 -E_CONFIG_OPTS += --enable-hl101 endif ifeq ($(BOXTYPE), spark) KERNEL_PATCHES_24 = $(SPARK_PATCHES_24) -PLATFORM_CPPFLAGS += -DPLATFORM_SPARK DRIVER_PLATFORM += SPARK=spark -E_CONFIG_OPTS += --enable-spark endif ifeq ($(BOXTYPE), spark7162) KERNEL_PATCHES_24 = $(SPARK7162_PATCHES_24) -PLATFORM_CPPFLAGS += -DPLATFORM_SPARK7162 DRIVER_PLATFORM += SPARK7162=spark7162 -E_CONFIG_OPTS += --enable-spark7162 endif ifeq ($(BOXTYPE), fortis_hdbox) KERNEL_PATCHES_24 = $(FORTIS_HDBOX_PATCHES_24) -PLATFORM_CPPFLAGS += -DPLATFORM_FORTIS_HDBOX DRIVER_PLATFORM += FORTIS_HDBOX=fortis_hdbox -E_CONFIG_OPTS += --enable-fortis_hdbox endif ifeq ($(BOXTYPE), hs7110) KERNEL_PATCHES_24 = $(HS7110_PATCHES_24) -PLATFORM_CPPFLAGS += -DPLATFORM_HS7110 DRIVER_PLATFORM += HS7110=hs7110 -E_CONFIG_OPTS += --enable-hs7110 endif ifeq ($(BOXTYPE), hs7119) KERNEL_PATCHES_24 = $(HS7119_PATCHES_24) -PLATFORM_CPPFLAGS += -DPLATFORM_HS7119 DRIVER_PLATFORM += HS7119=hs7119 -E_CONFIG_OPTS += --enable-hs7119 endif ifeq ($(BOXTYPE), hs7420) KERNEL_PATCHES_24 = $(HS7420_PATCHES_24) -PLATFORM_CPPFLAGS += -DPLATFORM_HS7420 DRIVER_PLATFORM += HS7420=hs7420 -E_CONFIG_OPTS += --enable-hs7420 endif ifeq ($(BOXTYPE), hs7429) KERNEL_PATCHES_24 = $(HS7429_PATCHES_24) -PLATFORM_CPPFLAGS += -DPLATFORM_HS7429 DRIVER_PLATFORM += HS7429=hs7429 -E_CONFIG_OPTS += --enable-hs7429 endif ifeq ($(BOXTYPE), hs7810a) KERNEL_PATCHES_24 = $(HS7810A_PATCHES_24) -PLATFORM_CPPFLAGS += -DPLATFORM_HS7810A DRIVER_PLATFORM += HS7810A=hs7810a -E_CONFIG_OPTS += --enable-hs7810a endif ifeq ($(BOXTYPE), hs7819) KERNEL_PATCHES_24 = $(HS7819_PATCHES_24) -PLATFORM_CPPFLAGS += -DPLATFORM_HS7819 DRIVER_PLATFORM += HS7819=hs7819 -E_CONFIG_OPTS += -enable-hs7819 endif ifeq ($(BOXTYPE), atemio520) KERNEL_PATCHES_24 = $(ATEMIO520_PATCHES_24) -PLATFORM_CPPFLAGS += -DPLATFORM_ATEMIO520 DRIVER_PLATFORM += ATEMIO520=atemio520 -E_CONFIG_OPTS += --enable-atemio520 endif ifeq ($(BOXTYPE), atemio530) KERNEL_PATCHES_24 = $(ATEMIO530_PATCHES_24) -PLATFORM_CPPFLAGS += -DPLATFORM_ATEMIO530 DRIVER_PLATFORM += ATEMIO530=atemio530 -E_CONFIG_OPTS += --enable-atemio530 endif ifeq ($(BOXTYPE), atevio7500) KERNEL_PATCHES_24 = $(ATEVIO7500_PATCHES_24) -PLATFORM_CPPFLAGS += -DPLATFORM_ATEVIO7500 DRIVER_PLATFORM += ATEVIO7500=atevio7500 -E_CONFIG_OPTS += --enable-atevio7500 endif ifeq ($(BOXTYPE), octagon1008) KERNEL_PATCHES_24 = $(OCTAGON1008_PATCHES_24) -PLATFORM_CPPFLAGS += -DPLATFORM_OCTAGON1008 DRIVER_PLATFORM += OCTAGON1008=octagon1008 -E_CONFIG_OPTS += --enable-octagon1008 endif ifeq ($(BOXTYPE), adb_box) KERNEL_PATCHES_24 = $(ADB_BOX_PATCHES_24) -PLATFORM_CPPFLAGS += -DPLATFORM_ADB_BOX DRIVER_PLATFORM += ADB_BOX=adb_box -E_CONFIG_OPTS += --enable-adb_box endif ifeq ($(BOXTYPE), ipbox55) KERNEL_PATCHES_24 = $(IPBOX55_PATCHES_24) -PLATFORM_CPPFLAGS += -DPLATFORM_IPBOX55 DRIVER_PLATFORM += IPBOX55=ipbox55 -E_CONFIG_OPTS += --enable-ipbox55 endif ifeq ($(BOXTYPE), ipbox99) KERNEL_PATCHES_24 = $(IPBOX99_PATCHES_24) -PLATFORM_CPPFLAGS += -DPLATFORM_IPBOX99 -DRIVER_PLATFORM += IPBOX99=ipbox99 -E_CONFIG_OPTS += --enable-ipbox99 endif ifeq ($(BOXTYPE), ipbox9900) KERNEL_PATCHES_24 = $(IPBOX9900_PATCHES_24) -PLATFORM_CPPFLAGS += -DPLATFORM_IPBOX9900 DRIVER_PLATFORM += IPBOX9900=ipbox9900 -E_CONFIG_OPTS += --enable-ipbox9900 endif ifeq ($(BOXTYPE), cuberevo) KERNEL_PATCHES_24 = $(CUBEREVO_PATCHES_24) -PLATFORM_CPPFLAGS += -DPLATFORM_CUBEREVO DRIVER_PLATFORM += CUBEREVO=cuberevo -E_CONFIG_OPTS += --enable-cuberevo -endif +Eendif ifeq ($(BOXTYPE), cuberevo_mini) KERNEL_PATCHES_24 = $(CUBEREVO_MINI_PATCHES_24) -PLATFORM_CPPFLAGS += -DPLATFORM_CUBEREVO_MINI DRIVER_PLATFORM += CUBEREVO_MINI=cuberevo_mini -E_CONFIG_OPTS += --enable-cuberevo endif ifeq ($(BOXTYPE), cuberevo_mini2) KERNEL_PATCHES_24 = $(CUBEREVO_MINI2_PATCHES_24) -PLATFORM_CPPFLAGS += -DPLATFORM_CUBEREVO_MINI2 DRIVER_PLATFORM += CUBEREVO_MINI2=cuberevo_mini2 -E_CONFIG_OPTS += --enable-cuberevo endif ifeq ($(BOXTYPE), cuberevo_mini_fta) KERNEL_PATCHES_24 = $(CUBEREVO_MINI_FTA_PATCHES_24) -PLATFORM_CPPFLAGS += -DPLATFORM_CUBEREVO_MINI_FTA DRIVER_PLATFORM += CUBEREVO_MINI_FTA=cuberevo_mini_fta -E_CONFIG_OPTS += --enable-cuberevo endif ifeq ($(BOXTYPE), cuberevo_250hd) KERNEL_PATCHES_24 = $(CUBEREVO_250HD_PATCHES_24) -PLATFORM_CPPFLAGS += -DPLATFORM_CUBEREVO_250HD DRIVER_PLATFORM += CUBEREVO_250HD=cuberevo_250hd -E_CONFIG_OPTS += --enable-cuberevo endif ifeq ($(BOXTYPE), cuberevo_2000hd) KERNEL_PATCHES_24 = $(CUBEREVO_2000HD_PATCHES_24) -PLATFORM_CPPFLAGS += -DPLATFORM_CUBEREVO_2000HD DRIVER_PLATFORM += CUBEREVO_2000HD=cuberevo_2000hd -E_CONFIG_OPTS += --enable-cuberevo endif ifeq ($(BOXTYPE), cuberevo_3000hd) KERNEL_PATCHES_24 = $(CUBEREVO_3000HD_PATCHES_24) -PLATFORM_CPPFLAGS += -DPLATFORM_CUBEREVO_3000HD DRIVER_PLATFORM += CUBEREVO_3000HD=cuberevo_3000hd -E_CONFIG_OPTS += --enable-cuberevo endif ifeq ($(BOXTYPE), cuberevo_9500hd) KERNEL_PATCHES_24 = $(CUBEREVO_9500HD_PATCHES_24) -PLATFORM_CPPFLAGS += -DPLATFORM_CUBEREVO_9500HD DRIVER_PLATFORM += CUBEREVO_9500HD=cuberevo_9500hd -E_CONFIG_OPTS += --enable-cuberevo endif ifeq ($(BOXTYPE), vitamin_hd5000) KERNEL_PATCHES_24 = $(VITAMIN_HD5000_PATCHES_24) -PLATFORM_CPPFLAGS += -DPLATFORM_VITAMIN_HD5000 DRIVER_PLATFORM += VITAMIN_HD5000=vitamin_hd5000 -E_CONFIG_OPTS += --enable-vitamin_hd5000 endif ifeq ($(BOXTYPE), sagemcom88) KERNEL_PATCHES_24 = $(SAGEMCOM88_PATCHES_24) -PLATFORM_CPPFLAGS += -DPLATFORM_SAGEMCOM88 DRIVER_PLATFORM += SAGEMCOM88=sagemcom88 -E_CONFIG_OPTS += --enable-sagemcom88 endif ifeq ($(BOXTYPE), arivalink200) KERNEL_PATCHES_24 = $(ARIVALINK200_PATCHES_24) -PLATFORM_CPPFLAGS += -DPLATFORM_ARIVALINK200 DRIVER_PLATFORM += ARIVALINK200=arivalink200 -E_CONFIG_OPTS += --enable-arivalink200 endif diff --git a/make/contrib-libs.mk b/make/contrib-libs.mk index dad40b72..5afff702 100644 --- a/make/contrib-libs.mk +++ b/make/contrib-libs.mk @@ -1631,6 +1631,7 @@ $(D)/ffmpeg: $(D)/bootstrap $(D)/openssl $(D)/bzip2 $(D)/libass $(D)/libroxml $( --disable-filters \ --enable-filter=scale \ \ + --disable-iconv \ --disable-xlib \ --disable-libxcb \ --disable-postproc \ @@ -1840,18 +1841,10 @@ LIBXML2_PATCH = libxml2-$(LIBXML2_VER).patch $(ARCHIVE)/$(LIBXML2_SOURCE): $(WGET) ftp://xmlsoft.org/libxml2/$(LIBXML2_SOURCE) -ifeq ($(IMAGE), $(filter $(IMAGE), enigma2 enigma2-wlandriver)) -LIBXML2_CONF_OPTS = --with-python=$(HOST_DIR) -LIBXML2_CONF_OPTS += --with-python-install-dir=/$(PYTHON_DIR)/site-packages -endif - -ifeq ($(IMAGE), $(filter $(IMAGE), neutrino neutrino-wlandriver)) -LIBXML2_CONF_OPTS = --without-python --without-catalog ifeq ($(BOXARCH), sh4) LIBXML2_CONF_OPTS += --without-iconv LIBXML2_CONF_OPTS += --with-minimum endif -endif $(D)/libxml2: $(D)/bootstrap $(D)/zlib $(ARCHIVE)/$(LIBXML2_SOURCE) $(START_BUILD) @@ -1865,6 +1858,8 @@ $(D)/libxml2: $(D)/bootstrap $(D)/zlib $(ARCHIVE)/$(LIBXML2_SOURCE) --datarootdir=/.remove \ --enable-shared \ --disable-static \ + --without-python \ + --without-catalog \ --without-debug \ --without-c14n \ --without-legacy \ diff --git a/make/enigma2-plugins.mk b/make/enigma2-plugins.mk deleted file mode 100644 index eb4daa25..00000000 --- a/make/enigma2-plugins.mk +++ /dev/null @@ -1,175 +0,0 @@ -# -# enigma2_hotplug_e2_helper -# -HOTPLUG_E2_PATCH = hotplug-e2-helper.patch - -$(D)/enigma2_hotplug_e2_helper: $(D)/bootstrap - $(START_BUILD) - $(REMOVE)/hotplug-e2-helper - set -e; if [ -d $(ARCHIVE)/hotplug-e2-helper.git ]; \ - then cd $(ARCHIVE)/hotplug-e2-helper.git; git pull; \ - else cd $(ARCHIVE); git clone https://github.com/OpenPLi/hotplug-e2-helper.git hotplug-e2-helper.git; \ - fi - cp -ra $(ARCHIVE)/hotplug-e2-helper.git $(BUILD_TMP)/hotplug-e2-helper - set -e; cd $(BUILD_TMP)/hotplug-e2-helper; \ - $(call post_patch,$(HOTPLUG_E2_PATCH)); \ - $(CONFIGURE) \ - --prefix=/usr \ - ; \ - $(MAKE) all; \ - $(MAKE) install prefix=/usr DESTDIR=$(TARGET_DIR) - $(REMOVE)/hotplug-e2-helper - $(TOUCH) - -# -# enigma2_tuxtxtlib -# -TUXTXTLIB_PATCH = tuxtxtlib-1.0-fix-dbox-headers.patch - -$(D)/enigma2_tuxtxtlib: $(D)/bootstrap - $(START_BUILD) - $(REMOVE)/tuxtxtlib - if [ -d $(ARCHIVE)/tuxtxt.git ]; \ - then cd $(ARCHIVE)/tuxtxt.git; git pull; \ - else cd $(ARCHIVE); git clone https://github.com/OpenPLi/tuxtxt.git tuxtxt.git; \ - fi - cp -ra $(ARCHIVE)/tuxtxt.git/libtuxtxt $(BUILD_TMP)/tuxtxtlib - set -e; cd $(BUILD_TMP)/tuxtxtlib; \ - $(call post_patch,$(TUXTXTLIB_PATCH)); \ - aclocal; \ - autoheader; \ - autoconf; \ - libtoolize --force; \ - automake --foreign --add-missing; \ - $(BUILDENV) \ - ./configure \ - --build=$(BUILD) \ - --host=$(TARGET) \ - --prefix=/usr \ - --with-boxtype=generic \ - --with-configdir=/etc \ - --with-datadir=/usr/share/tuxtxt \ - --with-fontdir=/usr/share/fonts \ - ; \ - $(MAKE) all; \ - $(MAKE) install prefix=/usr DESTDIR=$(TARGET_DIR) - $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/tuxbox-tuxtxt.pc - $(REWRITE_LIBTOOL)/libtuxtxt.la - $(REMOVE)/tuxtxtlib - $(TOUCH) - -# -# enigma2_tuxtxt32bpp -# -TUXTXT32BPP_PATCH = tuxtxt32bpp-1.0-fix-dbox-headers.patch - -$(D)/enigma2_tuxtxt32bpp: $(D)/bootstrap $(D)/enigma2_tuxtxtlib - $(START_BUILD) - $(REMOVE)/tuxtxt - cp -ra $(ARCHIVE)/tuxtxt.git/tuxtxt $(BUILD_TMP)/tuxtxt - set -e; cd $(BUILD_TMP)/tuxtxt; \ - $(call post_patch,$(TUXTXT32BPP_PATCH)); \ - aclocal; \ - autoheader; \ - autoconf; \ - libtoolize --force; \ - automake --foreign --add-missing; \ - $(BUILDENV) \ - ./configure \ - --build=$(BUILD) \ - --host=$(TARGET) \ - --prefix=/usr \ - --with-fbdev=/dev/fb0 \ - --with-boxtype=generic \ - --with-configdir=/etc \ - --with-datadir=/usr/share/tuxtxt \ - --with-fontdir=/usr/share/fonts \ - ; \ - $(MAKE) all; \ - $(MAKE) install prefix=/usr DESTDIR=$(TARGET_DIR) - $(REWRITE_LIBTOOL)/libtuxtxt32bpp.la - $(REMOVE)/tuxtxt - $(TOUCH) - -# -# Plugins -# -$(D)/enigma2-plugins: $(D)/enigma2_networkbrowser $(D)/enigma2_openwebif - -# -# enigma2-openwebif -# -$(D)/enigma2_openwebif: $(D)/bootstrap $(D)/python $(D)/python_cheetah $(D)/python_ipaddress - $(START_BUILD) - $(REMOVE)/e2openplugin-OpenWebif - if [ -d $(ARCHIVE)/e2openplugin-OpenWebif.git ]; \ - then cd $(ARCHIVE)/e2openplugin-OpenWebif.git; git pull; \ - else cd $(ARCHIVE); git clone https://github.com/E2OpenPlugins/e2openplugin-OpenWebif.git e2openplugin-OpenWebif.git; \ - fi - cp -ra $(ARCHIVE)/e2openplugin-OpenWebif.git $(BUILD_TMP)/e2openplugin-OpenWebif - set -e; cd $(BUILD_TMP)/e2openplugin-OpenWebif; \ - $(BUILDENV) \ - cp -a plugin $(TARGET_DIR)/usr/lib/enigma2/python/Plugins/Extensions/OpenWebif; \ - python -O -m compileall $(TARGET_DIR)/usr/lib/enigma2/python/Plugins/Extensions/OpenWebif; \ - mkdir -p $(TARGET_DIR)/usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/locale/cs/LC_MESSAGES; \ - mkdir -p $(TARGET_DIR)/usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/locale/de/LC_MESSAGES; \ - mkdir -p $(TARGET_DIR)/usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/locale/el/LC_MESSAGES; \ - mkdir -p $(TARGET_DIR)/usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/locale/nl/LC_MESSAGES; \ - mkdir -p $(TARGET_DIR)/usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/locale/pl/LC_MESSAGES; \ - mkdir -p $(TARGET_DIR)/usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/locale/uk/LC_MESSAGES; \ - mkdir -p $(TARGET_DIR)/usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/locale/hu/LC_MESSAGES; \ - msgfmt -o $(TARGET_DIR)/usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/locale/cs/LC_MESSAGES/OpenWebif.mo locale/cs.po; \ - msgfmt -o $(TARGET_DIR)/usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/locale/de/LC_MESSAGES/OpenWebif.mo locale/de.po; \ - msgfmt -o $(TARGET_DIR)/usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/locale/el/LC_MESSAGES/OpenWebif.mo locale/el.po; \ - msgfmt -o $(TARGET_DIR)/usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/locale/nl/LC_MESSAGES/OpenWebif.mo locale/nl.po; \ - msgfmt -o $(TARGET_DIR)/usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/locale/pl/LC_MESSAGES/OpenWebif.mo locale/pl.po; \ - msgfmt -o $(TARGET_DIR)/usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/locale/uk/LC_MESSAGES/OpenWebif.mo locale/uk.po; \ - msgfmt -o $(TARGET_DIR)/usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/locale/hu/LC_MESSAGES/OpenWebif.mo locale/hu.po - $(REMOVE)/e2openplugin-OpenWebif - $(TOUCH) - -# -# enigma2-networkbrowser -# -ENIGMA2_NETWORBROWSER_PATCH = enigma2-networkbrowser-support-autofs.patch - -$(D)/enigma2_networkbrowser: $(D)/bootstrap $(D)/python - $(START_BUILD) - $(REMOVE)/enigma2-networkbrowser - if [ -d $(ARCHIVE)/enigma2-plugins.git ]; \ - then cd $(ARCHIVE)/enigma2-plugins.git; git pull; \ - else cd $(ARCHIVE); git clone https://github.com/OpenPLi/enigma2-plugins.git enigma2-plugins.git; \ - fi - cp -ra $(ARCHIVE)/enigma2-plugins.git/networkbrowser/ $(BUILD_TMP)/enigma2-networkbrowser - set -e; cd $(BUILD_TMP)/enigma2-networkbrowser; \ - $(call post_patch,$(ENIGMA2_NETWORBROWSER_PATCH)) - set -e; cd $(BUILD_TMP)/enigma2-networkbrowser/src/lib; \ - $(BUILDENV) \ - sh4-linux-gcc -shared -o netscan.so \ - -I $(TARGET_DIR)/usr/include/python$(PYTHON_VER_MAJOR) \ - -include Python.h \ - errors.h \ - list.c \ - list.h \ - main.c \ - nbtscan.c \ - nbtscan.h \ - range.c \ - range.h \ - showmount.c \ - showmount.h \ - smb.h \ - smbinfo.c \ - smbinfo.h \ - statusq.c \ - statusq.h \ - time_compat.h - set -e; cd $(BUILD_TMP)/enigma2-networkbrowser; \ - mkdir -p $(TARGET_DIR)/usr/lib/enigma2/python/Plugins/SystemPlugins/NetworkBrowser ; \ - cp -a po $(TARGET_DIR)/usr/lib/enigma2/python/Plugins/SystemPlugins/NetworkBrowser/ ; \ - cp -a meta $(TARGET_DIR)/usr/lib/enigma2/python/Plugins/SystemPlugins/NetworkBrowser/ ; \ - cp -a src/* $(TARGET_DIR)/usr/lib/enigma2/python/Plugins/SystemPlugins/NetworkBrowser/ ; \ - cp -a src/lib/netscan.so $(TARGET_DIR)/usr/lib/enigma2/python/Plugins/SystemPlugins/NetworkBrowser/ ; \ - rm -rf $(TARGET_DIR)/usr/lib/enigma2/python/Plugins/SystemPlugins/NetworkBrowser/lib - $(REMOVE)/enigma2-networkbrowser - $(TOUCH) diff --git a/make/enigma2-release.mk b/make/enigma2-release.mk deleted file mode 100644 index 7c0eb041..00000000 --- a/make/enigma2-release.mk +++ /dev/null @@ -1,870 +0,0 @@ -# -# auxiliary targets for model-specific builds -# - -# -# release_cube_common -# -enigma2_release_cube_common: - install -m 0755 $(SKEL_ROOT)/release/halt_cuberevo $(RELEASE_DIR)/etc/init.d/halt - install -m 0777 $(SKEL_ROOT)/release/reboot_cuberevo $(RELEASE_DIR)/etc/init.d/reboot - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/stgfb/stmfb/stmcore-display-stx7109c3.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/frontcontroller/ipbox/micom.ko $(RELEASE_DIR)/lib/modules/ - cp $(SKEL_ROOT)/boot/video_7109.elf $(RELEASE_DIR)/boot/video.elf - cp $(SKEL_ROOT)/boot/audio_7100.elf $(RELEASE_DIR)/boot/audio.elf - cp $(SKEL_ROOT)/firmware/dvb-fe-cx24116.fw $(RELEASE_DIR)/lib/firmware/ - cp $(SKEL_ROOT)/firmware/dvb-fe-stv6306.fw $(RELEASE_DIR)/lib/firmware/ - -# -# release_cube_common_tuner -# -enigma2_release_cube_common_tuner: - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/frontends/multituner/*.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/kernel/drivers/media/dvb/frontends/dvb-pll.ko $(RELEASE_DIR)/lib/modules/ - -# -# cuberevo_9500hd -# -enigma2_release_cuberevo_9500hd: enigma2_release_cube_common enigma2_release_cube_common_tuner - -# -# cuberevo_2000hd -# -enigma2_release_cuberevo_2000hd: enigma2_release_cube_common enigma2_release_cube_common_tuner - -# -# cuberevo_250hd -# -enigma2_release_cuberevo_250hd: enigma2_release_cube_common enigma2_release_cube_common_tuner - -# -# cuberevo_mini_fta -# -enigma2_release_cuberevo_mini_fta: enigma2_release_cube_common enigma2_release_cube_common_tuner - -# -# cuberevo_mini2 -# -enigma2_release_cuberevo_mini2: enigma2_release_cube_common enigma2_release_cube_common_tuner - -# -# cuberevo_mini -# -enigma2_release_cuberevo_mini: enigma2_release_cube_common enigma2_release_cube_common_tuner - -# -# cuberevo -# -enigma2_release_cuberevo: enigma2_release_cube_common enigma2_release_cube_common_tuner - -# -# cuberevo_3000hd -# -enigma2_release_cuberevo_3000hd: enigma2_release_cube_common enigma2_release_cube_common_tuner - -# -# release_common_ipbox -# -enigma2_release_common_ipbox: - install -m 0755 $(SKEL_ROOT)/release/halt_ipbox $(RELEASE_DIR)/etc/init.d/halt - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/frontends/*.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/stgfb/stmfb/stmcore-display-stx7109c3.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/siinfo/siinfo.ko $(RELEASE_DIR)/lib/modules/ - cp -f $(SKEL_ROOT)/release/fstab_ipbox $(RELEASE_DIR)/etc/fstab - cp $(SKEL_ROOT)/boot/video_7109.elf $(RELEASE_DIR)/boot/video.elf - cp $(SKEL_ROOT)/boot/audio_7100.elf $(RELEASE_DIR)/boot/audio.elf - cp -dp $(SKEL_ROOT)/release/lircd_ipbox.conf $(RELEASE_DIR)/etc/lircd.conf - mkdir -p $(RELEASE_DIR)/var/run/lirc - rm -f $(RELEASE_DIR)/lib/firmware/* - rm -f $(RELEASE_DIR)/lib/modules/boxtype.ko - rm -f $(RELEASE_DIR)/lib/modules/stmvbi.ko - rm -f $(RELEASE_DIR)/lib/modules/stmvout.ko - rm -f $(RELEASE_DIR)/etc/network/interfaces - echo "config.usage.hdd_standby=0" >> $(RELEASE_DIR)/etc/enigma2/settings - -# -# ipbox9900 -# -enigma2_release_ipbox9900: enigma2_release_common_ipbox - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/frontcontroller/ipbox99xx/micom.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/rmu/rmu.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/ipbox99xx_fan/ipbox_fan.ko $(RELEASE_DIR)/lib/modules/ - cp -p $(SKEL_ROOT)/release/tvmode_ipbox $(RELEASE_DIR)/usr/bin/tvmode - cp -f $(SKEL_ROOT)/root_enigma2/usr/local/share/enigma2/keymap_ipbox.xml $(RELEASE_DIR)/usr/local/share/enigma2/keymap.xml - -# -# ipbox99 -# -enigma2_release_ipbox99: enigma2_release_common_ipbox - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/frontcontroller/ipbox99xx/micom.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/ipbox99xx_fan/ipbox_fan.ko $(RELEASE_DIR)/lib/modules/ - cp -p $(SKEL_ROOT)/release/tvmode_ipbox $(RELEASE_DIR)/usr/bin/tvmode - cp -f $(SKEL_ROOT)/root_enigma2/usr/local/share/enigma2/keymap_ipbox.xml $(RELEASE_DIR)/usr/local/share/enigma2/keymap.xml - -# -# ipbox55 -# -enigma2_release_ipbox55: enigma2_release_common_ipbox - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/frontcontroller/ipbox55/front.ko $(RELEASE_DIR)/lib/modules/ - cp -p $(SKEL_ROOT)/release/tvmode_ipbox55 $(RELEASE_DIR)/usr/bin/tvmode - cp -f $(SKEL_ROOT)/root_enigma2/usr/local/share/enigma2/keymap_ipbox.xml $(RELEASE_DIR)/usr/local/share/enigma2/keymap.xml - -# -# ufs910 -# -enigma2_release_ufs910: - install -m 0755 $(SKEL_ROOT)/release/halt_ufs $(RELEASE_DIR)/etc/init.d/halt - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/frontcontroller/vfd/vfd.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/frontends/*.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/stgfb/stmfb/stmcore-display-stx7100.ko $(RELEASE_DIR)/lib/modules/ - cp $(SKEL_ROOT)/boot/video_7100.elf $(RELEASE_DIR)/boot/video.elf - cp $(SKEL_ROOT)/boot/audio_7100.elf $(RELEASE_DIR)/boot/audio.elf - cp $(SKEL_ROOT)/firmware/dvb-fe-cx21143.fw $(RELEASE_DIR)/lib/firmware/dvb-fe-cx24116.fw - cp -dp $(SKEL_ROOT)/release/lircd_ufs910.conf $(RELEASE_DIR)/etc/lircd.conf - mkdir -p $(RELEASE_DIR)/var/run/lirc - rm -f $(RELEASE_DIR)/bin/vdstandby - cp -f $(SKEL_ROOT)/root_enigma2/usr/local/share/enigma2/keymap_ufs910.xml $(RELEASE_DIR)/usr/local/share/enigma2/keymap.xml - -# -# ufs912 -# -enigma2_release_ufs912: - install -m 0755 $(SKEL_ROOT)/release/halt_ufs912 $(RELEASE_DIR)/etc/init.d/halt - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/frontcontroller/micom/micom.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/frontends/*.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/stgfb/stmfb/stmcore-display-sti7111.ko $(RELEASE_DIR)/lib/modules/ - cp $(SKEL_ROOT)/boot/video_7111.elf $(RELEASE_DIR)/boot/video.elf - cp $(SKEL_ROOT)/boot/audio_7111.elf $(RELEASE_DIR)/boot/audio.elf - cp $(SKEL_ROOT)/firmware/component_7111_mb618.fw $(RELEASE_DIR)/lib/firmware/component.fw - cp -f $(SKEL_ROOT)/root_enigma2/usr/local/share/enigma2/keymap_ufs912.xml $(RELEASE_DIR)/usr/local/share/enigma2/keymap.xml - -# -# ufs913 -# -enigma2_release_ufs913: - install -m 0755 $(SKEL_ROOT)/release/halt_ufs912 $(RELEASE_DIR)/etc/init.d/halt - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/frontcontroller/micom/micom.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/frontends/multituner/*.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/stgfb/stmfb/stmcore-display-sti7105.ko $(RELEASE_DIR)/lib/modules/ - cp $(SKEL_ROOT)/boot/video_7105.elf $(RELEASE_DIR)/boot/video.elf - cp $(SKEL_ROOT)/boot/audio_7105.elf $(RELEASE_DIR)/boot/audio.elf - cp $(SKEL_ROOT)/firmware/component_7105_pdk7105.fw $(RELEASE_DIR)/lib/firmware/component.fw - cp $(SKEL_ROOT)/firmware/dvb-fe-avl6222.fw $(RELEASE_DIR)/lib/firmware/ - cp -f $(SKEL_ROOT)/root_enigma2/usr/local/share/enigma2/keymap_ufs912.xml $(RELEASE_DIR)/usr/local/share/enigma2/keymap.xml - -# -# ufs922 -# -enigma2_release_ufs922: - install -m 0755 $(SKEL_ROOT)/release/halt_ufs $(RELEASE_DIR)/etc/init.d/halt - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/frontcontroller/micom/micom.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/frontends/*.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/stgfb/stmfb/stmcore-display-stx7109c3.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/ufs922_fan/fan_ctrl.ko $(RELEASE_DIR)/lib/modules/ - cp $(SKEL_ROOT)/boot/video_7109.elf $(RELEASE_DIR)/boot/video.elf - cp $(SKEL_ROOT)/boot/audio_7100.elf $(RELEASE_DIR)/boot/audio.elf - cp $(SKEL_ROOT)/firmware/dvb-fe-avl2108.fw $(RELEASE_DIR)/lib/firmware/ - cp $(SKEL_ROOT)/firmware/dvb-fe-avl6222.fw $(RELEASE_DIR)/lib/firmware/ - cp $(SKEL_ROOT)/firmware/dvb-fe-cx21143.fw $(RELEASE_DIR)/lib/firmware/ - cp $(SKEL_ROOT)/firmware/dvb-fe-stv6306.fw $(RELEASE_DIR)/lib/firmware/ - cp -f $(SKEL_ROOT)/root_enigma2/usr/local/share/enigma2/keymap_ufs910.xml $(RELEASE_DIR)/usr/local/share/enigma2/keymap.xml - -# -# ufc960 -# -enigma2_release_ufc960: - install -m 0755 $(SKEL_ROOT)/release/halt_ufs $(RELEASE_DIR)/etc/init.d/halt - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/frontcontroller/micom/micom.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/frontends/*.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/stgfb/stmfb/stmcore-display-stx7109c3.ko $(RELEASE_DIR)/lib/modules/ - cp $(SKEL_ROOT)/boot/video_7109.elf $(RELEASE_DIR)/boot/video.elf - cp $(SKEL_ROOT)/boot/audio_7100.elf $(RELEASE_DIR)/boot/audio.elf - cp $(SKEL_ROOT)/firmware/dvb-fe-cx21143.fw $(RELEASE_DIR)/lib/firmware/ - cp $(SKEL_ROOT)/firmware/dvb-fe-stv6306.fw $(RELEASE_DIR)/lib/firmware/ - cp -f $(SKEL_ROOT)/root_enigma2/usr/local/share/enigma2/keymap_ufs910.xml $(RELEASE_DIR)/usr/local/share/enigma2/keymap.xml - -# -# spark -# -enigma2_release_spark: - install -m 0755 $(SKEL_ROOT)/release/halt_spark $(RELEASE_DIR)/etc/init.d/halt - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/frontcontroller/aotom_spark/aotom.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/frontends/lnb/lnb.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/frontends/*.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/stgfb/stmfb/stmcore-display-sti7111.ko $(RELEASE_DIR)/lib/modules/ - cp $(SKEL_ROOT)/boot/video_7111.elf $(RELEASE_DIR)/boot/video.elf - cp $(SKEL_ROOT)/boot/audio_7111.elf $(RELEASE_DIR)/boot/audio.elf - cp $(SKEL_ROOT)/firmware/component_7111_mb618.fw $(RELEASE_DIR)/lib/firmware/component.fw - rm -f $(RELEASE_DIR)/bin/vdstandby - cp -dp $(SKEL_ROOT)/release/lircd_spark.conf $(RELEASE_DIR)/etc/lircd.conf - mkdir -p $(RELEASE_DIR)/var/run/lirc - cp -f $(SKEL_ROOT)/root_enigma2/usr/local/share/enigma2/keymap_spark.xml $(RELEASE_DIR)/usr/local/share/enigma2/keymap.xml - -# -# spark7162 -# -enigma2_release_spark7162: - install -m 0755 $(SKEL_ROOT)/release/halt_spark7162 $(RELEASE_DIR)/etc/init.d/halt - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/frontcontroller/aotom_spark/aotom.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/stgfb/stmfb/stmcore-display-sti7105.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/frontends/*.ko $(RELEASE_DIR)/lib/modules/ - cp -f $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/i2c_spi/i2s.ko $(RELEASE_DIR)/lib/modules/ - cp $(SKEL_ROOT)/boot/video_7105.elf $(RELEASE_DIR)/boot/video.elf - cp $(SKEL_ROOT)/boot/audio_7105.elf $(RELEASE_DIR)/boot/audio.elf - cp $(SKEL_ROOT)/firmware/component_7105_pdk7105.fw $(RELEASE_DIR)/lib/firmware/component.fw - rm -f $(RELEASE_DIR)/bin/vdstandby - cp -dp $(SKEL_ROOT)/release/lircd_spark7162.conf $(RELEASE_DIR)/etc/lircd.conf - mkdir -p $(RELEASE_DIR)/var/run/lirc - cp -f $(SKEL_ROOT)/root_enigma2/usr/local/share/enigma2/keymap_spark.xml $(RELEASE_DIR)/usr/local/share/enigma2/keymap.xml - -# -# fortis_hdbox -# -enigma2_release_fortis_hdbox: - install -m 0755 $(SKEL_ROOT)/release/halt_fortis_hdbox $(RELEASE_DIR)/etc/init.d/halt - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/frontcontroller/nuvoton/nuvoton.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/frontends/*.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/stgfb/stmfb/stmcore-display-stx7109c3.ko $(RELEASE_DIR)/lib/modules/ - cp $(SKEL_ROOT)/boot/video_7109.elf $(RELEASE_DIR)/boot/video.elf - cp $(SKEL_ROOT)/boot/audio_7100.elf $(RELEASE_DIR)/boot/audio.elf - cp -f $(SKEL_ROOT)/root_enigma2/usr/local/share/enigma2/keymap_ufs910.xml $(RELEASE_DIR)/usr/local/share/enigma2/keymap.xml - -# -# atevio7500 -# -enigma2_release_atevio7500: - install -m 0755 $(SKEL_ROOT)/release/halt_fortis_hdbox $(RELEASE_DIR)/etc/init.d/halt - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/frontcontroller/nuvoton/nuvoton.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/frontends/multituner/*.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/stgfb/stmfb/stmcore-display-sti7105.ko $(RELEASE_DIR)/lib/modules/ - cp $(SKEL_ROOT)/boot/video_7105.elf $(RELEASE_DIR)/boot/video.elf - cp $(SKEL_ROOT)/boot/audio_7105.elf $(RELEASE_DIR)/boot/audio.elf - cp $(SKEL_ROOT)/firmware/component_7105_pdk7105.fw $(RELEASE_DIR)/lib/firmware/component.fw - cp $(SKEL_ROOT)/firmware/dvb-fe-avl2108.fw $(RELEASE_DIR)/lib/firmware/ - cp $(SKEL_ROOT)/firmware/dvb-fe-stv6306.fw $(RELEASE_DIR)/lib/firmware/ - rm -f $(RELEASE_DIR)/lib/modules/boxtype.ko - rm -f $(RELEASE_DIR)/lib/modules/mpeg2hw.ko - cp -f $(SKEL_ROOT)/root_enigma2/usr/local/share/enigma2/keymap_ufs910.xml $(RELEASE_DIR)/usr/local/share/enigma2/keymap.xml - -# -# octagon1008 -# -enigma2_release_octagon1008: - install -m 0755 $(SKEL_ROOT)/release/halt_octagon1008 $(RELEASE_DIR)/etc/init.d/halt - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/frontcontroller/nuvoton/nuvoton.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/frontends/*.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/stgfb/stmfb/stmcore-display-stx7109c3.ko $(RELEASE_DIR)/lib/modules/ - cp $(SKEL_ROOT)/boot/video_7109.elf $(RELEASE_DIR)/boot/video.elf - cp $(SKEL_ROOT)/boot/audio_7100.elf $(RELEASE_DIR)/boot/audio.elf - cp $(SKEL_ROOT)/firmware/dvb-fe-avl2108.fw $(RELEASE_DIR)/lib/firmware/ - cp $(SKEL_ROOT)/firmware/dvb-fe-stv6306.fw $(RELEASE_DIR)/lib/firmware/ - cp -f $(SKEL_ROOT)/root_enigma2/usr/local/share/enigma2/keymap_ufs910.xml $(RELEASE_DIR)/usr/local/share/enigma2/keymap.xml - -# -# hs7110 -# -enigma2_release_hs7110: - install -m 0755 $(SKEL_ROOT)/release/halt_hs7110 $(RELEASE_DIR)/etc/init.d/halt - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/frontcontroller/nuvoton/nuvoton.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/frontends/lnb/lnb.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/frontends/*.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/stgfb/stmfb/stmcore-display-sti7111.ko $(RELEASE_DIR)/lib/modules/ - cp $(SKEL_ROOT)/boot/video_7111.elf $(RELEASE_DIR)/boot/video.elf - cp $(SKEL_ROOT)/boot/audio_7111.elf $(RELEASE_DIR)/boot/audio.elf - cp $(SKEL_ROOT)/firmware/component_7111_mb618.fw $(RELEASE_DIR)/lib/firmware/component.fw - -# -# hs7420 -# -enigma2_release_hs7420: - install -m 0755 $(SKEL_ROOT)/release/halt_hs742x $(RELEASE_DIR)/etc/init.d/halt - chmod 755 $(RELEASE_DIR)/etc/init.d/halt - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/frontcontroller/nuvoton/nuvoton.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/frontends/lnb/lnb.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/frontends/*.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/stgfb/stmfb/stmcore-display-sti7111.ko $(RELEASE_DIR)/lib/modules/ - cp $(SKEL_ROOT)/boot/video_7111.elf $(RELEASE_DIR)/boot/video.elf - cp $(SKEL_ROOT)/boot/audio_7111.elf $(RELEASE_DIR)/boot/audio.elf - cp $(SKEL_ROOT)/firmware/component_7111_mb618.fw $(RELEASE_DIR)/lib/firmware/component.fw - cp -f $(SKEL_ROOT)/root_enigma2/usr/local/share/enigma2/keymap_fortis.xml $(RELEASE_DIR)/usr/local/share/enigma2/keymap.xml - -# -# hs7429 -# -enigma2_release_hs7429: - install -m 0755 $(SKEL_ROOT)/release/halt_hs742x $(RELEASE_DIR)/etc/init.d/halt - chmod 755 $(RELEASE_DIR)/etc/init.d/halt - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/frontcontroller/nuvoton/nuvoton.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/frontends/lnb/lnb.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/frontends/*.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/stgfb/stmfb/stmcore-display-sti7111.ko $(RELEASE_DIR)/lib/modules/ - cp $(SKEL_ROOT)/boot/video_7111.elf $(RELEASE_DIR)/boot/video.elf - cp $(SKEL_ROOT)/boot/audio_7111.elf $(RELEASE_DIR)/boot/audio.elf - cp $(SKEL_ROOT)/firmware/component_7111_mb618.fw $(RELEASE_DIR)/lib/firmware/component.fw - cp -f $(SKEL_ROOT)/root_enigma2/usr/local/share/enigma2/keymap_fortis.xml $(RELEASE_DIR)/usr/local/share/enigma2/keymap.xml - -# -# hs7810a -# -enigma2_release_hs7810a: - install -m 0755 $(SKEL_ROOT)/release/halt_hs7810a $(RELEASE_DIR)/etc/init.d/halt - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/frontcontroller/nuvoton/nuvoton.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/frontends/lnb/lnb.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/frontends/*.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/stgfb/stmfb/stmcore-display-sti7111.ko $(RELEASE_DIR)/lib/modules/ - cp $(SKEL_ROOT)/boot/video_7111.elf $(RELEASE_DIR)/boot/video.elf - cp $(SKEL_ROOT)/boot/audio_7111.elf $(RELEASE_DIR)/boot/audio.elf - cp $(SKEL_ROOT)/firmware/component_7111_mb618.fw $(RELEASE_DIR)/lib/firmware/component.fww - cp -f $(SKEL_ROOT)/root_enigma2/usr/local/share/enigma2/keymap_ufs910.xml $(RELEASE_DIR)/usr/local/share/enigma2/keymap.xml - -# -# hs7119 -# -enigma2_release_hs7119: - install -m 0755 $(SKEL_ROOT)/release/halt_hs7119 $(RELEASE_DIR)/etc/init.d/halt - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/frontcontroller/nuvoton/nuvoton.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/frontends/lnb/lnb.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/frontends/*.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/stgfb/stmfb/stmcore-display-sti7111.ko $(RELEASE_DIR)/lib/modules/ - cp $(SKEL_ROOT)/boot/video_7111.elf $(RELEASE_DIR)/boot/video.elf - cp $(SKEL_ROOT)/boot/audio_7111.elf $(RELEASE_DIR)/boot/audio.elf - cp $(SKEL_ROOT)/firmware/component_7111_mb618.fw $(RELEASE_DIR)/lib/firmware/component.fw - cp -f $(SKEL_ROOT)/root_enigma2/usr/local/share/enigma2/keymap_ufs910.xml $(RELEASE_DIR)/usr/local/share/enigma2/keymap.xml - -# -# hs7819 -# -enigma2_release_hs7819: - install -m 0755 $(SKEL_ROOT)/release/halt_hs7819 $(RELEASE_DIR)/etc/init.d/halt - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/frontcontroller/nuvoton/nuvoton.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/frontends/lnb/lnb.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/frontends/*.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/stgfb/stmfb/stmcore-display-sti7111.ko $(RELEASE_DIR)/lib/modules/ - cp $(SKEL_ROOT)/boot/video_7111.elf $(RELEASE_DIR)/boot/video.elf - cp $(SKEL_ROOT)/boot/audio_7111.elf $(RELEASE_DIR)/boot/audio.elf - cp $(SKEL_ROOT)/firmware/component_7111_mb618.fw $(RELEASE_DIR)/lib/firmware/component.fw - cp -f $(SKEL_ROOT)/root_enigma2/usr/local/share/enigma2/keymap_fortis.xml $(RELEASE_DIR)/usr/local/share/enigma2/keymap.xml - -# -# atemio520 -# -enigma2_release_atemio520: - install -m 0755 $(SKEL_ROOT)/release/halt_atemio520 $(RELEASE_DIR)/etc/init.d/halt - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/frontcontroller/cn_micom/cn_micom.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/frontends/lnb/lnb.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/frontends/*.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/stgfb/stmfb/stmcore-display-sti7111.ko $(RELEASE_DIR)/lib/modules/ - cp $(SKEL_ROOT)/boot/video_7111.elf $(RELEASE_DIR)/boot/video.elf - cp $(SKEL_ROOT)/boot/audio_7111.elf $(RELEASE_DIR)/boot/audio.elf - cp $(SKEL_ROOT)/firmware/component_7111_mb618.fw $(RELEASE_DIR)/lib/firmware/component.fw - cp -f $(SKEL_ROOT)/root_enigma2/usr/local/share/enigma2/keymap_ufs910.xml $(RELEASE_DIR)/usr/local/share/enigma2/keymap.xml - -# -# atemio530 -# -enigma2_release_atemio530: - install -m 0755 $(SKEL_ROOT)/release/halt_atemio530 $(RELEASE_DIR)/etc/init.d/halt - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/frontcontroller/cn_micom/cn_micom.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/frontends/lnb/lnb.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/frontends/*.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/stgfb/stmfb/stmcore-display-sti7111.ko $(RELEASE_DIR)/lib/modules/ - cp $(SKEL_ROOT)/boot/video_7111.elf $(RELEASE_DIR)/boot/video.elf - cp $(SKEL_ROOT)/boot/audio_7111.elf $(RELEASE_DIR)/boot/audio.elf - cp $(SKEL_ROOT)/firmware/component_7111_mb618.fw $(RELEASE_DIR)/lib/firmware/component.fw - cp -f $(SKEL_ROOT)/root_enigma2/usr/local/share/enigma2/keymap_ufs910.xml $(RELEASE_DIR)/usr/local/share/enigma2/keymap.xml - -# -# hl101 -# -enigma2_release_hl101: - install -m 0755 $(SKEL_ROOT)/release/halt_hl101 $(RELEASE_DIR)/etc/init.d/halt - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/frontcontroller/proton/proton.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/frontends/*.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/stgfb/stmfb/stmcore-display-stx7109c3.ko $(RELEASE_DIR)/lib/modules/ - cp $(SKEL_ROOT)/boot/video_7109.elf $(RELEASE_DIR)/boot/video.elf - cp $(SKEL_ROOT)/boot/audio_7109.elf $(RELEASE_DIR)/boot/audio.elf - cp $(SKEL_ROOT)/firmware/dvb-fe-avl2108.fw $(RELEASE_DIR)/lib/firmware/ - cp $(SKEL_ROOT)/firmware/dvb-fe-stv6306.fw $(RELEASE_DIR)/lib/firmware/ - cp -dp $(SKEL_ROOT)/release/lircd_hl101.conf $(RELEASE_DIR)/etc/lircd.conf - mkdir -p $(RELEASE_DIR)/var/run/lirc - rm -f $(RELEASE_DIR)/bin/vdstandby - cp -f $(SKEL_ROOT)/root_enigma2/usr/local/share/enigma2/keymap_hl101.xml $(RELEASE_DIR)/usr/local/share/enigma2/keymap.xml - -# -# adb_box -# -enigma2_release_adb_box: - install -m 0755 $(SKEL_ROOT)/release/halt_adb_box $(RELEASE_DIR)/etc/init.d/halt - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/frontcontroller/adb_box_vfd/vfd.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/frontends/*.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/stgfb/stmfb/stmcore-display-stx7100.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/adb_box_fan/cooler.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/cec_adb_box/cec_ctrl.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/dvbt/as102/dvb-as102.ko $(RELEASE_DIR)/lib/modules/ - cp $(SKEL_ROOT)/boot/video_7100.elf $(RELEASE_DIR)/boot/video.elf - cp $(SKEL_ROOT)/boot/audio_7100.elf $(RELEASE_DIR)/boot/audio.elf - cp $(SKEL_ROOT)/firmware/as102_data1_st.hex $(RELEASE_DIR)/lib/firmware/ - cp $(SKEL_ROOT)/firmware/as102_data2_st.hex $(RELEASE_DIR)/lib/firmware/ - cp $(SKEL_ROOT)/firmware/dvb-fe-avl2108.fw $(RELEASE_DIR)/lib/firmware/ - cp $(SKEL_ROOT)/firmware/dvb-fe-avl6222.fw $(RELEASE_DIR)/lib/firmware/ - cp -f $(SKEL_ROOT)/release/fstab_adb_box $(RELEASE_DIR)/etc/fstab - cp -dp $(SKEL_ROOT)/release/lircd_adb_box.conf $(RELEASE_DIR)/etc/lircd.conf - mkdir -p $(RELEASE_DIR)/var/run/lirc - rm -f $(RELEASE_DIR)/bin/vdstandby - cp -f $(SKEL_ROOT)/root_enigma2/usr/local/share/enigma2/keymap_adb_box.xml $(RELEASE_DIR)/usr/local/share/enigma2/keymap.xml - -# -# tf7700 -# -enigma2_release_tf7700: - install -m 0755 $(SKEL_ROOT)/release/halt_tf7700 $(RELEASE_DIR)/etc/init.d/halt - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/frontcontroller/tffp/tffp.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/frontends/*.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/stgfb/stmfb/stmcore-display-stx7109c3.ko $(RELEASE_DIR)/lib/modules/ - cp $(SKEL_ROOT)/boot/video_7109.elf $(RELEASE_DIR)/boot/video.elf - cp $(SKEL_ROOT)/boot/audio_7100.elf $(RELEASE_DIR)/boot/audio.elf - cp $(SKEL_ROOT)/firmware/dvb-fe-cx24116.fw $(RELEASE_DIR)/lib/firmware/ - cp -f $(SKEL_ROOT)/release/fstab_tf7700 $(RELEASE_DIR)/etc/fstab - rm -f $(RELEASE_DIR)/bin/vdstandby - cp -f $(SKEL_ROOT)/root_enigma2/usr/local/share/enigma2/keymap_tf7700.xml $(RELEASE_DIR)/usr/local/share/enigma2/keymap.xml - $(MAKE) tfinstaller - -# -# vitamin_hd5000 -# -enigma2_release_vitamin_hd5000: - install -m 0755 $(SKEL_ROOT)/release/halt_ufs912 $(RELEASE_DIR)/etc/init.d/halt - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/stgfb/stmfb/stmcore-display-sti7111.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/frontcontroller/vitamin_hd5000/micom.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/smartcard/smartcard.ko $(RELEASE_DIR)/lib/modules/ - cp $(SKEL_ROOT)/boot/video_7111.elf $(RELEASE_DIR)/boot/video.elf - cp $(SKEL_ROOT)/boot/audio_7111.elf $(RELEASE_DIR)/boot/audio.elf - cp $(SKEL_ROOT)/firmware/dvb-fe-avl6222.fw $(RELEASE_DIR)/lib/firmware/ - cp $(SKEL_ROOT)/firmware/component_7111_mb618.fw $(RELEASE_DIR)/lib/firmware/component.fw - cp -f $(SKEL_ROOT)/root_enigma2/usr/local/share/enigma2/keymap_vitamin_hd5000.xml $(RELEASE_DIR)/usr/local/share/enigma2/keymap.xml - -# -# sagemcom88 -# -enigma2_release_sagemcom88: - install -m 0755 $(SKEL_ROOT)/release/halt_ufs912 $(RELEASE_DIR)/etc/init.d/halt - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/stgfb/stmfb/stmcore-display-sti7105.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/frontcontroller/front_led/front_led.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/frontcontroller/front_vfd/front_vfd.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/sagemcomtype/boxtype.ko $(RELEASE_DIR)/lib/modules/ - [ -e $(SKEL_ROOT)/release/fe_core_sagemcom88$(KERNEL_STM_LABEL).ko ] && cp $(SKEL_ROOT)/release/fe_core_sagemcom88$(KERNEL_STM_LABEL).ko $(RELEASE_DIR)/lib/modules/fe_core.ko || true - cp $(SKEL_ROOT)/boot/video_7105.elf $(RELEASE_DIR)/boot/video.elf - cp $(SKEL_ROOT)/boot/audio_7105.elf $(RELEASE_DIR)/boot/audio.elf - cp $(SKEL_ROOT)/firmware/dvb-fe-avl6222.fw $(RELEASE_DIR)/lib/firmware/ - cp $(SKEL_ROOT)/firmware/component_7105_pdk7105.fw $(RELEASE_DIR)/lib/firmware/component.fw - cp -dp $(SKEL_ROOT)/release/lircd_sagemcom88.conf $(RELEASE_DIR)/etc/lircd.conf - cp -f $(SKEL_ROOT)/root_enigma2/usr/local/share/enigma2/keymap_sagemcom88.xml $(RELEASE_DIR)/usr/local/share/enigma2/keymap.xml - -# -# arivalink200 -# -enigma2_release_arivalink200: - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/stgfb/stmfb/stmcore-display-stx7109c3.ko $(RELEASE_DIR)/lib/modules/ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/frontends/*.ko $(RELEASE_DIR)/lib/modules/ - [ -e $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/frontcontroller/front_ArivaLink200/vfd.ko ] && cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/frontcontroller/front_ArivaLink200/vfd.ko $(RELEASE_DIR)/lib/modules/ || true - cp $(SKEL_ROOT)/boot/video_7109.elf $(RELEASE_DIR)/boot/video.elf - cp $(SKEL_ROOT)/boot/audio_7100.elf $(RELEASE_DIR)/boot/audio.elf - cp $(SKEL_ROOT)/firmware/dvb-fe-avl6222.fw $(RELEASE_DIR)/lib/firmware/ - cp $(SKEL_ROOT)/firmware/dvb-fe-cx24116.fw $(RELEASE_DIR)/lib/firmware/ - mkdir -p $(RELEASE_DIR)/var/run/lirc - cp -dp $(SKEL_ROOT)/release/lircd_arivalink200.conf $(RELEASE_DIR)/etc/lircd.conf - cp -f $(SKEL_ROOT)/root_enigma2/usr/local/share/enigma2/keymap_arivalink200.xml $(RELEASE_DIR)/usr/local/share/enigma2/keymap.xml - -# -# Mutant HD51 -# -enigma2_release_hd51: - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/*.ko $(RELEASE_DIR)/lib/modules/ - -# -# release_base -# -# the following target creates the common file base -enigma2_release_base: - rm -rf $(RELEASE_DIR) || true - install -d $(RELEASE_DIR) - install -d $(RELEASE_DIR)/{autofs,bin,boot,dev,dev.static,etc,lib,media,mnt,proc,ram,root,sbin,share,sys,tmp,usr,var} - install -d $(RELEASE_DIR)/etc/{enigma2,init.d,network,mdev,tuxbox,tuxtxt} - install -d $(RELEASE_DIR)/etc/network/if-{post-{up,down},pre-{up,down},up,down}.d - install -d $(RELEASE_DIR)/lib/{modules,udev,firmware} - install -d $(RELEASE_DIR)/media/{dvd,hdd,net} - ln -sf /media/hdd $(RELEASE_DIR)/hdd - install -d $(RELEASE_DIR)/mnt/{hdd,nfs,usb} - install -d $(RELEASE_DIR)/usr/{bin,lib,local,sbin,share} - install -d $(RELEASE_DIR)/usr/local/{bin,share} - ln -sf /etc $(RELEASE_DIR)/usr/local/etc - install -d $(RELEASE_DIR)/usr/local/share/{enigma2,keymaps} - ln -s /usr/local/share/keymaps $(RELEASE_DIR)/usr/share/keymaps - install -d $(RELEASE_DIR)/usr/share/{fonts,udhcpc,zoneinfo} - install -d $(RELEASE_DIR)/var/{etc,opkg} - ln -fs halt $(RELEASE_DIR)/sbin/reboot - ln -fs halt $(RELEASE_DIR)/sbin/poweroff - mkdir -p $(RELEASE_DIR)/etc/rc.d/rc0.d - ln -s ../init.d/sendsigs $(RELEASE_DIR)/etc/rc.d/rc0.d/S20sendsigs - ln -s ../init.d/umountfs $(RELEASE_DIR)/etc/rc.d/rc0.d/S40umountfs - ln -s ../init.d/halt $(RELEASE_DIR)/etc/rc.d/rc0.d/S90halt - mkdir -p $(RELEASE_DIR)/etc/rc.d/rc6.d - ln -s ../init.d/sendsigs $(RELEASE_DIR)/etc/rc.d/rc6.d/S20sendsigs - ln -s ../init.d/umountfs $(RELEASE_DIR)/etc/rc.d/rc6.d/S40umountfs - ln -s ../init.d/reboot $(RELEASE_DIR)/etc/rc.d/rc6.d/S90reboot - touch $(RELEASE_DIR)/var/etc/.firstboot - cp -a $(TARGET_DIR)/bin/* $(RELEASE_DIR)/bin/ - cp -a $(TARGET_DIR)/usr/bin/* $(RELEASE_DIR)/usr/bin/ - cp -a $(TARGET_DIR)/sbin/* $(RELEASE_DIR)/sbin/ - cp -a $(TARGET_DIR)/usr/sbin/* $(RELEASE_DIR)/usr/sbin/ - cp $(SKEL_ROOT)/etc/image-version $(RELEASE_DIR)/etc/ - cp $(TARGET_DIR)/boot/$(KERNELNAME) $(RELEASE_DIR)/boot/ - ln -sf /proc/mounts $(RELEASE_DIR)/etc/mtab - cp -dp $(SKEL_ROOT)/sbin/MAKEDEV $(RELEASE_DIR)/sbin/ - ln -sf ../sbin/MAKEDEV $(RELEASE_DIR)/dev/MAKEDEV - ln -sf ../../sbin/MAKEDEV $(RELEASE_DIR)/lib/udev/MAKEDEV - cp -aR $(SKEL_ROOT)/etc/mdev/* $(RELEASE_DIR)/etc/mdev/ - cp -aR $(SKEL_ROOT)/usr/share/udhcpc/* $(RELEASE_DIR)/usr/share/udhcpc/ - cp -aR $(SKEL_ROOT)/usr/share/zoneinfo/* $(RELEASE_DIR)/usr/share/zoneinfo/ - cp $(SKEL_ROOT)/bin/autologin $(RELEASE_DIR)/bin/ - cp $(SKEL_ROOT)/bin/vdstandby $(RELEASE_DIR)/bin/ - cp $(SKEL_ROOT)/usr/sbin/fw_printenv $(RELEASE_DIR)/usr/sbin/ - cp -aR $(TARGET_DIR)/etc/init.d/* $(RELEASE_DIR)/etc/init.d/ - cp -aR $(TARGET_DIR)/etc/* $(RELEASE_DIR)/etc/ - echo "576i50" > $(RELEASE_DIR)/etc/videomode - echo "$(BOXTYPE)" > $(RELEASE_DIR)/etc/hostname - ln -sf ../../bin/showiframe $(RELEASE_DIR)/usr/bin/showiframe - ln -sf ../../usr/sbin/fw_printenv $(RELEASE_DIR)/usr/sbin/fw_setenv - ln -sf ../../bin/grab $(RELEASE_DIR)/usr/bin/grab -ifeq ($(BOXTYPE), $(filter $(BOXTYPE), atevio7500 fortis_hdbox octagon1008 ufs910 ufs912 ufs913 ufs922 ufc960 spark spark7162 ipbox55 ipbox99 ipbox9900 cuberevo cuberevo_mini cuberevo_mini2 cuberevo_250hd cuberevo_2000hd cuberevo_3000hd adb_box tf7700 vitamin_hd5000)) - cp $(SKEL_ROOT)/release/fw_env.config_$(BOXTYPE) $(RELEASE_DIR)/etc/fw_env.config -endif - install -m 0755 $(SKEL_ROOT)/release/rcS_enigma2_$(BOXTYPE) $(RELEASE_DIR)/etc/init.d/rcS -# -# -# -ifeq ($(BOXARCH), sh4) - -# -# player -# - [ -e $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/stgfb/stmfb/stm_v4l2.ko ] && cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/stgfb/stmfb/stm_v4l2.ko $(RELEASE_DIR)/lib/modules/ || true - [ -e $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/stgfb/stmfb/stmvbi.ko ] && cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/stgfb/stmfb/stmvbi.ko $(RELEASE_DIR)/lib/modules/ || true - [ -e $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/stgfb/stmfb/stmvout.ko ] && cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/stgfb/stmfb/stmvout.ko $(RELEASE_DIR)/lib/modules/ || true - [ -e $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/stgfb/stmfb/stmfb.ko ] && cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/stgfb/stmfb/stmfb.ko $(RELEASE_DIR)/lib/modules/ || true - cd $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra && \ - for mod in \ - sound/pseudocard/pseudocard.ko \ - sound/silencegen/silencegen.ko \ - stm/mmelog/mmelog.ko \ - stm/monitor/stm_monitor.ko \ - media/dvb/stm/dvb/stmdvb.ko \ - sound/ksound/ksound.ko \ - media/dvb/stm/mpeg2_hard_host_transformer/mpeg2hw.ko \ - media/dvb/stm/backend/player2.ko \ - media/dvb/stm/h264_preprocessor/sth264pp.ko \ - media/dvb/stm/allocator/stmalloc.ko \ - stm/platform/platform.ko \ - stm/platform/p2div64.ko \ - media/sysfs/stm/stmsysfs.ko \ - ;do \ - if [ -e player2/linux/drivers/$$mod ]; then \ - cp player2/linux/drivers/$$mod $(RELEASE_DIR)/lib/modules/; \ - $(TARGET)-strip --strip-unneeded $(RELEASE_DIR)/lib/modules/`basename $$mod`; \ - else \ - touch $(RELEASE_DIR)/lib/modules/`basename $$mod`; \ - fi; \ - done -# -# modules -# - [ -e $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/avs/avs.ko ] && cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/avs/avs.ko $(RELEASE_DIR)/lib/modules/ || true - [ -e $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/bpamem/bpamem.ko ] && cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/bpamem/bpamem.ko $(RELEASE_DIR)/lib/modules/ || true - [ -e $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/boxtype/boxtype.ko ] && cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/boxtype/boxtype.ko $(RELEASE_DIR)/lib/modules/ || true - [ -e $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/compcache/ramzswap.ko ] && cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/compcache/ramzswap.ko $(RELEASE_DIR)/lib/modules/ || true - [ -e $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/e2_proc/e2_proc.ko ] && cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/e2_proc/e2_proc.ko $(RELEASE_DIR)/lib/modules/ || true - [ -e $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/kernel/net/ipv6/ipv6.ko ] && cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/kernel/net/ipv6/ipv6.ko $(RELEASE_DIR)/lib/modules/ || true -# -# multicom 324 -# - [ -e $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/multicom/embxshell/embxshell.ko ] && cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/multicom/embxshell/embxshell.ko $(RELEASE_DIR)/lib/modules/ || true - [ -e $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/multicom/embxmailbox/embxmailbox.ko ] && cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/multicom/embxmailbox/embxmailbox.ko $(RELEASE_DIR)/lib/modules/ || true - [ -e $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/multicom/embxshm/embxshm.ko ] && cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/multicom/embxshm/embxshm.ko $(RELEASE_DIR)/lib/modules/ || true - [ -e $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/multicom/mme/mme_host.ko ] && cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/multicom/mme/mme_host.ko $(RELEASE_DIR)/lib/modules/ || true -# -# -# - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/simu_button/simu_button.ko $(RELEASE_DIR)/lib/modules/ -ifneq ($(BOXTYPE), $(filter $(BOXTYPE), vip2_v1 spark spark7162)) - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/cic/*.ko $(RELEASE_DIR)/lib/modules/ -endif -# -# endif boxtype sh4 -# -endif - [ -e $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/button/button.ko ] && cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/button/button.ko $(RELEASE_DIR)/lib/modules/ || true - [ -e $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/cec/cec.ko ] && cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/cec/cec.ko $(RELEASE_DIR)/lib/modules/ || true - [ -e $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/cpu_frequ/cpu_frequ.ko ] && cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/cpu_frequ/cpu_frequ.ko $(RELEASE_DIR)/lib/modules/ || true - [ -e $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/led/led.ko ] && cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/led/led.ko $(RELEASE_DIR)/lib/modules/ || true - [ -e $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/pti/pti.ko ] && cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/pti/pti.ko $(RELEASE_DIR)/lib/modules/ || true - [ -e $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/pti_np/pti.ko ] && cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/pti_np/pti.ko $(RELEASE_DIR)/lib/modules/ || true - [ -e $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/smartcard/smartcard.ko ] && cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/smartcard/smartcard.ko $(RELEASE_DIR)/lib/modules/ || true - [ -e $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/kernel/fs/autofs4/autofs4.ko ] && cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/kernel/fs/autofs4/autofs4.ko $(RELEASE_DIR)/lib/modules/ || true - [ -e $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/kernel/drivers/net/tun.ko ] && cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/kernel/drivers/net/tun.ko $(RELEASE_DIR)/lib/modules/ || true - [ -e $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/kernel/drivers/usb/serial/ftdi_sio.ko ] && cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/kernel/drivers/usb/serial/ftdi_sio.ko $(RELEASE_DIR)/lib/modules/ftdi.ko || true - [ -e $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/kernel/drivers/usb/serial/pl2303.ko ] && cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/kernel/drivers/usb/serial/pl2303.ko $(RELEASE_DIR)/lib/modules/ || true - [ -e $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/kernel/drivers/usb/serial/usbserial.ko ] && cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/kernel/drivers/usb/serial/usbserial.ko $(RELEASE_DIR)/lib/modules/ || true - [ -e $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/kernel/fs/fuse/fuse.ko ] && cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/kernel/fs/fuse/fuse.ko $(RELEASE_DIR)/lib/modules/ || true - [ -e $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/kernel/fs/ntfs/ntfs.ko ] && cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/kernel/fs/ntfs/ntfs.ko $(RELEASE_DIR)/lib/modules/ || true - [ -e $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/kernel/fs/cifs/cifs.ko ] && cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/kernel/fs/cifs/cifs.ko $(RELEASE_DIR)/lib/modules/ || true -ifneq ($(BOXTYPE), $(filter $(BOXTYPE), ufs910 ufs922)) - [ -e $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/kernel/fs/jfs/jfs.ko ] && cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/kernel/fs/jfs/jfs.ko $(RELEASE_DIR)/lib/modules/ || true -endif - [ -e $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/kernel/fs/nfsd/nfsd.ko ] && cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/kernel/fs/nfsd/nfsd.ko $(RELEASE_DIR)/lib/modules/ || true - [ -e $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/kernel/fs/exportfs/exportfs.ko ] && cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/kernel/fs/exportfs/exportfs.ko $(RELEASE_DIR)/lib/modules/ || true - [ -e $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/kernel/fs/nfs_common/nfs_acl.ko ] && cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/kernel/fs/nfs_common/nfs_acl.ko $(RELEASE_DIR)/lib/modules/ || true - [ -e $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/kernel/fs/nfs/nfs.ko ] && cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/kernel/fs/nfs/nfs.ko $(RELEASE_DIR)/lib/modules/ || true - [ -e $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/sata_switch/sata.ko ] && cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/sata_switch/sata.ko $(RELEASE_DIR)/lib/modules/ || true - [ -e $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/kernel/fs/mini_fo/mini_fo.ko ] && cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/kernel/fs/mini_fo/mini_fo.ko $(RELEASE_DIR)/lib/modules/ || true -# -# wlan -# - [ -e $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/wireless/mt7601u/mt7601Usta.ko ] && cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/wireless/mt7601u/mt7601Usta.ko $(RELEASE_DIR)/lib/modules/ || true - [ -e $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/wireless/rt2870sta/rt2870sta.ko ] && cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/wireless/rt2870sta/rt2870sta.ko $(RELEASE_DIR)/lib/modules/ || true - [ -e $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/wireless/rt3070sta/rt3070sta.ko ] && cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/wireless/rt3070sta/rt3070sta.ko $(RELEASE_DIR)/lib/modules/ || true - [ -e $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/wireless/rt5370sta/rt5370sta.ko ] && cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/wireless/rt5370sta/rt5370sta.ko $(RELEASE_DIR)/lib/modules/ || true - [ -e $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/wireless/rtl871x/8712u.ko ] && cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/wireless/rtl871x/8712u.ko $(RELEASE_DIR)/lib/modules/ || true - [ -e $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/wireless/rtl8188eu/8188eu.ko ] && cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/wireless/rtl8188eu/8188eu.ko $(RELEASE_DIR)/lib/modules/ || true - [ -e $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/wireless/rtl8192cu/8192cu.ko ] && cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/wireless/rtl8192cu/8192cu.ko $(RELEASE_DIR)/lib/modules/ || true - [ -e $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/wireless/rtl8192du/8192du.ko ] && cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/wireless/rtl8192du/8192du.ko $(RELEASE_DIR)/lib/modules/ || true -ifeq ($(IMAGE), $(filter $(IMAGE), enigma2-wlandriver neutrino-wlandriver)) - install -d $(RELEASE_DIR)/etc/Wireless - cp -aR $(SKEL_ROOT)/firmware/Wireless/* $(RELEASE_DIR)/etc/Wireless/ - cp -aR $(SKEL_ROOT)/firmware/rtlwifi $(RELEASE_DIR)/lib/firmware/ - cp -aR $(SKEL_ROOT)/firmware/*.bin $(RELEASE_DIR)/lib/firmware/ -endif -# -# lib usr/lib -# - cp -R $(TARGET_DIR)/lib/* $(RELEASE_DIR)/lib/ - rm -f $(RELEASE_DIR)/lib/*.{a,o,la} - chmod 755 $(RELEASE_DIR)/lib/* - cp -R $(TARGET_DIR)/usr/lib/* $(RELEASE_DIR)/usr/lib/ - rm -rf $(RELEASE_DIR)/usr/lib/{engines,enigma2,gconv,libxslt-plugins,pkgconfig,python$(PYTHON_VER),sigc++-1.2,sigc++-2.0} - rm -f $(RELEASE_DIR)/usr/lib/*.{a,o,la} - chmod 755 $(RELEASE_DIR)/usr/lib/* -# -# fonts -# - cp $(SKEL_ROOT)/root_enigma2/usr/share/fonts/* $(RELEASE_DIR)/usr/share/fonts/ - cp $(TARGET_DIR)/usr/local/share/fonts/* $(RELEASE_DIR)/usr/share/fonts/ - ln -s /usr/share/fonts $(RELEASE_DIR)/usr/local/share/fonts -# -# enigma2 -# - if [ -e $(TARGET_DIR)/usr/bin/enigma2 ]; then \ - cp -f $(TARGET_DIR)/usr/bin/enigma2 $(RELEASE_DIR)/usr/local/bin/enigma2; \ - fi - if [ -e $(TARGET_DIR)/usr/local/bin/enigma2 ]; then \ - cp -f $(TARGET_DIR)/usr/local/bin/enigma2 $(RELEASE_DIR)/usr/local/bin/enigma2; \ - fi - cp -a $(TARGET_DIR)/usr/local/share/enigma2/* $(RELEASE_DIR)/usr/local/share/enigma2 - cp $(SKEL_ROOT)/root_enigma2/etc/enigma2/* $(RELEASE_DIR)/etc/enigma2 - ln -s /usr/local/share/enigma2 $(RELEASE_DIR)/usr/share/enigma2 - ln -sf /etc/timezone.xml $(RELEASE_DIR)/etc/tuxbox/timezone.xml - install -d $(RELEASE_DIR)/usr/lib/enigma2 - cp -a $(TARGET_DIR)/usr/lib/enigma2/* $(RELEASE_DIR)/usr/lib/enigma2/ - if test -d $(TARGET_DIR)/usr/local/lib/enigma2; then \ - cp -a $(TARGET_DIR)/usr/local/lib/enigma2/* $(RELEASE_DIR)/usr/lib/enigma2; \ - fi -# -# copy root_enigma2 -# - cp -aR $(SKEL_ROOT)/root_enigma2/etc/* $(RELEASE_DIR)/etc/ -# -# python2.7 -# - if [ $(PYTHON_VER_MAJOR) == 2.7 ]; then \ - install -d $(RELEASE_DIR)/usr/include; \ - install -d $(RELEASE_DIR)/$(PYTHON_INCLUDE_DIR); \ - cp $(TARGET_DIR)/$(PYTHON_INCLUDE_DIR)/pyconfig.h $(RELEASE_DIR)/$(PYTHON_INCLUDE_DIR); \ - fi -# -# hotplug -# - if [ -e $(TARGET_DIR)/usr/bin/hotplug_e2_helper ]; then \ - cp -dp $(TARGET_DIR)/usr/bin/hotplug_e2_helper $(RELEASE_DIR)/sbin/hotplug; \ - cp -dp $(TARGET_DIR)/usr/bin/bdpoll $(RELEASE_DIR)/sbin/; \ - else \ - cp -dp $(TARGET_DIR)/sbin/hotplug $(RELEASE_DIR)/sbin/; \ - fi -# -# alsa -# - if [ -e $(TARGET_DIR)/usr/share/alsa ]; then \ - mkdir -p $(RELEASE_DIR)/usr/share/alsa/; \ - mkdir $(RELEASE_DIR)/usr/share/alsa/cards/; \ - mkdir $(RELEASE_DIR)/usr/share/alsa/pcm/; \ - cp -dp $(TARGET_DIR)/usr/share/alsa/alsa.conf $(RELEASE_DIR)/usr/share/alsa/alsa.conf; \ - cp $(TARGET_DIR)/usr/share/alsa/cards/aliases.conf $(RELEASE_DIR)/usr/share/alsa/cards/; \ - cp $(TARGET_DIR)/usr/share/alsa/pcm/default.conf $(RELEASE_DIR)/usr/share/alsa/pcm/; \ - cp $(TARGET_DIR)/usr/share/alsa/pcm/dmix.conf $(RELEASE_DIR)/usr/share/alsa/pcm/; \ - fi -# -# directfb -# - if [ -d $(RELEASE_DIR)/usr/lib/directfb-1.4-5 ]; then \ - rm -rf $(RELEASE_DIR)/usr/lib/directfb-1.4-5/gfxdrivers/*.{a,o,la}; \ - rm -rf $(RELEASE_DIR)/usr/lib/directfb-1.4-5/inputdrivers/*; \ - cp -a $(TARGET_DIR)/usr/lib/directfb-1.4-5/inputdrivers/libdirectfb_enigma2remote.so $(RELEASE_DIR)/usr/lib/directfb-1.4-5/inputdrivers/; \ - cp -a $(TARGET_DIR)/usr/lib/directfb-1.4-5/inputdrivers/libdirectfb_linux_input.so $(RELEASE_DIR)/usr/lib/directfb-1.4-5/inputdrivers/; \ - rm -rf $(RELEASE_DIR)/usr/lib/directfb-1.4-5/systems/*.{a,o,la}; \ - rm -rf $(RELEASE_DIR)/usr/lib/directfb-1.4-5/systems/libdirectfb_dummy.so; \ - rm -rf $(RELEASE_DIR)/usr/lib/directfb-1.4-5/systems/libdirectfb_fbdev.so; \ - rm -rf $(RELEASE_DIR)/usr/lib/directfb-1.4-5/wm/*.{a,o,la}; \ - rm -rf $(RELEASE_DIR)/usr/lib/directfb-1.4-5/interfaces/IDirectFBFont/*.{a,o,la}; \ - rm -rf $(RELEASE_DIR)/usr/lib/directfb-1.4-5/interfaces/IDirectFBImageProvider/*.{a,o,la}; \ - rm -rf $(RELEASE_DIR)/usr/lib/directfb-1.4-5/interfaces/IDirectFBVideoProvider/*.{a,o,la}; \ - fi - if [ -d $(RELEASE_DIR)/usr/lib/icu ]; then \ - rm -rf $(RELEASE_DIR)/usr/lib/icu; \ - fi - if [ -d $(RELEASE_DIR)/usr/lib/glib-2.0 ]; then \ - rm -rf $(RELEASE_DIR)/usr/lib/glib-2.0; \ - fi - if [ -d $(RELEASE_DIR)/usr/lib/enchant ]; then \ - rm -rf $(RELEASE_DIR)/usr/lib/enchant; \ - fi -# -# DVB-T USB -# - if [ -e $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/dvbt/as102/dvb-as102.ko ]; then \ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/dvbt/as102/dvb-as102.ko $(RELEASE_DIR)/lib/modules/; \ - cp $(SKEL_ROOT)/firmware/as102_data1_st.hex $(RELEASE_DIR)/lib/firmware/; \ - cp $(SKEL_ROOT)/firmware/as102_data2_st.hex $(RELEASE_DIR)/lib/firmware/; \ - fi - if [ -e $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/dvbt/siano/ ]; then \ - cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/dvbt/siano/* $(RELEASE_DIR)/lib/modules/; \ - cp $(SKEL_ROOT)/firmware/dvb_nova_12mhz_b0.inp $(RELEASE_DIR)/lib/firmware/; \ - fi -# -# delete unnecessary files -# -ifeq ($(BOXTYPE), $(filter $(BOXTYPE), ufs910 ufs922)) - rm -f $(RELEASE_DIR)/sbin/jfs_fsck - rm -f $(RELEASE_DIR)/sbin/fsck.jfs - rm -f $(RELEASE_DIR)/sbin/jfs_mkfs - rm -f $(RELEASE_DIR)/sbin/mkfs.jfs - rm -f $(RELEASE_DIR)/sbin/jfs_tune -endif - rm -f $(RELEASE_DIR)/usr/bin/avahi-* - rm -f $(RELEASE_DIR)/usr/bin/easy_install* - rm -f $(RELEASE_DIR)/usr/bin/glib-* - rm -f $(addprefix $(RELEASE_DIR)/usr/bin/,dvdnav-config gio-querymodules gobject-query gtester gtester-report) - rm -f $(addprefix $(RELEASE_DIR)/usr/bin/,livestreamer mailmail manhole opkg-check-config opkg-cl) - rm -rf $(RELEASE_DIR)/lib/autofs - rm -rf $(RELEASE_DIR)/usr/lib/m4-nofpu/ - rm -rf $(RELEASE_DIR)/lib/modules/$(KERNEL_VER) - rm -rf $(RELEASE_DIR)/usr/lib/gcc - rm -f $(RELEASE_DIR)/usr/lib/libc.so -# -# delete unnecessary files python -# - install -d $(RELEASE_DIR)/$(PYTHON_DIR) - cp -a $(TARGET_DIR)/$(PYTHON_DIR)/* $(RELEASE_DIR)/$(PYTHON_DIR)/ - rm -rf $(RELEASE_DIR)/$(PYTHON_DIR)/{bsddb,compiler,curses,distutils,lib-old,lib-tk,plat-linux3,test} - rm -rf $(RELEASE_DIR)/$(PYTHON_DIR)/ctypes/test - rm -rf $(RELEASE_DIR)/$(PYTHON_DIR)/email/test - rm -rf $(RELEASE_DIR)/$(PYTHON_DIR)/json/tests - rm -rf $(RELEASE_DIR)/$(PYTHON_DIR)/lib2to3/tests - rm -rf $(RELEASE_DIR)/$(PYTHON_DIR)/sqlite3/test - rm -rf $(RELEASE_DIR)/$(PYTHON_DIR)/unittest/test - rm -rf $(RELEASE_DIR)/$(PYTHON_DIR)/site-packages/twisted/{test,conch,mail,names,news,words,flow,lore,pair,runner} - rm -rf $(RELEASE_DIR)/$(PYTHON_DIR)/site-packages/Cheetah/Tests - rm -rf $(RELEASE_DIR)/$(PYTHON_DIR)/site-packages/livestreamer_cli - rm -rf $(RELEASE_DIR)/$(PYTHON_DIR)/site-packages/lxml - rm -f $(RELEASE_DIR)/$(PYTHON_DIR)/site-packages/libxml2mod.so - rm -f $(RELEASE_DIR)/$(PYTHON_DIR)/site-packages/libxsltmod.so - rm -rf $(RELEASE_DIR)/$(PYTHON_DIR)/site-packages/OpenSSL/test - rm -rf $(RELEASE_DIR)/$(PYTHON_DIR)/site-packages/setuptools - rm -rf $(RELEASE_DIR)/$(PYTHON_DIR)/site-packages/zope/interface/tests - rm -rf $(RELEASE_DIR)/$(PYTHON_DIR)/site-packages/twisted/application/test - rm -rf $(RELEASE_DIR)/$(PYTHON_DIR)/site-packages/twisted/conch/test - rm -rf $(RELEASE_DIR)/$(PYTHON_DIR)/site-packages/twisted/internet/test - rm -rf $(RELEASE_DIR)/$(PYTHON_DIR)/site-packages/twisted/lore/test - rm -rf $(RELEASE_DIR)/$(PYTHON_DIR)/site-packages/twisted/mail/test - rm -rf $(RELEASE_DIR)/$(PYTHON_DIR)/site-packages/twisted/manhole/test - rm -rf $(RELEASE_DIR)/$(PYTHON_DIR)/site-packages/twisted/names/test - rm -rf $(RELEASE_DIR)/$(PYTHON_DIR)/site-packages/twisted/news/test - rm -rf $(RELEASE_DIR)/$(PYTHON_DIR)/site-packages/twisted/pair/test - rm -rf $(RELEASE_DIR)/$(PYTHON_DIR)/site-packages/twisted/persisted/test - rm -rf $(RELEASE_DIR)/$(PYTHON_DIR)/site-packages/twisted/protocols/test - rm -rf $(RELEASE_DIR)/$(PYTHON_DIR)/site-packages/twisted/python/test - rm -rf $(RELEASE_DIR)/$(PYTHON_DIR)/site-packages/twisted/runner/test - rm -rf $(RELEASE_DIR)/$(PYTHON_DIR)/site-packages/twisted/scripts/test - rm -rf $(RELEASE_DIR)/$(PYTHON_DIR)/site-packages/twisted/test - rm -rf $(RELEASE_DIR)/$(PYTHON_DIR)/site-packages/twisted/trial/test - rm -rf $(RELEASE_DIR)/$(PYTHON_DIR)/site-packages/twisted/web/test - rm -rf $(RELEASE_DIR)/$(PYTHON_DIR)/site-packages/twisted/words/test - rm -rf $(RELEASE_DIR)/$(PYTHON_DIR)/site-packages/*-py$(PYTHON_VER_MAJOR).egg-info - rm -rf $(RELEASE_DIR)/usr/lib/enigma2/python/Plugins/DemoPlugins - rm -rf $(RELEASE_DIR)/usr/lib/enigma2/python/Plugins/SystemPlugins/FrontprocessorUpgrade - rm -rf $(RELEASE_DIR)/usr/lib/enigma2/python/Plugins/SystemPlugins/NFIFlash - rm -rf $(RELEASE_DIR)/usr/lib/enigma2/python/Plugins/Extensions/FileManager - rm -rf $(RELEASE_DIR)/usr/lib/enigma2/python/Plugins/Extensions/TuxboxPlugins -# -# Do not remove pyo files, remove pyc instead -# - find $(RELEASE_DIR)/usr/lib/enigma2/ -name '*.pyc' -exec rm -f {} \; -ifeq ($(OPTIMIZATIONS), size) -ifneq ($(BOXTYPE), atevio7500) - find $(RELEASE_DIR)/usr/lib/enigma2/ -not -name 'mytest.py' -name '*.py' -exec rm -f {} \; -else - find $(RELEASE_DIR)/usr/lib/enigma2/ -not -name 'mytest.py' -not -name 'Language.py' -name '*.py' -exec rm -f {} \; -endif -endif - find $(RELEASE_DIR)/usr/lib/enigma2/ -name '*.a' -exec rm -f {} \; - find $(RELEASE_DIR)/usr/lib/enigma2/ -name '*.o' -exec rm -f {} \; - find $(RELEASE_DIR)/usr/lib/enigma2/ -name '*.la' -exec rm -f {} \; - find $(RELEASE_DIR)/$(PYTHON_DIR)/ -name '*.pyc' -exec rm -f {} \; -ifeq ($(OPTIMIZATIONS), size) - find $(RELEASE_DIR)/$(PYTHON_DIR)/ -name '*.py' -exec rm -f {} \; -endif - find $(RELEASE_DIR)/$(PYTHON_DIR)/ -name '*.a' -exec rm -f {} \; - find $(RELEASE_DIR)/$(PYTHON_DIR)/ -name '*.c' -exec rm -f {} \; - find $(RELEASE_DIR)/$(PYTHON_DIR)/ -name '*.pyx' -exec rm -f {} \; - find $(RELEASE_DIR)/$(PYTHON_DIR)/ -name '*.o' -exec rm -f {} \; - find $(RELEASE_DIR)/$(PYTHON_DIR)/ -name '*.la' -exec rm -f {} \; -# -# The main target depends on the model. -# IMPORTANT: it is assumed that only one variable is set. Otherwise the target name won't be resolved. -# -$(D)/enigma2_release: \ -$(D)/%enigma2_release: enigma2_release_base enigma2_release_$(BOXTYPE) - $(TUXBOX_CUSTOMIZE) - @touch $@ -# -# FOR YOUR OWN CHANGES use these folder in cdk/own_build/enigma2 -# -# default for all receivers - find $(OWN_BUILD)/enigma2/ -mindepth 1 -maxdepth 1 -exec cp -at$(RELEASE_DIR)/ -- {} + -# receiver specific (only if directory exist) - [ -d "$(OWN_BUILD)/enigma2.$(BOXTYPE)" ] && find $(OWN_BUILD)/enigma2.$(BOXTYPE)/ -mindepth 1 -maxdepth 1 -exec cp -at$(RELEASE_DIR)/ -- {} + || true - echo $(BOXTYPE) > $(RELEASE_DIR)/etc/model - rm -f $(RELEASE_DIR)/for_your_own_changes -# -# sh4-linux-strip all -# -ifneq ($(OPTIMIZATIONS), $(filter $(OPTIMIZATIONS), kerneldebug debug)) - find $(RELEASE_DIR)/ -name '*' -exec $(TARGET)-strip --strip-unneeded {} &>/dev/null \; -endif - @echo "***************************************************************" - @echo -e "\033[01;32m" - @echo " Build of Enigma2 for $(BOXTYPE) successfully completed." - @echo -e "\033[00m" - @echo "***************************************************************" -# -# release-clean -# -enigma2-release-clean: - rm -f $(D)/enigma2_release diff --git a/make/enigma2.mk b/make/enigma2.mk deleted file mode 100644 index e2b9f30d..00000000 --- a/make/enigma2.mk +++ /dev/null @@ -1,146 +0,0 @@ -# -# enigma2 -# -ENIGMA2_DEPS = $(D)/bootstrap $(D)/opkg $(D)/ncurses $(LIRC) $(D)/libcurl $(D)/libid3tag $(D)/libmad -ENIGMA2_DEPS += $(D)/libpng $(D)/libjpeg $(D)/giflib $(D)/freetype -ENIGMA2_DEPS += $(D)/alsa_utils $(D)/ffmpeg -ENIGMA2_DEPS += $(D)/libfribidi $(D)/libsigc_e2 $(D)/expat $(D)/libdvbsi $(D)/libusb -ENIGMA2_DEPS += $(D)/sdparm $(D)/minidlna $(D)/ethtool -ENIGMA2_DEPS += $(D)/avahi -ENIGMA2_DEPS += python-all -ENIGMA2_DEPS += $(D)/libdreamdvd $(D)/enigma2_tuxtxt32bpp $(D)/enigma2_hotplug_e2_helper -ENIGMA2_DEPS += $(LOCAL_ENIGMA2_DEPS) - -ifeq ($(IMAGE), enigma2-wlandriver) -ENIGMA2_DEPS += $(D)/wpa_supplicant $(D)/wireless_tools -endif - -ifeq ($(MEDIAFW), eplayer3) -ENIGMA2_DEPS += $(D)/tools-libeplayer3 -E_CONFIG_OPTS += --enable-libeplayer3 -endif - -ifeq ($(MEDIAFW), gstreamer) -ENIGMA2_DEPS += $(D)/gst_plugins_dvbmediasink -E_CONFIG_OPTS += --with-gstversion=1.0 --enable-mediafwgstreamer -endif - -ifeq ($(MEDIAFW), gst-eplayer3) -ENIGMA2_DEPS += $(D)/tools-libeplayer3 -ENIGMA2_DEPS += $(D)/gst_plugins_dvbmediasink -E_CONFIG_OPTS += --with-gstversion=1.0 --enable-libeplayer3 --enable-mediafwgstreamer -endif - -E_CONFIG_OPTS +=$(LOCAL_ENIGMA2_BUILD_OPTIONS) - -E_CPPFLAGS = -I$(DRIVER_DIR)/include -E_CPPFLAGS += -I$(TARGET_DIR)/usr/include -E_CPPFLAGS += -I$(KERNEL_DIR)/include -E_CPPFLAGS += -I$(APPS_DIR)/tools/libeplayer3/include -E_CPPFLAGS += -I$(APPS_DIR)/tools -E_CPPFLAGS += $(LOCAL_ENIGMA2_CPPFLAGS) -E_CPPFLAGS += $(PLATFORM_CPPFLAGS) - -# -# yaud-enigma2 -# -yaud-enigma2: yaud-none $(D)/enigma2 $(D)/enigma2-plugins $(D)/enigma2_release - $(TUXBOX_YAUD_CUSTOMIZE) - -# -# enigma2 -# -ENIGMA2_PATCH = enigma2-pli-nightly.$$DIFF.diff - -REPO_REPLY_1=$(E2_GIT_REPO) - -$(D)/enigma2.do_prepare: | $(ENIGMA2_DEPS) - rm -rf $(SOURCE_DIR)/enigma2; \ - rm -rf $(SOURCE_DIR)/enigma2.org; \ - REVISION=""; \ - HEAD="develop"; \ - DIFF="0"; \ - clear; \ - echo ""; \ - echo "Choose between the following revisions:"; \ - echo "========================================================================================================"; \ - echo " 0) Newest - E2 OpenPli gstreamer / libplayer3 (Can fail due to outdated patch) "; \ - echo "========================================================================================================"; \ - echo " 1) Use your own e2 git dir without patchfile"; \ - echo "========================================================================================================"; \ - echo " 2) Mon, 17 Aug 2015 07:08 - E2 OpenPli gstreamer / libplayer3 cd5505a4b8aba823334032bb6fd7901557575455"; \ - echo "========================================================================================================"; \ - echo "Media Framework : $(MEDIAFW)"; \ - echo "External LCD : $(EXTERNALLCD)"; \ - read -p "Select : "; \ - [ "$$REPLY" == "0" ] && DIFF="0" && REVISION="" && REPO="https://github.com/OpenPLi/enigma2.git"; \ - [ "$$REPLY" == "1" ] && DIFF="1" && REVISION="" && REPO=$(REPO_REPLY_1); \ - [ "$$REPLY" == "2" ] && DIFF="2" && REVISION="cd5505a4b8aba823334032bb6fd7901557575455" && REPO="https://github.com/OpenPLi/enigma2.git"; \ - echo "Revision : "$$REVISION; \ - echo "Selection : "$$REPLY; \ - echo ""; \ - if [ "$$REPLY" != "1" ]; then \ - [ -d "$(ARCHIVE)/enigma2-pli-nightly.git" ] && \ - (cd $(ARCHIVE)/enigma2-pli-nightly.git; git pull; git checkout HEAD; cd "$(BUILD_TMP)";); \ - [ -d "$(ARCHIVE)/enigma2-pli-nightly.git" ] || \ - git clone -b $$HEAD $$REPO $(ARCHIVE)/enigma2-pli-nightly.git; \ - cp -ra $(ARCHIVE)/enigma2-pli-nightly.git $(SOURCE_DIR)/enigma2; \ - [ "$$REVISION" == "" ] || (cd $(SOURCE_DIR)/enigma2; git checkout "$$REVISION"; cd "$(BUILD_TMP)";); \ - cp -ra $(SOURCE_DIR)/enigma2 $(SOURCE_DIR)/enigma2.org; \ - set -e; cd $(SOURCE_DIR)/enigma2; \ - $(call post_patch,$(ENIGMA2_PATCH)); \ - else \ - [ -d "$(SOURCE_DIR)/enigma2" ] ; \ - git clone -b $$HEAD $$REPO $(SOURCE_DIR)/enigma2; \ - fi - $(START_BUILD) - @touch $@ - -$(SOURCE_DIR)/enigma2/config.status: - cd $(SOURCE_DIR)/enigma2; \ - ./autogen.sh; \ - sed -e 's|#!/usr/bin/python|#!$(HOST_DIR)/bin/python|' -i po/xml2po.py; \ - $(BUILDENV) \ - ./configure \ - --build=$(BUILD) \ - --host=$(TARGET) \ - $(E_CONFIG_OPTS) \ - --with-libsdl=no \ - --datadir=/usr/local/share \ - --libdir=/usr/lib \ - --bindir=/usr/local/bin \ - --prefix=/usr \ - --sysconfdir=/etc \ - --with-boxtype=none \ - PKG_CONFIG=$(PKG_CONFIG) \ - PKG_CONFIG_PATH=$(PKG_CONFIG_PATH) \ - PY_PATH=$(TARGET_DIR)/usr \ - CPPFLAGS="$(E_CPPFLAGS)" - -$(D)/enigma2.do_compile: $(SOURCE_DIR)/enigma2/config.status - cd $(SOURCE_DIR)/enigma2; \ - $(MAKE) all - @touch $@ - -$(D)/enigma2: $(D)/enigma2.do_prepare $(D)/enigma2.do_compile - $(MAKE) -C $(SOURCE_DIR)/enigma2 install DESTDIR=$(TARGET_DIR) - if [ -e $(TARGET_DIR)/usr/bin/enigma2 ]; then \ - $(TARGET)-strip $(TARGET_DIR)/usr/bin/enigma2; \ - fi - if [ -e $(TARGET_DIR)/usr/local/bin/enigma2 ]; then \ - $(TARGET)-strip $(TARGET_DIR)/usr/local/bin/enigma2; \ - fi - $(TOUCH) - -enigma2-clean: - rm -f $(D)/enigma2 - rm -f $(D)/enigma2.do_compile - cd $(SOURCE_DIR)/enigma2; \ - $(MAKE) distclean - -enigma2-distclean: - rm -f $(D)/enigma2 - rm -f $(D)/enigma2.do_compile - rm -f $(D)/enigma2.do_prepare - rm -rf $(SOURCE_DIR)/enigma2 - rm -rf $(SOURCE_DIR)/enigma2.org diff --git a/make/gstreamer-sh4.mk b/make/gstreamer-sh4.mk deleted file mode 100644 index 51f3597f..00000000 --- a/make/gstreamer-sh4.mk +++ /dev/null @@ -1,513 +0,0 @@ -# -# gstreamer -# -GSTREAMER_VER = 1.11.1 -GSTREAMER_SOURCE = gstreamer-$(GSTREAMER_VER).tar.xz -GSTREAMER_PATCH = gstreamer-$(GSTREAMER_VER)-fix-crash-with-gst-inspect.patch -GSTREAMER_PATCH += gstreamer-$(GSTREAMER_VER)-revert-use-new-gst-adapter-get-buffer.patch -GSTREAMER_PATCH += gstreamer-$(GSTREAMER_VER)-Don-t-use-deprecated-g_object_new.patch - -$(ARCHIVE)/$(GSTREAMER_SOURCE): - $(WGET) https://gstreamer.freedesktop.org/src/gstreamer/$(GSTREAMER_SOURCE) - -$(D)/gstreamer: $(D)/bootstrap $(D)/libglib2 $(D)/libxml2 $(D)/glib_networking $(ARCHIVE)/$(GSTREAMER_SOURCE) - $(START_BUILD) - $(REMOVE)/gstreamer-$(GSTREAMER_VER) - $(UNTAR)/$(GSTREAMER_SOURCE) - set -e; cd $(BUILD_TMP)/gstreamer-$(GSTREAMER_VER); \ - $(call post_patch,$(GSTREAMER_PATCH)); \ - $(CONFIGURE) \ - --prefix=/usr \ - --libexecdir=/usr/lib \ - --datarootdir=/.remove \ - --disable-dependency-tracking \ - --disable-check \ - --disable-gst-debug \ - --disable-examples \ - --disable-benchmarks \ - --disable-tests \ - --disable-debug \ - --disable-gtk-doc \ - --disable-gtk-doc-html \ - --disable-gtk-doc-pdf \ - --enable-introspection=no \ - ac_cv_header_valgrind_valgrind_h=no \ - ac_cv_header_sys_poll_h=no \ - ; \ - $(MAKE); \ - $(MAKE) install DESTDIR=$(TARGET_DIR) - $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/gstreamer-1.0.pc - $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/gstreamer-base-1.0.pc - $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/gstreamer-controller-1.0.pc - $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/gstreamer-net-1.0.pc - $(REWRITE_LIBTOOL)/libgstreamer-1.0.la - $(REWRITE_LIBTOOL)/libgstbase-1.0.la - $(REWRITE_LIBTOOL)/libgstcontroller-1.0.la - $(REWRITE_LIBTOOL)/libgstnet-1.0.la - $(REWRITE_LIBTOOLDEP)/libgstbase-1.0.la - $(REWRITE_LIBTOOLDEP)/libgstcontroller-1.0.la - $(REWRITE_LIBTOOLDEP)/libgstnet-1.0.la - $(REMOVE)/gstreamer-$(GSTREAMER_VER) - $(TOUCH) - -# -# gst_plugins_base -# -GST_PLUGINS_BASE_VER = $(GSTREAMER_VER) -GST_PLUGINS_BASE_SOURCE = gst-plugins-base-$(GST_PLUGINS_BASE_VER).tar.xz -GST_PLUGINS_BASE_PATCH = gst-plugins-base-$(GST_PLUGINS_BASE_VER)-riff-media-added-fourcc-to-all-mpeg4-video-caps.patch -GST_PLUGINS_BASE_PATCH += gst-plugins-base-$(GST_PLUGINS_BASE_VER)-riff-media-added-fourcc-to-all-ffmpeg-mpeg4-video-ca.patch -GST_PLUGINS_BASE_PATCH += gst-plugins-base-$(GST_PLUGINS_BASE_VER)-subparse-avoid-false-negatives-dealing-with-UTF-8.patch -GST_PLUGINS_BASE_PATCH += gst-plugins-base-$(GST_PLUGINS_BASE_VER)-taglist-not-send-to-down-stream-if-all-the-frame-cor.patch - -$(ARCHIVE)/$(GST_PLUGINS_BASE_SOURCE): - $(WGET) https://gstreamer.freedesktop.org/src/gst-plugins-base/$(GST_PLUGINS_BASE_SOURCE) - -$(D)/gst_plugins_base: $(D)/bootstrap $(D)/libglib2 $(D)/orc $(D)/gstreamer $(D)/alsa_lib $(D)/libogg $(D)/libvorbis $(ARCHIVE)/$(GST_PLUGINS_BASE_SOURCE) - $(START_BUILD) - $(REMOVE)/gst-plugins-base-$(GST_PLUGINS_BASE_VER) - $(UNTAR)/$(GST_PLUGINS_BASE_SOURCE) - set -e; cd $(BUILD_TMP)/gst-plugins-base-$(GST_PLUGINS_BASE_VER); \ - $(call post_patch,$(GST_PLUGINS_BASE_PATCH)); \ - $(CONFIGURE) \ - --prefix=/usr \ - --datarootdir=/.remove \ - --disable-libvisual \ - --disable-valgrind \ - --disable-debug \ - --disable-examples \ - --disable-debug \ - --disable-gtk-doc \ - --disable-gtk-doc-html \ - --disable-gtk-doc-pdf \ - ; \ - $(MAKE); \ - $(MAKE) install DESTDIR=$(TARGET_DIR) - for i in `cd $(TARGET_DIR)/usr/lib/gstreamer-1.0; echo *.la`; do \ - $(REWRITE_LIBTOOL)/gstreamer-1.0/$$i; done - $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/gstreamer-allocators-1.0.pc - $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/gstreamer-app-1.0.pc - $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/gstreamer-audio-1.0.pc - $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/gstreamer-fft-1.0.pc - $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/gstreamer-pbutils-1.0.pc - $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/gstreamer-riff-1.0.pc - $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/gstreamer-rtp-1.0.pc - $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/gstreamer-rtsp-1.0.pc - $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/gstreamer-sdp-1.0.pc - $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/gstreamer-tag-1.0.pc - $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/gstreamer-video-1.0.pc - $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/gstreamer-plugins-base-1.0.pc - $(REWRITE_LIBTOOL)/libgstallocators-1.0.la - $(REWRITE_LIBTOOL)/libgstapp-1.0.la - $(REWRITE_LIBTOOL)/libgstaudio-1.0.la - $(REWRITE_LIBTOOL)/libgstfft-1.0.la - $(REWRITE_LIBTOOL)/libgstpbutils-1.0.la - $(REWRITE_LIBTOOL)/libgstriff-1.0.la - $(REWRITE_LIBTOOL)/libgstrtp-1.0.la - $(REWRITE_LIBTOOL)/libgstrtsp-1.0.la - $(REWRITE_LIBTOOL)/libgstsdp-1.0.la - $(REWRITE_LIBTOOL)/libgsttag-1.0.la - $(REWRITE_LIBTOOL)/libgstvideo-1.0.la - $(REWRITE_LIBTOOLDEP)/libgstallocators-1.0.la - $(REWRITE_LIBTOOLDEP)/libgstapp-1.0.la - $(REWRITE_LIBTOOLDEP)/libgstaudio-1.0.la - $(REWRITE_LIBTOOLDEP)/libgstfft-1.0.la - $(REWRITE_LIBTOOLDEP)/libgstpbutils-1.0.la - $(REWRITE_LIBTOOLDEP)/libgstriff-1.0.la - $(REWRITE_LIBTOOLDEP)/libgstrtp-1.0.la - $(REWRITE_LIBTOOLDEP)/libgstrtsp-1.0.la - $(REWRITE_LIBTOOLDEP)/libgstsdp-1.0.la - $(REWRITE_LIBTOOLDEP)/libgsttag-1.0.la - $(REWRITE_LIBTOOLDEP)/libgstvideo-1.0.la - $(REMOVE)/gst-plugins-base-$(GST_PLUGINS_BASE_VER) - $(TOUCH) - -# -# gst_plugins_good -# -GST_PLUGINS_GOOD_VER = $(GSTREAMER_VER) -GST_PLUGINS_GOOD_SOURCE = gst-plugins-good-$(GST_PLUGINS_GOOD_VER).tar.xz -GST_PLUGINS_GOOD_PATCH = - -$(ARCHIVE)/$(GST_PLUGINS_GOOD_SOURCE): - $(WGET) https://gstreamer.freedesktop.org/src/gst-plugins-good/$(GST_PLUGINS_GOOD_SOURCE) - -$(D)/gst_plugins_good: $(D)/bootstrap $(D)/gstreamer $(D)/gst_plugins_base $(D)/libsoup $(D)/flac $(ARCHIVE)/$(GST_PLUGINS_GOOD_SOURCE) - $(START_BUILD) - $(REMOVE)/gst-plugins-good-$(GST_PLUGINS_GOOD_VER) - $(UNTAR)/$(GST_PLUGINS_GOOD_SOURCE) - set -e; cd $(BUILD_TMP)/gst-plugins-good-$(GST_PLUGINS_GOOD_VER); \ - $(call post_patch,$(GST_PLUGINS_GOOD_PATCH)); \ - $(CONFIGURE) \ - --prefix=/usr \ - --datarootdir=/.remove \ - --enable-oss \ - --enable-gst_v4l2 \ - --without-libv4l2 \ - --disable-examples \ - --disable-debug \ - --disable-gtk-doc \ - --disable-gtk-doc-html \ - --disable-gtk-doc-pdf \ - ; \ - $(MAKE); \ - $(MAKE) install DESTDIR=$(TARGET_DIR) - for i in `cd $(TARGET_DIR)/usr/lib/gstreamer-1.0; echo *.la`; do \ - $(REWRITE_LIBTOOL)/gstreamer-1.0/$$i; done - $(REMOVE)/gst-plugins-good-$(GST_PLUGINS_GOOD_VER) - $(TOUCH) - -# -# gst_plugins_bad -# -GST_PLUGINS_BAD_VER = $(GSTREAMER_VER) -GST_PLUGINS_BAD_SOURCE = gst-plugins-bad-$(GST_PLUGINS_BAD_VER).tar.xz -GST_PLUGINS_BAD_PATCH = gst-plugins-bad-$(GST_PLUGINS_BAD_VER)-hls-use-max-playlist-quality.patch -GST_PLUGINS_BAD_PATCH += gst-plugins-bad-$(GST_PLUGINS_BAD_VER)-rtmp-fix-seeking-and-potential-segfault.patch -GST_PLUGINS_BAD_PATCH += gst-plugins-bad-$(GST_PLUGINS_BAD_VER)-mpegtsdemux-only-wait-for-PCR-when-PCR-pid.patch -GST_PLUGINS_BAD_PATCH += gst-plugins-bad-$(GST_PLUGINS_BAD_VER)-dvbapi5-fix-old-kernel.patch - -$(ARCHIVE)/$(GST_PLUGINS_BAD_SOURCE): - $(WGET) https://gstreamer.freedesktop.org/src/gst-plugins-bad/$(GST_PLUGINS_BAD_SOURCE) - -$(D)/gst_plugins_bad: $(D)/bootstrap $(D)/gstreamer $(D)/gst_plugins_base $(ARCHIVE)/$(GST_PLUGINS_BAD_SOURCE) - $(START_BUILD) - $(REMOVE)/gst-plugins-bad-$(GST_PLUGINS_BAD_VER) - $(UNTAR)/$(GST_PLUGINS_BAD_SOURCE) - set -e; cd $(BUILD_TMP)/gst-plugins-bad-$(GST_PLUGINS_BAD_VER); \ - $(call post_patch,$(GST_PLUGINS_BAD_PATCH)); \ - $(BUILDENV) \ - autoreconf --force --install; \ - $(CONFIGURE) \ - --build=$(BUILD) \ - --host=$(TARGET) \ - --prefix=/usr \ - --datarootdir=/.remove \ - --disable-gtk-doc \ - --disable-gtk-doc-html \ - --disable-gtk-doc-pdf \ - --disable-fatal-warnings \ - --enable-dvb \ - --enable-shm \ - --enable-fbdev \ - --enable-decklink \ - --enable-dts \ - --enable-mpegdemux \ - --disable-acm \ - --disable-android_media \ - --disable-apple_media \ - --disable-avc \ - --disable-chromaprint \ - --disable-cocoa \ - --disable-daala \ - --disable-dc1394 \ - --disable-direct3d \ - --disable-directsound \ - --disable-gme \ - --disable-gsm \ - --disable-kate \ - --disable-ladspa \ - --disable-lv2 \ - --disable-mplex \ - --disable-musepack \ - --disable-ofa \ - --disable-openjpeg \ - --disable-opensles \ - --disable-resindvd \ - --disable-soundtouch \ - --disable-spandsp \ - --disable-spc \ - --disable-srtp \ - --disable-teletextdec \ - --disable-vcd \ - --disable-vdpau \ - --disable-voaacenc \ - --disable-voamrwbenc \ - --disable-wasapi \ - --disable-wayland \ - --disable-wildmidi \ - --disable-winscreencap \ - --disable-x265 \ - --disable-zbar \ - --disable-examples \ - --disable-debug \ - --enable-orc \ - ; \ - $(MAKE); \ - $(MAKE) install DESTDIR=$(TARGET_DIR) - for i in `cd $(TARGET_DIR)/usr/lib/gstreamer-1.0; echo *.la`; do \ - $(REWRITE_LIBTOOL)/gstreamer-1.0/$$i; done - $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/gstreamer-codecparsers-1.0.pc - $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/gstreamer-bad-audio-1.0.pc - $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/gstreamer-bad-base-1.0.pc - $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/gstreamer-bad-video-1.0.pc - $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/gstreamer-insertbin-1.0.pc - $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/gstreamer-mpegts-1.0.pc - $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/gstreamer-player-1.0.pc - $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/gstreamer-plugins-bad-1.0.pc - $(REWRITE_LIBTOOL)/libgstbasecamerabinsrc-1.0.la - $(REWRITE_LIBTOOL)/libgstcodecparsers-1.0.la - $(REWRITE_LIBTOOL)/libgstphotography-1.0.la - $(REWRITE_LIBTOOL)/libgstadaptivedemux-1.0.la - $(REWRITE_LIBTOOL)/libgstbadbase-1.0.la - $(REWRITE_LIBTOOL)/libgstbadaudio-1.0.la - $(REWRITE_LIBTOOL)/libgstbadvideo-1.0.la - $(REWRITE_LIBTOOL)/libgstinsertbin-1.0.la - $(REWRITE_LIBTOOL)/libgstmpegts-1.0.la - $(REWRITE_LIBTOOL)/libgstplayer-1.0.la - $(REWRITE_LIBTOOL)/libgsturidownloader-1.0.la - $(REWRITE_LIBTOOLDEP)/libgstbadaudio-1.0.la - $(REWRITE_LIBTOOLDEP)/libgstadaptivedemux-1.0.la - $(REWRITE_LIBTOOLDEP)/libgstbadvideo-1.0.la - $(REMOVE)/gst-plugins-bad-$(GST_PLUGINS_BAD_VER) - $(TOUCH) - -# -# gst_plugins_ugly -# -GST_PLUGINS_UGLY_VER = $(GSTREAMER_VER) -GST_PLUGINS_UGLY_SOURCE = gst-plugins-ugly-$(GST_PLUGINS_UGLY_VER).tar.xz -GST_PLUGINS_UGLY_PATCH = - -$(ARCHIVE)/$(GST_PLUGINS_UGLY_SOURCE): - $(WGET) https://gstreamer.freedesktop.org/src/gst-plugins-ugly/$(GST_PLUGINS_UGLY_SOURCE) - -$(D)/gst_plugins_ugly: $(D)/bootstrap $(D)/gstreamer $(D)/gst_plugins_base $(ARCHIVE)/$(GST_PLUGINS_UGLY_SOURCE) - $(START_BUILD) - $(REMOVE)/gst-plugins-ugly-$(GST_PLUGINS_UGLY_VER) - $(UNTAR)/$(GST_PLUGINS_UGLY_SOURCE) - set -e; cd $(BUILD_TMP)/gst-plugins-ugly-$(GST_PLUGINS_UGLY_VER); \ - $(call post_patch,$(GST_PLUGINS_UGLY_PATCH)); \ - $(CONFIGURE) \ - --prefix=/usr \ - --datarootdir=/.remove \ - --disable-fatal-warnings \ - --disable-amrnb \ - --disable-amrwb \ - --disable-sidplay \ - --disable-twolame \ - --disable-debug \ - --disable-gtk-doc \ - --disable-gtk-doc-html \ - --disable-gtk-doc-pdf \ - --enable-orc \ - ; \ - $(MAKE); \ - $(MAKE) install DESTDIR=$(TARGET_DIR) - for i in `cd $(TARGET_DIR)/usr/lib/gstreamer-1.0; echo *.la`; do \ - $(REWRITE_LIBTOOL)/gstreamer-1.0/$$i; done - $(REMOVE)/gst-plugins-ugly-$(GST_PLUGINS_UGLY_VER) - $(TOUCH) - -# -# gst_libav -# -GST_LIBAV_VER = $(GSTREAMER_VER) -GST_LIBAV_SOURCE = gst-libav-$(GST_LIBAV_VER).tar.xz -GST_LIBAV_PATCH = gst-libav-$(GST_LIBAV_VER)-disable-yasm-for-libav-when-disable-yasm.patch -GST_LIBAV_PATCH += gst-libav-$(GST_LIBAV_VER)-fix-sh4-compile-gcc48.patch - -$(ARCHIVE)/$(GST_LIBAV_SOURCE): - $(WGET) https://gstreamer.freedesktop.org/src/gst-libav/$(GST_LIBAV_SOURCE) - -$(D)/gst_libav: $(D)/bootstrap $(D)/gstreamer $(D)/gst_plugins_base $(ARCHIVE)/$(GST_LIBAV_SOURCE) - $(START_BUILD) - $(REMOVE)/gst-libav-$(GST_LIBAV_VER) - $(UNTAR)/$(GST_LIBAV_SOURCE) - set -e; cd $(BUILD_TMP)/gst-libav-$(GST_LIBAV_VER); \ - $(call post_patch,$(GST_LIBAV_PATCH)); \ - $(CONFIGURE) \ - --prefix=/usr \ - --disable-fatal-warnings \ - \ - --with-libav-extra-configure=" \ - --enable-gpl \ - --enable-static \ - --enable-pic \ - --disable-protocols \ - --disable-devices \ - --disable-network \ - --disable-hwaccels \ - --disable-filters \ - --disable-doc \ - --enable-optimizations \ - --enable-cross-compile \ - --target-os=linux \ - --arch=$(BOXARCH) \ - --cross-prefix=$(TARGET)- \ - \ - --disable-muxers \ - --disable-encoders \ - --disable-decoders \ - --enable-decoder=ogg \ - --enable-decoder=vorbis \ - --enable-decoder=flac \ - \ - --disable-demuxers \ - --enable-demuxer=ogg \ - --enable-demuxer=vorbis \ - --enable-demuxer=flac \ - --enable-demuxer=mpegts \ - \ - --disable-debug \ - --disable-bsfs \ - --enable-pthreads \ - --enable-bzlib" \ - ; \ - $(MAKE); \ - $(MAKE) install DESTDIR=$(TARGET_DIR) - $(REMOVE)/gst-libav-$(GST_LIBAV_VER) - $(TOUCH) - -# -# gmediarender -# -GST_GMEDIARENDER_VER = 0.0.6 -GST_GMEDIARENDER_SOURCE = gmediarender-$(GST_GMEDIARENDER_VER).tar.bz2 -GST_GMEDIARENDER_PATCH = gst-gmediarender-$(GST_GMEDIARENDER_VER).patch - -$(ARCHIVE)/$(GST_GMEDIARENDER_SOURCE): - $(WGET) http://savannah.nongnu.org/download/gmrender/$(GST_GMEDIARENDER_SOURCE) - -$(D)/gst_gmediarender: $(D)/bootstrap $(D)/gst_plugins_dvbmediasink $(D)/libupnp $(ARCHIVE)/$(GST_GMEDIARENDER_SOURCE) - $(START_BUILD) - $(REMOVE)/gmediarender-$(GST_GMEDIARENDER_VER) - $(UNTAR)/$(GST_GMEDIARENDER_SOURCE) - set -e; cd $(BUILD_TMP)/gmediarender-$(GST_GMEDIARENDER_VER); \ - $(call post_patch,$(GST_GMEDIARENDER_PATCH)); \ - $(CONFIGURE) \ - --prefix=/usr \ - --with-libupnp=$(TARGET_DIR)/usr \ - ; \ - $(MAKE); \ - $(MAKE) install DESTDIR=$(TARGET_DIR) - $(REMOVE)/gmediarender-$(GST_GMEDIARENDER_VER) - $(TOUCH) - -# -# orc -# -ORC_VER = 0.4.24 -ORC_SOURCE = orc-$(ORC_VER).tar.xz -ORC_PATCH = - -$(ARCHIVE)/$(ORC_SOURCE): - $(WGET) https://gstreamer.freedesktop.org/src/orc/$(ORC_SOURCE) - -$(D)/orc: $(D)/bootstrap $(ARCHIVE)/$(ORC_SOURCE) - $(START_BUILD) - $(REMOVE)/orc-$(ORC_VER) - $(UNTAR)/$(ORC_SOURCE) - set -e; cd $(BUILD_TMP)/orc-$(ORC_VER); \ - $(call post_patch,$(ORC_PATCH)); \ - $(CONFIGURE) \ - --datarootdir=/.remove \ - --prefix=/usr \ - ; \ - $(MAKE) all; \ - $(MAKE) install DESTDIR=$(TARGET_DIR) - $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/orc-0.4.pc - $(REWRITE_LIBTOOL)/liborc-0.4.la - $(REWRITE_LIBTOOL)/liborc-test-0.4.la - $(REWRITE_LIBTOOLDEP)/liborc-test-0.4.la - rm -f $(addprefix $(TARGET_DIR)/usr/bin/,orc-bugreport orcc) - $(REMOVE)/orc-$(ORC_VER) - $(TOUCH) - -# -# libdca -# -LIBDCA_VER = 0.0.5 -LIBDCA_SOURCE = libdca-$(LIBDCA_VER).tar.bz2 -LIBDCA_PATCH = - -$(ARCHIVE)/$(LIBDCA_SOURCE): - $(WGET) https://get.videolan.org/libdca/$(LIBDCA_VER)/$(LIBDCA_SOURCE) - -$(D)/libdca: $(D)/bootstrap $(ARCHIVE)/$(LIBDCA_SOURCE) - $(START_BUILD) - $(REMOVE)/libdca-$(LIBDCA_VER) - $(UNTAR)/$(LIBDCA_SOURCE) - set -e; cd $(BUILD_TMP)/libdca-$(LIBDCA_VER); \ - $(call post_patch,$(LIBDCA_PATCH)); \ - $(CONFIGURE) \ - --prefix=/usr \ - --mandir=/.remove \ - ; \ - $(MAKE) all; \ - $(MAKE) install DESTDIR=$(TARGET_DIR) - $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libdca.pc - $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libdts.pc - $(REWRITE_LIBTOOL)/libdca.la - rm -f $(addprefix $(TARGET_DIR)/usr/bin/,extract_dca extract_dts) - $(REMOVE)/libdca-$(LIBDCA_VER) - $(TOUCH) - -# -# gst_plugin_subsink -# -GST_PLUGIN_SUBSINK_VER = 1.0 -GST_PLUGIN_SUBSINK_PATCH = - -$(D)/gst_plugin_subsink: $(D)/bootstrap $(D)/gstreamer $(D)/gst_plugins_base $(D)/gst_plugins_good $(D)/gst_plugins_bad $(D)/gst_plugins_ugly - $(START_BUILD) - $(REMOVE)/gstreamer-$(GST_PLUGIN_SUBSINK_VER)-plugin-subsink - set -e; if [ -d $(ARCHIVE)/gstreamer$(GST_PLUGIN_SUBSINK_VER)-plugin-subsink.git ]; \ - then cd $(ARCHIVE)/gstreamer$(GST_PLUGIN_SUBSINK_VER)-plugin-subsink.git; git pull; \ - else cd $(ARCHIVE); git clone git://github.com/christophecvr/gstreamer$(GST_PLUGIN_SUBSINK_VER)-plugin-subsink.git gstreamer$(GST_PLUGIN_SUBSINK_VER)-plugin-subsink.git; \ - fi - cp -ra $(ARCHIVE)/gstreamer$(GST_PLUGIN_SUBSINK_VER)-plugin-subsink.git $(BUILD_TMP)/gstreamer$(GST_PLUGIN_SUBSINK_VER)-plugin-subsink - set -e; cd $(BUILD_TMP)/gstreamer$(GST_PLUGIN_SUBSINK_VER)-plugin-subsink; \ - $(call post_patch,$(GST_PLUGIN_SUBSINK_PATCH)); \ - aclocal --force -I m4; \ - libtoolize --copy --ltdl --force; \ - autoconf --force; \ - autoheader --force; \ - automake --add-missing --copy --force-missing --foreign; \ - $(CONFIGURE) \ - --prefix=/usr \ - ; \ - $(MAKE); \ - $(MAKE) install DESTDIR=$(TARGET_DIR) - for i in `cd $(TARGET_DIR)/usr/lib/gstreamer-1.0; echo *.la`; do \ - $(REWRITE_LIBTOOL)/gstreamer-1.0/$$i; done - $(REMOVE)/gstreamer$(GST_PLUGIN_SUBSINK_VER)-plugin-subsink - $(TOUCH) - -# -# gst_plugins_dvbmediasink -# -GST_PLUGINS_DVBMEDIASINK_VER = 1.0 -GST_PLUGINS_DVBMEDIASINK_PATCH = - -$(D)/gst_plugins_dvbmediasink: $(D)/bootstrap $(D)/gstreamer $(D)/gst_plugins_base $(D)/gst_plugins_good $(D)/gst_plugins_bad $(D)/gst_plugins_ugly $(D)/gst_plugin_subsink $(D)/libdca - $(START_BUILD) - $(REMOVE)/gstreamer$(GST_PLUGINS_DVBMEDIASINK_VER)-plugin-multibox-dvbmediasink - set -e; if [ -d $(ARCHIVE)/gstreamer$(GST_PLUGINS_DVBMEDIASINK_VER)-plugin-multibox-dvbmediasink.git ]; \ - then cd $(ARCHIVE)/gstreamer$(GST_PLUGINS_DVBMEDIASINK_VER)-plugin-multibox-dvbmediasink.git; git pull; \ - else cd $(ARCHIVE); git clone -b experimental git://github.com/christophecvr/gstreamer$(GST_PLUGINS_DVBMEDIASINK_VER)-plugin-multibox-dvbmediasink.git gstreamer$(GST_PLUGINS_DVBMEDIASINK_VER)-plugin-multibox-dvbmediasink.git; \ - fi - cp -ra $(ARCHIVE)/gstreamer$(GST_PLUGINS_DVBMEDIASINK_VER)-plugin-multibox-dvbmediasink.git $(BUILD_TMP)/gstreamer$(GST_PLUGINS_DVBMEDIASINK_VER)-plugin-multibox-dvbmediasink - set -e; cd $(BUILD_TMP)/gstreamer$(GST_PLUGINS_DVBMEDIASINK_VER)-plugin-multibox-dvbmediasink; \ - $(call post_patch,$(GST_PLUGINS_DVBMEDIASINK_PATCH)); \ - aclocal --force -I m4; \ - libtoolize --copy --force; \ - autoconf --force; \ - autoheader --force; \ - automake --add-missing --copy --force-missing --foreign; \ - $(CONFIGURE) \ - --prefix=/usr \ - --with-wma \ - --with-wmv \ - --with-pcm \ - --with-eac3 \ - --with-dtsdownmix \ - --with-mpeg4v2 \ - --with-gstversion=1.0 \ - ; \ - $(MAKE) all; \ - $(MAKE) install DESTDIR=$(TARGET_DIR) - for i in `cd $(TARGET_DIR)/usr/lib/gstreamer-1.0; echo *.la`; do \ - $(REWRITE_LIBTOOL)/gstreamer-1.0/$$i; done - $(REMOVE)/gstreamer$(GST_PLUGINS_DVBMEDIASINK_VER)-plugin-multibox-dvbmediasink - $(TOUCH) diff --git a/make/gstreamer-arm.mk b/make/gstreamer.mk similarity index 100% rename from make/gstreamer-arm.mk rename to make/gstreamer.mk diff --git a/make/linux-kernel-sh4.mk b/make/linux-kernel-sh4.mk index c8558899..1f73b169 100644 --- a/make/linux-kernel-sh4.mk +++ b/make/linux-kernel-sh4.mk @@ -87,18 +87,13 @@ ATEVIO7500_PATCHES_24 = $(COMMON_PATCHES_24) \ linux-sh4-lmb_stm24_$(KERNEL_LABEL).patch \ linux-sh4-atevio7500_setup_stm24_$(KERNEL_LABEL).patch \ linux-sh4-stmmac_stm24_$(KERNEL_LABEL).patch -ifeq ($(IMAGE), $(filter $(IMAGE), enigma2 enigma2-wlandriver)) -ATEVIO7500_PATCHES_24 += linux-sh4-atevio7500_mtdconcat_stm24_$(KERNEL_LABEL).patch -endif HS7110_PATCHES_24 = $(COMMON_PATCHES_24) \ linux-sh4-lmb_stm24_$(KERNEL_LABEL).patch \ linux-sh4-hs7110_setup_stm24_$(KERNEL_LABEL).patch \ linux-sh4-stmmac_stm24_$(KERNEL_LABEL).patch \ - $(if $(P0209),linux-sh4-i2c-stm-downgrade_stm24_$(KERNEL_LABEL).patch) -ifeq ($(IMAGE), $(filter $(IMAGE), neutrino neutrino-wlandriver)) -HS7110_PATCHES_24 += linux-sh4-hs7110_mtdconcat_stm24_$(KERNEL_LABEL).patch -endif + $(if $(P0209),linux-sh4-i2c-stm-downgrade_stm24_$(KERNEL_LABEL).patch) \ + linux-sh4-hs7110_mtdconcat_stm24_$(KERNEL_LABEL).patch HS7119_PATCHES_24 = $(COMMON_PATCHES_24) \ linux-sh4-lmb_stm24_$(KERNEL_LABEL).patch \ @@ -110,10 +105,8 @@ HS7420_PATCHES_24 = $(COMMON_PATCHES_24) \ linux-sh4-lmb_stm24_$(KERNEL_LABEL).patch \ linux-sh4-hs7420_setup_stm24_$(KERNEL_LABEL).patch \ linux-sh4-stmmac_stm24_$(KERNEL_LABEL).patch \ - $(if $(P0209),linux-sh4-i2c-stm-downgrade_stm24_$(KERNEL_LABEL).patch) -ifeq ($(IMAGE), $(filter $(IMAGE), neutrino neutrino-wlandriver)) -HS7420_PATCHES_24 += linux-sh4-hs7420_mtdconcat_stm24_$(KERNEL_LABEL).patch -endif + $(if $(P0209),linux-sh4-i2c-stm-downgrade_stm24_$(KERNEL_LABEL).patch) \ + linux-sh4-hs7420_mtdconcat_stm24_$(KERNEL_LABEL).patch HS7429_PATCHES_24 = $(COMMON_PATCHES_24) \ linux-sh4-lmb_stm24_$(KERNEL_LABEL).patch \ @@ -125,10 +118,8 @@ HS7810A_PATCHES_24 = $(COMMON_PATCHES_24) \ linux-sh4-lmb_stm24_$(KERNEL_LABEL).patch \ linux-sh4-hs7810a_setup_stm24_$(KERNEL_LABEL).patch \ linux-sh4-stmmac_stm24_$(KERNEL_LABEL).patch \ - $(if $(P0209),linux-sh4-i2c-stm-downgrade_stm24_$(KERNEL_LABEL).patch) -ifeq ($(IMAGE), $(filter $(IMAGE), neutrino neutrino-wlandriver)) -HS7810A_PATCHES_24 += linux-sh4-hs7810a_mtdconcat_stm24_$(KERNEL_LABEL).patch -endif + $(if $(P0209),linux-sh4-i2c-stm-downgrade_stm24_$(KERNEL_LABEL).patch) \ + linux-sh4-hs7810a_mtdconcat_stm24_$(KERNEL_LABEL).patch HS7819_PATCHES_24 = $(COMMON_PATCHES_24) \ linux-sh4-lmb_stm24_$(KERNEL_LABEL).patch \ @@ -309,7 +300,7 @@ ifeq ($(OPTIMIZATIONS), $(filter $(OPTIMIZATIONS), kerneldebug debug)) @echo "CONFIG_PRINTK=y" >> $(KERNEL_DIR)/.config @echo "CONFIG_PRINTK_TIME=y" >> $(KERNEL_DIR)/.config endif -ifeq ($(IMAGE), $(filter $(IMAGE), enigma2-wlandriver neutrino-wlandriver)) +ifeq ($(IMAGE), $(filter $(IMAGE), neutrino-wlandriver)) @echo "Using kernel wireless" @grep -v "CONFIG_WIRELESS" "$(KERNEL_DIR)/.config" > $(KERNEL_DIR)/.config.tmp cp $(KERNEL_DIR)/.config.tmp $(KERNEL_DIR)/.config diff --git a/make/neutrino-release.mk b/make/neutrino-release.mk index f03777d6..0b954e6d 100644 --- a/make/neutrino-release.mk +++ b/make/neutrino-release.mk @@ -615,7 +615,7 @@ endif [ -e $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/wireless/rtl8188eu/8188eu.ko ] && cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/wireless/rtl8188eu/8188eu.ko $(RELEASE_DIR)/lib/modules/ || true [ -e $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/wireless/rtl8192cu/8192cu.ko ] && cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/wireless/rtl8192cu/8192cu.ko $(RELEASE_DIR)/lib/modules/ || true [ -e $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/wireless/rtl8192du/8192du.ko ] && cp $(TARGET_DIR)/lib/modules/$(KERNEL_VER)/extra/wireless/rtl8192du/8192du.ko $(RELEASE_DIR)/lib/modules/ || true -ifeq ($(IMAGE), $(filter $(IMAGE), enigma2-wlandriver neutrino-wlandriver)) +ifeq ($(IMAGE), $(filter $(IMAGE), neutrino-wlandriver)) install -d $(RELEASE_DIR)/etc/Wireless cp -aR $(SKEL_ROOT)/firmware/Wireless/* $(RELEASE_DIR)/etc/Wireless/ cp -aR $(SKEL_ROOT)/firmware/rtlwifi $(RELEASE_DIR)/lib/firmware/ @@ -629,7 +629,7 @@ endif chmod 755 $(RELEASE_DIR)/lib/* ln -s /var/tuxbox/plugins/libfx2.so $(RELEASE_DIR)/lib/libfx2.so cp -R $(TARGET_DIR)/usr/lib/* $(RELEASE_DIR)/usr/lib/ - rm -rf $(RELEASE_DIR)/usr/lib/{engines,enigma2,gconv,libxslt-plugins,pkgconfig,python$(PYTHON_VER),sigc++-2.0} + rm -rf $(RELEASE_DIR)/usr/lib/{engines,gconv,libxslt-plugins,pkgconfig,python$(PYTHON_VER),sigc++-2.0} rm -f $(RELEASE_DIR)/usr/lib/*.{a,o,la} chmod 755 $(RELEASE_DIR)/usr/lib/* # diff --git a/make/patches.mk b/make/patches.mk index 4dc6b147..22de57f1 100644 --- a/make/patches.mk +++ b/make/patches.mk @@ -1,7 +1,6 @@ # # diff helper # -enigma%-patch \ neutrino%-patch \ libstb-hal%-patch: ( cd $(SOURCE_DIR) && diff -Nur --exclude-from=$(SCRIPTS_DIR)/diff-exclude $(subst -patch,,$@).org $(subst -patch,,$@) > $(BASE_DIR)/$(subst -patch,.patch,$@) ; [ $$? -eq 1 ] ) diff --git a/make/tools.mk b/make/tools.mk index cd2ff570..60e00f3c 100644 --- a/make/tools.mk +++ b/make/tools.mk @@ -22,10 +22,6 @@ ifeq ($(BOXTYPE), $(filter $(BOXTYPE), ipbox55 ipbox99 ipbox9900 cuberevo cubere endif ifeq ($(MEDIAFW), $(filter $(MEDIAFW), eplayer3 gst-eplayer3)) -$(MAKE) -C $(APPS_DIR)/tools/libeplayer3 distclean -endif -ifeq ($(IMAGE), $(filter $(IMAGE), enigma2 enigma2-wlandriver)) - -$(MAKE) -C $(APPS_DIR)/tools/libmme_host distclean - -$(MAKE) -C $(APPS_DIR)/tools/libmme_image distclean endif -$(MAKE) -C $(APPS_DIR)/tools/stfbcontrol distclean -$(MAKE) -C $(APPS_DIR)/tools/streamproxy distclean @@ -399,10 +395,6 @@ endif TOOLS += $(D)/tools-ustslave TOOLS += $(D)/tools-vfdctl TOOLS += $(D)/tools-wait4button -ifeq ($(IMAGE), $(filter $(IMAGE), enigma2 enigma2-wlandriver)) -TOOLS += $(D)/tools-libmme_host -TOOLS += $(D)/tools-libmme_image -endif ifeq ($(MEDIAFW), $(filter $(MEDIAFW), eplayer3 gst-eplayer3)) TOOLS += $(D)/tools-libeplayer3 endif diff --git a/own_build/enigma2/for_your_own_changes b/own_build/enigma2/for_your_own_changes deleted file mode 100644 index e69de29b..00000000 diff --git a/root/release/rcS_enigma2_adb_box b/root/release/rcS_enigma2_adb_box deleted file mode 100755 index 301d1912..00000000 --- a/root/release/rcS_enigma2_adb_box +++ /dev/null @@ -1,201 +0,0 @@ -#!/bin/sh - -MODDIR=/lib/modules -boxtype=`cat /etc/boxtype` - -if [ $boxtype == 'bska' ]; then - echo "Init VFD bialy" - insmod $MODDIR/vfd.ko rec=0 -else - echo "Init VFD czarny" - insmod $MODDIR/vfd.ko rec=1 -fi - - -if [ -e /var/etc/.firstboot ]; then - echo "WAIT 1st start" >/dev/vfd - echo "WAIT 1st start" - rm /var/etc/.firstboot - touch /dev/.devfsd -fi - - /etc/init.d/mountvirtfs start - /etc/init.d/portmap start - -/etc/init.d/autofs start - -if [ ! -e /var/etc/.firstboot ]; then - - insmod $MODDIR/boxtype.ko - boxtype=`cat /proc/boxtype` - echo "boxtype $boxtype" - echo "$boxtype" > /etc/boxtype - - insmod $MODDIR/e2_proc.ko - - echo "Starting DEBUG Interface" - /etc/init.d/mountall start - /etc/init.d/hostname start - - echo "starting telnetd" - /usr/sbin/telnetd -l /bin/login - - echo "init stmfb" - insmod $MODDIR/stmcore-display-stx7100.ko - if grep -q "config.av.videoport=Scart" /etc/enigma2/settings; then - insmod $MODDIR/stmfb.ko display0=720x576-32@50i:12m:pal:yuv:rgb; - echo "VIDEO:scart" - VIDEO=scart - else - insmod $MODDIR/stmfb.ko display0=1280x720-32@50:12m:pal:yuv:yuv; - echo "VIDEO:hdmi_component" - VIDEO=hdmi_component - fi - - echo "LOADING MODULES" - echo "LOADING MODULES" >/dev/vfd - - if [ ! -e /boot/audio.elf ]; then - echo "FW MISSING!!!" - fi - echo "load a firmware" - /bin/ustslave /dev/st231-1 /boot/audio.elf - echo "load v firmware" - /bin/ustslave /dev/st231-0 /boot/video.elf - - echo "init embx" - insmod $MODDIR/embxshell.ko - insmod $MODDIR/embxmailbox.ko mailbox0=0xb9211000:136:set2 mailbox1=0xb9212000:0 ; - insmod $MODDIR/embxshm.ko mailbox0=shm:0:7:0x60000000:0:16:16:0:1024:0xa4000000:0x10000000 ; - insmod $MODDIR/mme_host.ko transport0=shm - - if [ $boxtype == 'bsla' ]; then - echo "init Cooler" - insmod $MODDIR/cooler.ko - fi - - echo "init AVS" - if [ $boxtype == 'bxzb' ]; then - insmod $MODDIR/avs.ko type=fake_avs - else - insmod $MODDIR/avs.ko type=stv6412 - fi - - echo "init player" - player=`cat /proc/stb/player/version` - player=`cat /proc/stb/player/version | awk '{ print substr( $0, length($0) - 2, length($0) ) }'` - echo "init player $player" - insmod $MODDIR/mmelog.ko - insmod $MODDIR/mpeg2hw.ko mmeName=MPEG2_TRANSFORMER0; - insmod $MODDIR/ksound.ko - insmod $MODDIR/p2div64.ko - insmod $MODDIR/stm_v4l2.ko - insmod $MODDIR/pseudocard.ko - insmod $MODDIR/cec_ctrl.ko - - if [ $boxtype == 'bska' ] || [ $boxtype == 'bxzb' ]; then - echo "init frontends bialy" - insmod $MODDIR/fe-core.ko - elif [ $boxtype == 'bsla' ]; then - echo "init frontends czarny" - insmod $MODDIR/fe-core-twin1.ko - else - insmod $MODDIR/fe-core-twin2.ko - fi - - echo "init drivers" - if [ $player -gt 131 ]; then - insmod $MODDIR/pti.ko - insmod $MODDIR/stm_monitor.ko - insmod $MODDIR/stmsysfs.ko - if [ $boxtype == 'bzzb' ]; then - insmod $MODDIR/stmdvb.ko TSIS_mode=serial NIMS=twin ; - elif [ $boxtype == 'bsla' ]; then - insmod $MODDIR/stmdvb.ko TSIS_mode=parallel NIMS=twin ; - else - insmod $MODDIR/stmdvb.ko TSIS_mode=parallel NIMS=single ; - fi - else - insmod $MODDIR/pti.ko - insmod $MODDIR/stmdvb.ko - insmod $MODDIR/stm_monitor.ko - fi - insmod $MODDIR/player2.ko - insmod $MODDIR/sth264pp.ko - insmod $MODDIR/stmalloc.ko - insmod $MODDIR/platform.ko - insmod $MODDIR/smartcard.ko - -# echo "init dvb-t as102" -# /var/config/dvbt & -# insmod $MODDIR/dvb-as102.ko - - if [ $boxtype == 'bxzb' ]; then - echo "bxzb" > /proc/stb/video/switch_type - else - echo "bska" > /proc/stb/video/switch_type - fi - - if [ "$VIDEO" = "scart" ]; then - echo "VIDEO:scart" - echo "scart" > /proc/stb/video/switch - else - echo "VIDEO:hdmi_component" - echo "component720p" > /proc/stb/video/switch - fi - - showiframe -p /var/boot/bootlogo.mvi & - stfbcontrol a 0 - - echo "init frontpanel" - insmod $MODDIR/simu_button.ko - - echo "init lircd" - mkdir -p /var/run/lirc - /usr/bin/lircd - - /bin/evremote2 & - - echo "starting vsftpd" - /etc/init.d/vsftpd start - /usr/sbin/inetd - - until false - do - echo "starting e2->" - /usr/local/bin/enigma2 - rtv=$? - echo "e2 ended <- RTV: " $rtv - case "$rtv" in - 0) echo "0" - echo "E2 ERROR" > /dev/vfd - sync - init 6;; - 1) echo "1" - echo "SHUTDOWN" > /dev/vfd - sync - init 6 - umount -a;; - 2) echo "2" - echo "REBOOT" > /dev/vfd - sync - init 6;; - 3) echo "3" - echo "E2 RESTART" > /dev/vfd - echo "0" > /proc/progress - showiframe -p /var/boot/bootlogo.mvi &;; - *) echo "*" - echo "ERROR" > /dev/vfd - sync - echo "0" > /proc/progress - showiframe -p /var/boot/bootlogo.mvi &;; - esac - done - fi -fi - -#never reached -echo "REBOOT" > /dev/vfd -echo "REBOOT" -sync -reboot diff --git a/root/release/rcS_enigma2_arivalink200 b/root/release/rcS_enigma2_arivalink200 deleted file mode 100755 index 7a600535..00000000 --- a/root/release/rcS_enigma2_arivalink200 +++ /dev/null @@ -1,130 +0,0 @@ -#!/bin/sh - -MODDIR=/lib/modules - -insmod $MODDIR/vfd.ko - -if [ -e /var/etc/.firstboot ]; then - rm /var/etc/.firstboot - sleep 1 - echo "WAIT 3 min" - touch /dev/.devfsd - mkdir /dev/dbox - mkdir /dev/input - mknod /dev/dbox/vfd c 147 0 - mknod /dev/dbox/avs0 c 10 221 - mknod /dev/input/uinput c 10 223 - echo "WAIT 3 min" > /dev/dbox/vfd -fi - -/etc/init.d/mountvirtfs start - -/etc/init.d/portmap start - -insmod $MODDIR/e2_proc.ko - -#network first -/etc/init.d/udhcpc start - -echo "starting telnetd" -/usr/sbin/telnetd -l /bin/autologin -/etc/init.d/vsftpd start -#/usr/sbin/inetd - -if [ ! -e /var/etc/.firstboot ]; then - - #overclock, to speedup things - #wartosci: "7683"=270MHz, "8963"=315MHz, "9475"=333MHz - insmod $MODDIR/cpu_frequ.ko - echo "7683" > /proc/cpu_frequ/pll0_ndiv_mdiv - - echo "LOADING MODULES" > /dev/dbox/vfd - echo "LOADING MODULES" - - echo "init AVS" - insmod $MODDIR/avs.ko type=fake_avs #avs_none - - echo "init stmfb" - insmod $MODDIR/stmcore-display-stx7109c3.ko - insmod $MODDIR/stmfb.ko display0=1280x720-32@50:16m:pal:rgb:rgb - - echo "load a/v firmware" - /bin/ustslave /dev/st231-1 /boot/audio.elf - /bin/ustslave /dev/st231-0 /boot/video.elf - - echo "init embx" - insmod $MODDIR/embxshell.ko - insmod $MODDIR/embxmailbox.ko mailbox0=0xb9211000:136:set2 mailbox1=0xb9212000:0 ; - insmod $MODDIR/embxshm.ko mailbox0=shm:0:7:0x60000000:0:256:256:0:512:0xa4000000:0x10000000 ; - insmod $MODDIR/mme_host.ko transport0=shm - - echo "init player" - insmod $MODDIR/mmelog.ko - insmod $MODDIR/mpeg2hw.ko mmeName=MPEG2_TRANSFORMER1; - insmod $MODDIR/ksound.ko - insmod $MODDIR/p2div64.ko - insmod $MODDIR/stm_v4l2.ko - insmod $MODDIR/pseudocard.ko - insmod $MODDIR/cx24116.ko useUnknown=1 - insmod $MODDIR/dummy_cic.ko - insmod $MODDIR/pti.ko - insmod $MODDIR/stmsysfs.ko - insmod $MODDIR/stm_monitor.ko - insmod $MODDIR/stmdvb.ko - - insmod $MODDIR/player2.ko - insmod $MODDIR/sth264pp.ko - insmod $MODDIR/stmalloc.ko - insmod $MODDIR/platform.ko - insmod $MODDIR/silencegen.ko - [ -e $MODDIR/smartcard.ko ] && insmod $MODDIR/smartcard.ko -fi - -showiframe /boot/bootlogo.mvi & -#stfbcontrol a 0 - -if [ ! -e /var/etc/.firstboot ]; then - echo "enigma2" > /dev/dbox/vfd - echo "LOADING e2" - - /etc/init.d/mountall start - - /etc/init.d/hostname start - - mkdir -p /var/run/lirc - /usr/bin/lircd - - insmod $MODDIR/simu_button.ko - /bin/evremote2 useLircdName & - - stfbcontrol a 255 - until false - do - echo "starting e2->" - /usr/local/bin/enigma2 - rtv=$? - echo "e2 ended <- RTV: " $rtv - case "$rtv" in - 0) echo "0" - echo "E2 ERROR" - init 6;; - 1) echo "1" - echo "SHUTDOWN" - echo "SHUTDOWN" > /dev/dbox/vfd - init 0;; - 2) echo "2" - echo "REBOOT" - init 6;; - 3) echo "3" - echo "E2 RESTART" - showiframe -p /var/boot/bootlogo.mvi & - echo "0" > /proc/progress;; - *) echo "*" - echo "ERROR" - showiframe /boot/bootlogo.mvi & - echo "0" > /proc/progress - #exit 0 - ;; - esac - done -fi diff --git a/root/release/rcS_enigma2_atemio520 b/root/release/rcS_enigma2_atemio520 deleted file mode 100755 index ad4089da..00000000 --- a/root/release/rcS_enigma2_atemio520 +++ /dev/null @@ -1,157 +0,0 @@ -#!/bin/sh - -MODDIR=/lib/modules -echo "init frontpanel" -insmod $MODDIR/cn_micom.ko paramDebug=0 -insmod $MODDIR/simu_button.ko - -if [ -e /var/etc/.firstboot ]; then - echo "WAIT 1 min" - rm /var/etc/.firstboot - touch /dev/.devfsd -fi - -/etc/init.d/mountvirtfs start -/etc/init.d/portmap start - -insmod $MODDIR/e2_proc.ko - -/etc/init.d/autofs start - -if [ ! -e /var/etc/.firstboot ]; then - - echo "Starting DEBUG Interface" - /etc/init.d/mountall start - /etc/init.d/hostname start - - echo "starting telnetd" - /usr/sbin/telnetd -l /bin/autologin - - echo "init stmfb" - insmod $MODDIR/stmcore-display-sti7111.ko - insmod $MODDIR/stmfb.ko display0=1280x720-32@50:15m:pal:yuv:yuv - - echo "LOADING MODULES" - - if [ ! -e /boot/audio.elf ]; then - echo "FW MISSING!!!" - fi - - echo "load a firmware" - /bin/ustslave /dev/st231-1 /boot/audio.elf - echo "load v firmware" - /bin/ustslave /dev/st231-0 /boot/video.elf - - echo "init embx" - insmod $MODDIR/embxshell.ko - insmod $MODDIR/embxmailbox.ko mailbox0=0xfe211000:136:set2 mailbox1=0xfe212000:0 ; - insmod $MODDIR/embxshm.ko mailbox0=shm:0:7:0x60000000:0:256:256:0:512:0x40000000:0x10000000 ; - insmod $MODDIR/mme_host.ko transport0=shm - - echo "init AVS" - insmod $MODDIR/avs.ko type=avs_none - - player=`cat /proc/stb/player/version | awk '{ print substr( $0, length($0) - 2, length($0) ) }'` - echo "init player $player" - - insmod $MODDIR/mmelog.ko - insmod $MODDIR/ksound.ko - insmod $MODDIR/p2div64.ko - insmod $MODDIR/stm_v4l2.ko - if [ $player -gt 131 ]; then - insmod $MODDIR/stmvout.ko - insmod $MODDIR/stmvbi.ko - fi - insmod $MODDIR/pseudocard.ko - - insmod $MODDIR/lnb.ko type=pio - insmod $MODDIR/stv090x.ko paramDebug=0 - insmod $MODDIR/cnbox_cic.ko - if [ $player -gt 131 ]; then - insmod $MODDIR/pti.ko - insmod $MODDIR/stm_monitor.ko - insmod $MODDIR/stmsysfs.ko - insmod $MODDIR/stmdvb.ko - else - insmod $MODDIR/pti.ko - insmod $MODDIR/stmdvb.ko - insmod $MODDIR/stm_monitor.ko - fi - insmod $MODDIR/player2.ko - insmod $MODDIR/sth264pp.ko - insmod $MODDIR/stmalloc.ko - insmod $MODDIR/platform.ko - insmod $MODDIR/silencegen.ko - insmod $MODDIR/smartcard.ko - - insmod $MODDIR/bpamem.ko - mknod /dev/bpamem c 153 0 - - showiframe -p /boot/bootlogo.mvi & - stfbcontrol a 0 - - mknod /dev/rc c 147 1 - mknod /dev/lnb c 149 0 - mknod /dev/sci0 c 169 0 - - /bin/evremote2 10 140 & - - stfbcontrol a 255 - - /etc/init.d/mountall start - /etc/init.d/hostname start - - echo "starting telnetd" - /usr/sbin/telnetd -l /bin/autologin - /etc/init.d/vsftpd start - /usr/sbin/inetd - - NFS=`grep -c nfs /proc/cmdline` - if [ "$NFS" -eq "1" ]; then - echo "Booting from nfs, don't set network" - else - if [ -e /etc/network/interfaces ]; then - ip addr flush eth0 - /etc/init.d/networking stop - DHCP=`grep -c dhcp /etc/network/interfaces` - if [ "$DHCP" -eq "1" ]; then - echo "Starting dhcp" - /etc/init.d/udhcpc start - fi - /etc/init.d/networking start - fi - fi - - echo "LOADING E2" - - until false - do - echo "starting e2->" - /usr/local/bin/enigma2 - rtv=$? - echo "e2 ended <- RTV: " $rtv - case "$rtv" in - 0) echo "0" - echo "E2 ERROR" - init 6;; - 1) echo "1" - echo "SHUTDOWN" - init 0;; - 2) echo "2" - echo "REBOOT" - init 6;; - 3) echo "3" - echo "E2 RESTART" - echo "0" > /proc/progress - showiframe -p /boot/bootlogo.mvi &;; - *) echo "*" - echo "ERROR" - init 6;; - esac - done -fi - -#never reached -echo "REBOOT ATEMIO520" -reboot -f - diff --git a/root/release/rcS_enigma2_atemio530 b/root/release/rcS_enigma2_atemio530 deleted file mode 100755 index 9326ab14..00000000 --- a/root/release/rcS_enigma2_atemio530 +++ /dev/null @@ -1,157 +0,0 @@ -#!/bin/sh - -MODDIR=/lib/modules -echo "init frontpanel" -insmod $MODDIR/cn_micom.ko paramDebug=0 -insmod $MODDIR/simu_button.ko - -if [ -e /var/etc/.firstboot ]; then - echo "WAIT 1 min" - rm /var/etc/.firstboot - touch /dev/.devfsd -fi - -/etc/init.d/mountvirtfs start -/etc/init.d/portmap start - -insmod $MODDIR/e2_proc.ko - -/etc/init.d/autofs start - -if [ ! -e /var/etc/.firstboot ]; then - - echo "Starting DEBUG Interface" - /etc/init.d/mountall start - /etc/init.d/hostname start - - echo "starting telnetd" - /usr/sbin/telnetd -l /bin/autologin - - echo "init stmfb" - insmod $MODDIR/stmcore-display-sti7111.ko - insmod $MODDIR/stmfb.ko display0=1280x720-32@50:15m:pal:yuv:yuv - - echo "LOADING MODULES" - - if [ ! -e /boot/audio.elf ]; then - echo "FW MISSING!!!" - fi - - echo "load a firmware" - /bin/ustslave /dev/st231-1 /boot/audio.elf - echo "load v firmware" - /bin/ustslave /dev/st231-0 /boot/video.elf - - echo "init embx" - insmod $MODDIR/embxshell.ko - insmod $MODDIR/embxmailbox.ko mailbox0=0xfe211000:136:set2 mailbox1=0xfe212000:0 ; - insmod $MODDIR/embxshm.ko mailbox0=shm:0:7:0x60000000:0:256:256:0:512:0x40000000:0x10000000 ; - insmod $MODDIR/mme_host.ko transport0=shm - - echo "init AVS" - insmod $MODDIR/avs.ko type=avs_none - - player=`cat /proc/stb/player/version | awk '{ print substr( $0, length($0) - 2, length($0) ) }'` - echo "init player $player" - - insmod $MODDIR/mmelog.ko - insmod $MODDIR/ksound.ko - insmod $MODDIR/p2div64.ko - insmod $MODDIR/stm_v4l2.ko - if [ $player -gt 131 ]; then - insmod $MODDIR/stmvout.ko - insmod $MODDIR/stmvbi.ko - fi - insmod $MODDIR/pseudocard.ko - - insmod $MODDIR/lnb.ko type=pio - insmod $MODDIR/stv090x.ko paramDebug=0 - insmod $MODDIR/cnbox_cic.ko - if [ $player -gt 131 ]; then - insmod $MODDIR/pti.ko - insmod $MODDIR/stm_monitor.ko - insmod $MODDIR/stmsysfs.ko - insmod $MODDIR/stmdvb.ko - else - insmod $MODDIR/pti.ko - insmod $MODDIR/stmdvb.ko - insmod $MODDIR/stm_monitor.ko - fi - insmod $MODDIR/player2.ko - insmod $MODDIR/sth264pp.ko - insmod $MODDIR/stmalloc.ko - insmod $MODDIR/platform.ko - insmod $MODDIR/silencegen.ko - insmod $MODDIR/smartcard.ko - - insmod $MODDIR/bpamem.ko - mknod /dev/bpamem c 153 0 - - showiframe -p /boot/bootlogo.mvi & - stfbcontrol a 0 - - mknod /dev/rc c 147 1 - mknod /dev/lnb c 149 0 - mknod /dev/sci0 c 169 0 - - /bin/evremote2 10 140 & - - stfbcontrol a 255 - - /etc/init.d/mountall start - /etc/init.d/hostname start - - echo "starting telnetd" - /usr/sbin/telnetd -l /bin/autologin - /etc/init.d/vsftpd start - /usr/sbin/inetd - - NFS=`grep -c nfs /proc/cmdline` - if [ "$NFS" -eq "1" ]; then - echo "Booting from nfs, don't set network" - else - if [ -e /etc/network/interfaces ]; then - ip addr flush eth0 - /etc/init.d/networking stop - DHCP=`grep -c dhcp /etc/network/interfaces` - if [ "$DHCP" -eq "1" ]; then - echo "Starting dhcp" - /etc/init.d/udhcpc start - fi - /etc/init.d/networking start - fi - fi - - echo "LOADING E2" - - until false - do - echo "starting e2->" - /usr/local/bin/enigma2 - rtv=$? - echo "e2 ended <- RTV: " $rtv - case "$rtv" in - 0) echo "0" - echo "E2 ERROR" - init 6;; - 1) echo "1" - echo "SHUTDOWN" - init 0;; - 2) echo "2" - echo "REBOOT" - init 6;; - 3) echo "3" - echo "E2 RESTART" - echo "0" > /proc/progress - showiframe -p /boot/bootlogo.mvi &;; - *) echo "*" - echo "ERROR" - init 6;; - esac - done -fi - -#never reached -echo "REBOOT ATEMIO530" -reboot -f - diff --git a/root/release/rcS_enigma2_atevio7500 b/root/release/rcS_enigma2_atevio7500 deleted file mode 100755 index 24a67cc4..00000000 --- a/root/release/rcS_enigma2_atevio7500 +++ /dev/null @@ -1,188 +0,0 @@ -#!/bin/sh - -MODDIR=/lib/modules -insmod $MODDIR/nuvoton.ko - -if [ -e /var/etc/.firstboot ]; then - #fp_control does not work here - echo "WAIT 1 min" >/dev/vfd - echo "WAIT 1 min" - rm /var/etc/.firstboot - touch /dev/.devfsd -fi - -/etc/init.d/mountvirtfs start - -/etc/init.d/portmap start - -insmod $MODDIR/e2_proc.ko - -/etc/init.d/autofs start - -if [ ! -e /var/etc/.firstboot ]; then - - echo "Starting DEBUG Interface" - /etc/init.d/mountall start - /etc/init.d/hostname start - - fp_control -c - - echo "starting telnetd" - /usr/sbin/telnetd -l /bin/autologin - - echo "init stmfb" - insmod $MODDIR/stmcore-display-sti7105.ko - insmod $MODDIR/stmfb.ko display0=1280x720-32@50:15m:pal:yuv:yuv;# display1=720x576-16@50:1m:pal:cvbs; - - echo "LOADING MODULES" - fp_control -t "LOADING MODULES" - - if [ ! -e /boot/audio.elf ]; then - fp_control -t "FW MISSING!!!" - fi - - echo "load a firmware" - /bin/ustslave /dev/st231-1 /boot/audio.elf - echo "load v firmware" - /bin/ustslave /dev/st231-0 /boot/video.elf - - echo "init embx" - insmod $MODDIR/embxshell.ko - insmod $MODDIR/embxmailbox.ko mailbox0=0xfe211000:136:set2 mailbox1=0xfe212000:0 ; - insmod $MODDIR/embxshm.ko mailbox0=shm:0:7:0x60000000:0:256:256:0:512:0x40000000:0x10000000 ; - insmod $MODDIR/mme_host.ko transport0=shm - - echo "init AVS" - insmod $MODDIR/avs.ko type=stv6418 - - player=`cat /proc/stb/player/version` - if [ $player=='player191' ]; then - echo "init player 191" - elif [ $player=='player179' ]; then - echo "init player 179" - else - echo "init player 131" - fi - insmod $MODDIR/mmelog.ko - insmod $MODDIR/ksound.ko - insmod $MODDIR/p2div64.ko - insmod $MODDIR/stm_v4l2.ko - insmod $MODDIR/pseudocard.ko - - insmod $MODDIR/frontend_platform.ko - insmod $MODDIR/socket.ko - insmod $MODDIR/lnbh221.ko - insmod $MODDIR/lnb_pio.ko - insmod $MODDIR/avl2108.ko -# insmod $MODDIR/tda10024.ko - - insmod $MODDIR/starci.ko - if [ $player=='player191' ]; then - # Full feature pti - insmod $MODDIR/pti.ko waitMS=20 videoMem=4096 - if [ $?=='2' ]; then - # Simple pti - insmod $MODDIR/pti.ko - fi - insmod $MODDIR/stm_monitor.ko - insmod $MODDIR/stmsysfs.ko - insmod $MODDIR/stmdvb.ko - elif [ $player=='player179' ]; then - # Full feature pti - insmod $MODDIR/pti.ko waitMS=20 videoMem=4096 - if [ $?=='2' ]; then - # Simple pti - insmod $MODDIR/pti.ko - fi - insmod $MODDIR/stm_monitor.ko - insmod $MODDIR/stmsysfs.ko - insmod $MODDIR/stmdvb.ko - else - insmod $MODDIR/pti.ko - insmod $MODDIR/stmdvb.ko - insmod $MODDIR/stm_monitor.ko - fi - insmod $MODDIR/player2.ko - insmod $MODDIR/sth264pp.ko - insmod $MODDIR/stmalloc.ko - insmod $MODDIR/platform.ko - insmod $MODDIR/silencegen.ko - - insmod $MODDIR/bpamem.ko - mknod /dev/bpamem c 153 0 - - showiframe -p /var/boot/bootlogo.mvi & - stfbcontrol a 0 - - echo "init frontpanel" - insmod $MODDIR/simu_button.ko - - mknod /dev/rc c 147 1 - - #params: - #period - #delay - /bin/evremote2 10 120 & - - # timefix e2 - # date -s "121220001970" - - stfbcontrol a 255 - - /etc/init.d/mountall start - - /etc/init.d/hostname start - - echo "starting telnetd" - /usr/sbin/telnetd -l /bin/autologin - /etc/init.d/vsftpd start - /usr/sbin/inetd - - NFS=`grep -c nfs /proc/cmdline` - if [ "$NFS" -eq "1" ]; then - echo "Booting from nfs, don't set network" - else - if [ -e /etc/network/interfaces ]; then - ip addr flush eth0 - /etc/init.d/networking stop - DHCP=`grep -c dhcp /etc/network/interfaces` - if [ "$DHCP" -eq "1" ]; then - echo "Starting dhcp" - /etc/init.d/udhcpc start - fi - /etc/init.d/networking start - fi - fi - - echo "LOADING e2" > /dev/vfd - echo "LOADING e2" - - until false - do - echo "starting e2->" - /usr/local/bin/enigma2 - rtv=$? - echo "e2 ended <- RTV: " $rtv - case "$rtv" in - 0) echo "0" - echo "E2 ERROR" - init 6;; - 1) echo "1" - echo "SHUTDOWN" - init 0;; - 2) echo "2" - echo "REBOOT" - init 6;; - 3) echo "3" - echo "E2 RESTART" - echo "0" > /proc/progress - showiframe -p /var/boot/bootlogo.mvi &;; - *) echo "*" - echo "ERROR" - init 6;; - esac - done -fi - -#never reached - diff --git a/root/release/rcS_enigma2_cuberevo b/root/release/rcS_enigma2_cuberevo deleted file mode 100755 index cdff73a0..00000000 --- a/root/release/rcS_enigma2_cuberevo +++ /dev/null @@ -1,200 +0,0 @@ -#!/bin/sh - -MODDIR=/lib/modules - -insmod $MODDIR/micom.ko paramDebug=50 - -if [ -e /var/etc/.firstboot ]; then - rm /var/etc/.firstboot - sleep 1 - echo "WAIT 3 min" - echo "WAIT 3 min" >/dev/vfd - touch /dev/.devfsd -fi - -/etc/init.d/mountvirtfs start - -if [ -e /dev/ttyAS1 ]; then - rm -f /dev/ttyAS1 -fi - -/etc/init.d/portmap start - -insmod $MODDIR/e2_proc.ko - -/etc/init.d/autofs start - -if [ ! -e /var/etc/.firstboot ]; then - echo "LOADING MODULES" > /dev/vfd - echo "LOADING MODULES" - - echo "Starting DEBUG Interface" - /etc/init.d/mountall start - /etc/init.d/hostname start - - fp_control -c - - echo "starting telnetd" - /usr/sbin/telnetd -l /bin/autologin - - echo "init stmfb" - insmod $MODDIR/stmcore-display-stx7109c3.ko - /bin/eeprom tvmode - TVMODE=$? - case "$TVMODE" in - 0) echo "SD-PAL" - insmod $MODDIR/stmfb.ko display0=720x576-32@50:12m:pal:yuv:yuv;; - 1) echo "SD-NTSC" - insmod $MODDIR/stmfb.ko display0=720x480-32@60:12m:ntsc-m:yuv:yuv;; - 2) echo "720P-50" - insmod $MODDIR/stmfb.ko display0=1280x720-32@50:12m:pal:yuv:yuv;; - 3) echo "720P-60" - insmod $MODDIR/stmfb.ko display0=1280x720-32@60:12m:ntsc-m:yuv:yuv;; - 4) echo "1080I-50" - insmod $MODDIR/stmfb.ko display0=1920x1080-32@50i:12m:pal:yuv:yuv;; - 5) echo "1080I-60" - insmod $MODDIR/stmfb.ko display0=1920x1080-32@60i:12m:ntsc-m:yuv:yuv;; - *) echo "Use default SD-PAL" - insmod $MODDIR/stmfb.ko display0=720x576-32@50:12m:pal:yuv:yuv;; - esac - - echo "init AVS" - insmod $MODDIR/avs.ko type=stv6412 - - echo "load a/v firmware" - /bin/ustslave /dev/st231-1 /boot/audio.elf - /bin/ustslave /dev/st231-0 /boot/video.elf - - echo "init embx" - insmod $MODDIR/embxshell.ko - insmod $MODDIR/embxmailbox.ko mailbox0=0xb9211000:136:set2 mailbox1=0xb9212000:0 ; - insmod $MODDIR/embxshm.ko mailbox0=shm:0:7:0x60000000:0:256:256:0:512:0xa4000000:0x10000000 ; - insmod $MODDIR/mme_host.ko transport0=shm - - echo "init player" - insmod $MODDIR/mmelog.ko - insmod $MODDIR/mpeg2hw.ko mmeName=MPEG2_TRANSFORMER1; - insmod $MODDIR/ksound.ko - insmod $MODDIR/p2div64.ko - insmod $MODDIR/stm_v4l2.ko - insmod $MODDIR/pseudocard.ko - - insmod $MODDIR/frontend_platform.ko - insmod $MODDIR/socket.ko - insmod $MODDIR/lnbh221.ko - insmod $MODDIR/lnb_pio.ko - - if [ -f $MODDIR/dvb-pll.ko ]; then - insmod $MODDIR/dvb-pll.ko - fi - - if [ -f $MODDIR/cx24116.ko ]; then - insmod $MODDIR/cx24116.ko - fi - - if [ -f $MODDIR/tda10023.ko ]; then - insmod $MODDIR/tda10023.ko - fi - - if [ -f $MODDIR/zl10353.ko ]; then - insmod $MODDIR/zl10353.ko - fi - - if [ -f $MODDIR/stv090x.ko ]; then - insmod $MODDIR/stv090x.ko - fi - - if [ -f $MODDIR/stv0288.ko ]; then - insmod $MODDIR/stv0288.ko - fi - - insmod $MODDIR/starci.ko - - # Full feature pti - insmod $MODDIR/pti.ko waitMS=20 videoMem=4096 - if [ $?=='2' ]; then - # Simple pti - insmod $MODDIR/pti.ko - fi - insmod $MODDIR/stm_monitor.ko - insmod $MODDIR/stmsysfs.ko - insmod $MODDIR/stmdvb.ko - - insmod $MODDIR/player2.ko - insmod $MODDIR/sth264pp.ko - insmod $MODDIR/stmalloc.ko - insmod $MODDIR/platform.ko - insmod $MODDIR/silencegen.ko - - showiframe -p /var/boot/bootlogo.mvi & - stfbcontrol a 0 - - echo "init frontpanel" - insmod $MODDIR/simu_button.ko - - mknod /dev/rc c 147 1 - - #params: - #period - #delay - /bin/evremote2 10 140 & - - stfbcontrol a 255 - - /etc/init.d/mountall start - - /etc/init.d/hostname start - - echo "starting telnetd" - /usr/sbin/telnetd -l /bin/autologin - /etc/init.d/vsftpd start - /usr/sbin/inetd - - NFS=`grep -c nfs /proc/cmdline` - if [ "$NFS" -eq "1" ]; then - echo "Booting from nfs, don't set network" - else - if [ -e /etc/network/interfaces ]; then - ip addr flush eth0 - /etc/init.d/networking stop - DHCP=`grep -c dhcp /etc/network/interfaces` - if [ "$DHCP" -eq "1" ]; then - echo "Starting dhcp" - /etc/init.d/udhcpc start - fi - /etc/init.d/networking start - fi - fi - - echo "LOADING e2" > /dev/vfd - echo "LOADING e2" - - until false - do - echo "starting e2->" - /usr/local/bin/enigma2 - rtv=$? - echo "e2 ended <- RTV: " $rtv - case "$rtv" in - 0) echo "0" - echo "E2 ERROR" - init 6;; - 1) echo "1" - echo "SHUTDOWN" - init 0;; - 2) echo "2" - echo "REBOOT" - fp_control -r 00:00:00 01.01.1980;; - 3) echo "3" - echo "E2 RESTART" - echo "0" > /proc/progress - showiframe -p /var/boot/bootlogo.mvi &;; - *) echo "*" - echo "ERROR" - fp_control -r 00:00:00 01.01.1980;; - esac - done -fi - -#never reached - diff --git a/root/release/rcS_enigma2_cuberevo_2000hd b/root/release/rcS_enigma2_cuberevo_2000hd deleted file mode 100755 index cdff73a0..00000000 --- a/root/release/rcS_enigma2_cuberevo_2000hd +++ /dev/null @@ -1,200 +0,0 @@ -#!/bin/sh - -MODDIR=/lib/modules - -insmod $MODDIR/micom.ko paramDebug=50 - -if [ -e /var/etc/.firstboot ]; then - rm /var/etc/.firstboot - sleep 1 - echo "WAIT 3 min" - echo "WAIT 3 min" >/dev/vfd - touch /dev/.devfsd -fi - -/etc/init.d/mountvirtfs start - -if [ -e /dev/ttyAS1 ]; then - rm -f /dev/ttyAS1 -fi - -/etc/init.d/portmap start - -insmod $MODDIR/e2_proc.ko - -/etc/init.d/autofs start - -if [ ! -e /var/etc/.firstboot ]; then - echo "LOADING MODULES" > /dev/vfd - echo "LOADING MODULES" - - echo "Starting DEBUG Interface" - /etc/init.d/mountall start - /etc/init.d/hostname start - - fp_control -c - - echo "starting telnetd" - /usr/sbin/telnetd -l /bin/autologin - - echo "init stmfb" - insmod $MODDIR/stmcore-display-stx7109c3.ko - /bin/eeprom tvmode - TVMODE=$? - case "$TVMODE" in - 0) echo "SD-PAL" - insmod $MODDIR/stmfb.ko display0=720x576-32@50:12m:pal:yuv:yuv;; - 1) echo "SD-NTSC" - insmod $MODDIR/stmfb.ko display0=720x480-32@60:12m:ntsc-m:yuv:yuv;; - 2) echo "720P-50" - insmod $MODDIR/stmfb.ko display0=1280x720-32@50:12m:pal:yuv:yuv;; - 3) echo "720P-60" - insmod $MODDIR/stmfb.ko display0=1280x720-32@60:12m:ntsc-m:yuv:yuv;; - 4) echo "1080I-50" - insmod $MODDIR/stmfb.ko display0=1920x1080-32@50i:12m:pal:yuv:yuv;; - 5) echo "1080I-60" - insmod $MODDIR/stmfb.ko display0=1920x1080-32@60i:12m:ntsc-m:yuv:yuv;; - *) echo "Use default SD-PAL" - insmod $MODDIR/stmfb.ko display0=720x576-32@50:12m:pal:yuv:yuv;; - esac - - echo "init AVS" - insmod $MODDIR/avs.ko type=stv6412 - - echo "load a/v firmware" - /bin/ustslave /dev/st231-1 /boot/audio.elf - /bin/ustslave /dev/st231-0 /boot/video.elf - - echo "init embx" - insmod $MODDIR/embxshell.ko - insmod $MODDIR/embxmailbox.ko mailbox0=0xb9211000:136:set2 mailbox1=0xb9212000:0 ; - insmod $MODDIR/embxshm.ko mailbox0=shm:0:7:0x60000000:0:256:256:0:512:0xa4000000:0x10000000 ; - insmod $MODDIR/mme_host.ko transport0=shm - - echo "init player" - insmod $MODDIR/mmelog.ko - insmod $MODDIR/mpeg2hw.ko mmeName=MPEG2_TRANSFORMER1; - insmod $MODDIR/ksound.ko - insmod $MODDIR/p2div64.ko - insmod $MODDIR/stm_v4l2.ko - insmod $MODDIR/pseudocard.ko - - insmod $MODDIR/frontend_platform.ko - insmod $MODDIR/socket.ko - insmod $MODDIR/lnbh221.ko - insmod $MODDIR/lnb_pio.ko - - if [ -f $MODDIR/dvb-pll.ko ]; then - insmod $MODDIR/dvb-pll.ko - fi - - if [ -f $MODDIR/cx24116.ko ]; then - insmod $MODDIR/cx24116.ko - fi - - if [ -f $MODDIR/tda10023.ko ]; then - insmod $MODDIR/tda10023.ko - fi - - if [ -f $MODDIR/zl10353.ko ]; then - insmod $MODDIR/zl10353.ko - fi - - if [ -f $MODDIR/stv090x.ko ]; then - insmod $MODDIR/stv090x.ko - fi - - if [ -f $MODDIR/stv0288.ko ]; then - insmod $MODDIR/stv0288.ko - fi - - insmod $MODDIR/starci.ko - - # Full feature pti - insmod $MODDIR/pti.ko waitMS=20 videoMem=4096 - if [ $?=='2' ]; then - # Simple pti - insmod $MODDIR/pti.ko - fi - insmod $MODDIR/stm_monitor.ko - insmod $MODDIR/stmsysfs.ko - insmod $MODDIR/stmdvb.ko - - insmod $MODDIR/player2.ko - insmod $MODDIR/sth264pp.ko - insmod $MODDIR/stmalloc.ko - insmod $MODDIR/platform.ko - insmod $MODDIR/silencegen.ko - - showiframe -p /var/boot/bootlogo.mvi & - stfbcontrol a 0 - - echo "init frontpanel" - insmod $MODDIR/simu_button.ko - - mknod /dev/rc c 147 1 - - #params: - #period - #delay - /bin/evremote2 10 140 & - - stfbcontrol a 255 - - /etc/init.d/mountall start - - /etc/init.d/hostname start - - echo "starting telnetd" - /usr/sbin/telnetd -l /bin/autologin - /etc/init.d/vsftpd start - /usr/sbin/inetd - - NFS=`grep -c nfs /proc/cmdline` - if [ "$NFS" -eq "1" ]; then - echo "Booting from nfs, don't set network" - else - if [ -e /etc/network/interfaces ]; then - ip addr flush eth0 - /etc/init.d/networking stop - DHCP=`grep -c dhcp /etc/network/interfaces` - if [ "$DHCP" -eq "1" ]; then - echo "Starting dhcp" - /etc/init.d/udhcpc start - fi - /etc/init.d/networking start - fi - fi - - echo "LOADING e2" > /dev/vfd - echo "LOADING e2" - - until false - do - echo "starting e2->" - /usr/local/bin/enigma2 - rtv=$? - echo "e2 ended <- RTV: " $rtv - case "$rtv" in - 0) echo "0" - echo "E2 ERROR" - init 6;; - 1) echo "1" - echo "SHUTDOWN" - init 0;; - 2) echo "2" - echo "REBOOT" - fp_control -r 00:00:00 01.01.1980;; - 3) echo "3" - echo "E2 RESTART" - echo "0" > /proc/progress - showiframe -p /var/boot/bootlogo.mvi &;; - *) echo "*" - echo "ERROR" - fp_control -r 00:00:00 01.01.1980;; - esac - done -fi - -#never reached - diff --git a/root/release/rcS_enigma2_cuberevo_250hd b/root/release/rcS_enigma2_cuberevo_250hd deleted file mode 100755 index 9379f5f3..00000000 --- a/root/release/rcS_enigma2_cuberevo_250hd +++ /dev/null @@ -1,200 +0,0 @@ -#!/bin/sh - -MODDIR=/lib/modules - -insmod $MODDIR/micom.ko paramDebug=50 - -if [ -e /var/etc/.firstboot ]; then - rm /var/etc/.firstboot - sleep 1 - echo "WAIT 3 min" - echo "WAIT 3 min" >/dev/vfd - touch /dev/.devfsd -fi - -/etc/init.d/mountvirtfs start - -if [ -e /dev/ttyAS1 ]; then - rm -f /dev/ttyAS1 -fi - -/etc/init.d/portmap start - -insmod $MODDIR/e2_proc.ko - -/etc/init.d/autofs start - -if [ ! -e /var/etc/.firstboot ]; then - echo "LOADING MODULES" > /dev/vfd - echo "LOADING MODULES" - - echo "Starting DEBUG Interface" - /etc/init.d/mountall start - /etc/init.d/hostname start - - fp_control -c - - echo "starting telnetd" - /usr/sbin/telnetd -l /bin/autologin - - echo "init stmfb" - insmod $MODDIR/stmcore-display-stx7109c3.ko - /bin/eeprom tvmode - TVMODE=$? - case "$TVMODE" in - 0) echo "SD-PAL" - insmod $MODDIR/stmfb.ko display0=720x576-32@50:12m:pal:yuv:yuv;; - 1) echo "SD-NTSC" - insmod $MODDIR/stmfb.ko display0=720x480-32@60:12m:ntsc-m:yuv:yuv;; - 2) echo "720P-50" - insmod $MODDIR/stmfb.ko display0=1280x720-32@50:12m:pal:yuv:yuv;; - 3) echo "720P-60" - insmod $MODDIR/stmfb.ko display0=1280x720-32@60:12m:ntsc-m:yuv:yuv;; - 4) echo "1080I-50" - insmod $MODDIR/stmfb.ko display0=1920x1080-32@50i:12m:pal:yuv:yuv;; - 5) echo "1080I-60" - insmod $MODDIR/stmfb.ko display0=1920x1080-32@60i:12m:ntsc-m:yuv:yuv;; - *) echo "Use default SD-PAL" - insmod $MODDIR/stmfb.ko display0=720x576-32@50:12m:pal:yuv:yuv;; - esac - - echo "init AVS" - insmod $MODDIR/avs.ko type=fake_avs - - echo "load a/v firmware" - /bin/ustslave /dev/st231-1 /boot/audio.elf - /bin/ustslave /dev/st231-0 /boot/video.elf - - echo "init embx" - insmod $MODDIR/embxshell.ko - insmod $MODDIR/embxmailbox.ko mailbox0=0xb9211000:136:set2 mailbox1=0xb9212000:0 ; - insmod $MODDIR/embxshm.ko mailbox0=shm:0:7:0x60000000:0:256:256:0:512:0xa4000000:0x10000000 ; - insmod $MODDIR/mme_host.ko transport0=shm - - echo "init player" - insmod $MODDIR/mmelog.ko - insmod $MODDIR/mpeg2hw.ko mmeName=MPEG2_TRANSFORMER1; - insmod $MODDIR/ksound.ko - insmod $MODDIR/p2div64.ko - insmod $MODDIR/stm_v4l2.ko - insmod $MODDIR/pseudocard.ko - - insmod $MODDIR/frontend_platform.ko - insmod $MODDIR/socket.ko - insmod $MODDIR/lnbh221.ko - insmod $MODDIR/lnb_pio.ko - - if [ -f $MODDIR/dvb-pll.ko ]; then - insmod $MODDIR/dvb-pll.ko - fi - - if [ -f $MODDIR/cx24116.ko ]; then - insmod $MODDIR/cx24116.ko - fi - - if [ -f $MODDIR/tda10023.ko ]; then - insmod $MODDIR/tda10023.ko - fi - - if [ -f $MODDIR/zl10353.ko ]; then - insmod $MODDIR/zl10353.ko - fi - - if [ -f $MODDIR/stv090x.ko ]; then - insmod $MODDIR/stv090x.ko - fi - - if [ -f $MODDIR/stv0288.ko ]; then - insmod $MODDIR/stv0288.ko - fi - - insmod $MODDIR/starci.ko - - # Full feature pti - insmod $MODDIR/pti.ko waitMS=20 videoMem=4096 - if [ $?=='2' ]; then - # Simple pti - insmod $MODDIR/pti.ko - fi - insmod $MODDIR/stm_monitor.ko - insmod $MODDIR/stmsysfs.ko - insmod $MODDIR/stmdvb.ko - - insmod $MODDIR/player2.ko - insmod $MODDIR/sth264pp.ko - insmod $MODDIR/stmalloc.ko - insmod $MODDIR/platform.ko - insmod $MODDIR/silencegen.ko - - showiframe -p /var/boot/bootlogo.mvi & - stfbcontrol a 0 - - echo "init frontpanel" - insmod $MODDIR/simu_button.ko - - mknod /dev/rc c 147 1 - - #params: - #period - #delay - /bin/evremote2 10 140 & - - stfbcontrol a 255 - - /etc/init.d/mountall start - - /etc/init.d/hostname start - - echo "starting telnetd" - /usr/sbin/telnetd -l /bin/autologin - /etc/init.d/vsftpd start - /usr/sbin/inetd - - NFS=`grep -c nfs /proc/cmdline` - if [ "$NFS" -eq "1" ]; then - echo "Booting from nfs, don't set network" - else - if [ -e /etc/network/interfaces ]; then - ip addr flush eth0 - /etc/init.d/networking stop - DHCP=`grep -c dhcp /etc/network/interfaces` - if [ "$DHCP" -eq "1" ]; then - echo "Starting dhcp" - /etc/init.d/udhcpc start - fi - /etc/init.d/networking start - fi - fi - - echo "LOADING e2" > /dev/vfd - echo "LOADING e2" - - until false - do - echo "starting e2->" - /usr/local/bin/enigma2 - rtv=$? - echo "e2 ended <- RTV: " $rtv - case "$rtv" in - 0) echo "0" - echo "E2 ERROR" - init 6;; - 1) echo "1" - echo "SHUTDOWN" - init 0;; - 2) echo "2" - echo "REBOOT" - fp_control -r 00:00:00 01.01.1980;; - 3) echo "3" - echo "E2 RESTART" - echo "0" > /proc/progress - showiframe -p /var/boot/bootlogo.mvi &;; - *) echo "*" - echo "ERROR" - fp_control -r 00:00:00 01.01.1980;; - esac - done -fi - -#never reached - diff --git a/root/release/rcS_enigma2_cuberevo_3000hd b/root/release/rcS_enigma2_cuberevo_3000hd deleted file mode 100755 index eb531db4..00000000 --- a/root/release/rcS_enigma2_cuberevo_3000hd +++ /dev/null @@ -1,202 +0,0 @@ -#!/bin/sh - -MODDIR=/lib/modules - -insmod $MODDIR/micom.ko paramDebug=50 - -if [ -e /var/etc/.firstboot ]; then - rm /var/etc/.firstboot - sleep 1 - echo "WAIT 3 min" - echo "WAIT 3 min" >/dev/vfd - touch /dev/.devfsd -fi - -/etc/init.d/mountvirtfs start - -if [ -e /dev/ttyAS1 ]; then - rm -f /dev/ttyAS1 -fi - -/etc/init.d/portmap start - -insmod $MODDIR/e2_proc.ko - -# start automounter with umount timeout of 5 seconds -insmod $MODDIR/autofs4.ko -/usr/sbin/automount --timeout=5 /autofs file /etc/auto.usb - -if [ ! -e /var/etc/.firstboot ]; then - echo "LOADING MODULES" > /dev/vfd - echo "LOADING MODULES" - - echo "Starting DEBUG Interface" - /etc/init.d/mountall start - /etc/init.d/hostname start - - fp_control -c - - echo "starting telnetd" - /usr/sbin/telnetd -l /bin/autologin - - echo "init stmfb" - insmod $MODDIR/stmcore-display-stx7109c3.ko - /bin/eeprom tvmode - TVMODE=$? - case "$TVMODE" in - 0) echo "SD-PAL" - insmod $MODDIR/stmfb.ko display0=720x576-32@50:12m:pal:yuv:yuv;; - 1) echo "SD-NTSC" - insmod $MODDIR/stmfb.ko display0=720x480-32@60:12m:ntsc-m:yuv:yuv;; - 2) echo "720P-50" - insmod $MODDIR/stmfb.ko display0=1280x720-32@50:12m:pal:yuv:yuv;; - 3) echo "720P-60" - insmod $MODDIR/stmfb.ko display0=1280x720-32@60:12m:ntsc-m:yuv:yuv;; - 4) echo "1080I-50" - insmod $MODDIR/stmfb.ko display0=1920x1080-32@50i:12m:pal:yuv:yuv;; - 5) echo "1080I-60" - insmod $MODDIR/stmfb.ko display0=1920x1080-32@60i:12m:ntsc-m:yuv:yuv;; - *) echo "Use default SD-PAL" - insmod $MODDIR/stmfb.ko display0=720x576-32@50:12m:pal:yuv:yuv;; - esac - - echo "init AVS" - insmod $MODDIR/avs.ko type=stv6418 - - echo "load a/v firmware" - /bin/ustslave /dev/st231-1 /boot/audio.elf - /bin/ustslave /dev/st231-0 /boot/video.elf - - echo "init embx" - insmod $MODDIR/embxshell.ko - insmod $MODDIR/embxmailbox.ko mailbox0=0xb9211000:136:set2 mailbox1=0xb9212000:0 ; - insmod $MODDIR/embxshm.ko mailbox0=shm:0:7:0x60000000:0:256:256:0:512:0xa4000000:0x10000000 ; - insmod $MODDIR/mme_host.ko transport0=shm - - echo "init player" - insmod $MODDIR/mmelog.ko - insmod $MODDIR/mpeg2hw.ko mmeName=MPEG2_TRANSFORMER1; - insmod $MODDIR/ksound.ko - insmod $MODDIR/p2div64.ko - insmod $MODDIR/stm_v4l2.ko - insmod $MODDIR/pseudocard.ko - - insmod $MODDIR/frontend_platform.ko - insmod $MODDIR/socket.ko - insmod $MODDIR/lnbh221.ko - insmod $MODDIR/lnb_pio.ko - - if [ -f $MODDIR/dvb-pll.ko ]; then - insmod $MODDIR/dvb-pll.ko - fi - - if [ -f $MODDIR/cx24116.ko ]; then - insmod $MODDIR/cx24116.ko - fi - - if [ -f $MODDIR/tda10023.ko ]; then - insmod $MODDIR/tda10023.ko - fi - - if [ -f $MODDIR/zl10353.ko ]; then - insmod $MODDIR/zl10353.ko - fi - - if [ -f $MODDIR/stv090x.ko ]; then - insmod $MODDIR/stv090x.ko - fi - - if [ -f $MODDIR/stv0288.ko ]; then - insmod $MODDIR/stv0288.ko - fi - - insmod $MODDIR/starci.ko - - # Full feature pti - insmod $MODDIR/pti.ko waitMS=20 videoMem=4096 - if [ $?=='2' ]; then - # Simple pti - insmod $MODDIR/pti.ko - fi - insmod $MODDIR/stm_monitor.ko - insmod $MODDIR/stmsysfs.ko - insmod $MODDIR/stmdvb.ko - - insmod $MODDIR/player2.ko - insmod $MODDIR/sth264pp.ko - insmod $MODDIR/stmalloc.ko - insmod $MODDIR/platform.ko - insmod $MODDIR/silencegen.ko - - showiframe -p /var/boot/bootlogo.mvi & - stfbcontrol a 0 - - echo "init frontpanel" - insmod $MODDIR/simu_button.ko - - mknod /dev/rc c 147 1 - - #params: - #period - #delay - /bin/evremote2 10 140 & - - stfbcontrol a 255 - - /etc/init.d/mountall start - - /etc/init.d/hostname start - - echo "starting telnetd" - /usr/sbin/telnetd -l /bin/autologin - /etc/init.d/vsftpd start - /usr/sbin/inetd - - NFS=`grep -c nfs /proc/cmdline` - if [ "$NFS" -eq "1" ]; then - echo "Booting from nfs, don't set network" - else - if [ -e /etc/network/interfaces ]; then - ip addr flush eth0 - /etc/init.d/networking stop - DHCP=`grep -c dhcp /etc/network/interfaces` - if [ "$DHCP" -eq "1" ]; then - echo "Starting dhcp" - /etc/init.d/udhcpc start - fi - /etc/init.d/networking start - fi - fi - - echo "LOADING e2" > /dev/vfd - echo "LOADING e2" - - until false - do - echo "starting e2->" - /usr/local/bin/enigma2 - rtv=$? - echo "e2 ended <- RTV: " $rtv - case "$rtv" in - 0) echo "0" - echo "E2 ERROR" - init 6;; - 1) echo "1" - echo "SHUTDOWN" - init 0;; - 2) echo "2" - echo "REBOOT" - fp_control -r 00:00:00 01.01.1980;; - 3) echo "3" - echo "E2 RESTART" - echo "0" > /proc/progress - showiframe -p /var/boot/bootlogo.mvi &;; - *) echo "*" - echo "ERROR" - fp_control -r 00:00:00 01.01.1980;; - esac - done -fi - -#never reached - diff --git a/root/release/rcS_enigma2_cuberevo_9500hd b/root/release/rcS_enigma2_cuberevo_9500hd deleted file mode 100755 index 9cdce217..00000000 --- a/root/release/rcS_enigma2_cuberevo_9500hd +++ /dev/null @@ -1,145 +0,0 @@ -#!/bin/sh - -MODDIR=/lib/modules - -insmod $MODDIR/e2_proc.ko -insmod $MODDIR/fp.ko - -if [ -e /var/etc/.firstboot ]; then - rm /var/etc/.firstboot - sleep 1 - echo "WAIT 3 min" - echo "WAIT 3 min" > /dev/dbox/fp0 - touch /dev/.devfsd -fi - -/etc/init.d/mountvirtfs start - -if [ -e /dev/ttyAS1 ]; then - rm -f /dev/ttyAS1 -fi - -/etc/init.d/portmap start - -/bin/cubefpctl --syncsystime - -if [ ! -e /var/etc/.firstboot ]; then - echo "LOADING MODULES" > /dev/dbox/fp0 - echo "LOADING MODULES" - - echo "init AVS" - insmod $MODDIR/avs.ko type=stv6412 - - echo "init stmfb" - insmod $MODDIR/stmcore-display-stx7109c3.ko - /bin/cubefpctl --gettvmode - TVMODE=$? - case "$TVMODE" in - 0) echo "SD-PAL" - insmod $MODDIR/stmfb.ko display0=720x576-32@50:12m:pal:yuv:yuv;; - 1) echo "SD-NTSC" - insmod $MODDIR/stmfb.ko display0=720x480-32@60:12m:ntsc-m:yuv:yuv;; - 2) echo "720P-50" - insmod $MODDIR/stmfb.ko display0=1280x720-32@50:12m:pal:yuv:yuv;; - 3) echo "720P-60" - insmod $MODDIR/stmfb.ko display0=1280x720-32@60:12m:ntsc-m:yuv:yuv;; - 4) echo "1080I-50" - insmod $MODDIR/stmfb.ko display0=1920x1080-32@50i:12m:pal:yuv:yuv;; - 5) echo "1080I-60" - insmod $MODDIR/stmfb.ko display0=1920x1080-32@60i:12m:ntsc-m:yuv:yuv;; - *) echo "Use default SD-PAL" - insmod $MODDIR/stmfb.ko display0=720x576-32@50:12m:pal:yuv:yuv;; - esac - - echo "load a/v firmware" - /bin/ustslave /dev/st231-1 /boot/audio.elf - /bin/ustslave /dev/st231-0 /boot/video.elf - - echo "init embx" - insmod $MODDIR/embxshell.ko - insmod $MODDIR/embxmailbox.ko mailbox0=0xb9211000:136:set2 mailbox1=0xb9212000:0 ; - insmod $MODDIR/embxshm.ko mailbox0=shm:0:7:0x60000000:0:256:256:0:512:0xa4000000:0x10000000 ; - insmod $MODDIR/mme_host.ko transport0=shm - - echo "init player" - insmod $MODDIR/mmelog.ko - insmod $MODDIR/mpeg2hw.ko mmeName=MPEG2_TRANSFORMER1; - insmod $MODDIR/ksound.ko - insmod $MODDIR/p2div64.ko - insmod $MODDIR/stm_v4l2.ko - insmod $MODDIR/pseudocard.ko - insmod $MODDIR/tuner.ko - insmod $MODDIR/starci.ko - insmod $MODDIR/pti.ko - insmod $MODDIR/stmdvb.ko - insmod $MODDIR/stm_monitor.ko - insmod $MODDIR/player2.ko - insmod $MODDIR/sth264pp.ko - insmod $MODDIR/stmalloc.ko - insmod $MODDIR/platform.ko - insmod $MODDIR/silencegen.ko - - echo "init frontpanel" - insmod $MODDIR/boxtype.ko -fi - -showiframe -p /var/boot/bootlogo.mvi & -stfbcontrol a 0 - -if [ ! -e /var/etc/.firstboot ]; then - echo "enigma2" > /dev/dbox/fp0 - echo "LOADING e2" - - /etc/init.d/mountall start - - /etc/init.d/hostname start - - echo "starting telnetd" - /usr/sbin/telnetd -l /bin/autologin - /etc/init.d/vsftpd start - /usr/sbin/inetd - - if [ -e /etc/network/interfaces ]; then - ip addr flush eth0 - /etc/init.d/networking stop - TEST=$(grep -c 'dhcp' /etc/network/interfaces) - if [ "$(TEST)" -eq "1" ]; then - /etc/init.d/udhcpc start - fi - /etc/init.d/networking start - fi - - stfbcontrol a 255 - until false - do - /bin/cubefpctl --setledoff - echo "starting e2->" - /usr/local/bin/enigma2 - rtv=$? - echo "e2 ended <- RTV: " $rtv - case "$rtv" in - 0) echo "0" - echo "E2 ERROR" - init 6;; - 1) echo "1" - echo "SHUTDOWN" - echo "SHUTDOWN" > /dev/dbox/fp0 - init 0;; - 2) echo "2" - echo "REBOOT" - init 6;; - 3) echo "3" - echo "E2 RESTART" - showiframe -p /var/boot/bootlogo.mvi & - echo "0" > /proc/progress;; - *) echo "*" - echo "ERROR" - showiframe -p /var/boot/bootlogo.mvi & - echo "0" > /proc/progress;; - esac - done -fi - -echo "REBOOT CUBEREVO" > /dev/dbox/fp0 -echo "REBOOT CUBEREVO" -init 6 diff --git a/root/release/rcS_enigma2_cuberevo_mini b/root/release/rcS_enigma2_cuberevo_mini deleted file mode 100755 index 55064487..00000000 --- a/root/release/rcS_enigma2_cuberevo_mini +++ /dev/null @@ -1,202 +0,0 @@ -#!/bin/sh - -MODDIR=/lib/modules - -insmod $MODDIR/micom.ko paramDebug=50 - -if [ -e /var/etc/.firstboot ]; then - rm /var/etc/.firstboot - sleep 1 - echo "WAIT 3 min" - echo "WAIT 3 min" >/dev/vfd - touch /dev/.devfsd -fi - -/etc/init.d/mountvirtfs start - -if [ -e /dev/ttyAS1 ]; then - rm -f /dev/ttyAS1 -fi - -/etc/init.d/portmap start - -insmod $MODDIR/e2_proc.ko - -# start automounter with umount timeout of 5 seconds -insmod $MODDIR/autofs4.ko -/usr/sbin/automount --timeout=5 /autofs file /etc/auto.usb - -if [ ! -e /var/etc/.firstboot ]; then - echo "LOADING MODULES" > /dev/vfd - echo "LOADING MODULES" - - echo "Starting DEBUG Interface" - /etc/init.d/mountall start - /etc/init.d/hostname start - - fp_control -c - - echo "starting telnetd" - /usr/sbin/telnetd -l /bin/autologin - - echo "init stmfb" - insmod $MODDIR/stmcore-display-stx7109c3.ko - /bin/eeprom tvmode - TVMODE=$? - case "$TVMODE" in - 0) echo "SD-PAL" - insmod $MODDIR/stmfb.ko display0=720x576-32@50:12m:pal:yuv:yuv;; - 1) echo "SD-NTSC" - insmod $MODDIR/stmfb.ko display0=720x480-32@60:12m:ntsc-m:yuv:yuv;; - 2) echo "720P-50" - insmod $MODDIR/stmfb.ko display0=1280x720-32@50:12m:pal:yuv:yuv;; - 3) echo "720P-60" - insmod $MODDIR/stmfb.ko display0=1280x720-32@60:12m:ntsc-m:yuv:yuv;; - 4) echo "1080I-50" - insmod $MODDIR/stmfb.ko display0=1920x1080-32@50i:12m:pal:yuv:yuv;; - 5) echo "1080I-60" - insmod $MODDIR/stmfb.ko display0=1920x1080-32@60i:12m:ntsc-m:yuv:yuv;; - *) echo "Use default SD-PAL" - insmod $MODDIR/stmfb.ko display0=720x576-32@50:12m:pal:yuv:yuv;; - esac - - echo "init AVS" - insmod $MODDIR/avs.ko type=stv6412 - - echo "load a/v firmware" - /bin/ustslave /dev/st231-1 /boot/audio.elf - /bin/ustslave /dev/st231-0 /boot/video.elf - - echo "init embx" - insmod $MODDIR/embxshell.ko - insmod $MODDIR/embxmailbox.ko mailbox0=0xb9211000:136:set2 mailbox1=0xb9212000:0 ; - insmod $MODDIR/embxshm.ko mailbox0=shm:0:7:0x60000000:0:256:256:0:512:0xa4000000:0x10000000 ; - insmod $MODDIR/mme_host.ko transport0=shm - - echo "init player" - insmod $MODDIR/mmelog.ko - insmod $MODDIR/mpeg2hw.ko mmeName=MPEG2_TRANSFORMER1; - insmod $MODDIR/ksound.ko - insmod $MODDIR/p2div64.ko - insmod $MODDIR/stm_v4l2.ko - insmod $MODDIR/pseudocard.ko - - insmod $MODDIR/frontend_platform.ko - insmod $MODDIR/socket.ko - insmod $MODDIR/lnbh221.ko - insmod $MODDIR/lnb_pio.ko - - if [ -f $MODDIR/dvb-pll.ko ]; then - insmod $MODDIR/dvb-pll.ko - fi - - if [ -f $MODDIR/cx24116.ko ]; then - insmod $MODDIR/cx24116.ko - fi - - if [ -f $MODDIR/tda10023.ko ]; then - insmod $MODDIR/tda10023.ko - fi - - if [ -f $MODDIR/zl10353.ko ]; then - insmod $MODDIR/zl10353.ko - fi - - if [ -f $MODDIR/stv090x.ko ]; then - insmod $MODDIR/stv090x.ko - fi - - if [ -f $MODDIR/stv0288.ko ]; then - insmod $MODDIR/stv0288.ko - fi - - insmod $MODDIR/starci.ko - - # Full feature pti - insmod $MODDIR/pti.ko waitMS=20 videoMem=4096 - if [ $?=='2' ]; then - # Simple pti - insmod $MODDIR/pti.ko - fi - insmod $MODDIR/stm_monitor.ko - insmod $MODDIR/stmsysfs.ko - insmod $MODDIR/stmdvb.ko - - insmod $MODDIR/player2.ko - insmod $MODDIR/sth264pp.ko - insmod $MODDIR/stmalloc.ko - insmod $MODDIR/platform.ko - insmod $MODDIR/silencegen.ko - - showiframe -p /var/boot/bootlogo.mvi & - stfbcontrol a 0 - - echo "init frontpanel" - insmod $MODDIR/simu_button.ko - - mknod /dev/rc c 147 1 - - #params: - #period - #delay - /bin/evremote2 10 140 & - - stfbcontrol a 255 - - /etc/init.d/mountall start - - /etc/init.d/hostname start - - echo "starting telnetd" - /usr/sbin/telnetd -l /bin/autologin - /etc/init.d/vsftpd start - /usr/sbin/inetd - - NFS=`grep -c nfs /proc/cmdline` - if [ "$NFS" -eq "1" ]; then - echo "Booting from nfs, don't set network" - else - if [ -e /etc/network/interfaces ]; then - ip addr flush eth0 - /etc/init.d/networking stop - DHCP=`grep -c dhcp /etc/network/interfaces` - if [ "$DHCP" -eq "1" ]; then - echo "Starting dhcp" - /etc/init.d/udhcpc start - fi - /etc/init.d/networking start - fi - fi - - echo "LOADING e2" > /dev/vfd - echo "LOADING e2" - - until false - do - echo "starting e2->" - /usr/local/bin/enigma2 - rtv=$? - echo "e2 ended <- RTV: " $rtv - case "$rtv" in - 0) echo "0" - echo "E2 ERROR" - init 6;; - 1) echo "1" - echo "SHUTDOWN" - init 0;; - 2) echo "2" - echo "REBOOT" - fp_control -r 00:00:00 01.01.1980;; - 3) echo "3" - echo "E2 RESTART" - echo "0" > /proc/progress - showiframe -p /var/boot/bootlogo.mvi &;; - *) echo "*" - echo "ERROR" - fp_control -r 00:00:00 01.01.1980;; - esac - done -fi - -#never reached - diff --git a/root/release/rcS_enigma2_cuberevo_mini2 b/root/release/rcS_enigma2_cuberevo_mini2 deleted file mode 100755 index 55064487..00000000 --- a/root/release/rcS_enigma2_cuberevo_mini2 +++ /dev/null @@ -1,202 +0,0 @@ -#!/bin/sh - -MODDIR=/lib/modules - -insmod $MODDIR/micom.ko paramDebug=50 - -if [ -e /var/etc/.firstboot ]; then - rm /var/etc/.firstboot - sleep 1 - echo "WAIT 3 min" - echo "WAIT 3 min" >/dev/vfd - touch /dev/.devfsd -fi - -/etc/init.d/mountvirtfs start - -if [ -e /dev/ttyAS1 ]; then - rm -f /dev/ttyAS1 -fi - -/etc/init.d/portmap start - -insmod $MODDIR/e2_proc.ko - -# start automounter with umount timeout of 5 seconds -insmod $MODDIR/autofs4.ko -/usr/sbin/automount --timeout=5 /autofs file /etc/auto.usb - -if [ ! -e /var/etc/.firstboot ]; then - echo "LOADING MODULES" > /dev/vfd - echo "LOADING MODULES" - - echo "Starting DEBUG Interface" - /etc/init.d/mountall start - /etc/init.d/hostname start - - fp_control -c - - echo "starting telnetd" - /usr/sbin/telnetd -l /bin/autologin - - echo "init stmfb" - insmod $MODDIR/stmcore-display-stx7109c3.ko - /bin/eeprom tvmode - TVMODE=$? - case "$TVMODE" in - 0) echo "SD-PAL" - insmod $MODDIR/stmfb.ko display0=720x576-32@50:12m:pal:yuv:yuv;; - 1) echo "SD-NTSC" - insmod $MODDIR/stmfb.ko display0=720x480-32@60:12m:ntsc-m:yuv:yuv;; - 2) echo "720P-50" - insmod $MODDIR/stmfb.ko display0=1280x720-32@50:12m:pal:yuv:yuv;; - 3) echo "720P-60" - insmod $MODDIR/stmfb.ko display0=1280x720-32@60:12m:ntsc-m:yuv:yuv;; - 4) echo "1080I-50" - insmod $MODDIR/stmfb.ko display0=1920x1080-32@50i:12m:pal:yuv:yuv;; - 5) echo "1080I-60" - insmod $MODDIR/stmfb.ko display0=1920x1080-32@60i:12m:ntsc-m:yuv:yuv;; - *) echo "Use default SD-PAL" - insmod $MODDIR/stmfb.ko display0=720x576-32@50:12m:pal:yuv:yuv;; - esac - - echo "init AVS" - insmod $MODDIR/avs.ko type=stv6412 - - echo "load a/v firmware" - /bin/ustslave /dev/st231-1 /boot/audio.elf - /bin/ustslave /dev/st231-0 /boot/video.elf - - echo "init embx" - insmod $MODDIR/embxshell.ko - insmod $MODDIR/embxmailbox.ko mailbox0=0xb9211000:136:set2 mailbox1=0xb9212000:0 ; - insmod $MODDIR/embxshm.ko mailbox0=shm:0:7:0x60000000:0:256:256:0:512:0xa4000000:0x10000000 ; - insmod $MODDIR/mme_host.ko transport0=shm - - echo "init player" - insmod $MODDIR/mmelog.ko - insmod $MODDIR/mpeg2hw.ko mmeName=MPEG2_TRANSFORMER1; - insmod $MODDIR/ksound.ko - insmod $MODDIR/p2div64.ko - insmod $MODDIR/stm_v4l2.ko - insmod $MODDIR/pseudocard.ko - - insmod $MODDIR/frontend_platform.ko - insmod $MODDIR/socket.ko - insmod $MODDIR/lnbh221.ko - insmod $MODDIR/lnb_pio.ko - - if [ -f $MODDIR/dvb-pll.ko ]; then - insmod $MODDIR/dvb-pll.ko - fi - - if [ -f $MODDIR/cx24116.ko ]; then - insmod $MODDIR/cx24116.ko - fi - - if [ -f $MODDIR/tda10023.ko ]; then - insmod $MODDIR/tda10023.ko - fi - - if [ -f $MODDIR/zl10353.ko ]; then - insmod $MODDIR/zl10353.ko - fi - - if [ -f $MODDIR/stv090x.ko ]; then - insmod $MODDIR/stv090x.ko - fi - - if [ -f $MODDIR/stv0288.ko ]; then - insmod $MODDIR/stv0288.ko - fi - - insmod $MODDIR/starci.ko - - # Full feature pti - insmod $MODDIR/pti.ko waitMS=20 videoMem=4096 - if [ $?=='2' ]; then - # Simple pti - insmod $MODDIR/pti.ko - fi - insmod $MODDIR/stm_monitor.ko - insmod $MODDIR/stmsysfs.ko - insmod $MODDIR/stmdvb.ko - - insmod $MODDIR/player2.ko - insmod $MODDIR/sth264pp.ko - insmod $MODDIR/stmalloc.ko - insmod $MODDIR/platform.ko - insmod $MODDIR/silencegen.ko - - showiframe -p /var/boot/bootlogo.mvi & - stfbcontrol a 0 - - echo "init frontpanel" - insmod $MODDIR/simu_button.ko - - mknod /dev/rc c 147 1 - - #params: - #period - #delay - /bin/evremote2 10 140 & - - stfbcontrol a 255 - - /etc/init.d/mountall start - - /etc/init.d/hostname start - - echo "starting telnetd" - /usr/sbin/telnetd -l /bin/autologin - /etc/init.d/vsftpd start - /usr/sbin/inetd - - NFS=`grep -c nfs /proc/cmdline` - if [ "$NFS" -eq "1" ]; then - echo "Booting from nfs, don't set network" - else - if [ -e /etc/network/interfaces ]; then - ip addr flush eth0 - /etc/init.d/networking stop - DHCP=`grep -c dhcp /etc/network/interfaces` - if [ "$DHCP" -eq "1" ]; then - echo "Starting dhcp" - /etc/init.d/udhcpc start - fi - /etc/init.d/networking start - fi - fi - - echo "LOADING e2" > /dev/vfd - echo "LOADING e2" - - until false - do - echo "starting e2->" - /usr/local/bin/enigma2 - rtv=$? - echo "e2 ended <- RTV: " $rtv - case "$rtv" in - 0) echo "0" - echo "E2 ERROR" - init 6;; - 1) echo "1" - echo "SHUTDOWN" - init 0;; - 2) echo "2" - echo "REBOOT" - fp_control -r 00:00:00 01.01.1980;; - 3) echo "3" - echo "E2 RESTART" - echo "0" > /proc/progress - showiframe -p /var/boot/bootlogo.mvi &;; - *) echo "*" - echo "ERROR" - fp_control -r 00:00:00 01.01.1980;; - esac - done -fi - -#never reached - diff --git a/root/release/rcS_enigma2_cuberevo_mini_fta b/root/release/rcS_enigma2_cuberevo_mini_fta deleted file mode 100755 index 55064487..00000000 --- a/root/release/rcS_enigma2_cuberevo_mini_fta +++ /dev/null @@ -1,202 +0,0 @@ -#!/bin/sh - -MODDIR=/lib/modules - -insmod $MODDIR/micom.ko paramDebug=50 - -if [ -e /var/etc/.firstboot ]; then - rm /var/etc/.firstboot - sleep 1 - echo "WAIT 3 min" - echo "WAIT 3 min" >/dev/vfd - touch /dev/.devfsd -fi - -/etc/init.d/mountvirtfs start - -if [ -e /dev/ttyAS1 ]; then - rm -f /dev/ttyAS1 -fi - -/etc/init.d/portmap start - -insmod $MODDIR/e2_proc.ko - -# start automounter with umount timeout of 5 seconds -insmod $MODDIR/autofs4.ko -/usr/sbin/automount --timeout=5 /autofs file /etc/auto.usb - -if [ ! -e /var/etc/.firstboot ]; then - echo "LOADING MODULES" > /dev/vfd - echo "LOADING MODULES" - - echo "Starting DEBUG Interface" - /etc/init.d/mountall start - /etc/init.d/hostname start - - fp_control -c - - echo "starting telnetd" - /usr/sbin/telnetd -l /bin/autologin - - echo "init stmfb" - insmod $MODDIR/stmcore-display-stx7109c3.ko - /bin/eeprom tvmode - TVMODE=$? - case "$TVMODE" in - 0) echo "SD-PAL" - insmod $MODDIR/stmfb.ko display0=720x576-32@50:12m:pal:yuv:yuv;; - 1) echo "SD-NTSC" - insmod $MODDIR/stmfb.ko display0=720x480-32@60:12m:ntsc-m:yuv:yuv;; - 2) echo "720P-50" - insmod $MODDIR/stmfb.ko display0=1280x720-32@50:12m:pal:yuv:yuv;; - 3) echo "720P-60" - insmod $MODDIR/stmfb.ko display0=1280x720-32@60:12m:ntsc-m:yuv:yuv;; - 4) echo "1080I-50" - insmod $MODDIR/stmfb.ko display0=1920x1080-32@50i:12m:pal:yuv:yuv;; - 5) echo "1080I-60" - insmod $MODDIR/stmfb.ko display0=1920x1080-32@60i:12m:ntsc-m:yuv:yuv;; - *) echo "Use default SD-PAL" - insmod $MODDIR/stmfb.ko display0=720x576-32@50:12m:pal:yuv:yuv;; - esac - - echo "init AVS" - insmod $MODDIR/avs.ko type=stv6412 - - echo "load a/v firmware" - /bin/ustslave /dev/st231-1 /boot/audio.elf - /bin/ustslave /dev/st231-0 /boot/video.elf - - echo "init embx" - insmod $MODDIR/embxshell.ko - insmod $MODDIR/embxmailbox.ko mailbox0=0xb9211000:136:set2 mailbox1=0xb9212000:0 ; - insmod $MODDIR/embxshm.ko mailbox0=shm:0:7:0x60000000:0:256:256:0:512:0xa4000000:0x10000000 ; - insmod $MODDIR/mme_host.ko transport0=shm - - echo "init player" - insmod $MODDIR/mmelog.ko - insmod $MODDIR/mpeg2hw.ko mmeName=MPEG2_TRANSFORMER1; - insmod $MODDIR/ksound.ko - insmod $MODDIR/p2div64.ko - insmod $MODDIR/stm_v4l2.ko - insmod $MODDIR/pseudocard.ko - - insmod $MODDIR/frontend_platform.ko - insmod $MODDIR/socket.ko - insmod $MODDIR/lnbh221.ko - insmod $MODDIR/lnb_pio.ko - - if [ -f $MODDIR/dvb-pll.ko ]; then - insmod $MODDIR/dvb-pll.ko - fi - - if [ -f $MODDIR/cx24116.ko ]; then - insmod $MODDIR/cx24116.ko - fi - - if [ -f $MODDIR/tda10023.ko ]; then - insmod $MODDIR/tda10023.ko - fi - - if [ -f $MODDIR/zl10353.ko ]; then - insmod $MODDIR/zl10353.ko - fi - - if [ -f $MODDIR/stv090x.ko ]; then - insmod $MODDIR/stv090x.ko - fi - - if [ -f $MODDIR/stv0288.ko ]; then - insmod $MODDIR/stv0288.ko - fi - - insmod $MODDIR/starci.ko - - # Full feature pti - insmod $MODDIR/pti.ko waitMS=20 videoMem=4096 - if [ $?=='2' ]; then - # Simple pti - insmod $MODDIR/pti.ko - fi - insmod $MODDIR/stm_monitor.ko - insmod $MODDIR/stmsysfs.ko - insmod $MODDIR/stmdvb.ko - - insmod $MODDIR/player2.ko - insmod $MODDIR/sth264pp.ko - insmod $MODDIR/stmalloc.ko - insmod $MODDIR/platform.ko - insmod $MODDIR/silencegen.ko - - showiframe -p /var/boot/bootlogo.mvi & - stfbcontrol a 0 - - echo "init frontpanel" - insmod $MODDIR/simu_button.ko - - mknod /dev/rc c 147 1 - - #params: - #period - #delay - /bin/evremote2 10 140 & - - stfbcontrol a 255 - - /etc/init.d/mountall start - - /etc/init.d/hostname start - - echo "starting telnetd" - /usr/sbin/telnetd -l /bin/autologin - /etc/init.d/vsftpd start - /usr/sbin/inetd - - NFS=`grep -c nfs /proc/cmdline` - if [ "$NFS" -eq "1" ]; then - echo "Booting from nfs, don't set network" - else - if [ -e /etc/network/interfaces ]; then - ip addr flush eth0 - /etc/init.d/networking stop - DHCP=`grep -c dhcp /etc/network/interfaces` - if [ "$DHCP" -eq "1" ]; then - echo "Starting dhcp" - /etc/init.d/udhcpc start - fi - /etc/init.d/networking start - fi - fi - - echo "LOADING e2" > /dev/vfd - echo "LOADING e2" - - until false - do - echo "starting e2->" - /usr/local/bin/enigma2 - rtv=$? - echo "e2 ended <- RTV: " $rtv - case "$rtv" in - 0) echo "0" - echo "E2 ERROR" - init 6;; - 1) echo "1" - echo "SHUTDOWN" - init 0;; - 2) echo "2" - echo "REBOOT" - fp_control -r 00:00:00 01.01.1980;; - 3) echo "3" - echo "E2 RESTART" - echo "0" > /proc/progress - showiframe -p /var/boot/bootlogo.mvi &;; - *) echo "*" - echo "ERROR" - fp_control -r 00:00:00 01.01.1980;; - esac - done -fi - -#never reached - diff --git a/root/release/rcS_enigma2_fortis_hdbox b/root/release/rcS_enigma2_fortis_hdbox deleted file mode 100755 index a105bd15..00000000 --- a/root/release/rcS_enigma2_fortis_hdbox +++ /dev/null @@ -1,167 +0,0 @@ -#!/bin/sh - -echo "[rcS] start" -MODDIR=/lib/modules - -if [ ! -e /dev/vfd ]; then - mknod -m 0660 /dev/vfd c 147 0 -fi -insmod $MODDIR/nuvoton.ko - -if [ -e /var/etc/.firstboot ]; then - echo "WAIT 1 min" > /dev/vfd - echo "WAIT 1 min" - rm /var/etc/.firstboot - touch /dev/.devfsd -fi - -/etc/init.d/mountvirtfs start - -insmod $MODDIR/e2_proc.ko - -if [ ! -e /var/etc/.firstboot ]; then - - echo "Starting DEBUG Interface" - /etc/init.d/mountall start - /etc/init.d/hostname start - - echo "starting telnetd" - /usr/sbin/telnetd -l /bin/autologin - - echo "init stmfb" - insmod $MODDIR/stmcore-display-stx7109c3.ko - insmod $MODDIR/stmfb.ko display0=720x576-32@50:15m:pal:yuv:yuv - - echo "STB7100-VIDEO" - /bin/ustslave /dev/st231-0 /boot/video.elf - echo "STB7100-AUDIO" - /bin/ustslave /dev/st231-1 /boot/audio.elf - - echo "LOADING MODULES" - echo "LOADING MODULES" >/dev/vfd - - echo "init embx" - insmod $MODDIR/embxshell.ko - insmod $MODDIR/embxmailbox.ko mailbox0=0xb9211000:136:set2 mailbox1=0xb9212000:0 ; - insmod $MODDIR/embxshm.ko mailbox0=shm:0:7:0x60000000:0:256:256:0:1024:0xa4000000:0x10000000 ; - insmod $MODDIR/mme_host.ko transport0=shm - - echo "init AVS" - insmod $MODDIR/avs.ko type=stv6412 - - player=`cat /proc/stb/player/version` - if [ $player=='player179' ]; then - echo "init player 179" - elif [ $player=='player191' ]; then - echo "init player 191" - else - echo "init player 131" - fi - - echo "init player" - insmod $MODDIR/mmelog.ko - insmod $MODDIR/mpeg2hw.ko mmeName=MPEG2_TRANSFORMER1; - insmod $MODDIR/ksound.ko - insmod $MODDIR/p2div64.ko - insmod $MODDIR/stm_v4l2.ko - insmod $MODDIR/pseudocard.ko - - insmod $MODDIR/stv090x.ko - insmod $MODDIR/starci.ko - - if [ $player=='player179' ]; then - # Full feature pti - insmod $MODDIR/pti.ko waitMS=20 videoMem=4096 - if [ $?=='2' ]; then - # Simple pti - insmod $MODDIR/pti.ko - fi - insmod $MODDIR/stm_monitor.ko - insmod $MODDIR/stmsysfs.ko - insmod $MODDIR/stmdvb.ko - elif [ $player=='player191' ]; then - # Full feature pti - insmod $MODDIR/pti.ko waitMS=20 videoMem=4096 - if [ $?=='2' ]; then - # Simple pti - insmod $MODDIR/pti.ko - fi - insmod $MODDIR/stm_monitor.ko - insmod $MODDIR/stmsysfs.ko - insmod $MODDIR/stmdvb.ko - else - insmod $MODDIR/pti.ko - insmod $MODDIR/stmdvb.ko - insmod $MODDIR/stm_monitor.ko - fi - - insmod $MODDIR/player2.ko noaudiosync=1; discardlateframe=0; useoldaudiofw=1 ; - insmod $MODDIR/sth264pp.ko - insmod $MODDIR/stmalloc.ko - insmod $MODDIR/platform.ko - - # insmod $MODDIR/cifs.ko - - echo "init frontpanel" - insmod $MODDIR/boxtype.ko - insmod $MODDIR/simu_button.ko - - mknod /dev/rc c 147 1 - - #params: - #period - #delay - /bin/evremote2 10 140 & - - echo "init cardreader" - mknod /dev/sci0 c 253 0 - mknod /dev/sci1 c 253 1 -# insmod $MODDIR/sci-ng.ko - - #DVD-PLAYER EXIT-TASTE LOAD OR EJECT DVD - #mount /dev/sr0 /media/dvd - #fix this later if we got to manage a marusys raw device driver - - /etc/init.d/portmap start - /etc/init.d/vsftpd start - /usr/sbin/inetd - - #timefix e2 - date -s "200901011200" - -# stfbcontrol a 255 - - echo "LOADING e2" > /dev/vfd - echo "LOADING e2" - - until false - do - echo "starting e2->" - /usr/local/bin/enigma2 - rtv=$? - echo "e2 ended <- RTV: " $rtv - case "$rtv" in - 0) echo "0" - echo "E2 ERROR" - init 6;; - 1) echo "1" - echo "SHUTDOWN" - init 0;; - 2) echo "2" - echo "REBOOT" - init 6;; - 3) echo "3" - echo "E2 RESTART" - echo "0" > /proc/progress - showiframe -p /var/boot/bootlogo.mvi &;; - *) echo "*" - echo "ERROR" - init 6;; - esac - done -fi - -#never reached -echo "REBOOT HDBOX" > /dev/vfd -echo "REBOOT HDBOX" -reboot diff --git a/root/release/rcS_enigma2_hd51 b/root/release/rcS_enigma2_hd51 deleted file mode 100755 index 13b4f074..00000000 --- a/root/release/rcS_enigma2_hd51 +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -# Dummy File for now diff --git a/root/release/rcS_enigma2_hl101 b/root/release/rcS_enigma2_hl101 deleted file mode 100755 index 0990d6d4..00000000 --- a/root/release/rcS_enigma2_hl101 +++ /dev/null @@ -1,180 +0,0 @@ -#!/bin/sh - -echo "[rcS] start" -echo "SpiderBox HL-101 Enigma2" - -MODDIR=/lib/modules - -echo "[rcS] Init frontpanel" -insmod $MODDIR/proton.ko -insmod $MODDIR/simu_button.ko - -if [ -e /var/etc/.firstboot ]; then - echo "WAIT 1 MINUTE" > /dev/vfd - echo "[rcS] WAIT 1 minute" - rm /var/etc/.firstboot - sleep 1 - touch /dev/.devfsd - else - echo "LOAD 10" > /dev/vfd -fi - -/etc/init.d/mountvirtfs start -/etc/init.d/portmap start - -insmod $MODDIR/e2_proc.ko - -# Start automounter with umount timeout of 5 seconds -insmod $MODDIR/autofs4.ko - -/etc/init.d/autofs start - -echo "Starting DEBUG Interface" -/etc/init.d/mountall start -/etc/init.d/hostname start - -echo -n "Starting telnetd " -autologin=`cat /etc/enigma2/settings | grep systemoptions.autologin | cut -d "=" -f2` -if [ ! $autologin ]; then - /usr/sbin/telnetd -l /bin/autologin - echo "with autologin" -else - /usr/sbin/telnetd -l /bin/login - echo "with normal login" -fi - -echo "[rcS] Init stmfb (LOAD 9)" -echo "LOAD 9" > /dev/vfd -insmod $MODDIR/stmcore-display-stx7109c3.ko -if grep -q "config.av.videoport=Scart" /etc/enigma2/settings; then - insmod $MODDIR/stmfb.ko display0=720x576i-32@50:16m:pal:rgb:rgb; #SCART -else - insmod $MODDIR/stmfb.ko display0=1280x720-32@50:16m:pal:rgb:rgb; #HDMI -fi - -echo "[rcS] Loading modules" - -if [ ! -e /boot/audio.elf ] || [ ! -e /boot/video.elf ]; then - echo "[rcS] Firmware(s) missing!" - echo "NO FIRMWARE" > /dev/vfd - sleep 5 -fi - -echo "[rcS] Load video firmware (LOAD 8)" -echo "LOAD 8" > /dev/vfd -/bin/ustslave /dev/st231-0 /boot/video.elf - -echo "[rcS] Load audio firmware (LOAD 7)" -echo "LOAD 7" > /dev/vfd -/bin/ustslave /dev/st231-1 /boot/audio.elf - -echo "[rcS] Init embx (LOAD 6)" -echo "LOAD 6" > /dev/vfd -insmod $MODDIR/embxshell.ko -insmod $MODDIR/embxmailbox.ko mailbox0=0xb9211000:136:set2 mailbox1=0xb9212000:0 ; -insmod $MODDIR/embxshm.ko mailbox0=shm:0:7:0x60000000:0:256:256:0:1024:0xa4000000:0x10000000 ; -insmod $MODDIR/mme_host.ko transport0=shm - -echo "[rcS] Init AVS (LOAD 5)" -echo "LOAD 5" > /dev/vfd -insmod $MODDIR/avs.ko type=stv6418 - -echo "[rcS] Init player (LOAD 4)" -echo "LOAD 4" > /dev/vfd -insmod $MODDIR/mmelog.ko -insmod $MODDIR/mpeg2hw.ko mmeName=MPEG2_TRANSFORMER0; -insmod $MODDIR/ksound.ko -insmod $MODDIR/p2div64.ko -insmod $MODDIR/stm_v4l2.ko -insmod $MODDIR/stmvout.ko -insmod $MODDIR/stmvbi.ko -insmod $MODDIR/pseudocard.ko -insmod $MODDIR/fe-core.ko demod=stb0899 tuner=stb6100 ; -#insmod $MODDIR/fe-core.ko demod=stv090x tuner=stv6110x; -#insmod $MODDIR/fe-core.ko demod=stv090x tuner=sharp7306; -insmod $MODDIR/cimax.ko -insmod $MODDIR/smartcard.ko -insmod $MODDIR/pti.ko -insmod $MODDIR/stm_monitor.ko -insmod $MODDIR/stmsysfs.ko -insmod $MODDIR/stmdvb.ko - -echo "[rcS] Init player2 (LOAD 3)" -echo "LOAD 3" > /dev/vfd -insmod $MODDIR/player2.ko discardlateframe=0 -insmod $MODDIR/sth264pp.ko -insmod $MODDIR/stmalloc.ko -insmod $MODDIR/platform.ko -insmod $MODDIR/bpamem.ko - -showiframe -p /boot/bootlogo.mvi & -stfbcontrol a 0 - -echo "Init lircd (LOAD 2)" -echo "LOAD 2" > /dev/vfd -mkdir -p /var/run/lirc -/usr/bin/lircd - -mknod /dev/rc c 147 1 - -echo "Init smartcard cardreader" -mknod /dev/sci0 c 169 0 -mknod /dev/sci1 c 169 1 - -/bin/evremote2 hl101 & - -/etc/init.d/mountall start -/etc/init.d/hostname start - -echo "LOAD 1" > /dev/vfd -/etc/init.d/vsftpd start -/usr/sbin/inetd - -NFS=`grep -c nfs /proc/cmdline` -if [ "$NFS" -eq "1" ]; then - echo "Booting from nfs, don't set network" -else - if [ -e /etc/network/interfaces ]; then - ip addr flush eth0 - /etc/init.d/networking stop - DHCP=`grep -c dhcp /etc/network/interfaces` - if [ "$DHCP" -eq "1" ]; then - echo "Starting DHCP" - /etc/init.d/udhcpc start - fi - /etc/init.d/networking start - fi -fi - -echo "Start Enigma2" -echo "LOAD E2" > /dev/vfd - -until false -do - /usr/local/bin/enigma2 - rtv=$? - echo "e2 ended <- RTV: " $rtv - case "$rtv" in - 0) echo "0" - echo "E2 ERROR" - init 6;; - 1) echo "1" - echo "SHUTDOWN" - init 0;; - 2) echo "2" - echo "REBOOT" - init 6;; - 3) echo "3" - echo "E2 RESTART" - echo "0" > /proc/progress - showiframe -p /boot/bootlogo.mvi &;; - *) echo "*" - echo "ERROR" - init 6;; - esac -done - -#never reached -echo "REBOOT HL101" > /dev/vfd -echo "REBOOT HL101" -reboot diff --git a/root/release/rcS_enigma2_hs7110 b/root/release/rcS_enigma2_hs7110 deleted file mode 100755 index 2b3a027e..00000000 --- a/root/release/rcS_enigma2_hs7110 +++ /dev/null @@ -1,234 +0,0 @@ -#!/bin/sh -#Version 140727.1 - -echo "Fortis HS7110" - -MODDIR=/lib/modules - -echo "Init frontpanel" -insmod $MODDIR/nuvoton.ko paramDebug=0 -insmod $MODDIR/simu_button.ko - -if [ -e /var/etc/.firstboot ]; then - echo "WAIT 1 min" - rm /var/etc/.firstboot - sleep 1 - touch /dev/.devfsd -else - echo "LOAD 10" -fi - -/etc/init.d/mountvirtfs start -/etc/init.d/portmap start - -insmod $MODDIR/e2_proc.ko - -# Start automounter with umount timeout of 5 seconds -insmod $MODDIR/autofs4.ko - -/etc/init.d/autofs start - -echo "Starting DEBUG Interface" -/etc/init.d/mountall start -/etc/init.d/hostname start - -echo -n "Starting telnetd " -autologin=`cat /etc/enigma2/settings | grep systemoptions.autologin | cut -d "=" -f2` -if [ ! $autologin ]; then - /usr/sbin/telnetd -l /bin/autologin - echo "with autologin" -else - /usr/sbin/telnetd -l /bin/login - echo "with normal login" -fi - -echo "Init stmfb (LOAD 9" -insmod $MODDIR/stmcore-display-sti7111.ko - -if grep -q "config.av.videoport=Scart" /etc/enigma2/settings; then - insmod $MODDIR/stmfb.ko display0=720x576i-32@50:15m:pal:rgb:rgb; #SCART -else - insmod $MODDIR/stmfb.ko display0=1280x720-32@50:15m:pal:rgb:rgb; #HDMI -fi - -echo "Loading modules" - -if [ ! -e /boot/audio.elf ]; then - echo "NO AUDIO FW!!!" - echo "NOFW" > /dev/vfd -fi - -echo "Load audio firmware (LOAD 8)" -echo "LOAD 8" > /dev/vfd -dtsdown=`cat /etc/enigma2/settings | grep systemoptions.dtsdownmix | cut -d "=" -f2` -if [ ! $dtsdown ] && [ -e /boot/audio_dts.elf ]; then - /bin/ustslave /dev/st231-1 /boot/audio_dts.elf > /dev/null -else - /bin/ustslave /dev/st231-1 /boot/audio.elf > /dev/null -fi - -echo "Load video firmware (LOAD 7)" -echo "LD 7" > /dev/vfd -/bin/ustslave /dev/st231-0 /boot/video.elf > /dev/null - -echo "Init embx (LOAD 6)" -insmod $MODDIR/embxshell.ko -insmod $MODDIR/embxmailbox.ko mailbox0=0xfe211000:136:set2 mailbox1=0xfe212000:0 ; -insmod $MODDIR/embxshm.ko mailbox0=shm:0:7:0x60000000:0:256:256:0:512:0x40000000:0x10000000 ; -insmod $MODDIR/mme_host.ko transport0=shm - -echo "Init AVS (LOAD 5)" -insmod $MODDIR/avs.ko type=avs_none - -player=`cat /proc/stb/player/version | awk '{ print substr( $0, length($0) - 2, length($0) ) }'` -echo "Init player $player (LOAD 4)" - -insmod $MODDIR/mmelog.ko -insmod $MODDIR/ksound.ko -insmod $MODDIR/p2div64.ko -insmod $MODDIR/stm_v4l2.ko -if [ $player -gt 131 ]; then - insmod $MODDIR/stmvout.ko - insmod $MODDIR/stmvbi.ko -fi -insmod $MODDIR/pseudocard.ko - -insmod $MODDIR/lnb.ko type=a8293 -insmod $MODDIR/stv090x.ko paramDebug=0 -insmod $MODDIR/hs7110.ko -if [ $player -gt 131 ]; then - insmod $MODDIR/pti.ko - insmod $MODDIR/stm_monitor.ko - insmod $MODDIR/stmsysfs.ko - insmod $MODDIR/stmdvb.ko -else - insmod $MODDIR/pti.ko - insmod $MODDIR/stmdvb.ko - insmod $MODDIR/stm_monitor.ko -fi - -echo "LOAD 3" > /dev/vfd -insmod $MODDIR/player2.ko -insmod $MODDIR/sth264pp.ko -insmod $MODDIR/stmalloc.ko -insmod $MODDIR/platform.ko -insmod $MODDIR/silencegen.ko - -insmod $MODDIR/smartcard.ko - -#echo "Init HDMI-CEC" -#insmod $MODDIR/cec.ko activemode=1 - -insmod $MODDIR/bpamem.ko -mknod /dev/bpamem c 153 0 - -showiframe -p /boot/bootlogo.mvi & -stfbcontrol a 0 - -echo "Init lircd (LOAD 2)" -mknod /dev/rc c 147 1 -mknod /dev/lnb c 149 0 - -echo "Init smartcard cardreader" -mknod /dev/sci0 c 169 0 - -/bin/evremote2 10 140 & - -stfbcontrol a 255 - -# Why is this done twice? -#/etc/init.d/mountall start -#/etc/init.d/hostname start - -#echo "Starting telnetd" -#/usr/sbin/telnetd -l /bin/autologin - -wlan=`cat /etc/enigma2/settings | grep systemoptions.wlan | cut -d "=" -f2` -if [ ! $wlan ] || [ ! -e $MODDIR/$wlan.ko ]; then - echo "No WLAN" -else - insmod $MODDIR/$wlan.ko - echo "$wlan WLAN" -fi - -if [ -e $MODDIR/ntfs.ko ]; then - insmod $MODDIR/ntfs.ko -fi - -if [ -e $MODDIR/cifs.ko ]; then - insmod $MODDIR/cifs.ko -fi - -echo "LD 1" > /dev/vfd -/etc/init.d/vsftpd start -/usr/sbin/inetd - -NFS=`grep -c nfs /proc/cmdline` -if [ "$NFS" -eq "1" ]; then - echo "Booting from nfs, don't set network" -else - if [ -e /etc/network/interfaces ]; then - ip addr flush eth0 - /etc/init.d/networking stop - DHCP=`grep -c dhcp /etc/network/interfaces` - if [ "$DHCP" -eq "1" ]; then - echo "Starting DHCP" - /etc/init.d/udhcpc start - fi - /etc/init.d/networking start - fi -fi - -# Do own extras -if [ -e /etc/ownscript.sh ]; then - /etc/ownscript.sh & -fi - -# Try and synchronise time -inettime=`cat /etc/enigma2/settings | grep systemoptions.inettime | cut -d "=" -f2` -if [ ! $inettime ] && [ -e /sbin/ntpdate ]; then - echo "Set internet time" -# (/sbin/ntpdate pl.pool.ntp.org; /bin/fp_control -s `date +"%H:%M:%S %d-%m-%Y"`) & - (/sbin/ntpdate ntp.nasa.gov; /bin/fp_control -s `date +"%H:%M:%S %d-%m-%Y"`) & -else - if [ -e /usr/sbin/time.sh ]; then - echo "Use transponder time" - /usr/sbin/time.sh & - fi -fi - -echo "Start Enigma2" -echo "LDE2" > /dev/vfd - -until false -do - echo "Entering e2 main loop" - if [ -e /usr/local/share/enigma2/backdrop.mvi ]; then - showiframe -p /usr/local/share/enigma2/backdrop.mvi - fi - /usr/local/bin/enigma2 - rtv=$? - echo "e2 ended <- RTV: " $rtv - case "$rtv" in - 0) echo "0" - echo "E2 ERROR" - init 6;; - 1) echo "1" - echo "SHUTDOWN" - init 0;; - 2) echo "2" - echo "REBOOT" - init 6;; - 3) echo "3" - echo "E2 RESTART" - echo "0" > /proc/progress - showiframe -p /boot/bootlogo.mvi &;; - *) echo "*" - echo "ERROR" - init 6;; - esac -done - -#never reached -echo "REBOOT HS7110" -reboot -f diff --git a/root/release/rcS_enigma2_hs7119 b/root/release/rcS_enigma2_hs7119 deleted file mode 100755 index 0e72d146..00000000 --- a/root/release/rcS_enigma2_hs7119 +++ /dev/null @@ -1,285 +0,0 @@ -#!/bin/sh -#Version 140916.1 - -echo "[rcS] Start" -echo "Fortis HS7119 Enigma2" - -MODDIR=/lib/modules - -echo "[rcS] Init frontpanel" -if [ ! -e /dev/vfd ]; then - mknod -m 0660 /dev/vfd c 147 0 -fi -insmod $MODDIR/nuvoton.ko paramDebug=0 -insmod $MODDIR/simu_button.ko - -if [ -e /var/etc/.firstboot ]; then - echo "1min" > /dev/vfd - echo "[rcS] WAIT 1 minute" - rm /var/etc/.firstboot - sleep 1 - touch /dev/.devfsd -else - echo "LD10" > /dev/vfd - echo "LOAD 10" -fi - -/etc/init.d/mountvirtfs start - -insmod $MODDIR/e2_proc.ko - -echo "[rcS] Starting automounter" -# Start automounter with umount timeout of 5 seconds -if [ -e $MODDIR/autofs4.ko ]; then - insmod $MODDIR/autofs4.ko -fi -/etc/init.d/autofs start - -echo "Starting DEBUG Interface" -/etc/init.d/mountall start -/etc/init.d/hostname start - -echo -n "Starting telnetd " -autologin=`cat /etc/enigma2/settings | grep systemoptions.autologin | cut -d "=" -f2` -if [ ! $autologin ]; then - /usr/sbin/telnetd -l /bin/autologin - echo "with autologin" -else - /usr/sbin/telnetd -l /bin/login - echo "with normal login" -fi - -echo "[rcS] Init stmfb (LOAD 9)" -echo "LD 9" > /dev/vfd -insmod $MODDIR/stmcore-display-sti7111.ko - -if grep -q "config.av.videoport=Scart" /etc/enigma2/settings; then - insmod $MODDIR/stmfb.ko display0=720x576i-32@50:12m:pal:rgb:rgb; #SCART -else - insmod $MODDIR/stmfb.ko display0=1280x720-32@50:12m:pal:rgb:rgb; #HDMI -fi - -echo "[rcS] Loading modules" - -if [ ! -e /boot/audio.elf ] || [ ! -e /boot/video.elf ]; then - echo "[rcS] Firmware(s) missing!" - echo "NOFW" > /dev/vfd -fi - -echo "[rcS] Load video firmware (LOAD 8)" -echo "LD 8" > /dev/vfd -/bin/ustslave /dev/st231-0 /boot/video.elf - -echo "[rcS] Load audio firmware (LOAD 7)" -echo "LD 7" > /dev/vfd -dtsdown=`cat /etc/enigma2/settings | grep systemoptions.dtsdownmix | cut -d "=" -f2` -if [ ! $dtsdown ] && [ -e /boot/audio_dts.elf ]; then - /bin/ustslave /dev/st231-1 /boot/audio_dts.elf -else - /bin/ustslave /dev/st231-1 /boot/audio.elf -fi - -echo "[rcS] Init embx (LOAD 6)" -echo "LD 6" > /dev/vfd -insmod $MODDIR/embxshell.ko -insmod $MODDIR/embxmailbox.ko mailbox0=0xfe211000:136:set2 mailbox1=0xfe212000:0 ; -insmod $MODDIR/embxshm.ko mailbox0=shm:0:7:0x60000000:0:256:256:0:512:0x40000000:0x10000000 ; -insmod $MODDIR/mme_host.ko transport0=shm - -echo "[rcS] Init AVS (LOAD 5)" -echo "LD 5" > /dev/vfd -insmod $MODDIR/avs.ko type=avs_pio - -echo "[rcS] Init player (LOAD 4)" -echo "LD 4" > /dev/vfd -insmod $MODDIR/mmelog.ko -insmod $MODDIR/ksound.ko -insmod $MODDIR/p2div64.ko -insmod $MODDIR/stm_v4l2.ko -insmod $MODDIR/stmvout.ko -insmod $MODDIR/stmvbi.ko - -insmod $MODDIR/pseudocard.ko - -echo "[rcS] Init frontend" -insmod $MODDIR/lnb.ko type=a8293 -insmod $MODDIR/stv090x.ko paramDebug=0 -mknod /dev/lnb c 149 0 - -echo "[rcS] Init CI & cardreader" -insmod $MODDIR/starci.ko -insmod $MODDIR/smartcard.ko - -insmod $MODDIR/pti.ko -insmod $MODDIR/stm_monitor.ko -insmod $MODDIR/stmsysfs.ko -insmod $MODDIR/stmdvb.ko - -echo "[rcS] Init player2 (LOAD 3)" -echo "LD 3" > /dev/vfd -insmod $MODDIR/player2.ko -insmod $MODDIR/sth264pp.ko -insmod $MODDIR/stmalloc.ko -insmod $MODDIR/platform.ko -insmod $MODDIR/silencegen.ko - -insmod $MODDIR/bpamem.ko -mknod /dev/bpamem c 153 0 - -echo "[rcS] Init HDMI-CEC" -if [ -e $MODDIR/cec.ko ];then - insmod $MODDIR/cec.ko activemode=1 -fi - -if [ -e $MODDIR/exportfs.ko ]; then - insmod $MODDIR/exportfs.ko -fi -if [ -e $MODDIR/cifs.ko ]; then - insmod $MODDIR/cifs.ko -fi -if [ -e $MODDIR/ntfs.ko ]; then - insmod $MODDIR/ntfs.ko -fi -if [ -e $MODDIR/tun.ko ]; then - insmod $MODDIR/tun.ko -fi -if [ -e $MODDIR/usbserial.ko ]; then - insmod $MODDIR/usbserial.ko -fi -if [ -e $MODDIR/ftdi.ko ]; then - insmod $MODDIR/ftdi.ko -fi -if [ -e $MODDIR/pl2303.ko ]; then - insmod $MODDIR/pl2303.ko -fi - -showiframe -p /boot/bootlogo.mvi & -stfbcontrol a 0 - -echo "[rcS] Init remote control (LOAD 2)" -echo "LD 2" > /dev/vfd -/bin/evremote2 10 140 & - -stfbcontrol a 255 - -echo -n "[rcS] Init WLAN: " -wlan=`cat /etc/enigma2/settings | grep systemoptions.wlan | cut -d "=" -f2` -if [ ! $wlan ] || [ ! -e $MODDIR/$wlan.ko ]; then - echo "None." -else - insmod $MODDIR/$wlan.ko - echo "$wlan" -fi - -echo "[rcS] Init portmap & ftp (LOAD 1)" -echo "LD 1" > /dev/vfd -/etc/init.d/portmap start -/etc/init.d/vsftpd start -/usr/sbin/inetd - -NFS=`grep -c nfs /proc/cmdline` -if [ "$NFS" -eq "1" ]; then - echo "[rcS] Booting from nfs, don't set network" -else - if [ -e /etc/network/interfaces ]; then - ip addr flush eth0 - /etc/init.d/networking stop - DHCP=`grep -c dhcp /etc/network/interfaces` - if [ "$DHCP" -eq "1" ]; then - echo "[rcS] Starting DHCP" - /etc/init.d/udhcpc start - fi - /etc/init.d/networking start - fi -fi - -# Handle SWAPPART and RECORD labels and USB devices -if [ -e /usr/sbin/amount.sh ]; then - (sleep 20; /usr/sbin/amount.sh) & -fi - -# inadyn -inadyn=`cat /etc/enigma2/settings | grep systemoptions.inadyn | cut -d "=" -f2` -if [ ! $inadyn ] || [ ! -e /usr/bin/inadyn ]; then - echo "[rcS] No inadyn" -else - if [ -e /usr/bin/inadyn ]; then - /usr/bin/inadyn & - fi -fi - -# OpenSSh daemon -openssh=`cat /etc/enigma2/settings | grep systemoptions.openssh | cut -d "=" -f2` -if [ ! $openssh ] || [ ! -e /etc/init.d/sshd ]; then - echo "[rcS] No OpenSSH" -else - if [ -e /etc/init.d/sshd ]; then - (sleep 30; /etc/init.d/sshd start) & - fi -fi - -# Enable PKT plugins -if [ ! -e /tmp/reference.dat ] && [ -e /var/bin/reference.dat ]; then - cp /var/bin/reference.dat /tmp -fi - -# Do own extras -if [ -e /etc/ownscript.sh ]; then - /etc/ownscript.sh & -fi - -#timefix e2 -date -s "201409011200" -# Try and synchronise time -inettime=`cat /etc/enigma2/settings | grep systemoptions.inettime | cut -d "=" -f2` -if [ ! $inettime ] && [ -e /sbin/ntpdate ]; then - echo "[rcS] Set internet time" - (/sbin/ntpdate nl.pool.ntp.org; /bin/fp_control -s `date +"%H:%M:%S %d-%m-%Y"`) & -else - if [ -e /usr/sbin/time.sh ]; then - echo "[rcS] Use transponder time" - /usr/sbin/time.sh & - fi -fi - -echo "[rcS] Loading OpenPLi" -echo "LDE2" > /dev/vfd - -until false -do - echo "[rcS] Entering e2 main loop" - if [ -e /usr/local/share/enigma2/backdrop.mvi ]; then - showiframe -p /usr/local/share/enigma2/backdrop.mvi - fi - /usr/local/bin/enigma2 - rtv=$? - echo "[rcS] e2 ended <- return value: " $rtv - case "$rtv" in - 0) echo "E2 ERROR" - echo "E2ER" > /dev/vfd - init 6;; - 1) echo "SHUTDOWN" - echo "Shdn" > /dev/vfd - init 0;; - 2) echo "REBOOT" - echo "rebt" > /dev/vfd - init 6;; - 3) echo "RESTART GUI" - echo "E2rS" > /dev/vfd - echo "0" > /proc/progress - if [ -e /usr/local/share/enigma2/backdrop.mvi ]; then - showiframe -p /usr/local/share/enigma2/backdrop.mvi & - else - showiframe -p /boot/bootlogo.mvi & - fi - echo -n " ";; - *) echo "ERROR" - echo "ERR " > /dev/vfd - init 6;; - esac -done - -#never reached -echo "rebt" > /dev/vfd -echo "REBOOT HS7119" -reboot -f diff --git a/root/release/rcS_enigma2_hs7420 b/root/release/rcS_enigma2_hs7420 deleted file mode 100755 index 2861352b..00000000 --- a/root/release/rcS_enigma2_hs7420 +++ /dev/null @@ -1,280 +0,0 @@ -#!/bin/sh -#Version 151230.1 - -echo "[rcS] Start" -echo "Fortis HS7420 Enigma2" - -MODDIR=/lib/modules - -echo "[rcS] Init frontpanel" -if [ ! -e /dev/vfd ]; then - mknod -m 0660 /dev/vfd c 147 0 -fi -insmod $MODDIR/nuvoton.ko paramDebug=0 -insmod $MODDIR/simu_button.ko - -if [ -e /var/etc/.firstboot ]; then - echo "Wait 1m." > /dev/vfd - echo "[rcS] WAIT 1 minute" - rm /var/etc/.firstboot - sleep 1 - touch /dev/.devfsd -else - echo "Load 10" > /dev/vfd - echo "[rcS] LOAD 10" -fi - -/etc/init.d/mountvirtfs start - -insmod $MODDIR/e2_proc.ko - -echo "[rcS] Starting automounter" -/etc/init.d/autofs start - -echo "[rcS] Starting DEBUG Interface" -/etc/init.d/mountall start -/etc/init.d/hostname start - -echo -n "[rcS] Starting telnetd " -autologin=`cat /etc/enigma2/settings | grep systemoptions.autologin | cut -d "=" -f2` -if [ ! $autologin ]; then - /usr/sbin/telnetd -l /bin/autologin - echo "with autologin" -else - /usr/sbin/telnetd -l /bin/login - echo "with normal login" -fi - -echo "[rcS] Init stmfb (LOAD 9)" -echo "Load 9" > /dev/vfd -insmod $MODDIR/stmcore-display-sti7111.ko - -if grep -q "config.av.videoport=Scart" /etc/enigma2/settings; then - insmod $MODDIR/stmfb.ko display0=720x576i-32@50:12m:pal:rgb:rgb; #SCART -else - insmod $MODDIR/stmfb.ko display0=1280x720-32@50:12m:pal:rgb:rgb; #HDMI -fi - -echo "[rcS] Loading modules" - -if [ ! -e /boot/audio.elf ] || [ ! -e /boot/video.elf ]; then - echo "[rcS] Firmware(s) missing!" - echo "NO FIRMW" > /dev/vfd -fi - -echo "[rcS] Load video firmware (LOAD 8)" -echo "Load 8" > /dev/vfd -/bin/ustslave /dev/st231-0 /boot/video.elf - -echo "[rcS] Load audio firmware (LOAD 7)" -echo "Load 7" > /dev/vfd -dtsdown=`cat /etc/enigma2/settings | grep systemoptions.dtsdownmix | cut -d "=" -f2` -if [ ! $dtsdown ] && [ -e /boot/audio_dts.elf ]; then - /bin/ustslave /dev/st231-1 /boot/audio_dts.elf -else - /bin/ustslave /dev/st231-1 /boot/audio.elf -fi - -echo "[rcS] Init embx (LOAD 6)" -echo "Load 6" > /dev/vfd -insmod $MODDIR/embxshell.ko -insmod $MODDIR/embxmailbox.ko mailbox0=0xfe211000:136:set2 mailbox1=0xfe212000:0 ; -insmod $MODDIR/embxshm.ko mailbox0=shm:0:7:0x60000000:0:256:256:0:512:0x40000000:0x10000000 ; -insmod $MODDIR/mme_host.ko transport0=shm - -echo "[rcS] Init AVS (LOAD 5)" -echo "Load 5" > /dev/vfd -insmod $MODDIR/avs.ko type=avs_pio - -echo "[rcS] Init player (LOAD 4)" -echo "Load 4" > /dev/vfd -insmod $MODDIR/mmelog.ko -insmod $MODDIR/ksound.ko -insmod $MODDIR/p2div64.ko -insmod $MODDIR/stm_v4l2.ko - -insmod $MODDIR/pseudocard.ko - -echo "[rcS] Init frontend" -insmod $MODDIR/lnb.ko type=a8293 -insmod $MODDIR/stv090x.ko paramDebug=0 -mknod /dev/lnb c 149 0 - -echo "[rcS] Init CI & cardreader" -insmod $MODDIR/starci.ko -insmod $MODDIR/smartcard.ko - -insmod $MODDIR/pti.ko -insmod $MODDIR/stm_monitor.ko -insmod $MODDIR/stmsysfs.ko -insmod $MODDIR/stmdvb.ko - -echo "[rcS] Init player2 (LOAD 3)" -echo "Load 3" > /dev/vfd -insmod $MODDIR/player2.ko -insmod $MODDIR/sth264pp.ko -insmod $MODDIR/stmalloc.ko -insmod $MODDIR/platform.ko -insmod $MODDIR/silencegen.ko - -insmod $MODDIR/bpamem.ko -mknod /dev/bpamem c 153 0 - -echo "[rcS] Init HDMI-CEC" -if [ -e $MODDIR/cec.ko ];then - insmod $MODDIR/cec.ko activemode=1 -fi - -if [ -e $MODDIR/exportfs.ko ]; then - insmod $MODDIR/exportfs.ko -fi -if [ -e $MODDIR/cifs.ko ]; then - insmod $MODDIR/cifs.ko -fi -if [ -e $MODDIR/ntfs.ko ]; then - insmod $MODDIR/ntfs.ko -fi -if [ -e $MODDIR/tun.ko ]; then - insmod $MODDIR/tun.ko -fi -if [ -e $MODDIR/usbserial.ko ]; then - insmod $MODDIR/usbserial.ko -fi -if [ -e $MODDIR/ftdi.ko ]; then - insmod $MODDIR/ftdi.ko -fi -if [ -e $MODDIR/pl2303.ko ]; then - insmod $MODDIR/pl2303.ko -fi - -showiframe -p /boot/bootlogo.mvi & -stfbcontrol a 0 - -echo "[rcS] Init remote control (LOAD 2)" -echo "Load 2" > /dev/vfd -/bin/evremote2 10 140 & - -stfbcontrol a 255 - -echo -n "[rcS] Init WLAN: " -wlan=`cat /etc/enigma2/settings | grep systemoptions.wlan | cut -d "=" -f2` -if [ ! $wlan ] || [ ! -e $MODDIR/$wlan.ko ]; then - echo "None." -else - insmod $MODDIR/$wlan.ko - echo "$wlan" -fi - -echo "[rcS] Init portmap & ftp (LOAD 1)" -echo "Load 1" > /dev/vfd -/etc/init.d/portmap start -/etc/init.d/vsftpd start -/usr/sbin/inetd - -NFS=`grep -c nfs /proc/cmdline` -if [ "$NFS" -eq "1" ]; then - echo "[rcS] Booting from nfs, don't set network" -else - if [ -e /etc/network/interfaces ]; then - ip addr flush eth0 - /etc/init.d/networking stop - DHCP=`grep -c dhcp /etc/network/interfaces` - if [ "$DHCP" -eq "1" ]; then - echo "[rcS] Starting DHCP" - /etc/init.d/udhcpc start - fi - /etc/init.d/networking start - fi -fi - -# Handle SWAPPART and RECORD labels and USB devices -if [ -e /usr/sbin/amount.sh ]; then - (sleep 20; /usr/sbin/amount.sh) & -fi - -# inadyn -inadyn=`cat /etc/enigma2/settings | grep systemoptions.inadyn | cut -d "=" -f2` -if [ ! $inadyn ] || [ ! -e /usr/bin/inadyn ]; then - echo "[rcS] No inadyn" -else - if [ -e /usr/bin/inadyn ]; then - /usr/bin/inadyn & - fi -fi - -# OpenSSh daemon -openssh=`cat /etc/enigma2/settings | grep systemoptions.openssh | cut -d "=" -f2` -if [ ! $openssh ] || [ ! -e /etc/init.d/sshd ]; then - echo "[rcS] No OpenSSH" -else - if [ -e /etc/init.d/sshd ]; then - (sleep 30; /etc/init.d/sshd start) & - fi -fi - -# Enable PKT plugins -if [ ! -e /tmp/reference.dat ] && [ -e /var/bin/reference.dat ]; then - cp /var/bin/reference.dat /tmp -fi - -# Do own extras -if [ -e /etc/ownscript.sh ]; then - /etc/ownscript.sh & -fi - -#timefix e2 -#date -s "201601011200" -# Try and synchronise time -#inettime=`cat /etc/enigma2/settings | grep systemoptions.inettime | cut -d "=" -f2` -#if [ ! $inettime ] && [ -e /sbin/ntpdate ]; then -if [ -e /sbin/ntpdate ]; then - echo "[rcS] Set internet time" - (/sbin/ntpdate nl.pool.ntp.org; /bin/fp_control -s `date +"%H:%M:%S %d-%m-%Y"`) & -else - if [ -e /usr/sbin/time.sh ]; then - echo "[rcS] Use transponder time" - /usr/sbin/time.sh & - fi -fi - -echo "[rcS] Loading OpenPLi" -echo "Load E2" > /dev/vfd - -until false -do - echo "[rcS] Entering e2 main loop" - if [ -e /usr/local/share/enigma2/backdrop.mvi ]; then - showiframe -p /usr/local/share/enigma2/backdrop.mvi - fi - /usr/local/bin/enigma2 - rtv=$? - echo "[rcS] e2 ended <- return value: " $rtv - case "$rtv" in - 0) echo "E2 ERROR" - echo "E2 Error" > /dev/vfd - init 6;; - 1) echo "SHUTDOWN" - echo "Shutdown" > /dev/vfd - init 0;; - 2) echo "REBOOT" - echo "Reboot" > /dev/vfd - init 6;; - 3) echo "RESTART GUI" - echo "E2 RStrt" > /dev/vfd - echo "0" > /proc/progress - if [ -e /usr/local/share/enigma2/backdrop.mvi ]; then - showiframe -p /usr/local/share/enigma2/backdrop.mvi & - else - showiframe -p /boot/bootlogo.mvi & - fi - echo -n " ";; - *) echo "ERROR" - echo "ERROR " > /dev/vfd - init 6;; - esac -done - -#never reached -echo "Reboot" > /dev/vfd -echo "REBOOT HS7420" -reboot -f diff --git a/root/release/rcS_enigma2_hs7429 b/root/release/rcS_enigma2_hs7429 deleted file mode 100755 index 7e08c48a..00000000 --- a/root/release/rcS_enigma2_hs7429 +++ /dev/null @@ -1,280 +0,0 @@ -#!/bin/sh -#Version 151230.1 - -echo "[rcS] Start" -echo "Fortis HS7429 Enigma2" - -MODDIR=/lib/modules - -echo "[rcS] Init frontpanel" -if [ ! -e /dev/vfd ]; then - mknod -m 0660 /dev/vfd c 147 0 -fi -insmod $MODDIR/nuvoton.ko paramDebug=0 -insmod $MODDIR/simu_button.ko - -if [ -e /var/etc/.firstboot ]; then - echo "Wait 1m." > /dev/vfd - echo "[rcS] WAIT 1 minute" - rm /var/etc/.firstboot - sleep 1 - touch /dev/.devfsd -else - echo "Load 10" > /dev/vfd - echo "[rcS] LOAD 10" -fi - -/etc/init.d/mountvirtfs start - -insmod $MODDIR/e2_proc.ko - -echo "[rcS] Starting automounter" -/etc/init.d/autofs start - -echo "[rcS] Starting DEBUG Interface" -/etc/init.d/mountall start -/etc/init.d/hostname start - -echo -n "[rcS] Starting telnetd " -autologin=`cat /etc/enigma2/settings | grep systemoptions.autologin | cut -d "=" -f2` -if [ ! $autologin ]; then - /usr/sbin/telnetd -l /bin/autologin - echo "with autologin" -else - /usr/sbin/telnetd -l /bin/login - echo "with normal login" -fi - -echo "[rcS] Init stmfb (LOAD 9)" -echo "Load 9" > /dev/vfd -insmod $MODDIR/stmcore-display-sti7111.ko - -if grep -q "config.av.videoport=Scart" /etc/enigma2/settings; then - insmod $MODDIR/stmfb.ko display0=720x576i-32@50:12m:pal:rgb:rgb; #SCART -else - insmod $MODDIR/stmfb.ko display0=1280x720-32@50:12m:pal:rgb:rgb; #HDMI -fi - -echo "[rcS] Loading modules" - -if [ ! -e /boot/audio.elf ] || [ ! -e /boot/video.elf ]; then - echo "[rcS] Firmware(s) missing!" - echo "NO FIRMW" > /dev/vfd -fi - -echo "[rcS] Load video firmware (LOAD 8)" -echo "Load 8" > /dev/vfd -/bin/ustslave /dev/st231-0 /boot/video.elf - -echo "[rcS] Load audio firmware (LOAD 7)" -echo "Load 7" > /dev/vfd -dtsdown=`cat /etc/enigma2/settings | grep systemoptions.dtsdownmix | cut -d "=" -f2` -if [ ! $dtsdown ] && [ -e /boot/audio_dts.elf ]; then - /bin/ustslave /dev/st231-1 /boot/audio_dts.elf -else - /bin/ustslave /dev/st231-1 /boot/audio.elf -fi - -echo "[rcS] Init embx (LOAD 6)" -echo "Load 6" > /dev/vfd -insmod $MODDIR/embxshell.ko -insmod $MODDIR/embxmailbox.ko mailbox0=0xfe211000:136:set2 mailbox1=0xfe212000:0 ; -insmod $MODDIR/embxshm.ko mailbox0=shm:0:7:0x60000000:0:256:256:0:512:0x40000000:0x10000000 ; -insmod $MODDIR/mme_host.ko transport0=shm - -echo "[rcS] Init AVS (LOAD 5)" -echo "Load 5" > /dev/vfd -insmod $MODDIR/avs.ko type=avs_pio - -echo "[rcS] Init player (LOAD 4)" -echo "Load 4" > /dev/vfd -insmod $MODDIR/mmelog.ko -insmod $MODDIR/ksound.ko -insmod $MODDIR/p2div64.ko -insmod $MODDIR/stm_v4l2.ko - -insmod $MODDIR/pseudocard.ko - -echo "[rcS] Init frontend" -insmod $MODDIR/lnb.ko type=a8293 -insmod $MODDIR/stv090x.ko paramDebug=0 -mknod /dev/lnb c 149 0 - -echo "[rcS] Init CI & cardreader" -insmod $MODDIR/starci.ko -insmod $MODDIR/smartcard.ko - -insmod $MODDIR/pti.ko -insmod $MODDIR/stm_monitor.ko -insmod $MODDIR/stmsysfs.ko -insmod $MODDIR/stmdvb.ko - -echo "[rcS] Init player2 (LOAD 3)" -echo "Load 3" > /dev/vfd -insmod $MODDIR/player2.ko -insmod $MODDIR/sth264pp.ko -insmod $MODDIR/stmalloc.ko -insmod $MODDIR/platform.ko -insmod $MODDIR/silencegen.ko - -insmod $MODDIR/bpamem.ko -mknod /dev/bpamem c 153 0 - -echo "[rcS] Init HDMI-CEC" -if [ -e $MODDIR/cec.ko ];then - insmod $MODDIR/cec.ko activemode=1 -fi - -if [ -e $MODDIR/exportfs.ko ]; then - insmod $MODDIR/exportfs.ko -fi -if [ -e $MODDIR/cifs.ko ]; then - insmod $MODDIR/cifs.ko -fi -if [ -e $MODDIR/ntfs.ko ]; then - insmod $MODDIR/ntfs.ko -fi -if [ -e $MODDIR/tun.ko ]; then - insmod $MODDIR/tun.ko -fi -if [ -e $MODDIR/usbserial.ko ]; then - insmod $MODDIR/usbserial.ko -fi -if [ -e $MODDIR/ftdi.ko ]; then - insmod $MODDIR/ftdi.ko -fi -if [ -e $MODDIR/pl2303.ko ]; then - insmod $MODDIR/pl2303.ko -fi - -showiframe -p /boot/bootlogo.mvi & -stfbcontrol a 0 - -echo "[rcS] Init remote control (LOAD 2)" -echo "Load 2" > /dev/vfd -/bin/evremote2 10 140 & - -stfbcontrol a 255 - -echo -n "[rcS] Init WLAN: " -wlan=`cat /etc/enigma2/settings | grep systemoptions.wlan | cut -d "=" -f2` -if [ ! $wlan ] || [ ! -e $MODDIR/$wlan.ko ]; then - echo "None." -else - insmod $MODDIR/$wlan.ko - echo "$wlan" -fi - -echo "[rcS] Init portmap & ftp (LOAD 1)" -echo "Load 1" > /dev/vfd -/etc/init.d/portmap start -/etc/init.d/vsftpd start -/usr/sbin/inetd - -NFS=`grep -c nfs /proc/cmdline` -if [ "$NFS" -eq "1" ]; then - echo "[rcS] Booting from nfs, don't set network" -else - if [ -e /etc/network/interfaces ]; then - ip addr flush eth0 - /etc/init.d/networking stop - DHCP=`grep -c dhcp /etc/network/interfaces` - if [ "$DHCP" -eq "1" ]; then - echo "[rcS] Starting DHCP" - /etc/init.d/udhcpc start - fi - /etc/init.d/networking start - fi -fi - -# Handle SWAPPART and RECORD labels and USB devices -if [ -e /usr/sbin/amount.sh ]; then - (sleep 20; /usr/sbin/amount.sh) & -fi - -# inadyn -inadyn=`cat /etc/enigma2/settings | grep systemoptions.inadyn | cut -d "=" -f2` -if [ ! $inadyn ] || [ ! -e /usr/bin/inadyn ]; then - echo "[rcS] No inadyn" -else - if [ -e /usr/bin/inadyn ]; then - /usr/bin/inadyn & - fi -fi - -# OpenSSh daemon -openssh=`cat /etc/enigma2/settings | grep systemoptions.openssh | cut -d "=" -f2` -if [ ! $openssh ] || [ ! -e /etc/init.d/sshd ]; then - echo "[rcS] No OpenSSH" -else - if [ -e /etc/init.d/sshd ]; then - (sleep 30; /etc/init.d/sshd start) & - fi -fi - -# Enable PKT plugins -if [ ! -e /tmp/reference.dat ] && [ -e /var/bin/reference.dat ]; then - cp /var/bin/reference.dat /tmp -fi - -# Do own extras -if [ -e /etc/ownscript.sh ]; then - /etc/ownscript.sh & -fi - -#timefix e2 -#date -s "201601011200" -# Try and synchronise time -#inettime=`cat /etc/enigma2/settings | grep systemoptions.inettime | cut -d "=" -f2` -#if [ ! $inettime ] && [ -e /sbin/ntpdate ]; then -if [ -e /sbin/ntpdate ]; then - echo "[rcS] Set internet time" - (/sbin/ntpdate nl.pool.ntp.org; /bin/fp_control -s `date +"%H:%M:%S %d-%m-%Y"`) & -else - if [ -e /usr/sbin/time.sh ]; then - echo "[rcS] Use transponder time" - /usr/sbin/time.sh & - fi -fi - -echo "[rcS] Loading OpenPLi" -echo "Load E2" > /dev/vfd - -until false -do - echo "[rcS] Entering e2 main loop" - if [ -e /usr/local/share/enigma2/backdrop.mvi ]; then - showiframe -p /usr/local/share/enigma2/backdrop.mvi - fi - /usr/local/bin/enigma2 - rtv=$? - echo "[rcS] e2 ended <- return value: " $rtv - case "$rtv" in - 0) echo "E2 ERROR" - echo "E2 Error" > /dev/vfd - init 6;; - 1) echo "SHUTDOWN" - echo "Shutdown" > /dev/vfd - init 0;; - 2) echo "REBOOT" - echo "Reboot" > /dev/vfd - init 6;; - 3) echo "RESTART GUI" - echo "E2 RStrt" > /dev/vfd - echo "0" > /proc/progress - if [ -e /usr/local/share/enigma2/backdrop.mvi ]; then - showiframe -p /usr/local/share/enigma2/backdrop.mvi & - else - showiframe -p /boot/bootlogo.mvi & - fi - echo -n " ";; - *) echo "ERROR" - echo "ERROR " > /dev/vfd - init 6;; - esac -done - -#never reached -echo "Reboot" > /dev/vfd -echo "REBOOT HS7429" -reboot -f diff --git a/root/release/rcS_enigma2_hs7810a b/root/release/rcS_enigma2_hs7810a deleted file mode 100755 index 7cbfe35f..00000000 --- a/root/release/rcS_enigma2_hs7810a +++ /dev/null @@ -1,283 +0,0 @@ -#!/bin/sh -#Version 140912.1 - -echo "[rcS] Start" -echo "Fortis HS7810A Enigma2" - -MODDIR=/lib/modules - -echo "[rcS] Init frontpanel" -if [ ! -e /dev/vfd ]; then - mknod -m 0660 /dev/vfd c 147 0 -fi -insmod $MODDIR/nuvoton.ko paramDebug=0 -insmod $MODDIR/simu_button.ko - -if [ -e /var/etc/.firstboot ]; then - echo "1min" > /dev/vfd - echo "[rcS] WAIT 1 minute" - rm /var/etc/.firstboot - sleep 1 - touch /dev/.devfsd -else - echo "LD10" > /dev/vfd - echo "LOAD 10" -fi - -/etc/init.d/mountvirtfs start - -insmod $MODDIR/e2_proc.ko - -echo "[rcS] Starting automounter" -# Start automounter with umount timeout of 5 seconds -if [ -e $MODDIR/autofs4.ko ]; then - insmod $MODDIR/autofs4.ko -fi -/etc/init.d/autofs start - -echo "Starting DEBUG Interface" -/etc/init.d/mountall start -/etc/init.d/hostname start - -echo -n "Starting telnetd " -autologin=`cat /etc/enigma2/settings | grep systemoptions.autologin | cut -d "=" -f2` -if [ ! $autologin ]; then - /usr/sbin/telnetd -l /bin/autologin - echo "with autologin" -else - /usr/sbin/telnetd -l /bin/login - echo "with normal login" -fi - -echo "[rcS] Init stmfb (LOAD 9)" -echo "LD 9" > /dev/vfd -insmod $MODDIR/stmcore-display-sti7111.ko - -if grep -q "config.av.videoport=Scart" /etc/enigma2/settings; then - insmod $MODDIR/stmfb.ko display0=720x576i-32@50:12m:pal:rgb:rgb; #SCART -else - insmod $MODDIR/stmfb.ko display0=1280x720-32@50:12m:pal:rgb:rgb; #HDMI -fi - -echo "[rcS] Loading modules" - -if [ ! -e /boot/audio.elf ] || [ ! -e /boot/video.elf ]; then - echo "[rcS] Firmware(s) missing!" - echo "NOFW" > /dev/vfd -fi - -echo "[rcS] Load video firmware (LOAD 8)" -echo "LD 8" > /dev/vfd -/bin/ustslave /dev/st231-0 /boot/video.elf - -echo "[rcS] Load audio firmware (LOAD 7)" -echo "LD 7" > /dev/vfd -dtsdown=`cat /etc/enigma2/settings | grep systemoptions.dtsdownmix | cut -d "=" -f2` -if [ ! $dtsdown ] && [ -e /boot/audio_dts.elf ]; then - /bin/ustslave /dev/st231-1 /boot/audio_dts.elf -else - /bin/ustslave /dev/st231-1 /boot/audio.elf -fi - -echo "[rcS] Init embx (LOAD 6)" -echo "LD 6" > /dev/vfd -insmod $MODDIR/embxshell.ko -insmod $MODDIR/embxmailbox.ko mailbox0=0xfe211000:136:set2 mailbox1=0xfe212000:0 ; -insmod $MODDIR/embxshm.ko mailbox0=shm:0:7:0x60000000:0:256:256:0:512:0x40000000:0x10000000 ; -insmod $MODDIR/mme_host.ko transport0=shm - -echo "[rcS] Init AVS (LOAD 5)" -echo "LD 5" > /dev/vfd -insmod $MODDIR/avs.ko type=avs_pio - -echo "[rcS] Init player (LOAD 4)" -echo "LD 4" > /dev/vfd -insmod $MODDIR/mmelog.ko -insmod $MODDIR/ksound.ko -insmod $MODDIR/p2div64.ko -insmod $MODDIR/stm_v4l2.ko - -insmod $MODDIR/pseudocard.ko - -echo "[rcS] Init frontend" -insmod $MODDIR/lnb.ko type=a8293 -insmod $MODDIR/stv090x.ko paramDebug=0 -mknod /dev/lnb c 149 0 - -echo "[rcS] Init CI & cardreader" -insmod $MODDIR/starci.ko -insmod $MODDIR/smartcard.ko - -insmod $MODDIR/pti.ko -insmod $MODDIR/stm_monitor.ko -insmod $MODDIR/stmsysfs.ko -insmod $MODDIR/stmdvb.ko - -echo "[rcS] Init player2 (LOAD 3)" -echo "LD 3" > /dev/vfd -insmod $MODDIR/player2.ko -insmod $MODDIR/sth264pp.ko -insmod $MODDIR/stmalloc.ko -insmod $MODDIR/platform.ko -insmod $MODDIR/silencegen.ko - -insmod $MODDIR/bpamem.ko -mknod /dev/bpamem c 153 0 - -echo "[rcS] Init HDMI-CEC" -if [ -e $MODDIR/cec.ko ];then - insmod $MODDIR/cec.ko activemode=1 -fi - -if [ -e $MODDIR/exportfs.ko ]; then - insmod $MODDIR/exportfs.ko -fi -if [ -e $MODDIR/cifs.ko ]; then - insmod $MODDIR/cifs.ko -fi -if [ -e $MODDIR/ntfs.ko ]; then - insmod $MODDIR/ntfs.ko -fi -if [ -e $MODDIR/tun.ko ]; then - insmod $MODDIR/tun.ko -fi -if [ -e $MODDIR/usbserial.ko ]; then - insmod $MODDIR/usbserial.ko -fi -if [ -e $MODDIR/ftdi.ko ]; then - insmod $MODDIR/ftdi.ko -fi -if [ -e $MODDIR/pl2303.ko ]; then - insmod $MODDIR/pl2303.ko -fi - -showiframe -p /boot/bootlogo.mvi & -stfbcontrol a 0 - -echo "[rcS] Init remote control (LOAD 2)" -echo "LD 2" > /dev/vfd -/bin/evremote2 10 140 & - -stfbcontrol a 255 - -echo -n "[rcS] Init WLAN: " -wlan=`cat /etc/enigma2/settings | grep systemoptions.wlan | cut -d "=" -f2` -if [ ! $wlan ] || [ ! -e $MODDIR/$wlan.ko ]; then - echo "None." -else - insmod $MODDIR/$wlan.ko - echo "$wlan" -fi - -echo "[rcS] Init portmap & ftp (LOAD 1)" -echo "LD 1" > /dev/vfd -/etc/init.d/portmap start -/etc/init.d/vsftpd start -/usr/sbin/inetd - -NFS=`grep -c nfs /proc/cmdline` -if [ "$NFS" -eq "1" ]; then - echo "[rcS] Booting from nfs, don't set network" -else - if [ -e /etc/network/interfaces ]; then - ip addr flush eth0 - /etc/init.d/networking stop - DHCP=`grep -c dhcp /etc/network/interfaces` - if [ "$DHCP" -eq "1" ]; then - echo "[rcS] Starting DHCP" - /etc/init.d/udhcpc start - fi - /etc/init.d/networking start - fi -fi - -# Handle SWAPPART and RECORD labels and USB devices -if [ -e /usr/sbin/amount.sh ]; then - (sleep 20; /usr/sbin/amount.sh) & -fi - -# inadyn -inadyn=`cat /etc/enigma2/settings | grep systemoptions.inadyn | cut -d "=" -f2` -if [ ! $inadyn ] || [ ! -e /usr/bin/inadyn ]; then - echo "[rcS] No inadyn" -else - if [ -e /usr/bin/inadyn ]; then - /usr/bin/inadyn & - fi -fi - -# OpenSSh daemon -openssh=`cat /etc/enigma2/settings | grep systemoptions.openssh | cut -d "=" -f2` -if [ ! $openssh ] || [ ! -e /etc/init.d/sshd ]; then - echo "[rcS] No OpenSSH" -else - if [ -e /etc/init.d/sshd ]; then - (sleep 30; /etc/init.d/sshd start) & - fi -fi - -# Enable PKT plugins -if [ ! -e /tmp/reference.dat ] && [ -e /var/bin/reference.dat ]; then - cp /var/bin/reference.dat /tmp -fi - -# Do own extras -if [ -e /etc/ownscript.sh ]; then - /etc/ownscript.sh & -fi - -#timefix e2 -date -s "201409011200" -# Try and synchronise time -inettime=`cat /etc/enigma2/settings | grep systemoptions.inettime | cut -d "=" -f2` -if [ ! $inettime ] && [ -e /sbin/ntpdate ]; then - echo "[rcS] Set internet time" - (/sbin/ntpdate nl.pool.ntp.org; /bin/fp_control -s `date +"%H:%M:%S %d-%m-%Y"`) & -else - if [ -e /usr/sbin/time.sh ]; then - echo "[rcS] Use transponder time" - /usr/sbin/time.sh & - fi -fi - -echo "[rcS] Loading OpenPLi" -echo "LDE2" > /dev/vfd - -until false -do - echo "[rcS] Entering e2 main loop" - if [ -e /usr/local/share/enigma2/backdrop.mvi ]; then - showiframe -p /usr/local/share/enigma2/backdrop.mvi - fi - /usr/local/bin/enigma2 - rtv=$? - echo "[rcS] e2 ended <- return value: " $rtv - case "$rtv" in - 0) echo "E2 ERROR" - echo "E2ER" > /dev/vfd - init 6;; - 1) echo "SHUTDOWN" - echo "Shdn" > /dev/vfd - init 0;; - 2) echo "REBOOT" - echo "rebt" > /dev/vfd - init 6;; - 3) echo "RESTART GUI" - echo "E2rS" > /dev/vfd - echo "0" > /proc/progress - if [ -e /usr/local/share/enigma2/backdrop.mvi ]; then - showiframe -p /usr/local/share/enigma2/backdrop.mvi & - else - showiframe -p /boot/bootlogo.mvi & - fi - echo -n " ";; - *) echo "ERROR" - echo "ERR " > /dev/vfd - init 6;; - esac -done - -#never reached -echo "rebt" > /dev/vfd -echo "REBOOT HS7810A" -reboot -f diff --git a/root/release/rcS_enigma2_hs7819 b/root/release/rcS_enigma2_hs7819 deleted file mode 100755 index 229c1231..00000000 --- a/root/release/rcS_enigma2_hs7819 +++ /dev/null @@ -1,283 +0,0 @@ -#!/bin/sh -#Version 140916.1 - -echo "[rcS] Start" -echo "Fortis HS7819 Enigma2" - -MODDIR=/lib/modules - -echo "[rcS] Init frontpanel" -if [ ! -e /dev/vfd ]; then - mknod -m 0660 /dev/vfd c 147 0 -fi -insmod $MODDIR/nuvoton.ko paramDebug=0 -insmod $MODDIR/simu_button.ko - -if [ -e /var/etc/.firstboot ]; then - echo "1min" > /dev/vfd - echo "[rcS] WAIT 1 minute" - rm /var/etc/.firstboot - sleep 1 - touch /dev/.devfsd -else - echo "LD10" > /dev/vfd - echo "LOAD 10" -fi - -/etc/init.d/mountvirtfs start - -insmod $MODDIR/e2_proc.ko - -echo "[rcS] Starting automounter" -# Start automounter with umount timeout of 5 seconds -if [ -e $MODDIR/autofs4.ko ]; then - insmod $MODDIR/autofs4.ko -fi -/etc/init.d/autofs start - -echo "Starting DEBUG Interface" -/etc/init.d/mountall start -/etc/init.d/hostname start - -echo -n "Starting telnetd " -autologin=`cat /etc/enigma2/settings | grep systemoptions.autologin | cut -d "=" -f2` -if [ ! $autologin ]; then - /usr/sbin/telnetd -l /bin/autologin - echo "with autologin" -else - /usr/sbin/telnetd -l /bin/login - echo "with normal login" -fi - -echo "[rcS] Init stmfb (LOAD 9)" -echo "LD 9" > /dev/vfd -insmod $MODDIR/stmcore-display-sti7111.ko - -if grep -q "config.av.videoport=Scart" /etc/enigma2/settings; then - insmod $MODDIR/stmfb.ko display0=720x576i-32@50:12m:pal:rgb:rgb; #SCART -else - insmod $MODDIR/stmfb.ko display0=1280x720-32@50:12m:pal:rgb:rgb; #HDMI -fi - -echo "[rcS] Loading modules" - -if [ ! -e /boot/audio.elf ] || [ ! -e /boot/video.elf ]; then - echo "[rcS] Firmware(s) missing!" - echo "NOFW" > /dev/vfd -fi - -echo "[rcS] Load video firmware (LOAD 8)" -echo "LD 8" > /dev/vfd -/bin/ustslave /dev/st231-0 /boot/video.elf - -echo "[rcS] Load audio firmware (LOAD 7)" -echo "LD 7" > /dev/vfd -dtsdown=`cat /etc/enigma2/settings | grep systemoptions.dtsdownmix | cut -d "=" -f2` -if [ ! $dtsdown ] && [ -e /boot/audio_dts.elf ]; then - /bin/ustslave /dev/st231-1 /boot/audio_dts.elf -else - /bin/ustslave /dev/st231-1 /boot/audio.elf -fi - -echo "[rcS] Init embx (LOAD 6)" -echo "LD 6" > /dev/vfd -insmod $MODDIR/embxshell.ko -insmod $MODDIR/embxmailbox.ko mailbox0=0xfe211000:136:set2 mailbox1=0xfe212000:0 ; -insmod $MODDIR/embxshm.ko mailbox0=shm:0:7:0x60000000:0:256:256:0:512:0x40000000:0x10000000 ; -insmod $MODDIR/mme_host.ko transport0=shm - -echo "[rcS] Init AVS (LOAD 5)" -echo "LD 5" > /dev/vfd -insmod $MODDIR/avs.ko type=avs_pio - -echo "[rcS] Init player (LOAD 4)" -echo "LD 4" > /dev/vfd -insmod $MODDIR/mmelog.ko -insmod $MODDIR/ksound.ko -insmod $MODDIR/p2div64.ko -insmod $MODDIR/stm_v4l2.ko - -insmod $MODDIR/pseudocard.ko - -echo "[rcS] Init frontend" -insmod $MODDIR/lnb.ko type=a8293 -insmod $MODDIR/stv090x.ko paramDebug=0 -mknod /dev/lnb c 149 0 - -echo "[rcS] Init CI & cardreader" -insmod $MODDIR/starci.ko -insmod $MODDIR/smartcard.ko - -insmod $MODDIR/pti.ko -insmod $MODDIR/stm_monitor.ko -insmod $MODDIR/stmsysfs.ko -insmod $MODDIR/stmdvb.ko - -echo "[rcS] Init player2 (LOAD 3)" -echo "LD 3" > /dev/vfd -insmod $MODDIR/player2.ko -insmod $MODDIR/sth264pp.ko -insmod $MODDIR/stmalloc.ko -insmod $MODDIR/platform.ko -insmod $MODDIR/silencegen.ko - -insmod $MODDIR/bpamem.ko -mknod /dev/bpamem c 153 0 - -echo "[rcS] Init HDMI-CEC" -if [ -e $MODDIR/cec.ko ];then - insmod $MODDIR/cec.ko activemode=1 -fi - -if [ -e $MODDIR/exportfs.ko ]; then - insmod $MODDIR/exportfs.ko -fi -if [ -e $MODDIR/cifs.ko ]; then - insmod $MODDIR/cifs.ko -fi -if [ -e $MODDIR/ntfs.ko ]; then - insmod $MODDIR/ntfs.ko -fi -if [ -e $MODDIR/tun.ko ]; then - insmod $MODDIR/tun.ko -fi -if [ -e $MODDIR/usbserial.ko ]; then - insmod $MODDIR/usbserial.ko -fi -if [ -e $MODDIR/ftdi.ko ]; then - insmod $MODDIR/ftdi.ko -fi -if [ -e $MODDIR/pl2303.ko ]; then - insmod $MODDIR/pl2303.ko -fi - -showiframe -p /boot/bootlogo.mvi & -stfbcontrol a 0 - -echo "[rcS] Init remote control (LOAD 2)" -echo "LD 2" > /dev/vfd -/bin/evremote2 10 140 & - -stfbcontrol a 255 - -echo -n "[rcS] Init WLAN: " -wlan=`cat /etc/enigma2/settings | grep systemoptions.wlan | cut -d "=" -f2` -if [ ! $wlan ] || [ ! -e $MODDIR/$wlan.ko ]; then - echo "None." -else - insmod $MODDIR/$wlan.ko - echo "$wlan" -fi - -echo "[rcS] Init portmap & ftp (LOAD 1)" -echo "LD 1" > /dev/vfd -/etc/init.d/portmap start -/etc/init.d/vsftpd start -/usr/sbin/inetd - -NFS=`grep -c nfs /proc/cmdline` -if [ "$NFS" -eq "1" ]; then - echo "[rcS] Booting from nfs, don't set network" -else - if [ -e /etc/network/interfaces ]; then - ip addr flush eth0 - /etc/init.d/networking stop - DHCP=`grep -c dhcp /etc/network/interfaces` - if [ "$DHCP" -eq "1" ]; then - echo "[rcS] Starting DHCP" - /etc/init.d/udhcpc start - fi - /etc/init.d/networking start - fi -fi - -# Handle SWAPPART and RECORD labels and USB devices -if [ -e /usr/sbin/amount.sh ]; then - (sleep 20; /usr/sbin/amount.sh) & -fi - -# inadyn -inadyn=`cat /etc/enigma2/settings | grep systemoptions.inadyn | cut -d "=" -f2` -if [ ! $inadyn ] || [ ! -e /usr/bin/inadyn ]; then - echo "[rcS] No inadyn" -else - if [ -e /usr/bin/inadyn ]; then - /usr/bin/inadyn & - fi -fi - -# OpenSSh daemon -openssh=`cat /etc/enigma2/settings | grep systemoptions.openssh | cut -d "=" -f2` -if [ ! $openssh ] || [ ! -e /etc/init.d/sshd ]; then - echo "[rcS] No OpenSSH" -else - if [ -e /etc/init.d/sshd ]; then - (sleep 30; /etc/init.d/sshd start) & - fi -fi - -# Enable PKT plugins -if [ ! -e /tmp/reference.dat ] && [ -e /var/bin/reference.dat ]; then - cp /var/bin/reference.dat /tmp -fi - -# Do own extras -if [ -e /etc/ownscript.sh ]; then - /etc/ownscript.sh & -fi - -#timefix e2 -date -s "201409011200" -# Try and synchronise time -inettime=`cat /etc/enigma2/settings | grep systemoptions.inettime | cut -d "=" -f2` -if [ ! $inettime ] && [ -e /sbin/ntpdate ]; then - echo "[rcS] Set internet time" - (/sbin/ntpdate nl.pool.ntp.org; /bin/fp_control -s `date +"%H:%M:%S %d-%m-%Y"`) & -else - if [ -e /usr/sbin/time.sh ]; then - echo "[rcS] Use transponder time" - /usr/sbin/time.sh & - fi -fi - -echo "[rcS] Loading OpenPLi" -echo "LDE2" > /dev/vfd - -until false -do - echo "[rcS] Entering e2 main loop" - if [ -e /usr/local/share/enigma2/backdrop.mvi ]; then - showiframe -p /usr/local/share/enigma2/backdrop.mvi - fi - /usr/local/bin/enigma2 - rtv=$? - echo "[rcS] e2 ended <- return value: " $rtv - case "$rtv" in - 0) echo "E2 ERROR" - echo "E2ER" > /dev/vfd - init 6;; - 1) echo "SHUTDOWN" - echo "Shdn" > /dev/vfd - init 0;; - 2) echo "REBOOT" - echo "rebt" > /dev/vfd - init 6;; - 3) echo "RESTART GUI" - echo "E2rS" > /dev/vfd - echo "0" > /proc/progress - if [ -e /usr/local/share/enigma2/backdrop.mvi ]; then - showiframe -p /usr/local/share/enigma2/backdrop.mvi & - else - showiframe -p /boot/bootlogo.mvi & - fi - echo -n " ";; - *) echo "ERROR" - echo "ERR " > /dev/vfd - init 6;; - esac -done - -#never reached -echo "rebt" > /dev/vfd -echo "REBOOT HS7819" -reboot -f diff --git a/root/release/rcS_enigma2_ipbox55 b/root/release/rcS_enigma2_ipbox55 deleted file mode 100755 index d2ef43b7..00000000 --- a/root/release/rcS_enigma2_ipbox55 +++ /dev/null @@ -1,132 +0,0 @@ -#!/bin/sh - -MODDIR=/lib/modules - -insmod $MODDIR/front.ko - -if [ -e /var/etc/.firstboot ]; then - rm /var/etc/.firstboot - sleep 1 - echo "WAIT 3 min" - touch /dev/.devfsd - mkdir /dev/dbox - mkdir /dev/input - mknod /dev/dbox/vfd c 255 0 - mknod /dev/dbox/avs0 c 10 221 - mknod /dev/input/uinput c 10 223 - echo "WAIT 3 min" > /dev/dbox/vfd -fi - -/etc/init.d/mountvirtfs start - -/etc/init.d/portmap start - -insmod $MODDIR/e2_proc.ko - -if [ ! -e /var/etc/.firstboot ]; then - echo "LOADING MODULES" > /dev/dbox/vfd - echo "LOADING MODULES" - - echo "init AVS" - insmod $MODDIR/avs.ko type=fake_avs - - echo "init stmfb" - insmod $MODDIR/stmcore-display-stx7109c3.ko - tvmode - insmod $MODDIR/stmfb.ko display0=720x576-32@50:12m:0:pal:cvbs - - echo "load a/v firmware" - /bin/ustslave /dev/st231-1 /boot/audio.elf - /bin/ustslave /dev/st231-0 /boot/video.elf - - echo "init embx" - insmod $MODDIR/embxshell.ko - insmod $MODDIR/embxmailbox.ko mailbox0=0xb9211000:136:set2 mailbox1=0xb9212000:0 ; - insmod $MODDIR/embxshm.ko mailbox0=shm:0:7:0x60000000:0:256:256:0:512:0xa4000000:0x10000000 ; - insmod $MODDIR/mme_host.ko transport0=shm - - echo "init player" - insmod $MODDIR/mmelog.ko - insmod $MODDIR/mpeg2hw.ko mmeName=MPEG2_TRANSFORMER1; - insmod $MODDIR/ksound.ko - insmod $MODDIR/p2div64.ko - insmod $MODDIR/stm_v4l2.ko - insmod $MODDIR/pseudocard.ko - insmod $MODDIR/fe-core.ko - insmod $MODDIR/dummy_cic.ko - insmod $MODDIR/pti.ko - insmod $MODDIR/stmsysfs.ko - insmod $MODDIR/stm_monitor.ko - insmod $MODDIR/stmdvb.ko - - insmod $MODDIR/player2.ko - insmod $MODDIR/sth264pp.ko - insmod $MODDIR/stmalloc.ko - insmod $MODDIR/platform.ko - insmod $MODDIR/silencegen.ko -fi - -showiframe -p /var/boot/bootlogo.mvi & -stfbcontrol a 0 - -if [ ! -e /var/etc/.firstboot ]; then - echo "enigma2" > /dev/dbox/vfd - echo "LOADING e2" - - /etc/init.d/mountall start - - /etc/init.d/hostname start - - echo "starting telnetd" - /usr/sbin/telnetd -l /bin/autologin - /etc/init.d/vsftpd start - /usr/sbin/inetd - mkdir -p /var/run/lirc - /usr/bin/lircd - - insmod $MODDIR/simu_button.ko - /bin/evremote2 & - - - if [ -e /etc/network/interfaces ]; then - ip addr flush eth0 - /etc/init.d/networking stop - TEST=$(grep -c 'dhcp' /etc/network/interfaces) - if [ "$(TEST)" -eq "1" ]; then - /etc/init.d/udhcpc start - fi - /etc/init.d/networking start - fi - - stfbcontrol a 255 - until false - do - echo "starting e2->" - /usr/local/bin/enigma2 - rtv=$? - echo "e2 ended <- RTV: " $rtv - case "$rtv" in - 0) echo "0" - echo "E2 ERROR" - init 6;; - 1) echo "1" - echo "SHUTDOWN" - echo "SHUTDOWN" > /dev/dbox/vfd - init 0;; - 2) echo "2" - echo "REBOOT" - init 6;; - 3) echo "3" - echo "E2 RESTART" - showiframe -p /var/boot/bootlogo.mvi & - echo "0" > /proc/progress;; - *) echo "*" - echo "ERROR" - showiframe -p /var/boot/bootlogo.mvi & - echo "0" > /proc/progress;; - esac - done -fi -echo "REBOOT IPBOX" > /dev/dbox/vfd -echo "REBOOT IPBOX" -init 6 diff --git a/root/release/rcS_enigma2_ipbox99 b/root/release/rcS_enigma2_ipbox99 deleted file mode 100755 index 9ebc5329..00000000 --- a/root/release/rcS_enigma2_ipbox99 +++ /dev/null @@ -1,133 +0,0 @@ -#!/bin/sh - -MODDIR=/lib/modules - -insmod $MODDIR/micom.ko - -if [ -e /var/etc/.firstboot ]; then - rm /var/etc/.firstboot - sleep 1 - echo "WAIT 3 min" - touch /dev/.devfsd - mkdir /dev/dbox - mkdir /dev/input - mknod /dev/dbox/vfd c 147 0 - mknod /dev/dbox/avs0 c 10 221 - mknod /dev/input/uinput c 10 223 - echo "WAIT 3 min" > /dev/dbox/vfd -fi - -/etc/init.d/mountvirtfs start - -/etc/init.d/portmap start - -insmod $MODDIR/e2_proc.ko - -if [ ! -e /var/etc/.firstboot ]; then - echo "LOADING MODULES" > /dev/dbox/vfd - echo "LOADING MODULES" - - echo "init AVS" - insmod $MODDIR/avs.ko type=stv6418 - - echo "init stmfb" - insmod $MODDIR/stmcore-display-stx7109c3.ko - tvmode - insmod $MODDIR/stmfb.ko display0=720x576-32@50:12m:0:pal:cvbs - - echo "load a/v firmware" - /bin/ustslave /dev/st231-1 /boot/audio.elf - /bin/ustslave /dev/st231-0 /boot/video.elf - - echo "init embx" - insmod $MODDIR/embxshell.ko - insmod $MODDIR/embxmailbox.ko mailbox0=0xb9211000:136:set2 mailbox1=0xb9212000:0 ; - insmod $MODDIR/embxshm.ko mailbox0=shm:0:7:0x60000000:0:256:256:0:512:0xa4000000:0x10000000 ; - insmod $MODDIR/mme_host.ko transport0=shm - - echo "init player" - insmod $MODDIR/mmelog.ko - insmod $MODDIR/mpeg2hw.ko mmeName=MPEG2_TRANSFORMER1; - insmod $MODDIR/ksound.ko - insmod $MODDIR/p2div64.ko - insmod $MODDIR/stm_v4l2.ko - insmod $MODDIR/pseudocard.ko - insmod $MODDIR/fe-core.ko - insmod $MODDIR/dummy_cic.ko - insmod $MODDIR/pti.ko - insmod $MODDIR/stmsysfs.ko - insmod $MODDIR/stm_monitor.ko - insmod $MODDIR/stmdvb.ko - - insmod $MODDIR/player2.ko - insmod $MODDIR/sth264pp.ko - insmod $MODDIR/stmalloc.ko - insmod $MODDIR/platform.ko - insmod $MODDIR/silencegen.ko - insmod $MODDIR/ipbox_fan.ko -fi - -showiframe -p /var/boot/bootlogo.mvi & -stfbcontrol a 0 - -if [ ! -e /var/etc/.firstboot ]; then - echo "enigma2" > /dev/dbox/vfd - echo "LOADING e2" - - /etc/init.d/mountall start - - /etc/init.d/hostname start - - echo "starting telnetd" - /usr/sbin/telnetd -l /bin/autologin - /etc/init.d/vsftpd start - /usr/sbin/inetd - mkdir -p /var/run/lirc - /usr/bin/lircd - - insmod $MODDIR/simu_button.ko - /bin/evremote2 & - - - if [ -e /etc/network/interfaces ]; then - ip addr flush eth0 - /etc/init.d/networking stop - TEST=$(grep -c 'dhcp' /etc/network/interfaces) - if [ "$(TEST)" -eq "1" ]; then - /etc/init.d/udhcpc start - fi - /etc/init.d/networking start - fi - - stfbcontrol a 255 - until false - do - echo "starting e2->" - /usr/local/bin/enigma2 - rtv=$? - echo "e2 ended <- RTV: " $rtv - case "$rtv" in - 0) echo "0" - echo "E2 ERROR" - init 6;; - 1) echo "1" - echo "SHUTDOWN" - echo "SHUTDOWN" > /dev/dbox/vfd - init 0;; - 2) echo "2" - echo "REBOOT" - init 6;; - 3) echo "3" - echo "E2 RESTART" - showiframe -p /var/boot/bootlogo.mvi & - echo "0" > /proc/progress;; - *) echo "*" - echo "ERROR" - showiframe -p /var/boot/bootlogo.mvi & - echo "0" > /proc/progress;; - esac - done -fi -echo "REBOOT IPBOX" > /dev/dbox/vfd -echo "REBOOT IPBOX" -init 6 diff --git a/root/release/rcS_enigma2_ipbox9900 b/root/release/rcS_enigma2_ipbox9900 deleted file mode 100755 index 8f6b8a4e..00000000 --- a/root/release/rcS_enigma2_ipbox9900 +++ /dev/null @@ -1,134 +0,0 @@ -#!/bin/sh - -MODDIR=/lib/modules - -insmod $MODDIR/micom.ko - -if [ -e /var/etc/.firstboot ]; then - rm /var/etc/.firstboot - sleep 1 - echo "WAIT 3 min" - touch /dev/.devfsd - mkdir /dev/dbox - mkdir /dev/input - mknod /dev/dbox/vfd c 147 0 - mknod /dev/dbox/avs0 c 10 221 - mknod /dev/input/uinput c 10 223 - echo "WAIT 3 min" > /dev/dbox/vfd -fi - -/etc/init.d/mountvirtfs start - -/etc/init.d/portmap start - -insmod $MODDIR/e2_proc.ko - -if [ ! -e /var/etc/.firstboot ]; then - echo "LOADING MODULES" > /dev/dbox/vfd - echo "LOADING MODULES" - - echo "init AVS" - insmod $MODDIR/avs.ko type=stv6418 - - echo "init stmfb" - insmod $MODDIR/stmcore-display-stx7109c3.ko - tvmode - insmod $MODDIR/stmfb.ko display0=720x576-32@50:12m:0:pal:cvbs - - echo "load a/v firmware" - /bin/ustslave /dev/st231-1 /boot/audio.elf - /bin/ustslave /dev/st231-0 /boot/video.elf - - echo "init embx" - insmod $MODDIR/embxshell.ko - insmod $MODDIR/embxmailbox.ko mailbox0=0xb9211000:136:set2 mailbox1=0xb9212000:0 ; - insmod $MODDIR/embxshm.ko mailbox0=shm:0:7:0x60000000:0:256:256:0:512:0xa4000000:0x10000000 ; - insmod $MODDIR/mme_host.ko transport0=shm - - echo "init player" - insmod $MODDIR/mmelog.ko - insmod $MODDIR/mpeg2hw.ko mmeName=MPEG2_TRANSFORMER1; - insmod $MODDIR/ksound.ko - insmod $MODDIR/p2div64.ko - insmod $MODDIR/stm_v4l2.ko - insmod $MODDIR/pseudocard.ko - insmod $MODDIR/fe-core.ko - insmod $MODDIR/starci.ko - insmod $MODDIR/pti.ko - insmod $MODDIR/stmsysfs.ko - insmod $MODDIR/stm_monitor.ko - insmod $MODDIR/stmdvb.ko - - insmod $MODDIR/player2.ko - insmod $MODDIR/sth264pp.ko - insmod $MODDIR/stmalloc.ko - insmod $MODDIR/platform.ko - insmod $MODDIR/silencegen.ko - insmod $MODDIR/rmu.ko - insmod $MODDIR/ipbox_fan.ko -fi - -showiframe -p /var/boot/bootlogo.mvi & -stfbcontrol a 0 - -if [ ! -e /var/etc/.firstboot ]; then - echo "enigma2" > /dev/dbox/vfd - echo "LOADING e2" - - /etc/init.d/mountall start - - /etc/init.d/hostname start - - echo "starting telnetd" - /usr/sbin/telnetd -l /bin/autologin - /etc/init.d/vsftpd start - /usr/sbin/inetd - mkdir -p /var/run/lirc - /usr/bin/lircd - - insmod $MODDIR/simu_button.ko - /bin/evremote2 & - - - if [ -e /etc/network/interfaces ]; then - ip addr flush eth0 - /etc/init.d/networking stop - TEST=$(grep -c 'dhcp' /etc/network/interfaces) - if [ "$(TEST)" -eq "1" ]; then - /etc/init.d/udhcpc start - fi - /etc/init.d/networking start - fi - - stfbcontrol a 255 - until false - do - echo "starting e2->" - /usr/local/bin/enigma2 - rtv=$? - echo "e2 ended <- RTV: " $rtv - case "$rtv" in - 0) echo "0" - echo "E2 ERROR" - init 6;; - 1) echo "1" - echo "SHUTDOWN" - echo "SHUTDOWN" > /dev/dbox/vfd - init 0;; - 2) echo "2" - echo "REBOOT" - init 6;; - 3) echo "3" - echo "E2 RESTART" - showiframe -p /var/boot/bootlogo.mvi & - echo "0" > /proc/progress;; - *) echo "*" - echo "ERROR" - showiframe -p /var/boot/bootlogo.mvi & - echo "0" > /proc/progress;; - esac - done -fi -echo "REBOOT IPBOX" > /dev/dbox/vfd -echo "REBOOT IPBOX" -init 6 diff --git a/root/release/rcS_enigma2_octagon1008 b/root/release/rcS_enigma2_octagon1008 deleted file mode 100755 index 2249a242..00000000 --- a/root/release/rcS_enigma2_octagon1008 +++ /dev/null @@ -1,153 +0,0 @@ -#!/bin/sh - -MODDIR=/lib/modules - -echo fortis hdbox - -insmod $MODDIR/nuvoton.ko - -if [ -e /var/etc/.firstboot ]; then - echo "WAIT 1 min" > /dev/vfd - echo "WAIT 1 min" - rm /var/etc/.firstboot - touch /dev/.devfsd -fi - -/etc/init.d/mountvirtfs start - -insmod $MODDIR/e2_proc.ko - -if [ ! -e /var/etc/.firstboot ]; then - - echo "Starting DEBUG Interface" - /etc/init.d/mountall start - /etc/init.d/hostname start - - echo "starting telnetd" - /usr/sbin/telnetd -l /bin/autologin - - echo "init stmfb" - insmod $MODDIR/stmcore-display-stx7109c3.ko - insmod $MODDIR/stmfb.ko display0=720x576-32@60:12m:pal:yuv:yuv;# display1=720x576-16@50:1m:pal:cvbs; - - echo "LOADING MODULES" - echo "LOADING MODULES" >/dev/vfd - - echo "STB7100-VIDEO" - /bin/ustslave /dev/st231-0 /boot/video.elf - echo "STB7100-AUDIO" - /bin/ustslave /dev/st231-1 /boot/audio.elf - - echo "init embx" - insmod $MODDIR/embxshell.ko - insmod $MODDIR/embxmailbox.ko mailbox0=0xb9211000:136:set2 mailbox1=0xb9212000:0 ; - insmod $MODDIR/embxshm.ko mailbox0=shm:0:7:0x60000000:0:256:256:0:1024:0xa4000000:0x10000000 ; - insmod $MODDIR/mme_host.ko transport0=shm - - echo "init AVS" - insmod $MODDIR/avs.ko type=avs_none - - player=`cat /proc/stb/player/version` - if [ $player == "player179" ]; then - echo "init player 179" - elif [ $player == "player191" ]; then - echo "init player 191" - else - echo "init player 131" - fi - - insmod $MODDIR/mmelog.ko - insmod $MODDIR/mpeg2hw.ko mmeName=MPEG2_TRANSFORMER1; - insmod $MODDIR/ksound.ko - insmod $MODDIR/p2div64.ko - insmod $MODDIR/stm_v4l2.ko - insmod $MODDIR/pseudocard.ko - - insmod $MODDIR/avl2108_platform.ko - insmod $MODDIR/avl2108.ko - insmod $MODDIR/cimax.ko - - if [ $player == "player179" ]; then - insmod $MODDIR/pti.ko waitMS=20 videoMem=4096 - insmod $MODDIR/stm_monitor.ko - insmod $MODDIR/stmsysfs.ko - insmod $MODDIR/stmdvb.ko - elif [ $player == "player191" ]; then - insmod $MODDIR/pti.ko waitMS=20 videoMem=4096 - insmod $MODDIR/stm_monitor.ko - insmod $MODDIR/stmsysfs.ko - insmod $MODDIR/stmdvb.ko - else - insmod $MODDIR/pti.ko - insmod $MODDIR/stmdvb.ko - insmod $MODDIR/stm_monitor.ko - fi - - insmod $MODDIR/player2.ko - insmod $MODDIR/sth264pp.ko - insmod $MODDIR/stmalloc.ko - insmod $MODDIR/platform.ko - - showiframe -p /var/boot/bootlogo.mvi & - stfbcontrol a 0 - - echo "init frontpanel" - insmod $MODDIR/boxtype.ko - insmod $MODDIR/simu_button.ko - insmod $MODDIR/nuvoton.ko - - mknod /dev/rc c 147 1 - - #params: - #period - #delay - /bin/evremote2 10 120 & - - #DVD-PLAYER EXIT-TASTE LOAD OR EJECT DVD - #mount /dev/sr0 /media/dvd - #fix this later if we got to manage a marusys raw device driver - mount /dev/sda5 /hdd/ - - /etc/init.d/portmap start - /etc/init.d/vsftpd start - /usr/sbin/inetd - - #timefix e2 - date -s "200901011200" - - stfbcontrol a 255 - - echo "LOADING e2" > /dev/vfd - echo "LOADING e2" - - until false - do - echo "starting e2->" - /usr/local/bin/enigma2 - rtv=$? - echo "e2 ended <- RTV: " $rtv - case "$rtv" in - 0) echo "0" - echo "E2 ERROR" - init 6;; - 1) echo "1" - echo "SHUTDOWN" - init 0;; - 2) echo "2" - echo "REBOOT" - init 6;; - 3) echo "3" - echo "E2 RESTART" - echo "0" > /proc/progress - showiframe -p /var/boot/bootlogo.mvi &;; - *) echo "*" - echo "ERROR" - echo "0" > /proc/progress;; - esac - done -fi - -#never reached -echo "REBOOT HDBOX" > /dev/vfd -echo "REBOOT HDBOX" -init 6 diff --git a/root/release/rcS_enigma2_sagemcom88 b/root/release/rcS_enigma2_sagemcom88 deleted file mode 100755 index 52633ef1..00000000 --- a/root/release/rcS_enigma2_sagemcom88 +++ /dev/null @@ -1,159 +0,0 @@ -#!/bin/sh - -MODDIR=/lib/modules -insmod $MODDIR/sagemcomtype.ko -boxtype=`cat /proc/boxtype` - -if [ $boxtype == 'uhd88' ]; then - echo "Init LED" - insmod $MODDIR/front_led.ko -else - echo "Init VFD" - insmod $MODDIR/front_vfd.ko -fi - -if [ -e /var/etc/.firstboot ]; then - echo "WAIT 1st start" >/dev/vfd - echo "WAIT 1st start" - rm /var/etc/.firstboot - sleep 1 - touch /dev/.devfsd -fi - -/etc/init.d/mountvirtfs start -/etc/init.d/portmap start - -# start automounter with umount timeout of 5 seconds -if [ -e $MODDIR/autofs4.ko ]; then - insmod $MODDIR/autofs4.ko - /usr/sbin/automount --timeout=5 /autofs file /etc/auto.usb -fi - -if [ ! -e /var/etc/.firstboot ]; then - - insmod $MODDIR/e2_proc.ko - - echo "Starting DEBUG Interface" - /etc/init.d/mountall start - /etc/init.d/hostname start - - echo "starting telnetd" - /usr/sbin/telnetd -l /bin/login - - echo "init stmfb" - insmod $MODDIR/stmcore-display-sti7105.ko - insmod $MODDIR/stmfb.ko display0=1280x720-32@50:16m:pal:yuv:yuv; - - echo "LOADING MODULES" - echo "LOADING MODULES" >/dev/vfd - - if [ ! -e /boot/audio.elf ]; then - echo "FW MISSING!!!" - fi - - echo "load a firmware" - /bin/ustslave /dev/st231-1 /boot/audio.elf - - echo "load v firmware" - /bin/ustslave /dev/st231-0 /boot/video.elf - - echo "init embx" - insmod $MODDIR/embxshell.ko - insmod $MODDIR/embxmailbox.ko mailbox0=0xfe211000:136:set2 mailbox1=0xfe212000:0 ; - insmod $MODDIR/embxshm.ko mailbox0=shm:0:7:0x60000000:0:256:256:0:512:0x40000000:0x10000000 ; - insmod $MODDIR/mme_host.ko transport0=shm - - echo "init AVS" - insmod $MODDIR/avs.ko type=ak4708 - - echo "init player 191" - insmod $MODDIR/mmelog.ko - insmod $MODDIR/ksound.ko - insmod $MODDIR/p2div64.ko - insmod $MODDIR/stm_v4l2.ko - insmod $MODDIR/pseudocard.ko - - if [ $boxtype == 'uhd88' ]; then - insmod $MODDIR/fe-core.ko box_type=1 - else - insmod $MODDIR/fe-core.ko box_type=0 - fi - - echo "init drivers" - insmod $MODDIR/pti.ko - insmod $MODDIR/stm_monitor.ko - insmod $MODDIR/stmsysfs.ko - insmod $MODDIR/stmdvb.ko - insmod $MODDIR/player2.ko discardlateframe=0 - insmod $MODDIR/sth264pp.ko - insmod $MODDIR/stmalloc.ko - insmod $MODDIR/platform.ko - - if [ -e $MODDIR/bpamem.ko ]; then - insmod $MODDIR/bpamem.ko - mknod /dev/bpamem0 c 153 0 - fi - - showiframe -p /boot/bootlogo.mvi & - stfbcontrol a 0 - - echo "init frontpanel" - insmod $MODDIR/simu_button.ko - - echo "init lircd" - /usr/bin/lircd - - mknod /dev/rc c 147 1 - - /bin/evremote2 & - - echo "starting vsftpd" - /etc/init.d/vsftpd start - /usr/sbin/inetd - - #timefix e2 in format MMDDhhmmYYYYY.ss - date -s "121220001970" - - stfbcontrol a 255 - - until false - do - echo "starting e2->" - /usr/local/bin/enigma2 - rtv=$? - echo "e2 ended <- RTV: " $rtv - case "$rtv" in - 0) echo "0" - echo "E2 ERROR" > /dev/vfd - sync - init 6;; - 1) echo "1" - echo "SHUTDOWN" > /dev/vfd - sync - init 0 - umount -a;; - 2) echo "2" - echo "REBOOT" > /dev/vfd - sync - init 6;; - 3) echo "3" - echo "E2 RESTART" > /dev/vfd - echo "0" > /proc/progress - showiframe -p /boot/bootlogo.mvi &;; - *) echo "*" - echo "ERROR" > /dev/vfd - sync - echo "0" > /proc/progress - showiframe -p /boot/bootlogo.mvi &;; - esac - done - fi - fi -fi - -#never reached -echo "REBOOT" > /dev/vfd -echo "REBOOT" -sync -reboot - diff --git a/root/release/rcS_enigma2_spark b/root/release/rcS_enigma2_spark deleted file mode 100755 index 1143e9d2..00000000 --- a/root/release/rcS_enigma2_spark +++ /dev/null @@ -1,172 +0,0 @@ -#!/bin/sh - -MODDIR=/lib/modules -echo "init frontpanel" -insmod $MODDIR/aotom.ko -insmod $MODDIR/simu_button.ko - -if [ -e /var/etc/.firstboot ]; then - echo "WAIT 1 min" >/dev/vfd - echo "WAIT 1 min" - rm /var/etc/.firstboot - touch /dev/.devfsd -fi - -/etc/init.d/mountvirtfs start -/etc/init.d/portmap start - -insmod $MODDIR/e2_proc.ko - -/etc/init.d/autofs start - -if [ ! -e /var/etc/.firstboot ]; then - - echo "Starting DEBUG Interface" - /etc/init.d/mountall start - /etc/init.d/hostname start - - echo "starting telnetd" - /usr/sbin/telnetd -l /bin/autologin - - echo "init stmfb" - insmod $MODDIR/stmcore-display-sti7111.ko - insmod $MODDIR/stmfb.ko display0=1280x720-32@50:15m:pal:yuv:yuv - - echo "LOADING MODULES" - echo "LOAD" > /dev/vfd - - if [ ! -e /boot/audio.elf ]; then - echo "FW MISSING!!!" - fi - - echo "load a firmware" - /bin/ustslave /dev/st231-1 /boot/audio.elf - echo "load v firmware" - /bin/ustslave /dev/st231-0 /boot/video.elf - - echo "init embx" - insmod $MODDIR/embxshell.ko - insmod $MODDIR/embxmailbox.ko mailbox0=0xfe211000:136:set2 mailbox1=0xfe212000:0 ; - insmod $MODDIR/embxshm.ko mailbox0=shm:0:7:0x60000000:0:256:256:0:512:0x40000000:0x10000000 ; - insmod $MODDIR/mme_host.ko transport0=shm - - echo "init AVS" - insmod $MODDIR/avs.ko type=avs_pio - - player=`cat /proc/stb/player/version | awk '{ print substr( $0, length($0) - 2, length($0) ) }'` - echo "init player $player" - - insmod $MODDIR/mmelog.ko - insmod $MODDIR/ksound.ko - insmod $MODDIR/p2div64.ko - insmod $MODDIR/stm_v4l2.ko - if [ $player -gt 131 ]; then - insmod $MODDIR/stmvout.ko - insmod $MODDIR/stmvbi.ko - fi - insmod $MODDIR/pseudocard.ko - - insmod $MODDIR/stv090x.ko - if [ $player -gt 131 ]; then - # Full feature pti - insmod $MODDIR/pti.ko waitMS=20 videoMem=4096 - if [ $?=='2' ]; then - # Simple pti - insmod $MODDIR/pti.ko - fi - insmod $MODDIR/stm_monitor.ko - insmod $MODDIR/stmsysfs.ko - insmod $MODDIR/stmdvb.ko - else - insmod $MODDIR/pti.ko - insmod $MODDIR/stmdvb.ko - insmod $MODDIR/stm_monitor.ko - fi - insmod $MODDIR/player2.ko - insmod $MODDIR/sth264pp.ko - insmod $MODDIR/stmalloc.ko - insmod $MODDIR/platform.ko - insmod $MODDIR/silencegen.ko - insmod $MODDIR/smartcard.ko - insmod $MODDIR/cec.ko activemode=1 - - insmod $MODDIR/bpamem.ko - mknod /dev/bpamem c 153 0 - - showiframe -p /var/boot/bootlogo.mvi & - stfbcontrol a 0 - - echo "init lircd" - mkdir -p /var/run/lirc - /usr/bin/lircd - - mknod /dev/rc c 147 1 - mknod /dev/sci0 c 169 0 - mknod /dev/sci1 c 169 1 - major=$(awk "\$2==\"sparkid\" {print \$1}" /proc/devices) - rm -f /dev/sparkid - mknod /dev/sparkid c $major 0 - - /bin/evremote2 10 100 & - - stfbcontrol a 255 - - /etc/init.d/mountall start - /etc/init.d/hostname start - - echo "starting telnetd" - /usr/sbin/telnetd -l /bin/autologin - /etc/init.d/vsftpd start - /usr/sbin/inetd - - NFS=`grep -c nfs /proc/cmdline` - if [ "$NFS" -eq "1" ]; then - echo "Booting from nfs, don't set network" - else - if [ -e /etc/network/interfaces ]; then - ip addr flush eth0 - /etc/init.d/networking stop - DHCP=`grep -c dhcp /etc/network/interfaces` - if [ "$DHCP" -eq "1" ]; then - echo "Starting dhcp" - /etc/init.d/udhcpc start - fi - /etc/init.d/networking start - fi - fi - - echo "run" > /dev/vfd - echo "LOADING E2" - - until false - do - echo "starting e2->" - /usr/local/bin/enigma2 - rtv=$? - echo "e2 ended <- RTV: " $rtv - case "$rtv" in - 0) echo "0" - echo "E2 ERROR" - init 6;; - 1) echo "1" - echo "SHUTDOWN" - init 0;; - 2) echo "2" - echo "REBOOT" - init 6;; - 3) echo "3" - echo "E2 RESTART" - echo "0" > /proc/progress - showiframe -p /var/boot/bootlogo.mvi &;; - *) echo "*" - echo "ERROR" - init 6;; - esac - done -fi - -#never reached -echo "REBOOT SPARK" > /dev/vfd -echo "REBOOT SPARK" -reboot -f - diff --git a/root/release/rcS_enigma2_spark7162 b/root/release/rcS_enigma2_spark7162 deleted file mode 100755 index 7bc0ec80..00000000 --- a/root/release/rcS_enigma2_spark7162 +++ /dev/null @@ -1,177 +0,0 @@ -#!/bin/sh - -MODDIR=/lib/modules -echo "init frontpanel" -insmod $MODDIR/aotom.ko -insmod $MODDIR/simu_button.ko - -if [ -e /var/etc/.firstboot ]; then - echo "WAIT 1 min" >/dev/vfd - echo "WAIT 1 min" - rm /var/etc/.firstboot - touch /dev/.devfsd -fi - -/etc/init.d/mountvirtfs start -/etc/init.d/portmap start - -insmod $MODDIR/e2_proc.ko - -/etc/init.d/autofs start - -if [ ! -e /var/etc/.firstboot ]; then - - echo "Starting DEBUG Interface" - /etc/init.d/mountall start - /etc/init.d/hostname start - - echo "starting telnetd" - /usr/sbin/telnetd -l /bin/autologin - - echo "init stmfb" - insmod $MODDIR/stmcore-display-sti7105.ko - insmod $MODDIR/stmfb.ko display0=1280x720-32@50:16m:pal:yuv:yuv - - echo "LOADING MODULES" - echo "LOAD" > /dev/vfd - - if [ ! -e /boot/audio.elf ]; then - echo "FW MISSING!!!" - fi - - echo "load a firmware" - /bin/ustslave /dev/st231-1 /boot/audio.elf - echo "load v firmware" - /bin/ustslave /dev/st231-0 /boot/video.elf - - echo "init embx" - insmod $MODDIR/embxshell.ko - insmod $MODDIR/embxmailbox.ko mailbox0=0xfe211000:136:set2 mailbox1=0xfe212000:0 ; - insmod $MODDIR/embxshm.ko mailbox0=shm:0:7:0x60000000:0:256:256:0:512:0x40000000:0x10000000 ; - insmod $MODDIR/mme_host.ko transport0=shm - - echo "init AVS" - insmod $MODDIR/avs.ko type=avs_pio - - player=`cat /proc/stb/player/version` - player=`cat /proc/stb/player/version | awk '{ print substr( $0, length($0) - 2, length($0) ) }'` - echo "init player $player" - - insmod $MODDIR/mmelog.ko - insmod $MODDIR/ksound.ko - insmod $MODDIR/p2div64.ko - insmod $MODDIR/stm_v4l2.ko - if [ $player -gt 131 ]; then - insmod $MODDIR/stmvout.ko - insmod $MODDIR/stmvbi.ko - fi - insmod $MODDIR/pseudocard.ko - - #you can change t to c to switch the tuner type - insmod $MODDIR/spark7162.ko UnionTunerType=t - if [ $player -gt 131 ]; then - # Full feature pti - insmod $MODDIR/pti.ko waitMS=20 videoMem=4096 - if [ $?=='2' ]; then - # Simple pti - insmod $MODDIR/pti.ko - fi - insmod $MODDIR/stm_monitor.ko - insmod $MODDIR/stmsysfs.ko - insmod $MODDIR/stmdvb.ko - else - insmod $MODDIR/pti.ko - insmod $MODDIR/stmdvb.ko - insmod $MODDIR/stm_monitor.ko - fi - insmod $MODDIR/player2.ko - insmod $MODDIR/sth264pp.ko - insmod $MODDIR/stmalloc.ko - insmod $MODDIR/platform.ko - insmod $MODDIR/silencegen.ko - insmod $MODDIR/smartcard.ko - insmod $MODDIR/cec.ko activemode=1 - - insmod $MODDIR/bpamem.ko - mknod /dev/bpamem c 153 0 - - showiframe -p /var/boot/bootlogo.mvi & - stfbcontrol a 0 - - echo "init lircd" - mkdir -p /var/run/lirc - /usr/bin/lircd - - mknod /dev/rc c 147 1 - mknod /dev/sci0 c 169 0 - mknod /dev/sci1 c 169 1 - major=$(awk "\$2==\"sparkid\" {print \$1}" /proc/devices) - rm -f /dev/sparkid - mknod /dev/sparkid c $major 0 - - /bin/evremote2 10 100 & - - stfbcontrol a 255 - - /etc/init.d/mountall start - /etc/init.d/hostname start - - echo "starting telnetd" - /usr/sbin/telnetd -l /bin/autologin - /etc/init.d/vsftpd start - /usr/sbin/inetd - - mknod /dev/dvb/adapter0/frontend1 c 212 19 - mknod /dev/dvb/adapter0/frontend2 c 212 35 - mknod /dev/dvb/adapter0/frontend3 c 212 51 - - NFS=`grep -c nfs /proc/cmdline` - if [ "$NFS" -eq "1" ]; then - echo "Booting from nfs, don't set network" - else - if [ -e /etc/network/interfaces ]; then - ip addr flush eth0 - /etc/init.d/networking stop - DHCP=`grep -c dhcp /etc/network/interfaces` - if [ "$DHCP" -eq "1" ]; then - echo "Starting dhcp" - /etc/init.d/udhcpc start - fi - /etc/init.d/networking start - fi - fi - - echo "run" > /dev/vfd - echo "LOADING E2" - - until false - do - echo "starting e2->" - /usr/local/bin/enigma2 - rtv=$? - echo "e2 ended <- RTV: " $rtv - case "$rtv" in - 0) echo "0" - echo "E2 ERROR" - init 6;; - 1) echo "1" - echo "SHUTDOWN" - init 0;; - 2) echo "2" - echo "REBOOT" - init 6;; - 3) echo "3" - echo "E2 RESTART" - echo "0" > /proc/progress - showiframe -p /var/boot/bootlogo.mvi &;; - *) echo "*" - echo "ERROR" - init 6;; - esac - done -fi - -#never reached -echo "REBOOT SPARK-7162" > /dev/vfd -echo "REBOOT SPARK-7162" -reboot -f diff --git a/root/release/rcS_enigma2_tf7700 b/root/release/rcS_enigma2_tf7700 deleted file mode 100755 index f2d9ed96..00000000 --- a/root/release/rcS_enigma2_tf7700 +++ /dev/null @@ -1,177 +0,0 @@ -#!/bin/sh - -MODDIR=/lib/modules - -#/sbin/klogd -#/sbin/syslogd - -rm -f /dev/vfd -rm -f /dev/rc -rm -f /dev/fpc -mknod -m 0666 /dev/fpc c 62 0 2>/dev/null -mknod -m 0666 /dev/vfd c 62 0 2>/dev/null -mknod -m 0666 /dev/rc c 62 1 2>/dev/null -mknod -m 0666 /dev/fplarge c 62 2 2>/dev/null -mknod -m 0666 /dev/fpsmall c 62 3 2>/dev/null - -insmod $MODDIR/e2_proc.ko -insmod $MODDIR/tffp.ko - -if [ -e /var/etc/.firstboot ]; then - echo "WAIT" > /dev/fpsmall - echo "3 min" > /dev/fplarge - rm /var/etc/.firstboot - touch /dev/.devfsd -fi - -/etc/init.d/mountvirtfs start - -# remove /dev/ttyAS1 to avoid interference with the FP driver -if [ -e /dev/ttyAS1 ]; then - rm -f /dev/ttyAS1 -fi - -# Update the GMT offset in case it changed during the standby -/bin/tffpctl --setgmtoffset - -/etc/init.d/portmap start -/etc/init.d/autofs start -if [ ! -e /var/etc/.firstboot ]; then - echo "LOAD" > /dev/fpsmall - echo "MODULES" > /dev/fplarge - echo "LOADING MODULES" - - echo "init stmfb" - insmod $MODDIR/stmcore-display-stx7109c3.ko - insmod $MODDIR/stmfb.ko display0=1280x720-32@50:12m:pal:yuv:yuv - - echo "load a firmware" - /bin/ustslave /dev/st231-1 /boot/audio.elf - echo "load v firmware" - /bin/ustslave /dev/st231-0 /boot/video.elf - - echo "init embx" - insmod $MODDIR/embxshell.ko - insmod $MODDIR/embxmailbox.ko mailbox0=0xb9211000:136:set2 mailbox1=0xb9212000:0 ; - insmod $MODDIR/embxshm.ko mailbox0=shm:0:7:0x60000000:0:256:256:0:1024:0xa4000000:0x10000000 ; - insmod $MODDIR/mme_host.ko transport0=shm - - echo "init AVS" - insmod $MODDIR/avs.ko type=stv6412 - - player=`cat /proc/stb/player/version` - echo "init player $player" - insmod $MODDIR/mmelog.ko - insmod $MODDIR/mpeg2hw.ko mmeName=MPEG2_TRANSFORMER1 - insmod $MODDIR/ksound.ko - insmod $MODDIR/p2div64.ko - insmod $MODDIR/stm_v4l2.ko - insmod $MODDIR/pseudocard.ko - - insmod $MODDIR/cx24116.ko - - insmod $MODDIR/starci.ko - insmod $MODDIR/pti.ko - if [ $player=='player191' ]; then - insmod $MODDIR/stm_monitor.ko - insmod $MODDIR/stmsysfs.ko - insmod $MODDIR/stmdvb.ko - elif [ $player=='player179' ]; then - insmod $MODDIR/stm_monitor.ko - insmod $MODDIR/stmsysfs.ko - insmod $MODDIR/stmdvb.ko - else - insmod $MODDIR/stmdvb.ko - insmod $MODDIR/stm_monitor.ko - fi - insmod $MODDIR/player2.ko - insmod $MODDIR/sth264pp.ko - insmod $MODDIR/stmalloc.ko - insmod $MODDIR/platform.ko - insmod $MODDIR/silencegen.ko - - echo "init frontpanel" - insmod $MODDIR/boxtype.ko - insmod $MODDIR/simu_button.ko - tffpctl --keyemulationmode 2 - /bin/evremote2 110 10 & - - insmod $MODDIR/bpamem.ko - mknod /dev/bpamem c 153 0 - - showiframe -p /var/boot/bootlogo.mvi & - stfbcontrol a 0 - - # Workaround why is jfs always not mountable? - # fsck.ext3 /dev/sda3 -a - fsck.jfs /dev/sda3 -a - - /etc/init.d/mountall start - - /etc/init.d/hostname start - - echo "starting telnetd" - /usr/sbin/telnetd -l /bin/autologin - /etc/init.d/vsftpd start - /usr/sbin/inetd - - NFS=`grep -c nfs /proc/cmdline` - if [ "$NFS" -eq "1" ]; then - echo "Booting from nfs, don't set network" - else - if [ -e /etc/network/interfaces ]; then - ip addr flush eth0 - /etc/init.d/networking stop - DHCP=`grep -c dhcp /etc/network/interfaces` - if [ "$DHCP" -eq "1" ]; then - echo "Starting dhcp" - /etc/init.d/udhcpc start - fi - /etc/init.d/networking start - fi - fi - - echo " " > /dev/fpsmall - echo "ENIGMA 2" > /dev/fplarge - echo "LOADING e2" - - stfbcontrol a 255 - until false - do - echo "starting e2->" - /usr/local/bin/enigma2 - rtv=$? - # update the GMT offset in case it changed while being turned on - /bin/tffpctl --setgmtoffset - echo "e2 ended <- RTV: " $rtv - case "$rtv" in - 0) echo "0" - echo "E2 ERROR" - #kill tuxtxt because it inhibit e2 from - #restart auf crashs. of course this could - #ne done better ;-) - /usr/bin/killall tuxtxt - #rset - showiframe -p /var/boot/bootlogo.mvi & - echo "0" > /proc/progress;; - 1) echo "1" - echo "SHUTDOWN" - echo "SHUTDOWN" > /dev/fplarge - init 0;; - 2) echo "2" - echo "REBOOT" - init 6;; - 3) echo "3" - echo "E2 RESTART" - #rset - showiframe -p /var/boot/bootlogo.mvi & - echo "0" > /proc/progress;; - *) echo "*" - echo "ERROR";; - esac - done -fi - -echo "REBOOT" > /dev/fplarge -echo "REBOOT" -fi diff --git a/root/release/rcS_enigma2_ufc960 b/root/release/rcS_enigma2_ufc960 deleted file mode 100755 index d82e8cad..00000000 --- a/root/release/rcS_enigma2_ufc960 +++ /dev/null @@ -1,146 +0,0 @@ -#!/bin/sh - -MODDIR=/lib/modules - -insmod $MODDIR/micom.ko paramDebug=0 - -if [ -e /var/etc/.firstboot ]; then - echo "WAIT 3 min" > /dev/vfd - echo "WAIT 3 min" - rm /var/etc/.firstboot - touch /dev/.devfsd -fi - -/etc/init.d/mountvirtfs start - -insmod $MODDIR/e2_proc.ko - -if [ ! -e /var/etc/.firstboot ]; then - - echo "Starting DEBUG Interface" - /etc/init.d/mountall start - /etc/init.d/hostname start - - echo "starting telnetd" - /usr/sbin/telnetd -l /bin/login - - echo "init stmfb" - insmod $MODDIR/stmcore-display-stx7109c3.ko - insmod $MODDIR/stmfb.ko display0=720x576-32@60:10m:pal:yuv:yuv;# display1=720x576-16@50:1m:pal:cvbs; - - echo "LOADING MODULES" - fp_control -c - fp_control -t "LOADING MODULES" - - echo "load a/v firmware" - /bin/ustslave /dev/st231-1 /boot/audio.elf - /bin/ustslave /dev/st231-0 /boot/video.elf - - echo "init embx" - insmod $MODDIR/embxshell.ko - insmod $MODDIR/embxmailbox.ko mailbox0=0xb9211000:136:set2 mailbox1=0xb9212000:0 ; - insmod $MODDIR/embxshm.ko mailbox0=shm:0:7:0x60000000:0:256:256:0:1024:0xa4000000:0x10000000 ; - insmod $MODDIR/mme_host.ko transport0=shm - - echo "init AVS" - insmod $MODDIR/avs.ko type=stv6412 - - player=`cat /proc/stb/player/version` - if [ $player=='player179' ]; then - echo "init player 179" - else - echo "init player 131" - fi - insmod $MODDIR/mmelog.ko - insmod $MODDIR/mpeg2hw.ko mmeName=MPEG2_TRANSFORMER0; - insmod $MODDIR/ksound.ko - insmod $MODDIR/p2div64.ko - insmod $MODDIR/stm_v4l2.ko - if [ $player=='player179' ]; then - insmod $MODDIR/stmvout.ko - insmod $MODDIR/stmvbi.ko - fi - insmod $MODDIR/pseudocard.ko - - insmod $MODDIR/cx21143.ko - insmod $MODDIR/ufc960_cic.ko - if [ $player=='player179' ]; then - insmod $MODDIR/pti.ko - insmod $MODDIR/stm_monitor.ko - insmod $MODDIR/stmsysfs.ko - insmod $MODDIR/stmdvb.ko - else - insmod $MODDIR/pti.ko - insmod $MODDIR/stmdvb.ko - insmod $MODDIR/stm_monitor.ko - fi - insmod $MODDIR/player2.ko - insmod $MODDIR/sth264pp.ko - insmod $MODDIR/stmalloc.ko - insmod $MODDIR/platform.ko - insmod $MODDIR/silencegen.ko - - showiframe -p /boot/bootlogo.mvi & - stfbcontrol a 0 - - echo "init frontpanel" - insmod $MODDIR/boxtype.ko - insmod $MODDIR/simu_button.ko - - mknod /dev/rc c 147 1 - - #params: - #toggleFeedback 0 = false, 1 = true - #disableFeed - #period - #delay - /bin/evremote2 0 0 10 120 & - - #DVD-PLAYER EXIT-TASTE LOAD OR EJECT DVD - #mount /dev/sr0 /media/dvd - #fix this later if we got to manage a marusys raw device driver - mount /dev/sda5 /hdd/ - - /etc/init.d/portmap start - /etc/init.d/vsftpd start - /usr/sbin/inetd - - #timefix e2 - date -s "121220001970" - - stfbcontrol a 255 - - fp_control -t "LOADING e2" - echo "LOADING e2" - - until false - do - echo "starting e2->" - /usr/local/bin/enigma2 - rtv=$? - echo "e2 ended <- RTV: " $rtv - case "$rtv" in - 0) echo "0" - echo "E2 ERROR" - init 6;; - 1) echo "1" - echo "SHUTDOWN" - init 0;; - 2) echo "2" - echo "REBOOT" - init 6;; - 3) echo "3" - echo "E2 RESTART" - echo "0" > /proc/progress - showiframe -p /boot/bootlogo.mvi &;; - *) echo "*" - echo "ERROR" - init 6;; - esac - done -fi - -#never reached -echo "REBOOT UFC960" > /dev/vfd -echo "REBOOT UFC960" -reboot diff --git a/root/release/rcS_enigma2_ufs910 b/root/release/rcS_enigma2_ufs910 deleted file mode 100755 index c90f21dc..00000000 --- a/root/release/rcS_enigma2_ufs910 +++ /dev/null @@ -1,162 +0,0 @@ -#!/bin/sh - -MODDIR=/lib/modules - -insmod $MODDIR/vfd.ko -echo " Welcome " > /dev/vfd - -if [ -e /var/etc/.firstboot ]; then - echo "WAIT 1 min" > /dev/vfd - echo "WAIT 1 min" - rm /var/etc/.firstboot - touch /dev/.devfsd -fi - -/etc/init.d/mountvirtfs start - -if [ ! -e /var/etc/.firstboot ]; then - - insmod $MODDIR/e2_proc.ko - - # mme bug workaround - /bin/dd if=/dev/zero of=/dev/st231-0 bs=1024 count=4096 - /bin/dd if=/dev/zero of=/dev/st231-1 bs=1024 count=4096 - # end mme bug wa - echo "load a firmware" - /bin/ustslave /dev/st231-1 /boot/audio.elf - echo "load v firmware" - /bin/ustslave /dev/st231-0 /boot/video.elf - - echo "Starting DEBUG Interface" - /etc/init.d/mountall start - /etc/init.d/hostname start - - echo "starting telnetd" - /usr/sbin/telnetd -l /bin/autologin - - #used by fp_control! otherwise crash - insmod $MODDIR/boxtype.ko - - echo "LOADING MODULES" - fp_control -c - - echo "init embxshell" - insmod $MODDIR/embxshell.ko - echo "init embxmailbox" - insmod $MODDIR/embxmailbox.ko mailbox0=0xb9211000:136:set2 mailbox1=0xb9212000:137:set2 ; - echo "init embxshm" - insmod $MODDIR/embxshm.ko mailbox0=shm:0:7:0x60000000:0:256:256:0:512:0xa4000000:0x10000000 ; - echo "init mme_host" - insmod $MODDIR/mme_host.ko transport0=shm - - echo "init AVS" - insmod $MODDIR/avs.ko - player=`cat /proc/stb/player/version` - if [ $player=='player179' ]; then - echo "init player 179" - else - echo "init player 131" - fi - - echo "init stmfb" - insmod $MODDIR/stmcore-display-stx7100.ko - insmod $MODDIR/stmfb.ko display0=1280x720-32@50:8m:pal:yuv:yuv;# display1=720x576-16@50:1m:pal:cvbs; - - echo "init player" - insmod $MODDIR/mmelog.ko - insmod $MODDIR/mpeg2hw.ko mmeName=MPEG2_TRANSFORMER0; - insmod $MODDIR/stmsysfs.ko - insmod $MODDIR/ksound.ko - insmod $MODDIR/p2div64.ko - insmod $MODDIR/stm_v4l2.ko - insmod $MODDIR/pseudocard.ko - if [ $player=='player179' ]; then - insmod $MODDIR/stmvout.ko - insmod $MODDIR/stmvbi.ko - fi - - insmod $MODDIR/cx24116.ko - insmod $MODDIR/cimax.ko - if [ $player=='player179' ]; then - insmod $MODDIR/pti.ko - insmod $MODDIR/stm_monitor.ko - insmod $MODDIR/stmsysfs.ko - insmod $MODDIR/stmdvb.ko - else - insmod $MODDIR/pti.ko - insmod $MODDIR/stmdvb.ko - insmod $MODDIR/stm_monitor.ko - fi - insmod $MODDIR/player2.ko - insmod $MODDIR/sth264pp.ko - insmod $MODDIR/stmalloc.ko - insmod $MODDIR/platform.ko - insmod $MODDIR/silencegen.ko - insmod $MODDIR/bpamem.ko - - echo "init lircd" - mkdir -p /var/run/lirc - /usr/bin/lircd - - echo "init frontpanel" - insmod $MODDIR/simu_button.ko - /bin/evremote2 & - var=`cat /proc/boxtype` - case "$var" in - 0) echo "1W boxtype" - echo "B" > /dev/ttyAS1 - echo "B" > /dev/ttyAS1;; - 1|3) echo "14W boxtype" - insmod $MODDIR/button.ko - insmod $MODDIR/led.ko;; - *) echo "unknown boxtype";; - esac - - #DVD-PLAYER EXIT-TASTE LOAD OR EJECT DVD - #mount /dev/sr0 /media/dvd - #mount -t ext3 /dev/sda1 /hdd/movie - - /etc/init.d/portmap start - /etc/init.d/vsftpd start - /usr/sbin/inetd - - #timefix e2 - date -s "200901011200" - - stfbcontrol a 255 - - echo "LOADING Enigma1" > /dev/vfd - echo "LOADING Enigma1" - - until false - do - echo "starting Enigma1 ->" - /usr/bin/enigma - rtv=$? - echo "neutrino ended <- RTV: " $rtv - case "$rtv" in - 0) echo "0" - echo "ERROR" - exit 1;; - 1) echo "1" - echo "SHUTDOWN" - exit 1;; - 2) echo "2" - echo "REBOOT" - exit 1;; - 3) echo "3" - echo "RESTART" - echo "0" > /proc/progress - showiframe -p /var/boot/bootlogo.mvi &;; - *) echo "*" - echo "ERROR" - exit 6;; - esac - done -fi - -#never reached -echo "REBOOT UFS910" > /dev/vfd -echo "REBOOT UFS910" -echo "reboot" -exit 0 diff --git a/root/release/rcS_enigma2_ufs912 b/root/release/rcS_enigma2_ufs912 deleted file mode 100755 index 042f1874..00000000 --- a/root/release/rcS_enigma2_ufs912 +++ /dev/null @@ -1,170 +0,0 @@ -#!/bin/sh - -MODDIR=/lib/modules -insmod $MODDIR/micom.ko paramDebug=0 - -if [ -e /var/etc/.firstboot ]; then - #fp_control does not work here - echo "WAIT 1 min" >/dev/vfd - echo "WAIT 1 min" - rm /var/etc/.firstboot - touch /dev/.devfsd -fi - -/etc/init.d/mountvirtfs start - -/etc/init.d/portmap start - -insmod $MODDIR/e2_proc.ko - -/etc/init.d/autofs start - -if [ ! -e /var/etc/.firstboot ]; then - - echo "Starting DEBUG Interface" - /etc/init.d/mountall start - /etc/init.d/hostname start - - fp_control -c - - #green led on - fp_control -l 2 1 - #led brightness - fp_control -led 80 - - echo "starting telnetd" - /usr/sbin/telnetd -l /bin/autologin - - echo "init stmfb" - insmod $MODDIR/stmcore-display-sti7111.ko - insmod $MODDIR/stmfb.ko display0=1280x720-32@50:15m:pal:yuv:yuv;# display1=720x576-16@50:1m:pal:cvbs; - - echo "LOADING MODULES" - fp_control -t "LOADING MODULES" - - if [ ! -e /boot/audio.elf ]; then - fp_control -t "FW MISSING!!!" - fi - - echo "load a firmware" - /bin/ustslave /dev/st231-1 /boot/audio.elf - echo "load v firmware" - /bin/ustslave /dev/st231-0 /boot/video.elf - - echo "init embx" - insmod $MODDIR/embxshell.ko - insmod $MODDIR/embxmailbox.ko mailbox0=0xfe211000:136:set2 mailbox1=0xfe212000:0 ; - insmod $MODDIR/embxshm.ko mailbox0=shm:0:7:0x60000000:0:256:256:0:512:0x40000000:0x10000000 ; - insmod $MODDIR/mme_host.ko transport0=shm - - echo "init AVS" - insmod $MODDIR/avs.ko type=stv6417 - - player=`cat /proc/stb/player/version` - if [ $player=='player191' ]; then - echo "init player 191" - elif [ $player=='player179' ]; then - echo "init player 179" - else - echo "init player 131" - fi - insmod $MODDIR/mmelog.ko - insmod $MODDIR/ksound.ko - insmod $MODDIR/p2div64.ko - insmod $MODDIR/stm_v4l2.ko - insmod $MODDIR/pseudocard.ko - - insmod $MODDIR/stv090x.ko - insmod $MODDIR/ufs912_cic.ko - if [ $player=='player191' ]; then - # Full feature pti - insmod $MODDIR/pti.ko waitMS=20 videoMem=4096 - if [ $?=='2' ]; then - # Simple pti - insmod $MODDIR/pti.ko - fi - insmod $MODDIR/stm_monitor.ko - insmod $MODDIR/stmsysfs.ko - insmod $MODDIR/stmdvb.ko - elif [ $player=='player179' ]; then - # Full feature pti - insmod $MODDIR/pti.ko waitMS=20 videoMem=4096 - if [ $?=='2' ]; then - # Simple pti - insmod $MODDIR/pti.ko - fi - insmod $MODDIR/stm_monitor.ko - insmod $MODDIR/stmsysfs.ko - insmod $MODDIR/stmdvb.ko - else - insmod $MODDIR/pti.ko - insmod $MODDIR/stmdvb.ko - insmod $MODDIR/stm_monitor.ko - fi - insmod $MODDIR/player2.ko - insmod $MODDIR/sth264pp.ko - insmod $MODDIR/stmalloc.ko - insmod $MODDIR/platform.ko - insmod $MODDIR/silencegen.ko - - insmod $MODDIR/bpamem.ko - - showiframe -p /var/boot/bootlogo.mvi & - stfbcontrol a 0 - - echo "init frontpanel" - insmod $MODDIR/simu_button.ko - - #params: - #period - #delay - /bin/evremote2 10 120 & - - # timefix e2 - # date -s "121220001970" - - /etc/init.d/mountall start - - /etc/init.d/hostname start - - echo "starting telnetd" - /usr/sbin/telnetd -l /bin/autologin - /etc/init.d/vsftpd start - /usr/sbin/inetd - - /etc/init.d/network start & - - echo "LOADING e2" > /dev/vfd - echo "LOADING e2" - - stfbcontrol a 255 - - until false - do - echo "starting e2->" - /usr/local/bin/enigma2 - rtv=$? - echo "e2 ended <- RTV: " $rtv - case "$rtv" in - 0) echo "0" - echo "E2 ERROR" - init 6;; - 1) echo "1" - echo "SHUTDOWN" - init 0;; - 2) echo "2" - echo "REBOOT" - init 6;; - 3) echo "3" - echo "E2 RESTART" - echo "0" > /proc/progress - showiframe -p /var/boot/bootlogo.mvi &;; - *) echo "*" - echo "ERROR" - init 6;; - esac - done -fi - -#never reached - diff --git a/root/release/rcS_enigma2_ufs913 b/root/release/rcS_enigma2_ufs913 deleted file mode 100755 index 276a4278..00000000 --- a/root/release/rcS_enigma2_ufs913 +++ /dev/null @@ -1,186 +0,0 @@ -#!/bin/sh - -MODDIR=/lib/modules -insmod $MODDIR/micom.ko paramDebug=0 - -if [ -e /var/etc/.firstboot ]; then - #fp_control does not work here - echo "WAIT 1 min" >/dev/vfd - echo "WAIT 1 min" - rm /var/etc/.firstboot - touch /dev/.devfsd -fi - -/etc/init.d/mountvirtfs start - -/etc/init.d/portmap start - -insmod $MODDIR/e2_proc.ko - -/etc/init.d/autofs start - -if [ ! -e /var/etc/.firstboot ]; then - - echo "Starting DEBUG Interface" - /etc/init.d/mountall start - /etc/init.d/hostname start - - NFS=`grep -c nfs /proc/cmdline` - if [ "$NFS" -eq "1" ]; then - # We can not correct the mac from userspace if we are booting from nfsroot - echo "Booting from nfs, don't set network" - else - HWADDR=`strings /dev/mtdblock2 | tail -n 1` - ifconfig eth0 down - ifconfig eth0 hw ether ${HWADDR} - ifconfig eth0 up - fi - - fp_control -c - - #green led on - fp_control -l 2 1 - #led brightness - fp_control -led 80 - - echo "starting telnetd" - /usr/sbin/telnetd -l /bin/autologin - - echo "init stmfb" - insmod $MODDIR/stmcore-display-sti7105.ko - insmod $MODDIR/stmfb.ko display0=1280x720-32@50:15m:pal:yuv:yuv;# display1=720x576-16@50:1m:pal:cvbs; - - echo "LOADING MODULES" - fp_control -t "LOADING MODULES" - - if [ ! -e /boot/audio.elf ]; then - fp_control -t "FW MISSING!!!" - fi - - echo "load a firmware" - /bin/ustslave /dev/st231-1 /boot/audio.elf - echo "load v firmware" - /bin/ustslave /dev/st231-0 /boot/video.elf - - echo "init embx" - insmod $MODDIR/embxshell.ko - insmod $MODDIR/embxmailbox.ko mailbox0=0xfe211000:136:set2 mailbox1=0xfe212000:0 ; - insmod $MODDIR/embxshm.ko mailbox0=shm:0:7:0x60000000:0:256:256:0:512:0x40000000:0x10000000 ; - insmod $MODDIR/mme_host.ko transport0=shm - - echo "init AVS" - insmod $MODDIR/avs.ko type=stv6417 - - player=`cat /proc/stb/player/version` - if [ $player=='player191' ]; then - echo "init player 191" - elif [ $player=='player179' ]; then - echo "init player 179" - else - echo "init player 131" - fi - insmod $MODDIR/mmelog.ko - insmod $MODDIR/ksound.ko - insmod $MODDIR/p2div64.ko - insmod $MODDIR/stm_v4l2.ko - insmod $MODDIR/pseudocard.ko - - insmod $MODDIR/frontend_platform.ko - insmod $MODDIR/socket.ko - insmod $MODDIR/lnbh221.ko - insmod $MODDIR/lnb_pio.ko - insmod $MODDIR/lnb_a8293.ko - insmod $MODDIR/avl6222.ko - insmod $MODDIR/ufs913_cic.ko - if [ $player=='player191' ]; then - # Full feature pti - insmod $MODDIR/pti.ko waitMS=20 videoMem=4096 - if [ $?=='2' ]; then - # Simple pti - insmod $MODDIR/pti.ko - fi - insmod $MODDIR/stm_monitor.ko - insmod $MODDIR/stmsysfs.ko - insmod $MODDIR/stmdvb.ko - elif [ $player=='player179' ]; then - # Full feature pti - insmod $MODDIR/pti.ko waitMS=20 videoMem=4096 - if [ $?=='2' ]; then - # Simple pti - insmod $MODDIR/pti.ko - fi - insmod $MODDIR/stm_monitor.ko - insmod $MODDIR/stmsysfs.ko - insmod $MODDIR/stmdvb.ko - else - insmod $MODDIR/pti.ko - insmod $MODDIR/stmdvb.ko - insmod $MODDIR/stm_monitor.ko - fi - insmod $MODDIR/player2.ko - insmod $MODDIR/sth264pp.ko - insmod $MODDIR/stmalloc.ko - insmod $MODDIR/platform.ko - insmod $MODDIR/silencegen.ko - - insmod $MODDIR/bpamem.ko - - showiframe -p /var/boot/bootlogo.mvi & - stfbcontrol a 0 - - echo "init frontpanel" - insmod $MODDIR/simu_button.ko - - #params: - #period - #delay - /bin/evremote2 10 120 & - - # timefix e2 - # date -s "121220001970" - - /etc/init.d/mountall start - - /etc/init.d/hostname start - - echo "starting telnetd" - /usr/sbin/telnetd -l /bin/autologin - /etc/init.d/vsftpd start - /usr/sbin/inetd - - /etc/init.d/network start & - - echo "LOADING e2" > /dev/vfd - echo "LOADING e2" - - stfbcontrol a 255 - - until false - do - echo "starting e2->" - /usr/local/bin/enigma2 - rtv=$? - echo "e2 ended <- RTV: " $rtv - case "$rtv" in - 0) echo "0" - echo "E2 ERROR" - init 6;; - 1) echo "1" - echo "SHUTDOWN" - init 0;; - 2) echo "2" - echo "REBOOT" - init 6;; - 3) echo "3" - echo "E2 RESTART" - echo "0" > /proc/progress - showiframe -p /var/boot/bootlogo.mvi &;; - *) echo "*" - echo "ERROR" - init 6;; - esac - done -fi - -#never reached - diff --git a/root/release/rcS_enigma2_ufs922 b/root/release/rcS_enigma2_ufs922 deleted file mode 100755 index 6a56749f..00000000 --- a/root/release/rcS_enigma2_ufs922 +++ /dev/null @@ -1,147 +0,0 @@ -#!/bin/sh - -MODDIR=/lib/modules - -insmod $MODDIR/micom.ko paramDebug=0 - -if [ -e /var/etc/.firstboot ]; then - echo "WAIT 3 min" > /dev/vfd - echo "WAIT 3 min" - rm /var/etc/.firstboot - touch /dev/.devfsd -fi - -/etc/init.d/mountvirtfs start - -insmod $MODDIR/e2_proc.ko -insmod $MODDIR/fan_ctrl.ko - -if [ ! -e /var/etc/.firstboot ]; then - - echo "Starting DEBUG Interface" - /etc/init.d/mountall start - /etc/init.d/hostname start - - echo "starting telnetd" - /usr/sbin/telnetd -l /bin/login - - echo "init stmfb" - insmod $MODDIR/stmcore-display-stx7109c3.ko - insmod $MODDIR/stmfb.ko display0=720x576-32@60:10m:pal:yuv:yuv;# display1=720x576-16@50:1m:pal:cvbs; - - echo "LOADING MODULES" - fp_control -c - fp_control -t "LOADING MODULES" - - echo "load a/v firmware" - /bin/ustslave /dev/st231-1 /boot/audio.elf - /bin/ustslave /dev/st231-0 /boot/video.elf - - echo "init embx" - insmod $MODDIR/embxshell.ko - insmod $MODDIR/embxmailbox.ko mailbox0=0xb9211000:136:set2 mailbox1=0xb9212000:0 ; - insmod $MODDIR/embxshm.ko mailbox0=shm:0:7:0x60000000:0:256:256:0:1024:0xa4000000:0x10000000 ; - insmod $MODDIR/mme_host.ko transport0=shm - - echo "init AVS" - insmod $MODDIR/avs.ko type=stv6412 - - player=`cat /proc/stb/player/version` - if [ $player=='player179' ]; then - echo "init player 179" - else - echo "init player 131" - fi - insmod $MODDIR/mmelog.ko - insmod $MODDIR/mpeg2hw.ko mmeName=MPEG2_TRANSFORMER0; - insmod $MODDIR/ksound.ko - insmod $MODDIR/p2div64.ko - insmod $MODDIR/stm_v4l2.ko - if [ $player=='player179' ]; then - insmod $MODDIR/stmvout.ko - insmod $MODDIR/stmvbi.ko - fi - insmod $MODDIR/pseudocard.ko - - insmod $MODDIR/cx21143.ko - insmod $MODDIR/ufs922_cic.ko - if [ $player=='player179' ]; then - insmod $MODDIR/pti.ko - insmod $MODDIR/stm_monitor.ko - insmod $MODDIR/stmsysfs.ko - insmod $MODDIR/stmdvb.ko - else - insmod $MODDIR/pti.ko - insmod $MODDIR/stmdvb.ko - insmod $MODDIR/stm_monitor.ko - fi - insmod $MODDIR/player2.ko - insmod $MODDIR/sth264pp.ko - insmod $MODDIR/stmalloc.ko - insmod $MODDIR/platform.ko - insmod $MODDIR/silencegen.ko - - showiframe -p /var/boot/bootlogo.mvi & - stfbcontrol a 0 - - echo "init frontpanel" - insmod $MODDIR/boxtype.ko - insmod $MODDIR/simu_button.ko - - mknod /dev/rc c 147 1 - - #params: - #toggleFeedback 0 = false, 1 = true - #disableFeed - #period - #delay - /bin/evremote2 0 0 10 120 & - - #DVD-PLAYER EXIT-TASTE LOAD OR EJECT DVD - #mount /dev/sr0 /media/dvd - #fix this later if we got to manage a marusys raw device driver - mount /dev/sda5 /hdd/ - - /etc/init.d/portmap start - /etc/init.d/vsftpd start - /usr/sbin/inetd - - #timefix e2 - date -s "200901011200" - - stfbcontrol a 255 - - fp_control -t "LOADING e2" - echo "LOADING e2" - - until false - do - echo "starting e2->" - /usr/local/bin/enigma2 - rtv=$? - echo "e2 ended <- RTV: " $rtv - case "$rtv" in - 0) echo "0" - echo "E2 ERROR" - init 6;; - 1) echo "1" - echo "SHUTDOWN" - init 0;; - 2) echo "2" - echo "REBOOT" - init 6;; - 3) echo "3" - echo "E2 RESTART" - echo "0" > /proc/progress - showiframe -p /var/boot/bootlogo.mvi &;; - *) echo "*" - echo "ERROR" - init 6;; - esac - done -fi - -#never reached -echo "REBOOT UFS922" > /dev/vfd -echo "REBOOT UFS922" -reboot diff --git a/root/release/rcS_enigma2_vip1_v2 b/root/release/rcS_enigma2_vip1_v2 deleted file mode 100755 index f1225bc2..00000000 --- a/root/release/rcS_enigma2_vip1_v2 +++ /dev/null @@ -1,151 +0,0 @@ -#!/bin/sh - -MODDIR=/lib/modules - -insmod $MODDIR/vfd.ko -insmod $MODDIR/aotom.ko - -if [ -e /var/etc/.firstboot ]; then - echo "WAIT 3 min" > /dev/vfd - echo "WAIT 3 min" - rm /var/etc/.firstboot - touch /dev/.devfsd -fi - -/etc/init.d/mountvirtfs start - -insmod $MODDIR/e2_proc.ko - -if [ ! -e /var/etc/.firstboot ]; then - - echo "Starting DEBUG Interface" - /etc/init.d/mountall start - /etc/init.d/hostname start - - echo "starting telnetd" - /usr/sbin/telnetd -l /bin/autologin - - echo "init stmfb" - insmod $MODDIR/stmcore-display-stx7109c3.ko - insmod $MODDIR/stmfb.ko display0=720x576-32@60:12m:pal:yuv:yuv;# display1=720x576-16@50:1m:pal:cvbs; - - echo "LOADING MODULES" - echo "MODULES" >/dev/vfd - - echo "load a/v firmware" - /bin/stslave -t st231.0 -R /boot/video.elf - /bin/stslave -t st231.1 -R /boot/audio.elf - - echo "init embx" - insmod $MODDIR/embxshell.ko - insmod $MODDIR/embxmailbox.ko mailbox0=0xb9211000:136:set2 mailbox1=0xb9212000:0 ; - insmod $MODDIR/embxshm.ko mailbox0=shm:0:7:0x60000000:0:256:256:0:1024:0xa4000000:0x10000000 ; - insmod $MODDIR/mme_host.ko transport0=shm - - echo "init AVS" - insmod $MODDIR/avs.ko type=vip1_avs - - player=`cat /proc/stb/player/version` - if [ $player == 'player179' ]; then - echo "[rcS] init player 179" - else - echo "[rcS] init player 131" - fi - insmod $MODDIR/mmelog.ko - insmod $MODDIR/mpeg2hw.ko mmeName=MPEG2_TRANSFORMER0; - insmod $MODDIR/ksound.ko - insmod $MODDIR/p2div64.ko - insmod $MODDIR/stm_v4l2.ko - if [ $player == 'player179' ]; then - insmod $MODDIR/stmvout.ko - insmod $MODDIR/stmvbi.ko - fi - insmod $MODDIR/pseudocard.ko - - echo "init frontends" - #demodelator type: stb0899, stv090x, cx24116, ce6353, tda10023(default stb0899) - #tuner type: stb6100, stv6110x, sharp7306, sharp6465, lg031(default stb6100) - insmod $MODDIR/fe-core.ko demod=stv090x tuner=sharp7306; - - echo "init drivers" - insmod $MODDIR/cimax.ko - insmod $MODDIR/pti.ko - if [ $player == 'player179' ]; then - insmod $MODDIR/stm_monitor.ko - insmod $MODDIR/stmsysfs.ko - insmod $MODDIR/stmdvb.ko - else - insmod $MODDIR/stmdvb.ko - insmod $MODDIR/stm_monitor.ko - fi - insmod $MODDIR/player2.ko - insmod $MODDIR/sth264pp.ko - insmod $MODDIR/stmalloc.ko - insmod $MODDIR/platform.ko - insmod $MODDIR/smartcard.ko - - showiframe -p /var/boot/bootlogo.mvi & - stfbcontrol a 0 - - echo "init frontpanel" - insmod $MODDIR/boxtype.ko - insmod $MODDIR/simu_button.ko - - echo "init lircd" - mkdir -p /var/run/lirc - /usr/bin/lircd - - mknod /dev/rc c 147 1 - mknod /dev/sci0 c 169 0 - mknod /dev/sci1 c 169 1 - - /bin/evremote2 vip2 & - - #DVD-PLAYER EXIT-TASTE LOAD OR EJECT DVD - #mount /dev/sr0 /media/dvd - #fix this later if we got to manage a marusys raw device driver - mount /dev/sda3 /hdd/ - - /etc/init.d/portmap start - /etc/init.d/vsftpd start - /usr/sbin/inetd - - #timefix e2 - date -s "200901011200" - - stfbcontrol a 255 - - echo "ENIGMA 2" > /dev/vfd - echo "LOADING e2" - - until false - do - echo "starting e2->" - /usr/local/bin/enigma2 - rtv=$? - echo "e2 ended <- RTV: " $rtv - case "$rtv" in - 0) echo "0" - echo "E2 ERROR" - reboot;; - 1) echo "1" - echo "SHUTDOWN" - umount -a;; - 2) echo "2" - echo "REBOOT" - reboot;; - 3) echo "3" - echo "E2 RESTART" - echo "0" > /proc/progress - showiframe -p /var/boot/bootlogo.mvi &;; - *) echo "*" - echo "ERROR" - reboot;; - esac - done -fi - -#never reached -echo "REBOOT" > /dev/vfd -echo "REBOOT VIP2" -reboot diff --git a/root/release/rcS_enigma2_vip2_v1 b/root/release/rcS_enigma2_vip2_v1 deleted file mode 100755 index 45bf7dc3..00000000 --- a/root/release/rcS_enigma2_vip2_v1 +++ /dev/null @@ -1,152 +0,0 @@ -#!/bin/sh - -MODDIR=/lib/modules - -insmod $MODDIR/vfd.ko -insmod $MODDIR/aotom.ko - -if [ -e /var/etc/.firstboot ]; then - echo "WAIT 3 min" > /dev/vfd - echo "WAIT 3 min" - rm /var/etc/.firstboot - touch /dev/.devfsd -fi - -/etc/init.d/mountvirtfs start - -insmod $MODDIR/e2_proc.ko - -if [ ! -e /var/etc/.firstboot ]; then - - echo "Starting DEBUG Interface" - /etc/init.d/mountall start - /etc/init.d/hostname start - - echo "starting telnetd" - /usr/sbin/telnetd -l /bin/autologin - - echo "init stmfb" - insmod $MODDIR/stmcore-display-stx7109c3.ko - insmod $MODDIR/stmfb.ko display0=720x576-32@60:12m:pal:yuv:yuv;# display1=720x576-16@50:1m:pal:cvbs; - - echo "LOADING MODULES" - echo "MODULES" >/dev/vfd - - echo "load a/v firmware" - /bin/stslave -t st231.0 -R /boot/video.elf - /bin/stslave -t st231.1 -R /boot/audio.elf - - echo "init embx" - insmod $MODDIR/embxshell.ko - insmod $MODDIR/embxmailbox.ko mailbox0=0xb9211000:136:set2 mailbox1=0xb9212000:0 ; - insmod $MODDIR/embxshm.ko mailbox0=shm:0:7:0x60000000:0:256:256:0:1024:0xa4000000:0x10000000 ; - insmod $MODDIR/mme_host.ko transport0=shm - - echo "init AVS" - insmod $MODDIR/avs.ko type=vip2_avs - - player=`cat /proc/stb/player/version` - if [ $player == 'player179' ]; then - echo "[rcS] init player 179" - else - echo "[rcS] init player 131" - fi - insmod $MODDIR/mmelog.ko - insmod $MODDIR/mpeg2hw.ko mmeName=MPEG2_TRANSFORMER0; - insmod $MODDIR/ksound.ko - insmod $MODDIR/p2div64.ko - insmod $MODDIR/stm_v4l2.ko - if [ $player == 'player179' ]; then - insmod $MODDIR/stmvout.ko - insmod $MODDIR/stmvbi.ko - fi - insmod $MODDIR/pseudocard.ko - - echo "init frontends" - #demodelator1 type: stv090x, ce6353, tda10023(default stv090x) - #tuner type1: sharp7306, stv6110x, sharp6465, lg031(default sharp7306) - #demodelator2 type: stv090x, ce6353, tda10023(default ce6353) - #tuner type2: sharp7306, stv6110x, sharp6465, lg031(default sharp6465) - insmod $MODDIR/fe-core.ko #demod1=stv090x tuner1=sharp7306 demod2=stv090x tuner2=sharp7306; - - echo "init drivers" - insmod $MODDIR/pti.ko - if [ $player == 'player179' ]; then - insmod $MODDIR/stm_monitor.ko - insmod $MODDIR/stmsysfs.ko - insmod $MODDIR/stmdvb.ko - else - insmod $MODDIR/stmdvb.ko - insmod $MODDIR/stm_monitor.ko - fi - insmod $MODDIR/player2.ko - insmod $MODDIR/sth264pp.ko - insmod $MODDIR/stmalloc.ko - insmod $MODDIR/platform.ko - insmod $MODDIR/smartcard.ko - - showiframe -p /var/boot/bootlogo.mvi & - stfbcontrol a 0 - - echo "init frontpanel" - insmod $MODDIR/boxtype.ko - insmod $MODDIR/simu_button.ko - - echo "init lircd" - mkdir -p /var/run/lirc - /usr/bin/lircd - - mknod /dev/rc c 147 1 - mknod /dev/sci0 c 169 0 - mknod /dev/sci1 c 169 1 - - /bin/evremote2 vip2 & - - #DVD-PLAYER EXIT-TASTE LOAD OR EJECT DVD - #mount /dev/sr0 /media/dvd - #fix this later if we got to manage a marusys raw device driver - mount /dev/sda3 /hdd/ - - /etc/init.d/portmap start - /etc/init.d/vsftpd start - /usr/sbin/inetd - - #timefix e2 - date -s "200901011200" - - stfbcontrol a 255 - - echo "ENIGMA 2" > /dev/vfd - echo "LOADING e2" - - until false - do - echo "starting e2->" - /usr/local/bin/enigma2 - rtv=$? - echo "e2 ended <- RTV: " $rtv - case "$rtv" in - 0) echo "0" - echo "E2 ERROR" - reboot;; - 1) echo "1" - echo "SHUTDOWN" - umount -a;; - 2) echo "2" - echo "REBOOT" - reboot;; - 3) echo "3" - echo "E2 RESTART" - echo "0" > /proc/progress - showiframe -p /var/boot/bootlogo.mvi &;; - *) echo "*" - echo "ERROR" - reboot;; - esac - done -fi - -#never reached -echo "REBOOT" > /dev/vfd -echo "REBOOT VIP2" -reboot diff --git a/root/release/rcS_enigma2_vitamin_hd5000 b/root/release/rcS_enigma2_vitamin_hd5000 deleted file mode 100755 index 7ee61c8c..00000000 --- a/root/release/rcS_enigma2_vitamin_hd5000 +++ /dev/null @@ -1,146 +0,0 @@ -#!/bin/sh - -MODDIR=/lib/modules - -insmod $MODDIR/micom.ko -echo "init frontpanel" -insmod $MODDIR/simu_button.ko - -if [ -e /var/etc/.firstboot ]; then - #fp_control does not work here - echo "WAIT 1 min" >/dev/vfd - echo "WAIT 1 min" - rm /var/etc/.firstboot - touch /dev/.devfsd -fi - -echo "Booting" > /dev/vfd - -/etc/init.d/mountvirtfs start - -/etc/init.d/portmap start - -insmod $MODDIR/e2_proc.ko - -/etc/init.d/autofs start - -if [ ! -e /var/etc/.firstboot ]; then - - echo "Starting DEBUG Interface" - /etc/init.d/mountall start - /etc/init.d/hostname start - - echo "starting telnetd" - /usr/sbin/telnetd -l /bin/autologin - - echo "init stmfb" - insmod $MODDIR/stmcore-display-sti7111.ko - if grep -q "config.av.videoport=HDMI" /etc/enigma2/settings; then - insmod $MODDIR/stmfb.ko display0=1280x720-32@50:12m:pal:yuv:yuv; - echo "VIDEO:scart" - VIDEO=scart - else - insmod $MODDIR/stmfb.ko display0=720x576-32@50i:12m:pal:yuv:rgb; - echo "VIDEO:hdmi_component" - VIDEO=hdmi_component - fi - - echo "LOADING MODULES" - - if [ ! -e /boot/audio.elf ]; then - echo "FW MISSING!!!" - fi - - echo "load audio firmware" - /bin/ustslave /dev/st231-1 /boot/audio.elf - echo "load video firmware" - /bin/ustslave /dev/st231-0 /boot/video.elf - - echo "init embx" - insmod $MODDIR/embxshell.ko - insmod $MODDIR/embxmailbox.ko mailbox0=0xfe211000:136:set2 mailbox1=0xfe212000:0 ; - insmod $MODDIR/embxshm.ko mailbox0=shm:0:7:0x60000000:0:256:256:0:512:0x40000000:0x10000000 ; - insmod $MODDIR/mme_host.ko transport0=shm - - echo "init AVS" - insmod $MODDIR/avs.ko type=stv6419 - - echo "init player 191" - insmod $MODDIR/mmelog.ko - insmod $MODDIR/ksound.ko - insmod $MODDIR/p2div64.ko - insmod $MODDIR/stm_v4l2.ko - insmod $MODDIR/stmvout.ko - insmod $MODDIR/stmvbi.ko - insmod $MODDIR/pseudocard.ko - - insmod $MODDIR/stv090x.ko - insmod $MODDIR/starci.ko - insmod $MODDIR/pti.ko - insmod $MODDIR/stm_monitor.ko - insmod $MODDIR/stmsysfs.ko - insmod $MODDIR/stmdvb.ko - insmod $MODDIR/player2.ko discardlateframe=0 - insmod $MODDIR/sth264pp.ko - insmod $MODDIR/stmalloc.ko - insmod $MODDIR/platform.ko - insmod $MODDIR/silencegen.ko - - insmod $MODDIR/bpamem.ko - mknod /dev/bpamem c 153 0 - - - showiframe -p /boot/bootlogo.mvi & - stfbcontrol a 0 - - insmod $MODDIR/smartcard.ko - mknod /dev/sci0 c 169 0 - - /bin/evremote2 & - - /etc/init.d/mountall start - - /etc/init.d/hostname start - - echo "starting telnetd" - /usr/sbin/telnetd -l /bin/autologin - /etc/init.d/vsftpd start - /usr/sbin/inetd - - /etc/init.d/network start & - - echo "LOADING e2" - echo "LOADING e2" > /dev/vfd - - stfbcontrol a 255 - - # /etc/init.d/fixdate.sh - - # /etc/init.d/softcam start & - - until false - do - echo "starting e2->" - /usr/local/bin/enigma2 - rtv=$? - echo "e2 ended <- RTV: " $rtv - case "$rtv" in - 0) echo "0" - echo "E2 ERROR" - init 6;; - 1) echo "1" - echo "SHUTDOWN" - init 0;; - 2) echo "2" - echo "REBOOT" - init 6;; - 3) echo "3" - echo "E2 RESTART" - echo "0" > /proc/progress - showiframe -p /boot/bootlogo.mvi &;; - *) echo "*" - echo "ERROR" - init 6;; - esac - done -fi diff --git a/root/root_enigma2/boot/bootlogo.mvi b/root/root_enigma2/boot/bootlogo.mvi deleted file mode 100644 index 59142570ddbf0cd6d57a7be4c9bef68eaf2e24e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 249877 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

^<|Dr2N3DENN5 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 likra- All Rights Reserved -p:LIKRA -0000:00c00000:0001:0001:2:0 -© Copyright 2010 -> likra- All Rights Reserved -p:LIKRA -0300:00c00000:0007:0085:1:0 -RNF -p:BetaDigital -0301:00c00000:0007:0085:1:0 -Channel21 -p:BetaDigital -0202:00c00000:0007:0085:1:0 -JML Shop -p:BetaDigital -0302:00c00000:0007:0085:1:0 -. -p:BetaDigital -0303:00c00000:0007:0085:1:0 -. -p:BetaDigital -0305:00c00000:0007:0085:1:0 -BD 4 -p:BetaDigital -0306:00c00000:0007:0085:1:0 -†GOD ‡Channel -p:BetaDigital -0307:00c00000:0007:0085:1:0 -MediaShop- Meine Einkaufswelt -p:BetaDigital -0021:00c00000:0007:0085:1:0 -. -p: -0035:00c00000:0007:0085:1:0 -SES 01 -p:BetaDigital -0036:00c00000:0007:0085:1:0 -Beauty TV -p:BetaDigital -003c:00c00000:0007:0085:1:0 -VIVA AUT -p:MTV Networks -003d:00c00000:0007:0085:1:0 -NICK/CC AUT -p:MTV Networks -0041:00c00000:0007:0085:1:0 -†DELUXE‡ MUSIC -p:BetaDigital -0046:00c00000:0007:0085:1:0 -SES 02 -p:BetaDigital -0047:00c00000:0007:0085:1:0 -†H‡OPE †C‡hannel† deutsch‡ -p:BetaDigital -02fd:00c00000:0007:0085:1:0 -pearl.tv Technik-Shop -p:BetaDigital -02ff:00c00000:0007:0085:1:0 -. -p:BetaDigital -00a0:00c00000:0007:0085:2:0 -†ROCK ANT‡ENNE -p:BetaDigital -00a1:00c00000:0007:0085:2:0 -ERF Plus -p:BetaDigital -00a9:00c00000:0007:0085:2:0 -†sunshine‡ live -p:BetaDigital -00aa:00c00000:0007:0085:2:0 -†ANTENNE‡ BAYERN -p:BetaDigital -00b0:00c00000:0007:0085:2:0 -TEDDY -p:BetaDigital -0f87:00c00000:0007:0085:12:0 -BData4 -p:BetaDigital -0079:00c00000:0007:0085:25:0 -. -p:BetaDigital -007b:00c00000:0007:0085:25:0 -. -p: -0889:00c00000:0007:0085:100:0 -12148H SID 0x889 -p:DVB-S QPSK 12148H 19.2°E -088a:00c00000:0007:0085:100:0 -12148H SID 0x88a -p:DVB-S QPSK 12148H 19.2°E -0f8a:00c00000:0007:0085:100:0 -12148H SID 0xf8a -p:DVB-S QPSK 12148H 19.2°E -0f8d:00c00000:0007:0085:100:0 -12148H SID 0xf8d -p:DVB-S QPSK 12148H 19.2°E -0f91:00c00000:0007:0085:100:0 -12148H SID 0xf91 -p:DVB-S QPSK 12148H 19.2°E -0f95:00c00000:0007:0085:100:0 -12148H SID 0xf95 -p:DVB-S QPSK 12148H 19.2°E -0f96:00c00000:0007:0085:100:0 -12148H SID 0xf96 -p:DVB-S QPSK 12148H 19.2°E -0f97:00c00000:0007:0085:100:0 -12148H SID 0xf97 -p:DVB-S QPSK 12148H 19.2°E -0f98:00c00000:0007:0085:100:0 -12148H SID 0xf98 -p:DVB-S QPSK 12148H 19.2°E -0f99:00c00000:0007:0085:100:0 -12148H SID 0xf99 -p:DVB-S QPSK 12148H 19.2°E -0f9c:00c00000:0007:0085:100:0 -12148H SID 0xf9c -p:DVB-S QPSK 12148H 19.2°E -0f9f:00c00000:0007:0085:100:0 -12148H SID 0xf9f -p:DVB-S QPSK 12148H 19.2°E -0fa1:00c00000:0007:0085:100:0 -12148H SID 0xfa1 -p:DVB-S QPSK 12148H 19.2°E -0fa3:00c00000:0007:0085:100:0 -12148H SID 0xfa3 -p:DVB-S QPSK 12148H 19.2°E -0fab:00c00000:0007:0085:100:0 -12148H SID 0xfab -p:DVB-S QPSK 12148H 19.2°E -0fb7:00c00000:0007:0085:100:0 -12148H SID 0xfb7 -p:DVB-S QPSK 12148H 19.2°E -0fb9:00c00000:0007:0085:100:0 -12148H SID 0xfb9 -p:DVB-S QPSK 12148H 19.2°E -0fbd:00c00000:0007:0085:100:0 -12148H SID 0xfbd -p:DVB-S QPSK 12148H 19.2°E -0fbe:00c00000:0007:0085:100:0 -12148H SID 0xfbe -p:DVB-S QPSK 12148H 19.2°E -0fbf:00c00000:0007:0085:100:0 -12148H SID 0xfbf -p:DVB-S QPSK 12148H 19.2°E -1200:00c00000:03fd:0001:1:0 -Bay TV 3 -p:BetaDigital -1201:00c00000:03fd:0001:1:0 -Bay TV 4 -p:BetaDigital -1252:00c00000:03fd:0001:1:0 -†Lokal TV‡ Portal -p:BetaDigital -11f8:00c00000:03fd:0001:1:0 -a.tv -p:BetaDigital -11f9:00c00000:03fd:0001:1:0 -†Franken Fern‡sehen -p:BetaDigital -11fa:00c00000:03fd:0001:1:0 -Franken SAT -p:BetaDigital -11fb:00c00000:03fd:0001:1:0 -Lokal SAT -p:BetaDigital -11fc:00c00000:03fd:0001:1:0 -mütv/RFO -p:BetaDigital -11fd:00c00000:03fd:0001:1:0 -†ONTV‡ Regional -p:BetaDigital -11fe:00c00000:03fd:0001:1:0 -Bay TV 1 -p:BetaDigital -11ff:00c00000:03fd:0001:1:0 -Bay TV 2 -p:BetaDigital -1b00:00c00000:03fe:0001:1:0 -CCTV9 Documentary -p:GlobeCast -1b01:00c00000:03fe:0001:1:0 -CCTV F -p:GlobeCast -1b02:00c00000:03fe:0001:1:0 -CCTV NEWS -p:GlobeCast -1b03:00c00000:03fe:0001:1:0 -TV5MONDE EUROPE -p:GlobeCast -1af5:00c00000:03fe:0001:1:0 -Direct 8 -p:GlobeCast -1af6:00c00000:03fe:0001:1:0 -beIN SPORT1 -p: -1af8:00c00000:03fe:0001:1:0 -Russia Today -p:GlobeCast -1af9:00c00000:03fe:0001:1:0 -France 24 (en Français) -p:GlobeCast -1afa:00c00000:03fe:0001:1:0 -France 24 (in English) -p:GlobeCast -1afb:00c00000:03fe:0001:1:0 -EWTN Europe -p:Globecast -1afc:00c00000:03fe:0001:1:0 -beIN SPORT2 -p: -1afd:00c00000:03fe:0001:1:0 -Aragon TV -p:GlobeCast -1afe:00c00000:03fe:0001:1:0 -France 24 (in Arabic) -p:GlobeCast -1aff:00c00000:03fe:0001:1:0 -FASHION ONE -p:GlobeCast Asia -1afe:00c00000:03fe:0001:2:0 -Radio Aragon -p:GlobeCast -1b58:00c00000:03fe:0001:193:0 -DATA SYSTEM[76] -p:CSAT -2b00:00c00000:0417:0001:1:0 -ORANGE SPORT INFO -p:GlobeCast France -2b01:00c00000:0417:0001:1:0 -KidsCo -p:OrangeSAT -2b02:00c00000:0417:0001:1:0 -E!Entertainement -p:OrangeSAT -2b16:00c00000:0417:0001:1:0 -ORANGE SPORT HD -p:Globecast -2b17:00c00000:0417:0001:1:0 -ORANGE CINE MAX HD -p:Globecast -2b33:00c00000:0417:0001:1:0 -KidsCo Bis -p:OrangeSAT -2af9:00c00000:0417:0001:1:0 -Test1 -p:GlobeCast France -2afa:00c00000:0417:0001:1:0 -Test2 -p:GlobeCast France -2afb:00c00000:0417:0001:1:0 -ORANGE CINE HAPPY -p:GlobeCast France -2afc:00c00000:0417:0001:1:0 -ORANGE CINE CHOC -p:GlobeCast France -2afd:00c00000:0417:0001:1:0 -ORANGE CINE NOVO -p:GlobeCast France -2afe:00c00000:0417:0001:1:0 -ORANGE CINE GEANTS -p:GlobeCast France -2aff:00c00000:0417:0001:1:0 -Test 1 -p:GlobeCast France -2b52:00c00000:0417:0001:12:0 -SSU SAMSUNG -p:Globecast -0001:00c00000:03f4:4b0c:1:0 -Feed TSA Astra -p:TSA MADRID,f:0040 -0201:00c00000:0004:0085:1:0 -†Blue‡ †M‡ovie -p:SKY -000c:00c00000:0004:0085:1:0 -†N‡at†G‡eo† Wild‡ -p:SKY,c:0001ff,c:010200,c:020020,c:0301ff -000d:00c00000:0004:0085:1:0 -†Nat‡ional †Geo‡graphic -p:SKY,c:000cff,c:010d00,c:020020,c:030cff -000e:00c00000:0004:0085:1:0 -†Discovery‡ Channel -p:SKY,c:000bff,c:010c00,c:020020,c:030bff -000f:00c00000:0004:0085:1:0 -. -p:SKY -0012:00c00000:0004:0085:1:0 -†Sky‡ †Sel‡ect -p:SKY -0034:00c00000:0004:0085:1:0 -†Spiegel‡ †G‡eschichte -p:SKY,c:0003ff,c:010400,c:020020,c:0303ff -00dd:00c00000:0004:0085:1:0 -Sky †Sport‡ †1‡ -p:SKY,c:0007ff,c:010800,c:020020,c:0307ff -00de:00c00000:0004:0085:1:0 -Sky †Sport‡ †2‡ -p:SKY,c:0008ff,c:010900,c:020020,c:0308ff -00df:00c00000:0004:0085:1:0 -†Sky Bu‡ndes†li‡ga -p:SKY -0daf:00c00000:0004:0085:12:0 -CPT_TP81 -p:SKY -0a82:00c00000:0004:0085:178:0 -Videotext -p:BetaResearch -0a83:00c00000:0004:0085:193:0 -NDS Applikation -p:SKY -0701:00c00000:0005:0085:1:0 -†D‡AS† VIERTE‡ -p:BetaDigital,c:0007ff,c:010800,c:020024,c:0307ff -0702:00c00000:0005:0085:1:0 -Ojom TV -p:BetaDigital -0304:00c00000:0005:0085:1:0 -iM1 -p:BetaDigital -0308:00c00000:0005:0085:1:0 -SIXX -p:ProSiebenSat.1,c:0002ff,c:010300,c:020023,c:0302ff -0030:00c00000:0005:0085:1:0 -ERF 1 -p:BetaDigital -003e:00c00000:0005:0085:1:0 -†EWTN kath‡olisches TV -p:BetaDigital -0040:00c00000:0005:0085:1:0 -QVC Beauty -p:BetaDigital -0048:00c00000:0005:0085:1:0 -. -p:BetaDigital -0049:00c00000:0005:0085:1:0 -. -p:BetaDigital -004a:00c00000:0005:0085:1:0 -Press TV -p:BetaDigital -004b:00c00000:0005:0085:1:0 -. -p:BetaDigital -0292:00c00000:0005:0085:1:0 -†Daystar Television‡ Network -p:BetaDigital -0293:00c00000:0005:0085:1:0 -collection -p:BetaDigital -0296:00c00000:0005:0085:1:0 -1-2-3.tv -p:BetaDigital -0297:00c00000:0005:0085:1:0 -. -p:BetaDigital -02fc:00c00000:0005:0085:1:0 -ANIXE SD -p:BetaDigital -02fe:00c00000:0005:0085:1:0 -. -p:BetaDigital -00ab:00c00000:0005:0085:2:0 -domradio -p:BetaDigital -00ac:00c00000:0005:0085:2:0 -egoFM -p:BetaDigital -00ad:00c00000:0005:0085:2:0 -†Klassik‡ Radio -p:BetaDigital -00ae:00c00000:0005:0085:2:0 -. -p:BetaDigital -00af:00c00000:0005:0085:2:0 -†HOPE Ch‡annel Radio -p:BetaDigital -00b1:00c00000:0005:0085:2:0 -JAM FM -p:BetaDigital -0f77:00c00000:0005:0085:12:0 -BData6 -p:BetaDigital -0f79:00c00000:0005:0085:12:0 -moreTV -p:BetaDigital -0fa4:00c00000:0005:0085:100:0 -12460H SID 0xfa4 -p:DVB-S QPSK 12460H 19.2°E -0fae:00c00000:0005:0085:100:0 -12460H SID 0xfae -p:DVB-S QPSK 12460H 19.2°E -0fb3:00c00000:0005:0085:100:0 -12460H SID 0xfb3 -p:DVB-S QPSK 12460H 19.2°E -0fb4:00c00000:0005:0085:100:0 -12460H SID 0xfb4 -p:DVB-S QPSK 12460H 19.2°E -0fbb:00c00000:0005:0085:100:0 -12460H SID 0xfbb -p:DVB-S QPSK 12460H 19.2°E -0fc0:00c00000:0005:0085:100:0 -12460H SID 0xfc0 -p:DVB-S QPSK 12460H 19.2°E -0fc1:00c00000:0005:0085:100:0 -12460H SID 0xfc1 -p:DVB-S QPSK 12460H 19.2°E -0fc3:00c00000:0005:0085:100:0 -12460H SID 0xfc3 -p:DVB-S QPSK 12460H 19.2°E -0fc6:00c00000:0005:0085:100:0 -12460H SID 0xfc6 -p:DVB-S QPSK 12460H 19.2°E -0fc7:00c00000:0005:0085:100:0 -12460H SID 0xfc7 -p:DVB-S QPSK 12460H 19.2°E -1901:00c00000:03fa:0001:1:0 -TV5 MONDE -p:CSAT -1902:00c00000:03fa:0001:1:0 -LIBIDO TV -p: -1903:00c00000:03fa:0001:1:0 -NAT GEO WILD -p:CSAT -1904:00c00000:03fa:0001:1:0 -M6 MUSIC -p: -1905:00c00000:03fa:0001:1:0 -OFFRES CANAL READY -p:CSAT -1906:00c00000:03fa:0001:1:0 -NRJ HITS -p:CSAT -1907:00c00000:03fa:0001:1:0 -FRENCH LOVER -p:CSAT -1908:00c00000:03fa:0001:1:0 -GIRONDINS TV -p:IMEDIA -1909:00c00000:03fa:0001:1:0 -TELETOON+1 -p:CSAT -190a:00c00000:03fa:0001:1:0 -PINK TV/PINK X -p:CSAT -190b:00c00000:03fa:0001:1:0 -11479V SID 0x190b -p:DVB-S QPSK 11479V 19.2°E -190c:00c00000:03fa:0001:1:0 -TS2 -p: -191f:00c00000:03fa:0001:1:0 -PLAYIN'Tvi -p:CSAT -191f:00c00000:03fa:0001:2:0 -11479V SID 0x191f -p:DVB-S QPSK 11479V 19.2°E -1922:00c00000:03fa:0001:100:0 -11479V SID 0x1922 -p:DVB-S QPSK 11479V 19.2°E -195c:00c00000:03fa:0001:100:0 -11479V SID 0x195c -p:DVB-S QPSK 11479V 19.2°E -1932:00c00000:03fa:0001:132:0 -01 03 01 59 -p:CSAT -193c:00c00000:03fa:0001:132:0 -01 03 04 58 -p:CSAT -1921:00c00000:03fa:0001:135:0 -PLAYIN'TV -p:IMEDIA -1920:00c00000:03fa:0001:138:0 -PLAYIN'TV -p:IMEDIA -1922:00c00000:03fa:0001:138:0 - -p:IMEDIA -1923:00c00000:03fa:0001:138:0 -ACTU CANALSAT -p:IMEDIA -1963:00c00000:03fa:0001:193:0 -DATA SYSTEM[18] -p:CSAT -2201:00c00000:044c:0001:1:0 -DISNEY XD -p:CSAT -2202:00c00000:044c:0001:1:0 -L'EQUIPE TV -p:CSAT -2203:00c00000:044c:0001:1:0 -PLANETE+ NOLIMIT -p:CSAT -2204:00c00000:044c:0001:1:0 -NATIONAL GEO -p:CSAT -2205:00c00000:044c:0001:1:0 -CINE+ CLASSIC -p:CSAT -2206:00c00000:044c:0001:1:0 -TRACE URBAN -p:CSAT -2207:00c00000:044c:0001:1:0 -CINE+ FAMIZ -p:CSAT -21fd:00c00000:044c:0001:1:0 -MAISON+ -p:CSAT -21fe:00c00000:044c:0001:1:0 -JIMMY -p:CSAT -21ff:00c00000:044c:0001:1:0 -SYFY -p:CSAT -225f:00c00000:044c:0001:193:0 -DATA SYSTEM[100] -p:CSAT -7001:00c00000:0436:0001:1:0 -MTV Germany -p:MTV Networks Europe,c:000fbf,c:010fc0,c:020fc2,c:031ffe -7002:00c00000:0436:0001:1:0 -MTV PULSE -p:MTV Networks Europe,c:000fc9,c:010fca,c:031ffe -7003:00c00000:0436:0001:1:0 -MTV IDOL -p:MTV Networks Europe,c:000fd3,c:010fd4,c:031ffe -7004:00c00000:0436:0001:1:0 -VIVA Germany -p:MTV Networks Europe,c:000fdd,c:010fde,c:020fe0,c:031ffe -7005:00c00000:0436:0001:1:0 -Nick Jr France -p:MTV Networks Europe -7007:00c00000:0436:0001:1:0 -MTV NL -p:MTV Networks Europe -7008:00c00000:0436:0001:1:0 -NICK/COMEDY -p:MTV Networks Europe,c:001005,c:011006,c:021008,c:031ffe -7009:00c00000:0436:0001:1:0 -28681 -p:MTV Networks Europe -700a:00c00000:0436:0001:1:0 -Nicktoons (S) -p:MTV Networks Europe,c:001019,c:01101a,c:031ffe -6fff:00c00000:0436:0001:1:0 -MTV Music 24 -p:MTV Networks Europe,c:000fab,c:010fac,c:031ffe -6ffe:00c00000:0436:0001:193:0 -DATA SYSTEM TR 78 -p:MTV Networks Europe -7502:00c00000:0420:0001:1:0 -10818V SID 0x7502 -p:DVB-S2 8PSK 10818V 19.2°E -7503:00c00000:0420:0001:1:0 -10818V SID 0x7503 -p:DVB-S2 8PSK 10818V 19.2°E -7504:00c00000:0420:0001:1:0 -10817V SID 0x7504 -p:DVB-S2 8PSK 10817V 19.2°E -7505:00c00000:0420:0001:1:0 -10818V SID 0x7505 -p:DVB-S2 8PSK 10818V 19.2°E -7506:00c00000:0420:0001:1:0 -10818V SID 0x7506 -p:DVB-S2 8PSK 10818V 19.2°E -7509:00c00000:0420:0001:1:0 -10818V SID 0x7509 -p:DVB-S2 8PSK 10818V 19.2°E -750a:00c00000:0420:0001:1:0 -10818V SID 0x750a -p:DVB-S2 8PSK 10818V 19.2°E -74ff:00c00000:0420:0001:1:0 -10817V SID 0x74ff -p:DVB-S2 8PSK 10817V 19.2°E -7500:00c00000:0420:0001:25:0 -C+ ACCIÓN HD -p:DIGITAL+ -7501:00c00000:0420:0001:25:0 -EUROSPORT HD -p:DIGITAL+ -7502:00c00000:0420:0001:25:0 -C+ DCINE HD -p:DIGITAL+ -7504:00c00000:0420:0001:25:0 -FOX HD -p:DIGITAL+ -7508:00c00000:0420:0001:25:0 -COSMO HD -p:DIGITAL+ -7509:00c00000:0420:0001:25:0 -C+ ACCIÓN HD -p:DIGITAL+ -750a:00c00000:0420:0001:25:0 -EUROSPORT HD -p:DIGITAL+ -750b:00c00000:0420:0001:25:0 -C+ DCINE HD -p:DIGITAL+ -74fe:00c00000:0420:0001:25:0 -FOX HD -p:DIGITAL+ -74ff:00c00000:0420:0001:25:0 -COSMO HD -p:DIGITAL+ -7507:00c00000:0420:0001:100:0 -10817V SID 0x7507 -p:DVB-S2 8PSK 10817V 19.2°E -0203:00c00000:0003:0085:1:0 -MGM -p:SKY,c:0001ff,c:010200,c:020020,c:0301ff -0204:00c00000:0003:0085:1:0 -Sky †Nostalgie‡ -p:SKY,c:0005ff,c:010600,c:020020,c:0305ff -010f:00c00000:0003:0085:1:0 -Sky Select 3 -p:SKY -0110:00c00000:0003:0085:1:0 -Sky Bundesliga 2 -p:SKY -0011:00c00000:0003:0085:1:0 -Sky †Sport‡ †News‡ -p:SKY,c:0000ff,c:010100,c:020020,c:0300ff -0111:00c00000:0003:0085:1:0 -Sky Sport 11 -p:SKY -0019:00c00000:0003:0085:1:0 -†Disney‡ †Cin‡emagic -p:SKY,c:0004ff,c:010500,c:020020,c:0304ff -0119:00c00000:0003:0085:1:0 -Sky Select 4 -p:SKY -011a:00c00000:0003:0085:1:0 -Sky Bundesliga 3 -p:SKY -011b:00c00000:0003:0085:1:0 -Sky Sport 9 -p:SKY -0123:00c00000:0003:0085:1:0 -Sky Select 5 -p:SKY,c:000bff,c:010c00,c:030bff -0124:00c00000:0003:0085:1:0 -Sky Bundesliga 4 -p:SKY -0125:00c00000:0003:0085:1:0 -Sky Sport 8 -p:SKY -0029:00c00000:0003:0085:1:0 -†Sky‡ †Hits‡ -p:SKY,c:0003ff,c:010400,c:020020,c:0303ff -012d:00c00000:0003:0085:1:0 -Sky Select 6 -p:SKY -012e:00c00000:0003:0085:1:0 -Sky Bundesliga 5 -p:SKY -012f:00c00000:0003:0085:1:0 -Sky Sport 7 -p:SKY -0dae:00c00000:0003:0085:12:0 -CPT_TP65 -p:SKY -0064:00c00000:0003:0085:100:0 -11719H SID 0x64 -p:DVB-S QPSK 11719H 19.2°E -0065:00c00000:0003:0085:100:0 -11719H SID 0x65 -p:DVB-S QPSK 11719H 19.2°E -00c8:00c00000:0003:0085:198:0 -BDL VoD -p:Sky -010f:00c00000:0003:0085:211:0 -†Sky‡ †Sel‡ect †3‡ -p: -0110:00c00000:0003:0085:211:0 -†Sky Bu‡ndes†li‡ga† 2‡ -p: -0111:00c00000:0003:0085:211:0 -Sky †Sport‡ †11‡ -p: -0119:00c00000:0003:0085:211:0 -†Sky‡ †Sel‡ect †4‡ -p: -011a:00c00000:0003:0085:211:0 -†Sky Bu‡ndes†li‡ga† 3‡ -p: -011b:00c00000:0003:0085:211:0 -Sky †Sport‡ †9‡ -p: -0123:00c00000:0003:0085:211:0 -†Sky‡ †Sel‡ect †5‡ -p: -0124:00c00000:0003:0085:211:0 -†Sky Bu‡ndes†li‡ga† 4‡ -p: -0125:00c00000:0003:0085:211:0 -Sky †Sport‡ †8‡ -p: -012d:00c00000:0003:0085:211:0 -†Sky‡ †Sel‡ect †6‡ -p: -012e:00c00000:0003:0085:211:0 -†Sky Bu‡ndes†li‡ga† 5‡ -p: -012f:00c00000:0003:0085:211:0 -Sky †Sport‡ †7‡ -p: -00f1:00c00000:0003:0085:211:0 -Sky †Sport‡ †News‡ -p:SKY -0105:00c00000:0002:0085:1:0 -Sky Select 2 -p:SKY,c:000cff,c:010d00,c:030cff -0106:00c00000:0002:0085:1:0 -Sky Bundesliga 1 -p:SKY -0107:00c00000:0002:0085:1:0 -Sky Sport 10 -p:SKY,f:0001 -0008:00c00000:0002:0085:1:0 -Sky †Comedy‡ -p:SKY,c:0009ff,c:010a00,c:020020,c:0309ff -0009:00c00000:0002:0085:1:0 -Sky †Action‡ -p:SKY,c:0002ff,c:010300,c:020020,c:0302ff -000a:00c00000:0002:0085:1:0 -Sky †Cinema‡ -p:SKY,c:0001ff,c:010200,c:020020,c:0301ff -000b:00c00000:0002:0085:1:0 -Sky †Cinema‡ +†1‡ -p:SKY,c:0006ff,c:010700,c:020020,c:0306ff -0014:00c00000:0002:0085:1:0 -Sky †Emotion‡ -p:SKY,c:000aff,c:010b00,c:020020,c:030aff -002b:00c00000:0002:0085:1:0 -Sky †Cinema‡ +†24‡ -p:SKY,c:0008ff,c:010900,c:020020,c:0308ff -00fb:00c00000:0002:0085:1:0 -Sky Select 1 -p:SKY,c:000bff,c:010c00,c:030bff -00fc:00c00000:0002:0085:1:0 -Sky Bundesliga 11 -p:SKY -00fd:00c00000:0002:0085:1:0 -Sky Sport 3 -p:Sky Germany,f:0001 -0f80:00c00000:0002:0085:12:0 - -p:betaresearch -0dac:00c00000:0002:0085:12:0 -CPT_TP69 -p:SKY -0fb5:00c00000:0002:0085:12:0 -Thomson DCI12PRE -p: -0fb6:00c00000:0002:0085:12:0 -Philips DIS 2221 -p: -0fb8:00c00000:0002:0085:12:0 -Pace DS 830 NP -p: -0f07:00c00000:0002:0085:100:0 -11797H SID 0xf07 -p:DVB-S QPSK 11797H 19.2°E -0dab:00c00000:0002:0085:100:0 -11797H SID 0xdab -p:DVB-S QPSK 11797H 19.2°E -0105:00c00000:0002:0085:211:0 -†Sky‡ †Sel‡ect †2‡ -p: -0106:00c00000:0002:0085:211:0 -†Sky Bu‡ndes†li‡ga† 1‡ -p: -0107:00c00000:0002:0085:211:0 -Sky †Sport‡ †10‡ -p: -0108:00c00000:0002:0085:211:0 -†Sky ‡Select †Event B‡ -p: -00fb:00c00000:0002:0085:211:0 -†Sky‡ †Sel‡ect †1‡ -p: -00fc:00c00000:0002:0085:211:0 -†Sky Bu‡ndes†li‡ga† 11‡ -p: -00fd:00c00000:0002:0085:211:0 -Sky †Sport‡ †3‡ -p: -00fe:00c00000:0002:0085:211:0 -†Sky ‡Select †Event A‡ -p: -2405:00c00000:0452:0001:1:0 -DIRECT STAR -p:CSAT -2406:00c00000:0452:0001:1:0 -LCP -p:CSAT -2407:00c00000:0452:0001:1:0 -FRANCE 4 -p:CSAT -2408:00c00000:0452:0001:1:0 -A LA CARTE -p:CSAT -2409:00c00000:0452:0001:1:0 -A LA CARTE -p:CSAT -240a:00c00000:0452:0001:1:0 -GULLI -p:CSAT -240b:00c00000:0452:0001:1:0 -FRANCE Ô -p: -2417:00c00000:0452:0001:1:0 -GOLF+ -p:CSAT,f:0040 -23f1:00c00000:0452:0001:1:0 -DIRECT STAR -p:CSAT -23f2:00c00000:0452:0001:1:0 -LCP -p:CSAT -23f3:00c00000:0452:0001:1:0 -FRANCE 4 -p:CSAT -23f4:00c00000:0452:0001:1:0 -A LA CARTE 9 -p:CSAT -23f5:00c00000:0452:0001:1:0 -CANALPLAY -p:CSAT -23f6:00c00000:0452:0001:1:0 -GULLI -p:CSAT -23f7:00c00000:0452:0001:1:0 -FRANCE Ô -p:CSAT -23f8:00c00000:0452:0001:1:0 -TPS STAR -p:CSAT -23f9:00c00000:0452:0001:1:0 -GOLF+ -p:CSAT,f:0040 -2404:00c00000:0452:0001:25:0 -CANAL HD TEST 3 -p:IMEDIA -2405:00c00000:0452:0001:25:0 -CANAL+ HD -p:CSAT -2406:00c00000:0452:0001:25:0 -NATIONAL GEO HD -p:CSAT -2407:00c00000:0452:0001:25:0 -FRANCE 2 HD -p:CSAT -2408:00c00000:0452:0001:25:0 -TF1 HD -p:CSAT -2409:00c00000:0452:0001:25:0 -DISCOVERY HD -p:CSAT -240f:00c00000:0452:0001:25:0 -CANAL+ HD -p:CSAT -23f1:00c00000:0452:0001:25:0 -CANAL+ HD -p:CSAT -23f2:00c00000:0452:0001:25:0 -NATIONAL GEO HD -p:CSAT -23f3:00c00000:0452:0001:25:0 -FRANCE 2 HD -p:CSAT -23f4:00c00000:0452:0001:25:0 -TF1 HD -p:CSAT -23f5:00c00000:0452:0001:25:0 -DISCOVERY HD -p:CSAT -2453:00c00000:0452:0001:100:0 -12522V SID 0x2453 -p:DVB-S QPSK 12522V 19.2°E -240c:00c00000:0452:0001:138:0 -A LA CARTE -p:CSAT -240d:00c00000:0452:0001:138:0 -A LA CARTE -p:CSAT -2453:00c00000:0452:0001:193:0 -DATA SYSTEM[106] -p:CSAT -2408:00c00000:0452:0001:195:0 -A LA CARTE -p:CSAT -2409:00c00000:0452:0001:195:0 -A LA CARTE -p:CSAT -0206:00c00000:0011:0085:1:0 -†Goldstar‡ TV -p:SKY,c:0002ff,c:010300,c:020020,c:0302ff -0013:00c00000:0011:0085:1:0 -Junior -p:SKY,c:0000ff,c:010100,c:020020,c:0300ff -0015:00c00000:0011:0085:1:0 -†Beate‡-†U‡hse.TV -p:SKY -0016:00c00000:0011:0085:1:0 -†Heimat‡kanal -p:SKY,c:0005ff,c:010600,c:020020,c:0305ff -0018:00c00000:0011:0085:1:0 -Classica -p:SKY -001a:00c00000:0011:0085:1:0 -†Disney‡ †J‡unio†r‡ -p:SKY,c:0007ff,c:010800,c:020020,c:0307ff -001c:00c00000:0011:0085:1:0 -†Disney‡ †XD‡ -p:SKY,c:0004ff,c:010500,c:020020,c:0304ff -0022:00c00000:0011:0085:1:0 -†Disney‡ Channel -p:SKY,c:0009ff,c:010a00,c:020020,c:0309ff -0024:00c00000:0011:0085:1:0 -Syfy -p:SKY,c:0003ff,c:010400,c:020020,c:0303ff -0137:00c00000:0011:0085:1:0 -Sky Select 7 -p:SKY -0139:00c00000:0011:0085:1:0 -Sky Sport 6 -p:SKY,c:000eff,c:010f00,c:020020,c:030eff -0141:00c00000:0011:0085:1:0 -Sky Select 8 -p:SKY -0143:00c00000:0011:0085:1:0 -Sky Sport 5 -p:SKY,f:0001 -014b:00c00000:0011:0085:1:0 -Sky Select 9 -p:SKY,c:000dff,c:010e00,c:030dff -014d:00c00000:0011:0085:1:0 -Sky Sport 4 -p:SKY,f:0001 -0298:00c00000:0011:0085:1:0 -. -p:SKY -0096:00c00000:0011:0085:2:0 -†D‡eu†t‡sche †Charts‡ -p:SKY -0097:00c00000:0011:0085:2:0 -†Rock‡ Hymnen -p:SKY -0098:00c00000:0011:0085:2:0 -†LoveSongs‡ -p:SKY -0099:00c00000:0011:0085:2:0 -†60er/70er‡ -p:SKY -009a:00c00000:0011:0085:2:0 -†80er/90er‡ -p:SKY -009b:00c00000:0011:0085:2:0 -RnB/†Hip‡ †Hop‡ -p:SKY -009c:00c00000:0011:0085:2:0 -Country -p:SKY -0f8c:00c00000:0011:0085:12:0 -HUMAX PR-HD3000C -p: -0f9a:00c00000:0011:0085:12:0 -Pace TDC 866 NSDX -p: -0fa5:00c00000:0011:0085:12:0 -Samsung CAB IPDL -p: -0fa6:00c00000:0011:0085:12:0 -Philips dic 2221 IPDL -p: -0fa7:00c00000:0011:0085:12:0 -Thomson SAT IPDL -p: -0db0:00c00000:0011:0085:12:0 -CPT_TP67 -p:SKY -0a94:00c00000:0011:0085:178:0 -TM V1.0 -p:Premiere World -0137:00c00000:0011:0085:211:0 -†Sky‡ †Sel‡ect †7‡ -p: -0138:00c00000:0011:0085:211:0 -†Sky Bu‡ndes†li‡ga† 6‡ -p: -0139:00c00000:0011:0085:211:0 -Sky †Sport‡ †6‡ -p: -0141:00c00000:0011:0085:211:0 -†Sky‡ †Sel‡ect †8‡ -p: -0142:00c00000:0011:0085:211:0 -†Sky Bu‡ndes†li‡ga† 7‡ -p: -0143:00c00000:0011:0085:211:0 -Sky †Sport‡ †5‡ -p: -014b:00c00000:0011:0085:211:0 -†Sky‡ †Sel‡ect †9‡ -p: -014c:00c00000:0011:0085:211:0 -†Sky Bu‡ndes†li‡ga† 8‡ -p: -014d:00c00000:0011:0085:211:0 -Sky †Sport‡ †4‡ -p: -2f08:00c00000:0441:0001:1:0 -SUPER RTL -p:RTL World,c:0000a5,c:010078,c:020041,c:0300a5 -2f09:00c00000:0441:0001:1:0 -SUPER RTL CH -p:RTL -2f1c:00c00000:0441:0001:1:0 -VOX -p:RTL World,c:0000a7,c:010088,c:020047,c:0300a7 -2f1d:00c00000:0441:0001:1:0 -RTLNITRO -p:RTL,c:0000ad,c:010092,c:020054,c:0300ad -2f30:00c00000:0441:0001:1:0 -Channel 21 -p:RTL World -2f3a:00c00000:0441:0001:1:0 -n-tv -p:RTL World,c:0000a9,c:010049,c:020050,c:0300a9 -2f3f:00c00000:0441:0001:1:0 -Channel 21 ALT -p:CBC -2ee3:00c00000:0441:0001:1:0 -†RTL‡ Television -p:RTL World,c:0000a3,c:010068,c:020069,c:0300a3 -2ee4:00c00000:0441:0001:1:0 -RTL Regional NRW -p:RTL World -2ee5:00c00000:0441:0001:1:0 -RTL HB NDS -p:RTL World -2ee6:00c00000:0441:0001:1:0 -RTL FS -p:RTL World -2ef4:00c00000:0441:0001:1:0 -RTL2 -p:RTL World,c:0000a6,c:010080,c:020044,c:0300a6 -2efe:00c00000:0441:0001:1:0 -RTL Living -p:RTL,c:00012d,c:01012f,c:03012d -2009:00c00000:0430:0001:1:0 -CANAL+ -p:CSAT -200a:00c00000:0430:0001:1:0 -CANAL+ DECALE -p:CSAT -200b:00c00000:0430:0001:1:0 -CANAL+ CINEMA -p:CSAT -200c:00c00000:0430:0001:1:0 -CANAL+ -p:CSAT -200d:00c00000:0430:0001:1:0 -CANAL+ FAMILY -p:CSAT -200e:00c00000:0430:0001:1:0 -CINE+ PREMIER -p:CSAT -200f:00c00000:0430:0001:1:0 -DISNEY CHANNEL -p:CSAT -2010:00c00000:0430:0001:1:0 -CANAL+ SPORT -p:CSAT -2011:00c00000:0430:0001:1:0 -INFOSPORT+ -p:CSAT -2013:00c00000:0430:0001:1:0 -CANAL+ -p:IMEDIA -2015:00c00000:0430:0001:1:0 -CANAL+ HI-TECH. -p:CSAT,f:0008 -201d:00c00000:0430:0001:1:0 -CANAL+ -p:CSAT -2024:00c00000:0430:0001:1:0 -CANAL+ SPORT -p:CSAT -2067:00c00000:0430:0001:132:0 -01 04 04 58 -p:CSAT -2068:00c00000:0430:0001:132:0 -01 04 01 59 -p:CSAT -206a:00c00000:0430:0001:135:0 -CDSA -p:CSAT -206b:00c00000:0430:0001:193:0 -DATA SYSTEM[72] -p:CSAT -2012:00c00000:0430:0001:197:0 -PMU sur Canal+ -p:CSAT -500e:00c00000:0447:0001:1:0 -UPC Direct Radio -p:UPC Direct -500f:00c00000:0447:0001:1:0 -Game 3 -p:chellomedia IS -5010:00c00000:0447:0001:1:0 -Game 2 -p:chellomedia IS -5011:00c00000:0447:0001:1:0 -Game 1 -p:chellomedia IS -5012:00c00000:0447:0001:1:0 -Games Portal -p:UPC Direct -5013:00c00000:0447:0001:1:0 -UPC_EPG -p:UPC Direct -5014:00c00000:0447:0001:1:0 -Guide -p:UPC Direct -4f4d:00c00000:0447:0001:1:0 -†Eurosport 2 HUN‡ -p:UPC Direct -4f4e:00c00000:0447:0001:1:0 -†Animal Planet‡ -p:UPC Direct -4f4f:00c00000:0447:0001:1:0 -†Discovery Channel‡ -p:UPC Direct -4f50:00c00000:0447:0001:1:0 -†JimJam‡ -p:UPC Direct -4f51:00c00000:0447:0001:1:0 -†Disney Channel‡ -p:UPC Direct -4f52:00c00000:0447:0001:1:0 -†National Geographic‡ -p:UPC Direct -4f53:00c00000:0447:0001:1:0 -†HBO Comedy‡ -p:UPC Direct -4f54:00c00000:0447:0001:1:0 -†Hall‡mark -p:UPC Direct -4f55:00c00000:0447:0001:1:0 -Hustler TV -p:UPC Direct,c:0001f5,c:010200,c:0301f5 -4f56:00c00000:0447:0001:1:0 -†Zone Reality‡ -p:UPC Direct -4f57:00c00000:0447:0001:1:0 -†Ex‡treme †Sports‡ -p:UPC Direct -00e1:00c00000:0447:0001:129:0 -PHILIPS DOWNLOAD 1.1 -p:WIZJA 1 -00e2:00c00000:0447:0001:129:0 -PHILIPS DOWNLOAD 1.2 -p:UPC DIRECT -00e3:00c00000:0447:0001:129:0 -NAGRA DOWNLOAD -p:UPC Direct -00e4:00c00000:0447:0001:129:0 -HUMAX DOWNLOAD -p:UPC Direct -0010:00c00000:0001:0085:1:0 -†Fox‡ Serie -p:SKY,c:0004ff,c:010500,c:020020,c:0304ff -0017:00c00000:0001:0085:1:0 -†Sky‡ †Krimi‡ -p:SKY,c:0001ff,c:010200,c:020020,c:0301ff -001b:00c00000:0001:0085:1:0 -†RTL‡ †Crime‡ -p:SKY,c:0006ff,c:010700,c:020020,c:0306ff -001d:00c00000:0001:0085:1:0 -RTL †Passion‡ -p:SKY,c:0000ff,c:010100,c:020020,c:0300ff -001e:00c00000:0001:0085:1:0 -Sky †Sport‡ †Au‡s†t‡ria -p:SKY -002a:00c00000:0001:0085:1:0 -†13‡th †Street‡ -p:SKY,c:0002ff,c:010300,c:020020,c:0302ff -0032:00c00000:0001:0085:1:0 -†TNT‡ †Serie‡ -p:SKY,c:0009ff,c:010a00,c:020020,c:0309ff -0156:00c00000:0001:0085:1:0 -Sky Bundesliga 9 -p:SKY -0159:00c00000:0001:0085:1:0 -Blue Movie 1 -p:SKY -0160:00c00000:0001:0085:1:0 -Sky Bundesliga 10 -p:SKY -0163:00c00000:0001:0085:1:0 -Blue Movie 2 -p:SKY -016b:00c00000:0001:0085:1:0 -Sky Sport 12 -p:SKY -016d:00c00000:0001:0085:1:0 -Blue Movie 3 -p:SKY -0175:00c00000:0001:0085:1:0 -Sky Sport 13 -p:SKY -00a8:00c00000:0001:0085:1:0 -†Motorvis‡ion TV -p:SKY,c:0003ff,c:010400,c:020020,c:0303ff -0f86:00c00000:0001:0085:12:0 -BData3 -p:BetaDigital -0f8c:00c00000:0001:0085:12:0 -HUMAX PR-HD3000C -p: -0f9a:00c00000:0001:0085:12:0 -Pace TDC 866 NSDX -p: -0dad:00c00000:0001:0085:12:0 -CPT_TP83 -p:SKY -0f03:00c00000:0001:0085:100:0 -12070H SID 0xf03 -p:DVB-S QPSK 12070H 19.2°E -0f07:00c00000:0001:0085:100:0 -12070H SID 0xf07 -p:DVB-S QPSK 12070H 19.2°E -0888:00c00000:0001:0085:100:0 -12070H SID 0x888 -p:DVB-S QPSK 12070H 19.2°E -0f89:00c00000:0001:0085:100:0 -12070H SID 0xf89 -p:DVB-S QPSK 12070H 19.2°E -0f8b:00c00000:0001:0085:100:0 -12070H SID 0xf8b -p:DVB-S QPSK 12070H 19.2°E -0f93:00c00000:0001:0085:100:0 -12070H SID 0xf93 -p:DVB-S QPSK 12070H 19.2°E -0f94:00c00000:0001:0085:100:0 -12070H SID 0xf94 -p:DVB-S QPSK 12070H 19.2°E -0f9b:00c00000:0001:0085:100:0 -12070H SID 0xf9b -p:DVB-S QPSK 12070H 19.2°E -0fa2:00c00000:0001:0085:100:0 -12070H SID 0xfa2 -p:DVB-S QPSK 12070H 19.2°E -0fa8:00c00000:0001:0085:100:0 -12070H SID 0xfa8 -p:DVB-S QPSK 12070H 19.2°E -0fa9:00c00000:0001:0085:100:0 -12070H SID 0xfa9 -p:DVB-S QPSK 12070H 19.2°E -0faa:00c00000:0001:0085:100:0 -12070H SID 0xfaa -p:DVB-S QPSK 12070H 19.2°E -0fac:00c00000:0001:0085:100:0 -12070H SID 0xfac -p:DVB-S QPSK 12070H 19.2°E -0fad:00c00000:0001:0085:100:0 -12070H SID 0xfad -p:DVB-S QPSK 12070H 19.2°E -0faf:00c00000:0001:0085:100:0 -12070H SID 0xfaf -p:DVB-S QPSK 12070H 19.2°E -0fb2:00c00000:0001:0085:100:0 -12070H SID 0xfb2 -p:DVB-S QPSK 12070H 19.2°E -0fc4:00c00000:0001:0085:100:0 -12070H SID 0xfc4 -p:DVB-S QPSK 12070H 19.2°E -0de3:00c00000:0001:0085:100:0 -12070H SID 0xde3 -p:DVB-S QPSK 12070H 19.2°E -0156:00c00000:0001:0085:211:0 -†Sky Bu‡ndes†li‡ga† 9‡ -p: -0159:00c00000:0001:0085:211:0 -†Blue‡ †M‡ovie †1‡ -p: -0160:00c00000:0001:0085:211:0 -†Sky Bu‡ndes†li‡ga† 10‡ -p: -0163:00c00000:0001:0085:211:0 -†Blue‡ †M‡ovie †2‡ -p: -016b:00c00000:0001:0085:211:0 -Sky †Sport‡ †12‡ -p: -016d:00c00000:0001:0085:211:0 -†Blue‡ †M‡ovie †3‡ -p: -0175:00c00000:0001:0085:211:0 -Sky †Sport‡ †13‡ -p: -7013:00c00000:042a:0001:1:0 -MTV ESP -p:MTV Networks Europe -6feb:00c00000:042a:0001:1:0 -28651 -p:MTV Networks Europe -6fec:00c00000:042a:0001:1:0 -MTV FRANCE -p:MTV Networks Europe -6fee:00c00000:042a:0001:1:0 -MTV Hits -p:MTV Networks Europe,c:000be1,c:010be2,c:031ffe -6fef:00c00000:042a:0001:1:0 -MTV Dance -p:MTV Networks Europe,c:000beb,c:010bec,c:031ffe -6ff0:00c00000:042a:0001:1:0 -VH1 -p:MTV Networks Europe,c:000bf5,c:010bf6,c:031ffe -6ff1:00c00000:042a:0001:1:0 -VH1 Classic -p:MTV Networks Europe,c:000bff,c:010c00,c:031ffe -6ff2:00c00000:042a:0001:1:0 -NICKELODEON France. -p:MTV Networks Europe -6ff3:00c00000:042a:0001:1:0 -MTV ROCKS -p:MTV Networks Europe,c:000c13,c:010c14,c:031ffe -6ff4:00c00000:042a:0001:1:0 -Nick -p:MTV Networks Europe -6ff5:00c00000:042a:0001:1:0 -MTV BASE FRANCE -p:MTV Networks Europe -6ff6:00c00000:042a:0001:1:0 -MTV Euro -p:MTV Networks Europe -6ff7:00c00000:042a:0001:1:0 -GAME ONE -p:MTV Networks Europe -6ff8:00c00000:042a:0001:1:0 -MTV Hits. -p:MTV Networks Europe,c:000be1,c:010be2,c:031ffe -6ffa:00c00000:042a:0001:1:0 -VH1. -p:MTV Networks Europe -6ffb:00c00000:042a:0001:1:0 -VH1 Classic. -p:MTV Networks Europe -6ffc:00c00000:042a:0001:1:0 -NICKELODEON France -p:MTV Networks Europe -6ffd:00c00000:042a:0001:1:0 -MTV ROCKS. -p:MTV Networks Europe,c:000c13,c:010c14,c:031ffe -6fea:00c00000:042a:0001:193:0 -Data_System_TR_66 -p:MTV Networks Europe -321a:00c00000:045f:0035:1:0 -Informatiekanaal -p:TV Vlaanderen -31e3:00c00000:045f:0035:1:0 -VTM -p:TV Vlaanderen -31e4:00c00000:045f:0035:1:0 -2BE -p:TV Vlaanderen -31e5:00c00000:045f:0035:1:0 -VT4 -p:TV Vlaanderen -31e7:00c00000:045f:0035:1:0 -een -p:TV Vlaanderen -31e8:00c00000:045f:0035:1:0 -Canvas -p:TV Vlaanderen -31e9:00c00000:045f:0035:1:0 -Vitaya -p:TV Vlaanderen -31ef:00c00000:045f:0035:1:0 -JIM -p:TV Vlaanderen -31f0:00c00000:045f:0035:1:0 -VIJFtv -p:TV Vlaanderen -31f1:00c00000:045f:0035:1:0 -vtmKazoom/Kanaal Z -p:TV Vlaanderen -31f4:00c00000:045f:0035:1:0 -Man-X -p:TV Vlaanderen -31f6:00c00000:045f:0035:1:0 -Acht -p:TV Vlaanderen -31f8:00c00000:045f:0035:1:0 -Kanaal Z -p:TV Vlaanderen -31f9:00c00000:045f:0035:1:0 -TV Oranje. -p:Canaldigitaal -31fa:00c00000:045f:0035:1:0 -Dorcel TV. -p:Canaldigitaal -31fc:00c00000:045f:0035:1:0 -Planet -p:Canaldigitaal -31ea:00c00000:045f:0035:2:0 -VRT Radio1 -p:TV Vlaanderen -31eb:00c00000:045f:0035:2:0 -VRT Radio2 -p:TV Vlaanderen -31ec:00c00000:045f:0035:2:0 -MNM -p:TV Vlaanderen -31ed:00c00000:045f:0035:2:0 -Studio Brussel -p:TV Vlaanderen -31ee:00c00000:045f:0035:2:0 -Klara -p:TV Vlaanderen -31f2:00c00000:045f:0035:2:0 -Q-music -p:TV Vlaanderen -31f3:00c00000:045f:0035:2:0 -JOEfm -p:TV Vlaanderen -31f5:00c00000:045f:0035:2:0 -Nostalgie -p:TV Vlaanderen -3208:00c00000:045f:0035:22:0 -KetOp12 -p:TV Vlaanderen -320e:00c00000:045f:0035:22:0 -VT4 (MPEG4) -p:TV Vlaanderen -3210:00c00000:045f:0035:22:0 -vtmKazoom/Kanaal Z (MPEG4) -p:TV Vlaanderen -3216:00c00000:045f:0035:22:0 -Acht (MPEG4) -p:TV Vlaanderen -3218:00c00000:045f:0035:22:0 -Man-X (MPEG4) -p:TV Vlaanderen -251d:00c00000:0440:0001:1:0 -TF6 -p:CSAT -251e:00c00000:0440:0001:1:0 -USHUAIA TV -p:CSAT -251f:00c00000:0440:0001:1:0 -EUROSPORT 2 -p:CSAT -2520:00c00000:0440:0001:1:0 -A LA DEMANDE -p:CSAT -2521:00c00000:0440:0001:1:0 -SEASONS -p:CSAT -2522:00c00000:0440:0001:1:0 -NAT GEO WILD -p:CSAT -2523:00c00000:0440:0001:1:0 -PIWI+ -p:CSAT -2524:00c00000:0440:0001:1:0 -EXTREME SPORTS -p:CSAT -2525:00c00000:0440:0001:1:0 -MOTORS TV -p:CSAT -2526:00c00000:0440:0001:1:0 -TELETOON AFRICA -p:CSAT -2539:00c00000:0440:0001:1:0 -FRANCE 4 -p:CSAT -245a:00c00000:0440:0001:1:0 -12168V SID 0x245a -p:DVB-S2 8PSK 12168V 19.2°E -246e:00c00000:0440:0001:1:0 -12168V SID 0x246e -p:DVB-S2 8PSK 12168V 19.2°E -2478:00c00000:0440:0001:1:0 -12168V SID 0x2478 -p:DVB-S2 8PSK 12168V 19.2°E -2455:00c00000:0440:0001:25:0 -CINE+ PREMIER HD -p:CSAT -2456:00c00000:0440:0001:25:0 -13EME RUE HD -p:CSAT -2457:00c00000:0440:0001:25:0 -DISNEY MAGIC HD -p:CSAT -2458:00c00000:0440:0001:25:0 -ARTE HD -p:CSAT -2459:00c00000:0440:0001:25:0 -DISNEY HD -p:CSAT -245a:00c00000:0440:0001:25:0 -PENTHOUSE HD -p:CSAT -245e:00c00000:0440:0001:25:0 -M6 HD -p:CSAT -2460:00c00000:0440:0001:25:0 -W9 HD -p:CSAT,f:0040 -2461:00c00000:0440:0001:25:0 -USHUAIA TV HD -p:CSAT,f:0040 -2462:00c00000:0440:0001:25:0 -FRANCE 2 HD -p:CSAT,f:0040 -2469:00c00000:0440:0001:25:0 -CINE+ PREMIER HD -p:CSAT -246a:00c00000:0440:0001:25:0 -13EME RUE HD -p:CSAT -246b:00c00000:0440:0001:25:0 -DISNEY MAGIC HD -p:CSAT -246c:00c00000:0440:0001:25:0 -ARTE HD -p:CSAT -246d:00c00000:0440:0001:25:0 -DISNEY HD -p:CSAT -246e:00c00000:0440:0001:25:0 -PENTHOUSE HD -p:CSAT -2472:00c00000:0440:0001:25:0 -M6 HD -p:CSAT -2474:00c00000:0440:0001:25:0 -W9 HD -p:CSAT,f:0040 -2475:00c00000:0440:0001:25:0 -USHUAIA TV HD -p:CSAT,f:0040 -2476:00c00000:0440:0001:25:0 -FRANCE 2 HD -p:CSAT,f:0040 -2478:00c00000:0440:0001:25:0 -PENTHOUSE HD -p:CSAT -257f:00c00000:0440:0001:193:0 -DATA SYSTEM[88] -p:CSAT -24b7:00c00000:0440:0001:193:0 -DATA SYSTEM[110] -p:CSAT -251d:00c00000:0456:0001:1:0 -TF6 -p:CSAT -251e:00c00000:0456:0001:1:0 -USHUAIA TV -p:CSAT -251f:00c00000:0456:0001:1:0 -EUROSPORT 2 -p:CSAT -2520:00c00000:0456:0001:1:0 -A LA DEMANDE -p:CSAT -2521:00c00000:0456:0001:1:0 -SEASONS -p:CSAT -2522:00c00000:0456:0001:1:0 -O.CINE MAX -p: -2523:00c00000:0456:0001:1:0 -PIWI+ -p:CSAT -2524:00c00000:0456:0001:1:0 -EXTREME SPORTS -p:CSAT -2525:00c00000:0456:0001:1:0 -MOTORS TV -p:CSAT -2526:00c00000:0456:0001:1:0 -EQUIDIA LIFE -p:CSAT -2455:00c00000:0456:0001:1:0 -CINE PREMIER HD -p:CSAT -2456:00c00000:0456:0001:1:0 -13EME RUE HD -p:CSAT -2457:00c00000:0456:0001:1:0 -DISNEY MAGIC HD -p:CSAT -2459:00c00000:0456:0001:1:0 -12581V SID 0x2459 -p:DVB-S2 8PSK 12581V 19.2°E -245e:00c00000:0456:0001:1:0 -M6 HD -p:CSAT -246d:00c00000:0456:0001:1:0 -12581V SID 0x246d -p:DVB-S2 8PSK 12581V 19.2°E -2455:00c00000:0456:0001:25:0 -CINE+ PREMIER HD -p:CSAT -2456:00c00000:0456:0001:25:0 -13EME RUE HD -p:CSAT -2457:00c00000:0456:0001:25:0 -DISNEY MAGIC HD -p:CSAT -2458:00c00000:0456:0001:25:0 -ARTE HD -p:CSAT -245e:00c00000:0456:0001:25:0 -M6 HD -p:CSAT -2469:00c00000:0456:0001:25:0 -CINE+ PREMIER HD -p:CSAT -246a:00c00000:0456:0001:25:0 -13EME RUE HD -p:CSAT -246b:00c00000:0456:0001:25:0 -DISNEY MAGIC HD -p:CSAT -246c:00c00000:0456:0001:25:0 -ARTE HD -p:CSAT -2472:00c00000:0456:0001:25:0 -M6 HD -p:CSAT -257f:00c00000:0456:0001:193:0 -DATA SYSTEM[88] -p:CSAT -24b7:00c00000:0456:0001:193:0 -DATA SYSTEM[110] -p:CSAT -371e:00c00000:0459:0001:1:0 -MB LOGO -p:MEDIA BROADCAST -3138:00c00000:0459:0001:1:0 -MagicStar Digitalradio Promo -p:MEDIA BROADCAST -3139:00c00000:0459:0001:1:0 -K-TV -p:MEDIA BROADCAST -313c:00c00000:0459:0001:1:0 -dhd24.tv -p:Media Broadcast -313e:00c00000:0459:0001:1:0 -Lustkanal.TV -p:Media Broadcast -313f:00c00000:0459:0001:1:0 -AEGYPTEN.TV -p:MEDIA BROADCAST -3144:00c00000:0459:0001:1:0 -Erotik 24 -p:MEDIA BROADCAST -3146:00c00000:0459:0001:1:0 -rhein main tv -p:MEDIA BROADCAST -3147:00c00000:0459:0001:1:0 -Deutsche Girls 2 -p:MEDIA BROADCAST -3148:00c00000:0459:0001:1:0 -Juwelo TV -p:MEDIA BROADCAST -314a:00c00000:0459:0001:1:0 -Dreamgirls.TV -p:MEDIA BROADCAST -314b:00c00000:0459:0001:1:0 -Erotik Sat -p:MEDIA BROADCAST -314c:00c00000:0459:0001:1:0 -123Damenwahl -p:MEDIA BROADCAST -314d:00c00000:0459:0001:1:0 -SexySat -p:MEDIA BROADCAST -314e:00c00000:0459:0001:1:0 -Maennersache TV -p:MEDIA BROADCAST -314f:00c00000:0459:0001:1:0 -Date Line -p:MEDIA BROADCAST -3150:00c00000:0459:0001:1:0 -Fotohandy -p:MEDIA BROADCAST -3151:00c00000:0459:0001:1:0 -Mobile Sex -p:MEDIA BROADCAST -3152:00c00000:0459:0001:1:0 -SEX-Kontakte -p:MEDIA BROADCAST -3153:00c00000:0459:0001:1:0 -Kamasutra TV -p:MEDIA BROADCAST -3154:00c00000:0459:0001:1:0 -Teledate TV -p:MEDIA BROADCAST -3155:00c00000:0459:0001:1:0 -Traumgirls.TV -p:MEDIA BROADCAST -3156:00c00000:0459:0001:1:0 -Das Erotische TV -p:MEDIA BROADCAST -3159:00c00000:0459:0001:1:0 -Shop24Direct -p:Media Broadcast -315a:00c00000:0459:0001:1:0 -MB Test -p:MEDIA BROADCAST -315b:00c00000:0459:0001:1:0 -Cambabes24 -p:MEDIA BROADCAST -315c:00c00000:0459:0001:1:0 -dhd24 plus -p:Media Broadcast -315f:00c00000:0459:0001:1:0 -EROTIKA TV - NEU! -p:MEDIA BROADCAST -3160:00c00000:0459:0001:1:0 -BunnyClub24 -p:MEDIA BROADCAST -3161:00c00000:0459:0001:1:0 -Clipmobile -p:MEDIA BROADCAST -3162:00c00000:0459:0001:1:0 -SmartCast Test -p:MEDIA BROADCAST -3163:00c00000:0459:0001:1:0 -Deutsches Musik Fernsehen -p:MEDIA BROADCAST -3164:00c00000:0459:0001:1:0 -FTL Deutschland -p:MEDIA BROADCAST -3178:00c00000:0459:0001:1:0 -Power 104 -p:MEDIA BROADCAST,f:0040 -316b:00c00000:0459:0001:2:0 -Inselradio -p:MEDIA BROADCAST -316d:00c00000:0459:0001:2:0 -radio top40 -p:MEDIA BROADCAST -316e:00c00000:0459:0001:2:0 -ffn digital -p:MEDIA BROADCAST -316f:00c00000:0459:0001:2:0 -Radio Paloma -p:MEDIA BROADCAST -3170:00c00000:0459:0001:2:0 -WRN Deutsch -p:MEDIA BROADCAST -3171:00c00000:0459:0001:2:0 -Antenne 50Plus -p:MEDIA BROADCAST -3172:00c00000:0459:0001:2:0 -Alternative FM -p:MEDIA BROADCAST -3173:00c00000:0459:0001:2:0 -Radio Gloria -p:MEDIA BROADCAST -3174:00c00000:0459:0001:2:0 -HIT RADIO FFH -p:MEDIA BROADCAST -3175:00c00000:0459:0001:2:0 -planet radio -p:MEDIA BROADCAST -3176:00c00000:0459:0001:2:0 -harmony.fm -p:MEDIA BROADCAST -3177:00c00000:0459:0001:2:0 -Radio Regenbogen -p:MEDIA BROADCAST -3179:00c00000:0459:0001:2:0 -MagicStar -p:MEDIA BROADCAST -3145:00c00000:0459:0001:12:0 -RAPS -p:MEDIA BROADCAST -1c1f:00c00000:0451:0035:1:0 -EPG -p:CANALDIGITAAL -0fa2:00c00000:0451:0035:1:0 -SBS6 -p:CANALDIGITAAL -0fa3:00c00000:0451:0035:1:0 -NET5 -p:CANALDIGITAAL -0fa5:00c00000:0451:0035:1:0 -Film1.1 -p:CANALDIGITAAL -0fa6:00c00000:0451:0035:1:0 -Sport1 Live -p:CANALDIGITAAL -0fa7:00c00000:0451:0035:1:0 -Test -p:CANALDIGITAAL -0fab:00c00000:0451:0035:1:0 -NED1 -p:CANALDIGITAAL -0fac:00c00000:0451:0035:1:0 -NED2 -p:CANALDIGITAAL -0fad:00c00000:0451:0035:1:0 -NED3 -p:CANALDIGITAAL -0fae:00c00000:0451:0035:1:0 -Nickelodeon -p:CANALDIGITAAL -0faf:00c00000:0451:0035:1:0 -NGC -p:CANALDIGITAAL -0fb0:00c00000:0451:0035:1:0 -BVN -p:CANALDIGITAAL -0fbe:00c00000:0451:0035:2:0 -BNR Nieuwsradio -p:Canaldigitaal -0fbf:00c00000:0451:0035:2:0 -Slam FM -p:Canaldigitaal -0fc3:00c00000:0451:0035:2:0 -FunX -p:CANALDIGITAAL -0fc8:00c00000:0451:0035:2:0 -Test1 -p:CANALDIGITAAL -0fcc:00c00000:0451:0035:2:0 -Test2 -p:Canaldigitaal -0fcd:00c00000:0451:0035:2:0 -Q-Music -p:CANALDIGITAAL -0fcf:00c00000:0451:0035:2:0 -Radio 4 Surround -p:CANALDIGITAAL -0fd2:00c00000:0451:0035:2:0 -RNW1 -p:CanalDigitaal -0fd7:00c00000:0451:0035:2:0 -RNW2 -p:CanalDigitaal -0fdc:00c00000:0451:0035:2:0 -RNW3 -p:CanalDigitaal -1000:00c00000:0451:0035:12:0 -Nagra DL DSR7141 -p:Canaldigitaal -1001:00c00000:0451:0035:12:0 -pace DL DSR8141 -p:Canaldigitaal -1002:00c00000:0451:0035:12:0 -Nagra DL DSR 8141 -p:Canaldigitaal -1003:00c00000:0451:0035:12:0 -Hyunda SAT801 -p:Canaldigitaal -0ff0:00c00000:0451:0035:12:0 -DownloadCDS -p:CANALDIGITAAL -0ff2:00c00000:0451:0035:12:0 -Hyundai SAT901 -p:Canaldigitaal -0ffb:00c00000:0451:0035:12:0 -Philips DL DSR 7121 -p:CANALDIGITAAL -0ffc:00c00000:0451:0035:12:0 -Nagra DL DSR7121 -p:CANALDIGITAAL -0ffd:00c00000:0451:0035:12:0 -Philips DL DSR 8121 -p:CANALDIGITAAL -0ffe:00c00000:0451:0035:12:0 -Nagra DL DSR 8121 -p:CANALDIGITAAL -0fff:00c00000:0451:0035:12:0 -pace DL DSR7141 -p:Canaldigitaal -0ff1:00c00000:0451:0035:129:0 -Downl CAM new -p:CANALDIGITAAL -1c1e:00c00000:0451:0035:212:0 -EPG Nagra -p:CANALDIGITAAL -0020:00c00000:0021:0085:1:0 -†Sonnen‡klar †TV‡ -p:BetaDigital -0028:00c00000:0021:0085:1:0 -†HSE24‡ -p:BetaDigital -002e:00c00000:0021:0085:1:0 -†mediasparTV‡ Homeshopping -p:BetaDigital -002f:00c00000:0021:0085:1:0 -†REGIO TV‡ -p:BetaDigital -0033:00c00000:0021:0085:1:0 -TELE 5 -p:BetaDigital,c:0005ff,c:010600,c:020026,c:0305ff -003f:00c00000:0021:0085:1:0 -DMAX -p:BetaDigital,c:000cff,c:010d00,c:02002c,c:030cff -004c:00c00000:0021:0085:1:0 -. -p:BetaDigital -004d:00c00000:0021:0085:1:0 -HSE24 TREND -p:BetaDigital -0381:00c00000:0021:0085:1:0 -†e8 t‡ele†v‡ision -p:BetaDigital -0382:00c00000:0021:0085:1:0 -MediaShop- Neuheiten -p:BetaDigital -0383:00c00000:0021:0085:1:0 -meinTVshop -p:BetaDigital -0384:00c00000:0021:0085:1:0 -SPORT1 -p:BetaDigital,c:0003ff,c:010400,c:020027,c:0303ff -0295:00c00000:0021:0085:1:0 -AstroTV -p:BetaDigital -0021:00c00000:000f:0085:1:0 -†Kinowelt‡ TV -p:SKY,c:0000ff,c:010100,c:0300ff -0023:00c00000:000f:0085:1:0 -†TNT Film‡ (TCM) -p:SKY,c:0001ff,c:010200,c:0301ff -0025:00c00000:000f:0085:1:0 -†AXN‡ Action -p:SKY,c:0002ff,c:010300,c:0302ff -0026:00c00000:000f:0085:1:0 -†Romance‡ TV -p:SKY,c:0003ff,c:010400,c:0303ff -0027:00c00000:000f:0085:1:0 -Cartoon Network (S) -p:SKY,c:0004ff,c:010500,c:0304ff -0037:00c00000:000f:0085:1:0 -Eurosport 2 Deutschland -p:SKY,c:0005ff,c:010600,c:020025,c:0305ff -0038:00c00000:000f:0085:1:0 -Boomerang -p:SKY,c:0006ff,c:010700,c:0306ff -0039:00c00000:000f:0085:1:0 -†Bio‡graphy Channel -p:SKY,c:0007ff,c:010800,c:0307ff -003a:00c00000:000f:0085:1:0 -History -p:SKY,c:0008ff,c:010900,c:0308ff -003b:00c00000:000f:0085:1:0 -sportdigital -p:SKY,c:0009ff,c:010a00,c:0309ff -4e21:00c00000:043a:0001:1:0 -ProSieben Schweiz -p:ProSiebenSat.1 -4e22:00c00000:043a:0001:1:0 -ProSieben Austria -p:ProSiebenSat.1 -4e23:00c00000:043a:0001:1:0 -Kabel 1 Schweiz -p:ProSiebenSat.1 -4e24:00c00000:043a:0001:1:0 -Kabel 1 Austria -p:ProSiebenSat.1 -4e25:00c00000:043a:0001:1:0 -SAT.1 A -p:ProSiebenSat.1 -4e26:00c00000:043a:0001:1:0 -SAT.1 CH -p:ProSiebenSat.1 -4e27:00c00000:043a:0001:1:0 -PULS 4 Austria -p:ProSiebenSat.1 -4e28:00c00000:043a:0001:1:0 -SAT.1 HH/SH -p:ProSiebenSat.1 -4e29:00c00000:043a:0001:1:0 -SAT.1 NS/Bremen -p:ProSiebenSat.1 -4e2a:00c00000:043a:0001:1:0 -SAT.1 RhlPf/Hessen -p:ProSiebenSat.1 -4e2b:00c00000:043a:0001:1:0 -. -p:ProSiebenSat.1 -7729:00c00000:0416:0001:1:0 -CINEMAGIC -p:DIGITAL+ -772a:00c00000:0416:0001:1:0 -DISNEY XD -p:DIGITAL+ -772b:00c00000:0416:0001:1:0 -CAZA Y PESCA -p:CAZPES -772d:00c00000:0416:0001:1:0 -BIO -p:DIGITAL+ -772e:00c00000:0416:0001:1:0 -C+ YOMVI -p:DIGITAL+ -772f:00c00000:0416:0001:1:0 -11156V SID 0x772f -p:DVB-S QPSK 11156V 19.2°E -7730:00c00000:0416:0001:1:0 -COSMOPOLITAN -p:COSMO -7731:00c00000:0416:0001:1:0 -HISTORIA -p:HIST -7732:00c00000:0416:0001:1:0 -EUROSPORT -p:ESP -7735:00c00000:0416:0001:1:0 -CINEMAGIC -p:DIGITAL+ -7736:00c00000:0416:0001:1:0 -DCINE ESPAÑOL -p:DCESP -7737:00c00000:0416:0001:1:0 -11156V SID 0x7737 -p:DVB-S QPSK 11156V 19.2°E -7738:00c00000:0416:0001:1:0 -24 HORAS -p:24H -7739:00c00000:0416:0001:1:0 -11156V SID 0x7739 -p:DVB-S 8PSK 11156V 19.2°E -773a:00c00000:0416:0001:1:0 -11156V SID 0x773a -p:DVB-S QPSK 11156V 19.2°E -7725:00c00000:0416:0001:2:0 -11156V SID 0x7725 -p:DVB-S QPSK 11156V 19.2°E -7725:00c00000:0416:0001:100:0 -11156V SID 0x7725 -p:DVB-S QPSK 11156V 19.2°E -7726:00c00000:0416:0001:100:0 -11156V SID 0x7726 -p:DVB-S QPSK 11156V 19.2°E -7727:00c00000:0416:0001:100:0 -11156V SID 0x7727 -p:DVB-S QPSK 11156V 19.2°E -7728:00c00000:0416:0001:100:0 -11156V SID 0x7728 -p:DVB-S QPSK 11156V 19.2°E -7737:00c00000:0416:0001:100:0 -11156V SID 0x7737 -p:DVB-S QPSK 11156V 19.2°E -332d:00c00000:045b:0001:1:0 -ORF III -p:ORF,c:0003f2,c:0103f3,c:0203f5,c:0303f2 -332e:00c00000:045b:0001:1:0 -GoTV -p:GoTV -332f:00c00000:045b:0001:1:0 -Service 13103 -p:- -3330:00c00000:045b:0001:1:0 -LT1-OOE -p:- -3331:00c00000:045b:0001:1:0 -ESPN America (S) -p:SKY,c:000442,c:010443,c:030442 -3332:00c00000:045b:0001:1:0 -sixx Austria -p:sevenonemedia -3333:00c00000:045b:0001:1:0 -VISIT-X.tv -p:- -3334:00c00000:045b:0001:1:0 -Spass im TV -p:-,c:000438,c:010439,c:030438 -3335:00c00000:045b:0001:1:0 -ESPN America -p:arena -3336:00c00000:045b:0001:1:0 -ServusTV Deutschland -p:ServusTV -3337:00c00000:045b:0001:1:0 -ServusTV Oesterreich -p:ServusTV,c:00083e,c:01083f,c:020843,c:03083e -3338:00c00000:045b:0001:1:0 -Aktiv Direkt TV -p:- -3339:00c00000:045b:0001:1:0 -L-TV/TVM -p:- -3355:00c00000:045b:0001:1:0 -Tirol TV -p:- -3362:00c00000:045b:0001:1:0 -NM-TV -p:- -3341:00c00000:045b:0001:2:0 -OE1 -p:ORF -3342:00c00000:045b:0001:2:0 -OE1 DD -p:ORF -3343:00c00000:045b:0001:2:0 -OE2 W -p:ORF -3344:00c00000:045b:0001:2:0 -OE2 N -p:ORF -3345:00c00000:045b:0001:2:0 -OE2 B -p:ORF -3346:00c00000:045b:0001:2:0 -OE2 O -p:ORF -3347:00c00000:045b:0001:2:0 -OE2 S -p:ORF -3348:00c00000:045b:0001:2:0 -OE2 T -p:ORF -3349:00c00000:045b:0001:2:0 -OE2 V -p:ORF -334a:00c00000:045b:0001:2:0 -OE2 St -p:ORF -334b:00c00000:045b:0001:2:0 -OE2 K -p:ORF -334d:00c00000:045b:0001:2:0 -OE3 -p:ORF -334e:00c00000:045b:0001:2:0 -FM4 -p:ORF -3350:00c00000:045b:0001:2:0 -U1 Tirol -p:U1 Tirol -3354:00c00000:045b:0001:2:0 -RADIO MARIA -p:Radio Maria Österreich -33b8:00c00000:045b:0001:12:0 -KAONMEDIA DOWNLOAD -p:KAON -33c2:00c00000:045b:0001:12:0 -OnL OTA -p:ORF -33c5:00c00000:045b:0001:12:0 -Opentech OTA1 -p:ORS -33c6:00c00000:045b:0001:12:0 -Opentech OTA2 -p:ORS -33c7:00c00000:045b:0001:12:0 -Opentech OTA3 -p:ORS -33c8:00c00000:045b:0001:12:0 -Opentech OTA4 -p:- -33c3:00c00000:045b:0001:129:0 -Arion OTA1 -p:ORS -33c9:00c00000:045b:0001:129:0 -SSU-Test -p:- -6e2d:00c00000:0431:0001:1:0 -rbb Brandenburg -p:ARD -6e2e:00c00000:0431:0001:1:0 -rbb Berlin -p:ARD,c:000259,c:01025a,c:02025c,c:030259 -6e3d:00c00000:0431:0001:1:0 -ARD-TEST-1 -p:ARD -6e40:00c00000:0431:0001:1:0 -NDR FS MV -p:ARD -6e41:00c00000:0431:0001:1:0 -NDR FS HH -p:ARD -6e42:00c00000:0431:0001:1:0 -NDR FS NDS -p:ARD,c:000a29,c:010a2a,c:020a2c,c:030a29 -6e43:00c00000:0431:0001:1:0 -NDR FS SH -p:ARD -6e44:00c00000:0431:0001:1:0 -MDR Sachsen -p:ARD -6e45:00c00000:0431:0001:1:0 -MDR S-Anhalt -p:ARD,c:000b55,c:010b56,c:020b58,c:030b55 -6e46:00c00000:0431:0001:1:0 -MDR Thüringen -p:ARD -6e47:00c00000:0431:0001:1:0 -SWR Fernsehen RP -p:ARD -6e3a:00c00000:0431:0001:12:0 -ARD-Data-2 -p:ARD -6e5a:00c00000:0431:0001:12:0 -ARD-Data-1 -p:ARD -6e3b:00c00000:0431:0001:100:0 -12110H SID 0x6e3b -p:DVB-S QPSK 12110H 19.2°E -232e:00c00000:0442:0001:1:0 -12207V SID 0x232e -p:DVB-S2 8PSK 12207V 19.2°E -2135:00c00000:0442:0001:1:0 -TELE MELODY -p:CSAT -2136:00c00000:0442:0001:1:0 -TV BREIZH -p:CSAT -2138:00c00000:0442:0001:1:0 -PLANETE THALASSA -p:CSAT -2139:00c00000:0442:0001:1:0 -ESPN CLASSIC -p:CSAT -213a:00c00000:0442:0001:1:0 -PLAYBOY TV -p:CSAT,c:0000a4,c:010060,c:0300a4 -213c:00c00000:0442:0001:1:0 -France Ô -p:CSAT,f:0008 -2342:00c00000:0442:0001:1:0 -12207V SID 0x2342 -p:DVB-S2 8PSK 12207V 19.2°E -2143:00c00000:0442:0001:1:0 -A LA CARTE 12 -p:CSAT -2144:00c00000:0442:0001:1:0 -OM'TV -p:CSAT -2145:00c00000:0442:0001:1:0 -OLTV -p:CSAT -213b:00c00000:0442:0001:2:0 -CANALSAT RADIOS -p:CSAT -2147:00c00000:0442:0001:2:0 -FRANCE MUSIQUE -p:CSAT -2148:00c00000:0442:0001:2:0 -FIP -p:CSAT -2149:00c00000:0442:0001:2:0 -FRANCE INFO -p:CSAT -214a:00c00000:0442:0001:2:0 -FRANCE INTER -p:CSAT -214b:00c00000:0442:0001:2:0 -FRANCE BLEU IDF -p:CSAT -214c:00c00000:0442:0001:2:0 -RFI INT -p:CSAT -214d:00c00000:0442:0001:2:0 -RADIO CLASSIQUE -p:CSAT -214e:00c00000:0442:0001:2:0 -EUROPE 1 -p:CSAT -214f:00c00000:0442:0001:2:0 -RMC -p:CSAT -2150:00c00000:0442:0001:2:0 -RTL -p:CSAT -2151:00c00000:0442:0001:2:0 -RIRE & CHANSONS -p:CSAT -2152:00c00000:0442:0001:2:0 -SUD RADIO -p:CSAT -2153:00c00000:0442:0001:2:0 -MC DOUALIYA -p:CSAT -2154:00c00000:0442:0001:2:0 -TSF JAZZ -p:CSAT -2155:00c00000:0442:0001:2:0 -NOSTALGIE -p:CSAT -2156:00c00000:0442:0001:2:0 -BFM -p:CSAT -2157:00c00000:0442:0001:2:0 -JAZZ RADIO -p:CSAT -2158:00c00000:0442:0001:2:0 -NRJ -p:CSAT -2159:00c00000:0442:0001:2:0 -VIRGIN RADIO -p:CSAT -215a:00c00000:0442:0001:2:0 -RTL 2 -p:CSAT -215b:00c00000:0442:0001:2:0 -SKYROCK -p:CSAT -215c:00c00000:0442:0001:2:0 -FUN RADIO -p:CSAT -215d:00c00000:0442:0001:2:0 -LE MOUV' -p:CSAT -215e:00c00000:0442:0001:2:0 -NOVA -p:CSAT -215f:00c00000:0442:0001:2:0 -RADIO FG -p:CSAT -2160:00c00000:0442:0001:2:0 -VIBRATION -p:CSAT -2161:00c00000:0442:0001:2:0 -CONTACT FM -p:CSAT -2162:00c00000:0442:0001:2:0 -RADIO LATINA -p:CSAT -2163:00c00000:0442:0001:2:0 -RFM -p:CSAT -2164:00c00000:0442:0001:2:0 -CHERIE FM -p:CSAT -2165:00c00000:0442:0001:2:0 -12207V SID 0x2165 -p:DVB-S QPSK 12207V 19.2°E -2166:00c00000:0442:0001:2:0 -VOLTAGE -p:CSAT -2167:00c00000:0442:0001:2:0 -OUI FM -p:CSAT -2168:00c00000:0442:0001:2:0 -ADO -p:CSAT -2169:00c00000:0442:0001:2:0 -12207V SID 0x2169 -p:DVB-S QPSK 12207V 19.2°E -216a:00c00000:0442:0001:2:0 -12207V SID 0x216a -p:DVB-S QPSK 12207V 19.2°E -216b:00c00000:0442:0001:2:0 -RADIO NOTRE-DAME -p:CSAT -216c:00c00000:0442:0001:2:0 -RADIO ALFA -p:CSAT -216d:00c00000:0442:0001:2:0 -RCJ / SHALOM -p:CSAT -216e:00c00000:0442:0001:2:0 -BEUR FM -p:CSAT -216f:00c00000:0442:0001:2:0 -BBC ARABIC -p:CSAT -2170:00c00000:0442:0001:2:0 -RFI MULTILINGUE -p:CSAT -2171:00c00000:0442:0001:2:0 -RCI SAT -p:CSAT -2172:00c00000:0442:0001:2:0 -MEDI 1 -p:CSAT -2173:00c00000:0442:0001:2:0 -FRANCE CULTURE -p:CSAT -2174:00c00000:0442:0001:2:0 -WRN -p:CSAT -2175:00c00000:0442:0001:2:0 -BBCW SERVICE -p:CSAT -2176:00c00000:0442:0001:2:0 -RADIO COURTOISIE -p:CSAT -2329:00c00000:0442:0001:25:0 -TF1 HD -p:CSAT -232a:00c00000:0442:0001:25:0 -FRANCE 2 HD -p:CSAT -232b:00c00000:0442:0001:25:0 -NATIONAL GEO HD -p:CSAT -232c:00c00000:0442:0001:25:0 -DISCOVERY HD -p:CSAT -232d:00c00000:0442:0001:25:0 -DISNEY JUNIOR HD -p:CSAT -232e:00c00000:0442:0001:25:0 -DISNEY XD HD -p:CSAT -2333:00c00000:0442:0001:25:0 -PARIS PREMIERE HD -p:CSAT,f:0040 -2335:00c00000:0442:0001:25:0 -EUROSPORT HD -p:CSAT,f:0040 -2338:00c00000:0442:0001:25:0 -DISNEY HD -p:CSAT,f:0040 -233d:00c00000:0442:0001:25:0 -TF1 HD -p:CSAT -233e:00c00000:0442:0001:25:0 -FRANCE 2 HD -p:CSAT -233f:00c00000:0442:0001:25:0 -NATIONAL GEO HD -p:CSAT -2340:00c00000:0442:0001:25:0 -DISCOVERY HD -p:CSAT -2341:00c00000:0442:0001:25:0 -DISNEY JUNIOR HD -p:CSAT -2342:00c00000:0442:0001:25:0 -DISNEY XD HD -p:CSAT -2347:00c00000:0442:0001:25:0 -PARIS PREMIERE HD -p:CSAT,f:0040 -2349:00c00000:0442:0001:25:0 -EUROSPORT HD -p:CSAT,f:0040 -234c:00c00000:0442:0001:25:0 -DISNEY HD -p:CSAT,f:0040 -2185:00c00000:0442:0001:135:0 -RADIO 1 -p:CSAT -2186:00c00000:0442:0001:135:0 -RADIO 2 -p:CSAT -2187:00c00000:0442:0001:135:0 -RADIO 3 -p:CSAT -2188:00c00000:0442:0001:135:0 -RADIO FRANCE -p:CSAT -2142:00c00000:0442:0001:138:0 -CANALSAT RADIOS -p:CSAT -238b:00c00000:0442:0001:193:0 -DATA SYSTEM[90] -p:CSAT -272e:00c00000:0402:0001:1:0 -CNBC Europe -p:CNBC -2742:00c00000:0402:0001:1:0 -BBC World -p:BBC -274c:00c00000:0402:0001:1:0 -TV5MONDE EUROPE -p:TV5 MONDE -274e:00c00000:0402:0001:1:0 -Best of shopping -p:Groupe M6 -274f:00c00000:0402:0001:1:0 -M6 BOUTIQUE LA CHAINE -p:Groupe M6 -2753:00c00000:0402:0001:1:0 -Bloomberg Europe TV -p:Arqiva -2754:00c00000:0402:0001:1:0 -EXTREMADURA TV -p:Telefonica Spain -2755:00c00000:0402:0001:1:0 -TELEMADRID SAT -p:Telefonica Spain -2756:00c00000:0402:0001:1:0 -ANDALUCIA TV -p:Telefonica Spain -2757:00c00000:0402:0001:1:0 -TV3 CAT -p:Telefonica Spain -2758:00c00000:0402:0001:1:0 -CATALUNYA RADIO -p:Telefonica Spain -2759:00c00000:0402:0001:1:0 -CATALUNYA INFORMACIO -p:Telefonica Spain -275a:00c00000:0402:0001:1:0 -CANAL SUR RADIO -p:Telefonica Spain -275b:00c00000:0402:0001:1:0 -TELESUR -p:Telefonica Spain -275d:00c00000:0402:0001:1:0 -Russia Today Español -p:OVERON -0395:00c00000:0402:0001:1:0 -Test 1 -p:FT GlobeCast -0396:00c00000:0402:0001:1:0 -Test 2 -p:FT GlobeCast -2758:00c00000:0402:0001:2:0 -CATALUNYA RADIO -p:Telefonica Spain -2759:00c00000:0402:0001:2:0 -CATALUNYA INFORMACIO -p:Telefonica Spain -275a:00c00000:0402:0001:2:0 -CANAL SUR RADIO -p:Telefonica Spain -2773:00c00000:0402:0001:12:0 -Data System -p:SES ASTRA -132f:00c00000:03ef:0001:1:0 -ORF1 HD -p:ORF,c:000780,c:010781,c:020785,c:030780,c:050001 -1330:00c00000:03ef:0001:1:0 -ORF2 HD -p:ORF,c:000b68,c:010b69,c:020b6d,c:030b68,c:050001 -1331:00c00000:03ef:0001:1:0 -ServusTV HD Oesterreich -p:ServusTV -1332:00c00000:03ef:0001:1:0 -ServusTV HD Deutschland -p:ServusTV -1333:00c00000:03ef:0001:1:0 -PVoD -p:ServusTV -1333:00c00000:03ef:0001:12:0 -PVoD -p: -1337:00c00000:03ef:0001:12:0 -SGI_1007 -p:ORS -132f:00c00000:03ef:0001:25:0 -ORF1 HD -p:ORF -1330:00c00000:03ef:0001:25:0 -ORF2 HD -p:ORF -1331:00c00000:03ef:0001:25:0 -ServusTV HD Oesterreich -p:ServusTV -1332:00c00000:03ef:0001:25:0 -ServusTV HD Deutschland -p:ServusTV -1130:00c00000:0404:0001:1:0 -SES Launches -p:ASTRA,f:0040 -77ec:00c00000:0404:0001:1:0 -DIVINITY -p:DIGITAL+ -77ed:00c00000:0404:0001:1:0 -FOX NEWS -p:FOXNWS -77ee:00c00000:0404:0001:1:0 -BABY TV -p:DIGITAL+ -77ef:00c00000:0404:0001:1:0 -CANAL CLUB -p:DIGITAL+ -77f0:00c00000:0404:0001:1:0 -BOING -p:DIGITAL+ -77f1:00c00000:0404:0001:1:0 -ENERGY -p:DIGITAL+ -77f2:00c00000:0404:0001:1:0 -MOTORS TV -p: -77f3:00c00000:0404:0001:1:0 -BARÇA TV -p:BARNA -77f4:00c00000:0404:0001:1:0 -ANIMAX -p:DIGITAL+ -77f5:00c00000:0404:0001:1:0 -C. ESTRELLAS -p:GALAV -77f6:00c00000:0404:0001:1:0 -MTV ESPAÑA -p:DIGITAL+ -77ec:00c00000:0404:0001:25:0 -MEZZO LIVEHD -p:DIGITAL+ -77ed:00c00000:0404:0001:25:0 -TEST2 -p:DIGITAL+ -77ee:00c00000:0404:0001:25:0 -TEST3 -p:DIGITAL+ -77ef:00c00000:0404:0001:25:0 -CINEMAGIC HD -p:DIGITAL+ -77f0:00c00000:0404:0001:25:0 -NAT GEO HD -p:DIGITAl+ -77f1:00c00000:0404:0001:25:0 -CALLE 13 HD -p:DIGITAL+ -7031:00c00000:041b:0001:1:0 -tagesschau24 -p:ARD,c:000065,c:010066,c:030065 -7032:00c00000:041b:0001:1:0 -Einsfestival -p:ARD,c:0000c9,c:0100ca,c:0200cc,c:0300c9 -7033:00c00000:041b:0001:1:0 -EinsPlus -p:ARD,c:00012d,c:01012e,c:020130,c:03012d -7034:00c00000:041b:0001:1:0 -arte -p:ARD,c:000191,c:010192,c:020194,c:030191 -7035:00c00000:041b:0001:1:0 -PHOENIX -p:ARD,c:0001f5,c:0101f6,c:0201f8,c:0301f5 -7036:00c00000:041b:0001:1:0 -Test-R -p:ARD -1c38:00c00000:0457:0001:1:0 -STB Skardin -p:SES ASTRA -1c3e:00c00000:0457:0001:1:0 -STB Triax-Hirschmann -p:SES ASTRA,f:0040 -1c49:00c00000:0457:0001:1:0 -STB GSS -p:SES ASTRA,f:0040 -1c4b:00c00000:0457:0001:1:0 -STB Inverto -p:SES ASTRA -1c4d:00c00000:0457:0001:1:0 -IP4_slides -p:SES ASTRA -1c58:00c00000:0457:0001:1:0 -GRUNDIG DVB -p:SES ASTRA,f:0040 -1c59:00c00000:0457:0001:1:0 -Nokia SW Update2 -p:SES ASTRA,f:0040 -1c5b:00c00000:0457:0001:1:0 -Opentech -p:SES ASTRA -1c5c:00c00000:0457:0001:1:0 -SKYMASTER1 -p:SES ASTRA -1c5f:00c00000:0457:0001:1:0 -SKYMASTER2 -p:SES ASTRA -1c60:00c00000:0457:0001:1:0 -STB Comag1 -p:SES ASTRA,f:0040 -1c62:00c00000:0457:0001:1:0 -STB Comag -p:SES ASTRA -1c65:00c00000:0457:0001:1:0 -STB Homecast -p:SES ASTRA,f:0040 -1c6d:00c00000:0457:0001:1:0 -STB Sandmartin -p:SES ASTRA -1c6e:00c00000:0457:0001:1:0 -STB Strong -p:SES ASTRA -1c71:00c00000:0457:0001:1:0 -Panasonic Viera -p:SES ASTRA -6f76:00c00000:0457:0001:1:0 -WDR Aachen -p:ARD,c:000d49,c:010d4a,c:020edc,c:030d49 -6f77:00c00000:0457:0001:1:0 -WDR Wuppertal -p:ARD -6f78:00c00000:0457:0001:1:0 -WDR Bonn -p:ARD -6f79:00c00000:0457:0001:1:0 -WDR Duisburg -p:ARD -1c7a:00c00000:0457:0001:1:0 -Sky News Intl -p:SES ASTRA -1c80:00c00000:0457:0001:1:0 -TV TRWAM -p:SES ASTRA -1ee7:00c00000:0457:0001:1:0 -SES-LCN2 -p:SES ASTRA -1c79:00c00000:0457:0001:2:0 -Radio Horeb -p:Eurociel -1c7b:00c00000:0457:0001:2:0 -CFN/RFC -p:Canadian Forces Europe -1c7c:00c00000:0457:0001:2:0 -Radio neue Hoffnung -p:RADIO Neue Hoffnung -1c82:00c00000:0457:0001:2:0 -Radio Maryja -p:SES ASTRA -0c13:00c00000:0457:0001:12:0 -MMS02C -p:SES ASTRA -1c20:00c00000:0457:0001:12:0 -Proxy GAC 1.111 -p:SES ASTRA -1c21:00c00000:0457:0001:12:0 -ROVI Guide -p:ROVI corporation -1c23:00c00000:0457:0001:12:0 -STB Setone -p:SES ASTRA -1c24:00c00000:0457:0001:12:0 -Icomera -p:SES ASTRA -1c27:00c00000:0457:0001:12:0 -MFTS Services -p:SES ASTRA -1c29:00c00000:0457:0001:12:0 -AN PTU -p:SES ASTRA -1c2c:00c00000:0457:0001:12:0 -tvtv premium -p:SES ASTRA -1c2e:00c00000:0457:0001:12:0 -STB Globalteq -p:SES ASTRA -1c36:00c00000:0457:0001:12:0 -Orbit Movies FP -p:SES ASTRA -1c39:00c00000:0457:0001:12:0 -STB Technisat -p: -1c3e:00c00000:0457:0001:12:0 -Triax-Hirschmann -p:SES ASTRA -1c42:00c00000:0457:0001:12:0 -STB Loewe -p:SES ASTRA -1c50:00c00000:0457:0001:12:0 -tvtv Digital -p:SES ASTRA -1c51:00c00000:0457:0001:12:0 -STB Bang-Olufsen -p:SES ASTRA -1c53:00c00000:0457:0001:12:0 -STB Pesi -p:SES ASTRA -1c54:00c00000:0457:0001:12:0 -FP URMET -p:SES ASTRA -1c56:00c00000:0457:0001:12:0 -STB Siemens -p:SES ASTRA -185c:00c00000:0457:0001:12:0 -Proxy_txp2 -p:ses astra -185d:00c00000:0457:0001:12:0 -VPN TXP-2 -p:ses astra -1c60:00c00000:0457:0001:12:0 -STB Comag1 -p:SES ASTRA -1c63:00c00000:0457:0001:12:0 -STB Panasonic -p:SES ASTRA -1c64:00c00000:0457:0001:12:0 -STB Ten Haaft -p:SES ASTRA -1c66:00c00000:0457:0001:12:0 -Datendienst T1M -p: -1c67:00c00000:0457:0001:12:0 -STB2 Globalteq -p:SES ASTRA -1c69:00c00000:0457:0001:12:0 -tvtv RP -p:SES ASTRA -1c6f:00c00000:0457:0001:12:0 -tvtv DIGITAL -p:SES ASTRA -1c70:00c00000:0457:0001:12:0 -KaCTFL -p: -1c72:00c00000:0457:0001:12:0 -DENSON DS -p:SES ASTRA -1c73:00c00000:0457:0001:12:0 -VS Unique Promo -p:SES ASTRA -1c77:00c00000:0457:0001:12:0 -Samsung iDTV EU Upgrade -p:SES ASTRA -1c78:00c00000:0457:0001:12:0 -TDT Data -p:SES ASTRA -1c7d:00c00000:0457:0001:12:0 -STB METZ Werke -p:SES ASTRA -1c7e:00c00000:0457:0001:12:0 -IDS DOWNLOAD SVC -p:SES ASTRA -1c7f:00c00000:0457:0001:12:0 -STB Sony Spain -p:SES ASTRA -1c81:00c00000:0457:0001:12:0 -Kathrein DVB SSU -p:SES ASTRA -1c84:00c00000:0457:0001:12:0 -TT550 -p:Kathrein -1c85:00c00000:0457:0001:12:0 -TT850HD -p:Kathrein -1c86:00c00000:0457:0001:12:0 -STB Telestar -p:SES ASTRA -1ee6:00c00000:0457:0001:12:0 -SGI_1111 -p:SES ASTRA -1ef0:00c00000:0457:0001:12:0 -SatRecord -p:SES ASTRA -6f80:00c00000:0457:0001:25:0 -WDR HD Aachen -p:ARD,c:000d49,c:010d4a,c:020edc,c:030d49 -6f81:00c00000:0457:0001:25:0 -WDR HD Wuppertal -p:ARD -6f82:00c00000:0457:0001:25:0 -WDR HD Bonn -p:ARD -6f83:00c00000:0457:0001:25:0 -WDR HD Duisburg -p:ARD,c:000e75,c:010e76,c:020edc,c:030e75 -1ee7:00c00000:0457:0001:100:0 -12603H SID 0x1ee7 -p:DVB-S QPSK 12603H 19.2°E -1c23:00c00000:0457:0001:128:0 -STB Setone -p:SES ASTRA -1c2a:00c00000:0457:0001:128:0 -STB Handan -p:SES ASTRA -1c2b:00c00000:0457:0001:128:0 -STB Hyundai -p:SES ASTRA -1c38:00c00000:0457:0001:128:0 -STB Skardin -p:SES ASTRA -1c3a:00c00000:0457:0001:128:0 -STB Pace -p:SES ASTRA -1c49:00c00000:0457:0001:128:0 -STB GSS -p:SES ASTRA -1c4b:00c00000:0457:0001:128:0 -STB Inverto -p:SES ASTRA -1c4f:00c00000:0457:0001:128:0 -Topfield -p:SES ASTRA -1c58:00c00000:0457:0001:128:0 -GRUNDIG DVB -p:SES ASTRA -1c59:00c00000:0457:0001:128:0 -Nokia SW Update2 -p:SES ASTRA -1c5b:00c00000:0457:0001:128:0 -Opentech -p:SES ASTRA -1c5c:00c00000:0457:0001:128:0 -SKYMASTER1 -p:SES ASTRA -1c5d:00c00000:0457:0001:128:0 -STB DMT -p:SES ASTRA -1c5f:00c00000:0457:0001:128:0 -SKYMASTER2 -p:SES ASTRA -1c65:00c00000:0457:0001:128:0 -STB Homecast -p:SES ASTRA -1c6d:00c00000:0457:0001:128:0 -STB Sandmartin -p:SES ASTRA -1c71:00c00000:0457:0001:128:0 -Panasonic Viera -p:SES ASTRA -0bba:00c00000:0457:0001:128:0 -MMS1111A -p:SES ASTRA -000d:00c00000:0457:0001:129:0 -ASTRA SDT -p:SES ASTRA -1c34:00c00000:0457:0001:129:0 -Samsung2 -p:SES ASTRA -1c30:00c00000:0457:0001:130:0 -HUMAX DOWNLOAD SVC -p:SES ASTRA -1c83:00c00000:0457:0001:170:0 -Kathrein Download -p:SES ASTRA -1c33:00c00000:0457:0001:171:0 -SEMCO Download -p:SES ASTRA -1c40:00c00000:0457:0001:171:0 -STB SMEL -p:SES ASTRA -1c6c:00c00000:0457:0001:171:0 -HDS Europe -p:SES ASTRA -1c6e:00c00000:0457:0001:171:0 -STB Strong -p:SES ASTRA -1c76:00c00000:0457:0001:171:0 -STB SRADIX -p:SES ASTRA -003c:00c00000:0009:0085:1:0 -†Kinowelt‡ TV†.‡ -p:SKY,c:0000ff,c:010100,c:0300ff -003d:00c00000:0009:0085:1:0 -†TNT Film‡ (TCM)†.‡ -p:SKY,c:0001ff,c:010200,c:0301ff -003e:00c00000:0009:0085:1:0 -†AXN‡ Action†.‡ -p:SKY,c:0002ff,c:010300,c:0302ff -003f:00c00000:0009:0085:1:0 -†Romance‡ TV†.‡ -p:SKY,c:0003ff,c:010400,c:0303ff -0040:00c00000:0009:0085:1:0 -Cartoon Network (S). -p:SKY,c:0004ff,c:010500,c:0304ff -0041:00c00000:0009:0085:1:0 -Eurosport 2 Deutschland. -p:SKY,c:0005ff,c:010600,c:020025,c:0305ff -0042:00c00000:0009:0085:1:0 -Boomerang. -p:SKY,c:0006ff,c:010700,c:0306ff -0043:00c00000:0009:0085:1:0 -†Bio‡graphy Channel†.‡ -p:SKY,c:0007ff,c:010800,c:0307ff -0044:00c00000:0009:0085:1:0 -History. -p:SKY,c:0008ff,c:010900,c:0308ff -0045:00c00000:0009:0085:1:0 -sportdigital. -p:SKY,c:0009ff,c:010a00,c:0309ff -0fb1:00c00000:0009:0085:12:0 -Pace TDS865NSDX -p: -0fb6:00c00000:0009:0085:12:0 -Philips DIS 2221 -p: -0fb8:00c00000:0009:0085:12:0 -Pace DS 830 NP -p: -0fbd:00c00000:0009:0085:100:0 -11875H SID 0xfbd -p:DVB-S QPSK 11875H 19.2°E -1f41:00c00000:042e:0001:1:0 -FRANCE 5 -p:CSAT -1f42:00c00000:042e:0001:1:0 -CINE+ EMOTION -p:CSAT -1f43:00c00000:042e:0001:1:0 -CINE+ FRISSON -p:CSAT -1f44:00c00000:042e:0001:1:0 -NRJ 12 -p:CSAT -1f45:00c00000:042e:0001:1:0 -PARIS PREMIERE -p:CSAT -1f46:00c00000:042e:0001:1:0 -13EME RUE -p:CSAT -1f47:00c00000:042e:0001:1:0 -MEZZO -p:CSAT -1f48:00c00000:042e:0001:1:0 -FRANCE 3 -p:CSAT -1f49:00c00000:042e:0001:1:0 -SPORT+ -p:CSAT -1f4a:00c00000:042e:0001:1:0 -I>TELE -p:CSAT -1f4b:00c00000:042e:0001:1:0 -HISTOIRE -p:CSAT -1f4c:00c00000:042e:0001:1:0 -MEZZO. -p:CSAT -1f4d:00c00000:042e:0001:1:0 -NCMESS -p:CSAT -1f55:00c00000:042e:0001:1:0 -I>TELE -p:CSAT -1f56:00c00000:042e:0001:1:0 -NRJ 12 -p:CSAT -1f57:00c00000:042e:0001:1:0 -FRANCE 3 -p:CSAT -1f58:00c00000:042e:0001:1:0 -FRANCE 5 -p:CSAT -1f68:00c00000:042e:0001:100:0 -11817V SID 0x1f68 -p:DVB-S QPSK 11817V 19.2°E -1fcc:00c00000:042e:0001:192:0 -DOWNLOAD TNTSAT TRIAX -p:CSAT -1fa3:00c00000:042e:0001:193:0 -DATA SYSTEM[70] -p:CSAT -0d42:00c00000:0454:0001:1:0 -QVC PLUS -p:SES ASTRA -2f44:00c00000:0454:0001:1:0 -QVC Deutschland -p:SES ASTRA -2f58:00c00000:0454:0001:1:0 -LibertyTV FR -p:SES ASTRA -2f5a:00c00000:0454:0001:1:0 -Bibel TV -p:SES ASTRA -2f5b:00c00000:0454:0001:1:0 -eUrotic -p:SES ASTRA -2f62:00c00000:0454:0001:1:0 -MCE -p:Arqiva -2f67:00c00000:0454:0001:1:0 -TV8 Mont Blanc -p:SES ASTRA -2f68:00c00000:0454:0001:1:0 -Vivolta -p:SES ASTRA -2f84:00c00000:0454:0001:1:0 -France 4 -p:SES ASTRA -2f85:00c00000:0454:0001:1:0 -Virgin 17 -p:SES ASTRA -2f86:00c00000:0454:0001:1:0 -Gulli -p:SES ASTRA -2f8a:00c00000:0454:0001:1:0 -BFM TV -p:SES ASTRA -2f8b:00c00000:0454:0001:1:0 -BFM TV -p:SES ASTRA -2f8e:00c00000:0454:0001:1:0 -Direct 8 TV -p:SES ASTRA -2f8f:00c00000:0454:0001:1:0 -Direct 8 TV -p:SES ASTRA -2f92:00c00000:0454:0001:1:0 -Tests EC D8 -p:GlobeCast -2f94:00c00000:0454:0001:1:0 -BFM Business -p:SES ASTRA -0f98:00c00000:0454:0001:1:0 -LUXE.TV SD -p:SES ASTRA -2f99:00c00000:0454:0001:1:0 -CashTV -p:SES ASTRA -1cde:00c00000:0454:0001:128:0 -STB QVC -p:SES ASTRA -000c:00c00000:0454:0001:129:0 -ASTRA SDT -p:SES ASTRA -7a44:00c00000:0410:0001:1:0 -ANDALUCIA TV -p:Telefonica Servicios Audiovisuales,f:0040 -7a46:00c00000:0410:0001:1:0 -Russia Today -p:Harmonic,f:0040 -7a47:00c00000:0410:0001:1:0 -TELEMADRID SAT -p:Telefonica Servicios Audiovisuales,f:0040 -7a48:00c00000:0410:0001:1:0 -TELESUR -p:Telefonica Servicios Audiovisuales,f:0040 -7a45:00c00000:0410:0001:2:0 -CANAL SUR RADIO -p:Telefonica Servicios Audiovisuales,f:0040 -6f46:00c00000:0445:0001:1:0 -SR Fernsehen -p:ARD -6f47:00c00000:0445:0001:1:0 -BR-alpha -p:ARD -6f03:00c00000:0445:0001:2:0 -hr1 -p:ARD HR -6f04:00c00000:0445:0001:2:0 -hr2 -p:ARD HR -6f05:00c00000:0445:0001:2:0 -hr3 -p:ARD HR -6f06:00c00000:0445:0001:2:0 -hr4 -p:ARD HR -6f07:00c00000:0445:0001:2:0 -YOU FM -p:ARD HR -6f08:00c00000:0445:0001:2:0 -hr-iNFO -p:ARD HR -6f0c:00c00000:0445:0001:2:0 -MDR1 SACHSEN -p:ARD MDR -6f0d:00c00000:0445:0001:2:0 -MDR1 SA-ANHALT -p:ARD MDR -6f0e:00c00000:0445:0001:2:0 -MDR1 THÃœRINGEN -p:ARD MDR -6f0f:00c00000:0445:0001:2:0 -MDR FIGARO -p:ARD MDR -6f10:00c00000:0445:0001:2:0 -MDR JUMP -p:ARD MDR -6f11:00c00000:0445:0001:2:0 -MDR SPUTNIK -p:ARD MDR -6f12:00c00000:0445:0001:2:0 -MDR INFO -p:ARD MDR -6f13:00c00000:0445:0001:2:0 -MDR KLASSIK -p:ARD MDR -6f15:00c00000:0445:0001:2:0 -NDR 2 -p:ARD NDR -6f16:00c00000:0445:0001:2:0 -NDR Kultur -p:ARD NDR -6f17:00c00000:0445:0001:2:0 -NDR Info -p:ARD NDR -6f18:00c00000:0445:0001:2:0 -N-JOY -p:ARD NDR -6f19:00c00000:0445:0001:2:0 -NDR 90,3 -p:ARD NDR -6f1a:00c00000:0445:0001:2:0 -NDR1WelleNord -p:ARD NDR -6f1b:00c00000:0445:0001:2:0 -NDR 1 Radio MV -p:ARD NDR -6f1c:00c00000:0445:0001:2:0 -NDR 1 Nieders. -p:ARD NDR -6f1d:00c00000:0445:0001:2:0 -NDR Info Spez. -p:ARD NDR -6f20:00c00000:0445:0001:2:0 -Bremen Eins -p:ARD RB -6f21:00c00000:0445:0001:2:0 -Nordwestradio -p:ARD RB -6f22:00c00000:0445:0001:2:0 -Bremen Vier -p:ARD RB -6f24:00c00000:0445:0001:2:0 -Inforadio -p:ARD rbb -6f25:00c00000:0445:0001:2:0 -Kulturradio -p:ARD rbb -6f26:00c00000:0445:0001:2:0 -Antenne Brandenburg -p:ARD rbb -6f27:00c00000:0445:0001:2:0 -radioBERLIN 88,8 -p:ARD rbb -6f28:00c00000:0445:0001:2:0 -radioeins -p:ARD rbb -6f29:00c00000:0445:0001:2:0 -Fritz -p:ARD rbb -6f2d:00c00000:0445:0001:2:0 -SR1 Europawelle -p:ARD SR -6f2e:00c00000:0445:0001:2:0 -SR2 KulturRadio -p:ARD SR -6f2f:00c00000:0445:0001:2:0 -SR3 Saarlandwelle -p:ARD SR -6f31:00c00000:0445:0001:2:0 -SWR1 BW -p:ARD SWR -6f32:00c00000:0445:0001:2:0 -SWR1 RP -p:ARD SWR -6f33:00c00000:0445:0001:2:0 -SWR2 -p:ARD SWR -6f34:00c00000:0445:0001:2:0 -SWR3 -p:ARD SWR -6f35:00c00000:0445:0001:2:0 -SWR4 BW -p:ARD SWR -6f36:00c00000:0445:0001:2:0 -SWR4 RP -p:ARD SWR -6f37:00c00000:0445:0001:2:0 -DASDING -p:ARD SWR -6f38:00c00000:0445:0001:2:0 -SWRinfo -p:ARD SWR -6f3b:00c00000:0445:0001:2:0 -1LIVE -p:ARD WDR -6f3c:00c00000:0445:0001:2:0 -WDR 2 -p:ARD WDR -6f3d:00c00000:0445:0001:2:0 -WDR 3 -p:ARD WDR -6f3e:00c00000:0445:0001:2:0 -WDR 4 -p:ARD WDR -6f3f:00c00000:0445:0001:2:0 -WDR 5 -p:ARD WDR -6f40:00c00000:0445:0001:2:0 -WDR Funkhaus Europa -p:ARD WDR -6f41:00c00000:0445:0001:2:0 -1LIVE diggi -p:ARD WDR -6f42:00c00000:0445:0001:2:0 -KIRAKA -p:ARD WDR -6f43:00c00000:0445:0001:2:0 -WDR Event -p:ARD WDR -6ef0:00c00000:0445:0001:2:0 -Bayern 1 -p:ARD BR -6ef1:00c00000:0445:0001:2:0 -Bayern 2 -p:ARD BR -6ef2:00c00000:0445:0001:2:0 -BAYERN 3 -p:ARD BR -6ef3:00c00000:0445:0001:2:0 -BR-KLASSIK -p:ARD BR -6ef4:00c00000:0445:0001:2:0 -B5 aktuell -p:ARD BR -6ef5:00c00000:0445:0001:2:0 -BAYERN plus -p:ARD BR -6ef6:00c00000:0445:0001:2:0 -on3-radio -p:ARD BR -6ef7:00c00000:0445:0001:2:0 -BR Verkehr -p:ARD BR -6ef8:00c00000:0445:0001:2:0 -B5 plus -p:ARD BR -2649:00c00000:0460:0001:1:0 -FR3 CAEN -p:CSAT -264a:00c00000:0460:0001:1:0 -FR3 NANTES -p:CSAT -264b:00c00000:0460:0001:1:0 -FR3 NICE -p:CSAT -264c:00c00000:0460:0001:1:0 -FR3 ORLEANS -p:CSAT -264d:00c00000:0460:0001:1:0 -FR3 DIJON -p:CSAT -264e:00c00000:0460:0001:1:0 -FR3 POITIERS -p:CSAT -264f:00c00000:0460:0001:1:0 -FR3 REIMS -p:CSAT -2650:00c00000:0460:0001:1:0 -FR3 GRENOBLE -p:CSAT -2651:00c00000:0460:0001:1:0 -FR3 LILLE -p:CSAT -2652:00c00000:0460:0001:1:0 -FR3 STRASBOURG -p:CSAT -2653:00c00000:0460:0001:1:0 -FR3 MONTPELLIER -p:CSAT -2654:00c00000:0460:0001:1:0 -FR3 VIA STELLA -p:CSAT -26ab:00c00000:0460:0001:193:0 -DATA SYSTEM[120] -p:CSAT -7851:00c00000:041a:0001:1:0 -Canal+ Comedia HD -p:DVB-S2 8PSK 10729V 19.2°E -7852:00c00000:041a:0001:1:0 -Disney Cinemagic HD Spain -p:DVB-S2 8PSK 10729V 19.2°E -7853:00c00000:041a:0001:1:0 -10729V SID 0x7853 -p:DVB-S2 8PSK 10729V 19.2°E -785e:00c00000:041a:0001:1:0 -10729V SID 0x785e -p:DVB-S2 8PSK 10729V 19.2°E,f:0040 -7850:00c00000:041a:0001:25:0 -AXN HD -p:DIGITAL+ -7851:00c00000:041a:0001:25:0 -C+COMEDIA HD -p:DIGITAL+ -7852:00c00000:041a:0001:25:0 -C+ LIGA HD -p:DIGITAL+ -7853:00c00000:041a:0001:25:0 -C+ LIGA 2 HD -p:PRISA TV -7854:00c00000:041a:0001:25:0 -TAQUILLA HD -p:DIGITAL+ -7855:00c00000:041a:0001:25:0 -CANAL+ 3D -p:DIGITAL+ -7856:00c00000:041a:0001:25:0 -AXN HD -p:DIGITAL+ -7857:00c00000:041a:0001:25:0 -C+COMEDIA HD -p:DIGITAL+ -7858:00c00000:041a:0001:25:0 -C+ LIGA HD -p:DIGITAL+ -7859:00c00000:041a:0001:25:0 -C+ LIGA HD -p:DIGITAL+ -785a:00c00000:041a:0001:25:0 -C+ LIGA 2 HD -p:PRISA TV -785b:00c00000:041a:0001:25:0 -C+LCAMPEON2 -p:PRISATV,f:0040 -785c:00c00000:041a:0001:25:0 -C+LCAMPEON2 -p:PRISATV,f:0040 -785d:00c00000:041a:0001:25:0 -C+LCAMPEON2 -p:PRISATV,f:0040 -6f55:00c00000:042c:0001:1:0 -28501 -p:Arqiva -6f5c:00c00000:042c:0001:1:0 -Telesur -p:Telefonica -6f5d:00c00000:042c:0001:1:0 -Supreme Master -p:Telefonica -6f69:00c00000:042c:0001:1:0 -Cartoon Network -p:TBS -6f6a:00c00000:042c:0001:1:0 -CNN Int. -p:CNN -6f6b:00c00000:042c:0001:1:0 -Boing -p:Harmonic -6f6d:00c00000:042c:0001:1:0 -TCM -p:TBS -6f6f:00c00000:042c:0001:1:0 -Boomerang -p:TBS -6f70:00c00000:042c:0001:1:0 -Boing -p:Arqiva -6fb8:00c00000:042c:0001:1:0 -MTVNHD -p:MTV Networks Europe,c:0007d0,c:0107d1,c:0307d0 -6fb9:00c00000:042c:0001:1:0 -MTVNHD -p:MTV Networks Europe -6fb8:00c00000:042c:0001:25:0 -MTV Live HD -p:MTV Networks Europe,c:0007d0,c:0307d0,c:0407d2,c:050001 -6fb9:00c00000:042c:0001:25:0 -MTV Live HD -p:MTV Networks Europe -6f71:00c00000:042c:0001:193:0 -DATA_SYS_68 -p:DT CSAT -1b59:00c00000:03fc:0001:1:0 -Montagne TV -p:GlobeCast -1b5a:00c00000:03fc:0001:1:0 -ETB Sat -p:GlobeCast -1b5c:00c00000:03fc:0001:1:0 -Demain -p:GlobeCast -1b5e:00c00000:03fc:0001:1:0 -Renault TV -p:GlobeCast -1b60:00c00000:03fc:0001:1:0 -Cubavision Internacional -p:GlobeCast -1b61:00c00000:03fc:0001:1:0 -Al Jazeera Channel -p:GlobeCast -1b62:00c00000:03fc:0001:1:0 -RedeRecord -p:GlobeCast -1b63:00c00000:03fc:0001:1:0 -Arirang TV -p:GlobeCast -1b64:00c00000:03fc:0001:1:0 -Al Jazeera English -p:GlobeCast -1b66:00c00000:03fc:0001:1:0 -NHK World TV -p:GlobeCast -1b69:00c00000:03fc:0001:1:0 -FASHION ONE -p:GlobeCast -1b6a:00c00000:03fc:0001:1:0 -TV GALICIA -p:GlobeCast -1b6b:00c00000:03fc:0001:1:0 -BFM TV -p:Globecast -1b6e:00c00000:03fc:0001:2:0 -ETB Radio 1 -p:GlobeCast -1b6f:00c00000:03fc:0001:2:0 -ETB Radio 2 -p:GlobeCast -1b58:00c00000:03fc:0001:193:0 -DATA SYSTEM 76 -p:CSAT -4f5b:00c00000:044b:0001:1:0 -†CT1‡ -p:UPC Direct -4f5c:00c00000:044b:0001:1:0 -†CT24‡ -p:UPC Direct -4f5d:00c00000:044b:0001:1:0 -†NOVA Cinema‡ -p:UPC Direct -4f5e:00c00000:044b:0001:1:0 -†CT2‡ -p:UPC Direct -4f5f:00c00000:044b:0001:1:0 -†TV Markiza† -p:UPC Direct -4f60:00c00000:044b:0001:1:0 -†TV JOJ† -p:UPC Direct -4f61:00c00000:044b:0001:1:0 -†TV Nova‡ -p:UPC Direct -4f62:00c00000:044b:0001:1:0 -†XXX Xtreme‡ -p:UPC Direct,c:0001c3,c:0101ce,c:0301c3 -4f63:00c00000:044b:0001:1:0 -†Prima TV‡ -p:UPC Direct -4f64:00c00000:044b:0001:1:0 -†TV Barrandov‡ -p:UPC Direct -4f65:00c00000:044b:0001:1:0 -†Filmmuzeum† -p:UPC Direct -4f66:00c00000:044b:0001:1:0 -†CT4 Sport‡ -p:UPC Direct -4f8e:00c00000:044b:0001:1:0 -†Eurosport 2‡ -p:UPC Direct -4f8f:00c00000:044b:0001:1:0 -†Eurosport 2 HUN‡ -p:UPC Direct -125c:00c00000:03f7:0001:1:0 -HD+ SmartTV Demo -p:BetaDigital -125d:00c00000:03f7:0001:1:0 -SES 04 -p:BetaDigital -125e:00c00000:03f7:0001:1:0 -†DAF‡-AnlegerTV -p:BetaDigital -125f:00c00000:03f7:0001:1:0 -Channel21 Express -p:BetaDigital -1260:00c00000:03f7:0001:1:0 -SES 05 -p:BetaDigital -1261:00c00000:03f7:0001:1:0 -SES 06 -p:BetaDigital -1262:00c00000:03f7:0001:1:0 -SES 07 -p:BetaDigital -1263:00c00000:03f7:0001:1:0 -SES 08 -p:BetaDigital -1264:00c00000:03f7:0001:1:0 -SES 09 -p:BetaDigital -1265:00c00000:03f7:0001:1:0 -. -p:BetaDigital -1266:00c00000:03f7:0001:1:0 -anixe iTV -p:BetaDigital -1267:00c00000:03f7:0001:1:0 -Volksmusik -p:BetaDigital -1268:00c00000:03f7:0001:1:0 -SOPHIA TV -p:BetaDigital -1269:00c00000:03f7:0001:1:0 -Die Neue Zeit TV -p:BetaDigital -126a:00c00000:03f7:0001:1:0 -. -p:BetaDigital -126b:00c00000:03f7:0001:1:0 -. -p:BetaDigital -126c:00c00000:03f7:0001:1:0 -. -p:BetaDigital -126d:00c00000:03f7:0001:1:0 -. -p:BetaDigital -126e:00c00000:03f7:0001:1:0 -.1. -p:BetaDigital -126f:00c00000:03f7:0001:1:0 -.2. -p:BetaDigital -1270:00c00000:03f7:0001:1:0 -.3. -p:BetaDigital -128e:00c00000:03f7:0001:1:0 -Date1TV -p:BetaDigital -128f:00c00000:03f7:0001:1:0 -Friends TV -p:BetaDigital -1290:00c00000:03f7:0001:1:0 -Turbodating TV -p:BetaDigital -1291:00c00000:03f7:0001:1:0 -Love TV -p:BetaDigital -1292:00c00000:03f7:0001:1:0 -.6live -p:BetaDigital -1293:00c00000:03f7:0001:1:0 -Amore TV -p:BetaDigital -1294:00c00000:03f7:0001:1:0 -Partnersuche TV -p:BetaDigital -1295:00c00000:03f7:0001:1:0 -Teleglück TV -p:BetaDigital -1296:00c00000:03f7:0001:1:0 -Kontaktbörse TV -p:BetaDigital -1297:00c00000:03f7:0001:1:0 -Verliebt TV -p:BetaDigital -1298:00c00000:03f7:0001:1:0 -Zeit für Gefühle -p:BetaDigital -1299:00c00000:03f7:0001:1:0 -Club1 TV -p:BetaDigital -129a:00c00000:03f7:0001:1:0 -Liebesglück.TV -p:BetaDigital -129b:00c00000:03f7:0001:1:0 -Telefonchat TV -p:BetaDigital -129c:00c00000:03f7:0001:1:0 -Dreamdate TV -p:BetaDigital -129d:00c00000:03f7:0001:1:0 -Chat TV -p:BetaDigital -129e:00c00000:03f7:0001:1:0 -Beate Uhse Sexy Sat -p:BetaDigital -129f:00c00000:03f7:0001:1:0 -Flirten TV -p:BetaDigital -12a0:00c00000:03f7:0001:1:0 -Singletreff TV -p:BetaDigital -12a1:00c00000:03f7:0001:1:0 -Achtung Singles TV -p:BetaDigital -12a2:00c00000:03f7:0001:1:0 -SAT Flirt TV -p:BetaDigital -12a3:00c00000:03f7:0001:1:0 -GayBoys LIVE -p:BetaDigital -12b8:00c00000:03f7:0001:1:0 -Multytext -p:BetaDigital -1265:00c00000:03f7:0001:25:0 -SES 10 -p:BetaDigital -12b6:00c00000:03f7:0001:100:0 -11420H SID 0x12b6 -p:DVB-S QPSK 11420H 19.2°E -12b7:00c00000:03f7:0001:100:0 -11420H SID 0x12b7 -p:DVB-S QPSK 11420H 19.2°E -12b9:00c00000:03f7:0001:100:0 -11420H SID 0x12b9 -p:DVB-S QPSK 11420H 19.2°E -12ba:00c00000:03f7:0001:100:0 -11420H SID 0x12ba -p:DVB-S QPSK 11420H 19.2°E -12bb:00c00000:03f7:0001:100:0 -11420H SID 0x12bb -p:DVB-S QPSK 11420H 19.2°E -12bc:00c00000:03f7:0001:100:0 -11420H SID 0x12bc -p:DVB-S QPSK 11420H 19.2°E,f:0040 -12bf:00c00000:03f7:0001:100:0 -11420H SID 0x12bf -p:DVB-S QPSK 11420H 19.2°E -445c:00c00000:0453:0001:1:0 -SAT.1 -p:ProSiebenSat.1,c:0000ff,c:010100,c:020020,c:0300ff -445d:00c00000:0453:0001:1:0 -ProSieben -p:ProSiebenSat.1,c:0001ff,c:010200,c:020021,c:0301ff -445e:00c00000:0453:0001:1:0 -kabel eins -p:ProSiebenSat.1,c:0002ff,c:010300,c:020022,c:0302ff -445f:00c00000:0453:0001:1:0 -N24 -p:ProSiebenSat.1 -4460:00c00000:0453:0001:1:0 -SIXX -p:ProSiebenSat.1 -4461:00c00000:0453:0001:1:0 -SAT.1 emotions -p:ProSiebenSat.1,c:0005ff,c:010600,c:0305ff -4462:00c00000:0453:0001:1:0 -kabel eins classics -p:ProSiebenSat.1,c:0006ff,c:010700,c:0306ff -4463:00c00000:0453:0001:1:0 -SAT.1 Bayern -p:ProSiebenSat.1 -4464:00c00000:0453:0001:1:0 -SAT.1 NRW -p:ProSiebenSat.1 -2261:00c00000:0438:0001:1:0 -FRANCE 2 -p:CSAT -2262:00c00000:0438:0001:1:0 -FRANCE 3 -p:CSAT -2263:00c00000:0438:0001:1:0 -FRANCE 4 -p:CSAT -2264:00c00000:0438:0001:1:0 -A LA CARTE 11 -p:CSAT -2266:00c00000:0438:0001:1:0 -FRANCE 5 -p:CSAT -2267:00c00000:0438:0001:1:0 -FRANCE Ô -p:CSAT -2268:00c00000:0438:0001:1:0 -GULLI -p:CSAT -2269:00c00000:0438:0001:1:0 -A LA CARTE -p:CSAT -226a:00c00000:0438:0001:1:0 -A LA CARTE -p:CSAT -226b:00c00000:0438:0001:1:0 -A LA CARTE 10 -p:CSAT -226c:00c00000:0438:0001:1:0 -A LA CARTE -p:CSAT -226d:00c00000:0438:0001:1:0 -ESPN CLASSIC -p:CSAT,f:0008 -2275:00c00000:0438:0001:1:0 -FRANCE 2 -p:CSAT -2276:00c00000:0438:0001:1:0 -FRANCE 3 -p:CSAT -2277:00c00000:0438:0001:1:0 -FRANCE 4 -p:CSAT -2278:00c00000:0438:0001:1:0 -FRANCE 5 -p:CSAT -2279:00c00000:0438:0001:1:0 -GULLI -p:CSAT -226e:00c00000:0438:0001:2:0 -12012V SID 0x226e -p:DVB-S QPSK 12012V 19.2°E -2261:00c00000:0438:0001:25:0 -CANAL+ HD -p:CSAT -2262:00c00000:0438:0001:25:0 -CANAL+ DECALE HD -p: -2263:00c00000:0438:0001:25:0 -CANAL+ CINEMA HD -p: -2264:00c00000:0438:0001:25:0 -CANAL+ SPORT HD -p:CSAT -2265:00c00000:0438:0001:25:0 -CANAL+ FAMILY HD -p: -2266:00c00000:0438:0001:25:0 -NAT GEO WILD HD -p:CSAT -2270:00c00000:0438:0001:25:0 -CINE+ PREMIER HD -p:CSAT,f:0040 -2275:00c00000:0438:0001:25:0 -CANAL+ HD -p:CSAT -2276:00c00000:0438:0001:25:0 -CANAL+ DECALE HD -p: -2277:00c00000:0438:0001:25:0 -CANAL+ CINEMA HD -p: -2278:00c00000:0438:0001:25:0 -CANAL+ SPORT HD -p:CSAT -2279:00c00000:0438:0001:25:0 -CANAL+ FAMILY HD -p: -227a:00c00000:0438:0001:25:0 -NAT GEO WILD HD -p: -227f:00c00000:0438:0001:25:0 -CANAL+ HD -p:CSAT -2284:00c00000:0438:0001:25:0 -CINE+ PREMIER HD -p:CSAT,f:0040 -2274:00c00000:0438:0001:138:0 -A LA CARTE -p:CSAT -227a:00c00000:0438:0001:138:0 -A LA CARTE -p:CSAT -22c3:00c00000:0438:0001:193:0 -DATA SYSTEM[80] -p:CSAT -7562:00c00000:0412:0001:1:0 -C+ MULTI-X -p:DIGITAL+ -7563:00c00000:0412:0001:1:0 -MULTI-X (2) -p:DIGITAL+ -7565:00c00000:0412:0001:1:0 -TAQUILLA 5 -p:TQ5 -7566:00c00000:0412:0001:1:0 -TAQUILLA 6 -p:TQ6 -7567:00c00000:0412:0001:1:0 -TAQUILLA 7 -p:TQ7 -7568:00c00000:0412:0001:1:0 -TAQUILLA X -p:TQ10 -7569:00c00000:0412:0001:1:0 -TAQUILLA XX -p:TQX -756a:00c00000:0412:0001:1:0 -TAQ XXHARD -p:TQXX -756b:00c00000:0412:0001:1:0 -C+ LIGA 2 -p:DIGITAL+ -756c:00c00000:0412:0001:1:0 -MULTIDEP.1 -p:Digital+ -756d:00c00000:0412:0001:1:0 -MULTIDEP.2 -p:Digital + -756e:00c00000:0412:0001:1:0 -C+LCampeon2 -p:DIGITAL+ -756f:00c00000:0412:0001:1:0 -TAQUILLA 8 -p:TQ8 -7570:00c00000:0412:0001:1:0 -C+ TOROS -p:DIGITAL+ -7571:00c00000:0412:0001:1:0 -MULTI-X (1) -p:DIGITAL+ -7572:00c00000:0412:0001:1:0 -MULTI-X (3) -p:DIGITAL+ -7573:00c00000:0412:0001:1:0 -MULTIDEP.3 -p:Digital+ -7574:00c00000:0412:0001:1:0 -MULTIDEP.6 -p:DIGITAL+ -7575:00c00000:0412:0001:1:0 -C+LCAMPEON8 -p:PRISATV -7576:00c00000:0412:0001:1:0 -MULTIDEP.7 -p:DIGITAL+ -7577:00c00000:0412:0001:1:0 -C+LCAMPEON3 -p:DIGITAL+ -7578:00c00000:0412:0001:1:0 -C+LCAMPEON4 -p:DIGITAL+ -7579:00c00000:0412:0001:1:0 -C+LCAMPEON5 -p:DIGITAL+ -757a:00c00000:0412:0001:1:0 -C+LCAMPEON9 -p:PRISATV,f:0040 -757b:00c00000:0412:0001:1:0 -C+LCampeones -p:PRISATV,f:0040 -757c:00c00000:0412:0001:1:0 -C+LCampeones -p:PRISATV,f:0040 -757d:00c00000:0412:0001:1:0 -C+LCampeones -p:PRISATV,f:0040 -757e:00c00000:0412:0001:1:0 -C+LCampeon2 -p:DIGITAL+,f:0040 -7570:00c00000:0412:0001:25:0 -C+ LIGA HD -p:DIGITAL+ -7573:00c00000:0412:0001:25:0 -TAQUILLA HD -p:DIGITAL+ -7574:00c00000:0412:0001:25:0 -CANAL+ 3D -p:DIGITAL+ -7564:00c00000:0412:0001:100:0 -11097V SID 0x7564 -p:DVB-S QPSK 11097V 19.2°E -756d:00c00000:0412:0001:100:0 -11097V SID 0x756d -p:DVB-S QPSK 11097V 19.2°E -1464:00c00000:040d:0001:1:0 -AB Channel -p:SES ASTRA -1465:00c00000:040d:0001:1:0 -SES Launches -p:ASTRA -1469:00c00000:040d:0001:1:0 -3D Tile Format -p:SES ASTRA -146a:00c00000:040d:0001:1:0 -ASTRA 3D demo -p:SES ASTRA -146e:00c00000:040d:0001:1:0 -RTS SAT -p:SES ASTRA -1470:00c00000:040d:0001:1:0 -ASTRA Caption -p:ASTRA -147b:00c00000:040d:0001:1:0 -La Trois -p:Telesat,f:0040 -146f:00c00000:040d:0001:2:0 -Radio Beograd -p:SES ASTRA -1497:00c00000:040d:0001:2:0 -Mint -p:Telesat -1498:00c00000:040d:0001:2:0 -Bel RTL -p:CANALDIGITAAL -1499:00c00000:040d:0001:2:0 -Radio Contact -p:CANALDIGITAAL -14a5:00c00000:040d:0001:2:0 -Pure FM -p:CANALDIGITAAL -14a6:00c00000:040d:0001:2:0 -Classic21 -p:CANALDIGITAAL -14a7:00c00000:040d:0001:2:0 -VivaCite -p:CANALDIGITAAL -14a8:00c00000:040d:0001:2:0 -Musiq 3 -p:CANALDIGITAAL -14a9:00c00000:040d:0001:2:0 -La Premiere -p:CANALDIGITAAL -1479:00c00000:040d:0001:22:0 -La Une HD -p:SES ASTRA -147a:00c00000:040d:0001:22:0 -La Deux -p:SES ASTRA -147b:00c00000:040d:0001:22:0 -La Trois -p:Telesat -1483:00c00000:040d:0001:22:0 -RTL-TVi HD -p:SES ASTRA -1484:00c00000:040d:0001:22:0 -Club-RTL -p:SES ASTRA -1485:00c00000:040d:0001:22:0 -Plug-RTL -p:SES ASTRA -6d66:00c00000:0437:0001:1:0 -ZDF -p:ZDFvision,c:00006e,c:010078,c:020082,c:03006e -6d67:00c00000:0437:0001:1:0 -3sat -p:ZDFvision,c:0000d2,c:0100dc,c:0200e6,c:0300d2 -6d68:00c00000:0437:0001:1:0 -KiKA -p:ZDFvision,c:000136,c:010140,c:02014a,c:030136 -6d6b:00c00000:0437:0001:1:0 -ZDFinfo -p:ZDFvision,c:000262,c:01026c,c:020276,c:030262 -6d6e:00c00000:0437:0001:1:0 -zdf_neo -p:ZDFvision,c:000294,c:01029e,c:0202a8,c:030294 -6d70:00c00000:0437:0001:1:0 -zdf.kultur -p:ZDFvision,c:000456,c:010460,c:02046a,c:030456 -6d6c:00c00000:0437:0001:2:0 -DKULTUR -p:ZDFvision -6d6d:00c00000:0437:0001:2:0 -DLF -p:ZDFvision -6d71:00c00000:0437:0001:2:0 -DRadio Wissen -p:ZDFvision -4f67:00c00000:04ff:0001:1:0 -†Echo TV‡ -p:UPC Direct -4f68:00c00000:04ff:0001:1:0 -†HBO2‡ -p:UPC Direct -4f69:00c00000:04ff:0001:1:0 -†HBO‡ -p:UPC Direct -4f6a:00c00000:04ff:0001:1:0 -†HBO‡ -p:UPC Direct -4f6b:00c00000:04ff:0001:1:0 -†Duna TV‡ -p:UPC Direct -4f6c:00c00000:04ff:0001:1:0 -†TV Paprika‡ -p:UPC Direct -4f6d:00c00000:04ff:0001:1:0 -†Magyar ATV‡ -p:UPC Direct -4f6e:00c00000:04ff:0001:1:0 -†Cool‡ -p:UPC Direct -4f6f:00c00000:04ff:0001:1:0 -†deko‡ -p:UPC Direct -4f70:00c00000:04ff:0001:1:0 -†Sport 1‡ -p:UPC Direct,c:000227,c:010230,c:02023a,c:030227 -4f71:00c00000:04ff:0001:1:0 -†m2‡ -p:UPC Direct -4f72:00c00000:04ff:0001:1:0 -†Minimax / Animax‡ -p:UPC Direct -4f73:00c00000:04ff:0001:1:0 -†Sport 2† -p:UPC Direct -4f74:00c00000:04ff:0001:1:0 -†Film+† -p:UPC Direct -7468:00c00000:03f0:0001:1:0 -FOX CRIME -p:DIGITAL+ -7469:00c00000:03f0:0001:1:0 -NOVA -p:DIGITAL+ -746a:00c00000:03f0:0001:1:0 -EL GARAGE TV -p:DIGITAL+ -746b:00c00000:03f0:0001:1:0 -DISNEY JR -p:DIGITAL+ -746c:00c00000:03f0:0001:1:0 -C+ ACCIÓN -p:CPC1 -746d:00c00000:03f0:0001:1:0 -C+ COMEDIA -p:CPC2 -746e:00c00000:03f0:0001:1:0 -C+ DCINE -p:CPC3 -746f:00c00000:03f0:0001:1:0 -FOX -p:FOXGE -7470:00c00000:03f0:0001:1:0 -11317V SID 0x7470 -p:DVB-S QPSK 11317V 19.2°E -7471:00c00000:03f0:0001:1:0 -AXN WHITE -p:DIGITAL+ -7472:00c00000:03f0:0001:1:0 -11317V SID 0x7472 -p:DVB-S QPSK 11317V 19.2°E -7473:00c00000:03f0:0001:1:0 -11317V SID 0x7473 -p:DVB-S QPSK 11317V 19.2°E -7474:00c00000:03f0:0001:1:0 -11317V SID 0x7474 -p:DVB-S QPSK 11317V 19.2°E -7476:00c00000:03f0:0001:1:0 -11317V SID 0x7476 -p:DVB-S QPSK 11317V 19.2°E -7477:00c00000:03f0:0001:1:0 -AXN -p:AXN -7478:00c00000:03f0:0001:1:0 -11317V SID 0x7478 -p:DVB-S QPSK 11317V 19.2°E -7479:00c00000:03f0:0001:1:0 -CANAL+1 ...30 -p:DIGITAL+ -7475:00c00000:03f0:0001:100:0 -11317V SID 0x7475 -p:DVB-S QPSK 11317V 19.2°E -7476:00c00000:03f0:0001:100:0 -11317V SID 0x7476 -p:DVB-S QPSK 11317V 19.2°E -4f75:00c00000:0427:0001:1:0 -†Cartoon Network/TCM‡ -p:UPC Direct -4f76:00c00000:0427:0001:1:0 -†Viasat 3‡ -p:UPC Direct -4f77:00c00000:0427:0001:1:0 -†Boomerang‡ -p:UPC Direct -4f78:00c00000:0427:0001:1:0 -†Viasat Explorer‡ -p:UPC Direct -4f79:00c00000:0427:0001:1:0 -†Viasat History‡ -p:UPC Direct -4f7a:00c00000:0427:0001:1:0 -†STV1‡ -p:UPC Direct -4f7b:00c00000:0427:0001:1:0 -†TA3‡ -p:UPC Direct -4f7c:00c00000:0427:0001:1:0 -†Travel‡ -p:UPC Direct -4f7d:00c00000:0427:0001:1:0 -†MGM‡ -p:UPC Direct -4f7e:00c00000:0427:0001:1:0 -†bebe tv‡ -p:UPC Direct -4f7f:00c00000:0427:0001:1:0 -Comedy Central -p:UPC Direct -4f80:00c00000:0427:0001:1:0 -†AXN‡ -p:UPC Direct -4f81:00c00000:0427:0001:1:0 -†Blue Hustler‡ -p:UPC Direct -4f92:00c00000:0427:0001:1:0 -†Daring!TV‡ -p:UPC Direct -427c:00c00000:0446:0001:1:0 -AB MOTEURS -p:ABSAT -427d:00c00000:0446:0001:1:0 -AB1 -p:ABSAT -427e:00c00000:0446:0001:1:0 -ANIMAUX -p:ABSAT -427f:00c00000:0446:0001:1:0 -ENCYCLO -p:ABSAT -4280:00c00000:0446:0001:1:0 -XXL -p:ABSAT -4281:00c00000:0446:0001:1:0 -ESCALES -p:ABSAT -4282:00c00000:0446:0001:1:0 -toute L'HISTOIRE -p:ABSAT -4284:00c00000:0446:0001:1:0 -NT1 -p:ABSAT -4285:00c00000:0446:0001:1:0 -DORCEL TV -p:ABSAT -4286:00c00000:0446:0001:1:0 -ACTION -p:ABSAT -4287:00c00000:0446:0001:1:0 -MANGAS -p:ABSAT -4289:00c00000:0446:0001:1:0 -CINE POLAR -p:ABSAT -428a:00c00000:0446:0001:1:0 -CINE FX -p:ABSAT -428b:00c00000:0446:0001:1:0 -RTL9 -p:ABSAT -428c:00c00000:0446:0001:1:0 -CHASSE et PECHE -p:ABSAT -428d:00c00000:0446:0001:1:0 -STYLIA -p:ABSAT -4290:00c00000:0446:0001:1:0 -NT1 -p:ABSAT -429e:00c00000:0446:0001:1:0 -XXL -p:AB -42a3:00c00000:0446:0001:1:0 -DORCEL TV -p:AB -42cb:00c00000:0446:0001:193:0 -DATA SYSTEM 94 -p:ABSAT -7080:00c00000:0443:0001:1:0 -RTL Austria -p:RTL -7085:00c00000:0443:0001:1:0 -VOX Austria -p:RTL -708a:00c00000:0443:0001:1:0 -RTL2 Austria -p:RTL -708f:00c00000:0443:0001:1:0 -SUPER RTL A -p:RTL -7094:00c00000:0443:0001:1:0 -VOX CH -p:RTL -6fe0:00c00000:0443:0001:1:0 -ALT NICK/CC AUT -p:MTV Networks -79e0:00c00000:0443:0001:1:0 -Eurosport Deutschland -p:SES Astra,c:000065,c:010067,c:020066,c:030065 -6fe1:00c00000:0443:0001:1:0 -ALT VIVA AUT -p:MTV Networks -79ea:00c00000:0443:0001:1:0 -HSE24 EXTRA -p:SES Astra -79f4:00c00000:0443:0001:1:0 -EuroNews -p:Globecast,c:000980,c:010981,c:030980 -79e1:00c00000:0443:0001:12:0 -Guide Plus+ -p:Rovi Corporation -2581:00c00000:0458:0001:1:0 -HISTOIRE -p:CSAT -2582:00c00000:0458:0001:1:0 -CFOOT -p:CSAT -2583:00c00000:0458:0001:1:0 -MA CHAINE SPORT -p:CSAT -2584:00c00000:0458:0001:1:0 -M6 MUSIC BLACK -p:CSAT -2585:00c00000:0458:0001:1:0 -M6 MUSIC CLUB -p:CSAT -2586:00c00000:0458:0001:1:0 -ALLOCINE -p:CSAT -2587:00c00000:0458:0001:1:0 -CUISINE+ -p:CSAT -2588:00c00000:0458:0001:1:0 -PLANETE+ JUSTICE -p:CSAT -2589:00c00000:0458:0001:1:0 -CANAL J -p:CSAT -258a:00c00000:0458:0001:1:0 -DISCOVERY -p:CSAT -258f:00c00000:0458:0001:1:0 -SDTV -p:CSAT -258b:00c00000:0458:0001:25:0 -CANAL+ SPORT HD -p:CSAT -2595:00c00000:0458:0001:25:0 -CANAL+ SPORT HD -p:CSAT -258f:00c00000:0458:0001:100:0 -12610V SID 0x258f -p:DVB-S QPSK 12610V 19.2°E -25e3:00c00000:0458:0001:193:0 -DATA SYSTEM[112] -p:CSAT -4f82:00c00000:0407:0001:1:0 -†HirTV‡ -p:UPC Direct -4f83:00c00000:0407:0001:1:0 -†m1 ‡ -p:UPC Direct -4f84:00c00000:0407:0001:1:0 -†MTV Hungary‡ -p:UPC Direct,c:0000c9,c:0100d4,c:0200dc,c:0300c9 -4f85:00c00000:0407:0001:1:0 -†Cinemax‡ -p:UPC Direct -4f86:00c00000:0407:0001:1:0 -†FEM3‡ -p:UPC Direct -4f87:00c00000:0407:0001:1:0 -†RTL Klub‡ -p:UPC Direct -4f88:00c00000:0407:0001:1:0 -†Spektrum‡ -p:UPC Direct -4f89:00c00000:0407:0001:1:0 -†Sport Klub‡ -p:UPC Direct -4f8a:00c00000:0407:0001:1:0 -†Film+ ‡ -p:UPC Direct -4f8b:00c00000:0407:0001:1:0 -†TV2 ‡ -p:UPC Direct -4f8c:00c00000:0407:0001:1:0 -†Sport 1 CZE ‡ -p:UPC Direct -4f8d:00c00000:0407:0001:1:0 -†Viva TV‡ -p:UPC Direct -4fe2:00c00000:0407:0001:2:0 -†Bartok Radio - MR3‡ -p:UPC Direct -4fe3:00c00000:0407:0001:2:0 -†Petofi Radio - MR2‡ -p:UPC Direct -4fe4:00c00000:0407:0001:2:0 -†Kossuth Radio - MR1‡ -p:UPC Direct -14b4:00c00000:0407:0001:25:0 -SAT.1 HD Austria -p:ProSiebenSat.1,c:0000ff,c:020020,c:0300ff,c:040103,c:050001 -14b5:00c00000:0407:0001:25:0 -ProSieben HD Austria -p:ProSiebenSat.1,c:0001ff,c:020021,c:0301ff,c:040203,c:050001 -14b6:00c00000:0407:0001:25:0 -kabel eins HD Austria -p:ProSiebenSat.1 -14b7:00c00000:0407:0001:25:0 -PULS 4 HD Austria -p:ProSiebenSat.1 -2e86:00c00000:0405:0001:1:0 -RTL HD Austria -p:CBC -2e90:00c00000:0405:0001:1:0 -VOX HD Austria -p:CBC -2e9a:00c00000:0405:0001:1:0 -SUPER RTL HD -p:CBC -2ea4:00c00000:0405:0001:1:0 -RTL2 HD Austria -p:CBC -7788:00c00000:0424:0001:1:0 -10876V SID 0x7788 -p:DVB-S QPSK 10876V 19.2°E -7789:00c00000:0424:0001:1:0 -CANAL+ GOLF -p:DIGITAL+ -778a:00c00000:0424:0001:1:0 -CANAL ODISEA -p:Digital+ -778b:00c00000:0424:0001:1:0 -PLAYBOY TV -p:Playboy TV -778c:00c00000:0424:0001:1:0 -10876V SID 0x778c -p:DVB-S QPSK 10876V 19.2°E -778d:00c00000:0424:0001:1:0 -NAT GEOGRAPH -p:NATGEO -778e:00c00000:0424:0001:1:0 -C+ FÚTBOL -p:CPD1 -778f:00c00000:0424:0001:1:0 -C+ DEPORTES -p:CPD2 -7790:00c00000:0424:0001:1:0 -CALLE 13 -p:CL13 -7792:00c00000:0424:0001:1:0 -CANAL+ LIGA -p:DIGITAL+ -7793:00c00000:0424:0001:1:0 -CANAL+ LIGA -p:DIGITAL+ -7795:00c00000:0424:0001:1:0 -DECASA -p:DIGITAL+ -7796:00c00000:0424:0001:1:0 -SYFY -p:DIGITAL + -7797:00c00000:0424:0001:1:0 -DISCOVERY -p:DCR -7798:00c00000:0424:0001:1:0 -10876V SID 0x7798 -p:DVB-S QPSK 10876V 19.2°E -779c:00c00000:0424:0001:1:0 -C+ FÚTBOL -p:CPD1 -779d:00c00000:0424:0001:1:0 -C+ DEPORTES -p:CPD2 -7791:00c00000:0424:0001:100:0 -10876V SID 0x7791 -p:DVB-S QPSK 10876V 19.2°E -7794:00c00000:0424:0001:100:0 -10876V SID 0x7794 -p:DVB-S QPSK 10876V 19.2°E -138c:00c00000:0455:0035:1:0 -NET-5 -p:CANALDIGITAAL -138d:00c00000:0455:0035:1:0 -SBS-6 -p:CANALDIGITAAL -1392:00c00000:0455:0035:1:0 -Nick/Talpa -p:CANALDIGITAAL,f:0008 -1397:00c00000:0455:0035:1:0 -Comedy Central/Kindernet -p:CANALDIGITAAL,c:031ffe -139c:00c00000:0455:0035:1:0 -Veronica/DisneyXD -p:CANALDIGITAAL -139f:00c00000:0455:0035:1:0 -13th Street -p:CANALDIGITAAL -13a1:00c00000:0455:0035:1:0 -Test -p:CANALDIGITAAL -13a4:00c00000:0455:0035:1:0 -Film1.3 -p:CANALDIGITAAL -13a5:00c00000:0455:0035:1:0 -Etalage Kanaal -p:CANALDIGITAAL -13a6:00c00000:0455:0035:1:0 -Eredivisielive 1 -p:CANALDIGITAAL -13a7:00c00000:0455:0035:2:0 -NL-Radio 1- -p:CANALDIGITAAL -13a8:00c00000:0455:0035:2:0 -NL-Radio 2- -p:CANALDIGITAAL -13a9:00c00000:0455:0035:2:0 -NL-3FM- -p:CANALDIGITAAL -13aa:00c00000:0455:0035:2:0 -NL-Radio 4- -p:CANALDIGITAAL -13ab:00c00000:0455:0035:2:0 -NL-Radio 5- -p:CANALDIGITAAL -13ba:00c00000:0455:0035:2:0 -Arrow Classic Rock- -p:CANALDIGITAAL -13bb:00c00000:0455:0035:2:0 -Arrow Jazz- -p:CANALDIGITAAL -13bf:00c00000:0455:0035:2:0 -KINK FM- -p:CANALDIGITAAL -13c4:00c00000:0455:0035:2:0 -RNW1 (old) -p:CANALDIGITAAL -13c5:00c00000:0455:0035:2:0 -RNW2 (old) -p:CANALDIGITAAL -13c6:00c00000:0455:0035:2:0 -RNW3 (old) -p:CANALDIGITAAL -13ce:00c00000:0455:0035:2:0 -Sky Radio- -p:CANALDIGITAAL -13cf:00c00000:0455:0035:2:0 -538 Juize- -p:CANALDIGITAAL -13d0:00c00000:0455:0035:2:0 -Radio538- -p:CANALDIGITAAL -13d8:00c00000:0455:0035:2:0 -NL-Radio 6- -p:CANALDIGITAAL -13dd:00c00000:0455:0035:2:0 -Radio10Gold- -p:CANALDIGITAAL -13e7:00c00000:0455:0035:2:0 -Radio Veronica- -p:CANALDIGITAAL -1446:00c00000:0455:0035:12:0 -Philips DL DSR 8121 -p:CANALDIGITAAL -1447:00c00000:0455:0035:12:0 -Nagra DL DSR 8121 -p:CANALDIGITAAL -13ea:00c00000:0455:0035:12:0 -DownloadCDS -p:CANALDIGITAAL -13eb:00c00000:0455:0035:129:0 -Downl CAM -p:CANALDIGITAAL -238d:00c00000:044a:0001:1:0 -GUIDE TV -p:CSAT -238e:00c00000:044a:0001:1:0 -12363V SID 0x238e -p:DVB-S QPSK 12363V 19.2°E -238f:00c00000:044a:0001:1:0 -12363V SID 0x238f -p:DVB-S QPSK 12363V 19.2°E -2390:00c00000:044a:0001:1:0 -ENREGISTREMENTS -p:CSAT -2391:00c00000:044a:0001:1:0 -C+ DEMANDE -p:CSAT -2392:00c00000:044a:0001:1:0 -12363V SID 0x2392 -p:DVB-S QPSK 12363V 19.2°E -2393:00c00000:044a:0001:1:0 - -p:CSAT -2394:00c00000:044a:0001:1:0 - -p:CSAT -2395:00c00000:044a:0001:1:0 -MTV HD -p:CSAT -2396:00c00000:044a:0001:1:0 -ESPACE CLIENT -p:CSAT -2397:00c00000:044a:0001:1:0 -ARTE HD -p:CSAT -2398:00c00000:044a:0001:1:0 -SYFY HD -p:CSAT -2399:00c00000:044a:0001:1:0 -12363V SID 0x2399 -p:DVB-S QPSK 12363V 19.2°E -239a:00c00000:044a:0001:1:0 -12363V SID 0x239a -p:DVB-S QPSK 12363V 19.2°E -239b:00c00000:044a:0001:1:0 -12363V SID 0x239b -p:DVB-S QPSK 12363V 19.2°E -239c:00c00000:044a:0001:1:0 -12363V SID 0x239c -p:DVB-S QPSK 12363V 19.2°E -239d:00c00000:044a:0001:1:0 - -p:CSAT -23a0:00c00000:044a:0001:1:0 -CE SOIR -p:CSAT -23a1:00c00000:044a:0001:1:0 - -p:CSAT -23a2:00c00000:044a:0001:1:0 - -p:CSAT -23a3:00c00000:044a:0001:1:0 -CSAT DEMANDE -p:CSAT -23a4:00c00000:044a:0001:1:0 - -p:CSAT -23a5:00c00000:044a:0001:1:0 - -p:CSAT -23a6:00c00000:044a:0001:1:0 - -p:CSAT -23a8:00c00000:044a:0001:1:0 -12363V SID 0x23a8 -p:DVB-S QPSK 12363V 19.2°E -23a9:00c00000:044a:0001:1:0 -12363V SID 0x23a9 -p:DVB-S QPSK 12363V 19.2°E -23aa:00c00000:044a:0001:1:0 -M6 REPLAY -p:CSAT -23ab:00c00000:044a:0001:1:0 -CANALPLAY -p:CSAT -23ac:00c00000:044a:0001:1:0 -DISCOVERY HD -p:CSAT -23ad:00c00000:044a:0001:1:0 -CANAL+ SPORT HD -p:CSAT -23bc:00c00000:044a:0001:1:0 -12363V SID 0x23bc -p:DVB-S QPSK 12363V 19.2°E -23be:00c00000:044a:0001:1:0 -DT1 -p:CSAT -23bf:00c00000:044a:0001:1:0 -DT2 -p:CSAT,c:031fff -23c1:00c00000:044a:0001:1:0 -DT4 -p:CSAT -23c2:00c00000:044a:0001:1:0 -DT5 -p:CSAT -23c3:00c00000:044a:0001:1:0 -DT6 -p:CSAT -23c4:00c00000:044a:0001:1:0 -DT7 -p:CSAT -23c5:00c00000:044a:0001:1:0 -DT8 -p:CSAT -23c6:00c00000:044a:0001:1:0 -DT9 -p:CSAT -23c7:00c00000:044a:0001:1:0 -DT10 -p:CSAT -23c8:00c00000:044a:0001:1:0 -DT11 -p:CSAT -23c9:00c00000:044a:0001:1:0 -DT12 -p:CSAT -23ca:00c00000:044a:0001:1:0 -DT13 -p:CSAT -23cb:00c00000:044a:0001:1:0 -DT14 -p:CSAT -23cc:00c00000:044a:0001:1:0 -DT15 -p:CSAT -23cd:00c00000:044a:0001:1:0 -DT16 -p:CSAT -23ce:00c00000:044a:0001:1:0 -DT17 -p:CSAT -23cf:00c00000:044a:0001:1:0 -DT18 -p:CSAT -23d0:00c00000:044a:0001:1:0 -DT19 -p:CSAT -23d1:00c00000:044a:0001:1:0 -DT20 -p:CSAT -23e7:00c00000:044a:0001:1:0 -DOWNLOAD TNTSAT 9191 -p:CSAT -23e8:00c00000:044a:0001:1:0 -DOWNLOAD TNTSAT 9192 -p:CSAT -23e9:00c00000:044a:0001:1:0 -DOWNLOAD TNTSAT 9193 -p:CSAT -23ea:00c00000:044a:0001:1:0 -DOWNLOAD TNTSAT 9194 -p:CSAT -23eb:00c00000:044a:0001:1:0 -CDN2 -p:CSAT -23ec:00c00000:044a:0001:1:0 -12363V SID 0x23ec -p:DVB-S QPSK 12363V 19.2°E -23ed:00c00000:044a:0001:1:0 -CDN7 -p:CSAT -23ee:00c00000:044a:0001:1:0 -CDN5 -p:CSAT -238e:00c00000:044a:0001:2:0 -12363V SID 0x238e -p:DVB-S QPSK 12363V 19.2°E -23a0:00c00000:044a:0001:2:0 -12363V SID 0x23a0 -p:DVB-S QPSK 12363V 19.2°E -23a6:00c00000:044a:0001:2:0 -12363V SID 0x23a6 -p:DVB-S QPSK 12363V 19.2°E -23b9:00c00000:044a:0001:25:0 -DOWNLOAD REN PACE -p:CSAT -2392:00c00000:044a:0001:100:0 -12363V SID 0x2392 -p:DVB-S QPSK 12363V 19.2°E -2395:00c00000:044a:0001:100:0 -12363V SID 0x2395 -p:DVB-S QPSK 12363V 19.2°E -2397:00c00000:044a:0001:100:0 -12363V SID 0x2397 -p:DVB-S QPSK 12363V 19.2°E -2398:00c00000:044a:0001:100:0 -12363V SID 0x2398 -p:DVB-S QPSK 12363V 19.2°E -23a1:00c00000:044a:0001:100:0 -12363V SID 0x23a1 -p:DVB-S QPSK 12363V 19.2°E -23ac:00c00000:044a:0001:100:0 -12363V SID 0x23ac -p:DVB-S QPSK 12363V 19.2°E -23ad:00c00000:044a:0001:100:0 -12363V SID 0x23ad -p:DVB-S QPSK 12363V 19.2°E -23bd:00c00000:044a:0001:100:0 -12363V SID 0x23bd -p:DVB-S QPSK 12363V 19.2°E -23e4:00c00000:044a:0001:100:0 -12363V SID 0x23e4 -p:DVB-S QPSK 12363V 19.2°E -23e5:00c00000:044a:0001:100:0 -12363V SID 0x23e5 -p:DVB-S QPSK 12363V 19.2°E -23e6:00c00000:044a:0001:100:0 -12363V SID 0x23e6 -p:DVB-S QPSK 12363V 19.2°E -239f:00c00000:044a:0001:135:0 -EPG -p:CSAT -239e:00c00000:044a:0001:138:0 -ESPACE CLIENT -p:CSAT -23a7:00c00000:044a:0001:138:0 -AGENDA FOOT -p:IMEDIA -23b5:00c00000:044a:0001:192:0 -CODE DOWN -p:CSAT -23b8:00c00000:044a:0001:192:0 -DOWNLOAD DUALS PHILIPS -p:CSAT,f:0040 -23b9:00c00000:044a:0001:192:0 -DOWNLOAD REN PACE -p:CSAT -23ba:00c00000:044a:0001:192:0 -DOWNLOAD G5 SAMSUNG -p:CSAT,f:0040 -23bb:00c00000:044a:0001:192:0 -DOWNLOAD G5 PACE -p:CSAT,f:0040 -23be:00c00000:044a:0001:192:0 -DOWNLOAD G5+ PACE -p:CSAT,f:0040 -23bf:00c00000:044a:0001:192:0 -DOWNLOAD G5+ SAGEM -p:CSAT,f:0040 -23e7:00c00000:044a:0001:192:0 -DOWNLOAD TNTSAT 9191 -p:CSAT -23e8:00c00000:044a:0001:192:0 -DOWNLOAD TNTSAT 9192 -p:CSAT -23e9:00c00000:044a:0001:192:0 -DOWNLOAD TNTSAT 9193 -p:CSAT -23ef:00c00000:044a:0001:193:0 -DATA SYSTEM[98] -p:CSAT -23bc:00c00000:044a:0001:195:0 -CANALPLAY -p: -23b6:00c00000:044a:0001:197:0 -DOWNLOAD MMAX SAGEM -p:CSAT -23b7:00c00000:044a:0001:197:0 -DOWNLOAD MMAX PHILIPS -p:CSAT -23b8:00c00000:044a:0001:197:0 -DOWNLOAD DUALS PHILIPS -p:CSAT -23b9:00c00000:044a:0001:197:0 -DOWNLOAD REN PACE -p:CSAT -23ba:00c00000:044a:0001:197:0 -DOWNLOAD G5 SAMSUNG -p:CSAT -23bb:00c00000:044a:0001:197:0 -DOWNLOAD G5 PACE -p:CSAT -23be:00c00000:044a:0001:197:0 -DOWNLOAD G5+ PACE -p:CSAT -23bf:00c00000:044a:0001:197:0 -DOWNLOAD G5+ SAGEM -p:CSAT -23c0:00c00000:044a:0001:197:0 -DT3 -p:CSAT -23aa:00c00000:044a:0001:201:0 -M6 REPLAY -p:CSAT -23ab:00c00000:044a:0001:201:0 -CANALPLAY -p:CSAT -768e:00c00000:041e:0001:1:0 -TAQUILLA 1 -p:TQ1 -768f:00c00000:041e:0001:1:0 -TAQUILLA 2 -p:TQ2 -7690:00c00000:041e:0001:1:0 -TAQUILLA 3 -p:TQ3 -7691:00c00000:041e:0001:1:0 -TAQUILLA 4 -p:TQ4 -7692:00c00000:041e:0001:1:0 -C+ MultiDEP -p:DIGITAL+ -7693:00c00000:041e:0001:1:0 -TAQUILLA X -p:DIGITAL+ -7694:00c00000:041e:0001:1:0 -C+ MultiCINE -p:DIGITAL+ -7695:00c00000:041e:0001:1:0 -TAQUILLA XY -p:TXY -7696:00c00000:041e:0001:1:0 -CARTOON NET. -p:CTN -7697:00c00000:041e:0001:1:0 -TAQUILLA X -p:DIGITAL+ -7699:00c00000:041e:0001:1:0 -CARTOONITO -p:DIGITAL+ -769a:00c00000:041e:0001:1:0 -10788V SID 0x769a -p:DVB-S QPSK 10788V 19.2°E -769b:00c00000:041e:0001:1:0 -MULTIDEP.4 -p:Digital+ -769c:00c00000:041e:0001:1:0 -MULTIDEP.5 -p:DIGITAL+ -769d:00c00000:041e:0001:1:0 -C+LCAMPEON7 -p:PRISATV -769e:00c00000:041e:0001:1:0 -C+LCAMPEON6 -p:DIGITALT+ -769f:00c00000:041e:0001:1:0 -10788V SID 0x769f -p:DVB-S QPSK 10788V 19.2°E -76a0:00c00000:041e:0001:1:0 -10788V SID 0x76a0 -p:DVB-S QPSK 10788V 19.2°E -76a1:00c00000:041e:0001:1:0 -EHS -p:Digital+ -76a2:00c00000:041e:0001:1:0 -C+ MultiCINE -p:DIGITAL+ -76a3:00c00000:041e:0001:1:0 -C+ MultiDEP -p:DIGITAL+ -7698:00c00000:041e:0001:100:0 -10788V SID 0x7698 -p:DVB-S QPSK 10788V 19.2°E -76a1:00c00000:041e:0001:100:0 -10788V SID 0x76a1 -p:DVB-S QPSK 10788V 19.2°E -3391:00c00000:044e:0001:1:0 -HISTORY -p:arena -3392:00c00000:044e:0001:1:0 -National Geographic Channel -p:arena -3393:00c00000:044e:0001:1:0 -ANIMAX -p:arena/SKY,c:0007ee,c:0107ef,c:0307ee -3394:00c00000:044e:0001:1:0 -Cartoon Network (a/S) -p:arena/SKY,c:0007f8,c:0107f9,c:0307f8 -3395:00c00000:044e:0001:1:0 -EuroSport 2 (a/S) -p:arena/SKY,c:000802,c:010803,c:030802 -3396:00c00000:044e:0001:1:0 -Kinowelt -p:arena -3397:00c00000:044e:0001:1:0 -RTL Living -p:arena/SKY,c:000816,c:010817,c:030816 -3398:00c00000:044e:0001:1:0 -Biography Channel -p:arena/SKY,c:000820,c:010821,c:030820 -3399:00c00000:044e:0001:1:0 -FOX -p:arena -339a:00c00000:044e:0001:1:0 -Playboy TV (a) -p:arena -339b:00c00000:044e:0001:1:0 -arenaSAT Home -p:arena -339c:00c00000:044e:0001:1:0 -auto motor und sport -p:arena -1965:00c00000:044e:0001:25:0 -CANAL+ 3D -p:CSAT -1966:00c00000:044e:0001:25:0 -MEZZO LIVE HD -p:CSAT -1967:00c00000:044e:0001:25:0 -M6 MUSIC HD -p:CSAT -1968:00c00000:044e:0001:25:0 -TF6 HD -p: -1969:00c00000:044e:0001:25:0 -SERIE CLUB HD -p:CSAT -196a:00c00000:044e:0001:25:0 -O.CINE MAX HD -p:CSAT -1973:00c00000:044e:0001:25:0 -NAT GEO WILD HD -p:CSAT,f:0040 -197a:00c00000:044e:0001:25:0 -MEZZO LIVE HD -p:CSAT -197b:00c00000:044e:0001:25:0 -M6 MUSIC HD -p:CSAT -197c:00c00000:044e:0001:25:0 -TF6 HD -p:CSAT -197d:00c00000:044e:0001:25:0 -SERIE CLUB HD -p: -197e:00c00000:044e:0001:25:0 -O.CINE MAX HD -p:CSAT -1987:00c00000:044e:0001:25:0 -NAT GEO WILD HD -p:,f:0040 -19c7:00c00000:044e:0001:100:0 -12441V SID 0x19c7 -p:DVB-S2 8PSK 12441V 19.2°E -19c7:00c00000:044e:0001:193:0 -DATA SYSTEM[102] -p:CSAT -6e92:00c00000:04b1:0001:1:0 -WDR Bielefeld -p:ARD -6e93:00c00000:04b1:0001:1:0 -WDR Dortmund -p:ARD -6e94:00c00000:04b1:0001:1:0 -WDR Düsseldorf -p:ARD -6e95:00c00000:04b1:0001:1:0 -WDR Essen -p:ARD -6e96:00c00000:04b1:0001:1:0 -WDR Münster -p:ARD -6e97:00c00000:04b1:0001:1:0 -WDR Siegen -p:ARD -6ea6:00c00000:04b1:0001:1:0 -NDR FS MV+ -p:ARD -6ea7:00c00000:04b1:0001:1:0 -NDR FS SH+ -p:ARD -6ee1:00c00000:04b1:0001:1:0 -Radio Bremen TV -p:ARD -6eeb:00c00000:04b1:0001:1:0 -WDR Test A -p:ARD -6eec:00c00000:04b1:0001:1:0 -EinsFestival HD -p:ARD -6eed:00c00000:04b1:0001:2:0 -MEHRKANALTEST -p:ARD -6ea5:00c00000:04b1:0001:25:0 -WDR HD Köln -p:ARD -6ea6:00c00000:04b1:0001:25:0 -WDR HD Bielefeld -p:ARD -6ea7:00c00000:04b1:0001:25:0 -WDR HD Dortmund -p:ARD,c:000191,c:010192,c:0201f8,c:030191 -6ea8:00c00000:04b1:0001:25:0 -WDR HD Düsseldorf -p:ARD,c:0001f5,c:0101f6,c:0201f8,c:0301f5 -6ea9:00c00000:04b1:0001:25:0 -WDR HD Essen -p:ARD -6eaa:00c00000:04b1:0001:25:0 -WDR HD Münster -p:ARD -6eab:00c00000:04b1:0001:25:0 -WDR HD Siegen -p:ARD -6eea:00c00000:04b1:0001:25:0 -WDR Test B -p:ARD -6eec:00c00000:04b1:0001:25:0 -Einsfestival HD -p:ARD -2199:00c00000:0448:0001:1:0 - -p:CSAT -219a:00c00000:0448:0001:1:0 -ONZEO -p:CSAT -219b:00c00000:0448:0001:1:0 -MOSAIQUE -p:CSAT,f:0008 -219e:00c00000:0448:0001:1:0 -O.CINE GEANTS -p: -219f:00c00000:0448:0001:1:0 -NAUTICAL CHANNEL -p:CSAT -21a0:00c00000:0448:0001:1:0 -MOSAIQUE -p:CSAT -21a1:00c00000:0448:0001:1:0 -MMD -p:CSAT -21a3:00c00000:0448:0001:1:0 -12324V SID 0x21a3 -p:DVB-S QPSK 12324V 19.2°E -21a5:00c00000:0448:0001:1:0 -PRIVATE SPICE -p:CSAT -21a7:00c00000:0448:0001:1:0 - -p:CSAT -21a8:00c00000:0448:0001:1:0 -CDN12 -p:CSAT -21a9:00c00000:0448:0001:1:0 -MCS EXTREME -p: -21aa:00c00000:0448:0001:1:0 -DISNEY MAGIC HD -p:CSAT -21ab:00c00000:0448:0001:1:0 -PENTHOUSE HD -p:CSAT -21af:00c00000:0448:0001:1:0 -MOSAIQUE C+ -p:CSAT -21b0:00c00000:0448:0001:1:0 -MOSAIQUE -p:CSAT -21b1:00c00000:0448:0001:1:0 -12324V SID 0x21b1 -p:DVB-S QPSK 12324V 19.2°E -21b2:00c00000:0448:0001:1:0 - -p:CSAT -21c0:00c00000:0448:0001:1:0 -MOSAIQUE C+ -p:CSAT -21c1:00c00000:0448:0001:1:0 -MOSAIQUE -p:CSAT -21ad:00c00000:0448:0001:25:0 -MOSAIQUE C+ -p:CSAT -21ae:00c00000:0448:0001:25:0 -MOSAIQUE -p:CSAT -21b1:00c00000:0448:0001:25:0 -MOSAIQUE -p: -21cc:00c00000:0448:0001:132:0 -01 06 01 59 -p:CSAT -21cd:00c00000:0448:0001:132:0 -01 07 01 59 -p:CSAT -21ce:00c00000:0448:0001:132:0 -01 08 01 59 -p:CSAT -21d6:00c00000:0448:0001:132:0 -01 06 04 58 -p:CSAT -21d7:00c00000:0448:0001:132:0 -01 07 04 58 -p:CSAT -21d8:00c00000:0448:0001:132:0 -01 08 04 58 -p:CSAT -21c2:00c00000:0448:0001:135:0 -MOSA 2 -p:CSAT -21c3:00c00000:0448:0001:135:0 -MOSA 3 -p:CSAT -21c4:00c00000:0448:0001:135:0 -MOSA 4 -p:CSAT -21c5:00c00000:0448:0001:135:0 -MOSA 5 -p:CSAT -21c6:00c00000:0448:0001:135:0 -BIENVENUE SUR ASTRA -p:CSAT -21ca:00c00000:0448:0001:138:0 -NOUVEAU DECODEUR -p:CSAT -21cb:00c00000:0448:0001:138:0 -NOUVEAU DECODEUR -p:CSAT -21cf:00c00000:0448:0001:139:0 -02 01 01 94 -p:CSAT -21d0:00c00000:0448:0001:139:0 -02 02 01 94 -p:CSAT -21d1:00c00000:0448:0001:139:0 -02 04 01 94 -p:CSAT -21d2:00c00000:0448:0001:139:0 -02 05 01 94 -p:IMEDIA -21d3:00c00000:0448:0001:139:0 -02 06 01 94 -p:CSAT -21d9:00c00000:0448:0001:139:0 -02 01 04 93 -p:CSAT -21da:00c00000:0448:0001:139:0 -02 02 04 93 -p:CSAT -21db:00c00000:0448:0001:139:0 -02 04 04 93 -p:CSAT -21dc:00c00000:0448:0001:139:0 -02 05 04 93 -p:CSAT -21dd:00c00000:0448:0001:139:0 -02 06 04 93 -p:CSAT -21fb:00c00000:0448:0001:193:0 -DATA SYSTEM[96] -p:CSAT -219b:00c00000:0448:0001:197:0 -MOSAIQUE -p:CSAT -219c:00c00000:0448:0001:197:0 -MOSA 2 -p:CSAT -219d:00c00000:0448:0001:197:0 -MOSA 3 -p:CSAT -21a2:00c00000:0448:0001:197:0 -MOSA 5 -p:CSAT -21a6:00c00000:0448:0001:197:0 -MOSA 4 -p:CSAT -21ac:00c00000:0448:0001:197:0 -MOSAIQUE C+ -p:CSAT -749a:00c00000:041c:0001:1:0 -DIVINITY -p:DIGITAL+ -749b:00c00000:041c:0001:1:0 -FOX NEWS -p:FOXNWS -749c:00c00000:041c:0001:1:0 -BABY TV -p:DIGITAL+ -749d:00c00000:041c:0001:1:0 -CANAL CLUB -p:DIGITAL+ -749e:00c00000:041c:0001:1:0 -BOING -p:DIGITAL+ -749f:00c00000:041c:0001:1:0 -ENERGY -p:DIGITAL+ -74a0:00c00000:041c:0001:1:0 -BARÇA TV -p:BARNA -74a1:00c00000:041c:0001:1:0 -ANIMAX -p:DIGITAL+ -74a2:00c00000:041c:0001:1:0 -MTV ESPAÑA -p:DIGITAL+ -74a3:00c00000:041c:0001:1:0 -C.ESTRELLAS -p:GALAV -74a4:00c00000:041c:0001:1:0 -MOTORS TV -p: -74a5:00c00000:041c:0001:100:0 -10758V SID 0x74a5 -p:DVB-S QPSK 10758V 19.2°E -209f:00c00000:0432:0001:1:0 -CINE+ CLUB -p:CSAT -20a0:00c00000:0432:0001:1:0 -MCM -p:CSAT,c:0000a1,c:010054,c:020023,c:0300a1 -20a1:00c00000:0432:0001:1:0 -TV BREIZH -p:CSAT -20a2:00c00000:0432:0001:1:0 -MCM POP -p:CSAT,c:0000a4,c:010060,c:02002c,c:0300a4 -20a3:00c00000:0432:0001:1:0 -A VOIR CE SOIR -p:CSAT -20a4:00c00000:0432:0001:1:0 -W9 -p:CSAT -20a5:00c00000:0432:0001:1:0 -FRANCE 2 -p:CSAT -20a6:00c00000:0432:0001:1:0 -VIRGIN 17 -p:CSAT -20a8:00c00000:0432:0001:1:0 -TEST CDN 8 -p:CSAT -20a9:00c00000:0432:0001:1:0 - -p:CSAT -20ab:00c00000:0432:0001:1:0 -11895V SID 0x20ab -p:DVB-S QPSK 11895V 19.2°E -20ad:00c00000:0432:0001:1:0 -MCM TOP -p:CSAT -20ae:00c00000:0432:0001:1:0 -TF1 -p:CSAT -20af:00c00000:0432:0001:1:0 -M6 -p:IMEDIA -20b3:00c00000:0432:0001:1:0 -TF1 -p:CSAT -20b4:00c00000:0432:0001:1:0 -M6 -p:CSAT -20b5:00c00000:0432:0001:1:0 -W9 -p:CSAT -20b6:00c00000:0432:0001:1:0 -FRANCE 2 -p:CSAT -20cf:00c00000:0432:0001:193:0 -DATA SYSTEM[74] -p:CSAT -33a5:00c00000:03eb:0001:1:0 -ORF SPORT+ -p:ORF,c:0008a2,c:0108a3,c:0208a7,c:0308a2 -33a6:00c00000:03eb:0001:1:0 -VOLKS TV -p:- -33a7:00c00000:03eb:0001:1:0 -ATV2 -p:ATV,c:0008b6,c:0108b7,c:0208bb,c:0308b6 -33a8:00c00000:03eb:0001:1:0 -Service 13224 -p:ORS -33a9:00c00000:03eb:0001:1:0 -Schau TV -p:- -33aa:00c00000:03eb:0001:1:0 -Starparadies AT -p:- -33ab:00c00000:03eb:0001:1:0 -RIC -p:- -33ac:00c00000:03eb:0001:1:0 -TELE 5 Austria -p:ATV -33ad:00c00000:03eb:0001:1:0 -MELODIE Express -p:ORS -33ae:00c00000:03eb:0001:1:0 -Service 13230 -p:ORS -33af:00c00000:03eb:0001:2:0 -. -p:ORS -33b0:00c00000:03eb:0001:2:0 -. -p:ORS -33b1:00c00000:03eb:0001:2:0 -. -p:ORS -33b2:00c00000:03eb:0001:2:0 -. -p:ORS -33b3:00c00000:03eb:0001:2:0 -. -p:ORS -26b2:00c00000:045c:0001:1:0 -12669V SID 0x26b2 -p:DVB-S2 8PSK 12669V 19.2°E -26c6:00c00000:045c:0001:1:0 -12669V SID 0x26c6 -p:DVB-S2 8PSK 12669V 19.2°E -26cf:00c00000:045c:0001:1:0 -12669V SID 0x26cf -p:DVB-S2 8PSK 12669V 19.2°E -26ad:00c00000:045c:0001:25:0 -USHUAIA TV HD -p:CSAT -26ae:00c00000:045c:0001:25:0 -SYFY HD -p:CSAT -26af:00c00000:045c:0001:25:0 -EUROSPORT HD -p:CSAT -26b0:00c00000:045c:0001:25:0 -BRAVA HD -p:CSAT -26b1:00c00000:045c:0001:25:0 -TCM HD -p:CSAT -26b2:00c00000:045c:0001:25:0 -TEVA HD -p:CSAT -26b7:00c00000:045c:0001:25:0 -DISCOVERY HD -p:CSAT,f:0040 -26b9:00c00000:045c:0001:25:0 -GOLF+ HD -p:CSAT,f:0040 -26c1:00c00000:045c:0001:25:0 -USHUAIA TV HD -p:CSAT -26c2:00c00000:045c:0001:25:0 -SYFY HD -p:CSAT -26c3:00c00000:045c:0001:25:0 -EUROSPORT HD -p:CSAT -26c4:00c00000:045c:0001:25:0 -BRAVA HD -p:CSAT -26c5:00c00000:045c:0001:25:0 -TCM HD -p:CSAT -26c6:00c00000:045c:0001:25:0 -TEVA HD -p:CSAT -26cb:00c00000:045c:0001:25:0 -DISCOVERY HD -p:CSAT,f:0040 -26cd:00c00000:045c:0001:25:0 -GOLF+ HD -p:CSAT,f:0040 -26d7:00c00000:045c:0001:25:0 -GOLF+ HD -p:CSAT,f:0040 -270f:00c00000:045c:0001:193:0 -DATA SYSTEM[116] -p:CSAT -24b9:00c00000:043c:0001:1:0 -TPS STAR -p:CSAT -24ba:00c00000:043c:0001:1:0 -CUISINE TV -p:CSAT -24bc:00c00000:043c:0001:1:0 -CANAL J -p:CSAT -24bd:00c00000:043c:0001:1:0 -CINE+ STAR -p:CSAT -24be:00c00000:043c:0001:1:0 -TELETOON -p:CSAT -24bf:00c00000:043c:0001:1:0 -M6 MUSIC HITS -p:CSAT -24c0:00c00000:043c:0001:1:0 -DISCOVERY -p:CSAT -24c1:00c00000:043c:0001:1:0 -PINK TV/PINK X -p:CSAT -24c2:00c00000:043c:0001:1:0 -O.CINE CHOC -p: -24c3:00c00000:043c:0001:1:0 -O.CINE NOVO -p: -24c4:00c00000:043c:0001:1:0 -O.CINE HAPPY -p: -24cf:00c00000:043c:0001:1:0 -W9 -p:CSAT -24b9:00c00000:043c:0001:25:0 -PARIS PREMIERE HD -p:CSAT -24ba:00c00000:043c:0001:25:0 -W9 HD -p:CSAT -24bb:00c00000:043c:0001:25:0 -MA CHAINE SPORT HD -p:CSAT -24cd:00c00000:043c:0001:25:0 -PARIS PREMIERE HD -p:CSAT -24ce:00c00000:043c:0001:25:0 -W9 HD -p:CSAT -24cf:00c00000:043c:0001:25:0 -MA CHAINE SPORT HD -p:CSAT -24e1:00c00000:043c:0001:25:0 -DISNEY XD HD -p:CSAT,f:0040 -24e2:00c00000:043c:0001:25:0 -DISNEY MAGIC HD -p:CSAT,f:0040 -24f5:00c00000:043c:0001:25:0 -DISNEY XD HD -p:CSAT,f:0040 -24f6:00c00000:043c:0001:25:0 -DISNEY MAGIC HD -p:CSAT,f:0040 -251b:00c00000:043c:0001:100:0 -12090V SID 0x251b -p:DVB-S QPSK 12090V 19.2°E -251b:00c00000:043c:0001:193:0 -DATA SYSTEM[84] -p:CSAT -77ba:00c00000:040a:0001:1:0 -TVE 50/Clan TVE -p:CMA30,f:0008 -77bb:00c00000:040a:0001:1:0 -10979V SID 0x77bb -p:DVB-S QPSK 10979V 19.2°E -77bc:00c00000:040a:0001:1:0 -FDF -p:DIGITAL+ -77bd:00c00000:040a:0001:1:0 -TNT -p:CMA30 -77be:00c00000:040a:0001:1:0 -CLAN TVE -p:Digital+ -77bf:00c00000:040a:0001:1:0 -LA SEXTA -p:Digital+ -77c0:00c00000:040a:0001:1:0 -TVE 1 -p:TVE 1 -77c1:00c00000:040a:0001:1:0 -HOLLYWOOD -p:HOLLYW -77c2:00c00000:040a:0001:1:0 -LA 2 -p:La2 -77c3:00c00000:040a:0001:1:0 -TELECINCO -p:DIGITAL+ -77c4:00c00000:040a:0001:1:0 - -p:DIGITAL+ -77c5:00c00000:040a:0001:1:0 -CANAL+ XTRA -p:DIGITAL+ -77c6:00c00000:040a:0001:1:0 -10979V SID 0x77c6 -p:DVB-S QPSK 10979V 19.2°E -77c7:00c00000:040a:0001:1:0 -CUATRO -p:Digital+ -77c9:00c00000:040a:0001:1:0 -TNT -p:CMA30 -77cb:00c00000:040a:0001:1:0 -10979V SID 0x77cb -p:DVB-S QPSK 10979V 19.2°E -77d8:00c00000:040a:0001:1:0 -NAT GEO WILD -p:DIGITAL+ -77ca:00c00000:040a:0001:100:0 -10979V SID 0x77ca -p:DVB-S QPSK 10979V 19.2°E -77cb:00c00000:040a:0001:100:0 -10979V SID 0x77cb -p:DVB-S QPSK 10979V 19.2°E -1bbc:00c00000:0423:0001:1:0 -TVP1 -p:Telewizja Polska SA -1bbd:00c00000:0423:0001:1:0 -TVP2 -p:TVP -1bbe:00c00000:0423:0001:1:0 -TVP INFO -p:TVP -1bbf:00c00000:0423:0001:1:0 -TVP Sport -p:TVP -1bc0:00c00000:0423:0001:1:0 -TV Polonia -p:TVP -1bc1:00c00000:0423:0001:1:0 -TVP Historia -p:TVP -1bc2:00c00000:0423:0001:1:0 -TVP Kultura -p:TVP -1bc3:00c00000:0423:0001:1:0 -BELSAT TV -p:TVP SA -1bc4:00c00000:0423:0001:1:0 -TVP Seriale -p:TVP -1bd0:00c00000:0423:0001:1:0 -TVP HD -p:TVP -1c21:00c00000:0423:0001:2:0 -PR JEDYNKA -p:TVP -1c22:00c00000:0423:0001:2:0 -PR DWOJKA -p:TVP -1c23:00c00000:0423:0001:2:0 -PR TROJKA -p:TVP -1c24:00c00000:0423:0001:2:0 -PR EURO -p:TVP -1c25:00c00000:0423:0001:2:0 -PR DLA ZAGRANICY -p:TVP -1c26:00c00000:0423:0001:2:0 -OBRADY PARLAMENTU -p:TVP -1c27:00c00000:0423:0001:2:0 -Radio Maryja -p:TVP -76c0:00c00000:040e:0001:1:0 -CANAL+ 1 -p:DIGITAL+ -76c1:00c00000:040e:0001:1:0 -11038V SID 0x76c1 -p:DVB-S QPSK 11038V 19.2°E -76c3:00c00000:040e:0001:1:0 -DISNEY CH. -p:DCH -76c4:00c00000:040e:0001:1:0 -SPORTMANÃA -p:SPM -76c5:00c00000:040e:0001:1:0 -40 TV -p:+MUS -76c6:00c00000:040e:0001:1:0 -11038V SID 0x76c6 -p:DVB-S QPSK 11038V 19.2°E -76c7:00c00000:040e:0001:1:0 -TCM -p:TCM -76c8:00c00000:040e:0001:1:0 -PAR. COMEDY -p:NC -76c9:00c00000:040e:0001:1:0 -VIAJAR -p:VJR -76ca:00c00000:040e:0001:1:0 -CANAL+ 2 -p:DIGITAL+ -76cc:00c00000:040e:0001:1:0 -TELEDEPORTE -p:TDEP -76ce:00c00000:040e:0001:1:0 -CANAL COCINA -p:CACOC -76c6:00c00000:040e:0001:100:0 -11038V SID 0x76c6 -p:DVB-S QPSK 11038V 19.2°E -76cd:00c00000:040e:0001:100:0 -11038V SID 0x76cd -p:DVB-S QPSK 11038V 19.2°E -22c5:00c00000:045a:0001:1:0 -TRACE TROPICAL -p:IMEDIA -22c6:00c00000:045a:0001:1:0 -LA CHAINE METEO -p:CSAT -22c7:00c00000:045a:0001:1:0 -CINE+ STAR -p:CSAT -22c9:00c00000:045a:0001:1:0 -EQUIDIA LIVE -p:CSAT -22ca:00c00000:045a:0001:1:0 -DISNEY CHANNEL+1 -p:CSAT -22cb:00c00000:045a:0001:1:0 -DISNEY JUNIOR -p:CSAT -22cc:00c00000:045a:0001:1:0 -DISNEY CINEMAGIC -p:CSAT -22cd:00c00000:045a:0001:1:0 -DISNEY MAGIC+1 -p:CSAT -22cf:00c00000:045a:0001:1:0 -E! ENTERTAINMENT -p:CSAT -2327:00c00000:045a:0001:193:0 -DATA SYSTEM[114] -p:CSAT -32c9:00c00000:045d:0001:1:0 -ORF1 -p:ORF,c:0000a0,c:0100a1,c:0200a5,c:0300a0 -32ca:00c00000:045d:0001:1:0 -ORF2 -p:ORF -32cb:00c00000:045d:0001:1:0 -ORF2 W -p:ORF -32cc:00c00000:045d:0001:1:0 -ORF2 N -p:ORF -32cd:00c00000:045d:0001:1:0 -ORF2 B -p:ORF -32ce:00c00000:045d:0001:1:0 -ORF2 O -p:ORF -32cf:00c00000:045d:0001:1:0 -ORF2 S -p:ORF -32d0:00c00000:045d:0001:1:0 -ORF2 T -p:ORF -32d1:00c00000:045d:0001:1:0 -ORF2 V -p:ORF -32d2:00c00000:045d:0001:1:0 -ORF2 St -p:ORF -32d3:00c00000:045d:0001:1:0 -ORF2 K -p:ORF,c:0001f4,c:0101f5,c:0201f9,c:0301f4 -32d4:00c00000:045d:0001:1:0 -ATV -p:ATV+,c:0001fa,c:0101fb,c:0201fd,c:0301fa -32d5:00c00000:045d:0001:1:0 -HITRADIO OE3 -p:ORF -32d6:00c00000:045d:0001:1:0 -ORF2E -p:ORF -32db:00c00000:045d:0001:1:0 -RiC -p:- -3390:00c00000:045d:0001:12:0 -AlphaCrypt -p:ORF -33a5:00c00000:045d:0001:12:0 -Crenova OTA Service -p:ORS -3390:00c00000:045d:0001:129:0 -AlphaCrypt -p:ORF -339a:00c00000:045d:0001:129:0 -Siemens Download -p:ORS -33a4:00c00000:045d:0001:129:0 -VESTEL OAD2 -p:ORF -33a5:00c00000:045d:0001:129:0 -Crenova OTA Service -p:ORS -33ae:00c00000:045d:0001:129:0 -VESTEL DOWNLOAD -p:ORF -339a:00c00000:045d:0001:130:0 -Siemens Download -p:ORS -6dca:00c00000:044d:0001:1:0 -Das Erste -p:ARD,c:000065,c:010066,c:020068,c:030065 -6dcb:00c00000:044d:0001:1:0 -Bayerisches FS Süd -p:ARD -6dcc:00c00000:044d:0001:1:0 -hr-fernsehen -p:ARD,c:00012d,c:01012e,c:020130,c:03012d -6dce:00c00000:044d:0001:1:0 -Bayerisches FS Nord -p:ARD,c:0000c9,c:0100ca,c:0200cc,c:0300c9 -6dcf:00c00000:044d:0001:1:0 -WDR Köln -p:ARD -6dd0:00c00000:044d:0001:1:0 -BR-alpha* -p:ARD,c:0002bd,c:0102be,c:0202c0,c:0302bd -6dd1:00c00000:044d:0001:1:0 -SWR Fernsehen BW -p:ARD,c:000321,c:010322,c:020324,c:030321 -10cc:00c00000:0418:0001:1:0 -TEST -p:Rohde & Schwarz,f:0040 -10cd:00c00000:0418:0001:1:0 -FTV test -p:RRSat,f:0040 -42cc:00c00000:041d:0001:1:0 -Belsat TV -p:TVP -42cd:00c00000:041d:0001:1:0 -TV TRWAM -p:TVP -42ce:00c00000:041d:0001:1:0 -TV Polonia -p:TVP -42cf:00c00000:041d:0001:1:0 -TVP Historia -p:TVP -42d0:00c00000:041d:0001:1:0 -TVP Kultura -p:TVP -42d1:00c00000:041d:0001:1:0 -TVP1 -p:TVP -42d2:00c00000:041d:0001:1:0 -TVP2 -p:TVP -42d3:00c00000:041d:0001:1:0 -TVP INFO -p:TVP -42d4:00c00000:041d:0001:1:0 -TVP Sport -p:TVP -4331:00c00000:041d:0001:2:0 -Radio Maryja -p:TVP -5277:00c00000:041d:0001:22:0 -ASTRA Portal -p:BetaDigital -2347:00c00000:041d:0001:25:0 -CANAL+ 3D -p:CSAT -526c:00c00000:041d:0001:25:0 -ANIXE HD -p:BetaDigital,c:0000ff,c:0300ff,c:040103,c:050001 -526f:00c00000:041d:0001:25:0 -QVC HD -p:BetaDigital,c:0003ff,c:020023,c:0303ff,c:040403,c:050001 -5270:00c00000:041d:0001:25:0 -HSE24 HD -p:BetaDigital,c:0004ff,c:020024,c:0304ff,c:040503,c:050001 -5273:00c00000:041d:0001:25:0 -NICK/CC HD -p:MTV Networks -5274:00c00000:041d:0001:25:0 -N24 HD -p:BetaDigital -527d:00c00000:041d:0001:25:0 -NICK/CC HD Austria -p:MTV Networks -527e:00c00000:041d:0001:25:0 -N24 HD Austria -p:BetaDigital -74ce:00c00000:03f8:0001:1:0 -11435V SID 0x74ce -p:DVB-S2 8PSK 11435V 19.2°E -74d1:00c00000:03f8:0001:1:0 -11435V SID 0x74d1 -p:DVB-S2 8PSK 11435V 19.2°E,f:0040 -74cc:00c00000:03f8:0001:25:0 -CANAL+1 HD -p:DIGITAL+ -74cd:00c00000:03f8:0001:25:0 -C+ FÚTBOL HD -p:DIGITAL+ -74ce:00c00000:03f8:0001:25:0 -VIAJAR HD -p:DIGITAL+ -74cf:00c00000:03f8:0001:25:0 -C+ XTRA HD -p:DIGITAL+ -74d1:00c00000:03f8:0001:25:0 -C+ FÚTBOL HD -p:DIGITAL+ -74d2:00c00000:03f8:0001:25:0 -C+ FÚTBOL HD -p:DIGITAL+ -74d3:00c00000:03f8:0001:25:0 -VIAJAR HD -p:DIGITAL+ -74d4:00c00000:03f8:0001:25:0 -C+ XTRA HD -p:DIGITAL+ -74d5:00c00000:03f8:0001:25:0 -CANAL+1 HD -p:DIGITAL+ -74d6:00c00000:03f8:0001:25:0 -C+ DEP 2 HD -p:DIGITAL+,f:0040 -74d7:00c00000:03f8:0001:25:0 -C+ DEP 2 HD -p:DIGITAL+,f:0040 -74ce:00c00000:03f8:0001:100:0 -11436V SID 0x74ce -p:DVB-S2 8PSK 11436V 19.2°E -74d0:00c00000:03f8:0001:100:0 -11435V SID 0x74d0 -p:DVB-S2 8PSK 11435V 19.2°E -74d1:00c00000:03f8:0001:100:0 -11435V SID 0x74d1 -p:DVB-S2 8PSK 11435V 19.2°E -74d2:00c00000:03f8:0001:100:0 -11435V SID 0x74d2 -p:DVB-S2 8PSK 11435V 19.2°E -74d3:00c00000:03f8:0001:100:0 -11435V SID 0x74d3 -p:DVB-S2 8PSK 11435V 19.2°E -20d1:00c00000:043e:0001:1:0 - -p:CSAT -20d2:00c00000:043e:0001:1:0 -A LA CARTE 1 -p:CSAT -20d3:00c00000:043e:0001:1:0 -A LA CARTE 2 -p:CSAT -20d4:00c00000:043e:0001:1:0 -A LA CARTE 3 -p:CSAT -20d5:00c00000:043e:0001:1:0 -A LA CARTE 4 -p:CSAT -20d6:00c00000:043e:0001:1:0 -A LA CARTE 5 -p:CSAT -20d7:00c00000:043e:0001:1:0 -A LA CARTE 6 -p:CSAT -20d8:00c00000:043e:0001:1:0 -A LA CARTE 7 -p:CSAT -20d9:00c00000:043e:0001:1:0 -A LA CARTE 8 -p:CSAT -20da:00c00000:043e:0001:1:0 -A LA CARTE 9 -p:CSAT -20db:00c00000:043e:0001:1:0 -A LA CARTE 10 -p:CSAT -20dc:00c00000:043e:0001:1:0 -A LA CARTE 11 -p:CSAT -20de:00c00000:043e:0001:1:0 -KIOSQUE -p:CSAT -2133:00c00000:043e:0001:193:0 -DATA SYSTEM[86] -p:CSAT -1fd7:00c00000:0434:0001:1:0 -EUROSPORT -p:CSAT -1fd8:00c00000:0434:0001:1:0 -TMC -p:CSAT -1fd9:00c00000:0434:0001:1:0 -PLANETE+ -p:CSAT -1fda:00c00000:0434:0001:1:0 -TELETOON+ -p:CSAT -1fdb:00c00000:0434:0001:1:0 -VOYAGE -p:CSAT -1fdc:00c00000:0434:0001:1:0 -LCI -p:CSAT -1fdd:00c00000:0434:0001:1:0 -TEVA -p:CSAT -1fde:00c00000:0434:0001:1:0 -COMEDIE+ -p:CSAT -1fdf:00c00000:0434:0001:1:0 -ARTE -p:CSAT -1fe0:00c00000:0434:0001:1:0 -SERIE CLUB -p:CSAT -1fe1:00c00000:0434:0001:1:0 -JUNE -p:CSAT -1fe2:00c00000:0434:0001:1:0 -TIJI -p:CSAT -1feb:00c00000:0434:0001:1:0 -TMC -p:CSAT -1fec:00c00000:0434:0001:1:0 -ARTE -p:CSAT -1fed:00c00000:0434:0001:1:0 -LCP -p:CSAT -2007:00c00000:0434:0001:193:0 -DATA SYSTEM[76] -p:CSAT -25e5:00c00000:045e:0001:1:0 -FR3 AMIENS -p:CSAT -25e6:00c00000:045e:0001:1:0 -FR3 BESANCON -p:CSAT -25e7:00c00000:045e:0001:1:0 -FR3 BORDEAUX -p:CSAT -25e8:00c00000:045e:0001:1:0 -FR3 NANCY -p:CSAT -25e9:00c00000:045e:0001:1:0 -FR3 CLERMONT FD -p:CSAT -25ea:00c00000:045e:0001:1:0 -FR3 PARIS -p:CSAT -25eb:00c00000:045e:0001:1:0 -FR3 RENNES -p:CSAT -25ec:00c00000:045e:0001:1:0 -FR3 ROUEN -p:CSAT -25ed:00c00000:045e:0001:1:0 -FR3 LIMOGES -p:CSAT -25ee:00c00000:045e:0001:1:0 -FR3 LYON -p:CSAT -25ef:00c00000:045e:0001:1:0 -FR3 MARSEILLE -p:CSAT -25f0:00c00000:045e:0001:1:0 -FR3 TOULOUSE -p:CSAT -2647:00c00000:045e:0001:193:0 -DATA SYSTEM[118] -p:CSAT -18ed:00c00000:03f4:0001:1:0 -RT News HD -p:GlobeCast,f:0040 -18ee:00c00000:03f4:0001:1:0 -RT Spanish HD -p:GlobeCast,f:0040 -189d:00c00000:03f4:0001:25:0 -beIN SPORT1 HD -p:GlobeCast -189e:00c00000:03f4:0001:25:0 -beIN SPORT2 HD -p:GlobeCast -18b1:00c00000:03f4:0001:25:0 -beIN SPORT1 HD -p:GlobeCast -18b2:00c00000:03f4:0001:25:0 -beIN SPORT2 HD -p:GlobeCast -0f9d:00c00000:000c:0085:12:0 -Pace TDS 866 NSD -p: -0f9e:00c00000:000c:0085:12:0 -Pace TDS 866 NSDX -p: -0fb1:00c00000:000c:0085:12:0 -Pace TDS 865 NSDX -p: -0fbc:00c00000:000c:0085:12:0 -Pace TDS 865 NSD -p: -0fc3:00c00000:000c:0085:12:0 -HUMAX PR-HD3000S -p: -0069:00c00000:000c:0085:25:0 -Sky †Sport‡ †HD‡ †Extra‡ -p:SKY,c:0000ff,c:020020,c:0300ff,c:040102,c:050001 -006a:00c00000:000c:0085:25:0 -Sky †Action HD‡ -p:SKY -006b:00c00000:000c:0085:25:0 -†Sky‡ †Hits‡ †HD‡ -p:SKY -006c:00c00000:000c:0085:25:0 -Sky †Sport‡ †News‡ †HD‡ -p:SKY -00f2:00c00000:000c:0085:211:0 -Sky †Sport‡ †News‡ †HD‡ -p:SKY -0fbc:00c00000:0008:0085:12:0 -Pace TDS 865 -p: -007e:00c00000:0008:0085:25:0 -†Disney‡ Cinemagic †HD.‡ -p:SKY -007f:00c00000:0008:0085:25:0 -†NatGeo‡ †HD.‡ -p:SKY -0080:00c00000:0008:0085:25:0 -†Hist‡ory †HD.‡ -p:SKY -0fc3:00c00000:000a:0085:12:0 -HUMAX PR-HD3000S -p: -0079:00c00000:000a:0085:25:0 -. -p: -007a:00c00000:000a:0085:25:0 -Sky †Sport‡ †HD 2.‡ -p:SKY -007b:00c00000:000a:0085:25:0 -Sky †Action HD.‡ -p:SKY -007c:00c00000:000a:0085:25:0 -Sky †Cine‡ma †Hits HD.‡ -p:SKY -1523:00c00000:0455:0001:22:0 -Dr.DishTV-Welt der Technik -p:BetaDigital -1518:00c00000:0455:0001:25:0 -sonnenklar.TV HD -p:BetaDigital,c:0000ff,c:020020,c:0300ff,c:040103,c:050001 -1519:00c00000:0455:0001:25:0 -TELE 5 HD -p:BetaDigital -151a:00c00000:0455:0001:25:0 -DMAX HD -p:BetaDigital,c:0002ff,c:020022,c:0302ff,c:040303,c:050001 -151b:00c00000:0455:0001:25:0 -Juwelo HD -p:BetaDigital -151c:00c00000:0455:0001:25:0 -pearl.tv HD -p:BetaDigital,f:0040 -1572:00c00000:0455:0001:100:0 -12574H SID 0x1572 -p:DVB-S2 8PSK 12574H 19.2°E -ef10:00c00000:0421:0001:25:0 -RTL HD -p:CBC,c:0000ff,c:020020,c:0300ff,c:040103,c:050001 -ef11:00c00000:0421:0001:25:0 -VOX HD -p:CBC,c:0001ff,c:020021,c:0301ff,c:040203,c:050001 -ef12:00c00000:0421:0001:25:0 -. -p:BetaDigital -ef13:00c00000:0421:0001:25:0 -. -p:BetaDigital -ef14:00c00000:0421:0001:25:0 -SPORT1 HD -p:BetaDigital -ef15:00c00000:0421:0001:25:0 -RTL2 HD -p:BetaDigital,c:0005ff,c:020025,c:0305ff,c:040603,c:050001 -ef6a:00c00000:0421:0001:100:0 -10832H SID 0xef6a -p:DVB-S2 8PSK 10832H 19.2°E -781e:00c00000:0428:0001:25:0 -MEZZO LIVEHD -p:DIGITAL+ -781f:00c00000:0428:0001:25:0 -CALLE 13 HD -p:DIGITAL+ -7820:00c00000:0428:0001:25:0 -CINEMAGIC HD -p:DIGITAL+ -7821:00c00000:0428:0001:25:0 -NAT GEO HD -p:DIGITAl+ -7822:00c00000:0428:0001:25:0 -C+ DEPORT HD -p:DIGITAL+ -7823:00c00000:0428:0001:25:0 -MEZZO LIVE HD -p:DIGITAL+ -7824:00c00000:0428:0001:25:0 -CALLE 13 HD -p:DIGITAL+ -7825:00c00000:0428:0001:25:0 -CINEMAGIC HD -p:DIGITAL+ -7826:00c00000:0428:0001:25:0 -CINEMAGIC HD -p:DIGITAL+ -7827:00c00000:0428:0001:25:0 -CINEMAGIC HD -p:DIGITAL+ -7828:00c00000:0428:0001:25:0 -C+ DEPORT HD -p:DIGITAL+ -7829:00c00000:0428:0001:25:0 -NAT GEO HD -p:DIGITAl+ -782a:00c00000:0428:0001:25:0 -C+ DEPORT HD -p:DIGITAL+ -283d:00c00000:03fb:0001:25:0 -Das Erste HD -p:ARD,c:0013ed,c:0113ee,c:0213f0,c:0313ed,c:050001 -283e:00c00000:03fb:0001:25:0 -arte HD -p:ARD,c:0013f7,c:0113f8,c:0213fa,c:0313f7,c:050001 -283f:00c00000:03fb:0001:25:0 -SWR BW HD -p:ARD,c:001401,c:011402,c:021404,c:031401,c:050001 -2840:00c00000:03fb:0001:25:0 -SWR RP HD -p:ARD -154b:00c00000:03f1:0001:25:0 -.1 -p:BetaDigital,f:0040 -154c:00c00000:03f1:0001:25:0 -.2 -p:BetaDigital,f:0040 -154d:00c00000:03f1:0001:25:0 -.3 -p:BetaDigital,f:0040 -154e:00c00000:03f1:0001:25:0 -.4 -p:BetaDigital,f:0040 -154f:00c00000:03f1:0001:25:0 -.5 -p:BetaDigital,f:0040 -2855:00c00000:0401:0001:25:0 -BR Süd HD -p:ARD,c:001451,c:011452,c:021454,c:031451,c:050001 -2856:00c00000:0401:0001:25:0 -BR Nord HD -p:ARD,c:001451,c:011452,c:021454,c:031451,c:050001 -2857:00c00000:0401:0001:25:0 -NDR FS NDS HD -p:ARD,c:001465,c:011466,c:021468,c:031465,c:050001 -2858:00c00000:0401:0001:25:0 -NDR FS MV HD -p:ARD,c:001465,c:011466,c:021468,c:031465,c:050001 -2859:00c00000:0401:0001:25:0 -NDR FS HH HD -p:ARD -285a:00c00000:0401:0001:25:0 -NDR FS SH HD -p:ARD -285b:00c00000:0401:0001:25:0 -PHOENIX HD -p:ARD,c:00148d,c:01148e,c:021490,c:03148d,c:050001 -006e:00c00000:000d:0085:25:0 -Sky †Atlantic‡ †HD‡ -p:SKY -006f:00c00000:000d:0085:25:0 -†Disney‡ †Cin‡emagic †HD‡ -p:SKY,c:0000ff,c:020020,c:0300ff,c:040103,c:050001 -0070:00c00000:000d:0085:25:0 -†NatGeo‡ †HD‡ -p:SKY -0071:00c00000:000d:0085:25:0 -†Hist‡ory †HD‡ -p:SKY -0072:00c00000:000d:0085:25:0 -Sky †Sport‡ †HD 2‡ -p:SKY,c:0003ff,c:020020,c:0303ff,c:040403,c:050001 -0074:00c00000:000b:0085:25:0 -†Disney‡ Channel †HD‡ -p:SKY,c:0003ff,c:020020,c:0303ff,c:040403,c:050001 -0075:00c00000:000b:0085:25:0 -†Sky‡ †3D‡ -p:SKY,c:0000ff,c:020020,c:0300ff,c:040103,c:050001 -0076:00c00000:000b:0085:25:0 -†N‡at †G‡eo †Wild‡ †HD‡ -p:SKY -0077:00c00000:000b:0085:25:0 -†ESPN‡ America †HD‡ -p:SKY,c:0002ff,c:020020,c:0302ff,c:040303,c:050001 -0078:00c00000:000b:0085:25:0 -Sky †Select‡ †HD‡ -p:SKY,c:0003ff,c:020020,c:0303ff,c:040403,c:050001 -0079:00c00000:000b:0085:25:0 -†BM‡ Nights †HD‡ †1‡ -p:SKY,c:0004ff,c:020020,c:0304ff,c:040503,c:050001 -007a:00c00000:000b:0085:25:0 -†BM‡ Nights †HD‡ †2‡ -p:SKY,c:0005ff,c:020020,c:0305ff,c:040603,c:050001 -ef74:00c00000:03f9:0001:25:0 -SAT.1 HD -p:ProSiebenSat.1,c:0000ff,c:020020,c:0300ff,c:040103,c:050001 -ef75:00c00000:03f9:0001:25:0 -ProSieben HD -p:ProSiebenSat.1,c:0001ff,c:020021,c:0301ff,c:040203,c:050001 -ef76:00c00000:03f9:0001:25:0 -kabel eins HD -p:ProSiebenSat.1 -ef77:00c00000:03f9:0001:25:0 -SIXX HD -p:ProSiebenSat.1 -0078:00c00000:000e:0085:25:0 -Sky †Select‡ †HD‡ -p:SKY -0079:00c00000:000e:0085:25:0 -†B‡LUE †M‡OVIE †HD‡ -p:SKY -007a:00c00000:000e:0085:25:0 -†Sport1+‡ †HD‡ -p:SKY -007b:00c00000:000e:0085:25:0 -†TNT‡ †Serie‡ †HD‡ -p:SKY -007c:00c00000:000e:0085:25:0 -Fox HD -p:SKY,c:0001ff,c:020020,c:0301ff,c:040203,c:050001 -157c:00c00000:041f:0001:25:0 -HD+ SmartTV Demo -p:BetaDigital,f:0040 -157d:00c00000:041f:0001:25:0 -ASTRA 3D Demo -p:BetaDigital,f:0040 -157e:00c00000:041f:0001:25:0 -. -p:BetaDigital,f:0040 -157f:00c00000:041f:0001:25:0 -. -p:BetaDigital,f:0040 -1580:00c00000:041f:0001:25:0 -. -p:BetaDigital,f:0040 -0081:00c00000:0006:0085:25:0 -Sky †Sport‡ †HD 1‡ -p:SKY,c:0002ff,c:020020,c:0302ff,c:040303,c:050001 -0082:00c00000:0006:0085:25:0 -†Disc‡overy †HD‡ -p:SKY -0083:00c00000:0006:0085:25:0 -Sky †Cinema‡ †HD‡ -p:SKY,c:0004ff,c:020020,c:0304ff,c:040503,c:050001 -0084:00c00000:0006:0085:25:0 -†Eurosp‡ort †HD‡ -p:SKY,c:0005ff,c:020020,c:0305ff,c:040603,c:050001 -7882:00c00000:0414:0001:25:0 -HOLLYWOODHD -p:DIGITAL+ -7883:00c00000:0414:0001:25:0 -TNT HD -p:DIGITAL+ -7884:00c00000:0414:0001:25:0 -NG WILD HD -p:DIGITAL+ -7885:00c00000:0414:0001:25:0 -SYFY HD -p:DIGITAL+ -7886:00c00000:0414:0001:25:0 -DISNEY CH HD -p:DIGITAL+ -7887:00c00000:0414:0001:25:0 -HOLLYWOODHD -p:DIGITAL+ -7888:00c00000:0414:0001:25:0 -TNT HD -p:DIGITAL+ -7889:00c00000:0414:0001:25:0 -NG WILD HD -p:DIGITAL+ -788a:00c00000:0414:0001:25:0 -SYFY HD -p:DIGITAL+ -788b:00c00000:0414:0001:25:0 -DISNEY CH HD -p:DIGITAL+ -2b8e:00c00000:03f2:0001:25:0 -3sat HD -p:ZDFvision,c:00196e,c:011978,c:021982,c:03196e,c:050001 -2b98:00c00000:03f2:0001:25:0 -KiKA HD -p:ZDFvision -2ba2:00c00000:03f2:0001:25:0 -ZDFinfo HD -p:ZDFvision,c:001a36,c:011a40,c:021a4a,c:031a36,c:050001 -78b4:00c00000:03ec:0001:25:0 -C+LCAMPEONES -p:DIGITAL+,f:0040 -78b5:00c00000:03ec:0001:25:0 -TEST 2 -p:DIGITAL+,f:0040 -78b6:00c00000:03ec:0001:25:0 -TEST 3 -p:DIGITAL+,f:0040 -78b7:00c00000:03ec:0001:25:0 -TEST 4 -p:DIGITAL+,f:0040 -78b8:00c00000:03ec:0001:25:0 -TEST 5 -p:DIGITAL+,f:0040 -78b9:00c00000:03ec:0001:25:0 -C+LCAMPEONES -p:DIGITAL+,f:0040 -78ba:00c00000:03ec:0001:25:0 -TEST 7 -p:DIGITAL+,f:0040 -78bb:00c00000:03ec:0001:25:0 -TEST 8 -p:DIGITAL+,f:0040 -78bc:00c00000:03ec:0001:25:0 -TEST 9 -p:DIGITAL+,f:0040 -78bd:00c00000:03ec:0001:25:0 -TEST 10 -p:DIGITAL+,f:0040 -78be:00c00000:03ec:0001:25:0 -C+LCAMPEONES -p:DIGITAL+,f:0040 -78bf:00c00000:03ec:0001:25:0 -C+LCAMPEONES -p:DIGITAL+,f:0040 -0008:00c00000:03ec:0001:100:0 -11258V SID 0x08 -p:DVB-S2 8PSK 11258V 19.2°E,f:0040 -420e:00820000:3db8:013e:0:0 - -p: -2119:00820000:3db8:013e:0:0 - -p: -423b:00820000:3db8:013e:0:0 - -p: -4204:00820000:3db8:013e:1:0 -ITALIA SAT -p:Telespazio -4205:00820000:3db8:013e:1:0 -AB Channel -p:Telespazio -4206:00820000:3db8:013e:1:0 -TELECOLOR -p:Harmonic -4207:00820000:3db8:013e:1:0 -ItalySat -p:Telespazio -4208:00820000:3db8:013e:1:0 -Napoli Mia -p:Harmonic -4209:00820000:3db8:013e:1:0 -PUNTOSAT -p:Telespazio -420a:00820000:3db8:013e:1:0 -Home Tv -p:Harmonic -420b:00820000:3db8:013e:1:0 -MC TELEVISION -p:Telespazio -420c:00820000:3db8:013e:1:0 -STUDIO 100 SAT -p:Telespazio -420d:00820000:3db8:013e:1:0 -LOMBARDIA SAT -p:Harmonic -420e:00820000:3db8:013e:1:0 -ITALIA 7 -p:Telespazio -420f:00820000:3db8:013e:1:0 -Primo Canale -p:Telespazio -4210:00820000:3db8:013e:1:0 -Challenger -p:Harmonic -4211:00820000:3db8:013e:1:0 -Challenger T1 -p:Telespazio -4212:00820000:3db8:013e:1:0 -Challenger T2 -p:Telespazio -4213:00820000:3db8:013e:1:0 -Canale Italia 84 -p:Telespazio -4214:00820000:3db8:013e:1:0 -Canale ITALIA -p:Telespazio -4216:00820000:3db8:013e:1:0 -The Green Channel -p:Harmonic -4217:00820000:3db8:013e:1:0 -STARSAT -p:Telespazio -4218:00820000:3db8:013e:1:0 -New Television -p:Telespazio -4219:00820000:3db8:013e:1:0 -RETE ASTE -p:Harmonic -421a:00820000:3db8:013e:1:0 -Link2 Sat -p:Harmonic -421b:00820000:3db8:013e:1:0 -3 Channel -p:Harmonic -421c:00820000:3db8:013e:1:0 -CLASS HORSE TV -p:Telespazio -421d:00820000:3db8:013e:1:0 -MLC .TV -p:Harmonic -421e:00820000:3db8:013e:1:0 -Rete Kalabria -p:Telespazio -4220:00820000:3db8:013e:1:0 -Casa Italia -p:Harmonic -4222:00820000:3db8:013e:1:0 -BLU 2 -p:Telespazio -4223:00820000:3db8:013e:1:0 -DARING TV -p:Telespazio -4224:00820000:3db8:013e:1:0 -Redlight 3D-HD -p:Telespazio -4225:00820000:3db8:013e:1:0 -HUSTLER HD-3D -p:Telespazio,c:000021,c:010020,c:030021,c:050001 -4227:00820000:3db8:013e:1:0 -Roma Sat -p:Harmonic -4228:00820000:3db8:013e:1:0 -Roma Sat -p:Harmonic -4229:00820000:3db8:013e:1:0 -Roma Sat -p:Harmonic -422a:00820000:3db8:013e:1:0 -Roma Sat -p:Harmonic -422b:00820000:3db8:013e:1:0 -Roma Sat -p:Telespazio -422c:00820000:3db8:013e:1:0 -Passione Pesca -p:Harmonic -422d:00820000:3db8:013e:1:0 -Sex On TV Diamond -p:Harmonic -422e:00820000:3db8:013e:1:0 -Daring Tv! -p:Telespazio,f:0040 -4231:00820000:3db8:013e:1:0 -PDF_TV -p:Harmonic -4232:00820000:3db8:013e:1:0 -Studio Europa -p:Harmonic -4233:00820000:3db8:013e:1:0 -Orient -p:Harmonic -4234:00820000:3db8:013e:1:0 -TASVIR AFN 18 -p:Telespazio,f:0040 -4235:00820000:3db8:013e:1:0 -OITN -p:Harmonic -4236:00820000:3db8:013e:1:0 -20TV -p:Telespazio -4237:00820000:3db8:013e:1:0 -TV Luna -p:Telespazio -296a:00820000:3db8:013e:1:0 -11662V SID 0x296a -p:DVB-S QPSK 11662V 13.0°E -296b:00820000:3db8:013e:1:0 -11662V SID 0x296b -p:DVB-S QPSK 11662V 13.0°E -296c:00820000:3db8:013e:1:0 -11662V SID 0x296c -p:DVB-S QPSK 11662V 13.0°E -296d:00820000:3db8:013e:1:0 -11662V SID 0x296d -p:DVB-S QPSK 11662V 13.0°E -296e:00820000:3db8:013e:1:0 -11662V SID 0x296e -p:DVB-S QPSK 11662V 13.0°E -296f:00820000:3db8:013e:1:0 -11662V SID 0x296f -p:DVB-S QPSK 11662V 13.0°E -20ea:00820000:3db8:013e:1:0 -BLU -p:Telespazio -20eb:00820000:3db8:013e:1:0 -CONTO TV 3 -p:Telespazio -20ec:00820000:3db8:013e:1:0 -CONTO TV 2 -p:Telespazio -20ed:00820000:3db8:013e:1:0 -CONTO TV 1 -p:Telespazio -20ee:00820000:3db8:013e:1:0 -CONTO TV -p:Telespazio -20ef:00820000:3db8:013e:1:0 -CONTO TV 4 -p:Harmonic -20f0:00820000:3db8:013e:1:0 -CONTO TV 5 -p:Telespazio -20f1:00820000:3db8:013e:1:0 -JUSTICE TV -p:Telespazio -4234:00820000:3db8:013e:2:0 -TASVIR AFN -p:Telespazio -4233:00820000:3db8:013e:12:0 -OTA 6500 -p:telespazio -2970:00820000:3db8:013e:255:0 -11662V SID 0x2970 -p:DVB-S QPSK 11662V 13.0°E -0110:00820000:3070:013e:0:0 - -p: -0111:00820000:3070:013e:0:0 - -p: -0112:00820000:3070:013e:0:0 - -p: -2136:00820000:3070:013e:1:0 -Rai Movie -p:RAI -213f:00820000:3070:013e:1:0 -Rai 1 -p:RAI -2140:00820000:3070:013e:1:0 -Rai 2 -p:RAI -2141:00820000:3070:013e:1:0 -Rai 3 -p:RAI -2142:00820000:3070:013e:1:0 -Rai 4 -p:RAI -2144:00820000:3070:013e:1:0 -Rai News -p:RAI -2143:00820000:3070:013e:2:0 -Rai radiofd4 -p:RAI -2167:00820000:3070:013e:2:0 -Multilingue 1 -p:RAI -2168:00820000:3070:013e:2:0 -Multilingue 2 -p:RAI -2169:00820000:3070:013e:2:0 -SatelRadio -p:RAI -216a:00820000:3070:013e:2:0 -Radio OM unica -p:RAI -216b:00820000:3070:013e:2:0 -Radio2 mono -p:RAI -216c:00820000:3070:013e:2:0 -Radio3 mono -p:RAI -0110:00820000:3070:013e:12:0 -DVB-SSU DBC -p:Intellibyte Inc -0110:00820000:3070:013e:100:0 -10992V SID 0x110 -p:DVB-S QPSK 10992V 13.0°E -0111:00820000:3070:013e:100:0 -10992V SID 0x111 -p:DVB-S QPSK 10992V 13.0°E -0112:00820000:3070:013e:100:0 -10992V SID 0x112 -p:DVB-S QPSK 10992V 13.0°E -362a:00820000:00c8:013e:0:0 -HB SSU Multi -p:Eutelsat -3607:00820000:00c8:013e:1:0 -ESP Int'l -p:Eutelsat -3608:00820000:00c8:013e:1:0 -ESP Romanian -p:Eutelsat -3609:00820000:00c8:013e:1:0 -ESP Dutch -p:Eutelsat -360a:00820000:00c8:013e:1:0 -ESP Polish -p:Eutelsat -360b:00820000:00c8:013e:1:0 -ESP Russian -p:Eutelsat -360c:00820000:00c8:013e:1:0 -ESP Portuguese -p:Eutelsat -360d:00820000:00c8:013e:1:0 -ESP Hungarian -p:Eutelsat -360e:00820000:00c8:013e:1:0 -Prod ESP -p:Eutelsat -420e:00820000:00c8:013e:1:0 -ITALIA 7 -p:LINK,f:0040 -360f:00820000:00c8:013e:1:0 -ESP Czech -p:Eutelsat -3610:00820000:00c8:013e:1:0 -ESP Greek -p:Eutelsat -3611:00820000:00c8:013e:1:0 -ESP Cyprus -p:Eutelsat -3612:00820000:00c8:013e:1:0 -ESP Bulgarian -p:Eutelsat -3613:00820000:00c8:013e:1:0 -ESP2 Turk -p:Eutelsat -3614:00820000:00c8:013e:1:0 -ESP Serbia -p:Eutelsat -3615:00820000:00c8:013e:1:0 -ESP Turk -p:Eutelsat -3616:00820000:00c8:013e:1:0 -ESP2 German -p:Eutelsat -3617:00820000:00c8:013e:1:0 -ESP2 Serbia -p:Eutelsat -3618:00820000:00c8:013e:1:0 -ESP Biava -p:Eutelsat -3619:00820000:00c8:013e:1:0 -France 24 (en Francais) -p:Eutelsat -361a:00820000:00c8:013e:1:0 -France 24 (in English) -p:Eutelsat -361b:00820000:00c8:013e:1:0 -RTBF SAT -p:Eutelsat -231c:00820000:00c8:013e:1:0 -Antenna 3 Nordest -p:LINK,f:0040 -361c:00820000:00c8:013e:1:0 -RTBF International -p:Eutelsat -3624:00820000:00c8:013e:1:0 -SSU -p:Eutelsat -3628:00820000:00c8:013e:1:0 -EUROSPORT2 PL -p:Eutelsat -3629:00820000:00c8:013e:1:0 -EUROSPORT PL -p:Eutelsat -362f:00820000:00c8:013e:1:0 -La Une -p:Eutelsat -3630:00820000:00c8:013e:1:0 -La Deux -p:Eutelsat -3631:00820000:00c8:013e:1:0 -RTL-TVi -p:Eutelsat -3632:00820000:00c8:013e:1:0 -Club-RTL -p:Eutelsat -3633:00820000:00c8:013e:1:0 -Plug-RTL -p:Eutelsat -3634:00820000:00c8:013e:1:0 -Disney Channel -p:Eutelsat -3635:00820000:00c8:013e:1:0 -ESP2 NE Intl -p:Eutelsat -3636:00820000:00c8:013e:1:0 -ESP2 NE Polish -p:Eutelsat -3637:00820000:00c8:013e:1:0 -ESP2 NE Bulgarian -p:Eutelsat -3638:00820000:00c8:013e:1:0 -ESP2 NE Serbian -p:Eutelsat -3639:00820000:00c8:013e:1:0 -ESP2 NE Czech -p:Eutelsat -363a:00820000:00c8:013e:1:0 -ESP2 NE Danish -p:Eutelsat -363b:00820000:00c8:013e:1:0 -ESP2 NE Russian -p:Eutelsat -363c:00820000:00c8:013e:1:0 -ESP2 NE Swedish -p:Eutelsat -363d:00820000:00c8:013e:1:0 -ESP ECH -p:Eutelsat -363e:00820000:00c8:013e:1:0 -ESP2 NE UPC -p:Eutelsat -363f:00820000:00c8:013e:1:0 -ESP2 NE Hungary -p:Eutelsat -3640:00820000:00c8:013e:1:0 -ESP2 NE Romania -p:Eutelsat -3641:00820000:00c8:013e:1:0 -ESP UPC -p:Eutelsat -3642:00820000:00c8:013e:1:0 -ESP2 NE Norwegian -p:Eutelsat -3643:00820000:00c8:013e:1:0 -ESP2 NE Dutch -p:Eutelsat -364c:00820000:00c8:013e:1:0 -Dorcel TV -p:Eutelsat -3656:00820000:00c8:013e:1:0 -Dorcel T.V. -p:Eutelsat -3660:00820000:00c8:013e:1:0 -90 Numeri Sat -p:Eutelsat -366a:00820000:00c8:013e:1:0 -Bergamosat -p:Eutelsat -3674:00820000:00c8:013e:1:0 -A3 -p:Eutelsat -367e:00820000:00c8:013e:1:0 -Canal Algerie -p:Eutelsat -35e9:00820000:00c8:013e:1:0 -ESP2 Int'l -p:Eutelsat -35ea:00820000:00c8:013e:1:0 -ESP2 Dutch -p:Eutelsat -35eb:00820000:00c8:013e:1:0 -Prod ESP2 -p:Eutelsat -35ec:00820000:00c8:013e:1:0 -ESP2 Test -p:Eutelsat -35ed:00820000:00c8:013e:1:0 -ESP2 Greek -p:Eutelsat -35f5:00820000:00c8:013e:1:0 -ESP2 Rus -p:Eutelsat -35fd:00820000:00c8:013e:1:0 -ESP2 Portuguese -p:Eutelsat -3688:00820000:00c8:013e:2:0 -TDA Chaine 1 -p:Eutelsat -3692:00820000:00c8:013e:2:0 -TDA Chaine 2 -p:Eutelsat -369c:00820000:00c8:013e:2:0 -TDA Chaine 3 -p:Eutelsat -35eb:00820000:00c8:013e:2:0 -Prod ESP2 -p:Eutelsat,f:0040 -2458:00820000:23f0:013f:0:0 - -p: -2459:00820000:23f0:013f:0:0 - -p: -245a:00820000:23f0:013f:0:0 - -p: -243c:00820000:23f0:013f:1:0 -ITA-FOC-17 ( SKY2 ) -p:SkyMux -2455:00820000:23f0:013f:1:0 -Redlight 3D-HD -p:Harmonic -2456:00820000:23f0:013f:1:0 -Hustler 3D-HD -p:Harmonic -2457:00820000:23f0:013f:1:0 -Redlight Premium -p:Harmonic -245e:00820000:23f0:013f:1:0 -Moto tv -p:Telespazio -245f:00820000:23f0:013f:1:0 -AL-ETEJAH -p:Harmonic -2460:00820000:23f0:013f:1:0 -Test Ch _02 XPD 92 -p:Telespazio -2461:00820000:23f0:013f:1:0 -Supreme Master TV -p:Telespazio -2462:00820000:23f0:013f:1:0 -Shabakeh7 -p:Telespazio -2463:00820000:23f0:013f:1:0 -Ahlulbayt -p:Telespazio -2464:00820000:23f0:013f:1:0 -PEARL TV -p:Harmonic -2466:00820000:23f0:013f:1:0 -Rang a Rang -p:Telespazio -2468:00820000:23f0:013f:1:0 -Saamen TV -p:Telespazio -2469:00820000:23f0:013f:1:0 -THAQALLYN TV -p:Telespazio -246b:00820000:23f0:013f:1:0 -HODHOD Arabic -p:Telespazio,f:0040 -2481:00820000:23f0:013f:1:0 -HADI TV1 -p:Harmonic -2482:00820000:23f0:013f:1:0 -HADI TV3 -p:Telespazio -2483:00820000:23f0:013f:1:0 -HADI TV4 -p:Telespazio -2485:00820000:23f0:013f:1:0 -RU TV -p:Telespazio -2487:00820000:23f0:013f:1:0 -Orient Tv -p:Telespazio -2488:00820000:23f0:013f:1:0 -BARAEM -p:Telespazio -238d:00820000:23f0:013f:1:0 -SKYPLEX TXP92 -p:EUTELSAT -278e:00820000:23f0:013f:1:0 -SIMS Signaling -p:NCS-BBA-Lario -2490:00820000:23f0:013f:1:0 -HODHOD FARSI -p:Harmonic -2491:00820000:23f0:013f:1:0 -QAT-DOH-008 -p:Al Jazeera -2492:00820000:23f0:013f:1:0 -AL JAZEERA CHILDREN -p:Telespazio -2897:00820000:23f0:013f:1:0 -SIMS Signaling -p:AlcatelAlenia -239f:00820000:23f0:013f:1:0 -SIMS Signaling -p:DPC-CSF-RM -28b0:00820000:23f0:013f:1:0 -SIMS Signaling -p:PC-UMB-CRN14 -28e1:00820000:23f0:013f:1:0 -SIMS Signaling -p:Alenia -250c:00820000:23f0:013f:12:0 -CID1100d100 -p:PC-LOM-CRN12 -2413:00820000:23f0:013f:12:0 -CID09000200 -p:Alenia -252c:00820000:23f0:013f:12:0 -CID10004400 -p:TPZ-ROMADG -243d:00820000:23f0:013f:12:0 -Web Tv Ch1 -p:OpenMux IP Gateway -243e:00820000:23f0:013f:12:0 -Web TV Ch2 -p:OpenMux IP Gateway -2776:00820000:23f0:013f:12:0 -CID08002800 -p:VFSAT7 -278f:00820000:23f0:013f:12:0 -skn-92-16 -p:NCS-BBA-Lario -2790:00820000:23f0:013f:12:0 -CID10000100 -p:NCS-BBA-Lario -2898:00820000:23f0:013f:12:0 -CID0b00d700 -p:AlcatelAlenia -2899:00820000:23f0:013f:12:0 -CID0b00d701 -p:AlcatelAlenia -23a0:00820000:23f0:013f:12:0 -CID00002a00 -p:DPC-CSF-RM -28e2:00820000:23f0:013f:12:0 -CID02000c00 -p:Alenia -28e3:00820000:23f0:013f:12:0 -CID02000c01 -p:Alenia -250b:00820000:23f0:013f:128:0 -SIMS Signaling -p:PC-LOM-CRN12 -2412:00820000:23f0:013f:128:0 -SIMS Signaling -p:Alenia -252b:00820000:23f0:013f:128:0 -SIMS Signaling -p:TPZ-ROMADG -243c:00820000:23f0:013f:128:0 -ITA-FOC-17 (SKY1) -p:SkyMux -275c:00820000:23f0:013f:128:0 -SIMS Signaling -p:VFSAT7 -2775:00820000:23f0:013f:128:0 -SIMS Signaling -p:VFSAT7 -2487:00820000:23f0:013f:128:0 -Skygate_2 JCCyp -p:JCCTVRACTOR_PRO -238d:00820000:23f0:013f:128:0 -SKYPLEX TXP92 -p:EUTELSAT -278e:00820000:23f0:013f:128:0 -SIMS Signaling -p:NCS-BBA-Lario -2491:00820000:23f0:013f:128:0 -QAT-DOH-008 -p:Al Jazeera -2897:00820000:23f0:013f:128:0 -SIMS Signaling -p:AlcatelAlenia -239f:00820000:23f0:013f:128:0 -SIMS Signaling -p:DPC-CSF-RM -28b0:00820000:23f0:013f:128:0 -SIMS Signaling -p:PC-UMB-CRN14 -28c9:00820000:23f0:013f:128:0 -SIMS Signaling -p:PCP-CRN1 -24d3:00820000:23f0:013f:128:0 -SIMS Signaling -p:TEST -27e0:00820000:23f0:013f:128:0 -SIMS Signaling -p:VFSAT6 -28e1:00820000:23f0:013f:128:0 -SIMS Signaling -p:Alenia -0f66:00820000:2198:fbff:0:0 - -p: -0f64:00820000:2198:fbff:1:0 -12418V SID 0xf64 -p:DVB-S2 8PSK 12418V 13.0°E -0f65:00820000:2198:fbff:1:0 -12418V SID 0xf65 -p:DVB-S2 8PSK 12418V 13.0°E -0f66:00820000:2198:fbff:1:0 -Prima Fila 2 -p:SkyItalia -0f67:00820000:2198:fbff:1:0 -Prima Fila 12 -p:SkyItalia -0f68:00820000:2198:fbff:1:0 -Prima Fila 13 -p:SkyItalia -0f69:00820000:2198:fbff:1:0 -Prima Fila 14 -p:SkyItalia -0f6a:00820000:2198:fbff:1:0 -Prima Fila 15 -p:SkyItalia -0f6b:00820000:2198:fbff:1:0 -Prima Fila 19 -p:SkyItalia -0f6c:00820000:2198:fbff:1:0 -Prima Fila 10 -p:SkyItalia -0f6d:00820000:2198:fbff:1:0 -Vetrina Primafila -p:SkyItalia -0f6e:00820000:2198:fbff:1:0 -SKY Test -p:SkyItalia -0f3d:00820000:2198:fbff:25:0 -ExtremeSportsHD -p:SkyItalia,f:0040 -0f3e:00820000:2198:fbff:25:0 -Sky Uno HD -p:SkyItalia,f:0040 -0f3f:00820000:2198:fbff:25:0 -Fox HD -p:SkyItalia,f:0040 -0f41:00820000:2198:fbff:25:0 -Sky 3D -p:SkyItalia -0f42:00820000:2198:fbff:25:0 -Sky 3D -p:SkyItalia -0f43:00820000:2198:fbff:25:0 -Sky 3D -p:SkyItalia -0f44:00820000:2198:fbff:25:0 -Sky 3D -p:SkyItalia -0f45:00820000:2198:fbff:25:0 -Sky 3D -p:SkyItalia -0f46:00820000:2198:fbff:25:0 -Sky Calcio 5 HD -p:SkyItalia -0f47:00820000:2198:fbff:25:0 -Fox Life HD -p:SkyItalia,f:0040 -0f48:00820000:2198:fbff:25:0 -Sky Calcio 6 HD -p:SkyItalia -0f49:00820000:2198:fbff:25:0 -Fox Crime HD -p:SkyItalia,f:0040 -0f4a:00820000:2198:fbff:25:0 -AXN HD -p:SkyItalia -0f4b:00820000:2198:fbff:25:0 -Real Time HD -p:SkyItalia,f:0040 -0f4c:00820000:2198:fbff:25:0 -Primafila 7 HD -p:SkyItalia -0f4d:00820000:2198:fbff:25:0 -Sky Calcio 1 HD -p:SkyItalia,f:0040 -0f4e:00820000:2198:fbff:25:0 -Sky Sport 2 HD -p:SkyItalia,f:0040 -0f4f:00820000:2198:fbff:25:0 -Sky Supercalcio HD -p:SkyItalia,f:0040 -0f50:00820000:2198:fbff:25:0 -Eurosport HD -p:SkyItalia,f:0040 -0f51:00820000:2198:fbff:25:0 -Eurosport 2 HD -p:SkyItalia,f:0040 -0f52:00820000:2198:fbff:25:0 -ESPN America HD -p:SkyItalia,f:0040 -0f55:00820000:2198:fbff:25:0 -Sky Calcio 1 HD -p:SkyItalia,f:0040 -0f56:00820000:2198:fbff:25:0 -Sky Calcio 2 HD -p:SkyItalia,f:0040 -0f57:00820000:2198:fbff:25:0 -Sky Calcio 3 HD -p:SkyItalia,f:0040 -0f58:00820000:2198:fbff:25:0 -Sky Calcio 4 HD -p:SkyItalia,f:0040 -0f5b:00820000:2198:fbff:25:0 -Sky Sport 3 HD -p:SkyItalia,f:0040 -0f5c:00820000:2198:fbff:25:0 -Sky Sport Extra HD -p:SkyItalia,f:0040 -0f61:00820000:2198:fbff:25:0 -Cinema 1 HD -p:SkyItalia,f:0040 -0f62:00820000:2198:fbff:25:0 -Cinema +1 HD -p:SkyItalia,f:0040 -0f63:00820000:2198:fbff:25:0 -Cinema +24 HD -p:SkyItalia,f:0040 -0f64:00820000:2198:fbff:25:0 -Cinema Hits HD -p:SkyItalia -0f65:00820000:2198:fbff:25:0 -CinemaFamilyHD -p:SkyItalia -0f67:00820000:2198:fbff:25:0 -Cinema Passion HD -p:SkyItalia -0f68:00820000:2198:fbff:25:0 -Cinema Comedy HD -p:SkyItalia -0f69:00820000:2198:fbff:25:0 -Cinema Max HD -p:SkyItalia,f:0040 -0f6a:00820000:2198:fbff:25:0 -Sky Sport 1 HD -p:SkyItalia -0f6b:00820000:2198:fbff:25:0 -Sky Calcio 6 HD -p:SkyItalia,f:0040 -0f6c:00820000:2198:fbff:25:0 -Sky Calcio 7 HD -p:SkyItalia,f:0040 -0f6d:00820000:2198:fbff:25:0 -Sky Calcio 8 HD -p:SkyItalia,f:0040 -0f6f:00820000:2198:fbff:25:0 -Sky Calcio 2 HD -p:SkyItalia -0f70:00820000:2198:fbff:25:0 -Sky Calcio 5 HD -p:SkyItalia,f:0040 -0f71:00820000:2198:fbff:25:0 -Primafila 5 HD -p:SkyItalia -0f72:00820000:2198:fbff:25:0 -Primafila 13 HD -p:SkyItalia -0f73:00820000:2198:fbff:25:0 -Sky Calcio 7 HD -p:SkyItalia -0f74:00820000:2198:fbff:25:0 -Focus HD -p:SkyItalia -0f75:00820000:2198:fbff:25:0 -Cinema Italia HD -p:SkyItalia -0f78:00820000:2198:fbff:25:0 -Cinema Cult HD -p:SkyItalia,f:0040 -0bb9:00820000:2198:fbff:27:0 -PUSH REF HD 3001 -p:SkyItalia -0f40:00820000:2198:fbff:130:0 -Zapper3D -p:SkyItalia -0f6f:00820000:2198:fbff:130:0 -Cinema itv -p:SkyItalia -0f70:00820000:2198:fbff:130:0 -Cinema Active -p:SkyItalia -0f89:00820000:2198:fbff:131:0 -IEPG Data -p:SkyItalia -0f87:00820000:2198:fbff:132:0 -Dl951 -p:SkyItalia -0f8a:00820000:2198:fbff:132:0 -Dl583 -p:SkyItalia -0390:00820000:33f4:013e:0:0 - -p: -1325:00820000:33f4:013e:1:0 -Test -p:Telespazio,f:0008 -1326:00820000:33f4:013e:1:0 -Test Tv 2 Enc 02 -p: -1327:00820000:33f4:013e:1:0 -Al Malakoot -p:Harmonic -1328:00820000:33f4:013e:1:0 -Al Karma TV-ME -p:Telespazio -1329:00820000:33f4:013e:1:0 -Channel One Tv -p:Harmonic -132a:00820000:33f4:013e:1:0 -HC 1.5 Mb -p:Telespazio -132c:00820000:33f4:013e:1:0 -TV MODA -p:Telespazio -132e:00820000:33f4:013e:1:0 -TELEPADREPIO -p:Telespazio -132f:00820000:33f4:013e:1:0 -Challenger T2 -p:Telespazio -1330:00820000:33f4:013e:1:0 -TEF CHANNEL -p:Harmonic -1331:00820000:33f4:013e:1:0 -TELELOTTO -p:Harmonic -1332:00820000:33f4:013e:1:0 -TRSP -p:Telespazio -1333:00820000:33f4:013e:1:0 -Studio Europa -p:Telespazio -1334:00820000:33f4:013e:1:0 -GLOBE MEDIA -p:Telespazio -1335:00820000:33f4:013e:1:0 -Challenger -p:Telespazio -1336:00820000:33f4:013e:1:0 -Challenger T1 -p:Harmonic -1337:00820000:33f4:013e:1:0 -Free Channel -p:Harmonic -1338:00820000:33f4:013e:1:0 -New Television -p:Telespazio -1339:00820000:33f4:013e:1:0 -GBR -p:Telespazio -133a:00820000:33f4:013e:1:0 -Cancao Nova Interna -p:Harmonic -133b:00820000:33f4:013e:1:0 -CTV AP -p:Harmonic -133c:00820000:33f4:013e:1:0 -Al Anwar -p:Telespazio -133d:00820000:33f4:013e:1:0 -TRSP -p:Telespazio -133e:00820000:33f4:013e:1:0 -Moto TV -p:Harmonic -133f:00820000:33f4:013e:1:0 -Telemarket -p:Telespazio -1340:00820000:33f4:013e:1:0 -ERDE UND MENSCH -p:Telespazio -1341:00820000:33f4:013e:1:0 -Italia 8 -p:Telespazio -1342:00820000:33f4:013e:1:0 -Kanal Hayat -p:Telespazio -1343:00820000:33f4:013e:1:0 -Payam-E-Afghan -p:Telespazio -1344:00820000:33f4:013e:1:0 -NTD TV -p:Telespazio -1345:00820000:33f4:013e:1:0 -RTA -p:Harmonic -1346:00820000:33f4:013e:1:0 -Armenia TV -p:Telespazio -1347:00820000:33f4:013e:1:0 -ACM Channel -p:Telespazio -1349:00820000:33f4:013e:1:0 -20TV -p:Telespazio -134a:00820000:33f4:013e:1:0 -Fadak Tv -p:Telespazio -134b:00820000:33f4:013e:1:0 -Kentron Tv -p:Telespazio -134c:00820000:33f4:013e:1:0 -PDF_TV -p:Telespazio -135e:00820000:33f4:013e:1:0 -Challenger 4 malta -p:Harmonic -01ef:00820000:33f4:013e:1:0 -Mediashopping -p:Telespazio -1344:00820000:33f4:013e:2:0 -Test Radio 4932 -p:Telespazio -1348:00820000:33f4:013e:2:0 -VAB RADIO -p:Telespazio -1336:00820000:33f4:013e:25:0 -Rai HD -p:Telespazio -37a5:00820000:14b4:fbff:0:0 -Sky Selection HD -p:Skyitalia -37a5:00820000:14b4:fbff:1:0 -Gli Sgommati -p:SkyItalia -37a6:00820000:14b4:fbff:1:0 -11785H SID 0x37a6 -p:DVB-S2 8PSK 11785H 13.0°E -37a9:00820000:14b4:fbff:1:0 -Gli Sgommati -p:SkyItalia,f:0040 -3779:00820000:14b4:fbff:25:0 -AXN HD -p:SkyItalia -379c:00820000:14b4:fbff:25:0 -NationalGeo HD -p:SkyItalia -379d:00820000:14b4:fbff:25:0 -Fox HD -p:SkyItalia -379e:00820000:14b4:fbff:25:0 -Fox Crime HD -p:SkyItalia -379f:00820000:14b4:fbff:25:0 -Sky Calcio 1 HD -p:SkyItalia -37a1:00820000:14b4:fbff:25:0 -Sky Calcio 2 HD -p:SkyItalia -37a2:00820000:14b4:fbff:25:0 -Primafila 13 HD -p:SkyItalia -37a3:00820000:14b4:fbff:25:0 -Prima Fila HD 2 -p:SkyItalia -37a6:00820000:14b4:fbff:25:0 -Sky Uno HD -p:SkyItalia -37a7:00820000:14b4:fbff:25:0 -Sky 3D -p:SkyItalia -37a8:00820000:14b4:fbff:25:0 -Sky 3D -p:SkyItalia -37a9:00820000:14b4:fbff:25:0 -Sky 3D -p:SkyItalia -37aa:00820000:14b4:fbff:25:0 -Primafila 20 HD -p:SkyItalia -37ab:00820000:14b4:fbff:25:0 -Sky 3D -p:SkyItalia -37ac:00820000:14b4:fbff:25:0 -Sky 3D -p:SkyItalia -37d2:00820000:14b4:fbff:25:0 -Primafila 20 HD -p:SkyItalia -0bb9:00820000:14b4:fbff:27:0 -PUSH REF HD 3001 -p:SkyItalia -37a4:00820000:14b4:fbff:130:0 -Zapper3D -p:SkyItalia -37a8:00820000:14b4:fbff:130:0 -TEST3D -p:SkyItalia -37d7:00820000:14b4:fbff:131:0 -IEPG Data -p:SkyItalia -12cf:00820000:2e7c:013e:0:0 -119 test 1 E -p:CYFRA + -12d0:00820000:2e7c:013e:0:0 -119 test 2 E -p:CYFRA + -12d1:00820000:2e7c:013e:0:0 -119 test 3 E -p:CYFRA + -12d2:00820000:2e7c:013e:0:0 -119 test 1. E -p:CYFRA + -12d3:00820000:2e7c:013e:0:0 -119 test 2. E -p:CYFRA + -12d4:00820000:2e7c:013e:0:0 -119 test 3. E -p:CYFRA + -12d7:00820000:2e7c:013e:0:0 -4823 -p:CYFRA + -1307:00820000:2e7c:013e:1:0 -CANAL+ -p:CYFRA + -1308:00820000:2e7c:013e:1:0 -CANAL+ FILM -p:CYFRA + -1309:00820000:2e7c:013e:1:0 -DTV CABLE JE -p:CYFRA + -130a:00820000:2e7c:013e:1:0 -DTV CABLE KU -p:CYFRA + -130b:00820000:2e7c:013e:1:0 -DTV CABLE AL -p:CYFRA + -130c:00820000:2e7c:013e:1:0 -DTV CABLE ZI -p:CYFRA + -130d:00820000:2e7c:013e:1:0 -ALE KINO+ -p:CYFRA + -130e:00820000:2e7c:013e:1:0 -ALE KINO+ -p:CYFRA + -12c1:00820000:2e7c:013e:1:0 -CANAL+ -p:CYFRA + -12c2:00820000:2e7c:013e:1:0 -CANAL+ FILM -p:CYFRA + -12c4:00820000:2e7c:013e:1:0 -KUCHNIA+ -p:CYFRA + -12c5:00820000:2e7c:013e:1:0 -ALE KINO+ -p:CYFRA + -12c6:00820000:2e7c:013e:1:0 -teleTOON+ -p:CYFRA + -12c7:00820000:2e7c:013e:1:0 -TVP 1 -p:CYFRA + -12c8:00820000:2e7c:013e:1:0 -TVP 2 -p:CYFRA + -12c9:00820000:2e7c:013e:1:0 -CANAL+ SPORT -p:CYFRA + -12ca:00820000:2e7c:013e:1:0 -MTV ROCKS -p:CYFRA + -12cb:00820000:2e7c:013e:1:0 -DOMO+ -p:CYFRA + -12d7:00820000:2e7c:013e:1:0 -4823 -p:CYFRA + -12de:00820000:2e7c:013e:1:0 -H test 1 -p:CYFRA + -12df:00820000:2e7c:013e:1:0 -H test 2 -p:CYFRA + -12e0:00820000:2e7c:013e:1:0 -H test 3 -p:CYFRA + -12e1:00820000:2e7c:013e:1:0 - CANAL+ FILM -p:CYFRA + -12e3:00820000:2e7c:013e:1:0 - CANAL+ -p:CYFRA + -12e4:00820000:2e7c:013e:1:0 - CANAL+ FILM -p:CYFRA + -12e5:00820000:2e7c:013e:1:0 - CANAL+ SPORT -p:CYFRA + -12f0:00820000:2e7c:013e:1:0 -10892H SID 0x12f0 -p:DVB-S QPSK 10892H 13.0°E -12f1:00820000:2e7c:013e:1:0 -10892H SID 0x12f1 -p:DVB-S QPSK 10892H 13.0°E -12f2:00820000:2e7c:013e:1:0 -10892H SID 0x12f2 -p:DVB-S QPSK 10892H 13.0°E -12f6:00820000:2e7c:013e:1:0 -KUCHNIA+ -p:CYFRA + -12f7:00820000:2e7c:013e:1:0 -ALE KINO+ -p:CYFRA + -12f8:00820000:2e7c:013e:1:0 -teleTOON+ -p:CYFRA + -12f9:00820000:2e7c:013e:1:0 -DOMO+ -p:CYFRA + -12fe:00820000:2e7c:013e:1:0 -tech -p:CYFRA + -12e8:00820000:2e7c:013e:2:0 -CYFRA+ RADIO -p:CYFRA + -12ea:00820000:2e7c:013e:2:0 -CYFRA+ RMF -p:CYFRA + -12ec:00820000:2e7c:013e:2:0 -CYFRA+ PR -p:CYFRA + -12ed:00820000:2e7c:013e:2:0 -JASNA GORA -p:CYFRA + -12ff:00820000:2e7c:013e:2:0 -tech 2 -p:CYFRA + -131f:00820000:2e7c:013e:12:0 -SID4895 -p:CYFRA +,f:0040 -12f7:00820000:2e7c:013e:12:0 -REUTERS RSP -p:CYFRA + -1322:00820000:2e7c:013e:100:0 -10892H SID 0x1322 -p:DVB-S QPSK 10892H 13.0°E -1323:00820000:2e7c:013e:100:0 -10892H SID 0x1323 -p:DVB-S QPSK 10892H 13.0°E -12fe:00820000:2e7c:013e:128:0 -tech -p:CYFRA + -00e1:00820000:2e7c:013e:129:0 -PHILIPS DOWNLOAD 1.1 -p:WIZJA 1 -03e8:00820000:3e1c:013f:0:0 -SSU neotion HB -p:eutelsat -00ec:00820000:3e1c:013f:0:0 -SSU Multi -p:Eutelsat -012d:00820000:3e1c:013f:1:0 -TF1 HD -p:Eutelsat -012e:00820000:3e1c:013f:1:0 -France 2 HD -p:Eutelsat -012f:00820000:3e1c:013f:1:0 -France 3 -p:Eutelsat -0131:00820000:3e1c:013f:1:0 -France 5 -p:Eutelsat -0132:00820000:3e1c:013f:1:0 -M6 HD -p:Eutelsat -0133:00820000:3e1c:013f:1:0 -Arte HD -p:Eutelsat -0134:00820000:3e1c:013f:1:0 -Direct 8 -p:Eutelsat -0135:00820000:3e1c:013f:1:0 -W9 -p:Eutelsat -0136:00820000:3e1c:013f:1:0 -TMC -p:Eutelsat -0137:00820000:3e1c:013f:1:0 -NT1 -p:Eutelsat -0138:00820000:3e1c:013f:1:0 -NRJ12 -p:Eutelsat -0139:00820000:3e1c:013f:1:0 -LCP -p:Eutelsat -013a:00820000:3e1c:013f:1:0 -France 4 -p:Eutelsat -00c8:00820000:3e1c:013f:1:0 -RTL9 -p:AB SAT -00c9:00820000:3e1c:013f:1:0 -AB1 -p:AB SAT -00ca:00820000:3e1c:013f:1:0 -AB MOTEURS -p:AB SAT -00cb:00820000:3e1c:013f:1:0 -ANIMAUX -p:AB SAT -00cc:00820000:3e1c:013f:1:0 -CHASSE & PECHE -p:AB SAT -00cd:00820000:3e1c:013f:1:0 -XXL -p:AB SAT -00ce:00820000:3e1c:013f:1:0 -TF1 -p:AB SAT -00cf:00820000:3e1c:013f:1:0 -ESCALES -p:AB SAT -00d0:00820000:3e1c:013f:1:0 -Toute l'Histoire -p:AB SAT -00d1:00820000:3e1c:013f:1:0 -NT1 -p:AB SAT -00d2:00820000:3e1c:013f:1:0 -ACTION -p:AB SAT -00d3:00820000:3e1c:013f:1:0 -MANGAS -p:AB SAT -00d4:00820000:3e1c:013f:1:0 -ENCYCLOPEDIA -p:AB SAT -00d7:00820000:3e1c:013f:1:0 -XXL PL -p:AB SAT -00d9:00820000:3e1c:013f:1:0 -France 5 -p:AB SAT -00da:00820000:3e1c:013f:1:0 -France ô -p:AB SAT -00db:00820000:3e1c:013f:1:0 -LCP -p:AB SAT -00dc:00820000:3e1c:013f:1:0 -BFM TV -p:AB SAT -00ea:00820000:3e1c:013f:1:0 -SSU -p:Eutelsat -2df1:00820000:1a2c:fbff:0:0 - -p: -2db5:00820000:1a2c:fbff:1:0 -12054H SID 0x2db5 -p:DVB-S QPSK 12054H 13.0°E -2db6:00820000:1a2c:fbff:1:0 -AXN Sci-Fi -p:SkyItalia -2dba:00820000:1a2c:fbff:1:0 -Sky Calcio 1 -p:SkyItalia,f:0040 -2dc3:00820000:1a2c:fbff:1:0 -Cinema Max +1 -p:SkyItalia -2dc4:00820000:1a2c:fbff:1:0 -Calcio 1 -p:SkyItalia -2dc6:00820000:1a2c:fbff:1:0 -Sky Uno -p:SkyItalia -2dc7:00820000:1a2c:fbff:1:0 -Sky Calcio 1 -p:SkyItalia -2dc8:00820000:1a2c:fbff:1:0 -Sky Calcio 15 -p:SkyItalia -2dc9:00820000:1a2c:fbff:1:0 -Cinema Active -p:SkyItalia -2dca:00820000:1a2c:fbff:1:0 -Cinema +1 -p:SkyItalia -2dcc:00820000:1a2c:fbff:1:0 -Cinema Hits -p:SkyItalia -2dcd:00820000:1a2c:fbff:1:0 -Cinema Comedy -p:SkyItalia -2dcf:00820000:1a2c:fbff:1:0 -Sky Calcio 14 -p:SkyItalia -2dd9:00820000:1a2c:fbff:1:0 -Sky Sport 3 -p:SkyItalia -2dda:00820000:1a2c:fbff:1:0 -Class HorseTv -p:SkyItalia -2ddb:00820000:1a2c:fbff:1:0 -TEST_CH -p:SkyItalia -2ddd:00820000:1a2c:fbff:1:0 -Mondiale 2 -p:SkyItalia -2dde:00820000:1a2c:fbff:1:0 -Mondiale 3 -p:SkyItalia -2ddf:00820000:1a2c:fbff:1:0 -Mondiale 4 -p:SkyItalia -2df1:00820000:1a2c:fbff:1:0 -Sky Selection -p:Sky Italia -0bb8:00820000:1a2c:fbff:4:0 - -p:SkyItalia -2e13:00820000:1a2c:fbff:130:0 -Gli Sgommati -p:SkyItalia -2db7:00820000:1a2c:fbff:130:0 -Cinema Active -p:SkyItalia -2db8:00820000:1a2c:fbff:130:0 -Cinema itv -p:SkyItalia -2dce:00820000:1a2c:fbff:130:0 -i-Spot Enel -p:SkyItalia -2dda:00820000:1a2c:fbff:130:0 -Sky Sport 3 -p:SkyItalia -2e17:00820000:1a2c:fbff:131:0 -IEPG Data -p:SkyItalia -2e15:00820000:1a2c:fbff:132:0 -Dl861 -p:SkyItalia -0200:00820000:26ac:013e:1:0 -AB 4 -p:Orange,f:0008 -020d:00820000:26ac:013e:1:0 -LUXE TV SD -p:Orange,f:0008 -0218:00820000:26ac:013e:1:0 -Orange Sport TV -p:Orange,f:0008 -01f5:00820000:26ac:013e:1:0 -M6 -p:Orange -01f6:00820000:26ac:013e:1:0 -NRJ 12 -p:Orange -01f7:00820000:26ac:013e:1:0 -France 2 -p:Orange,c:0000a2,c:010058,c:0300a2 -01f8:00820000:26ac:013e:1:0 -W9 -p:Orange -01f9:00820000:26ac:013e:1:0 -TMC -p:Orange,f:0008 -01ff:00820000:26ac:013e:1:0 -AB 3 -p:Orange,f:0008 -0200:00820000:26ac:013f:1:0 -AB4 -p:AB Sat -0201:00820000:26ac:013f:1:0 -Gulli -p:AB SAT -020d:00820000:26ac:013f:1:0 -LUXE TV -p:DVL.TV -0218:00820000:26ac:013f:1:0 -O. sport info -p:AB SAT -021a:00820000:26ac:013f:1:0 -France 3 -p: -021b:00820000:26ac:013f:1:0 -France 4 -p:AB SAT -021d:00820000:26ac:013f:1:0 -CINE FIRST -p:Orange -019f:00820000:26ac:013f:1:0 -BFM TV -p:Eutelsat -01a1:00820000:26ac:013f:1:0 -Direct Star -p:Eutelsat -01a2:00820000:26ac:013f:1:0 -Gulli -p:Eutelsat -01a3:00820000:26ac:013f:1:0 -France O -p:Eutelsat -01c3:00820000:26ac:013f:1:0 -RTL9 -p:AB SAT -01c4:00820000:26ac:013f:1:0 -AB1 -p:AB SAT -01c5:00820000:26ac:013f:1:0 -AB MOTEURS -p:AB SAT -01c6:00820000:26ac:013f:1:0 -ANIMAUX -p: -01c7:00820000:26ac:013f:1:0 -CHASSE & PECHE -p:AB SAT -01c8:00820000:26ac:013f:1:0 -CINE FX -p: -01c9:00820000:26ac:013f:1:0 -CINE POLAR -p:AB SAT -01ca:00820000:26ac:013f:1:0 -ESCALES -p:AB SAT -01cb:00820000:26ac:013f:1:0 -Toute l'Histoire -p:AB SAT -01cc:00820000:26ac:013f:1:0 -AB3 -p:AB SAT -01cd:00820000:26ac:013f:1:0 -ACTION -p:AB SAT -01ce:00820000:26ac:013f:1:0 -MANGAS -p:AB SAT -01cf:00820000:26ac:013f:1:0 -ENCYCLO -p:AB SAT -01d0:00820000:26ac:013f:1:0 -AB4 -p:AB SAT -01d1:00820000:26ac:013f:1:0 -LUCKY JACK -p:AB SAT -01d2:00820000:26ac:013f:1:0 -ORANGE SPORT INFO -p:AB SAT -01d3:00820000:26ac:013f:1:0 -BIS promo -p:AB SAT -01d4:00820000:26ac:013f:1:0 -XXL -p:AB SAT -01d5:00820000:26ac:013f:1:0 -XXL PL -p:AB SAT -01f5:00820000:26ac:013f:1:0 -Trace Sport SD -p:Eutelsat -01f6:00820000:26ac:013f:1:0 -TV8 Mont Blanc -p:Eutelsat -01f7:00820000:26ac:013f:1:0 -M6 SD -p:Eutelsat -01f8:00820000:26ac:013f:1:0 -Game ONE -p:Eutelsat -01f9:00820000:26ac:013f:1:0 -TMC -p:AB SAT -01fa:00820000:26ac:013f:1:0 -CINE POLAR -p:AB SAT -01fb:00820000:26ac:013f:1:0 -CINE FX -p:AB SAT -01fd:00820000:26ac:013f:1:0 -Direct Star -p:AB SAT -01ff:00820000:26ac:013f:1:0 -AB3 -p:AB Sat -3400:00820000:2710:fbff:1:0 -Primafila 10 -p:SkyItalia -3402:00820000:2710:fbff:1:0 -Primafila 12 -p:SkyItalia -3405:00820000:2710:fbff:1:0 -Primafila 14 -p:SkyItalia -340d:00820000:2710:fbff:1:0 -Primafila 8 -p:SkyItalia -341e:00820000:2710:fbff:1:0 -Primafila 27 -p:SkyItalia -3420:00820000:2710:fbff:1:0 -Eurosport -p:SkyItalia -3421:00820000:2710:fbff:1:0 -Primafila 23 -p:SkyItalia -3422:00820000:2710:fbff:1:0 -Primafila 25 -p:SkyItalia -3423:00820000:2710:fbff:1:0 -Primafila 26 -p:SkyItalia -3426:00820000:2710:fbff:1:0 -Nuvolari -p:SkyItalia -3427:00820000:2710:fbff:1:0 -Primafila 24 -p:SkyItalia -342a:00820000:2710:fbff:1:0 -Primafila 23 -p:SkyItalia -342c:00820000:2710:fbff:1:0 -Playjam -p:SkyItalia -3431:00820000:2710:fbff:1:0 -Primafila 25 -p:SkyItalia -3432:00820000:2710:fbff:1:0 -Primafila 26 -p:SkyItalia -3433:00820000:2710:fbff:1:0 -Primafila 27 -p:SkyItalia -3435:00820000:2710:fbff:1:0 -Primafila 24 -p:SkyItalia -3437:00820000:2710:fbff:1:0 -EurosportNews -p:SkyItalia -3439:00820000:2710:fbff:1:0 -Eurosport 2 -p:SkyItalia -344e:00820000:2710:fbff:1:0 -Primafila 15 -p:SkyItalia -3450:00820000:2710:fbff:1:0 -JimJam -p:SkyItalia -3452:00820000:2710:fbff:1:0 -MAN-GA -p:SkyItalia -33f9:00820000:2710:fbff:1:0 -Arturo -p:SkyItalia -344f:00820000:2710:fbff:100:0 -12713V SID 0x344f -p:DVB-S QPSK 12713V 13.0°E -3424:00820000:2710:fbff:130:0 -Sky Sound -p:SkyItalia -3425:00820000:2710:fbff:130:0 -Modalita' d'Acquisto -p:SkyItalia -3426:00820000:2710:fbff:130:0 -SKY Assist active -p:SkyItalia -3428:00820000:2710:fbff:130:0 -PRIMAFILA HCZ -p:SkyItalia -3429:00820000:2710:fbff:130:0 -Sky Play -p:SkyItalia -3453:00820000:2710:fbff:130:0 -Gioco 1 -p:SkyItalia -3454:00820000:2710:fbff:130:0 -goal Alert HD -p:SkyItalia -3455:00820000:2710:fbff:130:0 -Gioco 2 -p:SkyItalia -3451:00820000:2710:fbff:131:0 -IEPG Data -p:SkyItalia -0001:00820000:3200:013e:1:0 -MTV HD -p:MTV Networks Europe,c:0003f3,c:0103f5,c:0303f3 -0002:00820000:3200:013e:1:0 -MTV Polska -p:MTV Networks Europe -0004:00820000:3200:013e:1:0 -CC Family -p:MTV Networks Europe -0005:00820000:3200:013e:1:0 -VIVA Polska -p:MTV Networks Europe -0006:00820000:3200:013e:1:0 -Viacom Blink! -p:MTV Networks Europe -0007:00820000:3200:013e:1:0 -VH1 -p:MTV Networks Europe -0009:00820000:3200:013e:1:0 -MTV F -p:MTV Networks,f:0008 -000a:00820000:3200:013e:1:0 -Comedy Central Polska -p:MTV Networks Europe -000b:00820000:3200:013e:1:0 -Nickelodeon Europe -p:MTV Networks Europe -0016:00820000:3200:013e:1:0 -MTV Polska. -p:MTV Networks Europe -0018:00820000:3200:013e:1:0 -CC Family. -p:MTV Networks Europe -0019:00820000:3200:013e:1:0 -VIVA Polska. -p:MTV Networks Europe -001e:00820000:3200:013e:1:0 -Comedy Central Polska. -p:MTV Networks Europe -0001:00820000:3200:013e:25:0 -MTV Live HD -p:MTV Networks Europe -0015:00820000:3200:013e:25:0 -MTV Live HD -p:MTV Networks Europe -0001:00820000:300c:013e:1:0 -Temp. Test-Channel -p: -0002:00820000:300c:013e:1:0 -Suroyo tv -p:RRSat -0003:00820000:300c:013e:1:0 -Music Box Russia -p:RRSat -0005:00820000:300c:013e:1:0 -The Word Network -p:RRSat -0006:00820000:300c:013e:1:0 -Payam-E-Afghan -p:RRSat -0007:00820000:300c:013e:1:0 -Baby TV -p:RRSat,f:0008 -0008:00820000:300c:013e:1:0 -MRTV/DKNET.TV -p:RRSat,f:0008 -0009:00820000:300c:013e:1:0 -Al-Anwar -p:RRSat -000a:00820000:300c:013e:1:0 -LA8 -p:RRSat,c:000110,c:010210,c:030110 -000b:00820000:300c:013e:1:0 -LA9 -p:RRSat,c:000111,c:010211,c:030111 -000c:00820000:300c:013e:1:0 -Telenova -p:RRSat,f:0008 -000d:00820000:300c:013e:1:0 -NTD TV -p:NTD TV -000e:00820000:300c:013e:1:0 -Russia Today -p:RRSat -000f:00820000:300c:013e:1:0 -GOD TV -p:RRSat -0010:00820000:300c:013e:1:0 -EU Armenia TV -p:RRSat,c:000116,c:010216,c:030116 -0012:00820000:300c:013e:1:0 -Imam Hussein TV -p:RRSat -0019:00820000:300c:013e:1:0 -Ictimai TV -p:RRSat -002b:00820000:300c:013e:1:0 -Tapesh International -p:RRsat -002c:00820000:300c:013e:1:0 -Universal TV -p:RRSat -0011:00820000:300c:013e:2:0 -VOT West -p:RRSat -0013:00820000:300c:013e:2:0 -VOT Foreign Languages -p:RRSat,f:0008 -0014:00820000:300c:013e:2:0 -TSR Turkce -p:RRSat,f:0008 -0015:00820000:300c:013e:2:0 -Radyo-2 (TRT FM) -p:RRSat -001f:00820000:300c:013e:2:0 -Nawa Kurdish Radio -p:RRsat -0020:00820000:300c:013e:2:0 -Nawa Arabic Radio -p:RRSat -0026:00820000:300c:013e:2:0 -Glas Drine BiH -p:RRSat,f:0008 -0027:00820000:300c:013e:2:0 -R.jamawar_KSDP -p:RRSat,f:0008 -0028:00820000:300c:013e:2:0 -Thuthi FM-Tamil -p:unknow -0029:00820000:300c:013e:2:0 -Toloo Radio -p:RRSat -002a:00820000:300c:013e:2:0 -VAB Radio -p:RRSat -4331:00820000:300c:013e:25:0 -SF 1 HD -p:Schweizer Fernsehen,c:0001f6,c:0101f7,c:0201fb,c:0301f6,c:050001 -4332:00820000:300c:013e:25:0 -SF zwei HD -p:Schweizer Fernsehen,c:000200,c:010201,c:020205,c:030200,c:050001 -4333:00820000:300c:013e:25:0 -RTS Un HD -p:Radio Television Suisse,c:000214,c:010215,c:020219,c:030214,c:050001 -4334:00820000:300c:013e:25:0 -RTS Deux HD -p:Radio Television Suisse,c:00021e,c:01021f,c:020223,c:03021e,c:050001 -4335:00820000:300c:013e:25:0 -Test17205 -p:SRG SSR -0001:00820000:2e18:00b0:1:0 -AL MAGHRIBIA -p:PRVDR -0002:00820000:2e18:00b0:1:0 -AlAoula INTER+L -p:PRVDR -0003:00820000:2e18:00b0:1:0 -AL Aoula -p:PRVDR -0004:00820000:2e18:00b0:1:0 -ARRABIAA -p:PRVDR -0005:00820000:2e18:00b0:1:0 -AL Aoula INTER -p:PRVDR -0006:00820000:2e18:00b0:1:0 -ASSADISSA -p:PRVDR -0008:00820000:2e18:00b0:1:0 -Medi1 TV -p:PRVDR -000a:00820000:2e18:00b0:1:0 -ARRIADIA -p:PRVDR -00f1:00820000:2e18:00b0:1:0 -Tamazight -p:PRVDR -000b:00820000:2e18:00b0:2:0 -Radio national -p:PRVDR -000c:00820000:2e18:00b0:2:0 -Radio Dakhla -p:PRVDR -000e:00820000:2e18:00b0:2:0 -Chaine inter -p:PRVDR -000f:00820000:2e18:00b0:2:0 -Amazigh -p:PRVDR -0010:00820000:2e18:00b0:2:0 -Radio Mohamed VI -p:PRVDR -0081:00820000:2e18:00b0:2:0 -Medi1Radio -p:PRVDR -00b1:00820000:2e18:00b0:2:0 -Radio Tanger -p:PRVDR -00b2:00820000:2e18:00b0:2:0 -Radio Fes -p:PRVDR -00b3:00820000:2e18:00b0:2:0 -Radio Marrakech -p:PRVDR -0101:00820000:2e18:00b0:12:0 -MAP_SAT -p:PRVDR -0007:00820000:2e18:00b0:12:0 -MAP SAT -p:PRVDR -0001:00820000:1230:0123:1:0 -TRT Türk -p:RRSat -0005:00820000:1230:0123:1:0 -The Word Network -p:RRSat,f:0008 -000d:00820000:1230:0123:1:0 -NTD TV (New Tang Dynasty TV) -p:RRSat,f:0008 -000e:00820000:1230:0123:1:0 -Russia Today -p:RRSat,f:0008 -001f:00820000:1230:0123:2:0 -Nawa Kurd Radio -p:RRSat,f:0008 -0001:00820000:1d4d:013e:1:0 -ITN -p:RRSat -0003:00820000:1d4d:013e:1:0 -MKTV Sat -p:RRsat -000d:00820000:1d4d:013e:1:0 -Ishtar TV -p:RRSat -0010:00820000:1d4d:013e:1:0 -KICC TV -p:RRSat -0011:00820000:1d4d:013e:1:0 -Fashion TV -p:RRSat -0021:00820000:1d4d:013e:1:0 -3ABN International -p:RRsat -0032:00820000:1d4d:013e:1:0 -VTV4 -p:RRSat -0033:00820000:1d4d:013e:1:0 -CNL -p:RRSat -0034:00820000:1d4d:013e:1:0 -Rojhelat -p:RRSat -0051:00820000:1d4d:013e:1:0 -Thai Global Network -p:RRSat -0073:00820000:1d4d:013e:1:0 -Arirang TV -p:RRSat -0074:00820000:1d4d:013e:1:0 -KURDsat -p:RRSat -0078:00820000:1d4d:013e:1:0 -BVN -p:RRSat -0082:00820000:1d4d:013e:1:0 -Red Hot Sex TV 1 -p:RRSat,c:001201,c:011202,c:031201 -0086:00820000:1d4d:013e:1:0 -Red Hot Sex TV 2 -p:RRSat,c:000911,c:010912,c:030911 -0087:00820000:1d4d:013e:1:0 -IPN TV -p:RRsat -008c:00820000:1d4d:013e:1:0 -XXX Xtreme -p:RRSat,c:000474,c:01085c,c:030474 -008d:00820000:1d4d:013e:1:0 -XXX Xtreme 2 -p:RRsat,c:000474,c:01085c,c:030474 -4395:00820000:1d4d:013e:1:0 -Didar Global TV -p:RRSat -0002:00820000:1d4d:013e:2:0 -TAMILARKURAL -p:RRSat -0035:00820000:1d4d:013e:2:0 -VOV Radio -p: -0036:00820000:1d4d:013e:2:0 -neo zwei -p:RRSat -0037:00820000:1d4d:013e:2:0 -Makedonsko Radio -p:RRsat -0042:00820000:1d4d:013e:2:0 -The Overcomer -p:RRSat -0048:00820000:1d4d:013e:2:0 -Hornafrik Somalia -p:RRSat -004d:00820000:1d4d:013e:2:0 -RNW-1 -p:RRSat -004e:00820000:1d4d:013e:2:0 -RNW-2 -p:RRSat -0050:00820000:1d4d:013e:2:0 -3ABN Radio -p:RRSat -0052:00820000:1d4d:013e:2:0 -TGN Radio -p:RRSat -0081:00820000:1d4d:013e:2:0 -ROCK NATION -p:RRSat -0001:00820000:1250:0064:1:0 -CGN -p:unknow -0002:00820000:1250:0064:1:0 -Mare TV -p:Clear -0003:00820000:1250:0064:1:0 -Channel One Sri Lanka i -p:unknow -0004:00820000:1250:0064:1:0 -Rusiya Al-Yaum -p:unknow -0005:00820000:1250:0064:1:0 -Gali Kurdistan TV -p:unknow -0006:00820000:1250:0064:1:0 -Spy TV -p:unknow -0008:00820000:1250:0064:1:0 -AL FAYHAA -p:unknow -000c:00820000:1250:0064:1:0 -Dipre TV -p:unknow -000d:00820000:1250:0064:1:0 -RU TV -p:unknow -0010:00820000:1250:0064:1:0 -VideoBergamo -p:onknow -0011:00820000:1250:0064:1:0 -Cinquestelle -p:unknow -0047:00820000:1250:0064:1:0 -Russian Travel Guide -p:Clear -0049:00820000:1250:0064:1:0 -Pro TV International -p:RRSat -0ed9:00820000:1250:0064:1:0 -B.O.S.S. Radio TV -p:unknow -0eda:00820000:1250:0064:1:0 -Dipre Art -p:unknow -0023:00820000:1250:0064:2:0 -London Tamil Radio -p:RRSat,f:0008 -0031:00820000:1250:0064:2:0 -RDK DUHOK -p:RRSat,f:0008 -0001:0082afc1:0065:0001:1:0 -VOA TV 1 (HB1-8) -p: -0104:0082afc1:0065:0001:1:0 -VOA Music Mix 260 -p: -0105:0082afc1:0065:0001:1:0 -VOA Music Mix 261 -p: -0106:0082afc1:0065:0001:1:0 -VOA Music Mix 262 -p: -0107:0082afc1:0065:0001:1:0 -IBB VOA RFERL Radio 263 -p: -0008:0082afc1:0065:0001:1:0 -IBB OS Download 8 (DCP) -p: -0108:0082afc1:0065:0001:1:0 -IBB VOA RFERL Radio 264 -p: -0009:0082afc1:0065:0001:1:0 -IBB OS Download 9 (CCP) -p: -0109:0082afc1:0065:0001:1:0 -IBB VOA RFERL Radio 265 -p: -010a:0082afc1:0065:0001:1:0 -IBB VOA RFERL Radio 266 -p: -010b:0082afc1:0065:0001:1:0 -IBB VOA RFERL Radio 267 -p: -010c:0082afc1:0065:0001:1:0 -VOA Music Mix 268 -p: -010d:0082afc1:0065:0001:1:0 -IBB VOA RFERL Radio 269 -p: -010e:0082afc1:0065:0001:1:0 -IBB VOA RFERL Radio 270 -p: -010f:0082afc1:0065:0001:1:0 -IBB VOA RFERL Radio 271 -p: -0110:0082afc1:0065:0001:1:0 -IBB VOA RFERL Radio 272 -p: -0111:0082afc1:0065:0001:1:0 -IBB VOA RFERL Radio 273 -p: -0119:0082afc1:0065:0001:1:0 -IBB VOA RFERL Radio 281 -p: -011a:0082afc1:0065:0001:1:0 -Sawa Levant Radio 282 -p: -011b:0082afc1:0065:0001:1:0 -Sawa Iraq Radio 283 -p: -011c:0082afc1:0065:0001:1:0 -MTN-E 284 -p: -0122:0082afc1:0065:0001:1:0 -Sawa Egypt Radio 290 -p: -0123:0082afc1:0065:0001:1:0 -Sawa Gulf Radio 291 -p: -0124:0082afc1:0065:0001:1:0 -Sawa N. Africa Radio 292 -p: -0125:0082afc1:0065:0001:1:0 -Sawa Egypt Radio 293 -p: -0126:0082afc1:0065:0001:1:0 -Radio Farda 294 -p: -0127:0082afc1:0065:0001:1:0 -VOA Persian TV 295 -p: -0128:0082afc1:0065:0001:1:0 -IBB VOA RFERL Radio 296 -p: -0129:0082afc1:0065:0001:1:0 -Sawa Sudan Radio 297 -p: -012a:0082afc1:0065:0001:1:0 -VOA Persian TV 298 -p: -012b:0082afc1:0065:0001:1:0 -Sawa Lebanon Radio 299 -p: -0134:0082afc1:0065:0001:1:0 -Cyprus/Saudi MW 308 -p: -0135:0082afc1:0065:0001:1:0 -Yamal 309 -p: -0154:0082afc1:0065:0001:1:0 -DOS TV 340 -p: -0064:0082afc1:0065:0001:1:0 -VOA TV 100 (HB1-4) -p: -00be:0082afc1:0065:0001:1:0 -MTN-E TV 190 -p: -00f0:0082afc1:0065:0001:1:0 -VOA TV 240 (HB1-8) -p: -00f1:0082afc1:0065:0001:1:0 -VOA TV 241 (HB1-2, HB5-6) -p: -00f2:0082afc1:0065:0001:1:0 -VOA TV 242 (HB1-2, HB7-8) -p: -00f3:0082afc1:0065:0001:1:0 -IBB VOA RFERL Radio 243 -p: -00f4:0082afc1:0065:0001:1:0 -IBB VOA RFERL Radio 244 -p: -00f5:0082afc1:0065:0001:1:0 -IBB VOA RFERL Radio 245 -p: -00fa:0082afc1:0065:0001:1:0 -VOA TV 250 (HB1-8) -p: -00fb:0082afc1:0065:0001:1:0 -VOA TV 251 (HB1-2, HB5-6) -p: -00fc:0082afc1:0065:0001:1:0 -VOA TV 252 (HB1-2, HB7-8) -p: -00fd:0082afc1:0065:0001:1:0 -IBB VOA RFERL Radio 253 -p: -0136:0082afc1:0065:0001:2:0 -VOA Urdu Radio 310 -p: -0065:0082afc1:0065:0001:2:0 -IBB VOA RFERL Radio 101 -p: -0066:0082afc1:0065:0001:2:0 -IBB VOA RFERL Radio 102 -p: -0067:0082afc1:0065:0001:2:0 -IBB VOA RFERL Radio 103 -p: -0068:0082afc1:0065:0001:2:0 -VOA Music Mix 104 -p: -0069:0082afc1:0065:0001:2:0 -IBB VOA RFERL Radio 105 -p: -006a:0082afc1:0065:0001:2:0 -IBB VOA RFERL Radio 106 -p: -006b:0082afc1:0065:0001:2:0 -IBB VOA Radio 107 -p: -006c:0082afc1:0065:0001:2:0 -IBB VOA RFERL Radio 108 -p: -006d:0082afc1:0065:0001:2:0 -IBB VOA RFERL Radio 109 -p: -006e:0082afc1:0065:0001:2:0 -IBB VOA RFERL Radio 110 -p: -006f:0082afc1:0065:0001:2:0 -IBB VOA RFERL Radio 111 -p: -0071:0082afc1:0065:0001:2:0 -IBB VOA RFERL Radio 113 -p: -0072:0082afc1:0065:0001:2:0 -Sawa Levant Radio 114 -p: -0073:0082afc1:0065:0001:2:0 -Sawa Iraq Radio 115 -p: -0074:0082afc1:0065:0001:2:0 -Sawa Egypt Radio 116 -p: -0075:0082afc1:0065:0001:2:0 -Sawa Gulf Radio 117 -p: -0076:0082afc1:0065:0001:2:0 -Sawa N. Africa Radio 118 -p: -0077:0082afc1:0065:0001:2:0 -Farda Radio 119 -p: -0079:0082afc1:0065:0001:2:0 -IBB VOA RFERL Radio 121 -p: -007a:0082afc1:0065:0001:2:0 -Sawa Sudan Radio 122 -p: -007b:0082afc1:0065:0001:2:0 -Sawa Lebanon Radio 123 -p: -0001:0082afc2:0065:0001:1:0 -RFE/RL TV 1 (HB1-8) -p: -0104:0082afc2:0065:0001:1:0 -VOA Music Mix 260 -p: -0105:0082afc2:0065:0001:1:0 -VOA Music Mix 261 -p: -0106:0082afc2:0065:0001:1:0 -VOA Music Mix 262 -p: -0107:0082afc2:0065:0001:1:0 -VOA Radio 263 (HB59-62) -p: -0008:0082afc2:0065:0001:1:0 -IBB OS Download 8 (DCP) -p: -0108:0082afc2:0065:0001:1:0 -VOA Radio 264 -p: -0009:0082afc2:0065:0001:1:0 -IBB OS Download 9 (CCP) -p: -0109:0082afc2:0065:0001:1:0 -VOA Radio 265 (HB61-64) -p: -010a:0082afc2:0065:0001:1:0 -VOA Radio 266 (HB63-64) -p: -010b:0082afc2:0065:0001:1:0 -VOA Radio 267 (HB65-68) -p: -010c:0082afc2:0065:0001:1:0 -VOA Music Mix 268 -p: -010d:0082afc2:0065:0001:1:0 -VOA Radio 269 -p: -010e:0082afc2:0065:0001:1:0 -VOA Radio 270 (HB65-68) -p: -010f:0082afc2:0065:0001:1:0 -VOA Radio 271 (HB69-72) -p: -0110:0082afc2:0065:0001:1:0 -VOA Radio 272 (HB71-72) -p: -0111:0082afc2:0065:0001:1:0 -IBB VOA RFERL Radio 273 -p: -0119:0082afc2:0065:0001:1:0 -IBB VOA RFERL Radio 281 -p: -011a:0082afc2:0065:0001:1:0 -Sawa Levant Radio 282 -p: -011b:0082afc2:0065:0001:1:0 -Sawa Iraq Radio 283 -p: -011c:0082afc2:0065:0001:1:0 -MTN-E 284 -p: -0122:0082afc2:0065:0001:1:0 -Yamal 290 -p: -0123:0082afc2:0065:0001:1:0 -Sawa Gulf Radio 291 -p: -0124:0082afc2:0065:0001:1:0 -Sawa N. Africa Radio 292 -p: -0125:0082afc2:0065:0001:1:0 -Sawa Egypt Radio 293 -p: -0126:0082afc2:0065:0001:1:0 -VOA and RFA Asia 294 -p: -0127:0082afc2:0065:0001:1:0 -VOA Radio 295 (HB89-92) -p: -0128:0082afc2:0065:0001:1:0 -VOA and Sawa Radio 296 -p: -0129:0082afc2:0065:0001:1:0 -Sawa Sudan Radio 297 -p: -012a:0082afc2:0065:0001:1:0 -VOA Persian TV 298 -p: -012b:0082afc2:0065:0001:1:0 -Sawa Lebanon Radio 299 -p: -0134:0082afc2:0065:0001:1:0 -Darfur/Egypt Mono 308 -p: -0135:0082afc2:0065:0001:1:0 -Yamal 309 -p: -0154:0082afc2:0065:0001:1:0 -DOS TV 340 -p: -0064:0082afc2:0065:0001:1:0 -VOA TV 100 (HB49-52) -p: -0065:0082afc2:0065:0001:1:0 -VOA Radio 101 (HB51-52) -p: -0066:0082afc2:0065:0001:1:0 -VOA Radio 102 (HB53-56) -p: -006c:0082afc2:0065:0001:1:0 -VOA Radio 108 (HB65-68) -p: -006d:0082afc2:0065:0001:1:0 -VOA Radio 109 (HB67-68) -p: -006e:0082afc2:0065:0001:1:0 -VOA Radio 110 (HB69-72) -p: -006f:0082afc2:0065:0001:1:0 -VOA Radio 111 (HB71-72) -p: -00be:0082afc2:0065:0001:1:0 -Alhurra TV 190 -p: -00c8:0082afc2:0065:0001:1:0 -AzadliqRadiosu TV -p: -00c9:0082afc2:0065:0001:1:0 -Radio Svoboda RU 201 -p: -00ca:0082afc2:0065:0001:1:0 -Radio Svoboda UA 202 -p: -00cb:0082afc2:0065:0001:1:0 -Radioi Ozodi 203 -p: -00cd:0082afc2:0065:0001:1:0 -Radio Svaboda 205 -p: -00ce:0082afc2:0065:0001:1:0 -Radio Tavisupleba 206 -p: -00cf:0082afc2:0065:0001:1:0 -Azatutyun 207 -p: -00d0:0082afc2:0065:0001:1:0 -Radio Deewa 208 -p: -00d2:0082afc2:0065:0001:1:0 -Mashaal Radio 210 -p: -00d3:0082afc2:0065:0001:1:0 -Azattyk Unalgysy 211 -p: -00d4:0082afc2:0065:0001:1:0 -Ozodlik Radiosi 212 -p: -00d5:0082afc2:0065:0001:1:0 -Azadliq Radiosu 213 -p: -00d7:0082afc2:0065:0001:1:0 -Alhurra TV 215 -p: -00d8:0082afc2:0065:0001:1:0 -Kabul Stream 216 -p: -00d9:0082afc2:0065:0001:1:0 -Azatlyk Radiosy 217 -p: -00da:0082afc2:0065:0001:1:0 -Azatliq Radiosi 218 -p: -00dc:0082afc2:0065:0001:1:0 -RL North Caucasus 220 -p: -00dd:0082afc2:0065:0001:1:0 -Europa Libera 221 -p: -00de:0082afc2:0065:0001:1:0 -RSE Balkans 222 -p: -00df:0082afc2:0065:0001:1:0 -Radio Farda 223 -p: -00e1:0082afc2:0065:0001:1:0 -Persian TV 225 -p: -00e2:0082afc2:0065:0001:1:0 -Radio Free Iraq 226 -p: -00e3:0082afc2:0065:0001:1:0 -Evropa e Lire 227 -p: -00e4:0082afc2:0065:0001:1:0 -Ekho Kavkaza 228 -p: -00f0:0082afc2:0065:0001:1:0 -VOA TV 240 (HB49-56) -p: -00f1:0082afc2:0065:0001:1:0 -VOA TV 241 -p: -00f2:0082afc2:0065:0001:1:0 -VOA TV 242 -p: -00f3:0082afc2:0065:0001:1:0 -VOA Radio 243 (HB51-52) -p: -00f4:0082afc2:0065:0001:1:0 -VOA Radio 244 (HB53-54) -p: -00f5:0082afc2:0065:0001:1:0 -VOA Radio 245 (HB55-56) -p: -00fa:0082afc2:0065:0001:1:0 -VOA TV 250 (HB1-8) -p: -00fb:0082afc2:0065:0001:1:0 -VOA TV 251 -p: -00fc:0082afc2:0065:0001:1:0 -VOA TV 252 -p: -00fd:0082afc2:0065:0001:1:0 -VOA Radio 253 (HB53-56) -p: -0119:0082afc2:0065:0001:2:0 -VOA Radio 281 (HB75-78) -p: -0135:0082afc2:0065:0001:2:0 -Yamal 309 -p: -0136:0082afc2:0065:0001:2:0 -VOA Urdu Radio 310 -p: -0065:0082afc2:0065:0001:2:0 -IBB VOA RFERL Radio 101 -p: -0066:0082afc2:0065:0001:2:0 -IBB VOA RFERL Radio 102 -p: -0067:0082afc2:0065:0001:2:0 -VOA Radio 103 (HB55-56) -p: -0068:0082afc2:0065:0001:2:0 -VOA Music Mix 104 (HB57-60) -p: -0069:0082afc2:0065:0001:2:0 -VOA Radio 105 (HB59-60) -p: -006a:0082afc2:0065:0001:2:0 -VOA Radio 106 (HB61-64) -p: -006b:0082afc2:0065:0001:2:0 -VOA Radio 107 (HB63-64) -p: -006c:0082afc2:0065:0001:2:0 -IBB VOA RFERL Radio 108 -p: -006d:0082afc2:0065:0001:2:0 -IBB VOA RFERL Radio 109 -p: -006e:0082afc2:0065:0001:2:0 -IBB VOA RFERL Radio 110 -p: -006f:0082afc2:0065:0001:2:0 -IBB VOA RFERL Radio 111 -p: -0071:0082afc2:0065:0001:2:0 -VOA Radio 113 (HB75-76) -p: -0072:0082afc2:0065:0001:2:0 -Sawa Levant Radio 114 -p: -0073:0082afc2:0065:0001:2:0 -Sawa Iraq Radio 115 -p: -0074:0082afc2:0065:0001:2:0 -Yamal 116 -p: -0075:0082afc2:0065:0001:2:0 -Sawa Gulf Radio 117 -p: -0076:0082afc2:0065:0001:2:0 -Sawa N. Africa Radio 118 -p: -0077:0082afc2:0065:0001:2:0 -VOA and RFA Asia 119 -p: -0079:0082afc2:0065:0001:2:0 -VOA Iraq N/S Radio 121 -p: -007a:0082afc2:0065:0001:2:0 -Sawa Sudan Radio 122 -p: -007b:0082afc2:0065:0001:2:0 -Sawa Lebanon Radio 123 -p: -00f1:0082afc2:0065:0001:2:0 -Radio Liberty/VOA (L -p:Satellite Tv,f:0008 -0001:00820000:1770:0110:1:0 -Italia 1 -p:Mediaset -0002:00820000:1770:0110:1:0 -Canale 5 -p:Mediaset -0003:00820000:1770:0110:1:0 -Rete 4 -p:Mediaset -0004:00820000:1770:0110:1:0 -Iris -p:Mediaset -0005:00820000:1770:0110:1:0 -CANALE 5 -p:Mediaset -0006:00820000:1770:0110:1:0 -Boing -p:Mediaset -0007:00820000:1770:0110:1:0 -La 5 -p:Mediaset -0008:00820000:1770:0110:1:0 -TgCom24 -p:Mediaset -0009:00820000:1770:0110:1:0 -Mediaset EXTRA -p:Harmonic -000a:00820000:1770:0110:1:0 -Mediaset ITALIA DUE -p:Mediaset -000b:00820000:1770:0110:2:0 -Radio Mater -p: -0001:00820000:1fa4:013e:1:0 -RIT-TV -p:EUTELSAT -3a0b:00820000:1fa4:013e:1:0 -TG NORBA 24 -p:EUTELSAT -3a34:00820000:1fa4:013e:1:0 -Sport Klub -p:Eutelsat -3a35:00820000:1fa4:013e:1:0 -UNIVERSAL -p:EUTELSAT -3a36:00820000:1fa4:013e:1:0 -SCI FI -p:EUTELSAT -3a37:00820000:1fa4:013e:1:0 -ESP2 Romania -p:EUROSPORT -3a38:00820000:1fa4:013e:1:0 -ESP2 Hungary -p:EUROSPORT -3a39:00820000:1fa4:013e:1:0 -ESP2 HR -p:Eurosport -3a3e:00820000:1fa4:013e:1:0 -Sport Klub POL -p:Eutelsat -3a3f:00820000:1fa4:013e:1:0 -UNIVERSAL POL -p:EUTELSAT -3a40:00820000:1fa4:013e:1:0 -SCI FI POL -p:EUTELSAT -364c:00820000:1fa4:013e:1:0 -Dorcel TV -p:Eutelsat -3656:00820000:1fa4:013e:1:0 -Dorcel T.V. -p:Eutelsat -3a98:00820000:1fa4:013e:1:0 -Romauno -p:Eutelsat -39d2:00820000:1fa4:013e:1:0 -RTVi Europe -p:EUTELSAT -39d3:00820000:1fa4:013e:1:0 -inteRTV Detskii Mir - TeleClub -p:EUTELSAT -39d4:00820000:1fa4:013e:1:0 -inteRTV Nashe Kino -p:EUTELSAT -39d7:00820000:1fa4:013e:1:0 -inteRTV Mir Seriala -p:EUTELSAT -39dc:00820000:1fa4:013e:1:0 -Fashion One -p:EUTELSAT -39e9:00820000:1fa4:013e:1:0 -Sardegna Channel -p:Eutelsat -39ea:00820000:1fa4:013e:1:0 -Toscana Channel -p:Eutelsat -39eb:00820000:1fa4:013e:1:0 -TIRRENO CHANNEL -p:Eutelsat -39ec:00820000:1fa4:013e:1:0 -Umbria Channel -p:Eutelsat -39ee:00820000:1fa4:013e:1:0 -Youdem -p:Eutelsat -39f4:00820000:1fa4:013e:1:0 -France 24 (en Arabe) -p:EUTELSAT -3a0a:00820000:1fa4:013e:2:0 -MegaRadio -p:NTH -1d88:00820000:1fa4:013e:2:0 -Radio Dijla -p:EUTELSAT -1d92:00820000:1fa4:013e:2:0 -Radio Azadegan -p:EUTELSAT -3a99:00820000:1fa4:013e:2:0 -Radio Radio -p:Eutelsat -1d9c:00820000:1fa4:013e:2:0 -Radio POSAVINA -p:Eutelsat -39de:00820000:1fa4:013e:2:0 -Radio Bobar -p:NTH -39e3:00820000:1fa4:013e:2:0 -Lijepa nasa (LINA) -p:NTH -39e5:00820000:1fa4:013e:2:0 -VULKAN radio -p:NTH -39e7:00820000:1fa4:013e:2:0 -Radio SRNA-BOSANKA -p:NTH -39e8:00820000:1fa4:013e:2:0 -SvetPLUS -p:NTH -39ea:00820000:1fa4:013e:2:0 -TREF Radio -p:NTH -39ed:00820000:1fa4:013e:2:0 -PEIRAIKI EKKLISIA -p:EUTELSAT -39f3:00820000:1fa4:013e:2:0 -Radio Fles -p:NTH -0001:00820000:00c9:0006:1:0 -AFN Sports -p: -0002:00820000:00c9:0006:1:0 -AFN Atlantic -p: -0003:00820000:00c9:0006:1:0 -AFN Spectrum -p: -0004:00820000:00c9:0006:1:0 -AFN Pacific -p: -0007:00820000:00c9:0006:1:0 -AFNE Guide -p: -000b:00820000:00c9:0006:1:0 -AFN Bavaria -p: -000d:00820000:00c9:0006:1:0 -AFN Weisbaden -p: -000f:00820000:00c9:0006:1:0 -AFN Heidelberg -p: -0013:00820000:00c9:0006:1:0 -AFN Kaiserslautern -p: -0015:00820000:00c9:0006:1:0 -AFN Benelux -p: -0017:00820000:00c9:0006:1:0 -AFN Spangdahlem -p: -0019:00820000:00c9:0006:1:0 -AFN UK -p: -001d:00820000:00c9:0006:1:0 -Hot AC -p: -0022:00820000:00c9:0006:1:0 -Today's Best Country -p: -0023:00820000:00c9:0006:1:0 -AFNE Power Net -p: -0025:00820000:00c9:0006:1:0 -AFNE Eagle -p: -0028:00820000:00c9:0006:1:0 -AFN Bagdad Radio -p: -012c:00820000:00c9:0006:1:0 -OVER AIR Transmitter Feed -p: -0070:00820000:00c9:0006:1:0 -AFN Bavaria Eagle -p: -0071:00820000:00c9:0006:1:0 -AFN Bavaria Power Net -p: -0084:00820000:00c9:0006:1:0 -AFN Wiesbaden Eagle -p: -0085:00820000:00c9:0006:1:0 -AFN Wiesbaden Power Net -p: -0098:00820000:00c9:0006:1:0 -AFN Heidelberg Eagle -p: -0099:00820000:00c9:0006:1:0 -AFN Heidelberg Power Net -p: -00c0:00820000:00c9:0006:1:0 -AFN Kaiserslautern Eagle -p: -00c1:00820000:00c9:0006:1:0 -AFN Kaiserslautern PowerNet -p: -00d4:00820000:00c9:0006:1:0 -AFN Benelux Eagle -p: -00d5:00820000:00c9:0006:1:0 -AFN Benelux Power Net -p: -00e8:00820000:00c9:0006:1:0 -AFN Spangdahlem Eagle -p: -00e9:00820000:00c9:0006:1:0 -AFN Spangdahlem PowerNet -p: -001b:00820000:00c9:0006:2:0 -Gravity -p: -001c:00820000:00c9:0006:2:0 -Classic Rock -p: -001e:00820000:00c9:0006:2:0 -The Nerve -p: -001f:00820000:00c9:0006:2:0 -Fox Sports Talk -p: -0020:00820000:00c9:0006:2:0 -ESPN Sports Radio -p: -0021:00820000:00c9:0006:2:0 -MAX FM -p: -0024:00820000:00c9:0006:2:0 -NPR -p: -0026:00820000:00c9:0006:2:0 -Tranceport -p: -0027:00820000:00c9:0006:2:0 -Voice Channel -p: -003d:00820000:00c9:0006:2:0 -Test Tone 4 Channel -p: -0001:00820000:20d0:013e:1:0 -Speeda TV -p:GlobeCast -0bb8:00820000:20d0:013e:1:0 -ETV2 -p:GlobeCast -0bb9:00820000:20d0:013e:1:0 -HOD HOD -p:GlobeCast -0bba:00820000:20d0:013e:1:0 -Payam TV -p:GlobeCast -0bbb:00820000:20d0:013e:1:0 -Sat7 Plus -p:GlobeCast -0bbc:00820000:20d0:013e:1:0 -AD AlOula -p:GLOBECAST -0bbd:00820000:20d0:013e:1:0 -Libya Al Ahrar -p:GlobeCast -0bbf:00820000:20d0:013e:1:0 -Telepace -p:GlobeCast -0bc0:00820000:20d0:013e:1:0 -KNN Channel -p:GlobeCast -0bc1:00820000:20d0:013e:1:0 -ZAHRAA TV -p:GLOBECAST -0bc2:00820000:20d0:013e:1:0 -ERI TV -p:GlobeCast -0bc3:00820000:20d0:013e:1:0 -HOLY GOD -p:GlobeCast -0bc4:00820000:20d0:013e:1:0 -The Spirit Word Channel -p:GlobeCast -0bc9:00820000:20d0:013e:1:0 -Saudi - Sunnah -p:GlobeCast -0bcd:00820000:20d0:013e:1:0 -Speeda TV -p:GlobeCast -0bcf:00820000:20d0:013e:1:0 -Hispan TV -p:GlobeCast -0beb:00820000:20d0:013e:1:0 -Equidia PRO1 -p:GlobeCast -0bec:00820000:20d0:013e:1:0 -Equidia PRO2 -p:GlobeCast -0c08:00820000:20d0:013e:2:0 -Radio Nawa Arabic -p:GlobeCast -0c0a:00820000:20d0:013e:2:0 -Voice of Youth -p:GlobeCast -0c0b:00820000:20d0:013e:2:0 -Emirates FM -p:GlobeCast -0c0c:00820000:20d0:013e:2:0 -Radio MARIA -p:GlobeCast -0c0d:00820000:20d0:013e:2:0 -Radio THOLLON -p:FT GLOBECAST,f:0008 -0c0e:00820000:20d0:013e:2:0 -Voice of People -p:FT GLOBECAST,f:0008 -0c0f:00820000:20d0:013e:2:0 -RFI Francais -p:GlobeCast -0c11:00820000:20d0:013e:2:0 -Main General Program -p:GlobeCast -0c12:00820000:20d0:013e:2:0 -Saudi Radio-2 -p:GlobeCast -0c13:00820000:20d0:013e:2:0 -Sana'a Radio -p:FT GLOBECAST,f:0008 -0c14:00820000:20d0:013e:2:0 -Aden Radio -p:GlobeCast -0c15:00820000:20d0:013e:2:0 -European Program -p:GlobeCast -0c18:00820000:20d0:013e:2:0 -Radio SAN -p:FT GLOBECAST,f:0008 -0c1d:00820000:20d0:013e:2:0 -FMAddis97-1 -p:GlobeCast -0c1e:00820000:20d0:013e:2:0 -Payam Radio -p:GlobeCast -786f:00820000:20d0:013e:2:0 -Emirates FM -p:GlobeCast -0bf4:00820000:20d0:013e:2:0 -Radio Zara -p:GlobeCast -0bf5:00820000:20d0:013e:2:0 -Dmitsi Hafash -p:GlobeCast -044e:00820000:20d0:013e:12:0 -POLYCOM -p:polycom -0001:00820000:30d4:013e:1:0 -CGN -p: -0002:00820000:30d4:013e:1:0 -MARE TV -p: -0004:00820000:30d4:013e:1:0 -Rusiya Al-Yaum -p: -0005:00820000:30d4:013e:1:0 -Gali Kurdistan TV -p: -0006:00820000:30d4:013e:1:0 -MONDO SHOP -p: -0007:00820000:30d4:013e:1:0 -TIVU TIVU -p: -0008:00820000:30d4:013e:1:0 -AL FAYHAA -p: -0009:00820000:30d4:013e:1:0 -TIVU TIVU2 -p: -000d:00820000:30d4:013e:1:0 -RU TV -p: -0010:00820000:30d4:013e:1:0 -VideoBergamo -p: -0015:00820000:30d4:013e:1:0 -RVS Italy -p: -0016:00820000:30d4:013e:1:0 -Hope channel -p: -0017:00820000:30d4:013e:1:0 -One -p: -0018:00820000:30d4:013e:1:0 -Didar Global TV -p: -452f:00820000:30d4:013e:1:0 -JSC Sports HD1 -p:Telespazio,f:0040 -0030:00820000:30d4:013e:1:0 -R.Kurdistan -p:RRSat -4530:00820000:30d4:013e:1:0 -JSC Sports HD2 -p:Telespazio,f:0040 -4531:00820000:30d4:013e:1:0 -JSC Sports News HD -p:Telelspazio,f:0040 -4532:00820000:30d4:013e:1:0 -BeIN Sports 1 -p:Telespazio,f:0040 -4533:00820000:30d4:013e:1:0 -BeIN Sports 2 -p:Telespazio,f:0040 -0047:00820000:30d4:013e:1:0 -RTG TV -p: -0048:00820000:30d4:013e:1:0 -MTA International -p: -0049:00820000:30d4:013e:1:0 -Pro TV International -p: -004a:00820000:30d4:013e:1:0 -Red Hot Sex TV 3 -p:RRSat,c:000174,c:010274,c:030174 -004b:00820000:30d4:013e:1:0 -Red Hot Sex TV 4 -p:RRSat,c:000175,c:010275,c:030175 -004c:00820000:30d4:013e:1:0 -PUNTO SAT -p: -004d:00820000:30d4:013e:1:0 -MOONLIGHT TV -p: -004e:00820000:30d4:013e:1:0 -METROSAT -p: -0ed9:00820000:30d4:013e:1:0 -VenetoLink -p: -0eda:00820000:30d4:013e:1:0 -DIPRE ART CHANNEL -p: -0edb:00820000:30d4:013e:1:0 -DIPRE TV -p: -0edc:00820000:30d4:013e:1:0 -Mohabat -p: -0edd:00820000:30d4:013e:1:0 -ROMA SAT -p: -0ee0:00820000:30d4:013e:1:0 -IN TV -p: -0ee1:00820000:30d4:013e:1:0 -FUEGO TV -p: -0ee2:00820000:30d4:013e:1:0 -DANCE TV -p: -0ee3:00820000:30d4:013e:1:0 -Dieu TV -p: -0ee6:00820000:30d4:013e:1:0 -Eurotic TV -p: -001e:00820000:30d4:013e:2:0 -New Life Radio Russia -p: -0023:00820000:30d4:013e:2:0 -London Tamil Radio -p: -0024:00820000:30d4:013e:2:0 -European Radio for Belarus -p: -0026:00820000:30d4:013e:2:0 -TAMIL GTBC.fm -p: -002b:00820000:30d4:013e:2:0 -Tamil Radio EU -p: -002c:00820000:30d4:013e:2:0 -Radio Mojdeh -p: -002d:00820000:30d4:013e:2:0 -Exiled Broadcasting -p:RRSat -0030:00820000:30d4:013e:2:0 -R.Kurdistan -p: -0031:00820000:30d4:013e:2:0 -RDK DUHOK -p: -0032:00820000:30d4:013e:2:0 -London TBC -p: -0067:00820000:30d4:013e:2:0 -RUSSIAN RADIO -p: -299b:00820000:30d4:013e:12:0 -Movie Peak OTA -p:Twin Peak -299a:00820000:30d4:013e:128:0 -MOVIE PEAK -p:Twin Peak -0001:00820000:25e4:02be:1:0 -SHARJAH TV -p:ARABSAT -0002:00820000:25e4:02be:1:0 -QATAR TV -p:ARABSAT -0003:00820000:25e4:02be:1:0 -SAUDI1 -p:ARABSAT -0004:00820000:25e4:02be:1:0 -KUWAIT -p:ARABSAT -0005:00820000:25e4:02be:1:0 -Libya TV -p:ARABSAT -0006:00820000:25e4:02be:1:0 -SUDAN TV -p:ARABSAT -0007:00820000:25e4:02be:1:0 -OMAN -p:ARABSAT -0008:00820000:25e4:02be:1:0 -ESC -p:ARABSAT -0009:00820000:25e4:02be:1:0 -AL-IRAQIA TV -p:ARABSAT -000a:00820000:25e4:02be:1:0 -ADDOUNIA TV -p:ARABSAT -000e:00820000:25e4:02be:1:0 -KUWAIT R1 -p:ARABSAT -0018:00820000:25e4:02be:1:0 -KUWAIT R2 -p:ARABSAT -001c:00820000:25e4:02be:1:0 -ESC R2 -p:ARABSAT -0026:00820000:25e4:02be:1:0 -ESC R3 -p:ARABSAT -0028:00820000:25e4:02be:1:0 -JORDAN TV -p:ARABSAT -0029:00820000:25e4:02be:1:0 -ALMUSTAKILLA -p:ARABSAT -002a:00820000:25e4:02be:1:0 -SAUDI-QURAN -p:ARABSAT -002b:00820000:25e4:02be:1:0 -Libya Alwatnya -p:NILESAT,f:0040 -000b:00820000:25e4:02be:2:0 -SHARJAH R1 -p:ARABSAT -000c:00820000:25e4:02be:2:0 -QATAR R1 -p:ARABSAT -000d:00820000:25e4:02be:2:0 -SAUDI1 R1 -p:ARABSAT -000e:00820000:25e4:02be:2:0 -12654H SID 0x0e -p:DVB-S QPSK 12654H 13.0°E -0010:00820000:25e4:02be:2:0 -SUDAN R1 -p:ARABSAT -0011:00820000:25e4:02be:2:0 -OMAN R1 -p:ARABSAT -0012:00820000:25e4:02be:2:0 -ESC R1 -p:ARABSAT -0013:00820000:25e4:02be:2:0 -RADIO BAGHDAD -p:ARABSAT -0015:00820000:25e4:02be:2:0 -SHARJAH R2 -p:ARABSAT -0017:00820000:25e4:02be:2:0 -SAUDI1 R2 -p:ARABSAT -0018:00820000:25e4:02be:2:0 -KUWAIT R2 -p:ARABSAT -001a:00820000:25e4:02be:2:0 -SUDAN R2 -p:ARABSAT -001b:00820000:25e4:02be:2:0 -OMAN R2 -p:ARABSAT -001c:00820000:25e4:02be:2:0 -ESC R2 -p:ARABSAT -001d:00820000:25e4:02be:2:0 -AL-IRAQIA QURAN -p:ARABSAT -0025:00820000:25e4:02be:2:0 -OMAN R3 -p:ARABSAT -0026:00820000:25e4:02be:2:0 -ESC R3 -p:ARABSAT -002f:00820000:25e4:02be:2:0 -OMAN-HOLY QURAN -p:ARABSAT -0032:00820000:25e4:02be:2:0 -JORDAN R1 -p:ARABSAT -0001:00820000:2cec:013e:1:0 -Autonomia -p:Duna Televizio -439d:00820000:2cec:013e:1:0 -BABY TV -p:RRSat -439e:00820000:2cec:013e:1:0 -3ABN International -p:RRSat -439f:00820000:2cec:013e:1:0 -BVN -p:RRSat -43a0:00820000:2cec:013e:1:0 -CNL -p:RRSat -43a1:00820000:2cec:013e:1:0 -Soyuz TV -p:RRSat -43a2:00820000:2cec:013e:1:0 -NASCH TV -p:RRSat -43a3:00820000:2cec:013e:1:0 -Fashion TV -p:RRSat -43a4:00820000:2cec:013e:1:0 -HCTV -p:RRSat -43a5:00820000:2cec:013e:1:0 -Suryoyo Sat -p:RRsat -43a6:00820000:2cec:013e:1:0 -KURDsat -p:RRSat -43a7:00820000:2cec:013e:1:0 -MKTV sat -p:RRSat -43a8:00820000:2cec:013e:1:0 -Thai Global Network -p:RRSat -43a9:00820000:2cec:013e:1:0 -VTV4 -p:RRSat -43aa:00820000:2cec:013e:1:0 -Rojhelat -p:RRSat -43ab:00820000:2cec:013e:1:0 -ANN -p:RRSat -43ac:00820000:2cec:013e:1:0 -ERT World -p:RRSat -43ad:00820000:2cec:013e:1:0 -Markazi TV -p:RRSat -43af:00820000:2cec:013e:1:0 -Somalisat -p:RRSat -43b3:00820000:2cec:013e:1:0 -Daring!TV -p:RRSat -43b4:00820000:2cec:013e:1:0 -Daring!TV 2 -p:RRSat -43b5:00820000:2cec:013e:1:0 -Redspot -p:RRSat -43b6:00820000:2cec:013e:1:0 -Red Hot Sex TV 2 -p:RRsat -43b7:00820000:2cec:013e:1:0 -Red Hot Sex TV 3 -p:RRsat -43b8:00820000:2cec:013e:1:0 -Red Hot Sex TV 4 -p:RRsat -43b9:00820000:2cec:013e:1:0 -MRTV / Univ TV -p:RRSat -43ba:00820000:2cec:013e:1:0 -TV Verdade -p:RRsat -43bb:00820000:2cec:013e:1:0 -Imam Hussein TV -p:RRSat -43da:00820000:2cec:013e:1:0 -HCTV -p:RRSat,f:0040 -43dc:00820000:2cec:013e:1:0 -Somalisat -p:RRSat,f:0040 -43dd:00820000:2cec:013e:1:0 -The Word Network -p:RRSat,f:0040 -43de:00820000:2cec:013e:1:0 -UNIV TEST -p:RRSat,f:0040 -0067:00820000:2cec:013e:2:0 -RUSSIAN RADIO -p:RRSat -43a4:00820000:2cec:013e:2:0 -RUSSIAN RADIO -p:RRSat -43bc:00820000:2cec:013e:2:0 -3ABN Radio -p:RRSat -43bd:00820000:2cec:013e:2:0 -Hornafrik Somalia -p:RRsat -43be:00820000:2cec:013e:2:0 -Heimatklang -p:RRSat -43bf:00820000:2cec:013e:2:0 -TAMILARKURAL -p:RRsat -43c0:00820000:2cec:013e:2:0 -The Overcomer -p:RRSat -43c1:00820000:2cec:013e:2:0 -RNW-1 -p:RRSat -43c2:00820000:2cec:013e:2:0 -RNW-2 -p:RRSat -43c3:00820000:2cec:013e:2:0 -ROCK NATION -p:RRSat -43c4:00820000:2cec:013e:2:0 -TGN Radio -p:RRSat -43c5:00820000:2cec:013e:2:0 -Makedonsko Radio -p:RRSat -43c6:00820000:2cec:013e:2:0 -VOV Radio -p:RRSat -43c7:00820000:2cec:013e:2:0 -RNW-8 -p:RRSat -43c8:00820000:2cec:013e:2:0 -RNW-9 -p:RRSat -43c9:00820000:2cec:013e:2:0 -ERA 1 -p:RRSat -43ca:00820000:2cec:013e:2:0 -ERA 2 -p:RRSat -43cb:00820000:2cec:013e:2:0 -ERA 3 -p:RRSat -43cc:00820000:2cec:013e:2:0 -ERA SPORT -p:RRSat -43cd:00820000:2cec:013e:2:0 -ERA 5 -p:RRSat -43ce:00820000:2cec:013e:2:0 -Azadi FM -p:RRSat -43cf:00820000:2cec:013e:2:0 -Radio Dijla -p:RRSat -299b:00820000:2cec:013e:12:0 -MOVIE PEAK OTA -p:Twin Peak -299a:00820000:2cec:013e:128:0 -Movie Peak -p:Twin Peak -1101:00820000:1644:fbff:1:0 -Doctor's Life -p:SkyItalia -1109:00820000:1644:fbff:1:0 -NatGeo Music -p:SkyItalia -110a:00820000:1644:fbff:1:0 -Sky TG24 -p:SkyItalia -110b:00820000:1644:fbff:1:0 -Current -p:SkyItalia -1111:00820000:1644:fbff:1:0 -EasyBaby -p:SkyItalia -1113:00820000:1644:fbff:1:0 -You&Me -p:SkyItalia -1123:00820000:1644:fbff:1:0 -Sky TG24 -p:SkyItalia -1128:00820000:1644:fbff:1:0 -FX -p:SkyItalia -112a:00820000:1644:fbff:1:0 -11861H SID 0x112a -p:DVB-S QPSK 11861H 13.0°E -10ce:00820000:1644:fbff:1:0 -Caccia e Pesca + -p:SkyItalia -10e1:00820000:1644:fbff:1:0 -Sky Meteo24 -p:SkyItalia -10e2:00820000:1644:fbff:1:0 -Sky TG24 -p:SkyItalia,f:0040 -10e3:00820000:1644:fbff:1:0 -SNAI Sat -p:SkyItalia -10e4:00820000:1644:fbff:1:0 -Sky TG24 -p:SkyItalia,f:0040 -10e7:00820000:1644:fbff:1:0 -SKY TG 24 Mosaico -p:SkyItalia,f:0001 -10e8:00820000:1644:fbff:1:0 -TG24PrimoPiano -p:SkyItalia -10e9:00820000:1644:fbff:1:0 -SKY TG 24 Sport -p:SkyItalia,f:0001 -10ea:00820000:1644:fbff:1:0 -TG24 Rassegne -p:SkyItalia -10ec:00820000:1644:fbff:1:0 -TG24 Eventi -p:SkyItalia -10fc:00820000:1644:fbff:1:0 -Sky TG24 -p:SkyItalia -10fe:00820000:1644:fbff:1:0 -Caccia e Pesca + -p:SkyItalia,f:0040 -1103:00820000:1644:fbff:100:0 -11861H SID 0x1103 -p:DVB-S QPSK 11861H 13.0°E -10e7:00820000:1644:fbff:130:0 -TG 24 - Mosaico -p:SkyItalia -10e8:00820000:1644:fbff:130:0 -TG 24 - Feed 1 -p:SkyItalia -10e9:00820000:1644:fbff:130:0 -TG 24 - Feed 2 -p:SkyItalia -10ea:00820000:1644:fbff:130:0 -TG 24 - Feed 3 -p:SkyItalia -10eb:00820000:1644:fbff:130:0 -Guida Multilingua -p:SkyItalia -10ec:00820000:1644:fbff:130:0 -TG 24 - Feed 4 -p:SkyItalia -112e:00820000:1644:fbff:131:0 -IEPG Data -p:SkyItalia -3c01:00820000:0064:fbff:1:0 -DoveTv -p:SkyItalia -3c03:00820000:0064:fbff:1:0 -LEI -p:SkyItalia -3c04:00820000:0064:fbff:1:0 -DeAKids +1 -p:SkyItalia -3c07:00820000:0064:fbff:1:0 -Boomerang -p:SkyItalia -3c0b:00820000:0064:fbff:1:0 -Mediaset Plus -p:SkyItalia -3c1c:00820000:0064:fbff:1:0 -Matchmusic -p:SkyItalia -3bc5:00820000:0064:fbff:1:0 -Disney Junior +1 -p:SkyItalia -3bc6:00820000:0064:fbff:1:0 -DoveTv -p:SkyItalia,f:0040 -3bcb:00820000:0064:fbff:1:0 -Disney XD -p:SkyItalia -3bcc:00820000:0064:fbff:1:0 -Cartoon Network -p:SkyItalia -3bcd:00820000:0064:fbff:1:0 -Hip Hop TV -p:SkyItalia -3be3:00820000:0064:fbff:1:0 -Discovery +1 -p:SkyItalia -3be5:00820000:0064:fbff:1:0 -Rock TV -p:SkyItalia -3be6:00820000:0064:fbff:1:0 -Sky Music -p:SkyItalia -3bed:00820000:0064:fbff:1:0 -Sky Music -p:SkyItalia -3bee:00820000:0064:fbff:1:0 -Sky Music -p:SkyItalia -3bf0:00820000:0064:fbff:1:0 -Caccia e Pesca -p:SkyItalia -3bf4:00820000:0064:fbff:1:0 -Babel -p:SkyItalia -3c00:00820000:0064:fbff:2:0 -Vibe -p:SkyItalia -3c06:00820000:0064:fbff:2:0 -Yesterjay 2000 -p:SkyItalia -3c0a:00820000:0064:fbff:2:0 -Heart n' song -p:SkyItalia -3c0c:00820000:0064:fbff:2:0 -Dance -p:SkyItalia -3c0d:00820000:0064:fbff:2:0 -Ritmo Latino -p:SkyItalia -3c0e:00820000:0064:fbff:2:0 -Livetime -p:SkyItalia -3c0f:00820000:0064:fbff:2:0 -Rock Classic -p:SkyItalia -3c10:00820000:0064:fbff:2:0 -Rock Shock -p:SkyItalia -3c11:00820000:0064:fbff:2:0 -B-Side -p:SkyItalia -3c12:00820000:0064:fbff:2:0 -Jazz & Fusion -p:SkyItalia -3c13:00820000:0064:fbff:2:0 -Jazz Gold -p:SkyItalia -3c14:00820000:0064:fbff:2:0 -Soul Train -p:SkyItalia -3c15:00820000:0064:fbff:2:0 -Extrabeat -p:SkyItalia -3c16:00820000:0064:fbff:2:0 -Sinfonia -p:SkyItalia -3c17:00820000:0064:fbff:2:0 -Opera -p:SkyItalia -3c18:00820000:0064:fbff:2:0 -Cinema Deejay -p:SkyItalia -3c19:00820000:0064:fbff:2:0 -Baby Mix -p:SkyItalia -3c1a:00820000:0064:fbff:2:0 -Disc Joker -p:SkyItalia -3be8:00820000:0064:fbff:2:0 -50 songs -p:SkyItalia -3be9:00820000:0064:fbff:2:0 -Yesterjay '80 -p:SkyItalia -3bea:00820000:0064:fbff:2:0 -Yesterjay '90 -p:SkyItalia -3beb:00820000:0064:fbff:2:0 -Hit Italia -p:SkyItalia -3bec:00820000:0064:fbff:2:0 -ItalianVintage -p:SkyItalia -3bfe:00820000:0064:fbff:2:0 -Capital '70 -p:SkyItalia -3bff:00820000:0064:fbff:2:0 -Vintage '60 -p:SkyItalia -3bee:00820000:0064:fbff:100:0 -11219H SID 0x3bee -p:DVB-S QPSK 11219H 13.0°E -3bef:00820000:0064:fbff:100:0 -11219H SID 0x3bef -p:DVB-S QPSK 11219H 13.0°E -3bc6:00820000:0064:fbff:130:0 -Feed Rugby -p:SkyItalia -3be7:00820000:0064:fbff:130:0 -Sky Music -p:SkyItalia -3c1d:00820000:0064:fbff:131:0 -IEPG Data -p:SkyItalia -0002:0082acce:0578:013e:1:0 -Mktv Sat -p:Harmonic -0003:0082acce:0578:013e:1:0 -RIKSAT -p:Harmonic -0005:0082acce:0578:013e:1:0 -Kahkeshan TV -p:Harmonic -0006:0082acce:0578:013e:1:0 -Natural TV -p:Harmonic -0007:0082acce:0578:013e:1:0 -Spirit word -p:Satlink -0008:0082acce:0578:013e:1:0 -HOP -p:Harmonic -0009:0082acce:0578:013e:1:0 -Al Minber -p:Harmonic -000a:0082acce:0578:013e:1:0 -Impact TV -p:Harmonic -000b:0082acce:0578:013e:1:0 -Somali Channel -p:Harmonic -000c:0082acce:0578:013e:1:0 -Royal Somali TV -p:Harmonic -000d:0082acce:0578:013e:1:0 -PROPHETIC -p:Harmonic -000e:0082acce:0578:013e:1:0 -Dardasha TV -p:Harmonic -000f:0082acce:0578:013e:1:0 -Sawalef - X -p:Harmonic -0010:0082acce:0578:013e:1:0 -Ahlam - X -p:Harmonic -0011:0082acce:0578:013e:1:0 -PDF TV -p:Satlink -0012:0082acce:0578:013e:1:0 -Tasvir Iran -p:Harmonic -0712:0082acce:0578:013e:1:0 -TELECOLORE -p:Harmonic -0013:0082acce:0578:013e:1:0 -XDREAM-FRENCHLOVER TV -p:Harmonic -0014:0082acce:0578:013e:1:0 -Free-X TV -p:Harmonic -001b:0082acce:0578:013e:1:0 -SATLINK OU -p:Harmonic -071c:0082acce:0578:013e:1:0 -LA NUOVA TV -p:Harmonic -001e:0082acce:0578:013e:1:0 -Nick Jr. -p:Harmonic -001f:0082acce:0578:013e:1:0 -Nickelodeon HD -p:Harmonic -0726:0082acce:0578:013e:1:0 -LA9 -p:Harmonic -0028:0082acce:0578:013e:1:0 -SPY TV -p:Harmonic -0730:0082acce:0578:013e:1:0 -TELENOVA -p:Harmonic -073a:0082acce:0578:013e:1:0 -VENETOLINK -p:Harmonic -073c:0082acce:0578:013e:1:0 -EOS NETWORK -p:Harmonic -073d:0082acce:0578:013e:1:0 -BLU LIVE -p:Harmonic -073f:0082acce:0578:013e:1:0 -Italiamia -p:Harmonic -0740:0082acce:0578:013e:1:0 -ARTE OGGI TV -p:Harmonic -0741:0082acce:0578:013e:1:0 -ASO SAT -p:Harmonic -0744:0082acce:0578:013e:1:0 -CIAO SKY 899 -p:Harmonic,f:0040 -0749:0082acce:0578:013e:1:0 -DF -p:Satlink,f:0040 -074e:0082acce:0578:013e:1:0 -CHAT SKY 903 -p:Harmonic,f:0040 -0758:0082acce:0578:013e:1:0 -CARPE DIEM -p:Harmonic,f:0040 -1260:0082acce:0578:013e:1:0 -Tele A -p:Harmonic -0762:0082acce:0578:013e:1:0 -RETE ORO -p:Satlink,f:0040 -0668:0082acce:0578:013e:1:0 -BLU SHOP -p:Harmonic -0669:0082acce:0578:013e:1:0 -LA 8 -p:Satlink -066a:0082acce:0578:013e:1:0 -TV7 LOMBARDIA -p:Harmonic -066b:0082acce:0578:013e:1:0 -WE WELL -p:Harmonic -296b:0082acce:0578:013e:1:0 -KOMALA TV -p:Harmonic -076c:0082acce:0578:013e:1:0 -LUNA SAT SKY 888 -p:Harmonic,f:0040 -066d:0082acce:0578:013e:1:0 -TELE LAUTARI -p:Harmonic -0672:0082acce:0578:013e:1:0 -LINK 14 BISS -p:Harmonic -2972:0082acce:0578:013e:1:0 -RVinfo -p:Harmonic -1273:0082acce:0578:013e:1:0 -Gioielli Per Tutti -p:Harmonic -2973:0082acce:0578:013e:1:0 -RV -p:Harmonic -1274:0082acce:0578:013e:1:0 -Napoli Mia -p:Harmonic -2974:0082acce:0578:013e:1:0 -RADIO 74 -p:Harmonic -067c:0082acce:0578:013e:1:0 -LAZIO CHANNEL -p:Harmonic -127c:0082acce:0578:013e:1:0 -Kurd Channel -p:Harmonic -297e:0082acce:0578:013e:1:0 -RTV -p:Harmonic -0686:0082acce:0578:013e:1:0 -RETE ORO -p:Harmonic -298d:0082acce:0578:013e:1:0 -TOP TV -p:Harmonic -0690:0082acce:0578:013e:1:0 -906 SKY -p:Harmonic -06ad:0082acce:0578:013e:1:0 -TVA VICENZA -p:Satlink -06ae:0082acce:0578:013e:1:0 -Salento Channel -p:Harmonic -36b1:0082acce:0578:013e:1:0 -THEMEX-SOS1-HARDCORE -p:Harmonic -36b2:0082acce:0578:013e:1:0 -THEME X-SOS2-GROUPS -p:Harmonic -36b3:0082acce:0578:013e:1:0 -THEMEX-SOS3-FETISH -p:Harmonic -36b4:0082acce:0578:013e:1:0 -THEMEX-SOS4-18 -p:Harmonic -36b5:0082acce:0578:013e:1:0 -THEME X-PEEP- -p:Harmonic -36b6:0082acce:0578:013e:1:0 -THEME X-BIZARRE- -p:Harmonic -36b7:0082acce:0578:013e:1:0 -THEME X-INTER- -p:Harmonic -06b8:0082acce:0578:013e:1:0 -People TV-RETE 7 -p:Harmonic -36b8:0082acce:0578:013e:1:0 -THEME X-TRANSX- -p:Harmonic -06c2:0082acce:0578:013e:1:0 -ROLSAT -p:Harmonic -06cc:0082acce:0578:013e:1:0 -Tivù Tivù -p:Harmonic -06cd:0082acce:0578:013e:1:0 -Tivù Tivù 2 -p:Harmonic -06ce:0082acce:0578:013e:1:0 -SILVER TV -p:Harmonic -06cf:0082acce:0578:013e:1:0 -RETECONOMY -p:Satlink -06d0:0082acce:0578:013e:1:0 -FISHING TV -p:Harmonic -07d0:0082acce:0578:013e:1:0 -ODEON SAT -p:Satlink,f:0040 -06d6:0082acce:0578:013e:1:0 -SALENTO CHANNEL -p:Harmonic -06db:0082acce:0578:013e:1:0 -NOSTRADAMUS -p:Satlink,f:0040 -06e0:0082acce:0578:013e:1:0 -EOS NETWORK -p:Satlink -06e1:0082acce:0578:013e:1:0 -SRI LANKA ONE -p:Satlink -06f4:0082acce:0578:013e:1:0 -TELECOLOR -p:Harmonic -0065:0082acce:0578:013e:2:0 -Makedonsko Radio -p:Harmonic -0066:0082acce:0578:013e:2:0 -Bahai Radio -p:Harmonic -0067:0082acce:0578:013e:2:0 -Rabbi Radio -p:Harmonic -0068:0082acce:0578:013e:2:0 -RadioLight -p:Harmonic -2972:0082acce:0578:013e:2:0 -RVinfo -p:Harmonic -2973:0082acce:0578:013e:2:0 -RV -p:Harmonic -2974:0082acce:0578:013e:2:0 -RADIO 74 -p:Harmonic -29b5:0082acce:0578:013e:12:0 -Strong -p:Harmonic -29be:0082acce:0578:013e:12:0 -Opentech -p:Harmonic -1402:00820000:05dc:013e:1:0 -ANIMAL PLANET -p:CYFRA + -1405:00820000:05dc:013e:1:0 -CNBC Europe -p:CYFRA + -1406:00820000:05dc:013e:1:0 -CLUB TV -p:CYFRA + -1407:00820000:05dc:013e:1:0 -ZONE REALITY -p:CYFRA + -141a:00820000:05dc:013e:1:0 -CINEMAX -p:CYFRA + -141c:00820000:05dc:013e:1:0 -11488H SID 0x141c -p:DVB-S QPSK 11488H 13.0°E -141d:00820000:05dc:013e:1:0 -11488H SID 0x141d -p:DVB-S QPSK 11488H 13.0°E -141e:00820000:05dc:013e:1:0 -11488H SID 0x141e -p:DVB-S QPSK 11488H 13.0°E -1446:00820000:05dc:013e:1:0 -11488H SID 0x1446 -p:DVB-S QPSK 11488H 13.0°E -144b:00820000:05dc:013e:1:0 - -p:CYFRA + -144e:00820000:05dc:013e:1:0 - -p:CYFRA + -13ed:00820000:05dc:013e:1:0 -TV POLONIA -p:CYFRA + -13ee:00820000:05dc:013e:1:0 -TVS -p:CYFRA + -13ef:00820000:05dc:013e:1:0 -TVP SPORT -p:CYFRA + -13f0:00820000:05dc:013e:1:0 -KINO POLSKA -p:CYFRA + -13f1:00820000:05dc:013e:1:0 -TRACE TV -p:CYFRA + -13f4:00820000:05dc:013e:1:0 -5108 -p:CYFRA + -13f5:00820000:05dc:013e:1:0 -ITV -p:CYFRA + -13f6:00820000:05dc:013e:1:0 -TVP INFO -p:CYFRA + -13f7:00820000:05dc:013e:1:0 -11488H SID 0x13f7 -p:DVB-S QPSK 11488H 13.0°E -13f8:00820000:05dc:013e:1:0 -PULS -p:CYFRA + -13f9:00820000:05dc:013e:1:0 -TVP Kultura -p:CYFRA + -144a:00820000:05dc:013e:2:0 -11488H SID 0x144a -p:DVB-S QPSK 11488H 13.0°E -144c:00820000:05dc:013e:2:0 -11488H SID 0x144c -p:DVB-S QPSK 11488H 13.0°E -144d:00820000:05dc:013e:2:0 -11488H SID 0x144d -p:DVB-S QPSK 11488H 13.0°E -144e:00820000:05dc:013e:2:0 -11488H SID 0x144e -p:DVB-S QPSK 11488H 13.0°E -144f:00820000:05dc:013e:129:0 -5199 -p:CYFRA + -2502:00820000:2260:fbff:1:0 -Yacht & Sail -p:SkyItalia -2503:00820000:2260:fbff:1:0 -MotoTV -p:SkyItalia -2504:00820000:2260:fbff:1:0 -DoveTv -p:SkyItalia -2505:00820000:2260:fbff:1:0 -MGM -p:SkyItalia -2506:00820000:2260:fbff:1:0 -Roma Channel -p:SkyItalia -2507:00820000:2260:fbff:1:0 -MAN-GA -p:SkyItalia -2509:00820000:2260:fbff:1:0 -Disney Channel Italia +1 -p:SkyItalia -250b:00820000:2260:fbff:1:0 -Prima Fila 8 -p:SkyItalia -24c2:00820000:2260:fbff:1:0 -EasyBaby -p:SkyItalia -24c3:00820000:2260:fbff:1:0 -Fox +2 -p:SkyItalia -24c4:00820000:2260:fbff:1:0 -Fox Crime +2 -p:SkyItalia -24c5:00820000:2260:fbff:1:0 -Fox Life +2 -p:SkyItalia -24cf:00820000:2260:fbff:1:0 -LEI -p:SkyItalia -24e4:00820000:2260:fbff:1:0 -CNBC -p:SkyItalia -24e5:00820000:2260:fbff:1:0 -Sky News -p:SkyItalia -24e6:00820000:2260:fbff:1:0 -Fox News -p:SkyItalia -24e7:00820000:2260:fbff:1:0 -Cooltoon -p:SkyItalia -24ea:00820000:2260:fbff:1:0 -Primafila 2 -p:SkyItalia -24eb:00820000:2260:fbff:1:0 -Sky Inside -p:SkyItalia -24ec:00820000:2260:fbff:1:0 -Sky Inside -p:SkyItalia -24f1:00820000:2260:fbff:1:0 -Sky Inside -p:SkyItalia -24f5:00820000:2260:fbff:1:0 -Sky Inside -p:SkyItalia -24f6:00820000:2260:fbff:1:0 -Sky Inside -p:SkyItalia -24fc:00820000:2260:fbff:1:0 -Caccia e Pesca + -p:SkyItalia -24fe:00820000:2260:fbff:1:0 -JimJam -p:SkyItalia -24ff:00820000:2260:fbff:1:0 -TEST12 -p:SkyItalia,f:0040 -24be:00820000:2260:fbff:25:0 -Primafila 13 HD -p:SkyItalia -24bf:00820000:2260:fbff:25:0 -Primafila 5 HD -p:SkyItalia -24c3:00820000:2260:fbff:25:0 -Sky Calcio 1 HD -p:SkyItalia -24c4:00820000:2260:fbff:25:0 -Sky Calcio 2 HD -p:SkyItalia -251a:00820000:2260:fbff:131:0 -IEPG Data -p:SkyItalia -2518:00820000:2260:fbff:132:0 -Dl1011 -p:SkyItalia -2519:00820000:2260:fbff:132:0 -Dl1012 -p:SkyItalia -2d02:00820000:2774:fbff:1:0 -Real Time -p:SkyItalia -2d03:00820000:2774:fbff:1:0 -MTV Gold -p:SkyItalia -2d08:00820000:2774:fbff:1:0 -MTV+ -p:SkyItalia -2d13:00820000:2774:fbff:1:0 -MTV Pulse -p:SkyItalia -2d16:00820000:2774:fbff:1:0 -MTV Brand New -p:SkyItalia -2d17:00820000:2774:fbff:1:0 -MTV Hits -p:SkyItalia -2d28:00820000:2774:fbff:1:0 -TEST5 -p:SkyItalia -2d2e:00820000:2774:fbff:1:0 -Eurosport -p:SkyItalia -2d2f:00820000:2774:fbff:1:0 -Eurosport 2 -p:SkyItalia -2d30:00820000:2774:fbff:1:0 -Real Time -p:SkyItalia -2d31:00820000:2774:fbff:1:0 -Copa America 2 -p:SkyItalia -2d32:00820000:2774:fbff:1:0 -Copa America 3 -p:SkyItalia -2d33:00820000:2774:fbff:1:0 -Copa America 4 -p:SkyItalia -2d34:00820000:2774:fbff:1:0 -Copa America 2 -p:SkyItalia -2d35:00820000:2774:fbff:1:0 -Copa America 3 -p:SkyItalia -2d36:00820000:2774:fbff:1:0 -Copa America 4 -p:SkyItalia -2d3c:00820000:2774:fbff:1:0 -Nick Jr +1 -p:SkyItalia -2d3d:00820000:2774:fbff:1:0 --frisbee- -p:SkyItalia -2d3e:00820000:2774:fbff:1:0 -K2 -p:SkyItalia -2b5f:00820000:2774:fbff:1:0 -12731H SID 0x2b5f -p:DVB-S QPSK 12731H 13.0°E -2cf6:00820000:2774:fbff:1:0 -DMAX -p:SkyItalia -2cf7:00820000:2774:fbff:1:0 -ESPN Classic -p:SkyItalia -2cf9:00820000:2774:fbff:1:0 -Boomerang -p:SkyItalia -2cfa:00820000:2774:fbff:1:0 -GXT -p:SkyItalia -2cfe:00820000:2774:fbff:1:0 -MTV -p:SkyItalia -2cff:00820000:2774:fbff:1:0 -Animal Planet -p:SkyItalia -2cf1:00820000:2774:fbff:25:0 -ESPN America HD -p:SkyItalia -2cf2:00820000:2774:fbff:25:0 -ExtremeSportsHD -p:SkyItalia -2cf3:00820000:2774:fbff:25:0 -Real Time HD -p:SkyItalia -2cf4:00820000:2774:fbff:25:0 -Cinema Max +1 HD -p:SkyItalia -2cf5:00820000:2774:fbff:25:0 -Cinema +24 HD -p:SkyItalia -2cff:00820000:2774:fbff:25:0 -Cinema +1 HD -p:SkyItalia -2d43:00820000:2774:fbff:130:0 -Rugby Interact -p:SkyItalia -2d44:00820000:2774:fbff:130:0 -Int101_1 -p:SkyItalia -2d45:00820000:2774:fbff:130:0 -Int101_2 -p:SkyItalia -2d46:00820000:2774:fbff:130:0 -Int101_3 -p:SkyItalia -2d47:00820000:2774:fbff:130:0 -Int101_4 -p:SkyItalia -2d48:00820000:2774:fbff:130:0 -Gli Sgommati -p:SkyItalia -2d4f:00820000:2774:fbff:131:0 -IEPG Data -p:SkyItalia -2d49:00820000:2774:fbff:132:0 -Dl671 -p:SkyItalia -3902:00820000:0320:fbff:1:0 -Hallmark -p:SkyItalia -0579:00820000:0320:fbff:1:0 -In evidenza -p:SkyItalia -0582:00820000:0320:fbff:1:0 -Discovery Travel -p:SkyItalia,f:0040 -0590:00820000:0320:fbff:1:0 -Nick Jr -p:SkyItalia -0591:00820000:0320:fbff:1:0 -AXN +1 -p:SkyItalia -0592:00820000:0320:fbff:1:0 -ESPN Classic -p:SkyItalia -0593:00820000:0320:fbff:1:0 -MTV Classic -p:SkyItalia -0594:00820000:0320:fbff:1:0 -MTV Music -p:SkyItalia -0595:00820000:0320:fbff:1:0 -MTV Dance -p:SkyItalia -0599:00820000:0320:fbff:1:0 -Class CNBC -p:SkyItalia -059d:00820000:0320:fbff:1:0 -Onda Latina -p:SkyItalia -059f:00820000:0320:fbff:1:0 -Lady Channel -p:SkyItalia -05a1:00820000:0320:fbff:1:0 -CNN Intl. -p:SkyItalia -05a3:00820000:0320:fbff:1:0 -AXN -p:SkyItalia -05b9:00820000:0320:fbff:1:0 -Discovery Travel -p:SkyItalia -05bb:00820000:0320:fbff:1:0 -Discovery Sci -p:SkyItalia -38bc:00820000:0320:fbff:1:0 -Prima Fila 23 -p:SkyItalia -38bd:00820000:0320:fbff:1:0 -Prima Fila 22 -p:SkyItalia -38be:00820000:0320:fbff:1:0 -Prima Fila 21 -p:SkyItalia -38c1:00820000:0320:fbff:1:0 -Fox Life +1 -p:SkyItalia -38c3:00820000:0320:fbff:1:0 -11355V SID 0x38c3 -p:DVB-S QPSK 11355V 13.0°E -38c8:00820000:0320:fbff:1:0 -Prima Fila 23 -p:SkyItalia -05c9:00820000:0320:fbff:1:0 -Sgommati 1 -p:SkyItalia,f:0040 -38c9:00820000:0320:fbff:1:0 -Prima Fila 21 -p:SkyItalia -05ca:00820000:0320:fbff:1:0 -Sgommati 2 -p:SkyItalia -05cb:00820000:0320:fbff:1:0 -Sgommati 3 -p:SkyItalia,f:0040 -05cc:00820000:0320:fbff:1:0 -Sgommati 4 -p:SkyItalia,f:0040 -38cc:00820000:0320:fbff:1:0 -Radio on SKY -p:SkyItalia -38d0:00820000:0320:fbff:1:0 -Live (Italy) -p:SkyItalia -38df:00820000:0320:fbff:1:0 -SKY Assist -p:SkyItalia -38e3:00820000:0320:fbff:1:0 -Voce -p:SkyItalia -38f3:00820000:0320:fbff:1:0 -Music Box -p:SkyItalia -38fa:00820000:0320:fbff:1:0 -Prima Fila 22 -p:SkyItalia -38d1:00820000:0320:fbff:2:0 -Radio DeeJay -p:SkyItalia -38d2:00820000:0320:fbff:2:0 -M2O -p:SkyItalia -38d3:00820000:0320:fbff:2:0 -Radio 105 -p:SkyItalia -38d4:00820000:0320:fbff:2:0 -Virgin Radio -p:SkyItalia -38d5:00820000:0320:fbff:2:0 -Radio Capital -p:SkyItalia -38d6:00820000:0320:fbff:2:0 -Kiss Kiss -p:SkyItalia -38d7:00820000:0320:fbff:2:0 -RTL 102.5 -p:SkyItalia -38d8:00820000:0320:fbff:2:0 -R 101 -p:SkyItalia -38d9:00820000:0320:fbff:2:0 -Radio Italia -p:SkyItalia -38da:00820000:0320:fbff:2:0 -Radio 24 -p:SkyItalia -38db:00820000:0320:fbff:2:0 -RDS -p:SkyItalia -38dc:00820000:0320:fbff:2:0 -Radio Montecarlo -p:SkyItalia -05d5:00820000:0320:fbff:100:0 -11355V SID 0x5d5 -p:DVB-S QPSK 11355V 13.0°E -05a2:00820000:0320:fbff:130:0 -Gli Sgommati -p:SkyItalia,f:0040 -38cd:00820000:0320:fbff:130:0 -Radio on SKY -p:SkyItalia -38e2:00820000:0320:fbff:130:0 -Novita' SKY -p:SkyItalia -05d7:00820000:0320:fbff:131:0 -IEPG Data -p:SkyItalia -38ff:00820000:0320:fbff:131:0 -IEPG Data -p:SkyItalia -38fd:00820000:0320:fbff:132:0 -Dl81 -p:SkyItalia -3902:00820000:2648:fbff:1:0 -DIVA Universal -p:SkyItalia -38bc:00820000:2648:fbff:1:0 -Primafila 22 -p:SkyItalia -38bd:00820000:2648:fbff:1:0 -Primafila 21 -p:SkyItalia -38be:00820000:2648:fbff:1:0 -Primafila 28 -p:SkyItalia -38bf:00820000:2648:fbff:1:0 -Primafila 2 -p:SkyItalia -38c0:00820000:2648:fbff:1:0 -Sky Inside -p:SkyItalia -38c2:00820000:2648:fbff:1:0 -Sky Inside -p:SkyItalia -38c3:00820000:2648:fbff:1:0 -Sky Inside -p:SkyItalia -38c8:00820000:2648:fbff:1:0 -Primafila 22 -p:SkyItalia -38c9:00820000:2648:fbff:1:0 -Primafila 28 -p:SkyItalia -38ca:00820000:2648:fbff:1:0 -Sky Inside -p:SkyItalia -38cb:00820000:2648:fbff:1:0 -Sky Inside -p:SkyItalia -38cc:00820000:2648:fbff:1:0 -Sky Radio -p:SkyItalia -38ce:00820000:2648:fbff:1:0 -Sky Radio -p:SkyItalia -38d0:00820000:2648:fbff:1:0 -Fox Business -p:SkyItalia -0fd3:00820000:2648:fbff:1:0 -You&Me -p:SkyItalia -0fd4:00820000:2648:fbff:1:0 -Primafila 40 -p:SkyItalia -0fd5:00820000:2648:fbff:1:0 -Fox +2 -p:SkyItalia -0fd6:00820000:2648:fbff:1:0 -Fox Life +2 -p:SkyItalia -0fd7:00820000:2648:fbff:1:0 -Fox Crime +2 -p:SkyItalia -0fd9:00820000:2648:fbff:1:0 -History +1 -p:SkyItalia -0fda:00820000:2648:fbff:1:0 -NationalGeo +1 -p:SkyItalia -0fdb:00820000:2648:fbff:1:0 -12673V SID 0xfdb -p:DVB-S QPSK 12673V 13.0°E -0fdc:00820000:2648:fbff:1:0 -Arturo -p:SkyItalia -0fde:00820000:2648:fbff:1:0 -JimJam +1 -p:SkyItalia -0fdf:00820000:2648:fbff:1:0 -Vetrina Primafila -p:SkyItalia -38df:00820000:2648:fbff:1:0 -Sky Assist -p:SkyItalia -0fe0:00820000:2648:fbff:1:0 -Vetrina Primafila -p:SkyItalia -38e0:00820000:2648:fbff:1:0 -Primafila 4 -p:SkyItalia -38e1:00820000:2648:fbff:1:0 -Primafila 6 -p:SkyItalia -0fe2:00820000:2648:fbff:1:0 -Sky Test -p:SkyItalia -0fe3:00820000:2648:fbff:1:0 -12673V SID 0xfe3 -p:DVB-S QPSK 12673V 13.0°E -38e3:00820000:2648:fbff:1:0 -Novita' Sky -p:SkyItalia -0fe8:00820000:2648:fbff:1:0 -Primafila 14 -p:SkyItalia -0fe9:00820000:2648:fbff:1:0 -Primafila 12 -p:SkyItalia -0feb:00820000:2648:fbff:1:0 -Primafila 6 -p:SkyItalia -0fec:00820000:2648:fbff:1:0 -Primafila 2 -p:SkyItalia -0fef:00820000:2648:fbff:1:0 -Primafila 8 -p:SkyItalia -38f3:00820000:2648:fbff:1:0 -Music Box -p:SkyItalia -0ff4:00820000:2648:fbff:1:0 -Primafila 4 -p:SkyItalia -0ff5:00820000:2648:fbff:1:0 -Primafila 10 -p:SkyItalia -0ff6:00820000:2648:fbff:1:0 -Prima Fila 26 -p:SkyItalia -0ff7:00820000:2648:fbff:1:0 -Prima Fila 25 -p:SkyItalia -38fa:00820000:2648:fbff:1:0 -Primafila 21 -p:SkyItalia -38c5:00820000:2648:fbff:2:0 -Radio Test -p:SkyItalia,f:0040 -38d1:00820000:2648:fbff:2:0 -Radio DeeJay -p:SkyItalia -38d2:00820000:2648:fbff:2:0 -M2O -p:SkyItalia -38d3:00820000:2648:fbff:2:0 -Radio 105 -p:SkyItalia -38d4:00820000:2648:fbff:2:0 -Virgin Radio -p:SkyItalia -38d5:00820000:2648:fbff:2:0 -Radio Capital -p:SkyItalia -38d6:00820000:2648:fbff:2:0 -Radio KissKiss -p:SkyItalia -38d7:00820000:2648:fbff:2:0 -RTL 102.5 -p:SkyItalia -38d8:00820000:2648:fbff:2:0 -R 101 -p:SkyItalia -38d9:00820000:2648:fbff:2:0 -Radio Italia -p:SkyItalia -38da:00820000:2648:fbff:2:0 -Radio 24 -p:SkyItalia -38db:00820000:2648:fbff:2:0 -RDS -p:SkyItalia -38dc:00820000:2648:fbff:2:0 -Radio Montecarlo -p:SkyItalia -0fdc:00820000:2648:fbff:25:0 -Sky Calcio 8 HD -p:SkyItalia -0fdd:00820000:2648:fbff:25:0 -Sky Calcio 7 HD -p:SkyItalia -0fe3:00820000:2648:fbff:25:0 -Sky Calcio 3 HD -p:SkyItalia -0fe4:00820000:2648:fbff:25:0 -Sky Calcio 4 HD -p:SkyItalia -0ff3:00820000:2648:fbff:25:0 -SKY Calcio 5 HD -p:SkyItalia -0ffb:00820000:2648:fbff:25:0 -SKY Calcio 6 HD -p:SkyItalia -1001:00820000:2648:fbff:100:0 -12673V SID 0x1001 -p:DVB-S QPSK 12673V 13.0°E -1031:00820000:2648:fbff:130:0 -Primafila Sky -p:SkyItalia -38cd:00820000:2648:fbff:130:0 -Sky Radio -p:SkyItalia -38e2:00820000:2648:fbff:130:0 -Novita' Sky -p:SkyItalia -0fe4:00820000:2648:fbff:130:0 -i-spot IBM -p:SkyItalia -0fe5:00820000:2648:fbff:130:0 -i-spot IBM -p:SkyItalia -0fe6:00820000:2648:fbff:130:0 -Sky & Fastweb -p:SkyItalia -0ff2:00820000:2648:fbff:130:0 -Int_sgo4 -p:SkyItalia -1002:00820000:2648:fbff:131:0 -IEPG Data -p:SkyItalia -38ff:00820000:2648:fbff:131:0 -IEPG Data -p:SkyItalia -38fd:00820000:2648:fbff:132:0 -FGDL_800 -p:SkyItalia -38fe:00820000:2648:fbff:250:0 -ikusi -p:SkyItalia -3902:00820000:1af4:fbff:1:0 -DIVA Universal -p:SkyItalia -058e:00820000:1af4:fbff:1:0 -Cinema Italia -p:SkyItalia -0590:00820000:1af4:fbff:1:0 -Nick Junior Italia -p:SkyItalia -0591:00820000:1af4:fbff:1:0 -AXN +1 Italia -p:SkyItalia -0599:00820000:1af4:fbff:1:0 -Class CNBC -p:SkyItalia -059d:00820000:1af4:fbff:1:0 -Onda Latina TV -p:SkyItalia -059f:00820000:1af4:fbff:1:0 -Lady Channel -p:SkyItalia -05a1:00820000:1af4:fbff:1:0 -CNN -p:SkyItalia -05a2:00820000:1af4:fbff:1:0 -BBC Entertainment -p:SkyItalia -05a3:00820000:1af4:fbff:1:0 -AXN -p:SkyItalia -05b9:00820000:1af4:fbff:1:0 -Discovery Travel -p:SkyItalia -05bb:00820000:1af4:fbff:1:0 -Discovery Sci -p:SkyItalia -38bc:00820000:1af4:fbff:1:0 -Primafila 22 -p:SkyItalia -38bd:00820000:1af4:fbff:1:0 -Primafila 21 -p:SkyItalia -38be:00820000:1af4:fbff:1:0 -Primafila 28 -p:SkyItalia -38c1:00820000:1af4:fbff:1:0 -Fox Life +1 -p:SkyItalia -38c8:00820000:1af4:fbff:1:0 -Primafila 22 -p:SkyItalia -38c9:00820000:1af4:fbff:1:0 -Primafila 28 -p:SkyItalia -05ca:00820000:1af4:fbff:1:0 -Comedy Central +1 Italia -p:SkyItalia -38cc:00820000:1af4:fbff:1:0 -Sky Radio -p:SkyItalia -38ce:00820000:1af4:fbff:1:0 -Sky Radio -p:SkyItalia -38d0:00820000:1af4:fbff:1:0 -Live! -p:SkyItalia -38df:00820000:1af4:fbff:1:0 -Sky Assist -p:SkyItalia -38e0:00820000:1af4:fbff:1:0 -Primafila 4 -p:SkyItalia -38e1:00820000:1af4:fbff:1:0 -Primafila 6 -p:SkyItalia -38e3:00820000:1af4:fbff:1:0 -Novita' Sky -p:SkyItalia -38e4:00820000:1af4:fbff:1:0 -You&Me -p:SkyItalia -38f3:00820000:1af4:fbff:1:0 -Music Box -p:SkyItalia -38fa:00820000:1af4:fbff:1:0 -Primafila 21 -p:SkyItalia -38b4:00820000:1af4:fbff:2:0 -X Factor Radio -p:SkyItalia -38d1:00820000:1af4:fbff:2:0 -Radio DeeJay -p:SkyItalia -38d2:00820000:1af4:fbff:2:0 -M2O -p:SkyItalia -38d3:00820000:1af4:fbff:2:0 -Radio 105 -p:SkyItalia -38d4:00820000:1af4:fbff:2:0 -Virgin Radio -p:SkyItalia -38d5:00820000:1af4:fbff:2:0 -Radio Capital -p:SkyItalia -38d6:00820000:1af4:fbff:2:0 -Radio KissKiss -p:SkyItalia -38d7:00820000:1af4:fbff:2:0 -RTL 102.5 -p:SkyItalia -38d8:00820000:1af4:fbff:2:0 -R 101 -p:SkyItalia -38d9:00820000:1af4:fbff:2:0 -Radio Italia -p:SkyItalia -38da:00820000:1af4:fbff:2:0 -Radio 24 -p:SkyItalia -38db:00820000:1af4:fbff:2:0 -RDS -p:SkyItalia -38dc:00820000:1af4:fbff:2:0 -Radio Montecarlo -p:SkyItalia -0dae:00820000:1af4:fbff:25:0 -Focus HD -p:SkyItalia -0db0:00820000:1af4:fbff:25:0 -GamberoRossoHD -p:SkyItalia,f:0040 -0db7:00820000:1af4:fbff:25:0 -GamberoRossoHD -p:SkyItalia -0db8:00820000:1af4:fbff:25:0 -Fox Life HD -p:SkyItalia -0db9:00820000:1af4:fbff:25:0 -History HD -p:SkyItalia -0dba:00820000:1af4:fbff:25:0 -NatGeo Adv HD -p:SkyItalia -0dbb:00820000:1af4:fbff:25:0 -NatGeo Wild HD -p:SkyItalia -0dec:00820000:1af4:fbff:25:0 -Cinema Cult HD -p:SkyItalia,f:0040 -05d5:00820000:1af4:fbff:100:0 -12091H SID 0x5d5 -p:DVB-S QPSK 12091H 13.0°E -38cd:00820000:1af4:fbff:130:0 -Sky Radio -p:SkyItalia -38e2:00820000:1af4:fbff:130:0 -Novita' Sky -p:SkyItalia -0e0e:00820000:1af4:fbff:131:0 -IEPG Data -p:SkyItalia -05d7:00820000:1af4:fbff:131:0 -IEPG Data -p:SkyItalia -38ff:00820000:1af4:fbff:131:0 -IEPG Data -p:SkyItalia -38fd:00820000:1af4:fbff:132:0 -FGDL_800 -p:SkyItalia -38e3:00820000:1af4:fbff:144:0 -Novita' Sky -p:SkyItalia -38fe:00820000:1af4:fbff:250:0 -ikusi -p:SkyItalia -0003:00820000:3d54:013e:1:0 -Bloomberg European TV -p: -0008:00820000:3d54:013e:1:0 -Miracle TV -p: -0e22:00820000:3d54:013e:1:0 -Health&Beauty TV -p:M-Three satcom -0834:00820000:3d54:013e:1:0 -ERTSAT Europe -p: -0067:00820000:3d54:013e:1:0 -Health&Beauty TV -p:M-Three satcom -296a:00820000:3d54:013e:1:0 -LIVE CHANNEL -p:BSS -296b:00820000:3d54:013e:1:0 -KOMALA TV -p:BSS -296c:00820000:3d54:013e:1:0 -ZEE TV -p:BSS -296d:00820000:3d54:013e:1:0 -ZEE CINEMA -p:BSS -296e:00820000:3d54:013e:1:0 -ITN -p:BSS -296f:00820000:3d54:013e:1:0 -AAA Music -p:BSS -2970:00820000:3d54:013e:1:0 -Zee Russia -p:BSS -2971:00820000:3d54:013e:1:0 -RTV -p:BSS -2975:00820000:3d54:013e:1:0 -KNN -p: -297c:00820000:3d54:013e:1:0 -KALEMEH FARSI -p:BSS -2981:00820000:3d54:013e:1:0 -Al Magharibia -p:BSS -2982:00820000:3d54:013e:1:0 -TV DISCO -p:BSS -2983:00820000:3d54:013e:1:0 -!mwala3a 3lik -p:BSS -2984:00820000:3d54:013e:1:0 -Anta 7iate -p:BSS -2985:00820000:3d54:013e:1:0 -Iran Fun -p:BSS -2986:00820000:3d54:013e:1:0 -Music Box Russia -p:BSS -2987:00820000:3d54:013e:1:0 -The Word Network -p:BSS -2988:00820000:3d54:013e:1:0 -GOD TV -p:BSS -2989:00820000:3d54:013e:1:0 -Persian5 -p:BSS -298a:00820000:3d54:013e:1:0 -nar elhob -p:BSS -298b:00820000:3d54:013e:1:0 -WNS -p:BSS -298c:00820000:3d54:013e:1:0 -lo3b whob -p:BSS -208f:00820000:3d54:013e:1:0 -Jewel Sorg 2 -p:,c:001006,c:011007,c:031006 -2990:00820000:3d54:013e:1:0 -NAPOLI TLA -p:BSS -2991:00820000:3d54:013e:1:0 -ART AscoRadioTv -p:BSS -2992:00820000:3d54:013e:1:0 -AB Channel -p:BSS -2993:00820000:3d54:013e:1:0 -Betting Channel -p:BSS -2994:00820000:3d54:013e:1:0 -Tele A -p:BSS -2995:00820000:3d54:013e:1:0 -SRI TV -p:BSS -2996:00820000:3d54:013e:1:0 -Liguria TV -p:BSS -2997:00820000:3d54:013e:1:0 -Hope Channel -p:BSS -29a0:00820000:3d54:013e:1:0 -ATV INT -p: -29a2:00820000:3d54:013e:1:0 -Al Rasheed TV -p: -29a3:00820000:3d54:013e:1:0 -ICC+ -p: -20a4:00820000:3d54:013e:1:0 -DMTV -p:OiV -29a4:00820000:3d54:013e:1:0 -Finest TV -p:BSS -20a5:00820000:3d54:013e:1:0 -PASSIONE PESCA -p:OiV,c:00012e,c:010020,c:03012e -29a5:00820000:3d54:013e:1:0 -RVS Italy -p:BSS -29a6:00820000:3d54:013e:1:0 -LunaSat -p:BSS -29a7:00820000:3d54:013e:1:0 -Venere Tv -p:BSS -29a8:00820000:3d54:013e:1:0 -Swiss Venere Tv -p:BSS -29a9:00820000:3d54:013e:1:0 -Venere Tv Espana -p:BSS -29aa:00820000:3d54:013e:1:0 -Venere Tv Romania -p:BSS -29ab:00820000:3d54:013e:1:0 -Classic Hits Channel -p:BSS -29ae:00820000:3d54:013e:1:0 -SNTV -p:BSS -29af:00820000:3d54:013e:1:0 -Theme X-Hardcore -p: -29b0:00820000:3d54:013e:1:0 -Theme X-Groups -p: -29b1:00820000:3d54:013e:1:0 -Theme X-Fetish -p: -29b2:00820000:3d54:013e:1:0 -Theme X-18 -p: -29b3:00820000:3d54:013e:1:0 -Theme X-Peep -p: -29b4:00820000:3d54:013e:1:0 -Theme X-Bizarre -p: -29b7:00820000:3d54:013e:1:0 -Theme X-Transx -p: -29b8:00820000:3d54:013e:1:0 -Theme X-Inter -p: -29b9:00820000:3d54:013e:1:0 -THEMEX-FTA-INFO -p:Mux TV,c:000ffb,c:010ffc,c:030ffb -29ba:00820000:3d54:013e:1:0 -FREE THEMEX-INFO- -p:Mux TV -0a28:00820000:3d54:013e:2:0 -Era 1 -p: -0960:00820000:3d54:013e:2:0 -Era Sport -p: -2972:00820000:3d54:013e:2:0 -VRT Radio 1 -p:BSS -2973:00820000:3d54:013e:2:0 -VRT Radio 2 -p:BSS -2974:00820000:3d54:013e:2:0 -RADIO 74 -p:BSS -2976:00820000:3d54:013e:2:0 -NEWROZ RADIO -p: -297a:00820000:3d54:013e:2:0 -RADIO ALMAHABA -p:BSS_LDK -297c:00820000:3d54:013e:2:0 -Al Rasheed Radio -p: -208b:00820000:3d54:013e:2:0 -RKC -p: -298d:00820000:3d54:013e:2:0 -ILC Tamil -p:BSS -298e:00820000:3d54:013e:2:0 -Nawa Kurdish Radio -p:BSS -298f:00820000:3d54:013e:2:0 -Nawa Arabic Radio -p:BSS -2094:00820000:3d54:013e:2:0 -R MIR M -p:OIV Zagreb -0898:00820000:3d54:013e:2:0 -Era 2 -p: -2998:00820000:3d54:013e:2:0 -Radioshora -p:BSS -2999:00820000:3d54:013e:2:0 -Renew Live -p:BSS -299a:00820000:3d54:013e:2:0 -AfgSalamWatandar -p:BSS -299b:00820000:3d54:013e:2:0 -Rang A Rang -p:BSS -299c:00820000:3d54:013e:2:0 -Radio Eviva -p:BSS -299d:00820000:3d54:013e:2:0 -Euronics -p:BSS -299e:00820000:3d54:013e:2:0 -RADIO JEANS -p:BSS -299f:00820000:3d54:013e:2:0 -Radio Expert -p:BSS -29a0:00820000:3d54:013e:2:0 -CH1 Radio -p:BSS -29a1:00820000:3d54:013e:2:0 -Radio Zamaneh -p:BSS -29a2:00820000:3d54:013e:2:0 -AFN MUSIC CHANNEL -p:BSS -29a3:00820000:3d54:013e:2:0 -Radio Padania -p:BSS -20bb:00820000:3d54:013e:2:0 -RADIO MARIJA -p:OIV Zagreb -09c4:00820000:3d54:013e:2:0 -Era 5 -p: -08fc:00820000:3d54:013e:2:0 -Era 3 -p: -0e03:00820000:15e0:fbff:1:0 -MotoTV -p:SkyItalia -0e04:00820000:15e0:fbff:1:0 -Fox Crime +1 -p:SkyItalia -1e3e:00820000:15e0:fbff:1:0 -11842V SID 0x1e3e -p:DVB-S2 8PSK 11842V 13.0°E -1e3f:00820000:15e0:fbff:1:0 -11842V SID 0x1e3f -p:DVB-S2 8PSK 11842V 13.0°E -1e49:00820000:15e0:fbff:1:0 -11842V SID 0x1e49 -p:DVB-S2 8PSK 11842V 13.0°E -1e4a:00820000:15e0:fbff:1:0 -11842V SID 0x1e4a -p:DVB-S2 8PSK 11842V 13.0°E -1e4b:00820000:15e0:fbff:1:0 -11842V SID 0x1e4b -p:DVB-S2 8PSK 11842V 13.0°E -1e4c:00820000:15e0:fbff:1:0 -11842V SID 0x1e4c -p:DVB-S2 8PSK 11842V 13.0°E -0dc0:00820000:15e0:fbff:1:0 -Caccia e Pesca -p:SkyItalia -0dc1:00820000:15e0:fbff:1:0 -JimJam -p:SkyItalia -0dc7:00820000:15e0:fbff:1:0 -History -p:SkyItalia -0dca:00820000:15e0:fbff:1:0 -Jimmy -p:SkyItalia -0dcc:00820000:15e0:fbff:1:0 -SKY Service -p:SkyItalia -0dcf:00820000:15e0:fbff:1:0 -DoveTv -p:SkyItalia -0df3:00820000:15e0:fbff:1:0 -SKY Inside -p:SkyItalia -0df5:00820000:15e0:fbff:1:0 -SKY Inside -p:SkyItalia -0df6:00820000:15e0:fbff:1:0 -SKY Inside -p:SkyItalia -0df7:00820000:15e0:fbff:1:0 -SKY Inside -p:SkyItalia -0df8:00820000:15e0:fbff:1:0 -SKY Inside -p:SkyItalia -0dfa:00820000:15e0:fbff:1:0 -Yacht & Sail -p:SkyItalia -1e20:00820000:15e0:fbff:25:0 -Primafila 11 HD -p:SkyItalia,f:0040 -1e21:00820000:15e0:fbff:25:0 -Primafila 13 HD -p:SkyItalia,f:0040 -1e22:00820000:15e0:fbff:25:0 -NatGeo Adv HD -p:SkyItalia,f:0040 -1e32:00820000:15e0:fbff:25:0 -Cinema Max +1 HD -p:SkyItalia,f:0040 -1e33:00820000:15e0:fbff:25:0 -Cinema Classics HD -p:SkyItalia,f:0040 -1e34:00820000:15e0:fbff:25:0 -Primafila 1 HD -p:SkyItalia,f:0040 -1e35:00820000:15e0:fbff:25:0 -Primafila 3 HD -p:SkyItalia,f:0040 -1e36:00820000:15e0:fbff:25:0 -Primafila 5 HD -p:SkyItalia,f:0040 -1e37:00820000:15e0:fbff:25:0 -Primafila 7 HD -p:SkyItalia,f:0040 -1e38:00820000:15e0:fbff:25:0 -Primafila 9 HD -p:SkyItalia,f:0040 -1e3c:00820000:15e0:fbff:25:0 -Discovery HD -p:SkyItalia,f:0040 -1e3d:00820000:15e0:fbff:25:0 -NationalGeo HD -p:SkyItalia,f:0040 -1e3e:00820000:15e0:fbff:25:0 -Discovery Sci HD -p:SkyItalia -1e3f:00820000:15e0:fbff:25:0 -DiscoveryT&L HD -p:SkyItalia -1e40:00820000:15e0:fbff:25:0 -History HD -p:SkyItalia -1e41:00820000:15e0:fbff:25:0 -NatGeo Wild HD -p:SkyItalia -1e42:00820000:15e0:fbff:25:0 -GamberoRossoHD -p:SkyItalia,f:0040 -1e43:00820000:15e0:fbff:25:0 -Disney Ch. HD -p:SkyItalia -1e44:00820000:15e0:fbff:25:0 -MTV LIVE HD -p:SkyItalia -1e45:00820000:15e0:fbff:25:0 -Primafila 9 HD -p:SkyItalia -1e47:00820000:15e0:fbff:25:0 -Primafila 11 HD -p:SkyItalia -1e48:00820000:15e0:fbff:25:0 -Sky Sport Extra HD -p:SkyItalia -1e5a:00820000:15e0:fbff:25:0 -Discovery HD -p:SkyItalia -1e5b:00820000:15e0:fbff:25:0 -Primafila 1 HD -p:SkyItalia -1e5c:00820000:15e0:fbff:25:0 -Sky Calcio 8 HD -p:SkyItalia -1e5d:00820000:15e0:fbff:25:0 -Cinema +1 HD -p:SkyItalia -1e5e:00820000:15e0:fbff:25:0 -Cinema Max +1 HD -p:SkyItalia -1e5f:00820000:15e0:fbff:25:0 -Sky Calcio 7 HD -p:SkyItalia -1e60:00820000:15e0:fbff:25:0 -Primafila 3 HD -p:SkyItalia -0e0b:00820000:15e0:fbff:100:0 -11842V SID 0xe0b -p:DVB-S QPSK 11842V 13.0°E -0dcd:00820000:15e0:fbff:100:0 -11842V SID 0xdcd -p:DVB-S QPSK 11842V 13.0°E -0dcc:00820000:15e0:fbff:130:0 -iadv Video -p:SkyItalia -0dcd:00820000:15e0:fbff:130:0 -i-Spot PUPA -p:SkyItalia -0dce:00820000:15e0:fbff:130:0 -i-Spot Moretti Compact -p:SkyItalia -0dd2:00820000:15e0:fbff:130:0 -i-Spot Microsoft -p:SkyItalia -0e0e:00820000:15e0:fbff:131:0 -IEPG Data -p:SkyItalia -1e76:00820000:15e0:fbff:131:0 -IEPG Data -p:SkyItalia -0e0c:00820000:15e0:fbff:132:0 -Dl561 -p:SkyItalia -0e0d:00820000:15e0:fbff:132:0 -Dl562 -p:SkyItalia -0005:00820000:012d:0006:1:0 -News/DriveFX/Country/JackFM -p: -0006:00820000:012d:0006:1:0 -AFN Xtra/Time Code -p: -0106:00820000:012d:0006:1:0 -AFN Freedom Radio -p: -0008:00820000:012d:0006:1:0 -Pentagon Channel -p: -0009:00820000:012d:0006:1:0 -AFN Family Channel -p: -000a:00820000:012d:0006:1:0 -AFN Movie Channel -p: -000c:00820000:012d:0006:1:0 -AFN Aviano -p: -000e:00820000:012d:0006:1:0 -AFN Vicenza / Livorno -p: -0010:00820000:012d:0006:1:0 -AFN Rota -p: -0012:00820000:012d:0006:1:0 -AFN Naples -p: -0014:00820000:012d:0006:1:0 -AFN Sigonella -p: -001a:00820000:012d:0006:1:0 -AFN Freedom -p: -0029:00820000:012d:0006:1:0 -AFN The Eagle - Vicenza 106 FM -p: -002a:00820000:012d:0006:1:0 -AFNE Power Net - Vicenza 107FM -p: -002b:00820000:012d:0006:1:0 -AFN PowerTalk -p: -012c:00820000:012d:0006:1:0 -Schweinfurt XMTR -p: -003e:00820000:012d:0006:1:0 -AFNS Audio Test Signal -p: -007a:00820000:012d:0006:1:0 -AFN Aviano 106FM -p: -007b:00820000:012d:0006:1:0 -AFN Aviano 107FM -p: -008e:00820000:012d:0006:1:0 -AFN The Eagle-Vicenza 106FM -p: -008f:00820000:012d:0006:1:0 -AFNE Power Net-Vicenza 107FM -p: -00a2:00820000:012d:0006:1:0 -AFN The Eagle Rota 102.5FM -p: -00a3:00820000:012d:0006:1:0 -AFN Rota Power Net -p: -00a4:00820000:012d:0006:1:0 -AFN The Eagle Souda Bay 107.3FM -p: -00b6:00820000:012d:0006:1:0 -AFN The Eagle - Naples 106FM -p: -00b7:00820000:012d:0006:1:0 -AFNE Power Net - Naples 107FM -p: -00ca:00820000:012d:0006:1:0 -AFN The Eagle - Sigonella 106FM -p: -00cb:00820000:012d:0006:1:0 -AFNE Power Net - Sigonella 107FM -p: -00de:00820000:012d:0006:1:0 -AFN The Eagle - Livorno 106FM -p: -00df:00820000:012d:0006:1:0 -AFNE Power Net - Livorno 107FM -p: -2905:00820000:1edc:0071:1:0 -MECZ POLSKA - MOLDAWIA (PPV) -p:Cyfrowy Polsat S.A. -2906:00820000:1edc:0071:1:0 -Boomerang -p:Cyfrowy Polsat S.A. -2908:00820000:1edc:0071:1:0 -Planeta FM -p:Cyfrowy Polsat S.A. -2909:00820000:1edc:0071:1:0 -TVP Sport -p:Cyfrowy Polsat S.A. -290a:00820000:1edc:0071:1:0 -TEST I -p:Cyfrowy Polsat S.A. -290b:00820000:1edc:0071:1:0 -Zone Europa -p:Cyfrowy Polsat S.A. -290c:00820000:1edc:0071:1:0 -Polsat Jim Jam -p:Cyfrowy Polsat S.A. -290d:00820000:1edc:0071:1:0 -Polsat Film -p:Cyfrowy Polsat S.A. -290e:00820000:1edc:0071:1:0 -TV6 -p:Cyfrowy Polsat S.A. -290f:00820000:1edc:0071:1:0 -ATM Rozrywka TV -p:Cyfrowy Polsat S.A. -2910:00820000:1edc:0071:1:0 -Cyfrowy Polsat PPV - Symfonia walki -p:Cyfrowy Polsat S.A. -2911:00820000:1edc:0071:1:0 -Info VoD -p:Cyfrowy Polsat S.A. -2912:00820000:1edc:0071:1:0 -Polsat Sport News -p:Cyfrowy Polsat S.A. -2913:00820000:1edc:0071:1:0 -Dla Abonentow -p:Cyfrowy Polsat S.A. -2914:00820000:1edc:0071:1:0 -Blue Hustler -p:Cyfrowy Polsat S.A. -2915:00820000:1edc:0071:1:0 -Dla Abonentow -p:Cyfrowy Polsat S.A. -2916:00820000:1edc:0071:1:0 -Dla Abonentow -p:Cyfrowy Polsat S.A. -2917:00820000:1edc:0071:1:0 -Zlote Przeboje -p:Cyfrowy Polsat S.A. -2918:00820000:1edc:0071:1:0 -Travel -p:Cyfrowy Polsat S.A. -2919:00820000:1edc:0071:1:0 -Superstacja -p:Cyfrowy Polsat S.A. -2923:00820000:1edc:0071:1:0 -Radio ZET -p:Cyfrowy Polsat S.A. -2924:00820000:1edc:0071:1:0 -RMF Classic -p:Cyfrowy Polsat S.A. -2926:00820000:1edc:0071:1:0 -Test -p:Cyfrowy Polsat S.A. -2927:00820000:1edc:0071:1:0 -Trójka - PR -p:Cyfrowy Polsat S.A. -2928:00820000:1edc:0071:1:0 -Radio PIN 102FM -p:Cyfrowy Polsat S.A. -2929:00820000:1edc:0071:1:0 -Jedynka - PR -p:Cyfrowy Polsat S.A. -292a:00820000:1edc:0071:1:0 -RMF FM -p:Cyfrowy Polsat S.A. -2935:00820000:1edc:0071:1:0 -RMF MAXXX -p:Cyfrowy Polsat S.A. -2938:00820000:1edc:0071:1:0 -Disney Junior -p:Cyfrowy Polsat S.A -2939:00820000:1edc:0071:1:0 -12284H SID 0x2939 -p:DVB-S QPSK 12284H 13.0°E -293a:00820000:1edc:0071:1:0 -12284H SID 0x293a -p:DVB-S QPSK 12284H 13.0°E -293b:00820000:1edc:0071:1:0 -12284H SID 0x293b -p:DVB-S QPSK 12284H 13.0°E -293c:00820000:1edc:0071:1:0 -Dla Abonentow -p:Cyfrowy Polsat S.A. -293d:00820000:1edc:0071:1:0 -Dla Abonentow -p:Cyfrowy Polsat -294a:00820000:1edc:0071:1:0 -Portal ITV -p:Cyfrowy Polsat,f:0008 -294e:00820000:1edc:0071:1:0 -Pogoda -p:Cyfrowy Polsat,f:0008 -2954:00820000:1edc:0071:1:0 -12284H SID 0x2954 -p:DVB-S QPSK 12284H 13.0°E,f:0040 -2957:00820000:1edc:0071:1:0 -12284H SID 0x2957 -p:DVB-S QPSK 12284H 13.0°E -2958:00820000:1edc:0071:1:0 -12284H SID 0x2958 -p:DVB-S QPSK 12284H 13.0°E -2959:00820000:1edc:0071:1:0 -12284H SID 0x2959 -p:DVB-S QPSK 12284H 13.0°E -295a:00820000:1edc:0071:1:0 -12284H SID 0x295a -p:DVB-S QPSK 12284H 13.0°E -295b:00820000:1edc:0071:1:0 -12284H SID 0x295b -p:DVB-S QPSK 12284H 13.0°E -2963:00820000:1edc:0071:1:0 -12284H SID 0x2963 -p:DVB-S QPSK 12284H 13.0°E -2966:00820000:1edc:0071:1:0 -12284H SID 0x2966 -p:DVB-S QPSK 12284H 13.0°E -2907:00820000:1edc:0071:2:0 -Planeta FM -p:Cyfrowy Polsat S.A. -291b:00820000:1edc:0071:2:0 -RMF FM -p:Cyfrowy Polsat S.A. -291c:00820000:1edc:0071:2:0 -Zlote Przeboje -p:Cyfrowy Polsat S.A. -291e:00820000:1edc:0071:2:0 -RMF Classic -p:Cyfrowy Polsat S.A. -291f:00820000:1edc:0071:2:0 -Radio PIN 102FM -p:Cyfrowy Polsat S.A. -2920:00820000:1edc:0071:2:0 -Jedynka - PR -p:Cyfrowy Polsat S.A. -2921:00820000:1edc:0071:2:0 -Trójka - PR -p:Cyfrowy Polsat S.A. -2922:00820000:1edc:0071:2:0 -Radio ZET -p:Cyfrowy Polsat S.A. -292f:00820000:1edc:0071:2:0 -RMF MAXXX -p:Cyfrowy Polsat S.A. -294e:00820000:1edc:0071:2:0 -12284H SID 0x294e -p:DVB-S QPSK 12284H 13.0°E -0017:00820000:1edc:0071:12:0 -A -p:Cyfrowy Polsat S.A. -292b:00820000:1edc:0071:12:0 -CP_Download -p:Cyfrowy Polsat S.A. -292c:00820000:1edc:0071:12:0 -CP_Download_CPT -p:Cyfrowy Polsat S.A. -292d:00820000:1edc:0071:12:0 -MINI_MULT -p:Cyfrowy Polsat S.A. -2960:00820000:1edc:0071:12:0 -CP_download_D4 -p:Cyfrowy Polsat S.A. -2961:00820000:1edc:0071:12:0 -Sagem_Software -p:Cyfrowy Polsat S.A. -2962:00820000:1edc:0071:12:0 -CP_Download_50 -p:Cyfrowy Polsat S.A. -0016:00820000:1edc:0071:100:0 -12284H SID 0x16 -p:DVB-S QPSK 12284H 13.0°E -2916:00820000:1edc:0071:100:0 -12284H SID 0x2916 -p:DVB-S QPSK 12284H 13.0°E -2939:00820000:1edc:0071:100:0 -12284H SID 0x2939 -p:DVB-S QPSK 12284H 13.0°E -293a:00820000:1edc:0071:100:0 -12284H SID 0x293a -p:DVB-S QPSK 12284H 13.0°E -293b:00820000:1edc:0071:100:0 -12284H SID 0x293b -p:DVB-S QPSK 12284H 13.0°E -295e:00820000:1edc:0071:100:0 -12284H SID 0x295e -p:DVB-S QPSK 12284H 13.0°E -294a:00820000:1edc:0071:131:0 -Portal ITV -p:Cyfrowy Polsat S.A. -292d:00820000:1edc:0071:132:0 -01 34 01 16 -p:Cyfrowy Polsat S.A. -295f:00820000:1edc:0071:132:0 -SAMSUNG370 -p:Cyfrowy Polsat S.A. -294f:00820000:1edc:0071:135:0 -Test -p:Cyfrowy Polsat S.A. -2937:00820000:1edc:0071:143:0 -EDCPH -p:Cyfrowy Polsat S.A. -8fff:00820000:1edc:0071:143:0 -EDCPS -p:Cyfrowy Polsat S.A. -0017:00820000:1edc:0071:171:0 -Strefa Abonenta -p:Cyfrowy Polsat S.A. -3305:00820000:044c:013e:1:0 -Eurosport 3D -p:ZSS -296c:00820000:044c:013e:1:0 -Zee TV New -p: -2978:00820000:044c:013e:1:0 -Zee Russia -p: -3779:00820000:044c:013e:1:0 -CANAL+ FILM HD -p:CYFRA+ -377c:00820000:044c:013e:1:0 -PASSIONE PESCA -p:Globecast -377d:00820000:044c:013e:1:0 -Prophetic -p:GLOBECAST -377e:00820000:044c:013e:1:0 -Wesal TV -p: -377f:00820000:044c:013e:1:0 -FREE-X TV -p:RRsat -2980:00820000:044c:013e:1:0 -Zee Cinema New -p: -3780:00820000:044c:013e:1:0 -Persian TV -p:WNS -3781:00820000:044c:013e:1:0 -RTA -p: -3785:00820000:044c:013e:1:0 -Water Planet -p:CYFRA+ -3786:00820000:044c:013e:1:0 -Novela TV -p:CYFRA+ -3787:00820000:044c:013e:1:0 -Redlight 3D-HD -p:Globecast,c:000b5d,c:010b5e,c:030b5d,c:050001 -3788:00820000:044c:013e:1:0 -FRENCHLOVER TV -p:Globecast -3789:00820000:044c:013e:1:0 -TAPESH TV2 -p:Globecast -378a:00820000:044c:013e:1:0 -Redlight Premium -p:Globecast,c:000b6c,c:010b6d,c:030b6c -378b:00820000:044c:013e:1:0 -Art Slide -p: -378c:00820000:044c:013e:1:0 -REDLIGHT PLATINUM -p:Globecast -378d:00820000:044c:013e:1:0 -HUSTLER HD/3D -p:Globecast,c:000ce5,c:010ce6,c:030ce5,c:050001 -378e:00820000:044c:013e:1:0 -TURCKE HRiSTiYAN TV -p: -378f:00820000:044c:013e:1:0 -REDLIGHT VELVET -p:Globecast -3791:00820000:044c:013e:1:0 -Al-Hayat -p: -3792:00820000:044c:013e:1:0 -Club Prive TV -p:RRSat -3793:00820000:044c:013e:1:0 -PTV -p:RRSat -3794:00820000:044c:013e:1:0 -RTS SAT -p:Telekom Srbija -29a4:00820000:044c:013e:1:0 -Finest TV -p:Eut -37c9:00820000:044c:013e:1:0 -CYFRA+ PPV HD test -p:Eutelsat -3790:00820000:044c:013e:2:0 -Persian Radio -p: -3795:00820000:044c:013e:2:0 -Radio Beograd -p:Telekom Srbija -37c8:00820000:044c:013e:2:0 -11411H SID 0x37c8 -p:DVB-S QPSK 11411H 13.0°E -377a:00820000:044c:013e:25:0 -CANAL+ GOL HD -p:CYFRA+ -377b:00820000:044c:013e:25:0 -C+ WEEKEND HD -p:CYFRA+ -377c:00820000:044c:013e:25:0 -MINIMINI+ HD -p:CYFRA+ -377d:00820000:044c:013e:25:0 -teleTOON+ HD -p:CYFRA+ -377e:00820000:044c:013e:25:0 -PLANETE+ HD -p:CYFRA+ -377f:00820000:044c:013e:25:0 -KUCHNIA+ HD -p:CYFRA+ -3780:00820000:044c:013e:25:0 -DOMO+ HD -p:CYFRA+ -3781:00820000:044c:013e:25:0 -ALE KINO+ HD -p:CYFRA+ -3782:00820000:044c:013e:25:0 -CANAL+ 3D -p:CYFRA+ -379a:00820000:044c:013e:25:0 -MINIMINI+ HD -p:CYFRA+ -379b:00820000:044c:013e:25:0 -teleTOON+ HD -p:CYFRA+ -379c:00820000:044c:013e:25:0 -PLANETE+ HD -p:CYFRA+ -379d:00820000:044c:013e:25:0 -KUCHNIA+ HD -p:CYFRA+ -379e:00820000:044c:013e:25:0 -DOMO+ HD -p:CYFRA+ -379f:00820000:044c:013e:25:0 -ALE KINO+ HD -p:CYFRA+ -37c9:00820000:044c:013e:25:0 -CYFRA+ PPV test -p:CYFRA+ -3305:00820000:0190:013e:1:0 -ESP HD Intl -p:CYFRA + -3307:00820000:0190:013e:1:0 -ESP HD Turk -p:CYFRA + -3308:00820000:0190:013e:1:0 -ESP HD Russian -p:CYFRA + -3309:00820000:0190:013e:1:0 -ESP HD Dutch -p:CYFRA + -330a:00820000:0190:013e:1:0 -ESP HD Czech -p:CYFRA + -330b:00820000:0190:013e:1:0 -ESP HD German -p:CYFRA + -330d:00820000:0190:013e:1:0 -ESP HD Portuguese -p:CYFRA + -330e:00820000:0190:013e:1:0 -ESP HD Polish -p:CYFRA + -330f:00820000:0190:013e:1:0 -ESP HD Hungarian -p:CYFRA + -3310:00820000:0190:013e:1:0 -ESP HD Bulgaria -p:CYFRA + -3311:00820000:0190:013e:1:0 -ESP HD Italy -p:CYFRA + -3312:00820000:0190:013e:1:0 -ESP HD Romania -p:CYFRA + -3313:00820000:0190:013e:1:0 -ESP HD ECH -p:CYFRA + -3314:00820000:0190:013e:1:0 -ESP HD Spain -p:CYFRA + -3315:00820000:0190:013e:1:0 -ESP HD -p:CYFRA + -3316:00820000:0190:013e:1:0 -ESP HD Serbia -p:CYFRA + -3317:00820000:0190:013e:1:0 -ESP HD Greek -p:CYFRA + -3318:00820000:0190:013e:1:0 -EUROSPORT HD PL -p:CYFRA + -3319:00820000:0190:013e:1:0 -EUROSPORT HD -p:CYFRA + -331a:00820000:0190:013e:1:0 -EUROSPORT HD -p:CYFRA + -331d:00820000:0190:013e:1:0 -ESP HD test D -p:CYFRA + -32dc:00820000:0190:013e:1:0 -CANAL+ HD -p:CYFRA + -32dd:00820000:0190:013e:1:0 -CANAL+ FILM HD -p:CYFRA + -32de:00820000:0190:013e:1:0 -CANAL+ SPORT HD -p:CYFRA + -32df:00820000:0190:013e:1:0 -NATIONAL GEO HD -p:CYFRA + -32e1:00820000:0190:013e:1:0 -FILMBOX HD -p:CYFRA + -32e2:00820000:0190:013e:1:0 -AXN SPIN HD -p:CYFRA + -32e3:00820000:0190:013e:1:0 -TVN 7 HD -p:CYFRA + -32f8:00820000:0190:013e:1:0 -11278V SID 0x32f8 -p:DVB-S2 8PSK 11278V 13.0°E -32f9:00820000:0190:013e:1:0 -11278V SID 0x32f9 -p:DVB-S2 8PSK 11278V 13.0°E -32fa:00820000:0190:013e:1:0 -11278V SID 0x32fa -p:DVB-S2 8PSK 11278V 13.0°E -32eb:00820000:0190:013e:2:0 -EUSP PL AUDIO -p:CYFRA + -0e06:00820000:2d50:013e:1:0 -BBC HD -p:ITI -0e07:00820000:2d50:013e:1:0 -TVN Turbo HD -p:ITI -0e08:00820000:2d50:013e:1:0 -BBC Knowledge HD -p:ITI -0e09:00820000:2d50:013e:1:0 -HBO2 HD -p:ITI -0e0a:00820000:2d50:013e:1:0 -HBO COMEDY HD -p:ITI -0e0b:00820000:2d50:013e:1:0 -nPremium2 -p:ITI -0e0c:00820000:2d50:013e:1:0 -TVN TURBO HD -p:ITI -0dad:00820000:2d50:013e:1:0 -Disney Junior -p:ITI -0dae:00820000:2d50:013e:1:0 -Discovery Science -p:TVN -0daf:00820000:2d50:013e:1:0 -Animal Planet -p:TVN -0db0:00820000:2d50:013e:1:0 -Discovery World -p:TVN -0db1:00820000:2d50:013e:1:0 -Cartoon Network -p:ITI -0db2:00820000:2d50:013e:1:0 -Discovery Historia -p:ITI -0db3:00820000:2d50:013e:1:0 -BBC LIFESTYLE -p:ITI -0db4:00820000:2d50:013e:1:0 -BBC CBEEBIES -p:ITI -0db5:00820000:2d50:013e:1:0 -UNIVERSAL -p:ITI -0db6:00820000:2d50:013e:1:0 -SCI FI -p:ITI -0db7:00820000:2d50:013e:1:0 -BBC KNOWLEDGE -p:ITI -0db8:00820000:2d50:013e:1:0 -JimJam -p:ITI -0db9:00820000:2d50:013e:1:0 -DaVinci -p:ITI -0dba:00820000:2d50:013e:1:0 -Disney XD -p:ITI -0dbb:00820000:2d50:013e:1:0 -Eska TV -p:ITI -0dbf:00820000:2d50:013e:1:0 -Sport Klub -p:TVN -0dc0:00820000:2d50:013e:1:0 -Sport Klub + -p:TVN -0dc1:00820000:2d50:013e:1:0 -ESPN -p:TVN -0dc2:00820000:2d50:013e:1:0 -Boomerang -p:TVN -0dc3:00820000:2d50:013e:1:0 -AXN -p:TVN -0dc4:00820000:2d50:013e:1:0 -TVP Historia -p:TVN -0dc5:00820000:2d50:013e:1:0 -SPORT KLUB -p:ITI -0dc6:00820000:2d50:013e:1:0 -T106N -p:ITI -0dc7:00820000:2d50:013e:1:0 -T107N -p:ITI -0dc8:00820000:2d50:013e:1:0 -T108N -p:ITI -0dc9:00820000:2d50:013e:1:0 -T109N -p:ITI -0de0:00820000:2d50:013e:1:0 -H2 -p:ITI -0de1:00820000:2d50:013e:1:0 -H3 -p:ITI -0de4:00820000:2d50:013e:1:0 -n56 -p:ITI -0de5:00820000:2d50:013e:1:0 -n57 -p:ITI -0de6:00820000:2d50:013e:1:0 -n58 -p:ITI -0de7:00820000:2d50:013e:1:0 -n59 -p:ITI -0ded:00820000:2d50:013e:1:0 -T115 -p:ITI -0dee:00820000:2d50:013e:1:0 -T116 -p:ITI -0def:00820000:2d50:013e:1:0 -T117 -p:ITI -0df0:00820000:2d50:013e:1:0 -T118 -p:ITI -0df1:00820000:2d50:013e:1:0 -T119 -p:ITI -0df2:00820000:2d50:013e:1:0 -T120 -p:ITI -0de8:00820000:2d50:013e:12:0 -Invoice -p:ITI -1206:00820000:2b5c:013e:1:0 -NPR -p:Arqiva -1207:00820000:2b5c:013e:1:0 -nprtest -p:Harmonic -120e:00820000:2b5c:013e:1:0 -Thendral -p:Arqiva -1216:00820000:2b5c:013e:1:0 -RDPi Radio -p:Arqiva -121b:00820000:2b5c:013e:1:0 -Radio A1 -p:Harmonic -1235:00820000:2b5c:013e:1:0 -Wedding TV -p:Arqiva -123e:00820000:2b5c:013e:1:0 -Zagros -p:Arqiva -123f:00820000:2b5c:013e:1:0 -Saamen TV -p:Arqiva -1241:00820000:2b5c:013e:1:0 -RTB Virgilio -p:Arqiva -1242:00820000:2b5c:013e:1:0 -Ariana Afghanistan -p:Arqiva -1243:00820000:2b5c:013e:1:0 -Andisheh TV -p:Arqiva -1244:00820000:2b5c:013e:1:0 -AHL-E-BAIT TV -p:Arqiva -1245:00820000:2b5c:013e:1:0 -Hope Channel -p:Arqiva -1246:00820000:2b5c:013e:1:0 -Didar Global TV -p:Arqiv -1247:00820000:2b5c:013e:1:0 -ESTV -p:Arqiva,f:0040 -1251:00820000:2b5c:013e:1:0 -Private Spice -p:Arqiva -11f9:00820000:2b5c:013e:1:0 -Islam TV -p:Arqiva -11fa:00820000:2b5c:013e:1:0 -GEM ME -p:Arqiva -11fb:00820000:2b5c:013e:1:0 -RTPi -p:Arqiva -11fc:00820000:2b5c:013e:1:0 -MTA INTL -p:Arqiva -11fd:00820000:2b5c:013e:1:0 -10.722 H -p:H -11fe:00820000:2b5c:013e:1:0 -Deepam TV -p:Arqiva -1206:00820000:2b5c:013e:2:0 -NPR -p:H -1216:00820000:2b5c:013e:2:0 -RDPi Radio -p:Arqiva -121b:00820000:2b5c:013e:2:0 -Radio A1 -p:Arqiva -1f06:00820000:21fc:013e:1:0 -ALKAWTHAR -p:IRIB -1f07:00820000:21fc:013e:1:0 -SAHAR 2 -p:IRIB -1f08:00820000:21fc:013e:1:0 -PRESS TV -p:IRIB -1edd:00820000:21fc:013e:1:0 -IRIB1 -p:IRIB -1ede:00820000:21fc:013e:1:0 -IRIB1 ENG -p: -1edf:00820000:21fc:013e:1:0 -IRIB2 -p:IRIB -1ee0:00820000:21fc:013e:1:0 -IRIB2 ENG -p: -1ee1:00820000:21fc:013e:1:0 -IRINN -p:IRIB -1ee3:00820000:21fc:013e:1:0 -IRIB QURAN -p:IRIB -1ee7:00820000:21fc:013e:1:0 -SAHAR 1 -p:IRIB -1eeb:00820000:21fc:013e:1:0 -AL-ALAM -p:IRIB -1eee:00820000:21fc:013e:1:0 -RADIO QURAN -p: -1eef:00820000:21fc:013e:1:0 -Sedaye ashna 1 -p: -1ef5:00820000:21fc:013e:1:0 -RADIO IRAN -p: -1ef7:00820000:21fc:013e:1:0 -COI Radio -p: -1efa:00820000:21fc:013e:1:0 -IRIB1/IRIB2 -p: -1efb:00820000:21fc:013e:1:0 -IRIB5/IRIB4 -p: -1efc:00820000:21fc:013e:1:0 -IRIB3/IRIB6 -p: -1eee:00820000:21fc:013e:2:0 -RADIO QURAN -p:IRIB -1eef:00820000:21fc:013e:2:0 -SEDAYE ASHNA1 -p:IRIB -1ef5:00820000:21fc:013e:2:0 -RADIO IRAN -p:IRIB -1ef7:00820000:21fc:013e:2:0 -COI Radio -p:IRIB -1efa:00820000:21fc:013e:2:0 -IRIB1/IRIB2 -p:IRIB -1efb:00820000:21fc:013e:2:0 -IRIB5/IRIB4 -p:IRIB -1efc:00820000:21fc:013e:2:0 -IRIB3/IRIB6 -p:IRIB -1008:00820000:2c24:fbff:1:0 -TEST_113_3HD -p:SkyItalia -100a:00820000:2c24:fbff:1:0 -TEST_113_4HD -p:SkyItalia -100c:00820000:2c24:fbff:1:0 -TEST_113_5SD -p:SkyItalia -1010:00820000:2c24:fbff:1:0 -TEST_113_7HD -p:SkyItalia -1011:00820000:2c24:fbff:1:0 -TEST_113_8HD -p:SkyItalia -2fd0:00820000:2c24:fbff:1:0 -DeAKids +1 -p:SkyItalia -2fd1:00820000:2c24:fbff:1:0 -Discovery +1 -p:SkyItalia -2fd2:00820000:2c24:fbff:1:0 -DMAX -p:SkyItalia -2fd3:00820000:2c24:fbff:1:0 --frisbee- -p:SkyItalia -2fd4:00820000:2c24:fbff:1:0 -Radio Capital Tv -p:SkyItalia,f:0040 -2fd5:00820000:2c24:fbff:1:0 -K2 -p:SkyItalia -2fde:00820000:2c24:fbff:1:0 -Nick Jr +1 -p:SkyItalia -2fe0:00820000:2c24:fbff:1:0 -AXN +1 -p:SkyItalia -2fe7:00820000:2c24:fbff:1:0 -GXT +1 -p:SkyItalia -2fe8:00820000:2c24:fbff:1:0 -Cartoon +1 -p:SkyItalia -2fe9:00820000:2c24:fbff:1:0 -Boomerang +1 -p:SkyItalia -2fec:00820000:2c24:fbff:1:0 -Real Time +1 -p:SkyItalia -2ff0:00820000:2c24:fbff:1:0 -Comedy +1 -p:SkyItalia -2ff1:00820000:2c24:fbff:1:0 -Nickelodeon +1 -p:SkyItalia -1006:00820000:2c24:fbff:25:0 -TEST_113_1HD -p:SkyItalia -1007:00820000:2c24:fbff:25:0 -TEST_113_2HD -p:SkyItalia -1008:00820000:2c24:fbff:25:0 -TEST_113_3HD -p:SkyItalia -100a:00820000:2c24:fbff:25:0 -TEST_113_4HD -p:SkyItalia -100f:00820000:2c24:fbff:25:0 -TEST_113_6HD -p:SkyItalia -1010:00820000:2c24:fbff:25:0 -TEST_113_7HD -p:SkyItalia -1011:00820000:2c24:fbff:25:0 -TEST_113_8HD -p:SkyItalia -1014:00820000:2c24:fbff:25:0 -ExtremeSportsHD -p:SkyItalia -101f:00820000:2c24:fbff:25:0 -ESPN America HD -p:SkyItalia -1020:00820000:2c24:fbff:25:0 -Disney Ch. HD -p:SkyItalia -1021:00820000:2c24:fbff:25:0 -DiscoveryT&L HD -p:SkyItalia -1022:00820000:2c24:fbff:25:0 -Discovery Sci HD -p:SkyItalia -1023:00820000:2c24:fbff:25:0 -Real Time HD -p:SkyItalia -3005:00820000:2c24:fbff:131:0 -IEPG Data -p:SkyItalia -1063:00820000:2c24:fbff:131:0 -IEPG Data -p:SkyItalia -3b08:00822bfa:0578:013e:1:0 -MTV Rocks -p:ITI -3b61:00822bfa:0578:013e:1:0 -nFilm HD2 -p:ITI -3b62:00822bfa:0578:013e:1:0 -TVP HD -p:N,c:000219,c:01027d,c:030219 -3b63:00822bfa:0578:013e:1:0 -EUROSPORT 2 HD -p:TVN,c:00021a,c:0102e2,c:03021a -3b64:00822bfa:0578:013e:1:0 -nFilm HD -p:ITI -3b65:00822bfa:0578:013e:1:0 -Nat Geo Wild HD -p:ITI -3b66:00822bfa:0578:013e:1:0 -Animal Planet HD -p:ITI -3afd:00822bfa:0578:013e:1:0 -Wojna i Pokoj -p:ITI -3b1b:00822bfa:0578:013e:2:0 -R1 -p:ITI -000a:00820000:1388:013e:1:0 -SCT HD -p:Harmonic -365f:00820000:1388:013e:1:0 -BBC Arabic -p:BBC World Service -358e:00820000:1388:013e:1:0 -TVE Internacional -p:Telefonica Spain -3590:00820000:1388:013e:1:0 -Canal 24 Horas -p:Telefonica Spain -3591:00820000:1388:013e:1:0 -Radio 1 -p:Harmonic -3592:00820000:1388:013e:1:0 -Radio 3 -p:Harmonic -3593:00820000:1388:013e:1:0 -Radio 4 -p:Harmonic -3594:00820000:1388:013e:1:0 -Radio 5 -p:Harmonic -3595:00820000:1388:013e:1:0 -Radio Clasica -p:Harmonic -3596:00820000:1388:013e:1:0 -Radio Exterior -p:Harmonic -3597:00820000:1388:013e:1:0 -RNE Contribucion -p:Harmonic -35a7:00820000:1388:013e:1:0 -AVA MUSIC -p:Telefonica Spain -35a8:00820000:1388:013e:1:0 -VoA Persian -p:Telefonica Spain -35a9:00820000:1388:013e:1:0 -TELESUR -p:Telefonica Spain -35c0:00820000:1388:013e:1:0 -Redlight -p:Telefonica Spain -35c1:00820000:1388:013e:1:0 -D-XTV2 -p:Telefonica Spain -35c2:00820000:1388:013e:1:0 -SCT 3 -p:Telefonica Spain -35c3:00820000:1388:013e:1:0 -SCT 5 -p:Telefonica Spain -35c4:00820000:1388:013e:1:0 -SCT 4 -p:Harmonic -35c6:00820000:1388:013e:1:0 -SCT 6 -p:Telefonica Spain -35c7:00820000:1388:013e:1:0 -SCT 7 -p:Telefonica Spain -35c8:00820000:1388:013e:1:0 -SCT HQ -p:Telefonica Spain -35c9:00820000:1388:013e:1:0 -SCT 3b -p:Telefonica Spain -35ca:00820000:1388:013e:1:0 -SCT 4b -p:Telefonica Spain -35cc:00820000:1388:013e:1:0 -TELEITALIASPOT -p:Telefonica Spain -35cd:00820000:1388:013e:1:0 -TELEITALIASPOT b -p:Telefonica Spain -35ce:00820000:1388:013e:1:0 -TELEITALIASPOT c -p:Telefonica Spain -3653:00820000:1388:013e:2:0 -BBC English (Europe) -p:BBC World Service -3654:00820000:1388:013e:2:0 -BBC English Mid-East -p:BBC World Service -3656:00820000:1388:013e:2:0 -BBC English News -p:BBC World Service -365c:00820000:1388:013e:2:0 -BBC Arabic -p:BBC World Service -3661:00820000:1388:013e:2:0 -BBC Albanian -p:BBC World Service -3663:00820000:1388:013e:2:0 -BBC Azeri -p:BBC World Service -3677:00820000:1388:013e:2:0 -BBC Afghan -p:BBC World Service -367c:00820000:1388:013e:2:0 -BBC Russian -p:BBC World Service -367e:00820000:1388:013e:2:0 -BBC Romanian -p:BBC World Service -3681:00820000:1388:013e:2:0 -BBC Balkans -p:BBC World Service -368b:00820000:1388:013e:2:0 -BBC Turkish -p:BBC World Service -368e:00820000:1388:013e:2:0 -BBC Ukrainian -p:BBC World Service -3591:00820000:1388:013e:2:0 -Radio 1 -p:Telefonica Spain -3592:00820000:1388:013e:2:0 -Radio 3 -p:Telefonica Spain -3593:00820000:1388:013e:2:0 -Radio 4 -p:Telefonica Spain -3693:00820000:1388:013e:2:0 -BBC Eur Feed 1 -p:BBC World Service -3594:00820000:1388:013e:2:0 -Radio 5 -p:Telefonica Spain -3694:00820000:1388:013e:2:0 -BBC Eur Feed 2 -p:BBC World Service -3595:00820000:1388:013e:2:0 -Radio Clasica -p:Telefonica Spain -3695:00820000:1388:013e:2:0 -BBC Eur Feed 3 -p:BBC World Service -3596:00820000:1388:013e:2:0 -Radio Exterior -p:Telefonica Spain -3696:00820000:1388:013e:2:0 -BBC Eur Feed 4 -p:BBC World Service -3697:00820000:1388:013e:2:0 -BBC Eur Feed 5 -p:BBC World Service -3698:00820000:1388:013e:2:0 -BBC Eur Feed 6 -p:BBC World Service -200a:00820000:24b8:013e:1:0 -ARM_1 -p:GlobeCast -200b:00820000:24b8:013e:1:0 -BET -p:GlobeCast -200c:00820000:24b8:013e:1:0 -BBC World News -p:GlobeCast -200d:00820000:24b8:013e:1:0 -RD1_Radio_ARMENIA -p:GlobeCast -200e:00820000:24b8:013e:1:0 -Sonshine TV -p:GlobeCast -200f:00820000:24b8:013e:1:0 -Sonshine Radio -p:GlobeCast -2010:00820000:24b8:013e:1:0 -1TVRUS Europe -p:Harmonic -2011:00820000:24b8:013e:1:0 -CNNi -p:GlobeCast -2013:00820000:24b8:013e:1:0 -Euronews -p:GlobeCast -2015:00820000:24b8:013e:1:0 -JSTV 1 -p:Harmonic -2016:00820000:24b8:013e:1:0 -JSTV 2 -p:Harmonic -2017:00820000:24b8:013e:1:0 -WRN Russkij -p:GlobeCast -2018:00820000:24b8:013e:1:0 -WRN English -p:GlobeCast -2019:00820000:24b8:013e:1:0 -WRN Deutsch -p:GlobeCast -201a:00820000:24b8:013e:1:0 -WRN Francais -p:GlobeCast -201c:00820000:24b8:013e:1:0 -RCI 3 -p:GlobeCast -201d:00820000:24b8:013e:1:0 -Family Europe -p:GlobeCast -201e:00820000:24b8:013e:1:0 -RCI 2 -p:Harmonic -201f:00820000:24b8:013e:1:0 -RCI 1 -p:GlobeCast -2021:00820000:24b8:013e:1:0 -IBC TAMIL RADIO -p:GlobeCast -2023:00820000:24b8:013e:1:0 -Service 8227 -p:GlobeCast -2024:00820000:24b8:013e:1:0 -The Voice -p:GlobeCast -2025:00820000:24b8:013e:1:0 -Radio Jahani -p:GlobeCast -2026:00820000:24b8:013e:1:0 -WRN Special -p:GlobeCast -2027:00820000:24b8:013e:1:0 -Thamizhamutham Radio -p:GlobeCast -2029:00820000:24b8:013e:1:0 -Family Int 1 -p:GlobeCast -202a:00820000:24b8:013e:1:0 -Family Int 2 -p:GlobeCast -202d:00820000:24b8:013e:1:0 -WRN Events -p:GlobeCast -2030:00820000:24b8:013e:1:0 -WRN Sawt Al Alam -p:GlobeCast -2031:00820000:24b8:013e:1:0 -Radio Al Mahabba -p:GlobeCast -2036:00820000:24b8:013e:1:0 -Voice of Russia -p:GlobeCast -2064:00820000:24b8:013e:1:0 -Quadriga -p:GlobeCast -200f:00820000:24b8:013e:2:0 -Sonshine Radio -p:Globecast UK -2017:00820000:24b8:013e:2:0 -WRN Russkij -p:Globecast -2018:00820000:24b8:013e:2:0 -WRN English -p:Globecast -2019:00820000:24b8:013e:2:0 -WRN Deutsch -p:Globecast -201a:00820000:24b8:013e:2:0 -WRN Francais -p:Globecast -201b:00820000:24b8:013e:2:0 -GBTS2 -p:Globecast -201c:00820000:24b8:013e:2:0 -RCI 3 -p:Globecast -201d:00820000:24b8:013e:2:0 -Family Europe -p:Globecast -201e:00820000:24b8:013e:2:0 -RCI 2 -p:Globecast -201f:00820000:24b8:013e:2:0 -RCI 1 -p:Globecast -2020:00820000:24b8:013e:2:0 -RTE -p:Globecast,f:0008 -2021:00820000:24b8:013e:2:0 -IBC TAMIL RADIO -p:Globecast -2022:00820000:24b8:013e:2:0 -SedayeIran -p:Globecast,f:0008 -2023:00820000:24b8:013e:2:0 -Service 8227 -p:Globecast -2024:00820000:24b8:013e:2:0 -The Voice -p:Globecast -2025:00820000:24b8:013e:2:0 -Radio Jahani -p:Globecast -2026:00820000:24b8:013e:2:0 -WRN Special -p:Globecast -2027:00820000:24b8:013e:2:0 -Thamizhamutham Radio -p:Globecast -2028:00820000:24b8:013e:2:0 -PEC 3 RRI 3 -p:Globecast -2029:00820000:24b8:013e:2:0 -Family Int 1 -p:Globecast -202a:00820000:24b8:013e:2:0 -Family Int 2 -p:Globecast -202b:00820000:24b8:013e:2:0 -IBC Asia -p:Globecast UK -202c:00820000:24b8:013e:2:0 -GBTS8 -p:Globecast -202d:00820000:24b8:013e:2:0 -WRN Events -p:Globecast -202e:00820000:24b8:013e:2:0 -YLESAT 2 -p:Globecast -202f:00820000:24b8:013e:2:0 -GBTS3 -p:Globecast -2030:00820000:24b8:013e:2:0 -WRN Sawt Al Alam -p:Globecast -2031:00820000:24b8:013e:2:0 -Radio Al Mahabba -p:Globecast -2032:00820000:24b8:013e:2:0 -GBTS4 -p:Globecast -2033:00820000:24b8:013e:2:0 -GBTS5 -p:Globecast -2034:00820000:24b8:013e:2:0 -GBTS6 -p:Globecast -2035:00820000:24b8:013e:2:0 -GBTS7 -p:Globecast -2036:00820000:24b8:013e:2:0 -Voice of Russia -p:Globecast UK -2064:00820000:24b8:013e:12:0 -Quadriga -p:Globecast -390a:00820000:32c8:013e:1:0 -BBC Entertainment Poland -p:Globecast UK -390b:00820000:32c8:013e:1:0 -BBC Knowledge Poland -p:Globecast UK -390c:00820000:32c8:013e:1:0 -BBC Lifestyle Poland -p:Globecast UK -390d:00820000:32c8:013e:1:0 -BBC CBeebies Poland -p:Globecast UK -390e:00820000:32c8:013e:1:0 -BBC Persian -p:Globecast UK -390f:00820000:32c8:013e:1:0 -R1 -p:Globecast UK -3911:00820000:32c8:013e:1:0 -True Movies 1 -p:Globecast UK -3912:00820000:32c8:013e:1:0 -CNBC PE Hot -p:Globecast UK -3914:00820000:32c8:013e:1:0 -Discovery ID Poland -p:Globecast UK -3915:00820000:32c8:013e:1:0 -TLC Poland -p:Globecast UK -3916:00820000:32c8:013e:1:0 -KICC TV -p:Globecast UK -3917:00820000:32c8:013e:1:0 -Al Mawaddah -p:Globecast UK -391a:00820000:32c8:013e:1:0 -Kidsco -p:Globecast UK,f:0040 -391b:00820000:32c8:013e:1:0 -MTV Dance -p:Globecast UK,f:0040 -391c:00820000:32c8:013e:1:0 -TV 1000 -p:Globecast UK,f:0040 -391d:00820000:32c8:013e:1:0 -ESPN America -p:Globecast UK,f:0040 -391e:00820000:32c8:013e:1:0 -Wedding TV -p:Globecast UK -1137:00820000:32c8:013e:1:0 -JSC Sport Events -p:Globecast UK -3918:00820000:32c8:013e:2:0 -BBC Persian -p:Globecast UK,f:0008 -3b0c:00820000:012c:013e:1:0 -Cinemax 1 -p:TVN -3b0d:00820000:012c:013e:1:0 -Cinemax 2 -p:TVN -3b61:00820000:012c:013e:1:0 -nPremium3 -p:ITI -3b62:00820000:012c:013e:1:0 -TVP HD -p:ITI -3b63:00820000:012c:013e:1:0 -Eurosport 2 HD -p:ITI -3b64:00820000:012c:013e:1:0 -nPremium -p:ITI -3b65:00820000:012c:013e:1:0 -Nat Geo Wild HD -p:ITI -3b66:00820000:012c:013e:1:0 -Animal Planet HD -p:ITI -3b67:00820000:012c:013e:1:0 -Cinemax HD -p:ITI -3b68:00820000:012c:013e:1:0 -WiP - Sundance HD -p:iTi -3bb3:00820000:012c:013e:1:0 -Eurosport 2 HD PL-HU-RO -p:ITI -3bb5:00820000:012c:013e:1:0 -Nat Geo Wild HD PL -p:ITI -3abb:00820000:012c:013e:1:0 -WiP - Sundande HD PL -p:ITI -3afd:00820000:012c:013e:1:0 -Wojna i Pokoj -p:ITI -3b24:00820000:012c:013e:12:0 -Invoice -p:ITI -030d:00820000:1b58:013e:1:0 -Puglia Channel -p:Telespazio -030e:00820000:1b58:013e:1:0 -RIKSat -p:Telespazio -030f:00820000:1b58:013e:1:0 -Class News -p:Harmonic -0310:00820000:1b58:013e:1:0 -CLASS HORSE TV -p:Telespazio -0313:00820000:1b58:013e:1:0 -TV Moda -p:Telespazio -02c0:00820000:1b58:013e:1:0 -Silk Road TV -p:Telespazio -02c1:00820000:1b58:013e:1:0 -Al Jazeera Documentary -p:Telespazio -02c2:00820000:1b58:013e:1:0 -Al Jazeera Mubasher -p:Telespazio -02c3:00820000:1b58:013e:1:0 -ACM Channel -p:Telespazio -02c4:00820000:1b58:013e:1:0 -Al Jazeera -p:Telespazio -02c9:00820000:1b58:013e:1:0 -HIGH LIFE TV -p:Telespazio -02ca:00820000:1b58:013e:1:0 -OUT IP DATA TS1 -p:Telespazio,f:0008 -02cc:00820000:1b58:013e:1:0 -Telemarket for You -p:Telespazio -02cd:00820000:1b58:013e:1:0 -Radio Radio Tv -p:Telespazio -02ce:00820000:1b58:013e:1:0 -Test Id 718 -p:Telespazio -02d0:00820000:1b58:013e:1:0 -Telefoggia -p:Telespazio -02d1:00820000:1b58:013e:1:0 -BETHEL TV -p:Telespazio -02d2:00820000:1b58:013e:1:0 -The Truth -p:Telespazio -02d3:00820000:1b58:013e:1:0 -S.NEU JERUSALEM -p:Telespazio -02d4:00820000:1b58:013e:1:0 -Telefoggia -p:Telespazio -02d5:00820000:1b58:013e:1:0 -Free Channel -p:Telespazio -02df:00820000:1b58:013e:1:0 -Al Mayadeen Tv -p:Telespaio -02dc:00820000:1b58:013e:2:0 -Radio Maria -p:Telespazio -02dd:00820000:1b58:013e:2:0 -Rik3 -p:Telespazio -02de:00820000:1b58:013e:2:0 -Radio Padania IP -p:Telespazio -02e0:00820000:1b58:013e:2:0 -RDS -p:Telespazio -02e1:00820000:1b58:013e:2:0 -DimSuono Roma -p:Telespazio -02e2:00820000:1b58:013e:2:0 -ANNI 60 -p:Telespazio -02e4:00820000:1b58:013e:2:0 -R. Italia S.m.i. -p:Telespazio -02e7:00820000:1b58:013e:2:0 -Popolare -p:Telespazio -02e8:00820000:1b58:013e:2:0 -Radio PadrePio -p:Telespazio -02eb:00820000:1b58:013e:2:0 -R-RADIO -p:Telespazio -02ed:00820000:1b58:013e:2:0 -R.Eurospin -p:Telespazio -02f2:00820000:1b58:013e:2:0 -Radio Test -p:Telespazio -02f4:00820000:1b58:013e:2:0 -Radio ZETA -p:Telespazio -02f8:00820000:1b58:013e:2:0 -RADIO PADANIA -p:Telespazio -02f9:00820000:1b58:013e:2:0 -Radio RADICALE -p:Telespazio -02ca:00820000:1b58:013e:12:0 -IP DATA -p:Telespazio -340d:00820000:251c:fbff:1:0 -Inspiration -p:SkyItalia -340e:00820000:251c:fbff:1:0 -Globe Media -p:SkyItalia -2c24:00820000:251c:fbff:1:0 -Cinema 1 HD -p:SkyItalia -2c25:00820000:251c:fbff:1:0 -Sky Calcio 3 HD -p:SkyItalia -2c26:00820000:251c:fbff:1:0 -Discovery HD -p:SkyItalia -2c27:00820000:251c:fbff:1:0 -Sportitalia -p:SkyItalia -2c28:00820000:251c:fbff:1:0 -myDeejay -p:SkyItalia -2c2a:00820000:251c:fbff:1:0 -Sportitalia2 -p:SkyItalia -342a:00820000:251c:fbff:1:0 -Tv 8 Mont Blanc -p:SkyItalia -2c2b:00820000:251c:fbff:1:0 -NationalGeo HD -p:SkyItalia -342b:00820000:251c:fbff:1:0 -EWTN -p:SkyItalia -2c2d:00820000:251c:fbff:1:0 -Sky Supercalcio HD -p:SkyItalia -2c2e:00820000:251c:fbff:1:0 -Baby TV -p:SkyItalia -2c2f:00820000:251c:fbff:1:0 -Sky Calcio Info -p:SkyItalia -2c30:00820000:251c:fbff:1:0 -AXN HD -p:SkyItalia -2c31:00820000:251c:fbff:1:0 -DeAJunior -p:SkyItalia -2c32:00820000:251c:fbff:1:0 -Sky Calcio 2 HD -p:SkyItalia -2c33:00820000:251c:fbff:1:0 -VideoItalia -p:SkyItalia -2c34:00820000:251c:fbff:1:0 -Sky Sport 1 HD -p:SkyItalia -2c35:00820000:251c:fbff:1:0 -Eurosport HD -p:SkyItalia -2c36:00820000:251c:fbff:1:0 -Comedy Central -p:SkyItalia -2c37:00820000:251c:fbff:1:0 -La7 -p:SkyItalia -2c38:00820000:251c:fbff:1:0 -Nickelodeon -p:SkyItalia -2c3a:00820000:251c:fbff:1:0 -Milan Channel -p:SkyItalia -2c3c:00820000:251c:fbff:1:0 -Primafila 1 HD -p:SkyItalia -2c3d:00820000:251c:fbff:1:0 -Fox HD -p:SkyItalia -2c3e:00820000:251c:fbff:1:0 -Fox Crime HD -p:SkyItalia -2c3f:00820000:251c:fbff:1:0 -Sky Calcio 6 HD -p:SkyItalia -2c40:00820000:251c:fbff:1:0 -Sky Calcio 7 HD -p:SkyItalia -2c41:00820000:251c:fbff:1:0 -Sky Calcio 8 HD -p:SkyItalia -2c42:00820000:251c:fbff:1:0 -Sky Calcio 4 HD -p:SkyItalia -2c43:00820000:251c:fbff:1:0 -Sky Uno HD -p:SkyItalia -2c44:00820000:251c:fbff:1:0 -Sky Calcio 5 HD -p:SkyItalia -2c45:00820000:251c:fbff:1:0 -Cinema +1 HD -p:SkyItalia -2c46:00820000:251c:fbff:1:0 -Cinema +24 HD -p:SkyItalia -2c47:00820000:251c:fbff:1:0 -CinemaFamilyHD -p:SkyItalia -2c48:00820000:251c:fbff:1:0 -Cinema Classics HD -p:SkyItalia -2c49:00820000:251c:fbff:1:0 -Cinema Passion HD -p:SkyItalia -2c4a:00820000:251c:fbff:1:0 -Cinema Comedy HD -p:SkyItalia -2c4b:00820000:251c:fbff:1:0 -Cinema Max +1 HD -p:SkyItalia -2c4c:00820000:251c:fbff:1:0 -Primafila 5 HD -p:SkyItalia -2c4d:00820000:251c:fbff:1:0 -Primafila 7 HD -p:SkyItalia -2c4e:00820000:251c:fbff:1:0 -Primafila 9 HD -p:SkyItalia -2c4f:00820000:251c:fbff:1:0 -Cinema Hits HD -p:SkyItalia -2c50:00820000:251c:fbff:1:0 -Primafila 11 HD -p:SkyItalia -2c51:00820000:251c:fbff:1:0 -Primafila 13 HD -p:SkyItalia -2c52:00820000:251c:fbff:1:0 -Sky Sport Extra HD -p:SkyItalia -2c55:00820000:251c:fbff:1:0 -Cinema Max HD -p:SkyItalia -2c5b:00820000:251c:fbff:1:0 -Primafila 3 HD -p:SkyItalia -2c5d:00820000:251c:fbff:1:0 -Sky Sport 3 HD -p:SkyItalia -2c5e:00820000:251c:fbff:1:0 -Eurosport 2 HD -p:SkyItalia -2c65:00820000:251c:fbff:1:0 -Cinema Cult HD -p:SkyItalia,f:0040 -2c68:00820000:251c:fbff:1:0 -Sky Sport 2 HD -p:SkyItalia -2c6a:00820000:251c:fbff:1:0 -MTV LIVE HD -p:SkyItalia -2c6b:00820000:251c:fbff:1:0 -ExtremeSportsHD -p:SkyItalia -2c6c:00820000:251c:fbff:1:0 -Fox Life HD -p:SkyItalia -2c6d:00820000:251c:fbff:1:0 -Real Time HD -p:SkyItalia -2c6e:00820000:251c:fbff:1:0 -ESPN America HD -p:SkyItalia -2c6f:00820000:251c:fbff:1:0 -Discovery Sci HD -p:SkyItalia -2c70:00820000:251c:fbff:1:0 -DiscoveryT&L HD -p:SkyItalia -2c71:00820000:251c:fbff:1:0 -History HD -p:SkyItalia -2c72:00820000:251c:fbff:1:0 -NatGeo Wild HD -p:SkyItalia -2c73:00820000:251c:fbff:1:0 -NatGeo Adv HD -p:SkyItalia -2c74:00820000:251c:fbff:1:0 -GamberoRossoHD -p:SkyItalia -2c75:00820000:251c:fbff:1:0 -Disney Ch. HD -p:SkyItalia -2c76:00820000:251c:fbff:1:0 -Sky Calcio 1 HD -p:SkyItalia -2c77:00820000:251c:fbff:1:0 -Sky Calcio 2 HD -p:SkyItalia,f:0040 -2c78:00820000:251c:fbff:1:0 -Sky Calcio 3 HD -p:SkyItalia,f:0040 -2c79:00820000:251c:fbff:1:0 -Sky Calcio 4 HD -p:SkyItalia,f:0040 -2c7a:00820000:251c:fbff:1:0 -Sky Calcio 5 HD -p:SkyItalia,f:0040 -2c7b:00820000:251c:fbff:1:0 -Sky Calcio 6 HD -p:SkyItalia,f:0040 -2c7c:00820000:251c:fbff:1:0 -Sky Calcio 7 HD -p:SkyItalia,f:0040 -2c7d:00820000:251c:fbff:1:0 -Sky Calcio 8 HD -p:SkyItalia,f:0040 -2c7e:00820000:251c:fbff:1:0 -MTV Hits -p:SkyItalia -2c83:00820000:251c:fbff:1:0 -MTV -p:SkyItalia -2c84:00820000:251c:fbff:1:0 -Sky Calcio 1 HD -p:SkyItalia -2c85:00820000:251c:fbff:1:0 -MTV Rocks -p:SkyItalia -2c55:00820000:251c:fbff:100:0 -12616H SID 0x2c55 -p:DVB-S QPSK 12616H 13.0°E -2c80:00820000:251c:fbff:100:0 -12616H SID 0x2c80 -p:DVB-S QPSK 12616H 13.0°E -2c87:00820000:251c:fbff:131:0 -IEPG Data -p:SkyItalia -2c7f:00820000:251c:fbff:250:0 -XDOME -p:SkyItalia -000e:00820000:3bc4:013e:1:0 -Wesal Haq -p:RRSat -0321:00820000:3bc4:013e:1:0 -TBN Europe -p:OVERON -0322:00820000:3bc4:013e:1:0 -TBNEspain -p:GCE -0323:00820000:3bc4:013e:1:0 -TBN ITALIA -p:OVERON -0324:00820000:3bc4:013e:1:0 -Church Channel -p:GCE -0325:00820000:3bc4:013e:1:0 -JCTV -p:TandbergTV -0326:00820000:3bc4:013e:1:0 -EL SHAFAA -p:OVERON -0327:00820000:3bc4:013e:1:0 -TBN Russia -p:Overon -0328:00820000:3bc4:013e:1:0 -Smile of a Child -p:TandbergTV -0329:00820000:3bc4:013e:1:0 -NEJAT TV -p:OVERON -032a:00820000:3bc4:013e:1:0 -TEST -p:RRSat -032c:00820000:3bc4:013e:1:0 -Radio Kalima Tunisie -p: -032d:00820000:3bc4:013e:1:0 -ChildRussia -p:Overon -032e:00820000:3bc4:013e:1:0 -Libya TV -p:Overon -032f:00820000:3bc4:013e:1:0 -NOOR TV -p:Overon -0330:00820000:3bc4:013e:1:0 -Baqi TV -p: -0331:00820000:3bc4:013e:1:0 -ICC-HB -p:Overon -0332:00820000:3bc4:013e:1:0 -Somaliland National TV -p:RRSat -0334:00820000:3bc4:013e:1:0 -Salaam TV -p:RRsat -0335:00820000:3bc4:013e:1:0 -Wesal TV -p:RRSat -0336:00820000:3bc4:013e:1:0 -Orient -p:RRSAT,f:0040 -0337:00820000:3bc4:013e:1:0 -Shabakeh7 -p:RRSat,f:0040 -0370:00820000:3bc4:013e:1:0 -Starsat OTA -p: -037a:00820000:3bc4:013e:1:0 -Technisat -p: -0370:00820000:3bc4:013e:100:0 -11565H SID 0x370 -p:DVB-S QPSK 11565H 13.0°E -037a:00820000:3bc4:013e:100:0 -11565H SID 0x37a -p:DVB-S QPSK 11565H 13.0°E -0e10:00820000:0708:00c8:1:0 -EMPTY SERVICE -p:M-Three satcom -0e11:00820000:0708:00c8:1:0 -VIRGIN RADIO TV -p:M-Three satcom -0e12:00820000:0708:00c8:1:0 -CUBOVISION -p:TIMB -0e13:00820000:0708:00c8:1:0 -THOU TV -p:M-Three satcom -0e14:00820000:0708:00c8:1:0 -Sardegna Channel -p:M-Three satcom,f:0008 -0e15:00820000:0708:00c8:1:0 -BERGAMOSAT -p:M-Three satcom -0e16:00820000:0708:00c8:1:0 -TAXI CHANNEL -p:M-Three satcom -0e17:00820000:0708:00c8:1:0 -YOUDEM -p:M-Three satcom -0e18:00820000:0708:00c8:1:0 -La Nuova TV -p:M-Three satcom -0e19:00820000:0708:00c8:1:0 -Umbria Channel -p:M-Three satcom,f:0008 -0e1a:00820000:0708:00c8:1:0 -Italia 8 Prestige -p:M-Three satcom -0e1b:00820000:0708:00c8:1:0 -Jewels Sorg3 -p:M-Three satcom -0e1c:00820000:0708:00c8:1:0 -Jewels Sorg2 -p:M-Three satcom -0e1d:00820000:0708:00c8:1:0 -Jewels Sorg1 -p:M-Three satcom -0e1e:00820000:0708:00c8:1:0 -LA7 -p:TIMB -0e1f:00820000:0708:00c8:1:0 -NOELLO SAT -p:M-Three satcom -0e20:00820000:0708:00c8:1:0 -Telelombardia -p:M-Three satcom -0e21:00820000:0708:00c8:1:0 -Telecity -p:M-Three satcom -0e22:00820000:0708:00c8:1:0 -Trentino TV -p:M-Three satcom -0e23:00820000:0708:00c8:1:0 -LA7ondemand -p:TIMB -0e24:00820000:0708:00c8:1:0 -MTV -p:TIMB -0e25:00820000:0708:00c8:1:0 -QVC -p:M-Three satcom -0e26:00820000:0708:00c8:1:0 -DAS ERSTE -p:M-Three satcom -0e27:00820000:0708:00c8:1:0 -POLO TV -p:M-Three satcom -0e28:00820000:0708:00c8:1:0 -PHYSIQUE TV -p:M-Three satcom -0e29:00820000:0708:00c8:1:0 -HSE24 -p:TIMB -0e2a:00820000:0708:00c8:1:0 -DeeJayTV -p:Rete A 1 -0e2b:00820000:0708:00c8:1:0 -TeleTirreno -p:M-Three satcom,f:0008 -0bc2:00820000:0708:00c8:1:0 -Health&Beauty TV -p:M-Three satcom -0e2e:00820000:0708:00c8:2:0 -RADIO ITALIA s.m.i. -p:M-Three satcom -0e30:00820000:0708:00c8:2:0 -RMC 2 -p:M-Three satcom -0e31:00820000:0708:00c8:2:0 -VIRGIN RADIO -p:M-Three satcom -0e32:00820000:0708:00c8:2:0 -Global-Mir -p:M-Three satcom -0e33:00820000:0708:00c8:2:0 -RADIO CUORE -p:M-Three satcom -0e34:00820000:0708:00c8:2:0 -R.BuonConsiglio -p:M-Three satcom -0e35:00820000:0708:00c8:2:0 -Radio Sportiva -p:M-Three satcom -0e36:00820000:0708:00c8:2:0 -KISS KISS RADIO -p:M-Three satcom -0e37:00820000:0708:00c8:2:0 -CRIK CROK RADIO by RSH -p:M-Three satcom -0e38:00820000:0708:00c8:2:0 -R.S.F. inBlu -p:M-Three satcom -0e39:00820000:0708:00c8:2:0 -Radio Sei -p:M-Three satcom -0e3a:00820000:0708:00c8:2:0 -Rete Sport -p:M-Three satcom -0e3c:00820000:0708:00c8:2:0 -Radio 24 -p:M-Three satcom -0e3d:00820000:0708:00c8:2:0 -R.ONDA D'URTO -p:M-Three satcom -0e3e:00820000:0708:00c8:2:0 -R101 -p:M-Three satcom -0e40:00820000:0708:00c8:2:0 -RADIO KOLBE -p:M-Three satcom -0e41:00820000:0708:00c8:2:0 -RADIO GYE NYAME -p:M-Three satcom -0e42:00820000:0708:00c8:2:0 -DISCORADIO -p:M-Three satcom -0e43:00820000:0708:00c8:2:0 -DEEJAY -p:M-Three satcom -0e44:00820000:0708:00c8:2:0 -CAPITAL -p:M-Three satcom -0e45:00820000:0708:00c8:2:0 -M DUE O -p:M-Three satcom -0e46:00820000:0708:00c8:2:0 -Radio Iglesias -p:M-Three satcom -0e47:00820000:0708:00c8:2:0 -Radio -p:M-Three satcom -126d:00820000:0708:00c8:8:0 -NETINSAT.COM -p:M-Three satcom -126d:00820000:0708:00c8:12:0 -NETINSAT.COM -p:T-Systems/MTI -2c11:00820000:1a90:fbff:1:0 -12072V SID 0x2c11 -p:DVB-S QPSK 12072V 13.0°E -2c12:00820000:1a90:fbff:1:0 -12072V SID 0x2c12 -p:DVB-S QPSK 12072V 13.0°E -2c13:00820000:1a90:fbff:1:0 -12072V SID 0x2c13 -p:DVB-S QPSK 12072V 13.0°E -2c14:00820000:1a90:fbff:1:0 -12072V SID 0x2c14 -p:DVB-S QPSK 12072V 13.0°E -2bc3:00820000:1a90:fbff:1:0 -Primafila 13 -p:SkyItalia -2bc5:00820000:1a90:fbff:1:0 -Primafila 11 -p:SkyItalia -2bc7:00820000:1a90:fbff:1:0 -Eurosport 2 -p:SkyItalia -2bca:00820000:1a90:fbff:1:0 -Primafila 9 -p:SkyItalia -2bcb:00820000:1a90:fbff:1:0 -CNN Intl. -p:SkyItalia -2bcc:00820000:1a90:fbff:1:0 -Primafila 7 -p:SkyItalia -2bcd:00820000:1a90:fbff:1:0 -GXT -p:SkyItalia -2bce:00820000:1a90:fbff:1:0 -Primafila 5 -p:SkyItalia -2bcf:00820000:1a90:fbff:1:0 -Sky Calcio 2 -p:SkyItalia -2bd0:00820000:1a90:fbff:1:0 -Primafila 3 -p:SkyItalia -2bd1:00820000:1a90:fbff:1:0 -Sky Calcio 3 -p:SkyItalia -2bd2:00820000:1a90:fbff:1:0 -12072V SID 0x2bd2 -p:DVB-S QPSK 12072V 13.0°E -2bd3:00820000:1a90:fbff:1:0 -Sky Calcio 4 -p:SkyItalia -2bd4:00820000:1a90:fbff:1:0 -12072V SID 0x2bd4 -p:DVB-S QPSK 12072V 13.0°E -2bd5:00820000:1a90:fbff:1:0 -Sky Calcio 5 -p:SkyItalia -2bd6:00820000:1a90:fbff:1:0 -12072V SID 0x2bd6 -p:DVB-S QPSK 12072V 13.0°E -2bd7:00820000:1a90:fbff:1:0 -Sky Calcio 6 -p:SkyItalia -2bd8:00820000:1a90:fbff:1:0 -12072V SID 0x2bd8 -p:DVB-S QPSK 12072V 13.0°E -2bd9:00820000:1a90:fbff:1:0 -Sky Calcio 7 -p:SkyItalia -2bda:00820000:1a90:fbff:1:0 -12072V SID 0x2bda -p:DVB-S QPSK 12072V 13.0°E -2bdb:00820000:1a90:fbff:1:0 -12072V SID 0x2bdb -p:DVB-S QPSK 12072V 13.0°E -2bdc:00820000:1a90:fbff:1:0 -12072V SID 0x2bdc -p:DVB-S QPSK 12072V 13.0°E -2be1:00820000:1a90:fbff:1:0 -12072V SID 0x2be1 -p:DVB-S QPSK 12072V 13.0°E -2c22:00820000:1a90:fbff:100:0 -12072V SID 0x2c22 -p:DVB-S QPSK 12072V 13.0°E -2c23:00820000:1a90:fbff:131:0 -IEPG Data -p:SkyItalia -2c21:00820000:1a90:fbff:132:0 -Dl681 -p:SkyItalia -0e12:00820000:16a8:fbff:1:0 -Caccia e Pesca + -p:SkyItalia -0e1a:00820000:16a8:fbff:1:0 -Marcopolo -p:SkyItalia,f:0040 -0e1b:00820000:16a8:fbff:1:0 -Alice -p:SkyItalia,f:0040 -0e1c:00820000:16a8:fbff:1:0 -Leonardo -p:SkyItalia,f:0040 -0e2e:00820000:16a8:fbff:1:0 -Alice -p:SkyItalia -0e2f:00820000:16a8:fbff:1:0 -Leonardo -p:SkyItalia -0e30:00820000:16a8:fbff:1:0 -Nuvolari -p:SkyItalia -0e31:00820000:16a8:fbff:1:0 -Marcopolo -p:SkyItalia -0e33:00820000:16a8:fbff:1:0 -Fox +1 -p:SkyItalia -0e39:00820000:16a8:fbff:1:0 -NationalGeo -p:SkyItalia -0e56:00820000:16a8:fbff:1:0 -Connessione internet Primafila -p:SkyItalia -0e55:00820000:16a8:fbff:130:0 -Gestione Collegam. Telefonico -p:SkyItalia -0e70:00820000:16a8:fbff:131:0 -IEPG Data -p:SkyItalia -0e57:00820000:16a8:fbff:132:0 -FGDL_5800 -p:SkyItalia -0e5a:00820000:16a8:fbff:132:0 -BGDL_5800 -p:SkyItalia -0e56:00820000:16a8:fbff:144:0 -Gestione Collegam. Telefonico -p:SkyItalia -0e59:00820000:16a8:fbff:250:0 -DL IKUSI EPG -p:SkyItalia -2315:00820000:238c:013e:1:0 -Skyplex RMB -p:Eutelsat -2316:00820000:238c:013e:1:0 -BBC PERSIAN -p:BBC -2317:00820000:238c:013e:1:0 -Nile News -p:ERTU -231a:00820000:238c:013e:1:0 -LINK -p:SkyMux -231b:00820000:238c:013e:1:0 -LOMBARDIASAT -p:LINK -231c:00820000:238c:013e:1:0 -Antenna 3 Nordest -p:LINK -231d:00820000:238c:013e:1:0 -CARPE DIEM -p:LINK -231e:00820000:238c:013e:1:0 -MCtelevision -p:LINK -231f:00820000:238c:013e:1:0 -ESC -p:ERTU -2261:00820000:238c:013e:1:0 -SKYPLEX TXP91 -p:EUTELSAT -2269:00820000:238c:013e:1:0 -skygateTDA -p:SkyMux -226a:00820000:238c:013e:1:0 -Canal Algerie -p:TDA -226b:00820000:238c:013e:1:0 -A3 -p:TDA -2379:00820000:238c:013e:1:0 -SKYGATE -p:SkyMux -227a:00820000:238c:013e:1:0 -RMB Skygate 2 -p:RMB -237a:00820000:238c:013e:1:0 -ADMINISTRA.IT -p:ADMINISTRA.IT -227b:00820000:238c:013e:1:0 -Dorcel TV -p:EUTELSAT -227c:00820000:238c:013e:1:0 -90 numeri sat -p:EUTELSAT -227d:00820000:238c:013e:1:0 -La Nuova TV -p:M-Three satcom -227e:00820000:238c:013e:1:0 -BERGAMOSAT -p:M-Three satcom -2280:00820000:238c:013e:1:0 -PEOPLE TV-RETE7 -p:MULTIPROGRAM -2383:00820000:238c:013e:1:0 -ex LUNA SAT -p:LINK -2384:00820000:238c:013e:1:0 -CIAO -p:LINK -2385:00820000:238c:013e:1:0 -SUPER -p:LINK -2386:00820000:238c:013e:1:0 -NEW ONE -p:LINK -2387:00820000:238c:013e:1:0 -3 CHANNEL -p:LINK -2288:00820000:238c:013e:1:0 -Dorcel T.V. -p:AB sat -2388:00820000:238c:013e:1:0 -MLC.TV -p:LINK -2389:00820000:238c:013e:1:0 -ITALY ITALY -p:LINK -238a:00820000:238c:013e:1:0 -CHAT -p:LINK -238b:00820000:238c:013e:1:0 -RETE ORO -p:LINK -238c:00820000:238c:013e:1:0 -SKY 942 -p:LINK -238d:00820000:238c:013e:1:0 -JUST ONE -p:LINK -238e:00820000:238c:013e:1:0 -DIVA FUTURA -p:LINK -238f:00820000:238c:013e:1:0 -ROLSAT -p:LINK -2390:00820000:238c:013e:1:0 -NOSTRADAMUS -p:LINK -2391:00820000:238c:013e:1:0 -SKY 918 -p:LINK -2392:00820000:238c:013e:1:0 -SKY 843 -p:LINK -2393:00820000:238c:013e:1:0 -DIRETTA TV -p:LINK -2394:00820000:238c:013e:1:0 -PIU TV -p:LINK -22ac:00820000:238c:013e:1:0 -Skyplex RMB -p:Eutelsat -22ad:00820000:238c:013e:1:0 -DIRECT 8 -p:EUTELSAT -22ae:00820000:238c:013e:1:0 -TV8 Mt Blanc -p:EUTELSAT -22b0:00820000:238c:013e:1:0 -DIRECT 8 -p:EUTELSAT -22c5:00820000:238c:013e:1:0 -ITA-LRO-8 (SKY2) -p:SkyMux -22de:00820000:238c:013e:1:0 -LINK 2 -p:SkyMux -22df:00820000:238c:013e:1:0 -GDG CHANNEL -p:LINK -22e0:00820000:238c:013e:1:0 -SUPERFLUO -p:LINK -22e1:00820000:238c:013e:1:0 -ONE -p:LINK -2318:00820000:238c:013e:2:0 -El Shark El Awsat -p:ERTU -2319:00820000:238c:013e:2:0 -Al moagehat -p:ERTU -226c:00820000:238c:013e:2:0 -Chaine 1 -p:TDA -226d:00820000:238c:013e:2:0 -Chaine 2 -p:TDA -226e:00820000:238c:013e:2:0 -Chaine 3 -p:SkyGate -231c:00820000:238c:013e:12:0 -Network -p:OpenMux IP Gateway -22c8:00820000:238c:013e:12:0 -HitCast Data 1 -p:OpenMux IP Gateway -22ca:00820000:238c:013e:12:0 -Data_01 -p:OpenMux IP Gateway -22cb:00820000:238c:013e:12:0 -Data_02 -p:OpenMux IP Gateway -2315:00820000:238c:013e:128:0 -SKYGATE ERTU -p:SkyMux -231a:00820000:238c:013e:128:0 -LINK -p:SkyMux -2261:00820000:238c:013e:128:0 -SKYPLEX TXP91 -p:EUTELSAT -2269:00820000:238c:013e:128:0 -skygateTDA -p:SkyMux -2379:00820000:238c:013e:128:0 -SKYGATE -p:SkyMux -227a:00820000:238c:013e:128:0 -RMB Skygate 2 -p:RMB -22ac:00820000:238c:013e:128:0 -Skyplex RMB -p:Eutelsat -22c5:00820000:238c:013e:128:0 -ITA-LRO-8 (SKY2) -p:SkyMux -22de:00820000:238c:013e:128:0 -LINK 2 -p:SkyMux -2b1b:00820000:1900:fbff:1:0 -11996V SID 0x2b1b -p:DVB-S2 8PSK 11996V 13.0°E -2b1d:00820000:1900:fbff:1:0 -11996V SID 0x2b1d -p:DVB-S2 8PSK 11996V 13.0°E -2b0d:00820000:1900:fbff:25:0 -SKY Focus HD -p:SkyItalia -2b0e:00820000:1900:fbff:25:0 -Sky Supercalcio HD -p:SkyItalia -2b0f:00820000:1900:fbff:25:0 -Sky Sport 1 HD -p:SkyItalia -2b10:00820000:1900:fbff:25:0 -Sky Sport 2 HD -p:SkyItalia -2b11:00820000:1900:fbff:25:0 -Sky Sport 3 HD -p:SkyItalia,c:0000aa,c:0300aa,c:0401c4,c:050001 -2b12:00820000:1900:fbff:25:0 -Sky Sport 2 HD -p:SkyItalia -2b13:00820000:1900:fbff:25:0 -Discovery Sci HD -p:SkyItalia -2b14:00820000:1900:fbff:25:0 -Primafila 3 HD -p:SkyItalia -2b15:00820000:1900:fbff:25:0 -Sky Calcio 7 HD -p:SkyItalia -2b16:00820000:1900:fbff:25:0 -Cinema Comedy HD -p:SkyItalia -2b17:00820000:1900:fbff:25:0 -Cinema +24 HD -p:SkyItalia -2b18:00820000:1900:fbff:25:0 -Cinema Classics HD -p:SkyItalia -2b1a:00820000:1900:fbff:25:0 -Mondiale 4 HD -p:SkyItalia -2b1b:00820000:1900:fbff:25:0 -Sky Sport24 HD -p:SkyItalia -2b1d:00820000:1900:fbff:25:0 -Sky Sport24 HD -p:SkyItalia -2b20:00820000:1900:fbff:25:0 -Sky Sport24 HD -p:SkyItalia,f:0040 -2b48:00820000:1900:fbff:25:0 -Discovery HD -p:SkyItalia -2b11:00820000:1900:fbff:130:0 -Sky Sport 1 HD -p:SkyItalia -2b1c:00820000:1900:fbff:130:0 -Sky Sport 24 HD -p:SkyItalia -2b57:00820000:1900:fbff:131:0 -IEPG Data -p:SkyItalia -2b55:00820000:1900:fbff:132:0 -Dl641 -p:SkyItalia -451b:00820000:0258:013e:1:0 -Il Sole -p:Arqiva -451d:00820000:0258:013e:1:0 -Il Sole TEST -p:Arqiva -44c1:00820000:0258:013e:1:0 -WeddingTV Italia -p:Arqiva -44d5:00820000:0258:013e:1:0 -Videolina -p:Arqiva -44d6:00820000:0258:013e:1:0 -Sardegna1 -p:Arqiva -44d8:00820000:0258:013e:1:0 -T.TV -p:Arqiva -44d9:00820000:0258:013e:1:0 -Suryoyo SAT -p:Arqiva -44da:00820000:0258:013e:1:0 -AVA MOVIE -p:Arqiva -44db:00820000:0258:013e:1:0 -TVR -p:Arqiva -44dc:00820000:0258:013e:1:0 -Radio KASZEBE -p:Arqiva -44dd:00820000:0258:013e:1:0 -Russia Today -p:Arqiva -44de:00820000:0258:013e:1:0 -The Truth -p:Arqiva -44df:00820000:0258:013e:1:0 -Persian TV -p:Arqiva -44e0:00820000:0258:013e:1:0 -Russia Al-Yaum -p:Arqiva -44e1:00820000:0258:013e:1:0 -Opap TV -p:Arqiva -44e2:00820000:0258:013e:1:0 -Monitor Games -p:Arqiva -44e3:00820000:0258:013e:1:0 -World Fashion Channel -p:Arqiva -44e4:00820000:0258:013e:1:0 -PersianToon -p:Arqiva -44e5:00820000:0258:013e:1:0 -Imam Hussein TV -p: -44e6:00820000:0258:013e:1:0 -Baqi TV -p:Arqiva -44e7:00820000:0258:013e:1:0 -Al-Hayat -p:Arqiva -44e8:00820000:0258:013e:1:0 -AHTV -p:Arqiva -44f2:00820000:0258:013e:1:0 -Manoto 1 -p:Arqiva -44f3:00820000:0258:013e:1:0 -Manoto 2 -p:Arqiva -44fc:00820000:0258:013e:1:0 -Pars TV -p:Harmonic -44dc:00820000:0258:013e:2:0 -Radio KASZEBE -p:Arqiva -451b:00820000:0258:013e:12:0 -Il Sole -p:Arqiva -1d1c:00820000:2fa8:013e:1:0 -ANB -p:Globecast UK -1d20:00820000:2fa8:013e:1:0 -Al Hiwar -p:Globecast UK -1d21:00820000:2fa8:013e:1:0 -CN/TCM -p:Globecast UK -1d23:00820000:2fa8:013e:1:0 -DMC TV -p:Globecast UK -1d24:00820000:2fa8:013e:1:0 -Miracle TV -p:Globecast UK -1d26:00820000:2fa8:013e:1:0 -iLike TV -p:Globecast UK -1d27:00820000:2fa8:013e:1:0 -Al Forat -p:Globecast UK -1d28:00820000:2fa8:013e:1:0 -Al Fady -p:Globecast UK -1d29:00820000:2fa8:013e:1:0 -Al Forat Radio -p:Globecast UK,f:0008 -1d2a:00820000:2fa8:013e:1:0 -Disney Channel -p:Globecast UK -1d2b:00820000:2fa8:013e:1:0 -Cartoon Network -p:Globecast UK -1d2c:00820000:2fa8:013e:1:0 -Turner Classic Movies -p:Globecast UK -1d2d:00820000:2fa8:013e:1:0 -Virgin Radio TV -p:Globecast UK,c:001e15,c:011e1f,c:031e15 -1d2e:00820000:2fa8:013e:1:0 -Sat 7 Pars -p:Globecast UK -1d2f:00820000:2fa8:013e:1:0 -Velayat TV -p:Globecast UK -1d30:00820000:2fa8:013e:1:0 -Karbala Satellite Channel -p:Globecast UK -1d31:00820000:2fa8:013e:1:0 -Future News -p:Globecast UK -1d32:00820000:2fa8:013e:1:0 -Al Maaref -p:Globecast UK -1cea:00820000:2fa8:013e:1:0 -Noursat -p:Globecast UK -1d29:00820000:2fa8:013e:2:0 -Al Forat Radio -p:Globecast UK -0c1d:00820000:1e78:0071:1:0 -Polsat Sport HD -p:Cyfrowy Polsat S.A. -0c1e:00820000:1e78:0071:1:0 -Polsat Sport HD -p:Cyfrowy Polsat S.A. -0c1f:00820000:1e78:0071:1:0 -FoxLife HD -p:Cyfrowy Polsat S.A. -0c20:00820000:1e78:0071:1:0 -ATM Rozrywka TV -p:Cyfrowy Polsat S.A. -0c21:00820000:1e78:0071:1:0 -HBO HD -p:Cyfrowy Polsat S.A. -0c22:00820000:1e78:0071:1:0 -TVP 2 HD -p:Cyfrowy Polsat S.A -0c23:00820000:1e78:0071:1:0 -Polsat HD -p:Cyfrowy Polsat S.A. -0c24:00820000:1e78:0071:1:0 -Polsat Sport Extra HD -p:Cyfrowy Polsat S.A. -0c25:00820000:1e78:0071:1:0 -AXN HD -p:Cyfrowy Polsat SA -0c26:00820000:1e78:0071:1:0 -Cinemax 2 HD -p:Cyfrowy Polsat S.A. -0c27:00820000:1e78:0071:1:0 -FOX HD -p:Cyfrowy Polsat S.A. -0c28:00820000:1e78:0071:1:0 -Polsat Sport Extra HD -p:Cyfrowy Polsat S.A -0c2f:00820000:1e78:0071:1:0 -History HD -p:Cyfrowy Polsat S.A. -0c30:00820000:1e78:0071:1:0 -12264V SID 0xc30 -p:DVB-S2 8PSK 12264V 13.0°E -0016:00820000:1e78:0071:129:0 -Consumer Cam -p:Cyfrowy Polsat S.A. -251d:00820000:13ef:013e:1:0 -Dubai TV -p:Du -251e:00820000:13ef:013e:1:0 -Dubai Sports 3 -p:Du -251f:00820000:13ef:013e:1:0 -Sama Dubai -p:Du -2520:00820000:13ef:013e:1:0 -TV MARKET -p:Du -2524:00820000:13ef:013e:1:0 -PMC -p:Du -2525:00820000:13ef:013e:1:0 -AL SHARQIYA DRAMA -p:Du,f:0040 -2526:00820000:13ef:013e:1:0 -AL SHARQIYA -p:Du -2527:00820000:13ef:013e:1:0 -AL BAGHDADIA 2 -p:Du,f:0040 -2528:00820000:13ef:013e:1:0 -BAHRAIN INTERNATIONAL -p:Du -2529:00820000:13ef:013e:1:0 -Al-Arabiya -p:Du -252b:00820000:13ef:013e:1:0 -MBC MAGHREB AL ARABIA -p:Du -252c:00820000:13ef:013e:1:0 -Sky News Arabia -p:Du -252d:00820000:13ef:013e:1:0 -EZ Shop -p:Du -252e:00820000:13ef:013e:1:0 -ME CHEF -p:DU -252f:00820000:13ef:013e:1:0 -CH 33 -p:du -2530:00820000:13ef:013e:2:0 -Noor Dubai Radio -p:Du -3e1d:00820000:2ee0:013e:1:0 -Test1 -p:Cyfrowy Polsat S.A. -3e1e:00820000:2ee0:013e:1:0 -Test2 -p:Cyfrowy Polsat S.A. -3e1f:00820000:2ee0:013e:1:0 -Test3 -p:Cyfrowy Polsat S.A. -3e20:00820000:2ee0:013e:1:0 -Test4 -p:Cyfrowy Polsat S.A. -3e21:00820000:2ee0:013e:1:0 -Test5 -p:Cyfrowy Polsat S.A. -3e22:00820000:2ee0:013e:1:0 -Test6 -p:Cyfrowy Polsat S.A. -3e23:00820000:2ee0:013e:1:0 -Cyfrowy Polsat PPV - Symfonia walki -p:Cyfrowy Polsat S.A. -3e24:00820000:2ee0:013e:1:0 -MECZ POLSKA - MOLDAWIA w HD (PPV) -p:Cyfrowy Polsat S.A. -3e25:00820000:2ee0:013e:1:0 -Test9 -p:Cyfrowy Polsat S.A. -3e26:00820000:2ee0:013e:1:0 -Test10 -p:Cyfrowy Polsat S.A. -3e27:00820000:2ee0:013e:1:0 -Test 1 -p:TP -3e28:00820000:2ee0:013e:1:0 -Test 2 -p:TP -3e29:00820000:2ee0:013e:1:0 -Kino Polska -p:TP -3e2a:00820000:2ee0:013e:1:0 -Movies 24 -p:TP -3e2b:00820000:2ee0:013e:1:0 -MTV Polska -p:TP -3e2c:00820000:2ee0:013e:1:0 -TCM -p:TP -3e2d:00820000:2ee0:013e:1:0 -VH1 Polska -p:TP -3e2e:00820000:2ee0:013e:1:0 -Club TV -p:TP -3e2f:00820000:2ee0:013e:1:0 -Zone Reality -p:TP -3e30:00820000:2ee0:013e:1:0 -Zone Romantica -p:TP -3e31:00820000:2ee0:013e:1:0 -ESPN America -p:TP -3e35:00820000:2ee0:013e:1:0 -HBO HD -p:TP -3e36:00820000:2ee0:013e:1:0 -Cinemax 2 HD -p:TP -3e4e:00820000:2ee0:013e:12:0 -SSU -p:TP -3e4e:00820000:2ee0:013e:100:0 -10910V SID 0x3e4e -p:DVB-S2 8PSK 10910V 13.0°E,f:0040 -0021:00822faf:0001:0001:1:0 -3ABN -p:RRSAT,f:0008 -0032:00822faf:0001:0001:1:0 -VTV4 -p:RRSAT,f:0008 -0033:00822faf:0001:0001:1:0 -CNL -p:RRSAT,f:0008 -0034:00822faf:0001:0001:1:0 -Rojhelat -p:RRSat -0051:00822faf:0001:0001:1:0 -Thai Global Network -p:RRSAT,f:0008 -0073:00822faf:0001:0001:1:0 -Arirang TV -p:RRSAT,f:0008 -0074:00822faf:0001:0001:1:0 -KURDsat -p:RRSAT,f:0008 -0078:00822faf:0001:0001:1:0 -BVN -p:RRSAT -4395:00822faf:0001:0001:1:0 -Didar Global TV -p:RRSat -0035:00822faf:0001:0001:2:0 -VOV Radio -p:unknow -0036:00822faf:0001:0001:2:0 -neo zwei -p:RRSat -0042:00822faf:0001:0001:2:0 -Overcomer Radio -p:RRSAT,f:0008 -0048:00822faf:0001:0001:2:0 -Hornafrik Somalia -p:RRSAT,f:0008 -004c:00822faf:0001:0001:2:0 -Radio Jazz International -p:RRSat -004d:00822faf:0001:0001:2:0 -RNW-1 -p:RRSat -004e:00822faf:0001:0001:2:0 -RNW-2 -p:RRSat -0050:00822faf:0001:0001:2:0 -3ABN Radio -p:RRSat,f:0008 -0052:00822faf:0001:0001:2:0 -TGN Radio -p:RRSAT,f:0008 -0081:00822faf:0001:0001:2:0 -ROCK NATION -p:RRSat -1c21:00820000:1c20:013e:1:0 -DunaTV -p:AH-EDP -1c22:00820000:1c20:013e:1:0 -Tunisie Nationale -p:AH-EDP -1c25:00820000:1c20:013e:1:0 -SALENTO CHANNEL -p:AH-EDP -1c26:00820000:1c20:013e:1:0 -STUDIO 100 TV -p:AH-EDP -1c27:00820000:1c20:013e:1:0 -FUEGO -p:AH-EDP -1c28:00820000:1c20:013e:1:0 -IN TV -p:AH-EDP -1c29:00820000:1c20:013e:1:0 -UNIVERSAL TV -p:AH-EDP -1c2a:00820000:1c20:013e:1:0 -Ulisse -p:AH-EDP -1c34:00820000:1c20:013e:1:0 -Khabar TV -p:AH-EDP -1c35:00820000:1c20:013e:1:0 -Al Shababiyah -p:AH-EDP -1c36:00820000:1c20:013e:1:0 -LIDER TV AZERBAIJAN -p:AH-EDP -1c38:00820000:1c20:013e:1:0 -CCTV4 -p:AH-EDP -1c39:00820000:1c20:013e:1:0 -EQUIDIA -p:EUTELSAT -1c54:00820000:1c20:013e:1:0 -Czworka -p:EUTELSAT -1c55:00820000:1c20:013e:1:0 -SMtv San Marino -p:EUTELSAT -1c56:00820000:1c20:013e:1:0 -Canale Aste -p:M-Three satcom -1c57:00820000:1c20:013e:1:0 -BERGAMOSAT -p:M-Three satcom -1c58:00820000:1c20:013e:1:0 -People TV-Rete 7 -p:People TV-Rete 7 -1c59:00820000:1c20:013e:1:0 -CNC-002 -p:TandbergTV -1c5a:00820000:1c20:013e:1:0 -BIKE SHOW TV -p:M-Three satcom -1c5b:00820000:1c20:013e:1:0 -Bahrain International -p:Bahrain TV -1c5c:00820000:1c20:013e:1:0 -GDG CHANNEL -p:LINK -1c5d:00820000:1c20:013e:1:0 -3 CHANNEL -p:LINK -1c5e:00820000:1c20:013e:1:0 -SUPERFLUO -p:LINK -1c5f:00820000:1c20:013e:1:0 -MLC.TV -p:LINK -1c60:00820000:1c20:013e:1:0 -ITALY ITALY -p:LINK -1c61:00820000:1c20:013e:1:0 -SUPER -p:LINK -1c62:00820000:1c20:013e:1:0 -ONE -p:LINK -1c63:00820000:1c20:013e:1:0 -NEW ONE -p:LINK -1c64:00820000:1c20:013e:1:0 -JUST ONE -p:LINK -1c65:00820000:1c20:013e:1:0 -FADAK TV -p:LINK -1c66:00820000:1c20:013e:1:0 -DIRETTA TV -p:LINK -1c67:00820000:1c20:013e:1:0 -+ TV -p:LINK,f:0040 -1c68:00820000:1c20:013e:1:0 -SKY 918 -p:LINK,f:0040 -1c69:00820000:1c20:013e:1:0 -SKY 942 -p:LINK,f:0040 -1c6a:00820000:1c20:013e:1:0 -SKY 843 -p:LINK,f:0040 -1c6b:00820000:1c20:013e:1:0 -BBC PERSIAN -p:BBC,f:0040 -1c2b:00820000:1c20:013e:2:0 -MR1-Kossuth -p:AH-EDP -1c2c:00820000:1c20:013e:2:0 -MR2-Petofi -p:AH-EDP -1c2d:00820000:1c20:013e:2:0 -R.Citta Futura -p:AH-EDP -1c2e:00820000:1c20:013e:2:0 -ReteSport -p:AH-EDP -1c2f:00820000:1c20:013e:2:0 -Radio6 -p:AH-EDP -1c30:00820000:1c20:013e:2:0 -Ecoradio -p:AH-EDP -1c32:00820000:1c20:013e:2:0 -R Tunisie Culture -p:AH-EDP -1c33:00820000:1c20:013e:2:0 -MR4/MR5 -p:AH-EDP -1c52:00820000:1c20:013e:2:0 -R Tunisie Nationale -p:AH-EDP -1c53:00820000:1c20:013e:2:0 -R Tunisie Internationale -p:AH-EDP -0126:0082afd1:0001:0001:1:0 -RADIO FARDA -p:IBB -0127:0082afd1:0001:0001:1:0 -VOA PERSIAN -p:IBB -0126:0082afd1:0001:0001:2:0 -RADIO FARDA -p:IBB -012d:00820000:157c:013e:1:0 -R1 -p:NetMed -012e:00820000:157c:013e:1:0 -R2 -p:NetMed -012f:00820000:157c:013e:1:0 -R3 -p:NetMed -0130:00820000:157c:013e:1:0 -R4 -p:NetMed -0132:00820000:157c:013e:1:0 -R5 -p:NetMed -0133:00820000:157c:013e:1:0 -R6 -p:NetMed -0134:00820000:157c:013e:1:0 -novasports1 Cy -p:NetMed -013c:00820000:157c:013e:1:0 -Disney XD -p:NetMed -013d:00820000:157c:013e:1:0 -novacinema1 -p:NetMed -013e:00820000:157c:013e:1:0 -novasports1 -p:NetMed -013f:00820000:157c:013e:1:0 -MEGA -p:NetMed -0140:00820000:157c:013e:1:0 -ANT-1 -p:NetMed -0141:00820000:157c:013e:1:0 -STAR -p:NetMed -0142:00820000:157c:013e:1:0 -testservice m1s1 -p:NetMed -0143:00820000:157c:013e:1:0 -novasports7 -p:NetMed -0144:00820000:157c:013e:1:0 -R13 -p:NetMed -0145:00820000:157c:013e:1:0 -ALPHA TV -p:NetMed -0146:00820000:157c:013e:1:0 -novasports4 -p:NetMed -0147:00820000:157c:013e:1:0 -novasports4 Cy -p:NetMed -0148:00820000:157c:013e:1:0 -novasports7 Cy -p:NetMed -0149:00820000:157c:013e:1:0 -novacinema1 Cy -p:NetMed -0135:00820000:157c:013e:2:0 -Love Radio -p:NetMed -0136:00820000:157c:013e:2:0 -Greek Church -p:NetMed -0137:00820000:157c:013e:2:0 -Skai Radio -p:NetMed -0138:00820000:157c:013e:2:0 -Melodi Radio -p:NetMed -0139:00820000:157c:013e:2:0 -RR3 -p:NetMed -013a:00820000:157c:013e:2:0 -RR1 -p:NetMed -332d:00820000:3390:0071:1:0 -Polsat -p:Cyfrowy Polsat S.A. -332e:00820000:3390:0071:1:0 -Polsat Play -p:Cyfrowy Polsat S.A. -332f:00820000:3390:0071:1:0 -TV4 -p:Cyfrowy Polsat S.A. -3330:00820000:3390:0071:1:0 -Polsat Sport -p:Cyfrowy Polsat S.A. -3331:00820000:3390:0071:1:0 -Polsat Sport Extra -p:Cyfrowy Polsat S.A. -3332:00820000:3390:0071:1:0 -Polsat Cafe -p:Cyfrowy Polsat S.A. -3333:00820000:3390:0071:1:0 -TV Biznes -p:Cyfrowy Polsat S.A. -3334:00820000:3390:0071:1:0 -Polsat Film -p:Cyfrowy Polsat S.A.,f:0040 -3335:00820000:3390:0071:1:0 -Polsat News -p:Cyfrowy Polsat S.A. -3336:00820000:3390:0071:1:0 -Polsat2 -p:Cyfrowy Polsat S.A. -3342:00820000:3390:0071:1:0 -Polsat Play -p:Cyfrowy Polsat S.A. -3346:00820000:3390:0071:1:0 -Polsat Cafe -p:Cyfrowy Polsat S.A. -3349:00820000:3390:0071:1:0 -Polsat News -p:Cyfrowy Polsat S.A. -1132:00820000:2af8:013e:1:0 -Movies24 -p:CYFRA + -1134:00820000:2af8:013e:1:0 -4fun.TV -p:CYFRA + -1135:00820000:2af8:013e:1:0 -Orange Sport -p:CYFRA + -1136:00820000:2af8:013e:1:0 -PLANETE+ -p:CYFRA + -1137:00820000:2af8:013e:1:0 -MINIMINI+ -p:CYFRA + -1138:00820000:2af8:013e:1:0 -PATIO TV -p:CYFRA + -1139:00820000:2af8:013e:1:0 -HISTORY -p:CYFRA + -113a:00820000:2af8:013e:1:0 -RODIN TV -p:CYFRA + -113b:00820000:2af8:013e:1:0 -Water Planet -p:CYFRA + -113d:00820000:2af8:013e:1:0 -CANAL+ GOL -p:CYFRA + -113e:00820000:2af8:013e:1:0 -CANAL+ WEEKEND -p:CYFRA + -1147:00820000:2af8:013e:1:0 - CANAL+ GOL -p:CYFRA + -1149:00820000:2af8:013e:1:0 -CANAL+ 3D -p:CYFRA + -114d:00820000:2af8:013e:1:0 -HBO -p:CYFRA + -114e:00820000:2af8:013e:1:0 -13TH STREET -p:CYFRA + -114f:00820000:2af8:013e:1:0 -HBO2 -p:CYFRA + -1150:00820000:2af8:013e:1:0 -HBO COMEDY -p:CYFRA + -1151:00820000:2af8:013e:1:0 -10719V SID 0x1151 -p:DVB-S QPSK 10719V 13.0°E -1153:00820000:2af8:013e:1:0 -ESP -p:CYFRA + -1162:00820000:2af8:013e:1:0 -EPG -p:CYFRA + -1163:00820000:2af8:013e:1:0 -PLANETE+ -p:CYFRA + -1164:00820000:2af8:013e:1:0 -MINIMINI+ -p:CYFRA + -1167:00820000:2af8:013e:1:0 -HBO -p:CYFRA + -1168:00820000:2af8:013e:1:0 -HBO2 -p:CYFRA + -1169:00820000:2af8:013e:1:0 -HBO COMEDY -p:CYFRA + -117c:00820000:2af8:013e:1:0 -DTV CABLE PL -p:CYFRA + -117d:00820000:2af8:013e:1:0 -DTV CABLE MI -p:CYFRA + -1181:00820000:2af8:013e:1:0 -CYFRA+ PPV test -p:CYFRA + -1154:00820000:2af8:013e:2:0 -tech 3 -p:CYFRA + -1144:00820000:2af8:013e:100:0 -10719V SID 0x1144 -p:DVB-S QPSK 10719V 13.0°E -1145:00820000:2af8:013e:100:0 -10719V SID 0x1145 -p:DVB-S QPSK 10719V 13.0°E -1158:00820000:2af8:013e:100:0 -10719V SID 0x1158 -p:DVB-S QPSK 10719V 13.0°E -1159:00820000:2af8:013e:100:0 -10719V SID 0x1159 -p:DVB-S QPSK 10719V 13.0°E -118a:00820000:2af8:013e:100:0 -10719V SID 0x118a -p:DVB-S QPSK 10719V 13.0°E -1162:00820000:2af8:013e:128:0 -EPG -p:CYFRA + -1f43:00820000:319c:013e:1:0 -RTL CH -p:MEDIA BROADCAST -1f44:00820000:319c:013e:1:0 -RTL 2 CH -p:MEDIA BROADCAST -1f4b:00820000:319c:013e:1:0 -ZDF -p:MEDIA BROADCAST -1f54:00820000:319c:013e:1:0 -PMC -p:MEDIA BROADCAST -1f55:00820000:319c:013e:1:0 -Persian Star 2 -p:MEDIA BROADCAST -1f59:00820000:319c:013e:1:0 -MI-TV -p:MEDIA BROADCAST -1f5a:00820000:319c:013e:1:0 -SRI TV -p:MEDIA BROADCAST -1f5b:00820000:319c:013e:1:0 -Al Beladi TV -p:MEDIA BROADCAST -1f5e:00820000:319c:013e:1:0 -Iran Beauty -p:MEDIA BROADCAST -1f5f:00820000:319c:013e:1:0 -Persian film 2 -p:MEDIA BROADCAST -1f60:00820000:319c:013e:1:0 -TV Persia one -p:MEDIA BROADCAST -1f62:00820000:319c:013e:1:0 -MEDIA BROADCAST -p:MEDIA BROADCAST -1f63:00820000:319c:013e:1:0 -U -p:MEDIA BROADCAST -1f64:00820000:319c:013e:1:0 -Iran Music -p:MEDIA BROADCAST -1f65:00820000:319c:013e:1:0 -RAJ -p:MEDIA BROADCAST -1f67:00820000:319c:013e:1:0 -EBRU TV -p:MEDIA BROADCAST -1f6c:00820000:319c:013e:1:0 -4 -p:MEDIA BROADCAST -1f71:00820000:319c:013e:1:0 -IRAN.PSTV -p:MEDIA BROADCAST -1f77:00820000:319c:013e:1:0 -DC COM -p:T-SystemsDCTV,f:0008 -1f78:00820000:319c:013e:1:0 -Test_2 -p:MEDIA BROADCAST -1f86:00820000:319c:013e:1:0 -bwtv -p:MEDIA BROADCAST -1f56:00820000:319c:013e:2:0 -PMC Radio -p:MEDIA BROADCAST -1f77:00820000:319c:013e:12:0 -Test_1 -p:MEDIA BROADCAST -0d49:00820000:1450:013e:1:0 -RAI1 -p:RAI -0d4a:00820000:1450:013e:1:0 -RAI2 -p:RAI -0d4b:00820000:1450:013e:1:0 -Rai 3 TGR FVG -p:Rai -0d4c:00820000:1450:013e:1:0 -RaiMed -p:RAI -0d4e:00820000:1450:013e:1:0 -Rai Scuola -p:RAI -0d50:00820000:1450:013e:1:0 -Senato -p:RAI -0d52:00820000:1450:013e:1:0 -Rai 5 -p:Rai -0d66:00820000:1450:013e:1:0 -Rai yoyo -p:Rai -0cf2:00820000:1450:013e:2:0 -Rai radiofd4 -p:RAI -0cf7:00820000:1450:013e:2:0 -Notturno italiano -p:RAI -0d49:00820000:1450:013e:25:0 -Rai HD -p:Rai -0dab:00820000:1450:013e:131:0 -download -p:Rai -1d4d:00820000:2f44:013e:1:0 -Nickelodeon -p:NetMed -1d4e:00820000:2f44:013e:1:0 -VH1 -p:NetMed -1d4f:00820000:2f44:013e:1:0 -MTV -p:NetMed -1d51:00820000:2f44:013e:1:0 -Kontra Channel -p:NetMed -1d52:00820000:2f44:013e:1:0 -Animal Planet -p:NetMed -1d53:00820000:2f44:013e:1:0 -testServiceM3_1 -p:NetMed -1d54:00820000:2f44:013e:1:0 -National Geographic -p:NetMed -1d55:00820000:2f44:013e:1:0 -testServiceM3_2 -p:NetMed -1d56:00820000:2f44:013e:1:0 -A TEST -p:NetMed -1d57:00820000:2f44:013e:1:0 -Private Spice -p:NetMed -1d59:00820000:2f44:013e:1:0 -Playboy TV -p:NetMed -1d79:00820000:2f44:013e:1:0 -Playboy TV Cy -p:NetMed -1d7a:00820000:2f44:013e:1:0 -Private Spice Cy -p:NetMed -1d7e:00820000:2f44:013e:1:0 -OTV Test -p:NetMed -1d7f:00820000:2f44:013e:1:0 -OTV PVR -p:NetMed -1d88:00820000:2f44:013e:1:0 -testServiceM3_3 -p:NetMed -1d8f:00820000:2f44:013e:1:0 -novacinema4 -p:NetMed -1d93:00820000:2f44:013e:1:0 -EEPG -p:NetMed -1d95:00820000:2f44:013e:1:0 -NOVA SCOPE -p:NetMed -1d97:00820000:2f44:013e:1:0 -Travel Channel -p:NetMed -1d98:00820000:2f44:013e:1:0 -Eepg -p:NetMed -1d99:00820000:2f44:013e:1:0 -nova MAD GREEKZ -p:NetMed -1d9a:00820000:2f44:013e:1:0 -novacinema4 Cy -p:NetMed -1d59:00820000:2f44:013e:2:0 -FrServ2 -p:NetMed -1d6a:00820000:2f44:013e:2:0 -BHMA FM 99,5 -p:NetMed -1d83:00820000:2f44:013e:2:0 -SENTRA FM -p:NetMed -1d84:00820000:2f44:013e:2:0 -REAL FM -p:NetMed -1d94:00820000:2f44:013e:2:0 -novasport FM -p:NetMed -1d95:00820000:2f44:013e:2:0 -NOVA SCOPE -p:NetMed -1d77:00820000:2f44:013e:12:0 -IPE 3 -p:??? -1d9b:00820000:2f44:013e:100:0 -10930H SID 0x1d9b -p:DVB-S QPSK 10930H 13.0°E -1d9c:00820000:2f44:013e:100:0 -10930H SID 0x1d9c -p:DVB-S QPSK 10930H 13.0°E -1d9d:00820000:2f44:013e:100:0 -10930H SID 0x1d9d -p:DVB-S QPSK 10930H 13.0°E -1d9e:00820000:2f44:013e:100:0 -10930H SID 0x1d9e -p:DVB-S QPSK 10930H 13.0°E -1d98:00820000:2f44:013e:145:0 -Eepg -p:NetMed -2d51:00820000:170c:fbff:1:0 -Primafila 17 -p:SkyItalia -2d52:00820000:170c:fbff:1:0 -Cinema Classics -p:SkyItalia -2d53:00820000:170c:fbff:1:0 -Primafila 16 -p:SkyItalia -2d54:00820000:170c:fbff:1:0 -Primafila 18 -p:SkyItalia -2d55:00820000:170c:fbff:1:0 -Primafila 19 -p:SkyItalia -2d56:00820000:170c:fbff:1:0 -Sky Calcio 8 -p:SkyItalia -2d57:00820000:170c:fbff:1:0 -Primafila 15 -p:SkyItalia -2d58:00820000:170c:fbff:1:0 -Sky Sport Extra -p:SkyItalia -2d59:00820000:170c:fbff:1:0 -Eurosport -p:SkyItalia -2d5d:00820000:170c:fbff:1:0 -Sky Calcio 9 -p:SkyItalia -2d5f:00820000:170c:fbff:1:0 -Sky Calcio 10 -p:SkyItalia -2d61:00820000:170c:fbff:1:0 -Sky Calcio 11 -p:SkyItalia -2d62:00820000:170c:fbff:1:0 -Sky Calcio 12 -p:SkyItalia -2d63:00820000:170c:fbff:1:0 -Sky Calcio 13 -p:SkyItalia -2d65:00820000:170c:fbff:1:0 -Primafila 1 -p:SkyItalia -2d66:00820000:170c:fbff:1:0 -SKY Sport 16:9 -p:SkyItalia -2d82:00820000:170c:fbff:1:0 -Primafila 20 -p:SkyItalia -2d83:00820000:170c:fbff:1:0 -test651 -p:SkyItalia -2daa:00820000:170c:fbff:1:0 -Primafila 20 -p:SkyItalia -2daf:00820000:170c:fbff:100:0 -11900H SID 0x2daf -p:DVB-S QPSK 11900H 13.0°E -2db3:00820000:170c:fbff:131:0 -IEPG Data -p:SkyItalia -2dae:00820000:170c:fbff:132:0 -Dl821 -p:SkyItalia -1c53:00820000:206c:fbff:1:0 -12360H SID 0x1c53 -p:DVB-S2 8PSK 12360H 13.0°E -1c54:00820000:206c:fbff:1:0 -12360H SID 0x1c54 -p:DVB-S2 8PSK 12360H 13.0°E -1c55:00820000:206c:fbff:1:0 -12360H SID 0x1c55 -p:DVB-S2 8PSK 12360H 13.0°E -1c56:00820000:206c:fbff:1:0 -12360H SID 0x1c56 -p:DVB-S2 8PSK 12360H 13.0°E -1c57:00820000:206c:fbff:1:0 -12360H SID 0x1c57 -p:DVB-S2 8PSK 12360H 13.0°E -1c58:00820000:206c:fbff:1:0 -TEST 83 -p:SkyItalia -1c7e:00820000:206c:fbff:1:0 -Test T -p:SkyItalia -1c28:00820000:206c:fbff:25:0 -Sky Sport 3 HD -p:SkyItalia -1c29:00820000:206c:fbff:25:0 -Sky Supercalcio HD -p:SkyItalia -1c32:00820000:206c:fbff:25:0 -DiscoveryT&L HD -p:SkyItalia -1c38:00820000:206c:fbff:25:0 -Cinema +24 HD -p:SkyItalia,f:0040 -1c3e:00820000:206c:fbff:25:0 -Sky Supercalcio HD -p:SkyItalia -1c3f:00820000:206c:fbff:25:0 -Cinema Passion HD -p:SkyItalia -1c40:00820000:206c:fbff:25:0 -Prima Fila HD 1 -p:SkyItalia -1c53:00820000:206c:fbff:25:0 -DiscoveryT&L HD -p:SkyItalia -1c55:00820000:206c:fbff:25:0 -Cinema +1 HD -p:SkyItalia -1c56:00820000:206c:fbff:25:0 -Cinema +24 HD -p:SkyItalia -1c57:00820000:206c:fbff:25:0 -CinemaFamilyHD -p:SkyItalia -1c58:00820000:206c:fbff:25:0 -Classics HD -p:SkyItalia -1c59:00820000:206c:fbff:25:0 -AXN HD -p:SkyItalia -1c34:00820000:206c:fbff:130:0 -Sky Sport 3 HD -p:SkyItalia -1c40:00820000:206c:fbff:130:0 -Sky Supercalcio HD -p:SkyItalia -1c80:00820000:206c:fbff:131:0 -IEPG Data -p:SkyItalia -3d55:00820000:2c88:013e:1:0 -D. SCIENCE -p:CYFRA + -3d56:00820000:2c88:013e:1:0 -15702 -p:CYFRA + -3d57:00820000:2c88:013e:1:0 -D. WORLD -p:CYFRA + -3d58:00820000:2c88:013e:1:0 -TVP SPORT -p:CYFRA +,f:0040 -3d59:00820000:2c88:013e:1:0 -TELE5 -p:CYFRA + -3d5a:00820000:2c88:013e:1:0 -POLONIA1 -p:CYFRA + -3d5b:00820000:2c88:013e:1:0 -EDUSAT -p:CYFRA + -3d5c:00820000:2c88:013e:1:0 -TVP SERIALE -p:CYFRA +,f:0040 -3d5d:00820000:2c88:013e:1:0 -KP MUZYKA -p:CYFRA + -3d5e:00820000:2c88:013e:1:0 -NATIONAL GEO -p:CYFRA + -3d5f:00820000:2c88:013e:1:0 -Orange Sport -p:CYFRA + -3d60:00820000:2c88:013e:1:0 -Filmbox Extra -p:CYFRA + -3d61:00820000:2c88:013e:1:0 -Filmbox -p:CYFRA + -3d62:00820000:2c88:013e:1:0 -Filmbox Family -p:CYFRA + -3d63:00820000:2c88:013e:1:0 -HBO COMEDY HD -p:CYFRA + -3d64:00820000:2c88:013e:1:0 -DISCOVERY -p:CYFRA +,f:0040 -3d65:00820000:2c88:013e:1:0 -Filmbox Action -p:CYFRA +,f:0040 -3d87:00820000:2c88:013e:2:0 -MusicC. Klasyka -p:CYFRA + -3d88:00820000:2c88:013e:2:0 -MusicC. Pop -p:CYFRA + -3d89:00820000:2c88:013e:2:0 -MusicC. Dance -p:CYFRA + -3d8a:00820000:2c88:013e:2:0 -MusicC. Urban -p:CYFRA + -3d8b:00820000:2c88:013e:2:0 -MusicC. Swiat -p:CYFRA + -3d8c:00820000:2c88:013e:2:0 -MusicC. Rock -p:CYFRA + -3d8d:00820000:2c88:013e:2:0 -MusicC. Oldies -p:CYFRA + -3da4:00820000:2c88:013e:2:0 -10796V SID 0x3da4 -p:DVB-S QPSK 10796V 13.0°E -3dae:00820000:2c88:013e:2:0 -10796V SID 0x3dae -p:DVB-S QPSK 10796V 13.0°E -3daf:00820000:2c88:013e:2:0 -10796V SID 0x3daf -p:DVB-S QPSK 10796V 13.0°E -3db5:00820000:2c88:013e:100:0 -10796V SID 0x3db5 -p:DVB-S QPSK 10796V 13.0°E -3db6:00820000:2c88:013e:100:0 -10796V SID 0x3db6 -p:DVB-S QPSK 10796V 13.0°E -3db7:00820000:2c88:013e:100:0 -10796V SID 0x3db7 -p:DVB-S QPSK 10796V 13.0°E -025c:00820000:3c8c:013e:1:0 -Supreme Master TV -p:MEDIA BROADCAST -025d:00820000:3c8c:013e:1:0 -STARSAT -p:MEDIA BROADCAST -025e:00820000:3c8c:013e:1:0 -ARD "Das Erste" -p:MEDIA BROADCAST -025f:00820000:3c8c:013e:1:0 -DW Europe -p:MEDIA BROADCAST -0260:00820000:3c8c:013e:1:0 -DW-TV ARABIA -p:Deutsche Welle -0262:00820000:3c8c:013e:1:0 -HB-FEED -p:MEDIA BROADCAST -0263:00820000:3c8c:013e:1:0 -Arab-Girls.TV -p:MEDIA BROADCAST -0264:00820000:3c8c:013e:1:0 -4play games -p:MEDIA BROADCAST -0265:00820000:3c8c:013e:1:0 -arab-69.tv -p:MEDIA BROADCAST -0266:00820000:3c8c:013e:1:0 -' ' Hot Arab Sex -p:MEDIA BROADCAST -0267:00820000:3c8c:013e:1:0 -121 Chat -p:MEDIA BROADCAST -0268:00820000:3c8c:013e:1:0 -Arab-Jins -p:MEDIA BROADCAST -0269:00820000:3c8c:013e:1:0 -Love TV -p:MEDIA BROADCAST -026a:00820000:3c8c:013e:1:0 -Lebnaniat TV. -p:MEDIA BROADCAST -026b:00820000:3c8c:013e:1:0 -Arab XXX -p:MEDIA BROADCAST -026c:00820000:3c8c:013e:1:0 -AlTeb Alnabawy -p:MEDIA BROADCAST -026d:00820000:3c8c:013e:1:0 -India Girls -p:MEDIA BROADCAST -026e:00820000:3c8c:013e:1:0 -+18 Love Girls -p:MEDIA BROADCAST -026f:00820000:3c8c:013e:1:0 -Sexy love girls -p:MEDIA BROADCAST -0270:00820000:3c8c:013e:1:0 -.arab babes -p:MEDIA BROADCAST -0271:00820000:3c8c:013e:1:0 -Kosmica TV -p:MEDIA BROADCAST -0272:00820000:3c8c:013e:1:0 -PRIMANTENNA -p:MEDIA BROADCAST -0273:00820000:3c8c:013e:1:0 -Napoli Mia -p:MEDIA BROADCAST -0274:00820000:3c8c:013e:1:0 -ELITE SHOPPING -p:MEDIA BROADCAST -0275:00820000:3c8c:013e:1:0 -Italiamia -p:MEDIA BROADCAST -0276:00820000:3c8c:013e:1:0 -METROPOLIS TV SAT -p:MEDIA BROADCAST -0277:00820000:3c8c:013e:1:0 -GDG CHANNEL -p:MEDIA BROADCAST -0278:00820000:3c8c:013e:1:0 -PLAY TV ITALIA -p:MEDIA BROADCAST -0279:00820000:3c8c:013e:1:0 -Betting Channel -p:MEDIA BROADCAST -027a:00820000:3c8c:013e:1:0 -LunaSat -p:MEDIA BROADCAST -027c:00820000:3c8c:013e:1:0 -Kurd Channel -p:MEDIA BROADCAST -027d:00820000:3c8c:013e:1:0 -TVRUS -p:MEDIA BROADCAST -027e:00820000:3c8c:013e:1:0 -Juwelo -p:MEDIA BROADCAST -027f:00820000:3c8c:013e:1:0 -Persian TV MARKET -p:MEDIA BROADCAST -0282:00820000:3c8c:013e:1:0 -IRAN-MNTV -p:MEDIA BROADCAST -0283:00820000:3c8c:013e:1:0 -IRAN-FMTV -p:MEDIA BROADCAST -0284:00820000:3c8c:013e:1:0 -ASOSAT -p:MEDIA BROADCAST -0285:00820000:3c8c:013e:1:0 -METROSAT -p:MEDIA BROADCAST -0286:00820000:3c8c:013e:1:0 -Persian Star TV -p:MEDIA BROADCAST -0287:00820000:3c8c:013e:1:0 -Bus TV -p:MEDIA BROADCAST -0288:00820000:3c8c:013e:1:0 -GIOIELLI PER TUTTI -p:MEDIA BROADCAST -028b:00820000:3c8c:013e:1:0 -Chinese Radio International -p:MEDIA BROADCAST -0294:00820000:3c8c:013e:1:0 -Persian Film -p:MEDIA BROADCAST -0295:00820000:3c8c:013e:1:0 -IPN TV -p:MEDIA BROADCAST -0296:00820000:3c8c:013e:1:0 -ODEON SAT -p:MEDIA BROADCAST -0297:00820000:3c8c:013e:1:0 -NOSTRADAMUS TV -p:MEDIA BROADCAST -0298:00820000:3c8c:013e:1:0 -Tele A -p:MEDIA BROADCAST -0299:00820000:3c8c:013e:1:0 -TV Capital -p:MEDIA BROADCAST -0e06:00820000:3c8c:013e:2:0 -DW09 -p:MEDIA BROADCAST -0e1a:00820000:3c8c:013e:2:0 -DW-FM01 -p:MEDIA BROADCAST -0e24:00820000:3c8c:013e:2:0 -DW-FM02 -p:MEDIA BROADCAST -0e2e:00820000:3c8c:013e:2:0 -DW-FM03 -p:MEDIA BROADCAST -0e38:00820000:3c8c:013e:2:0 -DW-FM04 -p:MEDIA BROADCAST -0e42:00820000:3c8c:013e:2:0 -DW-M -p:MEDIA BROADCAST -0e46:00820000:3c8c:013e:2:0 -DW-FM06 -p:MEDIA BROADCAST -0e4a:00820000:3c8c:013e:2:0 -DW-FM07 -p:MEDIA BROADCAST -0e4e:00820000:3c8c:013e:2:0 -DW-FEED1 -p:MEDIA BROADCAST -0e56:00820000:3c8c:013e:2:0 -RNW-4 -p:Deutsche Welle -028c:00820000:3c8c:013e:2:0 -MR N/P -p:MEDIA BROADCAST -0db6:00820000:3c8c:013e:2:0 -DW01 -p:MEDIA BROADCAST -0dc0:00820000:3c8c:013e:2:0 -DW02 -p:MEDIA BROADCAST -0dd4:00820000:3c8c:013e:2:0 -DW04 -p:MEDIA BROADCAST -0dde:00820000:3c8c:013e:2:0 -DW05 -p:MEDIA BROADCAST -0de8:00820000:3c8c:013e:2:0 -DW06 -p:MEDIA BROADCAST -0dfc:00820000:3c8c:013e:2:0 -DW08 -p:MEDIA BROADCAST -125d:00820000:3458:013e:1:0 -Pro TV International -p:RRSat -125e:00820000:3458:013e:1:0 -AL FAYHAA -p:RRSat -125f:00820000:3458:013e:1:0 -Mohabat -p:RRSat -1260:00820000:3458:013e:1:0 -CGN -p:RRSat -1261:00820000:3458:013e:1:0 -Gali Kurdistan TV -p:RRSat -1262:00820000:3458:013e:1:0 -MTA International -p:RRSat -1263:00820000:3458:013e:1:0 -Dieu TV -p:RRSat -1264:00820000:3458:013e:1:0 -ATV International -p:RRSat -1265:00820000:3458:013e:1:0 -IN TV -p:RRSat -1266:00820000:3458:013e:1:0 -DIPRE TV -p:RRSat -1267:00820000:3458:013e:1:0 -FUEGO TV -p:RRSat -1268:00820000:3458:013e:1:0 -PUNTO SAT -p:RRSat -1269:00820000:3458:013e:1:0 -TIVU TIVU -p:RRSat -126a:00820000:3458:013e:1:0 -DIPRE TV 2 -p:RRSat -126b:00820000:3458:013e:1:0 -SonLife Broadcasting Network -p:RRSat -126d:00820000:3458:013e:1:0 -MOONLIGHT TV -p:RRSat -126e:00820000:3458:013e:1:0 -METRO SAT -p:RRSat -126f:00820000:3458:013e:1:0 -TIVU TIVU 2 -p:RRSat -1270:00820000:3458:013e:1:0 -EURSAT -p:RRSat -1271:00820000:3458:013e:1:0 -Eurotic TV -p:RRSat -1272:00820000:3458:013e:1:0 -Belarus TV -p:RRSat -1273:00820000:3458:013e:1:0 -Dolly Buster Secret -p:RRSat -1274:00820000:3458:013e:1:0 -Dolly Buster Classic -p:RRSat -1275:00820000:3458:013e:1:0 -Dolly Buster Five Star -p:RRSat -1276:00820000:3458:013e:1:0 -Movie1 -p:RRSat -1278:00820000:3458:013e:1:0 -MOTORI TV -p:T-Systems/MTI -127a:00820000:3458:013e:1:0 -PLAY TV ITALIA -p:T-Systems/MTI -127b:00820000:3458:013e:1:0 -Metro Sat -p:T-Systems/MTI -127c:00820000:3458:013e:1:0 -KBC -p:T-Systems/MTI -127e:00820000:3458:013e:1:0 -Mediatel -p:T-Systems/MTI -1285:00820000:3458:013e:1:0 -Velayat TV -p:T-Systems/MTI -1287:00820000:3458:013e:1:0 -B.O.S.S. Radio TV -p:T-Systems/MTI -1288:00820000:3458:013e:1:0 -LAS TELEVENTA -p:RRSat -1289:00820000:3458:013e:1:0 -HERCULES -p:RRSat -128a:00820000:3458:013e:1:0 -NEW GENERATION TV -p:RRSat -128b:00820000:3458:013e:1:0 -Kurd Channel -p:RRSat -128c:00820000:3458:013e:1:0 -My Tivi -p:RRSat -128d:00820000:3458:013e:1:0 -Kliksat.Farhad -p:RRSat -128e:00820000:3458:013e:1:0 -Altarek - The Way TV -p:RRSat -128f:00820000:3458:013e:1:0 -Babe TV XXX -p:RRsat -1290:00820000:3458:013e:1:0 -DB HQ Clips -p:RRSat -1291:00820000:3458:013e:1:0 -DB HQ Movies -p:RRSat -1292:00820000:3458:013e:1:0 -TVR -p:RRSat -1293:00820000:3458:013e:1:0 -Somaliland National TV -p:RRsat -1294:00820000:3458:013e:1:0 -HCTV -p:RRsat -1295:00820000:3458:013e:1:0 -Somalisat -p:RRsat -1298:00820000:3458:013e:1:0 -Suryoyo Sat -p:RRSat -1299:00820000:3458:013e:1:0 -FREE XTV -p:RRSat -129a:00820000:3458:013e:1:0 -French Lover -p:RRSat -129b:00820000:3458:013e:1:0 -Odeon Sat -p:RRSat -1268:00820000:3458:013e:2:0 -R.ONDA D'URTO -p:T-Systems/MTI -1269:00820000:3458:013e:2:0 -Radioshora -p:T-Systems/MTI -126c:00820000:3458:013e:2:0 -Radio INTESA SANPAOLO -p:RRSat -1277:00820000:3458:013e:2:0 -New Life Radio Russia -p:RRSat -1278:00820000:3458:013e:2:0 -London Tamil Radio -p:RRSat -1279:00820000:3458:013e:2:0 -European Radio for Belarus -p:RRSat -127a:00820000:3458:013e:2:0 -Tamil GTBC.fm -p:RRSat -127b:00820000:3458:013e:2:0 -Tamil Radio EU -p:RRSat -127c:00820000:3458:013e:2:0 -Radio Mojdeh -p:RRSat -127d:00820000:3458:013e:2:0 -London TBC -p:RRsat -127e:00820000:3458:013e:2:0 -Persian Radio -p:RRSat -127f:00820000:3458:013e:2:0 -Radio Standa -p:T-Systems/MTI -1280:00820000:3458:013e:2:0 -R.Di per Di -p:T-Systems/MTI -1281:00820000:3458:013e:2:0 -McDonalds -p:T-Systems/MTI -1282:00820000:3458:013e:2:0 -Radio Expert -p:T-Systems/MTI -1283:00820000:3458:013e:2:0 -Radio Billa -p:T-Systems/MTI -1284:00820000:3458:013e:2:0 -RADIO JEANS -p:T-Systems/MTI -1286:00820000:3458:013e:2:0 -Euronics -p:T-Systems/MTI -1291:00820000:3458:013e:2:0 -Radio Gyenyame -p:T-Systems/MTI -1293:00820000:3458:013e:2:0 -Rang A Rang -p:T-Systems/MTI -1294:00820000:3458:013e:2:0 -AfgSalamWatandar -p:T-Systems/MTI -1295:00820000:3458:013e:2:0 -Radio Metro -p:T-Systems/MTI -126d:00820000:3458:013e:12:0 -NIS_Intesa1 -p:T-Systems/MTI -1296:00820000:3458:013e:12:0 -REDLINE -p:T-Systems/MTI -2b5d:00820000:19c8:fbff:1:0 -Cinema 1 -p:SkyItalia -2b5f:00820000:19c8:fbff:1:0 -Cinema Mania -p:SkyItalia -2b61:00820000:19c8:fbff:1:0 -Cinema Family -p:SkyItalia -2b63:00820000:19c8:fbff:1:0 -Cinema +24 -p:SkyItalia -2b65:00820000:19c8:fbff:1:0 -Cinema Classics -p:SkyItalia -2b66:00820000:19c8:fbff:1:0 -cielo -p: -2b67:00820000:19c8:fbff:1:0 -E! -p:SkyItalia -2b68:00820000:19c8:fbff:1:0 -Toon Disney -p:SkyItalia -2b6a:00820000:19c8:fbff:1:0 -Disney Ch. +2 -p:SkyItalia -2b6b:00820000:19c8:fbff:1:0 -Cinema Max -p:SkyItalia -2b6e:00820000:19c8:fbff:1:0 -Disney Channel -p:SkyItalia -2b70:00820000:19c8:fbff:1:0 -Sky Uno +1 -p:SkyItalia -2b71:00820000:19c8:fbff:1:0 -Discovery -p:SkyItalia -2b73:00820000:19c8:fbff:1:0 -Cinema Passion -p:SkyItalia -2b7a:00820000:19c8:fbff:1:0 -ESPN America -p:SkyItalia -2b7c:00820000:19c8:fbff:1:0 -Disney Junior -p:SkyItalia -2bba:00820000:19c8:fbff:1:0 -Cielo_interact -p:SkyItalia -2bbf:00820000:19c8:fbff:131:0 -IEPG Data -p:SkyItalia -2bbd:00820000:19c8:fbff:132:0 -BGDL_6600 -p:SkyItalia -2bbc:00820000:19c8:fbff:250:0 -DL IKUSI MI -p:SkyItalia -445d:00820000:1f40:013e:1:0 -JIMMY -p:Globecast -445e:00820000:1f40:013e:1:0 -GOLF CHANNEL -p:Globecast -445f:00820000:1f40:013e:1:0 -KZ TV -p:GlobeCast -4460:00820000:1f40:013e:1:0 -Stylia -p:Globecast -4461:00820000:1f40:013e:1:0 -TEVA -p:Globecast -4462:00820000:1f40:013e:1:0 -E ENTERTAINMENT -p:Globecast -4463:00820000:1f40:013e:1:0 -M6Music -p:GlobeCast -4464:00820000:1f40:013e:1:0 -MCM POP -p:GlobeCast -4465:00820000:1f40:013e:1:0 -MA CHAINE SPORT -p:Globecast -4466:00820000:1f40:013e:1:0 -ESPN CLASSIC -p:Globecast -4467:00820000:1f40:013e:1:0 -OM TV -p:Globecast -4468:00820000:1f40:013e:1:0 -CANAL+ -p:Globecast -4469:00820000:1f40:013e:1:0 -I TELE -p:Globecast -446a:00820000:1f40:013e:1:0 -EQUIDIA LIVE -p:GlobeCast -446b:00820000:1f40:013e:1:0 -LCI -p:GlobeCast -446c:00820000:1f40:013e:1:0 -HISTOIRE -p:GlobeCast -446d:00820000:1f40:013e:1:0 -VIVOLTA -p:GlobeCast -448f:00820000:1f40:013e:1:0 -M6 -p:Eutelsat -4490:00820000:1f40:013e:1:0 -W9 -p:EUTELSAT -015f:00820000:1c84:013e:1:0 -Discovery Channel -p:NetMed -0160:00820000:1c84:013e:1:0 -R9 -p:NetMed -0161:00820000:1c84:013e:1:0 -novasports2 -p:NetMed -0162:00820000:1c84:013e:1:0 -novatest -p:NetMed -0163:00820000:1c84:013e:1:0 -novatest Cy -p:NetMed -0164:00820000:1c84:013e:1:0 -R15 -p:NetMed -0165:00820000:1c84:013e:1:0 -R10 -p:NetMed -0166:00820000:1c84:013e:1:0 -R8 -p:NetMed -0168:00820000:1c84:013e:1:0 -Cartoon Network -p:NetMed -0169:00820000:1c84:013e:1:0 -MACEDONIA TV -p:NetMed -016a:00820000:1c84:013e:1:0 -SKAI TV -p:NetMed -016b:00820000:1c84:013e:1:0 -ET-3 -p:NetMed -016f:00820000:1c84:013e:1:0 -R7 -p:NetMed -0170:00820000:1c84:013e:1:0 -ServiceTest1 -p:NetMed -0171:00820000:1c84:013e:1:0 -serviceTest2 -p:NetMed -0172:00820000:1c84:013e:1:0 -Mad Music Hits GR Cy -p:NetMed -0173:00820000:1c84:013e:1:0 -nova Mad Music My Rock Cy -p:NetMed -0174:00820000:1c84:013e:1:0 -nova Mad Music Greek Cy -p:NetMed -0175:00820000:1c84:013e:1:0 -Mad Music Rebetico Cy -p:NetMed -0176:00820000:1c84:013e:1:0 -nova Mad Music Seasonal Cy -p:NetMed -0178:00820000:1c84:013e:1:0 -NEÔ -p:NetMed -0179:00820000:1c84:013e:1:0 -MAD T.V -p:NetMed -017a:00820000:1c84:013e:1:0 -ET-1 -p:NetMed -017c:00820000:1c84:013e:1:0 -MAD TV -p:NetMed -017d:00820000:1c84:013e:1:0 -R14 -p:NetMed -017f:00820000:1c84:013e:1:0 -novasports2 Cy -p:NetMed -0180:00820000:1c84:013e:1:0 -ÂïõëÞ -p:NetMed -0182:00820000:1c84:013e:1:0 -MAD MUSIC Hits GR -p:NetMed -0183:00820000:1c84:013e:1:0 -nova MAD MUSIC My Rock -p:NetMed -0184:00820000:1c84:013e:1:0 -nova MAD MUSIC Greek -p:NetMed -0185:00820000:1c84:013e:1:0 -MAD MUSIC Rebetico -p:NetMed -0186:00820000:1c84:013e:1:0 -nova MAD MUSIC Seasonal -p:NetMed -016c:00820000:1c84:013e:2:0 -NET -p:NetMed -016d:00820000:1c84:013e:2:0 -ERA2 -p:NetMed -016e:00820000:1c84:013e:2:0 -ERA SPORT -p:NetMed -017b:00820000:1c84:013e:2:0 -ERA3 -p:NetMed -0187:00820000:1c84:013e:100:0 -12169H SID 0x187 -p:DVB-S QPSK 12169H 13.0°E -0065:00820000:1e14:013e:1:0 -STS International -p:GlobeCast -0066:00820000:1e14:013e:1:0 -DU Test -p:GlobeCast -0067:00820000:1e14:013e:1:0 -Saudi Sport 2 -p:GlobeCast -0068:00820000:1e14:013e:1:0 -Al sumariah -p:GlobeCast -0069:00820000:1e14:013e:1:0 -MEZZO -p:Globecast -006a:00820000:1e14:013e:1:0 -Samacom Test -p:GlobeCast -0070:00820000:1e14:013e:1:0 -Saudi Arabian TV2 -p:GlobeCast -0071:00820000:1e14:013e:1:0 -Al Etejah TV -p:GlobeCast,f:0040 -0073:00820000:1e14:013e:1:0 -AL BAGHDADIA -p:GlobeCast -0074:00820000:1e14:013e:1:0 -JSC Sports News -p:GlobeCast -0075:00820000:1e14:013e:1:0 -HOT TV -p:GlobeCast -0076:00820000:1e14:013e:1:0 -GEM Movie -p:GlobeCast -007e:00820000:1e14:013e:1:0 -JSC Sports Global -p:GlobeCast -007f:00820000:1e14:013e:1:0 -HOUSE CHANNEL -p:Scopus Network Technologies -00a1:00820000:1e14:013e:1:0 -Al Rasheed TV -p:GlobeCast -00a5:00820000:1e14:013e:1:0 -KANAL 4 -p:GlobeCast -00a8:00820000:1e14:013e:1:0 -PEN TV -p:GloeCast -00a9:00820000:1e14:013e:1:0 -KOREK TV -p:GlobeCast -00aa:00820000:1e14:013e:1:0 -Azhari TV1 -p:Globecast -00c4:00820000:1e14:013e:1:0 -Azhari TV2 -p:GlobeCast -00c5:00820000:1e14:013e:1:0 -ICC + -p:GlobeCast -00c7:00820000:1e14:013e:1:0 -Libre -p:GlobeCast -1197:00820000:1e14:013e:2:0 -Saudi Radio 2 -p:GlobeCast -0098:00820000:1e14:013e:2:0 -TRT TAMIL OLLI -p:GlobeCast -1198:00820000:1e14:013e:2:0 -European Program -p:GlobeCast -00a8:00820000:1e14:013e:2:0 -PAYAM Radio -p:GlobeCast -00ae:00820000:1e14:013e:2:0 -NEWROZ RADIO -p:BSS -00af:00820000:1e14:013e:2:0 -Al Rasheed Radio -p:GlobeCast -00b7:00820000:1e14:013e:2:0 -Radio YAADOUT -p:GlobeCast -00ba:00820000:1e14:013e:2:0 -FRANCE MAGHREB -p:GlobeCast -00bb:00820000:1e14:013e:2:0 -RADIO ORIENT -p:GlobeCast -2969:00820000:22c4:013e:1:0 -AXN -p:TP -296a:00820000:22c4:013e:1:0 -AXN Crime -p:TP -296b:00820000:22c4:013e:1:0 -AXN Sci Fi -p:TP -296c:00820000:22c4:013e:1:0 -Boomerang -p:TP -296d:00820000:22c4:013e:1:0 -TV 1000 -p:TP -296e:00820000:22c4:013e:1:0 -Orange sport -p:TP -296f:00820000:22c4:013e:1:0 -Discovery Science -p:TP -2971:00820000:22c4:013e:1:0 -Discovery World -p:TP -2975:00820000:22c4:013e:1:0 -Extreme Sports Channel -p:TP -2976:00820000:22c4:013e:1:0 -FOX Life -p:TP -2977:00820000:22c4:013e:1:0 -Kidsco -p:TP -2978:00820000:22c4:013e:1:0 -Mezzo -p:TP -2979:00820000:22c4:013e:1:0 -MTV Rocks -p:TP -297a:00820000:22c4:013e:1:0 -MTV Dance -p:TP -297b:00820000:22c4:013e:1:0 -NG Wild -p:TP -297c:00820000:22c4:013e:1:0 -Animal Planet -p:TP -297d:00820000:22c4:013e:1:0 -ESPN America -p:TP -2981:00820000:22c4:013e:1:0 -FOX Life HD -p:TP -2982:00820000:22c4:013e:1:0 -Fox HD -p:TP -299a:00820000:22c4:013e:12:0 -SSU -p:Orange -4269:00820000:2bc0:013e:1:0 -VOD 51 -p:Cyfrowy Polsat S.A. -426a:00820000:2bc0:013e:1:0 -VOD 52 -p:Cyfrowy Polsat S.A. -426b:00820000:2bc0:013e:1:0 -VOD 53 -p:Cyfrowy Polsat S.A. -426c:00820000:2bc0:013e:1:0 -VOD 54 -p:Cyfrowy Polsat S.A. -426d:00820000:2bc0:013e:1:0 -VOD 55 -p:Cyfrowy Polsat S.A. -426e:00820000:2bc0:013e:1:0 -VOD 56 -p:Cyfrowy Polsat S.A. -426f:00820000:2bc0:013e:1:0 -VOD 57 -p:Cyfrowy Polsat S.A. -4270:00820000:2bc0:013e:1:0 -VOD 58 -p:Cyfrowy Polsat S.A. -4271:00820000:2bc0:013e:1:0 -VOD 59 -p:Cyfrowy Polsat S.A. -4272:00820000:2bc0:013e:1:0 -VOD 60 -p:Cyfrowy Polsat S.A. -4273:00820000:2bc0:013e:1:0 -VOD 61 -p:Cyfrowy Polsat S.A. -4274:00820000:2bc0:013e:1:0 -VOD 62 -p:Cyfrowy Polsat S.A. -4275:00820000:2bc0:013e:1:0 -VOD 63 -p:Cyfrowy Polsat S.A. -4276:00820000:2bc0:013e:1:0 -VOD 64 -p:Cyfrowy Polsat S.A. -4277:00820000:2bc0:013e:1:0 -VOD 65 -p:Cyfrowy Polsat S.A. -4278:00820000:2bc0:013e:1:0 -VOD 23 -p:Cyfrowy Polsat S.A. -4279:00820000:2bc0:013e:1:0 -VOD 24 -p:Cyfrowy Polsat S.A. -427a:00820000:2bc0:013e:1:0 -VOD 25 -p:Cyfrowy Polsat S.A. -427b:00820000:2bc0:013e:1:0 -VOD 26 -p:Cyfrowy Polsat S.A. -427c:00820000:2bc0:013e:1:0 -VOD 50 -p:Cyfrowy Polsat S.A. -427d:00820000:2bc0:013e:1:0 -xxxVOD1 -p:Cyfrowy Polsat S.A. -427e:00820000:2bc0:013e:1:0 -xxxVOD2 -p:Cyfrowy Polsat S.A. -106a:0082b035:2008:0000:1:0 -12341V SID 0x106a -p:DVB-S2 8PSK 12341V 13.0°E -106c:0082b035:2008:0000:1:0 -12341V SID 0x106c -p:DVB-S2 8PSK 12341V 13.0°E -106e:0082b035:2008:0000:1:0 -12341V SID 0x106e -p:DVB-S2 8PSK 12341V 13.0°E -1089:0082b035:2008:0000:1:0 -12341V SID 0x1089 -p:DVB-S2 8PSK 12341V 13.0°E -108a:0082b035:2008:0000:1:0 -12341V SID 0x108a -p:DVB-S2 8PSK 12341V 13.0°E -108b:0082b035:2008:0000:1:0 -12341V SID 0x108b -p:DVB-S2 8PSK 12341V 13.0°E -108f:0082b035:2008:0000:1:0 -12341V SID 0x108f -p:DVB-S2 8PSK 12341V 13.0°E -10ca:0082b035:2008:0000:100:0 -12341V SID 0x10ca -p:DVB-S2 8PSK 12341V 13.0°E -206d:00820000:2328:013e:1:0 -HRT-TV1 -p:OIV Zagreb -206e:00820000:2328:013e:1:0 -HRT-TV2 -p:OIV Zagreb -206f:00820000:2328:013e:1:0 -HRT PLUS -p:OIV Zagreb -0c81:00820000:2328:013e:1:0 -SLO-TV1 -p:OIV Zagreb -0c82:00820000:2328:013e:1:0 -SLO-TV2 -p:OIV Zagreb -0c83:00820000:2328:013e:1:0 -TV K-C -p:OIV Zagreb -0c87:00820000:2328:013e:1:0 -SLO-TV3 -p:OIV Zagreb -2096:00820000:2328:013e:1:0 -RBC-TV -p:OIV Zagreb -8331:00820000:2328:013e:2:0 -RKC -p:OiV Zagreb -2070:00820000:2328:013e:2:0 -VOICE OF CRO -p:OIV Zagreb -2071:00820000:2328:013e:2:0 -HRT-HR1 -p:OIV Zagreb -2072:00820000:2328:013e:2:0 -HRT-HR2 -p:OIV Zagreb -2073:00820000:2328:013e:2:0 -HRT-HR3 -p:OIV Zagreb -2074:00820000:2328:013e:2:0 -HRT R-Pula -p:OiV Zagreb -207f:00820000:2328:013e:2:0 -OTVORENI -p:OIV Zagreb -2080:00820000:2328:013e:2:0 -MEDIASERVIS -p:OIV Zagreb -2081:00820000:2328:013e:2:0 -TOTALNI FM -p:OiV Zagreb -2082:00820000:2328:013e:2:0 -R MIR M -p:OiV Zagreb -2083:00820000:2328:013e:2:0 -RADIO MARIJA -p:OiV Zagreb -0c84:00820000:2328:013e:2:0 -SLO-RA1-INF -p:OIV Zagreb -0c85:00820000:2328:013e:2:0 -SLO-RA2 -p:OIV Zagreb -0c86:00820000:2328:013e:2:0 -SLO-RA3 -p:OIV Zagreb -0c88:00820000:2328:013e:2:0 -RADIO SI -p:OIV Zagreb -208a:00820000:2328:013e:2:0 -Narodni radio -p:OIV Zagreb -208b:00820000:2328:013e:2:0 -RKC -p:OiV Zagreb -0c8f:00820000:2328:013e:2:0 -CAPODISTRIA -p:OIV Zagreb -2091:00820000:2328:013e:2:0 -HKR -p:OIV Zagreb -20bc:00820000:2328:013e:2:0 -Radio Banovina -p:OIV Zagreb -20bd:00820000:2328:013e:2:0 -Test -p:OiV Zagreb -446e:00820000:3264:013e:1:0 -EUROSPORT 2 -p:Globecast -446f:00820000:3264:013e:1:0 -TV BREIZH -p:Globecast -4470:00820000:3264:013e:1:0 -USHUAIA -p:Globecast -4471:00820000:3264:013e:1:0 -PARIS PREMIERE -p:Globecast -4472:00820000:3264:013e:1:0 -TEVA -p:GlobeCast -447a:00820000:3264:013e:1:0 -DISNEY HD -p:Globecast -447b:00820000:3264:013e:1:0 -EUROSPORT HD -p:Globecast -4485:00820000:3264:013e:1:0 -Supertennis HD -p:Globecast -019a:00820000:3264:013e:1:0 -beIN Sport1 -p:Globecast -019b:00820000:3264:013e:1:0 -beIN Sport2 -p:Harmonic,f:0040 -4485:00820000:3264:013e:25:0 -Supertennis HD -p:Globecast Italia -4279:00820000:3138:013e:1:0 -Ganj E Hozour -p:GlobeCast -06a5:00820000:3138:013e:1:0 -TV CORAN -p:GlobeCast -06a6:00820000:3138:013e:1:0 -TV TAMAZIGHT -p:GlobeCast -06a7:00820000:3138:013e:1:0 -Jewish News One -p:GlobeCast -06a8:00820000:3138:013e:1:0 -Shanson TV -p:GlobeCast -06a9:00820000:3138:013e:1:0 -2M Maroc -p:GlobeCast -06aa:00820000:3138:013e:1:0 -CCTV9 -p:GlobeCast -06ab:00820000:3138:013e:1:0 -SHANT TV -p:GlobeCast -06ac:00820000:3138:013e:1:0 -RTR -p:GlobeCast -06ae:00820000:3138:013e:1:0 -Rossiya 24 -p:GlobeCast -06af:00820000:3138:013e:1:0 -Berbere Television -p:GlobeCast -06b0:00820000:3138:013e:1:0 -TRT Turk -p:GlobeCast -06b1:00820000:3138:013e:1:0 -Game One -p:GlobeCast -06b2:00820000:3138:013e:1:0 -Al Jazeera Intl -p:GlobeCast -06b4:00820000:3138:013e:1:0 -AZTV -p:GlobeCast -06b5:00820000:3138:013e:1:0 -Ganj E Hozour -p:GlobeCast,f:0040 -06da:00820000:3138:013e:1:0 -Chanson -p:GlobeCast -06af:00820000:3138:013e:2:0 -Chaine 2 -p:GlobeCast,f:0040 -06c3:00820000:3138:013e:2:0 -Chaine 3 -p:GlobeCast -06c4:00820000:3138:013e:2:0 -AZTV Radio -p:GlobeCast -06d7:00820000:3138:013e:2:0 -Chaine 1 -p:GlobeCast,f:0040 -06da:00820000:3138:013e:2:0 -Chanson -p:GlobeCast -06db:00820000:3138:013e:2:0 -Radio 2M -p:GlobeCast -0385:00820000:2134:013e:1:0 -SF 1 -p:Schweizer Fernsehen,c:0000a0,c:010050,c:020020,c:0300a0 -038b:00820000:2134:013e:1:0 -SF zwei -p:Schweizer Fernsehen,c:0000a3,c:01005c,c:020029,c:0300a3 -038f:00820000:2134:013e:1:0 -SF info -p:Schweizer Fernsehen -03de:00820000:2134:013e:1:0 -HD suisse -p:SRG SSR idee suisse,c:0000b4,c:010085,c:0300b4 -0399:00820000:2134:013e:2:0 -SRG-DRS 1 -p:Schweizer Radio DRS -039a:00820000:2134:013e:2:0 -SRG-DRS 2 -p:Schweizer Radio DRS -039b:00820000:2134:013e:2:0 -SRG-DRS 3 -p:Schweizer Radio DRS -039c:00820000:2134:013e:2:0 -SRG-DRS Virus -p:Schweizer Radio DRS -039d:00820000:2134:013e:2:0 -SRG-DRS Musikwelle -p:Schweizer Radio DRS -039e:00820000:2134:013e:2:0 -SRG-Rumantsch -p:Radio Rumantsch -03a6:00820000:2134:013e:2:0 -SRG-Swiss Classic -p:Swiss Satellite Radio -03a7:00820000:2134:013e:2:0 -SRG-Swiss Pop -p:Swiss Satellite Radio -03a8:00820000:2134:013e:2:0 -SRG-Swiss Jazz -p:Swiss Satellite Radio -03a9:00820000:2134:013e:2:0 -SRG-DRS 4 News -p:Schweizer Radio DRS -03b7:00820000:2134:013e:25:0 -RSI LA 2 HD -p:Radiotelevisione svizzera,c:000232,c:010233,c:020237,c:030232,c:050001 -03de:00820000:2134:013e:25:0 -HD suisse -p:SRG SSR idee suisse,c:0000b4,c:0300b4,c:050001 -1c85:00820000:332c:013e:1:0 -MotorsTV -p:Arqiva -1c86:00820000:332c:013e:1:0 -Bloomberg European TV -p:Arqiva -1c87:00820000:332c:013e:1:0 -Sada.E.Afghanistan -p:Harmonic -1c88:00820000:332c:013e:1:0 -Vista Shopping -p:Arqiva -1c89:00820000:332c:013e:1:0 -MOTO TV -p:Arqiva -1c99:00820000:332c:013e:1:0 -TV5MONDE FBS -p:Arqiva -1c9a:00820000:332c:013e:1:0 -TV5MONDE EUROPE -p:Arqiva -1c9b:00820000:332c:013e:1:0 -FARSI1 -p:Arqiva -1c9c:00820000:332c:013e:1:0 -Crime and Investigation -p:Arqiva -1c9d:00820000:332c:013e:1:0 -Crime + Investigation -p:Arqiva -1c9e:00820000:332c:013e:1:0 -Kurdistan TV -p:Arqiva -1c9f:00820000:332c:013e:1:0 -NHK World -p:Arqiva -1ca0:00820000:332c:013e:1:0 -Videolina -p:BT Broadcast Services,f:0008 -1ca1:00820000:332c:013e:1:0 -Sardegna1 -p:Arqiva -1ca3:00820000:332c:013e:1:0 -StarTV -p:Arqiva -1ca4:00820000:332c:013e:1:0 -TelefortuneSat -p:Arqiva -1ca5:00820000:332c:013e:1:0 -GEM TV -p:Arqiva -1c85:00820000:1ce8:0071:1:0 -Zone Romantica -p:Cyfrowy Polsat S.A. -1c86:00820000:1ce8:0071:1:0 -AXN Crime -p:Cyfrowy Polsat S.A. -1c87:00820000:1ce8:0071:1:0 -AXN Sci-Fi -p:Cyfrowy Polsat S.A. -1c88:00820000:1ce8:0071:1:0 -Fightbox -p:Cyfrowy Polsat S.A. -1c89:00820000:1ce8:0071:1:0 -Extreme Sports -p:Cyfrowy Polsat S.A. -1c8a:00820000:1ce8:0071:1:0 -Polsat Futbol -p:Cyfrowy Polsat S.A. -1c8b:00820000:1ce8:0071:1:0 -Nat Geo Wild -p:Cyfrowy Polsat S.A -1c8c:00820000:1ce8:0071:1:0 -DISCOVERY -p: -1c8d:00820000:1ce8:0071:1:0 -TEST -p:Cyfrowy Polsat S.A. -1c93:00820000:1ce8:0071:1:0 -Discovery -p:Cyfrowy Polsat S.A. -1c96:00820000:1ce8:0071:1:0 -AXN -p:Cyfrowy Polsat S.A. -1cac:00820000:1ce8:0071:1:0 -ESPN -p:Cyfrowy Polsat S.A. -1cad:00820000:1ce8:0071:1:0 -02020013 -p:Cyfrowy Polsat S.A. -1cb5:00820000:1ce8:0071:1:0 -Disney XD -p:Cyfrowy Polsat S.A. -1cca:00820000:1ce8:0071:1:0 -Cinemax2 -p:Cyfrowy Polsat S.A. -1ccb:00820000:1ce8:0071:1:0 -TEST_T1 -p:Cyfrowy Polsat S.A. -1ccd:00820000:1ce8:0071:1:0 -TEST T -p:Cyfrowy Polsat S.A. -1cce:00820000:1ce8:0071:1:0 -24 -p:Cyfrowy Polsat S.A. -1ccf:00820000:1ce8:0071:1:0 -FoxLife -p:Cyfrowy Polsat S.A. -1cd6:00820000:1ce8:0071:1:0 -02010016 -p:Cyfrowy Polsat S.A. -0e66:00820000:1ce8:0071:2:0 -12188V SID 0xe66 -p:DVB-S QPSK 12188V 13.0°E -1cd4:00820000:1ce8:0071:100:0 -12188V SID 0x1cd4 -p:DVB-S QPSK 12188V 13.0°E -1cd3:00820000:1ce8:0071:132:0 -Samsung2 -p:Cyfrowy Polsat S.A. -1cd4:00820000:1ce8:0071:132:0 -Samsung2 -p:Cyfrowy Polsat S.A. -1cd9:00820000:1ce8:0071:132:0 -01 41 01 06 -p:FLASH4285 -1ce6:00820000:1ce8:0071:132:0 -HD 3000 -p:,f:0040 -1ce7:00820000:1ce8:0071:132:0 -HD2000 -p: -1cda:00820000:1ce8:0071:135:0 -test_desc -p:Cyfrowy Polsat -0e66:00820000:1ce8:0071:141:0 -EpgOpenTV -p:Cyfrowy Polsat S.A. -1cad:00820000:1ce8:0071:144:0 -02020013 -p:Cyfrowy Polsat S.A. -1cd6:00820000:1ce8:0071:144:0 -02010016 -p:Cyfrowy Polsat S.A. -2c8a:00820000:2580:fbff:1:0 -12635V SID 0x2c8a -p:DVB-S QPSK 12635V 13.0°E -2c8b:00820000:2580:fbff:1:0 -Disney Ch. +1 -p:SkyItalia -2c8d:00820000:2580:fbff:1:0 -Disney XD +2 -p:SkyItalia -2c90:00820000:2580:fbff:1:0 -Animal Planet -p:SkyItalia -2c91:00820000:2580:fbff:1:0 -Horror Channel -p:SkyItalia -2c9c:00820000:2580:fbff:1:0 -Toon Disney +1 -p:SkyItalia -2c9d:00820000:2580:fbff:1:0 -Super! -p:SkyItalia -2cb5:00820000:2580:fbff:1:0 -Automoto Tv -p:SkyItalia,f:0040 -2cbb:00820000:2580:fbff:1:0 -Cinema Max +1 -p:SkyItalia -2cbc:00820000:2580:fbff:1:0 -Cinema +24 -p:SkyItalia,c:0000a7,c:0101ac,c:0202c3,c:0300a7 -2cbd:00820000:2580:fbff:1:0 -Disney XD +1 -p:SkyItalia -2cbe:00820000:2580:fbff:1:0 -DisneyInEnglish -p:SkyItalia -2cbf:00820000:2580:fbff:1:0 -Juventus Channel -p:SkyItalia -2cc0:00820000:2580:fbff:1:0 -Inter Channel -p:SkyItalia -2cc1:00820000:2580:fbff:1:0 -12635V SID 0x2cc1 -p:DVB-S QPSK 12635V 13.0°E -2cc2:00820000:2580:fbff:1:0 -La3 -p:SkyItalia -2cc4:00820000:2580:fbff:1:0 -DeAKids -p:SkyItalia -2cc6:00820000:2580:fbff:1:0 -SKY Olimpia 1 -p:SkyItalia -2cc8:00820000:2580:fbff:1:0 -Classica -p:SkyItalia -2cd0:00820000:2580:fbff:1:0 -E! -p:SkyItalia -2cd1:00820000:2580:fbff:1:0 -ESPN America -p:SkyItalia -2ce7:00820000:2580:fbff:100:0 -12635V SID 0x2ce7 -p:DVB-S QPSK 12635V 13.0°E -2ceb:00820000:2580:fbff:131:0 -IEPG Data -p:SkyItalia -2ce6:00820000:2580:fbff:132:0 -Dl591 -p:SkyItalia -3c8d:00820000:1bbc:013e:1:0 -novacinema HD Cy -p:Netmed -3c8e:00820000:1bbc:013e:1:0 -Nat Geo Wild HD -p:Netmed -3c8f:00820000:1bbc:013e:1:0 -National Geographic HD -p:Netmed -3c90:00820000:1bbc:013e:1:0 -novasports2 HD -p:Netmed -3c91:00820000:1bbc:013e:1:0 -Discovery HD Showcase -p:Netmed -3c92:00820000:1bbc:013e:1:0 -nova 3D -p:Netmed -3c93:00820000:1bbc:013e:1:0 -novasports1 HD Cy -p:Netmed -3c94:00820000:1bbc:013e:1:0 -novasports1 HD -p:Netmed -3c95:00820000:1bbc:013e:1:0 -novacinema HD -p:NetMed -3c96:00820000:1bbc:013e:1:0 -PDC_Service -p:Syned -3c97:00820000:1bbc:013e:1:0 -Pvod_Service_1 -p:Syned -3c98:00820000:1bbc:013e:1:0 -nova 3D Cy -p:NETMED -3c99:00820000:1bbc:013e:1:0 -novasports2 HD Cy -p:F13,f:0040 -2a95:00820000:1838:fbff:1:0 -Real Time -p:SkyItalia -2a96:00820000:1838:fbff:1:0 -Mondiale 1 -p:SkyItalia -2aa8:00820000:1838:fbff:1:0 -Sky Sport 1 -p:SkyItalia -2aa9:00820000:1838:fbff:1:0 -Sky Sport 2 -p:SkyItalia -2aaa:00820000:1838:fbff:1:0 -Sky Supercalcio -p:SkyItalia -2aab:00820000:1838:fbff:1:0 -Sky Sport Active (1) -p:Sky Italia,c:0000a3,c:01019c,c:0300a3 -2aac:00820000:1838:fbff:1:0 -Sky Sport Active (2) -p:Sky Italia,c:0000a4,c:010199,c:0300a4 -2aaf:00820000:1838:fbff:1:0 -Sky Supercalcio -p:SkyItalia -2ab0:00820000:1838:fbff:1:0 -Sky Sport 2 -p:SkyItalia -2ab1:00820000:1838:fbff:1:0 -Sky Sport24 -p:SkyItalia -2ab3:00820000:1838:fbff:1:0 -Discovery -p:SkyItalia -2ab4:00820000:1838:fbff:1:0 -Toon Disney -p:SkyItalia -2ab7:00820000:1838:fbff:1:0 -Sky Sport Active (3) -p:Sky Italia -2ab8:00820000:1838:fbff:1:0 -Sky Sport24 -p:SkyItalia -2ab9:00820000:1838:fbff:1:0 -PPV Bundle -p:SkyItalia -2aba:00820000:1838:fbff:1:0 -Sky Sport24 -p:SkyItalia -2abb:00820000:1838:fbff:1:0 -PPV Bundle2 -p:SkyItalia -2abd:00820000:1838:fbff:1:0 -Sport 1 -p:SkyItalia,f:0040 -2aab:00820000:1838:fbff:130:0 -Sport Active 1 -p:SkyItalia -2aac:00820000:1838:fbff:130:0 -Sports Active 2 -p:SkyItalia -2ab4:00820000:1838:fbff:130:0 -Sky Sport 24 -p:SkyItalia -2ab5:00820000:1838:fbff:130:0 -Sky Sport 1 -p:SkyItalia -2ab6:00820000:1838:fbff:130:0 -Sky Supercalcio -p:SkyItalia -2ab7:00820000:1838:fbff:130:0 -Sports Active 3 -p:SkyItalia -2af7:00820000:1838:fbff:131:0 -IEPG Data -p:SkyItalia -2af0:00820000:1838:fbff:132:0 -Dl622 -p:SkyItalia -2af5:00820000:1838:fbff:132:0 -Dl621 -p:SkyItalia -019a:00820000:1964:013e:1:0 -ALHAQIQA -p:ART -01a4:00820000:1964:013e:1:0 -Spare 1 -p:ART -01ae:00820000:1964:013e:1:0 -Spare 2 -p:ART -01b8:00820000:1964:013e:1:0 -PIK TV -p:JMC -01c2:00820000:1964:013e:1:0 -Spare3 -p:ART -01cc:00820000:1964:013e:1:0 -TRT Belgesel -p:JMC -01d8:00820000:1964:013e:1:0 -Spare4 -p:ART -01da:00820000:1964:013e:1:0 -IQRAA - ARABESQUE -p:ART -01db:00820000:1964:013e:1:0 -Iqraa Africa & Europe -p: -01dc:00820000:1964:013e:1:0 -Spare5 -p:ART -01de:00820000:1964:013e:1:0 -IFILM -p:ART -01e0:00820000:1964:013e:1:0 -Press TV -p:JMC -01e1:00820000:1964:013e:1:0 -Syrian Drama -p:ART -01e3:00820000:1964:013e:1:0 -Ictimai TV -p:ART -01e5:00820000:1964:013e:1:0 -Syria TV -p:JMC -01e7:00820000:1964:013e:1:0 -RT DOC -p:JMC -01e8:00820000:1964:013e:1:0 -Yemen TV -p:JMC -01f1:00820000:1964:013e:1:0 -Hanibal -p:JMC -01f2:00820000:1964:013e:1:0 -Saudi Sports 1 -p:JMC -01f3:00820000:1964:013e:1:0 -Alalam -p:JMC -01e9:00820000:1964:013e:2:0 -Sana radio -p:JMC -01ea:00820000:1964:013e:2:0 -Aden Radio -p:JMC -01eb:00820000:1964:013e:2:0 -Syria R3 -p:JMC -01ec:00820000:1964:013e:2:0 -Syria R2 -p:JMC -01ed:00820000:1964:013e:2:0 -Syria R1 -p: -01ee:00820000:1964:013e:2:0 -TSR Turkce -p:JMC -01ef:00820000:1964:013e:2:0 -TRT FM -p:JMC -01f0:00820000:1964:013e:2:0 -Voice of Turkey World -p:JMC -219c:00820000:2db4:013e:1:0 -Supreme Master TV -p:MEDIA BROADCAST -21ac:00820000:2db4:013e:1:0 -eurotic TV -p:MEDIA BROADCAST -21ad:00820000:2db4:013e:1:0 -Suroyo TV -p:MEDIA BROADCAST -21ae:00820000:2db4:013e:1:0 -7'armanat Nar -p:MEDIA BROADCAST -21af:00820000:2db4:013e:1:0 -Pakistan Girls -p:MEDIA BROADCAST -21b0:00820000:2db4:013e:1:0 -Sexy-Arab.TV -p:MEDIA BROADCAST -21b1:00820000:2db4:013e:1:0 -Fatayat 7'armanat -p:MEDIA BROADCAST -21b2:00820000:2db4:013e:1:0 -India love TV -p:MEDIA BROADCAST -21b3:00820000:2db4:013e:1:0 -ArabSexClub -p:MEDIA BROADCAST -21b4:00820000:2db4:013e:1:0 -ALO TV -p:MEDIA BROADCAST -21b5:00820000:2db4:013e:1:0 -'Arab-Girls.TV -p:MEDIA BROADCAST -21b7:00820000:2db4:013e:1:0 -Suryoyo SAT -p:MEDIA BROADCAST -21b8:00820000:2db4:013e:1:0 -PDF Channel -p:MEDIA BROADCAST -21be:00820000:2db4:013e:1:0 -DM Digital -p:MEDIA BROADCAST -21bf:00820000:2db4:013e:1:0 -IRAN TV MARKET -p:MEDIA BROADCAST -21c1:00820000:2db4:013e:1:0 -Physique TV -p:MEDIA BROADCAST -21c2:00820000:2db4:013e:1:0 -IRAN-MNTV -p:MEDIA BROADCAST -21c3:00820000:2db4:013e:1:0 -IRAN-FMTV -p:MEDIA BROADCAST -21c4:00820000:2db4:013e:1:0 -4 -p:MEDIA BROADCAST -21c7:00820000:2db4:013e:1:0 -Omid-e-Iran -p:MEDIA BROADCAST -21c8:00820000:2db4:013e:1:0 -Jaam-E-Jam -p:MEDIA BROADCAST -21c9:00820000:2db4:013e:1:0 -IRAN.PSTV -p:MEDIA BROADCAST -21ca:00820000:2db4:013e:1:0 -W7 Launch from Baikonour -p:MEDIA BROADCAST -21cb:00820000:2db4:013e:1:0 -ESP2 Intl -p:MEDIA BROADCAST -21cc:00820000:2db4:013e:1:0 -ESP2 Polish -p:MEDIA BROADCAST -21ce:00820000:2db4:013e:1:0 -ESP2 Bulgarian -p:MEDIA BROADCAST -21cf:00820000:2db4:013e:1:0 -ESP2 Serbian -p:MEDIA BROADCAST -21d0:00820000:2db4:013e:1:0 -ESP2 Czech -p:MEDIA BROADCAST -21d1:00820000:2db4:013e:1:0 -ESP2 Danish -p:MEDIA BROADCAST -21d2:00820000:2db4:013e:1:0 -ESP2 Russian -p:MEDIA BROADCAST -21d4:00820000:2db4:013e:1:0 -Persian Film -p:MEDIA BROADCAST -1fa5:00820000:2454:013e:1:0 -Orange Sport -p:Globecast -1fa6:00820000:2454:013e:1:0 -Boing -p:FT GlobeCast -1fa7:00820000:2454:013e:1:0 -KidsCo -p:FT GlobeCast -1fa8:00820000:2454:013e:1:0 -PIWI -p:FT GlobeCast -1fa9:00820000:2454:013e:1:0 -Orange ciné max -p:Globecast -1faa:00820000:2454:013e:1:0 -Orange ciné happy -p:FT GlobeCast -1fab:00820000:2454:013e:1:0 -Orange ciné choc -p:FT GlobeCast -1fac:00820000:2454:013e:1:0 -Orange ciné novo -p:FT GlobeCast -1fad:00820000:2454:013e:1:0 -Orange ciné géants -p:FT GlobeCast -1fae:00820000:2454:013e:1:0 -MCM -p:FT GlobeCast -1faf:00820000:2454:013e:1:0 -Boomerang -p:FT GlobeCast -1fb0:00820000:2454:013e:1:0 -TELETOON -p:FT GlobeCast -1fb3:00820000:2454:013e:1:0 -TEST1 -p:GlobeCast -1fb4:00820000:2454:013e:1:0 -DISNEY CHANNEL -p:GlobeCast -1fb5:00820000:2454:013e:1:0 -M6 -p:FT GlobeCast -1fb6:00820000:2454:013e:1:0 -W9 -p:GCP -1fb8:00820000:2454:013e:1:0 -Canal + -p:FT GlobeCast -1fb9:00820000:2454:013e:1:0 -I tele -p:FT GlobeCast -1fba:00820000:2454:013e:1:0 -Télétoon -p:Globecast -1fc1:00820000:2454:013e:1:0 -Orange Sport HD -p:FT GlobeCast -1fc2:00820000:2454:013e:1:0 -Orange ciné max HD -p:FT GlobeCast -1fd7:00820000:2454:013e:1:0 -Orange foot genereted -p:GlobeCast FT -1fdb:00820000:2454:013e:1:0 -Orange ciné max generated -p:GlobeCast FT -1fdc:00820000:2454:013e:1:0 -Orange ciné happy genereted -p:GlobeCast -1fdd:00820000:2454:013e:1:0 -Orange ciné choc genereted -p:GlobeCast FT -1fde:00820000:2454:013e:1:0 -Orange ciné novo genereted -p:GlobeCast FT -1fdf:00820000:2454:013e:1:0 -Orange ciné géants genereted -p:GlobeCast FT -1ffe:00820000:2454:013e:12:0 -SSU Samsung -p:GlobeCast -1fa6:00820000:189c:fbff:1:0 -Gambero Rosso -p:SkyItalia,f:0040 -1fa7:00820000:189c:fbff:1:0 -Fox News -p:SkyItalia -1fa8:00820000:189c:fbff:1:0 -MGM -p:SkyItalia -1faa:00820000:189c:fbff:1:0 -Roma Channel -p:SkyItalia -1fac:00820000:189c:fbff:1:0 -Sky News -p:SkyItalia -1faf:00820000:189c:fbff:1:0 -Yacht & Sail -p:SkyItalia -1fb9:00820000:189c:fbff:1:0 -NatGeoAdventur -p:SkyItalia -1fba:00820000:189c:fbff:1:0 -Fox -p:SkyItalia -1fbb:00820000:189c:fbff:1:0 -History +1 -p:SkyItalia,c:000987,c:010988,c:030987 -1fbc:00820000:189c:fbff:1:0 -Vetrina Primafila -p:SkyItalia -1fbd:00820000:189c:fbff:1:0 -Vetrina Primafila -p:SkyItalia -1fbe:00820000:189c:fbff:1:0 -NatGeo Wild -p:SkyItalia -1fbf:00820000:189c:fbff:1:0 -Yacht & Sail -p:SkyItalia,f:0040 -1fc5:00820000:189c:fbff:1:0 -Fox Life -p:SkyItalia -1fc6:00820000:189c:fbff:1:0 -TestTS63 -p:SkyItalia -1fc8:00820000:189c:fbff:1:0 -Fox Retro -p:SkyItalia -1fc9:00820000:189c:fbff:1:0 -Cinema Cult -p:SkyItalia -1fcb:00820000:189c:fbff:1:0 -Fox Crime -p:SkyItalia -1fcc:00820000:189c:fbff:1:0 -Gambero Rosso -p:SkyItalia -1fcd:00820000:189c:fbff:1:0 -Fox Crime +1 -p:SkyItalia -1fce:00820000:189c:fbff:1:0 -Caccia e Pesca -p:SkyItalia -1fcf:00820000:189c:fbff:1:0 -History -p:SkyItalia -1fd2:00820000:189c:fbff:1:0 -Primafila Sky -p:SkyItalia -1fec:00820000:189c:fbff:100:0 -11976H SID 0x1fec -p:DVB-S QPSK 11976H 13.0°E -1fd1:00820000:189c:fbff:130:0 -Primafila Sky -p:SkyItalia -1fd2:00820000:189c:fbff:130:0 -Sky Pass -p:SkyItalia -1fed:00820000:189c:fbff:130:0 -FGDL_6300 -p:SkyItalia -2006:00820000:189c:fbff:131:0 -IEPG Data -p:SkyItalia -1fec:00820000:189c:fbff:132:0 -Dl631 -p:SkyItalia -1fed:00820000:189c:fbff:132:0 -FGDL_6300 -p:SkyItalia -1fee:00820000:189c:fbff:132:0 -BGDL_6300 -p:SkyItalia -1fef:00820000:189c:fbff:132:0 -Downl IKUSI -p:SkyItalia -06a9:00820000:3138:00b0:1:0 -2M -p:Satellite Tv -06aa:00820000:3138:00b0:1:0 -CCTV News -p:Satellite Tv -06ab:00820000:3138:00b0:1:0 -Shant TV -p:Satellite Tv -06ac:00820000:3138:00b0:1:0 -RTR -p:Satellite Tv,f:0008 -06af:00820000:3138:00b0:1:0 -Berbère Télévision -p:Satellite Tv,f:0008 -06b1:00820000:3138:00b0:1:0 -Game One -p:Satellite Tv -06b2:00820000:3138:00b0:1:0 -Al Jazeera International -p:Satellite Tv,f:0008 -06c3:00820000:3138:00b0:2:0 -RADIO BERBERE -p:Satellite Tv,f:0008 -06c4:00820000:3138:00b0:2:0 -Aztv Radio -p:Satellite Tv -06da:00820000:3138:00b0:2:0 -Chanson -p:Satellite Tv -0db0:00820000:2db4:fbff:1:0 -Primafila 29 -p:SkyItalia -0db1:00820000:2db4:fbff:1:0 -Primafila 30 -p:SkyItalia -0db2:00820000:2db4:fbff:1:0 -Primafila 31 -p:SkyItalia -0db3:00820000:2db4:fbff:1:0 -Primafila 32 -p:SkyItalia -0db4:00820000:2db4:fbff:1:0 -Primafila 33 -p:SkyItalia -0db5:00820000:2db4:fbff:1:0 -Primafila 34 -p:SkyItalia -0fbc:00820000:2db4:fbff:1:0 -Nuvolari -p:SkyItalia -0fbd:00820000:2db4:fbff:1:0 -Fox +1 -p:SkyItalia -0dbe:00820000:2db4:fbff:1:0 -Primafila 35 -p:SkyItalia -0dbf:00820000:2db4:fbff:1:0 -Primafila 36 -p:SkyItalia -0dc0:00820000:2db4:fbff:1:0 -Primafila 37 -p:SkyItalia -0dc1:00820000:2db4:fbff:1:0 -Primafila 38 -p:SkyItalia -0fc1:00820000:2db4:fbff:1:0 -Fox Crime +1 -p:SkyItalia -0dc2:00820000:2db4:fbff:1:0 -Primafila 39 -p:SkyItalia -0fc2:00820000:2db4:fbff:1:0 -Fox Life +1 -p:SkyItalia -0fc7:00820000:2db4:fbff:1:0 -Lazio Style Ch -p:SkyItalia,f:0040 -0dca:00820000:2db4:fbff:1:0 -Jimmy -p:SkyItalia -0dcc:00820000:2db4:fbff:1:0 -TEST 117 -p:SkyItalia -0dcd:00820000:2db4:fbff:1:0 -TEST 117 2 -p:SkyItalia -0dcf:00820000:2db4:fbff:1:0 -DoveTv -p:SkyItalia -0fd5:00820000:2db4:fbff:1:0 -Fox +2 -p:SkyItalia -0fd6:00820000:2db4:fbff:1:0 -Fox Life +2 -p:SkyItalia -0fd7:00820000:2db4:fbff:1:0 -Fox Crime +2 -p:SkyItalia -0fd9:00820000:2db4:fbff:1:0 -History +1 -p:SkyItalia -0fda:00820000:2db4:fbff:1:0 -NationalGeo +1 -p:SkyItalia -0fdc:00820000:2db4:fbff:1:0 -Arturo -p:SkyItalia -0fde:00820000:2db4:fbff:1:0 -JimJam +1 -p:SkyItalia -0fe2:00820000:2db4:fbff:1:0 -Sky Test -p:SkyItalia -0df3:00820000:2db4:fbff:1:0 -Sky Inside -p:SkyItalia -0df5:00820000:2db4:fbff:1:0 -Sky Inside -p:SkyItalia -0df6:00820000:2db4:fbff:1:0 -Sky Inside -p:SkyItalia -0df7:00820000:2db4:fbff:1:0 -Sky Inside -p:SkyItalia -0df8:00820000:2db4:fbff:1:0 -Sky Inside -p:SkyItalia -0dfa:00820000:2db4:fbff:1:0 -Yacht & Sail -p:SkyItalia -0db7:00820000:2db4:fbff:25:0 -GamberoRossoHD -p:SkyItalia -0db8:00820000:2db4:fbff:25:0 -Fox Life HD -p:SkyItalia -0db9:00820000:2db4:fbff:25:0 -History HD -p:SkyItalia -0dba:00820000:2db4:fbff:25:0 -NatGeo Adv HD -p:SkyItalia -0dbb:00820000:2db4:fbff:25:0 -NatGeo Wild HD -p:SkyItalia -0dbe:00820000:2db4:fbff:25:0 -TestTS117 -p:SkyItalia -0dcd:00820000:2db4:fbff:25:0 -Copa America 2 HD -p:SkyItalia -0dce:00820000:2db4:fbff:25:0 -TEST 117 2 HD -p:SkyItalia -0dcf:00820000:2db4:fbff:25:0 -TEST 117 3 HD -p:SkyItalia -0dd2:00820000:2db4:fbff:25:0 -Copa America 2 HD -p:SkyItalia -0dd3:00820000:2db4:fbff:25:0 -Copa America 3 HD -p:SkyItalia -0dd6:00820000:2db4:fbff:25:0 -Copa America 4 HD -p:SkyItalia -0dd7:00820000:2db4:fbff:25:0 -Test 117 HD -p:SkyItalia -1001:00820000:2db4:fbff:100:0 -10853H SID 0x1001 -p:DVB-S QPSK 10853H 13.0°E -0e0b:00820000:2db4:fbff:100:0 -10853H SID 0xe0b -p:DVB-S QPSK 10853H 13.0°E -0dce:00820000:2db4:fbff:100:0 -10853H SID 0xdce -p:DVB-S QPSK 10853H 13.0°E -0db4:00820000:2db4:fbff:130:0 -Int_sgo1 -p:SkyItalia -0db5:00820000:2db4:fbff:130:0 -Int_sgo2 -p:SkyItalia -0db6:00820000:2db4:fbff:130:0 -Int_sgo3 -p:SkyItalia -0dcc:00820000:2db4:fbff:130:0 -iadv Video -p:SkyItalia -0dd2:00820000:2db4:fbff:130:0 -i-Spot Microsoft -p:SkyItalia -1002:00820000:2db4:fbff:131:0 -IEPG Data -p:SkyItalia -0e0e:00820000:2db4:fbff:131:0 -IEPG Data -p:SkyItalia -36b2:00820000:06a4:013e:1:0 -RTS Un -p:Radio Television Suisse -36b3:00820000:06a4:013e:1:0 -RSI LA 1 -p:Radiotelevisione svizzera -36b8:00820000:06a4:013e:1:0 -RTS Deux -p:Radio Television Suisse -36b9:00820000:06a4:013e:1:0 -RSI LA 2 -p:Radiotelevisione svizzera -36cb:00820000:06a4:013e:2:0 -SSR-La 1ere -p:Radio Television Suisse -36cc:00820000:06a4:013e:2:0 -SSR-Espace 2 -p:Radio Television Suisse -36cd:00820000:06a4:013e:2:0 -SSR-Couleur3 -p:Radio Television Suisse -36ce:00820000:06a4:013e:2:0 -SSR-Option Musique -p:Radio Television Suisse -36cf:00820000:06a4:013e:2:0 -SSR-Rete Uno -p:Radiotelevisione svizzera -36d0:00820000:06a4:013e:2:0 -SSR-Rete Due -p:Radiotelevisione svizzera -36d1:00820000:06a4:013e:2:0 -SSR-Rete Tre -p:Radiotelevisione svizzera -36d6:00820000:06a4:013e:2:0 -SSR-WRS -p:Radio Television Suisse -36d7:00820000:06a4:013e:2:0 -SSR-CH-Classique -p:Swiss Satellite Radio -36e3:00820000:06a4:013e:25:0 -RSI LA 1 HD -p:Radiotelevisione svizzera,c:000228,c:010229,c:02022d,c:030228,c:050001 -3cb2:00820000:3c28:013e:1:0 -121SALAM -p:Attag -34bd:00820000:3c28:013e:1:0 -Loveworld TV -p:GlobeCast -34be:00820000:3c28:013e:1:0 -Fashion One -p:GlobeCast -34bf:00820000:3c28:013e:1:0 -E TV Emilia Romagna -p:GCE,f:0008 -34c0:00820000:3c28:013e:1:0 -DAYSTAR TV -p:GlobeCast -34c1:00820000:3c28:013e:1:0 -TV9 -p:GlobeCast -34c2:00820000:3c28:013e:1:0 -Ariana TV -p:GlobeCast -34c6:00820000:3c28:013e:1:0 -TSB -p:GlobeCast -34c7:00820000:3c28:013e:1:0 -Rebel TV -p:GlobeCast -34c8:00820000:3c28:013e:1:0 -INSPIRATIONNAL -p:GlobeCast -34ca:00820000:3c28:013e:1:0 -EWTN UK -p:GlobeCast -34cc:00820000:3c28:013e:1:0 -.Viva L'Italia Channel -p:GlobeCast -34cd:00820000:3c28:013e:1:0 -!FunSpice -p:GlobeCast -34ce:00820000:3c28:013e:1:0 -KICC TV -p:GlobeCast -34cf:00820000:3c28:013e:1:0 -SKY TEST -p: -34d4:00820000:3c28:013e:1:0 -TISHK TV -p:GlobeCast -34d6:00820000:3c28:013e:1:0 -TV GLOBO -p:TandbergTV -34d7:00820000:3c28:013e:1:0 -News 7 -p:GlobeCast -34dd:00820000:3c28:013e:1:0 -!INDIACONTACT -p:Phabvision -34de:00820000:3c28:013e:1:0 -121TURKIYE -p:Phabvision -34df:00820000:3c28:013e:1:0 -Ganj e Hozour TV -p:GlobeCast -34e0:00820000:3c28:013e:1:0 -IRANCHAT -p:Phabvision -34e1:00820000:3c28:013e:1:0 -121PERSIA -p:Phabvision -34e2:00820000:3c28:013e:1:0 -121SALAM -p:Phabvision -34e3:00820000:3c28:013e:1:0 -!Elhob -p:Phabvision -34e4:00820000:3c28:013e:1:0 -4Uindia -p:Phabvision -34e5:00820000:3c28:013e:1:0 -!TURK GIRLS TV -p:Phabvision -34e6:00820000:3c28:013e:1:0 -Casa Italia -p:Globecast Italia -34e7:00820000:3c28:013e:1:0 -Mondo Arte -p:Globecast Italia -34e8:00820000:3c28:013e:1:0 -Galaxy -p:Globecast Italia -34e9:00820000:3c28:013e:1:0 -Casting Channel -p:Globecast -34ea:00820000:3c28:013e:1:0 -MADE IN ITALY -p:GlobeCast -34f4:00820000:3c28:013e:1:0 -POKERItalia24 -p:GlobeCast -34f5:00820000:3c28:013e:1:0 -House Channel -p:Scopus Network Technologies -34d4:00820000:3c28:013e:2:0 -Cherie FM -p:Satellite Tv,f:0008 -34d8:00820000:3c28:013e:2:0 -Payam Quran -p:GlobeCast -0fa2:00820000:3c28:013e:7:0 -SSU TV GLOBO -p:GlobeCast -3ab7:00820000:0514:013e:1:0 -MGM HD -p:ITI -3ab8:00820000:0514:013e:1:0 -Discovery HD -p:ITI -3ab9:00820000:0514:013e:1:0 -nSport -p:ITI -3aba:00820000:0514:013e:1:0 -nPremium4 -p:ITI -3abb:00820000:0514:013e:1:0 -TVN HD -p:ITI -3abc:00820000:0514:013e:1:0 -TVN HD1 -p:ITI -3abd:00820000:0514:013e:1:0 -TVP 1 HD -p:ITI -3abe:00820000:0514:013e:1:0 -Romance TV -p:ITI -3aca:00820000:0514:013e:1:0 -Upload -p:ITI -3ad4:00820000:0514:013e:1:0 -Invoice -p:ITI -3b38:00820000:0514:013e:12:0 -pVOD -p:ITI -3aca:00820000:0514:013e:12:0 -Upload -p:ITI -3ad4:00820000:0514:013e:12:0 -Invoice -p:ITI -3db9:00820000:0640:013e:1:0 -TVN Warszawa -p:TVN -3dba:00820000:0640:013e:1:0 -Discovery Channel -p:ITI -3dbb:00820000:0640:013e:1:0 -ReligiaTV -p:TVN -3dbc:00820000:0640:013e:1:0 -nSport -p:TVN -3dbd:00820000:0640:013e:1:0 -TVP Sport -p:TVN -3dbe:00820000:0640:013e:1:0 -TVP Seriale -p:ITI -3dbf:00820000:0640:013e:1:0 -TX -p:ITI -3dc0:00820000:0640:013e:1:0 -Kino Polska -p:TVN -3dc1:00820000:0640:013e:1:0 -TVR -p:ITI -3dc2:00820000:0640:013e:1:0 -Discovery Historia -p:ITI -3dc3:00820000:0640:013e:1:0 -Eska TV -p:ITI -3dcc:00820000:0640:013e:1:0 -TVN HD1 -p:TVN -3dcd:00820000:0640:013e:1:0 -TVN HD -p:TVN -3dce:00820000:0640:013e:1:0 -TVN Style HD -p:TVN -3dcf:00820000:0640:013e:1:0 -TVN STYLE HD -p:ITI -3dd0:00820000:0640:013e:1:0 -TVN Turbo HD -p:TVN,f:0040 -3dd1:00820000:0640:013e:1:0 -TVN TURBO HD -p:TVN,f:0040 -3dea:00820000:0640:013e:2:0 -R1 -p:iti -10bd:00820000:2008:fbff:1:0 -12341V SID 0x10bd -p:DVB-S2 8PSK 12341V 13.0°E -10be:00820000:2008:fbff:1:0 -12341V SID 0x10be -p:DVB-S2 8PSK 12341V 13.0°E -10bf:00820000:2008:fbff:1:0 -12341V SID 0x10bf -p:DVB-S2 8PSK 12341V 13.0°E -10c0:00820000:2008:fbff:1:0 -12341V SID 0x10c0 -p:DVB-S2 8PSK 12341V 13.0°E -1069:00820000:2008:fbff:25:0 -Discovery HD -p:SkyItalia -106a:00820000:2008:fbff:25:0 -Cinema 1 HD -p:SkyItalia -106c:00820000:2008:fbff:25:0 -Cinema Hits HD -p:SkyItalia -106e:00820000:2008:fbff:25:0 -Cinema Max HD -p:SkyItalia -106f:00820000:2008:fbff:25:0 -Sky Calcio 8 HD -p:SkyItalia -1087:00820000:2008:fbff:25:0 -SKY Calcio 7 HD -p:SkyItalia -1088:00820000:2008:fbff:25:0 -Primafila 1 HD -p:SkyItalia -1089:00820000:2008:fbff:25:0 -Sky Calcio 3 HD -p:SkyItalia -108a:00820000:2008:fbff:25:0 -Sky Calcio 4 HD -p:SkyItalia -108b:00820000:2008:fbff:25:0 -Primafila 9 HD -p:SkyItalia -108f:00820000:2008:fbff:25:0 -Primafila 11 HD -p:SkyItalia -1090:00820000:2008:fbff:25:0 -Mondiale 1 HD -p:SkyItalia -1092:00820000:2008:fbff:25:0 -Mondiale 1 HD -p:SkyItalia -1096:00820000:2008:fbff:25:0 -SKY Calcio 8 HD -p:SkyItalia -109b:00820000:2008:fbff:25:0 -Focus HD -p:SkyItalia -10ca:00820000:2008:fbff:131:0 -IEPG Data -p:SkyItalia -1bbd:00820000:17d4:013e:1:0 -GAMES -p:NetMed -1bbe:00820000:17d4:013e:1:0 -E! Entertainment -p:NetMed -1bbf:00820000:17d4:013e:1:0 -The History Channel -p:NetMed -1bc0:00820000:17d4:013e:1:0 -novacinema2 -p:NetMed -1bc1:00820000:17d4:013e:1:0 -mottv -p:NetMed -1bc2:00820000:17d4:013e:1:0 -novacinema3 -p:NetMed -1bc3:00820000:17d4:013e:1:0 -test_srv_m4s2 -p:NetMed -1bc4:00820000:17d4:013e:1:0 -novasports highlights -p:NetMed -1bc5:00820000:17d4:013e:1:0 -novasports6 -p:NetMed -1bc6:00820000:17d4:013e:1:0 -EPT HD -p:NetMed -1bc7:00820000:17d4:013e:1:0 -Disney Channel -p:NetMed -1bc8:00820000:17d4:013e:1:0 -novasports3 -p:NetMed -1bc9:00820000:17d4:013e:1:0 -test_srv_m4s1 -p:NetMed -1bca:00820000:17d4:013e:1:0 -novacinema3 Cy -p:NetMed -1bcb:00820000:17d4:013e:1:0 -novasports3 Cy -p:NetMed -1bcc:00820000:17d4:013e:1:0 -novasports6 Cy -p:NetMed -1bce:00820000:17d4:013e:1:0 -novacinema2 Cy -p:NetMed -1bd0:00820000:17d4:013e:1:0 -FOXlife -p:NetMed -1bd1:00820000:17d4:013e:1:0 -FX -p:NetMed -1bd2:00820000:17d4:013e:1:0 -Boomerang -p:NetMed -1bd3:00820000:17d4:013e:1:0 -Nat Geo Wild -p:NetMed -1bcd:00820000:17d4:013e:2:0 -Mad Radio -p:NetMed -1bf8:00820000:17d4:013e:100:0 -11938H SID 0x1bf8 -p:DVB-S QPSK 11938H 13.0°E -1bf9:00820000:17d4:013e:100:0 -11938H SID 0x1bf9 -p:DVB-S QPSK 11938H 13.0°E -1bfa:00820000:17d4:013e:100:0 -11938H SID 0x1bfa -p:DVB-S QPSK 11938H 13.0°E -2fc5:00820000:1d4c:fbff:1:0 -In evidenza -p:SkyItalia -2fc7:00820000:1d4c:fbff:1:0 -TEST75_3 -p:SkyItalia -2fe6:00820000:1d4c:fbff:1:0 -Cinema Active -p:SkyItalia -2fe7:00820000:1d4c:fbff:1:0 -GXT +1 -p:SkyItalia -2fe8:00820000:1d4c:fbff:1:0 -Cartoon +1 -p:SkyItalia -2fe9:00820000:1d4c:fbff:1:0 -Boomerang +1 -p:SkyItalia -2fea:00820000:1d4c:fbff:1:0 -EurosportNews -p:SkyItalia -2feb:00820000:1d4c:fbff:1:0 -Babel -p:SkyItalia -2fec:00820000:1d4c:fbff:1:0 -Real Time +1 -p:SkyItalia -2fed:00820000:1d4c:fbff:1:0 -AXN Sci-Fi -p:SkyItalia -2ff0:00820000:1d4c:fbff:1:0 -Comedy +1 -p:SkyItalia -2ff1:00820000:1d4c:fbff:1:0 -Nickelodeon +1 -p:SkyItalia -2ff2:00820000:1d4c:fbff:1:0 -Animal Planet -p:SkyItalia -2ff3:00820000:1d4c:fbff:1:0 -MTV Hits -p:SkyItalia -1010:00820000:1d4c:fbff:25:0 -Cinema Hits HD -p:SkyItalia -1011:00820000:1d4c:fbff:25:0 -Cinema Max HD -p:SkyItalia -1015:00820000:1d4c:fbff:25:0 -Discovery HD -p:SkyItalia -1020:00820000:1d4c:fbff:25:0 -Disney Ch. HD -p:SkyItalia -1040:00820000:1d4c:fbff:25:0 -Sky 3D -p:SkyItalia,f:0040 -1041:00820000:1d4c:fbff:25:0 -Sky 3D -p:SkyItalia,f:0040 -1042:00820000:1d4c:fbff:25:0 -Sky 3D -p:SkyItalia,f:0040 -1043:00820000:1d4c:fbff:25:0 -Sky 3D -p:SkyItalia,f:0040 -1044:00820000:1d4c:fbff:25:0 -Sky 3D -p:SkyItalia,f:0040 -1046:00820000:1d4c:fbff:25:0 -Sport 1 HD -p:SkyItalia,f:0040 -1047:00820000:1d4c:fbff:25:0 -Calcio 1 HD -p:SkyItalia,f:0040 -1037:00820000:1d4c:fbff:130:0 -FeedScherma HD -p:SkyItalia -1045:00820000:1d4c:fbff:130:0 -Zapper3D -p:SkyItalia,f:0040 -2fc9:00820000:1d4c:fbff:130:0 -TEST75_4 -p:SkyItalia -2fe4:00820000:1d4c:fbff:130:0 -Cinema itv -p:SkyItalia -2fe5:00820000:1d4c:fbff:130:0 -Cinema Active -p:SkyItalia -3005:00820000:1d4c:fbff:131:0 -IEPG Data -p:SkyItalia -1063:00820000:1d4c:fbff:131:0 -IEPG Data -p:SkyItalia -00c8:00820000:3e1c:013e:1:0 -RTL9 -p:Orange,f:0008 -00c9:00820000:3e1c:013e:1:0 -AB 1 -p:Orange,f:0008 -00ca:00820000:3e1c:013e:1:0 -AB MOTEURS -p:Orange,f:0008 -00cb:00820000:3e1c:013e:1:0 -ANIMAUX -p:Orange,f:0008 -00cc:00820000:3e1c:013e:1:0 -CHASSE & PECHE -p:Orange,f:0008 -00ce:00820000:3e1c:013e:1:0 -MUSIQUE CLASSIQUE -p:Orange,f:0008 -00cf:00820000:3e1c:013e:1:0 -ESCALES -p:Orange,f:0008 -00d0:00820000:3e1c:013e:1:0 -FIT/ toute L'HISTOIRE -p:Orange,f:0008 -00d1:00820000:3e1c:013e:1:0 -NT1 -p:Orange,f:0008 -00d2:00820000:3e1c:013e:1:0 -ACTION -p:Orange,f:0008 -00d3:00820000:3e1c:013e:1:0 -MANGAS -p:Orange,f:0008 -00d4:00820000:3e1c:013e:1:0 -ENCYCLOPEDIA -p:Orange,f:0008 -00d5:00820000:3e1c:013e:1:0 -XXL -p:Orange,f:0008 -00d6:00820000:3e1c:013e:1:0 -'ZIK -p:Orange,f:0008 -00d7:00820000:3e1c:013e:1:0 -XXL PL -p:Orange,f:0008 -3aca:00820000:03e8:013e:1:0 -Upload -p:TVN -10d7:00820000:03e8:013e:1:0 -TVN -p:TVN -10d8:00820000:03e8:013e:1:0 -TVN 24 -p:TVN -10d9:00820000:03e8:013e:1:0 -TVN Siedem -p:TVN -10da:00820000:03e8:013e:1:0 -nSport -p:TVN -10db:00820000:03e8:013e:1:0 -Discovery Historia -p:TVN -10dc:00820000:03e8:013e:1:0 -Mango 24 -p:TVN -10dd:00820000:03e8:013e:1:0 -TTV -p:ITI -10de:00820000:03e8:013e:1:0 -TVN Meteo -p:TVN -10df:00820000:03e8:013e:1:0 -TVN Turbo -p:TVN -10e0:00820000:03e8:013e:1:0 -TVN Style -p:TVN -10e1:00820000:03e8:013e:1:0 -Test -p:TVN -10e2:00820000:03e8:013e:1:0 -TVN CNBC -p:TVN -10ed:00820000:03e8:013e:2:0 -Test_Radio -p:TVN -3aca:00820000:03e8:013e:12:0 -Upload -p:ITI -29cd:00820000:3cf0:013e:1:0 -Pianeta TV -p:GlobeCast -29ce:00820000:3cf0:013e:1:0 -TELEPIU' Channel -p:GlobeCast -29cf:00820000:3cf0:013e:1:0 -ARTE -p: -29d0:00820000:3cf0:013e:1:0 -RTL 102.5 TV -p:GlobeCast -29d1:00820000:3cf0:013e:1:0 -DAN LANKA -p:GlobeCast -29d2:00820000:3cf0:013e:1:0 -ITALIA_CHANNEL -p:GlobeCast -29d3:00820000:3cf0:013e:1:0 -TV_ROMANIA -p: -29d4:00820000:3cf0:013e:1:0 -Carisma_TV -p:GlobeCast -29d5:00820000:3cf0:013e:1:0 -KBS_WORLD -p:GlobeCast -29d6:00820000:3cf0:013e:1:0 -El Chourouk -p:GlobeCast -29d7:00820000:3cf0:013e:1:0 -TELESUD -p:GlobeCast -29d9:00820000:3cf0:013e:1:0 -K+ -p:GlobeCast -29db:00820000:3cf0:013e:1:0 -Arirang World -p: -29dc:00820000:3cf0:013e:1:0 -AD Sport 1 -p:GlobeCast -29de:00820000:3cf0:013e:1:0 -NESSMA EU -p:GlobeCast -29e2:00820000:3cf0:013e:1:0 -E'TV Emilia R. -p:GlobeCast -29e3:00820000:3cf0:013e:1:0 -ARTE -p: -29e7:00820000:3cf0:013e:1:0 -Telefoggia -p:GlobeCast -29ed:00820000:3cf0:013e:1:0 -V777 -p:GlobeCast,f:0040 -29ee:00820000:3cf0:013e:1:0 -!SHADTV -p:GlobeCast -29ef:00820000:3cf0:013e:1:0 -RTG TV -p:GlobeCast -29f0:00820000:3cf0:013e:1:0 -4U India -p:GlobeCast -29f1:00820000:3cf0:013e:1:0 -METROPOLIS TV SAT -p:GlobeCast -29f2:00820000:3cf0:013e:1:0 -METROSAT -p:GlobeCast -29fa:00820000:3cf0:013e:1:0 -Mediterraneo Sat -p:GlobeCast -29fb:00820000:3cf0:013e:1:0 -QUORE TV -p:GlobeCast -29fc:00820000:3cf0:013e:1:0 -Reality TV -p:GlobeCast -2a00:00820000:3cf0:013e:2:0 -Radio_Romania_International -p:GlobeCast -2a01:00820000:3cf0:013e:2:0 -RadioClassica -p:GlobeCast -2a02:00820000:3cf0:013e:2:0 -RTL GROOVE -p:GlobeCast_Italia -2a03:00820000:3cf0:013e:2:0 -RTL Italian Style -p:GlobeCast_Italia -2a04:00820000:3cf0:013e:2:0 -Guardia Costiera -p:GlobeCast_Italia -2a05:00820000:3cf0:013e:2:0 -RTL Classic -p:GlobeCast_Italia -2a06:00820000:3cf0:013e:2:0 -Radio Padania -p: -2a08:00820000:3cf0:013e:2:0 -RCF -p:GlobeCast -29da:00820000:3cf0:013e:2:0 -ARTE_Radio.com -p:GlobeCast -29e9:00820000:3cf0:013e:2:0 -Dan Tamil Alai -p:GlobeCast -29fe:00820000:3cf0:013e:2:0 -RTL 102.5 -p:GlobeCast_Italia -29ff:00820000:3cf0:013e:2:0 -Romania_In_direct -p:GlobeCast -44d5:0082ac35:0001:0001:1:0 -Videolina -p:Arqiva France -44d6:0082ac35:0001:0001:1:0 -Sardegna1 -p:Arqiva -44d8:0082ac35:0001:0001:1:0 -Suroyo -p:RRsat -44d9:0082ac35:0001:0001:1:0 -Suryoyo -p:RRsat -44da:0082ac35:0001:0001:1:0 -PDF -p:RRSat -44db:0082ac35:0001:0001:1:0 -CSB TV -p:RRsat -44dd:0082ac35:0001:0001:1:0 -Feed 2 -p:RRsat -44de:0082ac35:0001:0001:1:0 -Feed 3 -p:RRsat -44df:0082ac35:0001:0001:1:0 -Feed 4 -p:RRSat -44e0:0082ac35:0001:0001:1:0 -Feed 5 -p:RRSat -44e1:0082ac35:0001:0001:1:0 -Feed 6 -p:RRSat -44e2:0082ac35:0001:0001:1:0 -Feed 7 -p:RRSat -44e3:0082ac35:0001:0001:1:0 -Feed 8 -p:RRSat -44e4:0082ac35:0001:0001:1:0 -Feed 9 -p:RRSat -44dc:0082ac35:0001:0001:2:0 -Radio KASZEBE -p:RRsat -10d7:00820000:0001:013e:1:0 -TVN -p:TVN -10d8:00820000:0001:013e:1:0 -TVN 24 -p:TVN,f:0008 -10d9:00820000:0001:013e:1:0 -TVN Siedem -p:TVN,f:0008 -10de:00820000:0001:013e:1:0 -TVN Meteo -p:TVN,f:0008 -10df:00820000:0001:013e:1:0 -TVN Turbo -p:TVN,f:0008 -10e0:00820000:0001:013e:1:0 -TVN Style -p:TVN,f:0008 -04e3:00820000:30d4:0110:1:0 -Mediaset EXTRA -p:Mediaset -04e4:00820000:30d4:0110:1:0 -Mediaset ITALIA DUE -p:Mediaset -04e5:00820000:30d4:0110:1:0 -TgCom24 -p:Mediaset -0ce5:00820000:1518:013e:1:0 -Rai Sport 2 -p:RAI -0ce6:00820000:1518:013e:1:0 -Camera Deputati -p:RAI -0ce8:00820000:1518:013e:1:0 -Rai Test HD -p:Rai -0ce9:00820000:1518:013e:1:0 -Rai Sport 1 -p:RAI -0cea:00820000:1518:013e:1:0 -Rai Premium -p:RAI -0ceb:00820000:1518:013e:1:0 -Rai Storia -p:RAI -0cec:00820000:1518:013e:1:0 -RaiNettunoSat1 -p:RAI -0ced:00820000:1518:013e:1:0 -TV2000 -p:RAI -0cee:00820000:1518:013e:1:0 -Rai Gulp -p:RAI -0cef:00820000:1518:013e:2:0 -Rai Radio1 -p:RAI -0cf0:00820000:1518:013e:2:0 -Rai Radio2 -p:RAI -0cf1:00820000:1518:013e:2:0 -Rai Radio3 -p:RAI -0cf3:00820000:1518:013e:2:0 -Rai radiofd5 -p:RAI -0cf4:00820000:1518:013e:2:0 -BLUSAT2000 -p:RAI -0cf5:00820000:1518:013e:2:0 -GR Parlam. -p:RAI -0cf6:00820000:1518:013e:2:0 -Rai isoradio -p:RAI -0cf8:00820000:1518:013e:2:0 -Radio Vaticana -p:RAI -0cfd:00820000:1518:013e:2:0 -11804V SID 0xcfd -p:DVB-S QPSK 11804V 13.0°E -20f5:00820000:01f4:013e:1:0 -JSC Sports +1 -p:Al Jazeera -20f6:00820000:01f4:013e:1:0 -JSC Sports +2 -p:Al Jazeera -20f7:00820000:01f4:013e:1:0 -JSC Sports +3 -p:Al Jazeera -20f8:00820000:01f4:013e:1:0 -JSC Sports +4 -p:Al Jazeera -20f9:00820000:01f4:013e:1:0 -JSC Sports +5 -p:Al Jazeera -20fa:00820000:01f4:013e:1:0 -JSC Sports +6 -p:Al Jazeera -20fb:00820000:01f4:013e:1:0 -JSC Sports +7 -p:Al Jazeera -20fc:00820000:01f4:013e:1:0 -JSC Sports +8 -p:Al Jazeera -20fd:00820000:01f4:013e:1:0 -JSC Sports +9 -p:Al Jazeera -20fe:00820000:01f4:013e:1:0 -JSC Sports +10 -p:Al Jazeera -20ff:00820000:01f4:013e:1:0 -JSC World Cup -p:Telespazio -001e:00820000:1250:2500:2:0 -New Life Radio Russia -p:RRSat,f:0008 -0023:00820000:1250:2500:2:0 -London Tamil Radio -p:RRSat,f:0008 -0024:00820000:1250:2500:2:0 -European Radio for Belarus -p:RRSat,f:0008 -0025:00820000:1250:2500:2:0 -MegaRadio -p:RRSat,f:0008 -0026:00820000:1250:2500:2:0 -TAMIL RADIO TIR -p:RRSat,f:0008 -0028:00820000:1250:2500:2:0 -Kanal Melodia -p:PRVDR,f:0008 -002a:00820000:1250:2500:2:0 -R.KOMALA -p:PRVDR,f:0008 -002c:00820000:1250:2500:2:0 -Mojdeh Radio -p:RRSat -0030:00820000:1250:2500:2:0 -Test Radio -p:RRSat,f:0008 -0031:00820000:1250:2500:2:0 -RDK DUHOK -p:RRSat,f:0008 -end -Editor:DreamSet 2.36 - http://www.dreamset-editor.com diff --git a/root/root_enigma2/etc/enigma2/settings b/root/root_enigma2/etc/enigma2/settings deleted file mode 100644 index a67180f6..00000000 --- a/root/root_enigma2/etc/enigma2/settings +++ /dev/null @@ -1,3 +0,0 @@ -config.Nims.0.diseqcMode=single -config.Nims.0.configMode=simple -config.usage.multibouquet=true diff --git a/root/root_enigma2/etc/enigma2/skin_user.xml b/root/root_enigma2/etc/enigma2/skin_user.xml deleted file mode 100644 index 0892a291..00000000 --- a/root/root_enigma2/etc/enigma2/skin_user.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/root/root_enigma2/etc/enigma2/userbouquet.deutsche.radio b/root/root_enigma2/etc/enigma2/userbouquet.deutsche.radio deleted file mode 100644 index f7945e9f..00000000 --- a/root/root_enigma2/etc/enigma2/userbouquet.deutsche.radio +++ /dev/null @@ -1,19 +0,0 @@ -#NAME Deutsche -#SERVICE 1:0:2:a0:7:85:c00000:0:0:0: -#SERVICE 1:0:2:aa:7:85:c00000:0:0:0: -#SERVICE 1:0:2:334d:45b:1:c00000:0:0:0: -#SERVICE 1:0:2:6ef2:445:1:c00000:0:0:0: -#SERVICE 1:0:2:a9:7:85:c00000:0:0:0: -#SERVICE 1:0:2:6f18:445:1:c00000:0:0:0: -#SERVICE 1:0:2:316d:459:1:c00000:0:0:0: -#SERVICE 1:0:2:3174:459:1:c00000:0:0:0: -#SERVICE 1:0:2:316e:459:1:c00000:0:0:0: -#SERVICE 1:0:2:6f15:445:1:c00000:0:0:0: -#SERVICE 1:0:2:6f37:445:1:c00000:0:0:0: -#SERVICE 1:0:2:6f29:445:1:c00000:0:0:0: -#SERVICE 1:0:2:6f05:445:1:c00000:0:0:0: -#SERVICE 1:0:2:6f10:445:1:c00000:0:0:0: -#SERVICE 1:0:2:6f3b:445:1:c00000:0:0:0: -#SERVICE 1:0:2:6f34:445:1:c00000:0:0:0: -#SERVICE 1:0:2:6f3d:445:1:c00000:0:0:0: -#SERVICE 1:0:2:6f26:445:1:c00000:0:0:0: diff --git a/root/root_enigma2/etc/enigma2/userbouquet.mein_tv.tv b/root/root_enigma2/etc/enigma2/userbouquet.mein_tv.tv deleted file mode 100644 index 27b52f61..00000000 --- a/root/root_enigma2/etc/enigma2/userbouquet.mein_tv.tv +++ /dev/null @@ -1,45 +0,0 @@ -#NAME MEIN TV -#SERVICE 1:0:19:283d:3fb:1:c00000:0:0:0: -#SERVICE 1:0:19:2b66:3f3:1:c00000:0:0:0: -#SERVICE 1:0:1:32c9:45d:1:c00000:0:0:0: -#SERVICE 1:0:1:32d3:45d:1:c00000:0:0:0: -#SERVICE 1:0:1:332d:45b:1:c00000:0:0:0: -#SERVICE 1:0:1:33a5:3eb:1:c00000:0:0:0: -#SERVICE 1:0:1:445c:453:1:c00000:0:0:0: -#SERVICE 1:0:1:2ee3:441:1:c00000:0:0:0: -#SERVICE 1:0:1:2f1d:441:1:c00000:0:0:0: -#SERVICE 1:0:1:2ef4:441:1:c00000:0:0:0: -#SERVICE 1:0:1:445d:453:1:c00000:0:0:0: -#SERVICE 1:0:1:445e:453:1:c00000:0:0:0: -#SERVICE 1:0:1:2f1c:441:1:c00000:0:0:0: -#SERVICE 1:0:1:3f:21:85:c00000:0:0:0: -#SERVICE 1:0:1:3337:45b:1:c00000:0:0:0: -#SERVICE 1:0:1:32d4:45d:1:c00000:0:0:0: -#SERVICE 1:0:1:33a7:3eb:1:c00000:0:0:0: -#SERVICE 1:0:1:701:5:85:c00000:0:0:0: -#SERVICE 1:0:1:308:5:85:c00000:0:0:0: -#SERVICE 1:0:1:33:21:85:c00000:0:0:0: -#SERVICE 1:0:1:2f08:441:1:c00000:0:0:0: -#SERVICE 1:0:1:6d68:437:1:c00000:0:0:0: -#SERVICE 1:0:1:7008:436:1:c00000:0:0:0: -#SERVICE 1:0:1:384:21:85:c00000:0:0:0: -#SERVICE 1:0:1:79e0:443:1:c00000:0:0:0: -#SERVICE 1:0:1:a8:1:85:c00000:0:0:0: -#SERVICE 1:0:1:2f3a:441:1:c00000:0:0:0: -#SERVICE 1:0:1:79f4:443:1:c00000:0:0:0: -#SERVICE 1:0:1:6d67:437:1:c00000:0:0:0: -#SERVICE 1:0:1:6e42:431:1:c00000:0:0:0: -#SERVICE 1:0:1:6e45:431:1:c00000:0:0:0: -#SERVICE 1:0:1:6dcc:44d:1:c00000:0:0:0: -#SERVICE 1:0:1:6dce:44d:1:c00000:0:0:0: -#SERVICE 1:0:1:6f76:457:1:c00000:0:0:0: -#SERVICE 1:0:1:6dd1:44d:1:c00000:0:0:0: -#SERVICE 1:0:1:6e2e:431:1:c00000:0:0:0: -#SERVICE 1:0:1:6d6e:437:1:c00000:0:0:0: -#SERVICE 1:0:1:6d6b:437:1:c00000:0:0:0: -#SERVICE 1:0:1:6d70:437:1:c00000:0:0:0: -#SERVICE 1:0:1:7033:41b:1:c00000:0:0:0: -#SERVICE 1:0:1:7031:41b:1:c00000:0:0:0: -#SERVICE 1:0:1:7032:41b:1:c00000:0:0:0: -#SERVICE 1:0:1:7035:41b:1:c00000:0:0:0: -#SERVICE 1:0:1:7034:41b:1:c00000:0:0:0: diff --git a/root/root_enigma2/etc/enigma2/whitelist b/root/root_enigma2/etc/enigma2/whitelist deleted file mode 100644 index e69de29b..00000000 diff --git a/root/root_enigma2/etc/inetd.conf b/root/root_enigma2/etc/inetd.conf deleted file mode 100644 index fcda68c8..00000000 --- a/root/root_enigma2/etc/inetd.conf +++ /dev/null @@ -1,8 +0,0 @@ -# /etc/inetd.conf: Internet superserver configuration database -# -# -# -8001 stream tcp6 nowait root /bin/streamproxy streamproxy -ftp stream tcp6 nowait root /usr/bin/vsftpd vsftpd -telnet stream tcp6 nowait root /usr/sbin/telnetd telnetd -i -local-4022 stream tcp6 wait root /usr/bin/udpxy udpxy -S -p 4022 diff --git a/root/root_enigma2/etc/tuxbox/cables.xml b/root/root_enigma2/etc/tuxbox/cables.xml deleted file mode 100644 index b62ae9ea..00000000 --- a/root/root_enigma2/etc/tuxbox/cables.xml +++ /dev/null @@ -1,3274 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/root/root_enigma2/etc/tuxbox/satellites.xml b/root/root_enigma2/etc/tuxbox/satellites.xml deleted file mode 100644 index ab4da61e..00000000 --- a/root/root_enigma2/etc/tuxbox/satellites.xml +++ /dev/null @@ -1,4872 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/root/root_enigma2/etc/tuxbox/terrestrial.xml b/root/root_enigma2/etc/tuxbox/terrestrial.xml deleted file mode 100644 index 458fd33c..00000000 --- a/root/root_enigma2/etc/tuxbox/terrestrial.xml +++ /dev/null @@ -1,668 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/root/root_enigma2/etc/tuxtxt/tuxtxt2.conf b/root/root_enigma2/etc/tuxtxt/tuxtxt2.conf deleted file mode 100644 index 18bd5274..00000000 --- a/root/root_enigma2/etc/tuxtxt/tuxtxt2.conf +++ /dev/null @@ -1,23 +0,0 @@ -ScreenMode16x9Normal 0 -ScreenMode16x9Divided 0 -Brightness 24 -MenuLanguage 0 -AutoNational 1 -NationalSubset 5 -SwapUpDown 0 -ShowHexPages 0 -Transparency 0x17 -TTFWidthFactor16 28 -TTFHeightFactor16 16 -TTFShiftX 0 -TTFShiftY 0 -Screenmode 0 -ShowFLOF 1 -Show39 1 -ShowLevel2p5 1 -DumpLevel2p5 0 -UseTTF 1 -StartX 20 -EndX 700 -StartY 20 -EndY 556 diff --git a/root/root_enigma2/usr/local/share/enigma2/defaults/blacklist b/root/root_enigma2/usr/local/share/enigma2/defaults/blacklist deleted file mode 100644 index 9e9aa805..00000000 --- a/root/root_enigma2/usr/local/share/enigma2/defaults/blacklist +++ /dev/null @@ -1,208 +0,0 @@ -1:0:1:582:4:42:1A40000:0:0:0: -1:0:1:587:4:42:1A40000:0:0:0: -1:0:1:588:4:42:1A40000:0:0:0: -1:0:1:589:4:42:1A40000:0:0:0: -1:0:1:5EB:6:42:1A40000:0:0:0: -1:0:1:2D:2:1:1863167:0:0:0: -1:0:1:BD:E:1C:1860000:0:0:0: -1:0:1:3F0:1:1:18630EC:0:0:0: -1:0:1:8F:10:1C:1860000:0:0:0: -1:0:1:BB:10:1C:1860000:0:0:0: -1:0:1:BC:10:1C:1860000:0:0:0: -1:0:1:1020:963:2:11A0000:0:0:0: -1:0:1:1023:963:2:11A0000:0:0:0: -1:0:1:1026:963:2:11A0000:0:0:0: -1:0:1:D3B9:A2B:2:11A0000:0:0:0: -1:0:1:D7BF:A85:2:11A0000:0:0:0: -1:0:1:D7C0:A85:2:11A0000:0:0:0: -1:0:1:D7C1:A85:2:11A0000:0:0:0: -1:0:1:D7C2:A85:2:11A0000:0:0:0: -1:0:1:D7C3:A85:2:11A0000:0:0:0: -1:0:1:D7C4:A85:2:11A0000:0:0:0: -1:0:1:D7C6:A85:2:11A0000:0:0:0: -1:0:1:D7C7:A85:2:11A0000:0:0:0: -1:0:1:D7C8:A85:2:11A0000:0:0:0: -1:0:1:D7CA:A85:2:11A0000:0:0:0: -1:0:1:D7CB:A85:2:11A0000:0:0:0: -1:0:1:D156:90C:2:11A0000:0:0:0: -1:0:1:D157:90C:2:11A0000:0:0:0: -1:0:1:D158:90C:2:11A0000:0:0:0: -1:0:1:D159:90C:2:11A0000:0:0:0: -1:0:1:D15A:90C:2:11A0000:0:0:0: -1:0:1:D15B:90C:2:11A0000:0:0:0: -1:0:1:D15C:90C:2:11A0000:0:0:0: -1:0:1:D15D:90C:2:11A0000:0:0:0: -1:0:1:D81D:A36:2:11A0000:0:0:0: -1:0:1:D02F:909:2:11A0000:0:0:0: -1:0:1:D031:909:2:11A0000:0:0:0: -1:0:1:CFDA:909:2:11A0000:0:0:0: -1:0:1:CD28:902:2:11A0000:0:0:0: -1:0:1:CB2C:8FD:2:11A0000:0:0:0: -1:0:1:CB48:8FD:2:11A0000:0:0:0: -1:0:1:D328:962:2:11A0000:0:0:0: -1:0:1:D32C:962:2:11A0000:0:0:0: -1:0:1:D048:90A:2:11A0000:0:0:0: -1:0:1:CB8B:907:2:11A0000:0:0:0: -1:0:1:CB9A:8FE:2:11A0000:0:0:0: -1:0:1:D7A4:900:2:11A0000:0:0:0: -1:0:1:D7A7:900:2:11A0000:0:0:0: -1:0:1:C613:2712:F001:EB0000:0:0:0: -1:0:1:232D:C8F:3:EB0000:0:0:0: -1:0:19:26B3:C8F:3:EB0000:0:0:0: -1:0:1:332C:C89:3:EB0000:0:0:0: -1:0:1:332C:C89:3:EB0000:0:0:0: -1:0:1:C49A:2716:F001:EB0000:0:0:0: -1:0:1:C49B:2716:F001:EB0000:0:0:0: -1:0:1:46:7:85:C00000:0:0:0: -1:0:1:201:4:85:C00000:0:0:0: -1:0:1:30A:1:85:C00000:0:0:0: -1:0:1:30C:1:85:C00000:0:0:0: -1:0:1:299:1:85:C00000:0:0:0: -1:0:1:29A:1:85:C00000:0:0:0: -1:0:1:29F:1:85:C00000:0:0:0: -1:0:1:2009:430:1:C00000:0:0:0: -1:0:1:15:11:85:C00000:0:0:0: -1:0:1:4F55:447:1:C00000:0:0:0: -1:0:19:4F55:447:1:C00000:0:0:0: -1:0:1:213A:442:1:C00000:0:0:0: -1:0:1:1F43:42E:1:C00000:0:0:0: -1:0:1:2F5B:454:1:C00000:0:0:0: -1:0:1:4F62:44B:1:C00000:0:0:0: -1:0:19:4F62:44B:1:C00000:0:0:0: -1:0:1:7568:412:1:C00000:0:0:0: -1:0:1:7569:412:1:C00000:0:0:0: -1:0:1:756A:412:1:C00000:0:0:0: -1:0:1:4F81:427:1:C00000:0:0:0: -1:0:1:4280:446:1:C00000:0:0:0: -1:0:1:4285:446:1:C00000:0:0:0: -1:0:19:4280:446:1:C00000:0:0:0: -1:0:1:778B:424:1:C00000:0:0:0: -1:0:1:7695:41E:1:C00000:0:0:0: -1:0:1:339A:44E:1:C00000:0:0:0: -1:0:1:21A5:448:1:C00000:0:0:0: -1:0:1:24B9:43C:1:C00000:0:0:0: -1:0:1:24C1:43C:1:C00000:0:0:0: -1:0:1:7FD:449:35:C00000:0:0:0: -1:0:19:7FD:449:35:C00000:0:0:0: -1:0:1:31F4:45F:35:C00000:0:0:0: -1:0:19:31F4:45F:35:C00000:0:0:0: -1:0:1:2:2:16E:A00000:0:0:0: -1:0:1:518:75F9:16E:A00000:0:0:0: -1:0:1:519:75F9:16E:A00000:0:0:0: -1:0:1:51A:75F9:16E:A00000:0:0:0: -1:0:1:3F0:7594:16E:A00000:0:0:0: -1:0:1:3F1:7594:16E:A00000:0:0:0: -1:0:1:3EE:76C2:16E:A00000:0:0:0: -1:0:1:3EF:76C2:16E:A00000:0:0:0: -1:0:1:3F0:76C2:16E:A00000:0:0:0: -1:0:1:3F1:76C2:16E:A00000:0:0:0: -1:0:1:CD:3E1C:13F:820000:0:0:0: -1:0:1:D7:3E1C:13F:820000:0:0:0: -1:0:1:82:1:1:822FAF:0:0:0: -1:0:1:86:1:1:822FAF:0:0:0: -1:0:1:20EC:3DB8:13E:820000:0:0:0: -1:0:1:20ED:3DB8:13E:820000:0:0:0: -1:0:1:2914:1EDC:71:820000:0:0:0: -1:0:1:2916:1EDC:71:820000:0:0:0: -1:0:1:1C27:1C20:13E:820000:0:0:0: -1:0:1:332E:3390:71:820000:0:0:0: -1:0:1:278:3C8C:13E:820000:0:0:0: -1:0:1:1264:3458:13E:820000:0:0:0: -1:0:1:126E:3458:13E:820000:0:0:0: -1:0:1:1285:3458:13E:820000:0:0:0: -1:0:1:35C0:1388:13E:820000:0:0:0: -1:0:1:35C1:1388:13E:820000:0:0:0: -1:0:1:35C2:1388:13E:820000:0:0:0: -1:0:1:35C3:1388:13E:820000:0:0:0: -1:0:1:35C4:1388:13E:820000:0:0:0: -1:0:1:3786:44C:13E:820000:0:0:0: -1:0:1:3787:44C:13E:820000:0:0:0: -1:0:1:378B:44C:13E:820000:0:0:0: -1:0:1:378C:44C:13E:820000:0:0:0: -1:0:1:378D:44C:13E:820000:0:0:0: -1:0:1:378F:44C:13E:820000:0:0:0: -1:0:1:C8E:1F40:13E:820000:0:0:0: -1:0:1:C93:1F40:13E:820000:0:0:0: -1:0:1:C95:1F40:13E:820000:0:0:0: -1:0:1:C96:1F40:13E:820000:0:0:0: -1:0:1:C9A:1F40:13E:820000:0:0:0: -1:0:1:21AC:2DB4:0:822A65:0:0:0: -1:0:1:21AD:2DB4:0:822A65:0:0:0: -1:0:1:21B8:2DB4:0:822A65:0:0:0: -1:0:1:36B1:206C:13E:820000:0:0:0: -1:0:1:36B2:206C:13E:820000:0:0:0: -1:0:1:36B3:206C:13E:820000:0:0:0: -1:0:1:36B4:206C:13E:820000:0:0:0: -1:0:1:36B5:206C:13E:820000:0:0:0: -1:0:1:36B6:206C:13E:820000:0:0:0: -1:0:1:36B7:206C:13E:820000:0:0:0: -1:0:1:36B8:206C:13E:820000:0:0:0: -1:0:1:36B9:206C:13E:820000:0:0:0: -1:0:1:36BA:206C:13E:820000:0:0:0: -1:0:1:36BB:206C:13E:820000:0:0:0: -1:0:1:36BC:206C:13E:820000:0:0:0: -1:0:1:36C2:206C:13E:820000:0:0:0: -1:0:1:36C3:206C:13E:820000:0:0:0: -1:0:1:36D0:206C:13E:820000:0:0:0: -1:0:1:1BC0:17D4:13E:820000:0:0:0: -1:0:1:1BC2:17D4:13E:820000:0:0:0: -1:0:1:1BC8:17D4:13E:820000:0:0:0: -1:0:1:1BCB:17D4:13E:820000:0:0:0: -1:0:1:1BCE:17D4:13E:820000:0:0:0: -1:0:1:1BD1:17D4:13E:820000:0:0:0: -1:0:1:34DA:3C28:13E:820000:0:0:0: -1:0:1:29DD:3CF0:13E:820000:0:0:0: -1:0:1:20EC:1F4:13E:820000:0:0:0: -1:0:1:20ED:1F4:13E:820000:0:0:0: -1:0:1:10DF:3E8:13E:820000:0:0:0: -1:0:1:1:1:64:640000:0:0:0: -1:0:1:4:1:64:640000:0:0:0: -1:0:1:9:1:1:64ABB6:0:0:0: -1:0:1:4EE9:1AF4:9C:5A0000:0:0:0: -1:0:1:4EEA:1AF4:9C:5A0000:0:0:0: -1:0:1:4EEB:1AF4:9C:5A0000:0:0:0: -1:0:1:4EEC:1AF4:9C:5A0000:0:0:0: -1:0:1:4EEF:1AF4:9C:5A0000:0:0:0: -1:0:1:4EF0:1AF4:9C:5A0000:0:0:0: -1:0:1:4EF2:1AF4:9C:5A0000:0:0:0: -1:0:1:3E4:17D4:9E:5A0000:0:0:0: -1:0:1:3E5:17D4:9E:5A0000:0:0:0: -1:0:1:3E6:17D4:9E:5A0000:0:0:0: -1:0:1:3E7:17D4:9E:5A0000:0:0:0: -1:0:1:903:C5A8:7E:460000:0:0:0: -1:0:1:917:C5A8:7E:460000:0:0:0: -1:0:1:27C:C47C:7E:460000:0:0:0: -1:0:1:A28:18:44:300000:0:0:0: -1:0:1:B36:1A:44:300000:0:0:0: -1:0:1:190A:14:56:300000:0:0:0: -1:0:1:16:65:16E:300000:0:0:0: -1:0:1:17:65:16E:300000:0:0:0: -1:0:1:83E:4:56:300000:0:0:0: -1:0:1:1B8A:9:56:300000:0:0:0: -1:0:1:1784:8:56:300000:0:0:0: -1:0:1:409:2:1:E0831B3:0:0:0: -1:0:1:F:1:1111:E082FD5:0:0:0: -1:0:1:D2A:B:1:E08B1AD:0:0:0: -1:0:1:A5A:7:1:E08313F:0:0:0: -1:0:1:25D:12:46:E080000:0:0:0: -1:0:1:E3:2B:46:E080000:0:0:0: -1:0:1:CF2:21:46:E080000:0:0:0: -1:0:1:C8B:20:46:E080000:0:0:0: -1:0:1:9:1:64:DE80000:0:0:0: -1:0:1:27:3:64:DE80000:0:0:0: -1:0:1:2B:3:64:DE80000:0:0:0: -1:0:1:75:1:1:DE82A89:0:0:0: -1:0:1:8A:2:D3:DE80000:0:0:0: -1:0:1:8C:2:D3:DE80000:0:0:0: -1:0:1:AA:4:D3:DE80000:0:0:0: -1:0:1:33F:25:36:CE40000:0:0:0: -1:0:1:A9:26:36:CE40000:0:0:0: -1:0:1:385:2A:36:CE40000:0:0:0: -1:0:1:7B:65:53:CE40000:0:0:0: -1:0:1:7D:65:53:CE40000:0:0:0: -1:0:1:E0:66:53:CE40000:0:0:0: -1:0:1:63:1:31:CE40000:0:0:0: -1:0:1:78:6:31:CE40000:0:0:0: -1:0:1:79:6:31:CE40000:0:0:0: -1:0:1:7A:6:31:CE40000:0:0:0: -1:0:1:7C:8:31:CE40000:0:0:0: diff --git a/root/root_enigma2/usr/local/share/enigma2/defaults/bouquets.radio b/root/root_enigma2/usr/local/share/enigma2/defaults/bouquets.radio deleted file mode 100644 index e69de29b..00000000 diff --git a/root/root_enigma2/usr/local/share/enigma2/defaults/bouquets.tv b/root/root_enigma2/usr/local/share/enigma2/defaults/bouquets.tv deleted file mode 100644 index e69de29b..00000000 diff --git a/root/root_enigma2/usr/local/share/enigma2/defaults/epg.blacklist b/root/root_enigma2/usr/local/share/enigma2/defaults/epg.blacklist deleted file mode 100644 index 81b45372..00000000 --- a/root/root_enigma2/usr/local/share/enigma2/defaults/epg.blacklist +++ /dev/null @@ -1,3 +0,0 @@ -1,6000,272,1 -2,6000,272,1 -3,6000,272,1 diff --git a/root/root_enigma2/usr/local/share/enigma2/defaults/profile b/root/root_enigma2/usr/local/share/enigma2/defaults/profile deleted file mode 100644 index d0f7ae2b..00000000 --- a/root/root_enigma2/usr/local/share/enigma2/defaults/profile +++ /dev/null @@ -1,56 +0,0 @@ -0.05 PYTHON_START -0.06 LANGUAGE -0.50 LOAD:InfoBar -0.55 LOAD:GUISkin -0.58 LOAD:ElementTree -2.09 LOAD:enigma_skin -2.68 LoadSkin -3.03 LoadSkinDefault -3.27 LoadSkinDefaultDone -3.28 LOAD:Source -3.28 LOAD:GUIComponent -3.84 LOAD:enigma -3.85 LOAD:InfoBarGenerics -3.99 ChannelSelection.py 1 -4.65 ChannelSelection.py 2 -9.12 ChannelSelection.py 2.1 -9.16 ChannelSelection.py 2.2 -9.16 ChannelSelection.py 2.3 -9.16 ChannelSelection.py 3 -9.42 ChannelSelection.py 4 -9.45 ChannelSelection.py after imports -9.83 LOAD:InitBar_Components -9.84 LOAD:HelpableScreen -9.86 ParentalControl -9.91 LOAD:Navigation -9.95 LOAD:skin -9.96 LOAD:Tools -9.97 ReloadProfiles -10.62 Twisted -17.60 LOAD:Plugin -17.61 LOAD:Wizard -18.05 misc -18.06 LOAD:ScreenGlobals -18.16 Screen -18.17 Standby,PowerKey -18.18 Scart -18.19 Load:CI -18.22 Load:VolumeControl -18.26 VolumeControl -18.26 Init:skin -18.51 InputDevice -18.53 AVSwitch -18.60 RecordingConfig -18.63 UsageConfig -18.76 keymapparser -19.67 Network -19.75 LCD -19.77 SetupDevices -23.08 RFMod -23.09 Init:CI -23.12 readPluginList -29.69 Init:Session -29.76 wizards -29.88 Init:VolumeControl -29.97 Init:PowerKey -30.01 RunReactor diff --git a/root/root_enigma2/usr/local/share/enigma2/defaults/settings b/root/root_enigma2/usr/local/share/enigma2/defaults/settings deleted file mode 100644 index 2a002895..00000000 --- a/root/root_enigma2/usr/local/share/enigma2/defaults/settings +++ /dev/null @@ -1 +0,0 @@ -config.usage.multibouquet=true \ No newline at end of file diff --git a/root/root_enigma2/usr/local/share/enigma2/defaults/skin_user.xml b/root/root_enigma2/usr/local/share/enigma2/defaults/skin_user.xml deleted file mode 100644 index a0213202..00000000 --- a/root/root_enigma2/usr/local/share/enigma2/defaults/skin_user.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/root/root_enigma2/usr/local/share/enigma2/defaults/whitelist b/root/root_enigma2/usr/local/share/enigma2/defaults/whitelist deleted file mode 100644 index 0af84f38..00000000 --- a/root/root_enigma2/usr/local/share/enigma2/defaults/whitelist +++ /dev/null @@ -1 +0,0 @@ -1:0:1:F:1:64:DE80000:0:0:0: diff --git a/root/root_enigma2/usr/local/share/enigma2/keymap_adb_box.xml b/root/root_enigma2/usr/local/share/enigma2/keymap_adb_box.xml deleted file mode 100644 index 921800b2..00000000 --- a/root/root_enigma2/usr/local/share/enigma2/keymap_adb_box.xml +++ /dev/null @@ -1,557 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/root/root_enigma2/usr/local/share/enigma2/keymap_arivalink200.xml b/root/root_enigma2/usr/local/share/enigma2/keymap_arivalink200.xml deleted file mode 100755 index bcb6c58e..00000000 --- a/root/root_enigma2/usr/local/share/enigma2/keymap_arivalink200.xml +++ /dev/null @@ -1,588 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/root/root_enigma2/usr/local/share/enigma2/keymap_cube.xml b/root/root_enigma2/usr/local/share/enigma2/keymap_cube.xml deleted file mode 100644 index d70e8c08..00000000 --- a/root/root_enigma2/usr/local/share/enigma2/keymap_cube.xml +++ /dev/null @@ -1,688 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/root/root_enigma2/usr/local/share/enigma2/keymap_cube_small.xml b/root/root_enigma2/usr/local/share/enigma2/keymap_cube_small.xml deleted file mode 100644 index 2bbdef95..00000000 --- a/root/root_enigma2/usr/local/share/enigma2/keymap_cube_small.xml +++ /dev/null @@ -1,714 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/root/root_enigma2/usr/local/share/enigma2/keymap_fortis.xml b/root/root_enigma2/usr/local/share/enigma2/keymap_fortis.xml deleted file mode 100644 index f90d01df..00000000 --- a/root/root_enigma2/usr/local/share/enigma2/keymap_fortis.xml +++ /dev/null @@ -1,620 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/root/root_enigma2/usr/local/share/enigma2/keymap_hl101.xml b/root/root_enigma2/usr/local/share/enigma2/keymap_hl101.xml deleted file mode 100644 index cf366422..00000000 --- a/root/root_enigma2/usr/local/share/enigma2/keymap_hl101.xml +++ /dev/null @@ -1,601 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - > - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/root/root_enigma2/usr/local/share/enigma2/keymap_ipbox.xml b/root/root_enigma2/usr/local/share/enigma2/keymap_ipbox.xml deleted file mode 100644 index d15182db..00000000 --- a/root/root_enigma2/usr/local/share/enigma2/keymap_ipbox.xml +++ /dev/null @@ -1,548 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/root/root_enigma2/usr/local/share/enigma2/keymap_sagemcom88.xml b/root/root_enigma2/usr/local/share/enigma2/keymap_sagemcom88.xml deleted file mode 100755 index f6a0874c..00000000 --- a/root/root_enigma2/usr/local/share/enigma2/keymap_sagemcom88.xml +++ /dev/null @@ -1,567 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/root/root_enigma2/usr/local/share/enigma2/keymap_spark.xml b/root/root_enigma2/usr/local/share/enigma2/keymap_spark.xml deleted file mode 100755 index 299d7a9b..00000000 --- a/root/root_enigma2/usr/local/share/enigma2/keymap_spark.xml +++ /dev/null @@ -1,576 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/root/root_enigma2/usr/local/share/enigma2/keymap_tf7700.xml b/root/root_enigma2/usr/local/share/enigma2/keymap_tf7700.xml deleted file mode 100644 index f64710d8..00000000 --- a/root/root_enigma2/usr/local/share/enigma2/keymap_tf7700.xml +++ /dev/null @@ -1,558 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/root/root_enigma2/usr/local/share/enigma2/keymap_ufs910.xml b/root/root_enigma2/usr/local/share/enigma2/keymap_ufs910.xml deleted file mode 100644 index 1361d24c..00000000 --- a/root/root_enigma2/usr/local/share/enigma2/keymap_ufs910.xml +++ /dev/null @@ -1,502 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/root/root_enigma2/usr/local/share/enigma2/keymap_ufs912.xml b/root/root_enigma2/usr/local/share/enigma2/keymap_ufs912.xml deleted file mode 100644 index d99a361b..00000000 --- a/root/root_enigma2/usr/local/share/enigma2/keymap_ufs912.xml +++ /dev/null @@ -1,528 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/root/root_enigma2/usr/local/share/enigma2/keymap_vip2.xml b/root/root_enigma2/usr/local/share/enigma2/keymap_vip2.xml deleted file mode 100644 index 6cffe2b2..00000000 --- a/root/root_enigma2/usr/local/share/enigma2/keymap_vip2.xml +++ /dev/null @@ -1,467 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/root/root_enigma2/usr/local/share/enigma2/keymap_vitamin_hd5000.xml b/root/root_enigma2/usr/local/share/enigma2/keymap_vitamin_hd5000.xml deleted file mode 100644 index 4d543bf6..00000000 --- a/root/root_enigma2/usr/local/share/enigma2/keymap_vitamin_hd5000.xml +++ /dev/null @@ -1,565 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/root/root_enigma2/usr/local/share/enigma2/module.list b/root/root_enigma2/usr/local/share/enigma2/module.list deleted file mode 100644 index 367849d5..00000000 --- a/root/root_enigma2/usr/local/share/enigma2/module.list +++ /dev/null @@ -1,10 +0,0 @@ -#Application Name = Name in CI Menu -#Polling Time = in Milliseconds -# 0 = no polling after module is detected (except menu is open) -#->if no entry is given here 100 ms (as spec says) is default -# -#Format: -#Application_Name Polling_Time -UNDERWORLD 0 -AlphaCrypt 0 -Joker 0 diff --git a/root/root_enigma2/usr/share/fonts/DejaVuLGCSans-Bold.ttf b/root/root_enigma2/usr/share/fonts/DejaVuLGCSans-Bold.ttf deleted file mode 100644 index 2fb94ed003243a79cf8608c64b3b11bb1135086f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 426444 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 diff --git a/root/root_enigma2/usr/share/fonts/FreeSans.ttf b/root/root_enigma2/usr/share/fonts/FreeSans.ttf deleted file mode 100644 index 4b06bd7822b823df9fc9a785fc8d33a894ce9ef7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 459764 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

ZiwPzn5kQgA4- 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 z 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

CM~^-J#FJZ| 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 diff --git a/root/root_enigma2/usr/share/fonts/nmsbd.ttf b/root/root_enigma2/usr/share/fonts/nmsbd.ttf deleted file mode 100644 index 73b27b330ed53778329cbe045999ad80f991560f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 358608 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

ZiwPzn5kQgA4- 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 z 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 diff --git a/root/root_enigma2/usr/share/fonts/seg_internat.ttf b/root/root_enigma2/usr/share/fonts/seg_internat.ttf deleted file mode 100644 index 47d5d3bcb43373adf4ef9fc55d2c0aca364488ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 390092 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%0Dorqv%t*)e-`+&tOR?(4Pw@0fc&w- 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

FZYt;Uopu;{lhg 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 diff --git a/root/root_enigma2/usr/share/fonts/tuxtxt.ttf b/root/root_enigma2/usr/share/fonts/tuxtxt.ttf deleted file mode 100644 index b369f2a597f2115ae22ef2503ffe39d548493ed1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38196 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%0DD70QL@!E`vcvmn0rdKBO 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 MS!6a71V+gJ0R1RL4gdfE diff --git a/root/root_enigma2/usr/share/fonts/valis_enigma.ttf b/root/root_enigma2/usr/share/fonts/valis_enigma.ttf deleted file mode 100644 index d1f3ebb19526e9c56ad5e7cc762e320ef02ca20e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 65312 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

#&?yqP6VSmjm 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 pI~$!VD&fjCMd)Qr^pcYzW^r+Iz|8h

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 diff --git a/root/root_enigma2/usr/share/fonts/Symbols.ttf b/root/root_enigma2/usr/share/fonts/Symbols.ttf deleted file mode 100644 index 510032c8f96293edbf9f1b5278a49d66a47fe16d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5716 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