# ---------------------------------------------------------------------------- # Core # ---------------------------------------------------------------------------- # gpio setup & mux # FIXME: port bsp specific functions from mach-mx27/gpio.c mxc-gpio.diff -p0 # FIXME: port this out of mach-mx27/gpio.c # boards/mx27ads-gpio.diff # boards/pcm038-gpio.diff # FIXME: some hints for pcm038 gpio settings, will be removed later # FIXME: this will be a "copy" of mx27ads_gpio.c pcm038-gpio.diff -p0 # ----- # what the heck is iim, looks like register definitions linux-2.6.19.2_include_asm-arm_arch-mxc_iim.h -p0 # plat-mxc linux-2.6.19.2_arch_arm_plat-mxc_Makefile -p0 linux-2.6.19.2_arch_arm_plat-mxc_Kconfig -p0 linux-2.6.19.2_arch_arm_plat-mxc_irq.c -p0 linux-2.6.19.2_arch_arm_plat-mxc_gpio.c -p0 linux-2.6.19.2_arch_arm_plat-mxc_clock.c -p0 linux-2.6.19.2_arch_arm_plat-mxc_dma_mx2.c -p0 linux-2.6.19.2_arch_arm_mm_Kconfig_mx27 -p0 linux-2.6.19.2_arch_arm_mach-mx27_cpu.c -p0 linux-2.6.19.2_include_asm-arm_arch-mxc_entry-macro.S -p0 linux-2.6.19.2_include_asm-arm_arch-mxc_board.h -p0 linux-2.6.19.2_include_asm-arm_arch-mxc_memory.h -p0 linux-2.6.19.2_include_asm-arm_arch-mxc_vmalloc.h -p0 linux-2.6.19.2_arch_arm_mach-mx27_time.c -p0 linux-2.6.19.2_include_asm-arm_arch-mxc_system.h -p0 linux-2.6.19.2_include_asm-arm_arch-mxc_irqs.h -p0 linux-2.6.19.2_include_asm-arm_arch-mxc_mxc.h -p0 linux-2.6.19.2_include_asm-arm_arch-mxc_timex.h -p0 linux-2.6.19.2_include_asm-arm_arch-mxc_mx27.h -p0 linux-2.6.19.2_arch_arm_mach-mx27_clock.c -p0 linux-2.6.19.2_include_asm-arm_arch-mxc_io.h -p0 # mach-types - update from upstream linux-2.6.19.2_arch_arm_tools_mach-types -p0 # FIXME: is this a bugfix for upstream or crap? linux-2.6.19.2_arch_arm_mm_proc-arm926.S -p0 # FIXME: split up? linux-2.6.19.2_arch_arm_Makefile -p0 #core/linux-2.6.19.2_arch_arm_Makefile_mx27 -p0 #core/linux-2.6.19.2_arch_arm_Makefile_mx31 -p0 # cpu revision information linux-2.6.19.2_arch_arm_plat-mxc_cpu_common.c -p0 # FIXME? linux-2.6.19.2_arch_arm_plat-mxc_leds.c -p0 linux-2.6.19.2_arch_arm_mach-mx27_crm_regs.h -p0 # dma linux-2.6.19.2_arch_arm_mach-mx27_dma.c -p0 # SoC device definitions linux-2.6.19.2_arch_arm_mach-mx27_devices.c -p0 # board specific stuff; FIXME split up into mx27, mx31, pcm038 linux-2.6.19.2_include_asm-arm_arch-mxc_hardware.h -p0 # clock control linux-2.6.19.2_include_asm-arm_arch-mxc_clock.h -p0 # core build support imx27_core_build_support.diff -p1 # serial debug linux-2.6.19.2_include_asm-arm_arch-mxc_debug-macro.S -p0 # serial driver - has to be merged with mx1/mxl drivers_serial_mxc.diff -p0 # serial - an unrelated pm fix linux-2.6.19.2_drivers_serial_serial_core.c -p0 # serial setup - has to be put into ads code linux-2.6.19.2_arch_arm_mach-mx27_serial.c -p0 # ads: support for irda on 8250 #core/linux-2.6.19.2_drivers_serial_8250.c -p0 # DMA linux-2.6.19.2_include_asm-arm_arch-mxc_mx2_dma.h -p0 # FIXME needs to be split into it's functionality linux-2.6.19.2_arch_arm_Kconfig -p0 # static mappings - are they necessary? linux-2.6.19.2_arch_arm_mach-mx27_mm.c -p0 # reset - should be merged elsewhere linux-2.6.19.2_arch_arm_mach-mx27_system.c -p0 # why is this not static any more? linux-2.6.19.2_arch_arm_kernel_process.c -p0 # claims to be platform independend but is called mx27 linux-2.6.19.2_include_asm-arm_arch-mxc_dma.h -p0 # power management linux-2.6.19.2_include_asm-arm_arch-mxc_mxc_pm.h -p0 linux-2.6.19.2_arch_arm_mach-mx27_pm.c -p0 linux-2.6.19.2_include_asm-arm_arch-mxc_pm_api.h -p0 # pm/linux-2.6.19.2_drivers_base_power_Makefile linux-2.6.19.2_arch_arm_mach-mx27_mxc_pm.c -p0 # Pertially replaced by the pmic patch stack # drivers/linux-2.6.19.2_drivers_mxc_Makefile -p0 linux-2.6.19.2_drivers_mxc_pm_Makefile -p0 linux-2.6.19.2_drivers_mxc_pm_Kconfig -p0 linux-2.6.19.2_include_linux_pm.h -p0 # board support # Freescale's ADS # freescale_ads_bsp.diff -p0 # Phytec's PCM038 # phytec_pcm038_bsp.diff -p0 # ---------------------------------------------------------------------------- # Debug Tools # ---------------------------------------------------------------------------- # linux trace toolkit #ltt/linux-2.6.19.2_include_linux_ltt-events.h #ltt/linux-2.6.19.2_include_linux_ltt-core.h # oprofile #oprofile/linux-2.6.19.2_arch_arm_oprofile_common.c #oprofile/linux-2.6.19.2_arch_arm_oprofile_Makefile #oprofile/linux-2.6.19.2_arch_arm_oprofile_evtmon_regs.h #oprofile/linux-2.6.19.2_arch_arm_oprofile_op_arm_model.h #oprofile/linux-2.6.19.2_arch_arm_oprofile_op_model_xscale.c #oprofile/linux-2.6.19.2_arch_arm_oprofile_op_counter.h #oprofile/linux-2.6.19.2_arch_arm_oprofile_op_model_arm11.c # codetest #core/linux-2.6.19.2_kernel_exit.c -p0 #core/linux-2.6.19.2_kernel_fork.c -p0 #core/linux-2.6.19.2_arch_arm_kernel_irq.c -p0 #core/linux-2.6.19.2_kernel_sched.c -p0 #core/linux-2.6.19.2_kernel_ctswic.h -p0 #core/linux-2.6.19.2_kernel_Makefile -p0 #core/linux-2.6.19.2_kernel_codetest.c -p0 #codetest/linux-2.6.19.2_fs_exec.c # serial debug stuff #core/linux-2.6.19.2_include_asm-arm_arch-mxc_uncompress.h -p0 # ---------------------------------------------------------------------------- # Misc # ---------------------------------------------------------------------------- # seems not to be used #core/linux-2.6.19.2_include_asm-arm_arch-mxc_param.h -p0 # what's this? #core/linux-2.6.19.2_include_asm-arm_arch-mxc_isp1301.h -p0 #core/linux-2.6.19.2_include_asm-arm_arch-mxc_isp1504.h -p0 #core/linux-2.6.19.2_include_linux_device.h -p0 # dptc #core/linux-2.6.19.2_include_asm-arm_arch-mxc_dptc.h -p0 #core/linux-2.6.19.2_include_asm-arm_arch-mxc_dvfs_dptc_struct.h -p0 #core/linux-2.6.19.2_include_asm-arm_arch-mxc_dvfs.h -p0 #pm/linux-2.6.19.2_drivers_mxc_pm_dptc.c -p0 #pm/linux-2.6.19.2_drivers_mxc_pm_dvfs_dptc_table_mx27.h -p0 #pm/linux-2.6.19.2_drivers_mxc_pm_dvfs_dptc.c -p0 #pm/linux-2.6.19.2_drivers_mxc_pm_dptc_mx27.c -p0 #pm/linux-2.6.19.2_drivers_mxc_pm_dvfs_dptc.h -p0 # mtd: mxc_nor - we use physmap now #core/linux-2.6.19.2_drivers_mtd_maps_Kconfig -p0 #core/linux-2.6.19.2_drivers_mtd_maps_Makefile -p0 #core/linux-2.6.19.2_drivers_mtd_maps_mxc_nor.c -p0 # questionable mtd changes - mainline or crap, who knows #core/linux-2.6.19.2_drivers_mtd_chips_cfi_util.c -p0 #core/linux-2.6.19.2_drivers_mtd_chips_cfi_probe.c -p0 # docs #docu/linux-2.6.19.2_drivers_net_ucc_geth.c #docu/linux-2.6.19.2_drivers_net_gianfar.c # sdma - optional #core/linux-2.6.19.2_include_asm-arm_arch-mxc_sdma.h -p0 #core/linux-2.6.19.2_arch_arm_plat-mxc_sdma_iapi_src_iapiMiddleMcu.c -p0 #core/linux-2.6.19.2_arch_arm_plat-mxc_sdma_sdma_malloc.c -p0 #core/linux-2.6.19.2_arch_arm_plat-mxc_sdma_iapi_include_iapiLow.h -p0 #core/linux-2.6.19.2_arch_arm_plat-mxc_sdma_iapi_include_iapiMiddleMcu.h -p0 #core/linux-2.6.19.2_arch_arm_plat-mxc_sdma_iapi_include_iapiDefaults.h -p0 #core/linux-2.6.19.2_arch_arm_plat-mxc_sdma_iapi_src_iapiHigh.c -p0 #core/linux-2.6.19.2_arch_arm_plat-mxc_sdma_iapi_src_Makefile -p0 #core/linux-2.6.19.2_arch_arm_plat-mxc_sdma_iapi_src_iapiDefaults.c -p0 #core/linux-2.6.19.2_arch_arm_plat-mxc_sdma_iapi_src_iapiLow.c -p0 #core/linux-2.6.19.2_arch_arm_plat-mxc_sdma_iapi_src_iapiLowMcu.c -p0 #core/linux-2.6.19.2_arch_arm_plat-mxc_sdma_iapi_include_iapiHigh.h -p0 #core/linux-2.6.19.2_arch_arm_plat-mxc_sdma_sdma.c -p0 #core/linux-2.6.19.2_arch_arm_plat-mxc_sdma_iapi_src_iapiOS.c -p0 #core/linux-2.6.19.2_arch_arm_plat-mxc_sdma_Makefile -p0 #core/linux-2.6.19.2_arch_arm_plat-mxc_sdma_iapi_include_iapi.h -p0 #core/linux-2.6.19.2_arch_arm_plat-mxc_sdma_iapi_include_sdmaStruct.h -p0 #core/linux-2.6.19.2_arch_arm_plat-mxc_sdma_dma_sdma.c -p0 #core/linux-2.6.19.2_arch_arm_plat-mxc_sdma_iapi_src_iapiMiddle.c -p0 #core/linux-2.6.19.2_arch_arm_plat-mxc_sdma_iapi_include_iapiOS.h -p0 #core/linux-2.6.19.2_arch_arm_plat-mxc_sdma_iapi_include_iapiMiddle.h -p0 #core/linux-2.6.19.2_arch_arm_plat-mxc_sdma_iapi_include_iapiLowMcu.h -p0 #core/linux-2.6.19.2_arch_arm_plat-mxc_sdma_iapi_Makefile -p0 #core/linux-2.6.19.2_arch_arm_plat-mxc_sdma_iapi_include_epm.h -p0 # xip #core/linux-2.6.19.2_include_asm-arm_arch-mxc_mtd-xip.h # redboot #core/linux-2.6.19.2_drivers_mtd_redboot.c # ---------------------------------------------------------------------------- # MX31 # ---------------------------------------------------------------------------- # mx31 #mx31/linux-2.6.19.2_arch_arm_mach-mx3_mx31ads.c #mx31/linux-2.6.19.2_arch_arm_mach-mx3_mx31ads_gpio.c #mx31/linux-2.6.19.2_arch_arm_mach-mx3_sdma_script_code_pass2.h #mx31/linux-2.6.19.2_arch_arm_mach-mx3_serial.c #mx31/linux-2.6.19.2_arch_arm_mach-mx3_Makefile.boot #mx31/linux-2.6.19.2_arch_arm_mach-mx3_system.c #mx31/linux-2.6.19.2_include_asm-arm_arch-mxc_board-mx31ads.h #mx31/linux-2.6.19.2_arch_arm_mach-mx3_sdma_script_code.h #mx31/linux-2.6.19.2_arch_arm_mach-mx3_clock.c #mx31/linux-2.6.19.2_arch_arm_mach-mx3_devices.c #mx31/linux-2.6.19.2_arch_arm_mach-mx3_mm.c #mx31/linux-2.6.19.2_arch_arm_mach-mx3_serial.h #mx31/linux-2.6.19.2_arch_arm_mach-mx3_time.c #mx31/linux-2.6.19.2_arch_arm_mach-mx3_mxc_pm.c #mx31/linux-2.6.19.2_include_asm-arm_arch-mxc_mx31_pins.h #mx31/linux-2.6.19.2_arch_arm_mach-mx3_dvfs.c #mx31/linux-2.6.19.2_arch_arm_mach-mx3_crm_regs.h #mx31/linux-2.6.19.2_drivers_mxc_pm_dvfs_dptc_table_mx31_rev2.h #mx31/linux-2.6.19.2_arch_arm_mach-mx3_iomux.h #mx31/linux-2.6.19.2_arch_arm_mach-mx3_time_priv.h #mx31/linux-2.6.19.2_drivers_mxc_pm_dvfs_dptc_table_mx31.h #mx31/linux-2.6.19.2_arch_arm_configs_imx31ads_defconfig #mx31/linux-2.6.19.2_arch_arm_mach-mx3_dpm.c #mx31/linux-2.6.19.2_arch_arm_mach-mx3_pm.c #mx31/linux-2.6.19.2_drivers_mxc_pm_dvfs_dptc_table_mx31_27ckih.h #mx31/linux-2.6.19.2_include_asm-arm_arch-mxc_mx31.h #mx31/linux-2.6.19.2_arch_arm_mach-mx3_iomux.c #mx31/linux-2.6.19.2_arch_arm_mach-mx3_Kconfig #mx31/linux-2.6.19.2_arch_arm_mach-mx3_Makefile #mx31/linux-2.6.19.2_arch_arm_mach-mx3_dma.c #mx31/linux-2.6.19.2_arch_arm_mach-mx3_cpu.c #core/linux-2.6.19.2_arch_arm_mm_Kconfig_mx31 -p0 # cache L210 - we don't have L2 cache on MX27 #core/linux-2.6.19.2_arch_arm_kernel_head.S -p0 #core/linux-2.6.19.2_arch_arm_mm_proc-v6.S -p0 #core/linux-2.6.19.2_arch_arm_mm_Makefile -p0 #core/linux-2.6.19.2_include_asm-arm_cacheflush.h -p0 #core/linux-2.6.19.2_arch_arm_mm_cache-l210.c -p0 #core/linux-2.6.19.2_arch_arm_mm_consistent.c -p0 # ---------------------------------------------------------------------------- # Device Drivers # ---------------------------------------------------------------------------- # FIXME: what is spba? #core/linux-2.6.19.2_arch_arm_plat-mxc_spba.c -p0 #core/linux-2.6.19.2_include_asm-arm_arch-mxc_spba.h -p0 # watchdog #watchdog/linux-2.6.19.2_drivers_char_watchdog_mxc_wdt.c #watchdog/linux-2.6.19.2_drivers_char_watchdog_mxc_wdt.h #watchdog/linux-2.6.19.2_drivers_char_watchdog_Makefile #watchdog/linux-2.6.19.2_drivers_char_watchdog_Kconfig # cs8900 #cs8900/linux-2.6.19.2_drivers_net_cs89x0.c # fec #core/linux-2.6.19.2_drivers_net_Kconfig -p0 # FIXME rsc: rejects: #core/linux-2.6.19.2_drivers_net_fec.c #core/linux-2.6.19.2_drivers_net_fec.h -p0 # irda #irda/linux-2.6.19.2_drivers_net_irda_mxc_sir.c #irda/linux-2.6.19.2_drivers_net_irda_mxc_sir.h #irda/linux-2.6.19.2_drivers_net_irda_mxc_ir.h #irda/linux-2.6.19.2_drivers_net_irda_Makefile #irda/linux-2.6.19.2_drivers_net_irda_mxc_ir.c #irda/linux-2.6.19.2_net_irda_irttp.c #irda/linux-2.6.19.2_drivers_net_irda_Kconfig # mmc #core/linux-2.6.19.2_include_asm-arm_arch-mxc_mmc.h -p0 #mmc/linux-2.6.19.2_drivers_mmc_mmc_block.c #mmc/linux-2.6.19.2_drivers_mmc_mxc_mmc.c #mmc/linux-2.6.19.2_include_linux_mmc_host.h #mmc/linux-2.6.19.2_drivers_mmc_Kconfig #mmc/linux-2.6.19.2_include_linux_mmc_protocol.h #mmc/linux-2.6.19.2_include_linux_mmc_card.h #mmc/linux-2.6.19.2_drivers_mmc_Makefile #mmc/linux-2.6.19.2_include_linux_mmc_mmc.h #mmc/linux-2.6.19.2_drivers_mmc_mxc_mmc.h #mmc/linux-2.6.19.2_drivers_mmc_mmc.c # generic drivers - needs to be split up linux-2.6.19.2_drivers_Makefile -p0 linux-2.6.19.2_drivers_char_Kconfig -p0 linux-2.6.19.2_drivers_char_Makefile -p0 # forwared into separate patch: # drivers/linux-2.6.19.2_drivers_mxc_Kconfig # dpm FIXME #core/linux-2.6.19.2_include_linux_sched.h -p0 #dpm/linux-2.6.19.2_include_linux_dpm.h #dpm/linux-2.6.19.2_drivers_dpm_proc.c #dpm/linux-2.6.19.2_drivers_dpm_Makefile #dpm/linux-2.6.19.2_drivers_dpm_dpm.c #dpm/linux-2.6.19.2_include_asm-arm_arch-mxc_dpm.h #dpm/linux-2.6.19.2_arch_arm_mach-mx27_dpm.c #dpm/linux-2.6.19.2_drivers_dpm_dpm-ui.c #dpm/linux-2.6.19.2_drivers_dpm_Kconfig #dpm/linux-2.6.19.2_include_linux_dpm-trace.h #dpm/linux-2.6.19.2_include_asm-arm_dpm.h #dpm/linux-2.6.19.2_drivers_dpm_dpm-idle.c #dpm/linux-2.6.19.2_drivers_base_power_power-dpm.c # pmic #pmic/linux-2.6.19.2_drivers_mxc_pmic_core_pmic-dev.c #pmic/linux-2.6.19.2_drivers_mxc_pmic_mc13783_pmic_battery.c #pmic/linux-2.6.19.2_drivers_mxc_pmic_mc13783_pmic_adc_defs.h #pmic/linux-2.6.19.2_drivers_mxc_pmic_mc13783_Kconfig #pmic/linux-2.6.19.2_drivers_mxc_pmic_core_pmic_config.h #pmic/linux-2.6.19.2_include_asm-arm_arch-mxc_pmic_audio.h #pmic/linux-2.6.19.2_drivers_mxc_pmic_mc13783_Makefile #pmic/linux-2.6.19.2_drivers_mxc_pmic_mc13783_pmic_power.c #pmic/linux-2.6.19.2_include_asm-arm_arch-mxc_pmic_rtc.h #pmic/linux-2.6.19.2_drivers_mxc_pmic_core_pmic_external.c #pmic/linux-2.6.19.2_drivers_mxc_pmic_core_pmic.h #pmic/linux-2.6.19.2_drivers_mxc_pmic_core_pmic_event.c #pmic/linux-2.6.19.2_include_asm-arm_arch-mxc_pmic_adc.h #pmic/linux-2.6.19.2_drivers_mxc_pmic_mc13783_pmic_convity.c #pmic/linux-2.6.19.2_include_asm-arm_arch-mxc_pmic_external.h #pmic/linux-2.6.19.2_drivers_mxc_pmic_mc13783_pmic_rtc_defs.h #pmic/linux-2.6.19.2_drivers_mxc_pmic_mc13783_pmic_rtc.c #pmic/linux-2.6.19.2_drivers_mxc_pmic_Kconfig #pmic/linux-2.6.19.2_drivers_mxc_pmic_mc13783_pmic_adc.c #pmic/linux-2.6.19.2_drivers_mxc_pmic_core_pmic_core_spi.c #pmic/linux-2.6.19.2_include_asm-arm_arch-mxc_pmic_convity.h #pmic/linux-2.6.19.2_drivers_mxc_pmic_core_mc13783.c #pmic/linux-2.6.19.2_drivers_mxc_pmic_core_Makefile #pmic/linux-2.6.19.2_drivers_mxc_pmic_mc13783_pmic_light_defs.h #pmic/linux-2.6.19.2_include_asm-arm_arch-mxc_pmic_status.h #pmic/linux-2.6.19.2_drivers_mxc_pmic_mc13783_pmic_audio.c #pmic/linux-2.6.19.2_drivers_mxc_pmic_mc13783_pmic_power_defs.h #pmic/linux-2.6.19.2_drivers_mxc_pmic_Makefile #pmic/linux-2.6.19.2_drivers_mxc_pmic_mc13783_pmic_light.c #pmic/linux-2.6.19.2_include_asm-arm_arch-mxc_pmic_light.h #pmic/linux-2.6.19.2_include_asm-arm_arch-mxc_pmic_battery.h #pmic/linux-2.6.19.2_include_asm-arm_arch-mxc_pmic_power.h #pmic/linux-2.6.19.2_drivers_mxc_pmic_mc13783_pmic_battery_defs.h # onewire #onewire/linux-2.6.19.2_drivers_w1_masters_mxc_w1.c #onewire/linux-2.6.19.2_drivers_w1_masters_Makefile #onewire/linux-2.6.19.2_drivers_w1_masters_Kconfig # video #core/linux-2.6.19.2_include_asm-arm_arch-mxc_mxc_pf.h -p0 #core/linux-2.6.19.2_include_asm-arm_arch-mxc_mxc_vpu.h -p0 #core/linux-2.6.19.2_include_asm-arm_arch-mxc_ipu.h #video/linux-2.6.19.2_drivers_mxc_hmp4e_mxc_hmp4e.c #video/linux-2.6.19.2_drivers_mxc_vpu_Kconfig #video/linux-2.6.19.2_drivers_mxc_hmp4e_Kconfig #video/linux-2.6.19.2_drivers_mxc_vpu_mxc_vpu.c #video/linux-2.6.19.2_drivers_mxc_hmp4e_mxc_hmp4e.h #video/linux-2.6.19.2_drivers_mxc_hmp4e_Makefile #video/linux-2.6.19.2_drivers_mxc_vpu_Makefile #video/linux-2.6.19.2_drivers_video_logo_logo.c #video/linux-2.6.19.2_drivers_media_video_mxc_opl_Makefile # forwared into separate patch: # video/linux-2.6.19.2_drivers_video_mxc_mx2fb.h # forwared into separate patch: # core/linux-2.6.19.2_include_asm-arm_arch-mxc_mxcfb.h -p0 #video/linux-2.6.19.2_drivers_media_video_mxc_opl_rotate270_u16.c # forwared into separate patch: # video/linux-2.6.19.2_drivers_video_mxc_mx2fb.c #video/linux-2.6.19.2_drivers_video_mxc_mxcfb.c #video/linux-2.6.19.2_drivers_video_logo_Kconfig #video/linux-2.6.19.2_drivers_media_video_mxc_opl_opl.h #video/linux-2.6.19.2_drivers_media_video_mxc_capture_ipu_prp_vf_sdc_bg.c #video/linux-2.6.19.2_drivers_media_video_mxc_capture_ipu_prp_vf_adc.c #video/linux-2.6.19.2_drivers_media_video_mxc_capture_ipu_still.c #video/linux-2.6.19.2_drivers_media_video_mxc_capture_mx27_prpsw.c #video/linux-2.6.19.2_drivers_media_video_mxc_output_Kconfig #video/linux-2.6.19.2_drivers_media_video_mxc_output_mx27_pp.h #video/linux-2.6.19.2_drivers_media_video_mxc_capture_mxc_v4l2_capture.h #core/linux-2.6.19.2_include_asm-arm_arch-mxc_mxc_v4l2.h -p0 #video/linux-2.6.19.2_drivers_media_video_mxc_capture_mx27_prp.h #video/linux-2.6.19.2_drivers_media_video_mxc_opl_rotate90_u16.c # forwared into separate patch: # video/linux-2.6.19.2_drivers_video_mxc_Kconfig #video/linux-2.6.19.2_drivers_media_video_mxc_opl_hmirror_rotate180_u16.c #video/linux-2.6.19.2_drivers_video_mxc_mxcfb_sharp_128x128.c #video/linux-2.6.19.2_drivers_media_video_mxc_capture_mx27_v4l2_capture.c #video/linux-2.6.19.2_drivers_video_mxc_mx2fb_epson.c #video/linux-2.6.19.2_drivers_media_video_mxc_output_Makefile #video/linux-2.6.19.2_drivers_media_video_mxc_capture_Kconfig #video/linux-2.6.19.2_drivers_media_video_Makefile #video/linux-2.6.19.2_drivers_media_video_mxc_capture_mt9v111.c #video/linux-2.6.19.2_drivers_video_logo_Makefile #video/linux-2.6.19.2_drivers_media_video_mxc_capture_sensor_clock.c #video/linux-2.6.19.2_drivers_media_video_mxc_capture_Makefile #video/linux-2.6.19.2_drivers_media_video_mxc_capture_ipu_prp_enc.c #video/linux-2.6.19.2_drivers_media_video_mxc_capture_mxc_v4l2_capture.c #video/linux-2.6.19.2_drivers_media_video_mxc_capture_mx27_prphw.c #video/linux-2.6.19.2_drivers_media_video_mxc_output_mxc_v4l2_output.c #video/linux-2.6.19.2_drivers_media_video_mxc_output_mx27_pp.c # forwared into separate patch: # video/linux-2.6.19.2_drivers_video_mxc_mxcfb_modedb.c #video/linux-2.6.19.2_drivers_media_video_mxc_opl_rotate90_u16_qcif.S #video/linux-2.6.19.2_drivers_media_video_mxc_output_mx27_v4l2_output.c #video/linux-2.6.19.2_drivers_media_video_mxc_capture_mt9v111.h #video/linux-2.6.19.2_drivers_video_mxc_fs453.c # forwared into separate patch: # video/linux-2.6.19.2_drivers_video_Kconfig #video/linux-2.6.19.2_drivers_media_video_mxc_opl_rotate270_u16_qcif.S #video/linux-2.6.19.2_drivers_video_mxc_fs453.h #video/linux-2.6.19.2_drivers_media_video_mxc_opl_vmirror_u16.c #video/linux-2.6.19.2_drivers_video_mxc_mxcfb_epson_qvga.c #video/linux-2.6.19.2_drivers_video_logo_logo_mx31ads_clut224.ppm # forwared into separate patch: # video/linux-2.6.19.2_drivers_video_Makefile #video/linux-2.6.19.2_drivers_video_mxc_mxcfb_toshiba_qvga.c #video/linux-2.6.19.2_drivers_media_video_mxc_capture_mc521da.c #video/linux-2.6.19.2_drivers_video_mxc_mxcfb_epson.c # forwared into separate patch: # Note: some entries in the separate patch are removed. Here are all still # present for reference purposes. # video/linux-2.6.19.2_drivers_video_mxc_Makefile #video/linux-2.6.19.2_drivers_media_video_mxc_capture_mx27_csi.c #video/linux-2.6.19.2_drivers_media_video_mxc_output_mxc_v4l2_output.h #video/linux-2.6.19.2_drivers_media_video_mxc_opl_opl_mod.c #video/linux-2.6.19.2_drivers_media_video_mxc_capture_mx27_csi.h #video/linux-2.6.19.2_drivers_video_logo_logo_mx27ads_clut224.ppm #video/linux-2.6.19.2_drivers_media_video_mxc_capture_ipu_prp_vf_sdc.c #video/linux-2.6.19.2_drivers_media_video_mxc_capture_ipu_prp_sw.h #video/linux-2.6.19.2_drivers_media_video_Kconfig # this ist for a simple and small serial EPSON display (128x128) #video/linux-2.6.19.2_drivers_video_mxc_mx2fb_epson.c # ide #ide/linux-2.6.19.2_include_asm-arm_ide.h #ide/linux-2.6.19.2_drivers_ide_arm_mxc_ide.c #ide/linux-2.6.19.2_drivers_ide_arm_Makefile #ide/linux-2.6.19.2_drivers_ide_Kconfig #ide/linux-2.6.19.2_include_asm-arm_arch-mxc_ide.h #ide/linux-2.6.19.2_drivers_ide_arm_mxc_ide.h # usb #usb/linux-2.6.19.2_drivers_usb_gadget_Makefile #usb/linux-2.6.19.2_drivers_usb_gadget_Kconfig #usb/linux-2.6.19.2_drivers_usb_Makefile #usb/linux-2.6.19.2_drivers_usb_Kconfig #usb/linux-2.6.19.2_drivers_usb_otg_otg_fsm.h #core/linux-2.6.19.2_include_asm-arm_arch-mxc_arc_otg.h -p0 #usb/linux-2.6.19.2_include_asm-arm_arch-mxc_arc_usb.h #usb/linux-2.6.19.2_drivers_usb_otg_otg_fsm.c #usb/linux-2.6.19.2_arch_arm_mach-mx3_usb.c #usb/linux-2.6.19.2_drivers_usb_gadget_ether.c #usb/linux-2.6.19.2_drivers_usb_gadget_arcotg_udc.h #usb/linux-2.6.19.2_drivers_usb_host_ehci-hcd.c #usb/linux-2.6.19.2_drivers_usb_otg_Makefile #usb/linux-2.6.19.2_drivers_usb_host_Kconfig #usb/linux-2.6.19.2_drivers_usb_gadget_arcotg_udc.c #usb/linux-2.6.19.2_drivers_usb_host_ehci-arc.c #usb/linux-2.6.19.2_drivers_usb_host_ehci.h #usb/linux-2.6.19.2_drivers_usb_otg_fsl_otg.h #usb/linux-2.6.19.2_drivers_usb_gadget_gadget_chips.h #usb/linux-2.6.19.2_arch_arm_mach-mx27_usb.c #usb/linux-2.6.19.2_drivers_usb_core_Kconfig #usb/linux-2.6.19.2_drivers_usb_otg_fsl_otg.c # i2c #i2c/linux-2.6.19.2_drivers_i2c_busses_mxc_i2c.c #i2c/linux-2.6.19.2_drivers_i2c_busses_Makefile #i2c/linux-2.6.19.2_include_asm-arm_arch-mxc_mxc_i2c.h #i2c/linux-2.6.19.2_drivers_i2c_busses_mxc_i2c_reg.h #i2c/linux-2.6.19.2_drivers_i2c_busses_Kconfig # spi # most of them are replaced by imx27_spi_driver.diff # spi/linux-2.6.19.2_drivers_spi_mxc_spi.c # spi/linux-2.6.19.2_drivers_spi_Makefile # spi/linux-2.6.19.2_drivers_spi_Kconfig # spi/linux-2.6.19.2_drivers_spi_mxc_spi_mx27.h # don't know, who is using this headerfile #spi/linux-2.6.19.2_drivers_spi_mxc_spi.h # pcmcia #pcmcia/linux-2.6.19.2_include_asm-arm_arch-mxc_pcmcia.h #pcmcia/linux-2.6.19.2_drivers_pcmcia_mx31ads-pcmcia.c #pcmcia/linux-2.6.19.2_drivers_pcmcia_Makefile #pcmcia/linux-2.6.19.2_drivers_pcmcia_mx31ads-pcmcia.h #pcmcia/linux-2.6.19.2_drivers_pcmcia_Kconfig # keypad #keypad/linux-2.6.19.2_include_asm-arm_mach_keypad.h # keyboard #keyboard/linux-2.6.19.2_drivers_input_keyboard_mxc_keyb.h #keyboard/linux-2.6.19.2_drivers_input_keyboard_Makefile #keyboard/linux-2.6.19.2_drivers_input_keyboard_Kconfig #keyboard/linux-2.6.19.2_drivers_input_keyboard_mxc_keyb.c # ssi #ssi/linux-2.6.19.2_drivers_mxc_ssi_ssi.h #ssi/linux-2.6.19.2_drivers_mxc_ssi_Kconfig #ssi/linux-2.6.19.2_drivers_mxc_ssi_Makefile #ssi/linux-2.6.19.2_drivers_mxc_ssi_ssi_types.h #ssi/linux-2.6.19.2_drivers_mxc_ssi_registers.h #ssi/linux-2.6.19.2_drivers_mxc_ssi_ssi.c # nand #nand/linux-2.6.19.2_drivers_mtd_nand_nand_base.c #nand/linux-2.6.19.2_drivers_mtd_nand_nand_bbt.c #nand/linux-2.6.19.2_include_linux_mtd_nand.h #nand/linux-2.6.19.2_drivers_mtd_nand_mxc_nd.h #nand/linux-2.6.19.2_drivers_mtd_nand_Makefile #nand/linux-2.6.19.2_drivers_mtd_nand_mxc_nd.c #nand/linux-2.6.19.2_drivers_mtd_nand_Kconfig # rtc #rtc/linux-2.6.19.2_drivers_char_mxc_rtc.c #rtc/linux-2.6.19.2_drivers_char_mxc_rtc.h # yaffs #yaffs/linux-2.6.19.2_fs_yaffs2_yaffs_checkptrw.c #yaffs/linux-2.6.19.2_fs_yaffs2_yaffs_tagsvalidity.c #yaffs/linux-2.6.19.2_fs_yaffs2_yaffs_ecc.c #yaffs/linux-2.6.19.2_fs_yaffs2_yaffs_mtdif2.h #yaffs/linux-2.6.19.2_fs_yaffs2_Makefile #yaffs/linux-2.6.19.2_fs_yaffs2_devextras.h #yaffs/linux-2.6.19.2_fs_yaffs2_yaffs_packedtags1.h #yaffs/linux-2.6.19.2_fs_yaffs2_yaffs_nandemul2k.h #yaffs/linux-2.6.19.2_fs_yaffs2_yaffs_mtdif.c #yaffs/linux-2.6.19.2_fs_yaffs2_yaffs_mtdif.h #yaffs/linux-2.6.19.2_fs_yaffs2_yaffs_guts.c #yaffs/linux-2.6.19.2_fs_yaffs2_moduleconfig.h #yaffs/linux-2.6.19.2_fs_Makefile #yaffs/linux-2.6.19.2_fs_yaffs2_yaffsinterface.h #yaffs/linux-2.6.19.2_fs_Kconfig #yaffs/linux-2.6.19.2_fs_yaffs2_yaffs_nand.h #yaffs/linux-2.6.19.2_fs_yaffs2_yaffs_fs.c #yaffs/linux-2.6.19.2_fs_yaffs2_yaffs_checkptrw.h #yaffs/linux-2.6.19.2_fs_yaffs2_yaffs_packedtags2.h #yaffs/linux-2.6.19.2_fs_yaffs2_yaffs_nand.c #yaffs/linux-2.6.19.2_fs_yaffs2_yaffs_mtdif2.c #yaffs/linux-2.6.19.2_fs_yaffs2_yportenv.h #yaffs/linux-2.6.19.2_fs_yaffs2_yaffs_qsort.h #yaffs/linux-2.6.19.2_fs_yaffs2_yaffs_guts.h #yaffs/linux-2.6.19.2_fs_yaffs2_yaffs_ecc.h #yaffs/linux-2.6.19.2_fs_yaffs2_yaffs_packedtags2.c #yaffs/linux-2.6.19.2_fs_yaffs2_yaffs_tagscompat.h #yaffs/linux-2.6.19.2_fs_yaffs2_yaffs_qsort.c #yaffs/linux-2.6.19.2_fs_yaffs2_yaffs_tagsvalidity.h #yaffs/linux-2.6.19.2_fs_yaffs2_yaffs_packedtags1.c #yaffs/linux-2.6.19.2_fs_yaffs2_Kconfig #yaffs/linux-2.6.19.2_fs_yaffs2_yaffs_tagscompat.c # securety #security/linux-2.6.19.2_drivers_mxc_security_sahara2_include_sf_util.h #security/linux-2.6.19.2_drivers_mxc_security_sahara2_include_sah_hardware_interface.h #security/linux-2.6.19.2_drivers_mxc_security_sahara2_include_adaptor.h #security/linux-2.6.19.2_drivers_mxc_security_rng_include_shw_driver.h #security/linux-2.6.19.2_drivers_mxc_security_sahara2_fsl_shw_sym.c #security/linux-2.6.19.2_drivers_mxc_security_rng_Makefile #security/linux-2.6.19.2_drivers_mxc_security_mxc_sec_mod.c #security/linux-2.6.19.2_drivers_mxc_security_mxc_scc_internals.h #core/linux-2.6.19.2_include_asm-arm_arch-mxc_mxc_scc.h -p0 #core/linux-2.6.19.2_include_asm-arm_arch-mxc_mxc_scc_driver.h -p0 #security/linux-2.6.19.2_drivers_mxc_security_rng_include_rng_rnga.h #security/linux-2.6.19.2_drivers_mxc_security_sahara2_sah_memory_mapper.c #security/linux-2.6.19.2_drivers_mxc_security_sahara2_include_fsl_platform.h #security/linux-2.6.19.2_drivers_mxc_security_sahara2_include_fsl_shw.h #security/linux-2.6.19.2_drivers_mxc_security_sahara2_Kconfig #security/linux-2.6.19.2_drivers_mxc_security_rng_include_rng_rngc.h #security/linux-2.6.19.2_drivers_mxc_security_sahara2_include_linux_port.h #security/linux-2.6.19.2_drivers_mxc_security_sahara2_include_sah_interrupt_handler.h #security/linux-2.6.19.2_drivers_mxc_security_sahara2_sah_status_manager.c #security/linux-2.6.19.2_drivers_mxc_security_rng_include_rng_internals.h #security/linux-2.6.19.2_drivers_mxc_security_sahara2_include_sah_queue_manager.h #security/linux-2.6.19.2_drivers_mxc_security_sahara2_include_sah_status_manager.h #security/linux-2.6.19.2_drivers_mxc_security_rng_shw_driver.c #security/linux-2.6.19.2_include_asm-arm_arch-mxc_mxc_security_api.h #security/linux-2.6.19.2_drivers_mxc_security_mxc_rtic.c #security/linux-2.6.19.2_drivers_mxc_security_Makefile #security/linux-2.6.19.2_drivers_mxc_security_sahara2_fsl_shw_hash.c #security/linux-2.6.19.2_drivers_mxc_security_sahara2_sah_queue_manager.c #security/linux-2.6.19.2_drivers_mxc_security_mxc_rtic.h #security/linux-2.6.19.2_drivers_mxc_security_sahara2_fsl_shw_wrap.c #security/linux-2.6.19.2_drivers_mxc_security_sahara2_km_adaptor.c #security/linux-2.6.19.2_drivers_mxc_security_sahara2_include_portable_os.h #security/linux-2.6.19.2_drivers_mxc_security_mxc_scc.c #security/linux-2.6.19.2_drivers_mxc_security_sahara2_fsl_shw_auth.c #security/linux-2.6.19.2_drivers_mxc_security_sahara2_fsl_shw_rand.c #security/linux-2.6.19.2_drivers_mxc_security_sahara2_include_sah_memory_mapper.h #security/linux-2.6.19.2_drivers_mxc_security_sahara2_include_diagnostic.h #security/linux-2.6.19.2_drivers_mxc_security_Kconfig #security/linux-2.6.19.2_drivers_mxc_security_sahara2_sah_queue.c #security/linux-2.6.19.2_drivers_mxc_security_sahara2_sah_hardware_interface.c #security/linux-2.6.19.2_drivers_mxc_security_sahara2_sah_interrupt_handler.c #security/linux-2.6.19.2_drivers_mxc_security_rng_include_shw_internals.h #security/linux-2.6.19.2_drivers_mxc_security_sahara2_fsl_shw_hmac.c #security/linux-2.6.19.2_drivers_mxc_security_sahara2_include_sah_driver_common.h #security/linux-2.6.19.2_drivers_mxc_security_rng_rng_driver.c #security/linux-2.6.19.2_drivers_mxc_security_sahara2_include_sahara.h #security/linux-2.6.19.2_drivers_mxc_security_sahara2_sah_driver_interface.c #security/linux-2.6.19.2_drivers_mxc_security_sahara2_fsl_shw_user.c #security/linux-2.6.19.2_drivers_mxc_security_sahara2_sf_util.c #security/linux-2.6.19.2_drivers_mxc_security_rng_include_rng_driver.h #security/linux-2.6.19.2_drivers_mxc_security_sahara2_Makefile #security/linux-2.6.19.2_drivers_mxc_security_sahara2_include_sah_kernel.h # sound #sound/linux-2.6.19.2_drivers_mxc_dam_dam.h #sound/linux-2.6.19.2_include_linux_soundcard.h #sound/linux-2.6.19.2_sound_arm_mxc-alsa-pmic.c #sound/linux-2.6.19.2_sound_arm_mxc-alsa-pmic.h #sound/linux-2.6.19.2_drivers_mxc_dam_dam.c #sound/linux-2.6.19.2_drivers_mxc_dam_Kconfig #sound/linux-2.6.19.2_sound_arm_Kconfig #sound/linux-2.6.19.2_sound_arm_mxc-alsa-mixer.c #sound/linux-2.6.19.2_sound_arm_Makefile #sound/linux-2.6.19.2_drivers_mxc_dam_dam_v1.c #sound/linux-2.6.19.2_drivers_mxc_dam_Makefile #sound/linux-2.6.19.2_sound_arm_mxc-alsa-common.h # touch # replaced by a combined patch mc13783_touch.diff # touch/linux-2.6.19.2_drivers_input_touchscreen_Kconfig # touch/linux-2.6.19.2_drivers_input_touchscreen_Makefile # touch/linux-2.6.19.2_drivers_input_touchscreen_mxc_ts.c # image processing unit #ipu/linux-2.6.19.2_drivers_mxc_ipu_Makefile #ipu/linux-2.6.19.2_drivers_mxc_ipu_ipu_csi.c #ipu/linux-2.6.19.2_drivers_mxc_ipu_Kconfig #ipu/linux-2.6.19.2_drivers_mxc_ipu_ipu_param_mem.h #ipu/linux-2.6.19.2_drivers_mxc_ipu_ipu_regs.h #ipu/linux-2.6.19.2_drivers_mxc_ipu_pf_Kconfig #ipu/linux-2.6.19.2_drivers_mxc_ipu_ipu_prv.h #ipu/linux-2.6.19.2_drivers_mxc_ipu_ipu_common.c #ipu/linux-2.6.19.2_drivers_mxc_ipu_ipu_sdc.c #ipu/linux-2.6.19.2_drivers_mxc_ipu_pf_Makefile #ipu/linux-2.6.19.2_drivers_mxc_ipu_ipu_adc.c #ipu/linux-2.6.19.2_drivers_mxc_ipu_pf_mxc_pf.c #ipu/linux-2.6.19.2_drivers_mxc_ipu_ipu_ic.c #ipu/linux-2.6.19.2_drivers_mxc_ipu_ipu_lpmc.c fixes-add-missing-types.diff -p0 fixes-clock-tick-rate.diff -p0 # done later in a correct manner # fixes-disable-unused-makes.diff -p0 fixes-irq-levels.diff -p0 fixes-irqf.diff -p0 fixes-time-doesnt-compile.diff -p0 fec-old.diff -p1 # first group: Adding mxc/ to menu and build system mx27_framebuffer_adding_menu.diff mx27_framebuffer_adding_build.diff # second group: Adding mxc's main menu and build support mx27_framebuffer_menu.diff mx27_framebuffer_build.diff # third group: adding MX27's framebuffer driver itself # first: the shared components with (SDS?????) mx_framebuffer_shared_1.diff mx_framebuffer_shared_2.diff -p0 # second the framebuffer driver for MX27 mx27_framebuffer_driver_1.diff mx27_framebuffer_driver_2.diff ##################################################### # # 1) To supprt touch we need PMIC support # 2) To support PMIC, we need SPI support # final SPI driver imx27_spi_driver.diff adding_PMIC_base_into_kernel.diff # pmic linux-2.6.19.2_drivers_mxc_pmic_core_pmic-dev.c linux-2.6.19.2_drivers_mxc_pmic_mc13783_pmic_battery.c linux-2.6.19.2_drivers_mxc_pmic_mc13783_pmic_adc_defs.h linux-2.6.19.2_drivers_mxc_pmic_mc13783_Kconfig linux-2.6.19.2_drivers_mxc_pmic_core_pmic_config.h linux-2.6.19.2_include_asm-arm_arch-mxc_pmic_audio.h linux-2.6.19.2_drivers_mxc_pmic_mc13783_Makefile linux-2.6.19.2_drivers_mxc_pmic_mc13783_pmic_power.c linux-2.6.19.2_include_asm-arm_arch-mxc_pmic_rtc.h linux-2.6.19.2_drivers_mxc_pmic_core_pmic_external.c linux-2.6.19.2_drivers_mxc_pmic_core_pmic.h linux-2.6.19.2_drivers_mxc_pmic_core_pmic_event.c linux-2.6.19.2_include_asm-arm_arch-mxc_pmic_adc.h linux-2.6.19.2_drivers_mxc_pmic_mc13783_pmic_convity.c linux-2.6.19.2_include_asm-arm_arch-mxc_pmic_external.h linux-2.6.19.2_drivers_mxc_pmic_mc13783_pmic_rtc_defs.h linux-2.6.19.2_drivers_mxc_pmic_mc13783_pmic_rtc.c linux-2.6.19.2_drivers_mxc_pmic_Kconfig linux-2.6.19.2_drivers_mxc_pmic_mc13783_pmic_adc.c linux-2.6.19.2_drivers_mxc_pmic_core_pmic_core_spi.c linux-2.6.19.2_include_asm-arm_arch-mxc_pmic_convity.h linux-2.6.19.2_drivers_mxc_pmic_core_mc13783.c linux-2.6.19.2_drivers_mxc_pmic_core_Makefile linux-2.6.19.2_drivers_mxc_pmic_mc13783_pmic_light_defs.h linux-2.6.19.2_include_asm-arm_arch-mxc_pmic_status.h linux-2.6.19.2_drivers_mxc_pmic_mc13783_pmic_audio.c linux-2.6.19.2_drivers_mxc_pmic_mc13783_pmic_power_defs.h linux-2.6.19.2_drivers_mxc_pmic_Makefile linux-2.6.19.2_drivers_mxc_pmic_mc13783_pmic_light.c linux-2.6.19.2_include_asm-arm_arch-mxc_pmic_light.h linux-2.6.19.2_include_asm-arm_arch-mxc_pmic_battery.h linux-2.6.19.2_include_asm-arm_arch-mxc_pmic_power.h linux-2.6.19.2_drivers_mxc_pmic_mc13783_pmic_battery_defs.h # mc13783 touch driver mc13783_touch.diff adding_more_device_mxc_subdirs.diff version.diff