Original isl3893 patches
I've split the full intersil patch into seperate patches to see what files are needed and what files are not. From those files there should be a base intersil patch to create a kernel with a serial interface. (20060825: still no luck in compiling the base kernel)
mkdir -p output rm output/*.diff 2>/dev/null awk 'BEGIN {file="start.diff"; } /^diff/ {file=$5; gsub(/^[^/]*\//,"",file); gsub(/^[^/]*\//,"",file); gsub(/\//,"_",file); gsub(/\./,"_",file); gsub(/__/,"",file); gsub(/$/,".diff",file); gsub(/^/,"output/",file); } // { print >> file } ' isl-uclinux.patch
Patches
This results in the following patches:
Documentation_Configure_help.diff Makefile.diff arch_armnommu_Makefile.diff arch_armnommu_boot_Makefile.diff arch_armnommu_boot_compressed_Makefile.diff arch_armnommu_boot_compressed_misc_c.diff arch_armnommu_boot_compressed_vmlinux_lds_in.diff arch_armnommu_config_in.diff arch_armnommu_kernel_Makefile.diff arch_armnommu_kernel_armksyms_c.diff arch_armnommu_kernel_bios32_c.diff arch_armnommu_kernel_debug-armv_S.diff arch_armnommu_kernel_entry-armv_S.diff arch_armnommu_kernel_head-armv_S.diff arch_armnommu_kernel_irq-arch_c.diff arch_armnommu_kernel_process_c.diff arch_armnommu_kernel_ptrace_c.diff arch_armnommu_kernel_setup_c.diff arch_armnommu_kernel_traps_c.diff arch_armnommu_mm_Makefile.diff arch_armnommu_mm_consistent_c.diff arch_armnommu_mm_fault-armv_c.diff arch_armnommu_mm_fault-common_c.diff arch_armnommu_mm_init_c.diff arch_armnommu_mm_memory_c.diff arch_armnommu_mm_mm-armv_c.diff arch_armnommu_mm_proc-arm940_S.diff arch_armnommu_tools_mach-types.diff drivers_block_blkmem_c.diff drivers_char_Makefile.diff drivers_char_tty_io_c.diff drivers_mtd_chips_cfi_cmdset_0002_c.diff drivers_mtd_chips_cfi_probe_c.diff drivers_mtd_chips_jedec_probe_c.diff drivers_mtd_maps_Config_in.diff drivers_mtd_maps_Makefile.diff drivers_mtd_maps_physmap_c.diff drivers_net_Config_in.diff drivers_net_Makefile.diff drivers_net_Space_c.diff fs_Config_in.diff fs_binfmt_flat_c.diff fs_jffs_inode-v23_c.diff fs_jffs_intrep_c.diff fs_jffs_intrep_h.diff fs_jffs_jffs_fm_c.diff fs_jffs_jffs_fm_h.diff fs_proc_array_c.diff fs_proc_base_c.diff fs_proc_proc_misc_c.diff include_asm-armnommu_io_h.diff include_asm-armnommu_mach_pci_h.diff include_asm-armnommu_memory_h.diff include_asm-armnommu_mman_h.diff include_asm-armnommu_mmu_context_h.diff include_asm-armnommu_mmu_h.diff include_asm-armnommu_page_h.diff include_asm-armnommu_pci_h.diff include_asm-armnommu_proc-armv_cache_h.diff include_asm-armnommu_proc-armv_uaccess_h.diff include_asm-armnommu_proc-armv_uncompress_h.diff include_asm-armnommu_proc-fns_h.diff include_asm-armnommu_uaccess_h.diff include_linux_if_h.diff include_linux_mtd_cfi_h.diff include_linux_mtd_mtd_h.diff include_linux_netfilter_ipv4_ip_conntrack_h.diff include_linux_netfilter_ipv4_ip_conntrack_tuple_h.diff include_linux_netlink_h.diff include_linux_pci_h.diff include_linux_pci_ids_h.diff include_linux_sched_h.diff include_linux_serial_h.diff include_linux_socket_h.diff kernel_printk_c.diff lib_Makefile.diff mmnommu_filemap_c.diff mmnommu_mmap_c.diff mmnommu_oom_kill_c.diff mmnommu_slab_c.diff net_bridge_br_forward_c.diff net_bridge_br_if_c.diff net_bridge_br_input_c.diff net_ipv4_netfilter_Config_in.diff net_ipv4_netfilter_Makefile.diff net_ipv4_netfilter_ip_conntrack_proto_tcp_c.diff net_ipv4_netfilter_ipt_LOG_c.diff net_ipv4_udp_c.diff
Files
These files are only in the ap600 source:
CP="cp -pr" S=/data/common/uclinux/2.4.19.ap600/ D=/data/common/uclinux/2.4.19.new/ # ISL main cd ${S} && find \ ${S}uClinux-2.4.x/arch/armnommu/boot/compressed/bootrec.c \ ${S}uClinux-2.4.x/arch/armnommu/boot/compressed/head-isil.S \ ${S}uClinux-2.4.x/arch/armnommu/boot/compressed/misc-bzip2.c \ ${S}uClinux-2.4.x/arch/armnommu/def-configs/isl3893 \ ${S}uClinux-2.4.x/arch/armnommu/defconfig \ ${S}uClinux-2.4.x/arch/armnommu/mach-isl3893 \ ${S}uClinux-2.4.x/arch/armnommu/mm/proc-arm946.S \ ${S}uClinux-2.4.x/drivers/char/serial_isil.c \ ${S}uClinux-2.4.x/include/asm-armnommu/arch-isl3893 \ |cpio -padmuv ${D} exit #mtd uClinux-2.4.x/drivers/mtd/chips/atmel_flash.c uClinux-2.4.x/drivers/mtd/chips/cfi_jedec.c uClinux-2.4.x/drivers/mtd/initcalls.c uClinux-2.4.x/drivers/mtd/maps/islmap.c #network uClinux-2.4.x/drivers/net/intersil uClinux-2.4.x/drivers/net/isl3893eth.c #wireless uClinux-2.4.x/drivers/net/prism.h uClinux-2.4.x/drivers/net/prism_blobdrv.c uClinux-2.4.x/drivers/net/prism_generic.c uClinux-2.4.x/drivers/net/prism_local_mvc.c uClinux-2.4.x/drivers/net/prism_mgt.c uClinux-2.4.x/drivers/net/prism_mgt.h uClinux-2.4.x/drivers/net/prism_pci.c uClinux-2.4.x/drivers/net/prism_pci.h uClinux-2.4.x/drivers/net/prism_wds.c uClinux-2.4.x/drivers/net/prism_wds.h uClinux-2.4.x/drivers/net/prismeth.c uClinux-2.4.x/drivers/net/prismeth.h #FS uClinux-2.4.x/fs/cramfs/inflate uClinux-2.4.x/fs/ext2/acl.c Clinux-2.4.x/fs/fat/msbuffer.h uClinux-2.4.x/fs/fat/tables.c uClinux-2.4.x/fs/fat/tables.h #mpu uClinux-2.4.x/include/asm-armnommu/proc-armv/mpu.h uClinux-2.4.x/include/linux/autoconf.h uClinux-2.4.x/include/linux/isil_netlink.h uClinux-2.4.x/include/linux/modules uClinux-2.4.x/include/linux/modversions.h uClinux-2.4.x/include/linux/netfilter_ipv4/ip_conntrack_pptp.h uClinux-2.4.x/include/linux/netfilter_ipv4/ip_nat_pptp.h uClinux-2.4.x/include/linux/netfilter_ipv4/ipt_userindex.h uClinux-2.4.x/include/linux/version.h uClinux-2.4.x/kernel/mapped.c uClinux-2.4.x/kernel/mixmem.c uClinux-2.4.x/net/ipv4/netfilter/ip_conntrack_pptp.c uClinux-2.4.x/net/ipv4/netfilter/ip_nat_pptp.c uClinux-2.4.x/net/ipv4/netfilter/ipt_userindex.c #Bzip2 uClinux-2.4.x/lib/bzip2