# basetag: LINUX_2_6_16_BASE
# branch: BRANCH_LINUX_2_6_16


################################################################
# patches based on 2.6.16-arnd10
#  and some patches are replaced to 2.6.16-arnd2 or 2.6.17-arnd10's one.

#######################################
# upstream patches, already cared for
#######################################

# Ryans hvc stuff
cell-support/2.6.16-arnd10/hvc-console-rework-4.diff
cell-support/2.6.16-arnd10/hvc-console-rtas-4.diff

# important patches
cell-support/2.6.16-arnd10/cell-detect.diff
cell-support/2.6.16-arnd10/iommu-fix.diff
cell-support/2.6.16-arnd10/cell-defconfigs-11.diff

# *** interrupt controller stuff
cell-support/2.6.16-arnd10/cell-pic-updates-3.diff

# syscall from spu patches
cell-support/2.6.16-arnd10/powerpc-asm-syscalls-h-2.diff
cell-support/2.6.16-arnd10/spufs-callbacks-3.diff
cell-support/2.6.16-arnd10/unshare-decl.diff

# ps mapping & mfc
cell-support/2.6.16-arnd10/spufs-mfc-file.diff
cell-support/2.6.16-arnd10/spufs-ps-mapping-3.diff 
cell-support/2.6.16-arnd10/spufs-ini-section.diff
cell-support/2.6.16-arnd10/init_mfc.diff
cell-support/2.6.16-arnd10/spufs-ls-protfault-fix.diff

cell-support/2.6.16-arnd10/spidernet-buildfix.diff
cell-support/2.6.16-arnd10/spidernet-selectfwloader.diff
cell-support/2.6.16-arnd10/spidernet-txcsum-2.diff
cell-support/2.6.16-arnd10/spidernet-rxramfl.diff

cell-support/2.6.16-arnd10/iic-map-guarded.diff
cell-support/2.6.16-arnd10/spider-pic-nodeid.diff
cell-support/2.6.16-arnd10/signal-fix.diff

# 2.6.16 specific
cell-support/2.6.16-arnd10/defconfig-update.diff

# merged in 2.6.17-rc3
cell-support/2.6.16-arnd10/spufs-decrementer-fix.diff

##############################
# unmerged stuff starts here
##############################

# sent out by mpe
#(not applied) hvc-console-fast.diff

# Spidernet hack for new phy
cell-support/2.6.17-arnd10/spu-base-no-module-2.diff
#(not applied) spidernet-bcm5461-2.diff

# infiniband updates, on its way upstream
#(not applied) ib-disable_tune_pci.diff
#(not applied) ib-ioremap-3.diff
#(not applied) ib-mthca_reset.diff

# Eric's systemsim tree
cell-support/2.6.16-arnd10/systemsim-base.diff
cell-support/2.6.16-arnd10/systemsim-block.diff
cell-support/2.6.16-arnd10/systemsim-bd-fixup.diff
cell-support/2.6.16-arnd10/systemsim-net.diff
cell-support/2.6.16-arnd10/systemsim-defconfig.diff
cell-support/2.6.16-arnd10/hvc-console-fss-2.diff

# spufs fixes
cell-support/2.6.16-arnd10/mss-map.diff

# *** currently broken
# mambo-spufs-timeslice.diff
#(not applied) systemsim-idle.diff
#(not applied) systemsim_idlefix.diff

#(not applied) cell-iic-cleanup.diff
#(not applied) spidernet-gbeburst.diff

# Maxim's rework of spider_net
#(not applied) spidernet-tx-queue-rework.diff

# *** hacks for old firmware and hardware
cell-support/2.6.16-arnd10/dd2-performance.diff
#(not applied) dd2-hack-runlatch-hack.diff
#(not applied) pci-fixup-hack.diff
cell-support/2.6.16-arnd10/parm-fixup.diff

# *** make spufs work with NUMA and sparsemem
cell-support/2.6.16-arnd10/spufs-sparsemem-extreme-2.diff
#(not applied) memory-add.diff

# *** hash page fix
cell-support/2.6.16-arnd10/spu-hash-page-fix-2.diff

# fix cross-build break
#(not applied) cell-cross-build-2.diff

# *** enable all of the above
#(not applied) cbesim-defconfig-2.diff

# ODT H9512
cell-support/2.6.16-arnd10/spufs-rmdir-3.diff

# Marker: apply everything up to here for System test
SVT
#(not applied) spidernet-rxramfull-fix.diff
# Below here, everything is for SDK-1.1

