Original isl3893 patches: Difference between revisions

From Appelwiki
No edit summary
 
Line 21: Line 21:
Documentation_Configure_help.diff
Documentation_Configure_help.diff
Makefile.diff
Makefile.diff
arch_armnommu_Makefile.diff
arch_armnommu_Makefile.diff (arch)
arch_armnommu_boot_Makefile.diff
arch_armnommu_boot_Makefile.diff (arch)
arch_armnommu_boot_compressed_Makefile.diff
arch_armnommu_boot_compressed_Makefile.diff (arch)
arch_armnommu_boot_compressed_misc_c.diff
arch_armnommu_boot_compressed_misc_c.diff (arch)
arch_armnommu_boot_compressed_vmlinux_lds_in.diff
arch_armnommu_boot_compressed_vmlinux_lds_in.diff (arch)
arch_armnommu_config_in.diff
arch_armnommu_config_in.diff (arch)
arch_armnommu_kernel_Makefile.diff
arch_armnommu_kernel_Makefile.diff (arch)
arch_armnommu_kernel_armksyms_c.diff
arch_armnommu_kernel_armksyms_c.diff (arch)
arch_armnommu_kernel_bios32_c.diff
arch_armnommu_kernel_bios32_c.diff (arch)
arch_armnommu_kernel_debug-armv_S.diff
arch_armnommu_kernel_debug-armv_S.diff (arch)
arch_armnommu_kernel_entry-armv_S.diff
arch_armnommu_kernel_entry-armv_S.diff (arch)
arch_armnommu_kernel_head-armv_S.diff
arch_armnommu_kernel_head-armv_S.diff (arch)
arch_armnommu_kernel_irq-arch_c.diff
arch_armnommu_kernel_irq-arch_c.diff (arch)
arch_armnommu_kernel_process_c.diff
arch_armnommu_kernel_process_c.diff (arch)
arch_armnommu_kernel_ptrace_c.diff
arch_armnommu_kernel_ptrace_c.diff (arch)
arch_armnommu_kernel_setup_c.diff
arch_armnommu_kernel_setup_c.diff (arch)
arch_armnommu_kernel_traps_c.diff
arch_armnommu_kernel_traps_c.diff (arch)
arch_armnommu_mm_Makefile.diff
arch_armnommu_mm_Makefile.diff (arch)
arch_armnommu_mm_consistent_c.diff
arch_armnommu_mm_consistent_c.diff (arch)
arch_armnommu_mm_fault-armv_c.diff
arch_armnommu_mm_fault-armv_c.diff (arch)
arch_armnommu_mm_fault-common_c.diff
arch_armnommu_mm_fault-common_c.diff (arch)
arch_armnommu_mm_init_c.diff
arch_armnommu_mm_init_c.diff (arch)
arch_armnommu_mm_memory_c.diff
arch_armnommu_mm_memory_c.diff (arch)
arch_armnommu_mm_mm-armv_c.diff
arch_armnommu_mm_mm-armv_c.diff (arch)
arch_armnommu_mm_proc-arm940_S.diff
arch_armnommu_mm_proc-arm940_S.diff (arch)
arch_armnommu_tools_mach-types.diff
arch_armnommu_tools_mach-types.diff (arch)
 
drivers_block_blkmem_c.diff
drivers_block_blkmem_c.diff
drivers_char_Makefile.diff
drivers_char_Makefile.diff
drivers_char_tty_io_c.diff
drivers_char_tty_io_c.diff
drivers_mtd_chips_cfi_cmdset_0002_c.diff
drivers_mtd_chips_cfi_cmdset_0002_c.diff
drivers_mtd_chips_cfi_probe_c.diff
drivers_mtd_chips_cfi_probe_c.diff
Line 56: Line 59:
drivers_mtd_maps_Makefile.diff
drivers_mtd_maps_Makefile.diff
drivers_mtd_maps_physmap_c.diff
drivers_mtd_maps_physmap_c.diff
drivers_net_Config_in.diff
drivers_net_Config_in.diff
drivers_net_Makefile.diff
drivers_net_Makefile.diff
drivers_net_Space_c.diff
drivers_net_Space_c.diff
fs_Config_in.diff
fs_Config_in.diff
fs_binfmt_flat_c.diff
fs_binfmt_flat_c.diff
Line 69: Line 74:
fs_proc_base_c.diff
fs_proc_base_c.diff
fs_proc_proc_misc_c.diff
fs_proc_proc_misc_c.diff
include_asm-armnommu_io_h.diff
include_asm-armnommu_io_h.diff
include_asm-armnommu_mach_pci_h.diff
include_asm-armnommu_mach_pci_h.diff
Line 82: Line 88:
include_asm-armnommu_proc-fns_h.diff
include_asm-armnommu_proc-fns_h.diff
include_asm-armnommu_uaccess_h.diff
include_asm-armnommu_uaccess_h.diff
include_linux_if_h.diff
include_linux_if_h.diff
include_linux_mtd_cfi_h.diff
include_linux_mtd_cfi_h.diff
Line 94: Line 101:
include_linux_socket_h.diff
include_linux_socket_h.diff
kernel_printk_c.diff
kernel_printk_c.diff
lib_Makefile.diff
lib_Makefile.diff
mmnommu_filemap_c.diff
mmnommu_filemap_c.diff
mmnommu_mmap_c.diff
mmnommu_mmap_c.diff
mmnommu_oom_kill_c.diff
mmnommu_oom_kill_c.diff
mmnommu_slab_c.diff
mmnommu_slab_c.diff
net_bridge_br_forward_c.diff
net_bridge_br_forward_c.diff
net_bridge_br_if_c.diff
net_bridge_br_if_c.diff

Latest revision as of 09:53, 27 August 2006

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)
arch_armnommu_boot_Makefile.diff  (arch)
arch_armnommu_boot_compressed_Makefile.diff  (arch)
arch_armnommu_boot_compressed_misc_c.diff  (arch)
arch_armnommu_boot_compressed_vmlinux_lds_in.diff  (arch)
arch_armnommu_config_in.diff  (arch)
arch_armnommu_kernel_Makefile.diff  (arch)
arch_armnommu_kernel_armksyms_c.diff  (arch)
arch_armnommu_kernel_bios32_c.diff  (arch)
arch_armnommu_kernel_debug-armv_S.diff  (arch)
arch_armnommu_kernel_entry-armv_S.diff  (arch)
arch_armnommu_kernel_head-armv_S.diff  (arch)
arch_armnommu_kernel_irq-arch_c.diff  (arch)
arch_armnommu_kernel_process_c.diff  (arch)
arch_armnommu_kernel_ptrace_c.diff  (arch)
arch_armnommu_kernel_setup_c.diff  (arch)
arch_armnommu_kernel_traps_c.diff  (arch)
arch_armnommu_mm_Makefile.diff  (arch)
arch_armnommu_mm_consistent_c.diff  (arch)
arch_armnommu_mm_fault-armv_c.diff  (arch)
arch_armnommu_mm_fault-common_c.diff  (arch)
arch_armnommu_mm_init_c.diff  (arch)
arch_armnommu_mm_memory_c.diff  (arch)
arch_armnommu_mm_mm-armv_c.diff  (arch)
arch_armnommu_mm_proc-arm940_S.diff  (arch)
arch_armnommu_tools_mach-types.diff  (arch)

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