Original isl3893 patches

From Appelwiki
Revision as of 09:47, 27 August 2006 by 192.168.1.26 (talk)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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

This results in the following patches:
 <nowiki>
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
 


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/

  1. 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

  1. 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

  1. network

uClinux-2.4.x/drivers/net/intersil uClinux-2.4.x/drivers/net/isl3893eth.c

  1. 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

  1. 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

  1. 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


  1. Bzip2

uClinux-2.4.x/lib/bzip2

</nowiki>