# *** 64 k pages, WIP
#post-SVT
#(not applied) 64-k-page-cell-3.diff
cell-support/2.6.16-arnd10/64k-page-enable.diff
cell-support/2.6.16-arnd10/fix-tlbie-64k-page.diff
#(not applied) spufs-64-k-fix.diff
#(not applied) 64k-page-exports.diff
#(not applied) spufs-smm-hid.diff
cell-support/2.6.16-arnd10/spufs-64k-csa.diff

# *** enable all of the above
# defconfig-update.diff
#(not applied) defconfig-numa.diff
#(not applied) defconfig-tun.diff

# *** trivial fixes, could go upstream
#(not applied) defconfig-bonding.diff
cell-support/2.6.16-arnd10/spufs-phys-id.diff
# systemsim-cell-detect.diff
cell-support/2.6.16-arnd10/spufs-fixme.diff
cell-support/2.6.16-arnd10/spufs-initial-wbox-stat.diff

# *** spufs fixes from jeremy
cell-support/2.6.16-arnd10/spufs-kzalloc--refresh.diff
#(not applied) spufs-node-to-nid-2.diff
#(not applied) fix-spus-stuck-in-nid-0.diff
#(not applied) spufs-numa-id.diff
cell-support/2.6.16-arnd2/spufs-register-sysdev.diff
cell-support/2.6.16-arnd10/spufs-ctx-kzalloc.diff

# ODT I0360, channel count
cell-support/2.6.16-arnd10/spufs-channel-1-count.diff

# latest features
#(not applied) cell-ras-3.diff
#(not applied) spufs-sched-numa-2.diff
# spu-alloc-rework.diff

# cell-defconfigs-ras.diff
#(not applied) cell-hvc-fss-detection.diff

# spufs add-on for profiling

# *** cell performance monitor
#(not applied) cell-defconfigs-oprofile.diff
# uncomment to run without special initrd
# cell-spufs-builtin.diff
#(not applied) cell-perfmon.diff
#(not applied) cell-perfmon-fix.diff
#(not applied) cell-perfmon-more-fixes.diff
#(not applied) cell-perfmon-cleanup.diff
#(not applied) cell-oprofile.diff
#(not applied) cell-oprofile-disable.diff
#(not applied) cell-oprofile-2.6.16.diff

cell-support/2.6.16-arnd10/alp-remove-null-setup-cpu--refresh.patch
#(not applied) alp-split-platform-code.patch
#(not applied) alp-spufs-multi-platform.patch
#(not applied) alp-wrap-cpu-affinity.patch

## latest bug fixes from Sony, still whitespace damaged
cell-support/2.6.16-arnd10/spufs-fix-remove-stop_code-member-of-struct-spu.diff
cell-support/2.6.16-arnd10/spufs-fix-clean-_dump.h.diff
cell-support/2.6.16-arnd10/spufs-fix-class2-clear-stat-before-wakeup.diff

#(not applied) fix-null-pgsz-get-pointer.diff
cell-support/2.6.16-arnd10/spufs-check-flags.diff
cell-support/2.6.16-arnd10/spufs-fix-context-switch-during-fault.diff

# fixes from benh
cell-support/2.6.16-arnd10/spufs-dma-status.diff
cell-support/2.6.16-arnd10/spufs-map-guarded.diff

# fixes for spu_run events
cell-support/2.6.16-arnd10/spufs-dma-events-2.diff
cell-support/2.6.16-arnd10/spufs-correct-dma-exceptions.diff

# Marker for everything that goes into SDK-1.1
# SDK

### not recommended
# spufs-oprofile.diff
# spufs-event-addon.diff
# cell-fake-numa.diff

################################################################

cell-support/06.04.07/03-spufs-set-up-correct-SLB-entries-for-64k-pages.patch
cell-support/06.04.07/04-powerpc-export-symbols-for-page-size-selection.patch

# under work: gang interface
cell-support/2.6.17-arnd10/spufs-event-addon.diff
cell-support/2.6.17-arnd10/spufs-gang-2.diff

################################################################
# patches posted to ceb-oss-dev by arnd
#   at 04 Oct 2006 16:45:38.0058 (UTC)

