i'm developing another distro and i found that hardware support of SuSE is great so i want to know which kernel patches applied to SuSE kernel . please give me the complete list if possible. thanks
# Kernel patches configuration file # # The following symbols are defined depending on the target architecture: # alpha ia64 mips mips64 ppc ppc64 s390 s390x sparc sparc64 x86_64 # i386 .. i686 # # The following extra symbols are defined: # IA32 (on i?86) # PPC (on ppc and ppc64) # MIPS (on mips and mips64) # S390 (on s390 and s390x) # SPARC (on sparc and sparc64) # # There are three kinds of rules (see guards.1 for details): # +symbol include this patch if symbol is defined; otherwise exclude. # -symbol exclude this patch if symbol is defined; otherwise include. # - exclude this patch. ######################################################## # latest standard kernel patches # DO NOT MODIFY THEM! # Send separate patches upstream if you find a problem... patches.kernel.org/patch-2.6.18-rc1 patches.kernel.org/patch-2.6.18-rc1-rc2 patches.kernel.org/patch-2.6.18-rc2-rc3 patches.kernel.org/patch-2.6.18-rc3-rc4 patches.kernel.org/patch-2.6.18-rc4-rc5 patches.kernel.org/patch-2.6.18-rc5-rc6 patches.kernel.org/patch-2.6.18-rc6-git3 patches.fixes/setuid-dumpable-wrongdir ######################################################## # # packaging-specific patches (tweaks for autobuild, # CONFIG_SUSE_KERNEL, config/version tracking and other # build stuff like that ...). # ######################################################## patches.rpmify/offsets_h-dirname.patch patches.rpmify/rpm-kernel-config patches.rpmify/buildhost patches.rpmify/cloneconfig.diff patches.rpmify/build-timestamp # every patch below is optional patches.suse/error-implicit-function-declaration.patch patches.rpmify/supported-flag # workarounds ######################################################## # # patches for certain architectures # # NOTE: arch specific patches should be applied at the # end normally!!!!! # # ia64 patches.arch/stack-limit # i386 patches.arch/i386-apic-auto # amd64 | x86-64 | x86_64 # 'Intel(r) Extended Memory 64 Technology' | 'Intel(r) EM64T' # x64 # "the architecture with too many names" # for i386/x86-64 # numa mempolicy # suse ppc patches.suse/suse-ppc-legacy-io.patch patches.suse/ppc-aic7xxx-get_signalling-disable.patch patches.suse/suse-ppc-pmac_zilog-i8250-coexistance.patch patches.arch/ppc-tumbler-active_state.patch patches.suse/mv643xx_eth.hwinfo.patch patches.suse/suse-ppc32-mol.patch patches.suse/suse-ppc32-mol-kbuild.patch patches.suse/suse-ppc32-mol-mm-context # suse ppc64 patches.drivers/ppc64-adb patches.suse/suse-ppc64-branding patches.arch/ppc64-xmon-autobacktrace.patch patches.arch/ppc64-xmon-dmesg-printing.patch patches.arch/ppc-kdump-xmon-stop-cpu.patch patches.fixes/ignore-aix-disk-label.patch # KDB v4.4 patches.suse/kdb-common patches.suse/kdb-i386 patches.suse/kdb-ia64 patches.suse/kdb-x86_64 patches.suse/kdb-serial-8250 ######################################################## # nfsacl protocol (agruen) +agruen patches.suse/nfsacl-client-cache-CHECK.diff +agruen patches.fixes/nfs-acl-caching.diff ######################################################## # # misc small fixes # ######################################################## ######################################################## # # ACPI patches # ######################################################## patches.suse/acpi_dsdt_initrd_initramfs patches.arch/acpi_export_syms # Specific support for vendor-specific features # adds sony and panasonic acpi modules: patches.suse/acpi-hotkeys-extra.diff patches.arch/acpi_asus_strict_model_check.patch patches.suse/acpi_sony_init_fixups.patch patches.arch/acpi_ibm_notify.patch patches.arch/acpi_processor_exit_acpi_off # Fix ISA DMA resource setup in ACPIPnP (#116655) patches.fixes/acpipnp-dma-resource-setup-fix.patch ######################################################## # Suse specific stuff ######################################################## # TIOCGDEV - suse special patches.fixes/tiocgdev ######################################################## # NFS ######################################################## # These patches add register_sysctl_table_path() and convert # any NFS related users of register_sysctl_table patches.suse/register_sysctl_path patches.suse/nfs-sysctl patches.suse/nfsd-sysctl patches.suse/fs-sysctl-register-convert ######################################################## # lockd + statd # # This is essentially what we had since SLES9, broken up ######################################################## # lockd changes - all kinds of code cleanup # and support for name based host lookups: patches.suse/lockd-max-hosts-dynamic patches.suse/lockd-h_monitored patches.suse/lockd-consolidate-notify patches.suse/lockd-host-lookup-name patches.suse/lockd-nsm-handle patches.suse/lockd-cleanup patches.suse/lockd-nsm-reboot patches.suse/lockd-nsm-upcalls patches.suse/lockd-host-list patches.suse/lockd-block-list patches.suse/lockd-file-list patches.suse/lockd-traverse-rewrite patches.suse/lockd-nlm-destroy-host patches.suse/lockd-invalidate-all patches.suse/lockd-use-hostnames patches.suse/lockd-atomic-cookies patches.suse/lockd-grant-cookies patches.suse/lockd-nsm_local_state patches.suse/lockd-force-rebind-fix # kernel statd: patches.suse/sunrpc-register-multiple patches.suse/lockd-switchable-statd patches.suse/lockd-kernel-statd patches.suse/lockd-suse-config ######################################################## # cifs patches ######################################################## ######################################################## # ext3 ######################################################## +agruen patches.suse/ext3-register-filesystem-lifo patches.suse/ext3-barrier-default ######################################################## # reiser ######################################################## patches.arch/ppc-reiserfs-cc-optimize.patch # add back the reiserfs iosize hotfix, rpm still has troubles # with the larger io sizes patches.suse/reiserfs-iosize-hotfix patches.suse/reiserfs-periodic-flush-latency patches.suse/reiserfs-barrier-default patches.suse/reiserfs-nobarrier-fsync patches.suse/reiserfs-fix-is_reusable-bitmap-check.patch patches.suse/reiserfs-clean-up-bitmap-block-buffer-head-references.patch patches.suse/reiserfs-reorganize-bitmap-loading-functions.patch patches.suse/reiserfs-on-demand-bitmap-loading.patch ######################################################## # ocfs2 ######################################################## ######################################################## # other filesystem stuff ######################################################## patches.suse/cramfs-PageUptodate.patch patches.suse/generic-acl.diff patches.suse/tmpfs-acl.diff patches.fixes/disable-nfsv4-posix-acl-hack.diff patches.suse/fat-o-flush ######################################################## # Networking, IPv6 ######################################################## patches.fixes/ipv6-no-autoconf ######################################################## # These patches are from the netfilter team, and # are required to tag IPsec packets for packet # filtering purposes. ######################################################## # anyone want to refresh this one? # patches.suse/netfilter-ipv4options patches.suse/netfilter-ipt_LOG-mac ######################################################## # # Device drivers # ######################################################## patches.drivers/ide-acpi-support ######################################################## # Storage ######################################################## # Remaining SCSI patches (garloff) patches.suse/scsi-scan-inq-ppc64-dflt patches.suse/scsi-error-test-unit-ready-timeout ######################################################## # Network ######################################################## patches.fixes/tulip-quad-NIC-ifdown patches.suse/prism-defaultmac patches.suse/nameif-track-rename.patch patches.suse/rtnetlink-atomic2.patch patches.suse/bonding-workqueue ######################################################## # iSCSI ######################################################## ######################################################## # PCI and PCI hotplug ######################################################## ######################################################## # sysfs / driver core ######################################################## # make debugging easier patches.drivers/sysfs-crash-debugging.patch ######################################################## # USB ######################################################## # make debugging easier patches.drivers/always-announce-new-usb-devices.patch ######################################################## # I2C ######################################################## ######################################################## # Input & Console ######################################################## patches.fixes/avoid-kbd-msg ########################################################## # Sound ########################################################## ######################################################## # Other driver fixes ######################################################## patches.fixes/kmalloc-max patches.fixes/parport-mutex +rw patches.fixes/serial8250_console_write-ier # suse-2.4 compatible crypto loop driver patches.suse/twofish-2.6 ######################################################## # Suspend/Resume stuff ######################################################## # still need? # patches.drivers/libata-acpi-suspend # patches.drivers/libata-acpi-suspend-doc-fix patches.fixes/dm-suspend-resume-events ######################################################## # S/390 codestream 2.6.16-october2005 patches from IBM ######################################################## ######################################################## # Patches for S/390 from SUSE which don't rely on IBM's # patches: ######################################################## # bootsplash -- now duwe's job patches.suse/bootsplash ########################################################## # # Security stuff # ########################################################## patches.suse/security-cap-def # Not yet well tested ... +garloff patches.suse/security-reorder-stubs +garloff patches.suse/security-reorder-stubs2 +garloff patches.suse/security-clean-stubs +garloff patches.suse/security-avoid-indir-call +garloff patches.suse/security-likely-cap +garloff patches.suse/security-se-enabled # ... so rather than fixing the above I'm using this one, # which does roughly the same, and was reviewed. --okir # patches.suse/security-disabled-optimize-cap-default ########################################################## # AppArmor ########################################################## patches.suse/apparmor patches.suse/apparmor-mmapexec.patch patches.suse/apparmor-secureexec.patch patches.suse/apparmor_audit patches.suse/apparmor_namespacesem ######################################################## # # Mostly unsorted stuff follows # # It would be cool if this could be sorted into the # sections above # ######################################################## patches.suse/unmap_vmas-lat # bad block relocation dm target, not from the dm tree +sles10 patches.suse/dm-bbr +sles10 patches.suse/dm-bbr.vmalloc +notyet patches.fixes/dont-writeback-fd-bdev-inodes.patch +andrea patches.suse/silent-stack-overflow patches.fixes/do_anonymous_page-race patches.suse/st-ioctl-idlun-support +axboe patches.suse/st-non-blocking-open # VM/OOM related fixes patches.fixes/oom-warning +andrea patches.fixes/account-reserved-pages ### patches added in SLES9 SP1 ### IN NO PARTICULAR ORDER ### ### NOTE: ### If you remove a patch from the list below because it ### is not needed anymore for 2.6.10, please add a Patch-mainline ### header to the patch to avoid duplicate work during SLES10 ### development. --okir ### patches.suse/readahead-tune patches.suse/ide-probe-delay patches.suse/osync-error patches.suse/connector-read-mostly patches.suse/crasher-26.diff patches.suse/shmall-bigger patches.fixes/grab-swap-token-oops patches.arch/disable-apic-error patches.fixes/dm_check_device_area.diff patches.drivers/ixgb-eeh.patch patches.fixes/fix-serial-8250-UART_BUG_TXEN-test patches.fixes/invalidate_page_non_destructive patches.fixes/nf_bridge-header-size patches.fixes/sd-fix-unknown-size patches.suse/smtnice-disable patches.suse/filp-slab-rcu patches.suse/ext2-fsync-err patches.fixes/remount-no-shrink-dcache patches.suse/sysctl-add-affinity_load_balancing patches.fixes/ipmi-unload-crash patches.fixes/loop-barriers # PLEASE KEEP THESE PATCHES AT THE END OF series.conf # (as all other arch specific patches should be kept at the end # for obvious reasons.) ######################################################## # user mode linux ### uml fixes/patches patches.uml/fix-build patches.uml/jmpbuf ### kraxel's uml framebuffer driver patches.uml/uml-kconfig patches.uml/uml-x11-fb ######################################################## # XEN architecture, version 3 # xen patches, from xenbits mercurial repository. # http://xenbits.xensource.com/ext/linux-2.6-merge.hg # # everything named "xen3-auto-*" is auto-generated. # PLEASE DON'T EDIT THESE PATCHES. Create fixup patches # on top of them instead. This reduces workload when # re-basing to a newer xen tree. # split out patches patches.xen/fix-ide-cd-pio-mode.patch patches.xen/net-csum.patch patches.xen/pmd-shared.patch patches.xen/blktap-aio-16_03_06.patch patches.xen/i386-mach-io-check-nmi.patch patches.xen/rename-TSS_sysenter_esp0-SYSENTER_stack_esp0.patch +ignore patches.xen/xen-hotplug.patch patches.xen/xenoprof-generic.patch patches.xen/x86-put-note-sections-into-a-pt_note-segment-in-vmlinux.patch patches.xen/x86_64-put-note-sections-into-a-pt_note-segment-in-vmlinux.patch patches.xen/x86-elfnote-as-preprocessor-macro.patch # bulk stuff, new files for xen patches.xen/xen3-auto-xen-arch.diff patches.xen/xen3-auto-xen-drivers.diff patches.xen/xen3-auto-include-xen-interface.diff # kconfig bits for xen patches.xen/xen3-auto-xen-kconfig.diff # common code changes patches.xen/xen3-auto-common.diff patches.xen/xen3-auto-arch-i386.diff patches.xen/xen3-auto-arch-um.diff patches.xen/xen3-auto-arch-x86_64.diff # newer changeset backports # changes outside arch/{i386,x86_64}/xen patches.xen/xen3-fixup-common patches.xen/xen3-fixup-arch-i386 +empty patches.xen/xen3-fixup-arch-um patches.xen/xen3-fixup-arch-x86_64 # ports of other patches patches.xen/xen3-patch-2.6.17 patches.xen/xen3-patch-2.6.18-rc3 patches.xen/xen3-patch-2.6.18-rc3-rc4 patches.xen/xen3-patch-2.6.18-rc4-rc5 patches.xen/xen3-patch-2.6.18-rc5-git5 patches.xen/xen3-i386-apic-auto patches.xen/xen3-sysfs-crash-debugging.patch +andrea patches.xen/xen3-silent-stack-overflow # bugfixes patches.xen/xen-microcode-modular patches.xen/xen-balloon-min # enhancements patches.xen/xen-x86-panic-no-reboot patches.xen/xen-i386-panic-on-oops patches.xen/xen-x86-kconfig-no-cpu_freq patches.xen/xen-x86_64-set_32bit_tls patches.xen/xen-configurable-console patches.xen/xen-x86_64-init-cleanup patches.xen/xen-balloon-max-target patches.xen/xen-x86-high_memory-early patches.xen/xen-x86-dcr-fallback patches.xen/xen-x86-no-lapic patches.xen/xen-x86-no-ioapic-base patches.xen/xen-vfb-frontend patches.xen/xen-vfb-dom0 Jan Engelhardt --