cell-support/06.10.04/01-spufs-cell-spu-problem-state-mapping-updates--refresh.diff
cell-support/06.10.04/02-spufs-scheduler-support-for-NUMA--refresh.diff
#(already applied)cell-support/06.10.04/03-spufs-fic-context-switch-during-pagefault.diff
#(already applied)cell-support/06.10.04/04-spufs-implement-error-event-delivery-to-user-space.diff
#(already applied)cell-support/06.10.04/05-spufs-add-infrastracture-needed-for-gang-scheduling.diff
cell-support/06.10.04/06-spufs-use-correct-pg_prot-for-mapping-spu-LS.diff
cell-support/06.10.04/07-spufs-make-mailbox-functions-handle-multiple-element.diff
#(not applied)cell-support/06.10.04/08-spufs-remove-support-for-ancient-firmware.diff
cell-support/06.10.04/09-spufs-add-support-for-read-write-on-cntl.diff
#(not applied)cell-support/06.10.04/10-spufs-support-new-OF-device-tree-format.diff
cell-support/06.10.04/11-spufs-add-infrastructure-for-finding-elf-object.diff
cell-support/06.10.04/11-spufs-add-infrastructure-for-finding-elf-object--notifier-2.6.16.diff
#(not applied)cell-support/06.10.04/12-powerpc-update-cell_defconfig.diff
#(not applied)cell-support/06.10.04/13-spiderpic-enable-new-style-devtree-support.diff
#(not applied)cell-support/06.10.04/14-cell-fix-bugs-found-by-sparse.diff


spufs-fix-cntl-close.diff

################################################################

cell-support/2.6.18-arnd5/spufs-signal2-fix.diff
cell-support/2.6.18-arnd5/spufs-mbox-fix-fix.diff

################################################################

spufs-cpu_affinity_set.diff
cell-support/other/spufs-fix-sdr1-access.patch 
cell-support/other/spufs-fix-mfc_write-return-value.diff

################################################################

cell-support/2.6.19-rc6-arnd1/spufs-change-llx-to-0x-llx.diff
cell-support/2.6.19-rc6-arnd1/spufs-gdb-interfaces-addon-5--refresh.diff
cell-support/2.6.19-rc6-arnd1/spufs-remove-spu_tag_mask.diff
cell-support/2.6.19-rc6-arnd1/spufs-mbox-info.diff
cell-support/2.6.19-rc6-arnd1/spufs-require-context-save-for-signal-read-2.diff
#cell-support/2.6.19-rc6-arnd1/cell-replace-spu-nid-with-spu-node.diff
cell-support/2.6.19-rc6-arnd1/spufs-dma-storage-error-return.diff
cell-support/2.6.19-rc6-arnd1/spufs-fix-missing-stop-and-signal.diff
cell-support/2.6.19-rc6-arnd1/spufs-vm-io-mappings.diff
cell-support/2.6.19-rc6-arnd1/spufs-map-nonguarded.diff

################################################################

powerpc/powerpc-possible-scheduler-deadlock.patch


#  OPEN-SOURCE PATCHES  /-------------
# ---------------------/  OUR PATCHES

# generic fixes
powerpc-fix-method-name-in-comment.diff

# gopi definitions
base-gopi-definition.diff

# platform support
base-basic-part.diff
reduce-kernel-size.diff
cbe-dd3-tb-bug-workaround.diff
rtc-flash.diff
base-pci.diff

# for kboot kernel
ps3pf-embed-initrd.diff
make-vmlinux.bin.diff

# virtual uart
vuart-interrupt.diff

# system manager
sysmgr-base.diff

# spufs
spufs-split-off-platform-code.patch
spufs-workaround-not-make-nid-node.diff
spufs-copy-from-platform-cell.diff
spufs-ignore-rtas.diff
base-sparsemem-expand-address-space.diff
spufs-base.diff
spufs-workaround-class0-interrupt.diff
spufs-callbaks-nodebug.diff

# logo ex
logo-chk-row.diff
logo-rework-1.diff
logo-rework-2.diff
logo-extra.diff
logo-extra-spufs.diff

# usb
usb-endian-conversion.diff

# gelic
gelic-base.diff

# ps3av
ps3av-base.diff

# ps3fb
ps3fb-base.diff

# ps3pf storage
ps3pf_storage_base.diff
ps3pf_storage_readcd.diff

# defconfig
integration-defconfigs.diff

# sound
ps3pf_sound_base.diff

# bluetooth
compat-bt-ioctl.diff
ps3pf-bt-hci.diff

# categorized  /---------------------
#-------------/  daily integration

rtc-flash-fix-deadlock.diff
base-basic-part-fix-rtc-boot-time.diff
base-basic-part-add-get_video_mode.diff
usb-add-ps3controller-quirk.diff
ps3pf-smt-performance-bugfix.diff
usb-workaround-ehci-iso.diff
