[oe-commits] unknown linux-2.6.18: add avr32 patches, courtes Stelios Koroneos

koen commit openembedded-commits at lists.openembedded.org
Wed Jan 23 17:57:41 UTC 2008


linux-2.6.18: add avr32 patches, courtes Stelios Koroneos

Author: koen at openembedded.org
Branch: unknown
Revision: e754c3f92ae08b2d54ed5596a8465d872c4e5933
ViewMTN: http://monotone.openembedded.org/revision/info/e754c3f92ae08b2d54ed5596a8465d872c4e5933
Files:
1
packages/linux/linux-2.6.18
packages/linux/linux-2.6.18/at32stk1000
packages/linux/linux-2.6.18/atngw100
packages/linux/linux-2.6.18/0001-AVR32-Fix-compile-error-with-gcc-4.1.patch
packages/linux/linux-2.6.18/add-all-parameters-to-smc-driver.patch
packages/linux/linux-2.6.18/add-default-atngw-defconfig.patch
packages/linux/linux-2.6.18/add-flush_buffer-operation-to-uart_ops.patch
packages/linux/linux-2.6.18/add-hmatrix-support.patch
packages/linux/linux-2.6.18/add-ide-header.patch
packages/linux/linux-2.6.18/add-intc_pending_irq-to-intc.patch
packages/linux/linux-2.6.18/add-mach-specific-kconfig.patch
packages/linux/linux-2.6.18/at32-dac-oss-driver-clk-fix.patch
packages/linux/linux-2.6.18/at32-dac-oss-driver.patch
packages/linux/linux-2.6.18/at32ap7000-dmac-driver.patch
packages/linux/linux-2.6.18/at32ap7000-platform_device-definitions.patch
packages/linux/linux-2.6.18/at73c213-alsa-driver.patch
packages/linux/linux-2.6.18/atmel-ac97c-alsa-driver.patch
packages/linux/linux-2.6.18/atmel-husb2-udc-driver.patch
packages/linux/linux-2.6.18/atmel-lcdc-framebuffer-driver.patch
packages/linux/linux-2.6.18/atmel-macb-ethernet-driver.patch
packages/linux/linux-2.6.18/atmel-mci-debugfs.patch
packages/linux/linux-2.6.18/atmel-mci-init-nr_blocks-in-dma-request.patch
packages/linux/linux-2.6.18/atmel-mmc-host-driver.patch
packages/linux/linux-2.6.18/atmel-spi-master-driver.patch
packages/linux/linux-2.6.18/atmel-twi-driver.patch
packages/linux/linux-2.6.18/atmel-usart3-driver.patch
packages/linux/linux-2.6.18/atmel-version.patch
packages/linux/linux-2.6.18/atmel_spi-handle-rx-overrun.patch
packages/linux/linux-2.6.18/atmel_spi-send-zeroes-when-tx_buf-is-not-set.patch
packages/linux/linux-2.6.18/atstk1000-add-platform-data-for-mmc.patch
packages/linux/linux-2.6.18/atstk1000-board-fix-fbmem-setup.patch
packages/linux/linux-2.6.18/atstk1000-instantiate-devices.patch
packages/linux/linux-2.6.18/avr32-arch-neutral-gpio-api.patch
packages/linux/linux-2.6.18/avr32-arch.patch
packages/linux/linux-2.6.18/avr32-checkstack.patch
packages/linux/linux-2.6.18/avr32-dma-controller-framework.patch
packages/linux/linux-2.6.18/avr32-dont-include-asm-delay-h.patch
packages/linux/linux-2.6.18/avr32-drop-GFP_COMP-for-DMA-memory-allocations.patch
packages/linux/linux-2.6.18/avr32-fix-oprofile-interrupts.patch
packages/linux/linux-2.6.18/avr32-gpio-dev.patch
packages/linux/linux-2.6.18/avr32-increment-pointer-when-parsing-for-fbmem_start.patch
packages/linux/linux-2.6.18/avr32-little-endian-read-write-bwl.patch
packages/linux/linux-2.6.18/avr32-move-ethernet-tag-parsing-to-board-specific-code.patch
packages/linux/linux-2.6.18/avr32-network-gateway-support.patch
packages/linux/linux-2.6.18/avr32-oprofile.patch
packages/linux/linux-2.6.18/avr32-sound.patch
packages/linux/linux-2.6.18/avr32-time-add-shared-interrupts.patch
packages/linux/linux-2.6.18/avr32-unistd-h-move-ifdef-kernel.patch
packages/linux/linux-2.6.18/avr32_defconfig
packages/linux/linux-2.6.18/dmac-add-explicit-blockcount-to-dma_request_sg.patch
packages/linux/linux-2.6.18/dmac-stopping-idle-channel-is-not-fatal.patch
packages/linux/linux-2.6.18/dont-include-map-h-from-physmap-h.patch
packages/linux/linux-2.6.18/fix-alpha-color-bitfield.patch
packages/linux/linux-2.6.18/fix-gpio-prototypes.patch
packages/linux/linux-2.6.18/fix-lcd-display-off-by-two-problem.patch
packages/linux/linux-2.6.18/fix-usart3-rx-BUG.patch
packages/linux/linux-2.6.18/gpio-define-pio-none.patch
packages/linux/linux-2.6.18/gpio-dev-blocking-read.patch
packages/linux/linux-2.6.18/gpio-dev-robustness.patch
packages/linux/linux-2.6.18/husb2_udc-test-mode.patch
packages/linux/linux-2.6.18/jffs2_can_mark_obsolete-should-return-0-for-dataflash.patch
packages/linux/linux-2.6.18/kbuild-add-unifdef.patch
packages/linux/linux-2.6.18/kbuild-replace-use-of-strlcpy-with-a-dedicated-implmentation-in-unifdef.patch
packages/linux/linux-2.6.18/kbuild-use-in-kernel-unifdef.patch
packages/linux/linux-2.6.18/lcdc-do-not-clear-mem-if-fbmem_start-is-set.patch
packages/linux/linux-2.6.18/lcdc-fix-possible-null-pointer-and-match-guard-time-to-uboot.patch
packages/linux/linux-2.6.18/lcdc-wait-for-vsync.patch
packages/linux/linux-2.6.18/ltv350qv-add-initial_power_state-param.patch
packages/linux/linux-2.6.18/ltv350qv-lcd-driver.patch
packages/linux/linux-2.6.18/mmc-add-bit-manipulating-macros.patch
packages/linux/linux-2.6.18/mmc-add-detect-card-and-wp-support.patch
packages/linux/linux-2.6.18/mmc-add-platform-data.patch
packages/linux/linux-2.6.18/mmc-core-dma-fix.patch
packages/linux/linux-2.6.18/mtd-fix-atmel-pri-for-cmdset-0001-and-cmdset-0002.patch
packages/linux/linux-2.6.18/mtd-unlock-nor-flash-automatically-where-necessary.patch
packages/linux/linux-2.6.18/ngw-fix-usart-initialization.patch
packages/linux/linux-2.6.18/ngw100-change-spi-clock-on-dataflash.patch
packages/linux/linux-2.6.18/pio-deglitch.patch
packages/linux/linux-2.6.18/pio-interrupt-controller.patch
packages/linux/linux-2.6.18/rename-ttyUS-to-ttyS-or-ttyAT.patch
packages/linux/linux-2.6.18/renumber-usart-devices.patch
packages/linux/linux-2.6.18/spi-fix-spi-busnum-to-master-buffer-and-bus_num-0.patch
packages/linux/linux-2.6.18/spi-reduce-dlybs-and-dlybct.patch
packages/linux/linux-2.6.18/spi-set-kset-of-master-class-dev-explicitly.patch
packages/linux/linux-2.6.18/update-atstk1002_defconfig.patch
packages/linux/linux-2.6.18/usart-make-rx-timeout-baudrate-independent.patch
packages/linux/linux-2.6.18/usb-ethernet-align-all-descriptors-on-a-word-boundary.patch
packages/linux/linux-2.6.18/usb-ethernet-define-cdc-capability-for-husb2.patch
packages/linux/linux-2.6.18/usb-file-storage-align-all-descriptors-on-a-word-boundary.patch
packages/linux/linux-2.6.18/usb-serial-align-all-descriptors-on-a-word-boundary.patch
packages/linux/linux-2.6.18/usb-zero-align-all-descriptors-on-a-word-boundary.patch
mtn:execute
true
Diffs:

#
# mt diff -r325ead5d90e0954fbe2dd2ea0ecd7110de176b4d -re754c3f92ae08b2d54ed5596a8465d872c4e5933
#
# 
# 
# add_dir "packages/linux/linux-2.6.18"
# 
# add_dir "packages/linux/linux-2.6.18/at32stk1000"
# 
# add_dir "packages/linux/linux-2.6.18/atngw100"
# 
# add_file "packages/linux/linux-2.6.18/0001-AVR32-Fix-compile-error-with-gcc-4.1.patch"
#  content [b07f729c84a5fa2fca71c7fe43be9706492f98eb]
# 
# add_file "packages/linux/linux-2.6.18/add-all-parameters-to-smc-driver.patch"
#  content [a42ca7030b1cf972d5a811764490bbe81d361216]
# 
# add_file "packages/linux/linux-2.6.18/add-default-atngw-defconfig.patch"
#  content [3a2bb7dc3930b31b366e6dbec293ce7a40249aa6]
# 
# add_file "packages/linux/linux-2.6.18/add-flush_buffer-operation-to-uart_ops.patch"
#  content [8a1ed6f112f9b8b2fc00fb21db8bfe5d0612e4a3]
# 
# add_file "packages/linux/linux-2.6.18/add-hmatrix-support.patch"
#  content [153d36d9183845f71e4164a413867af7537f0c4f]
# 
# add_file "packages/linux/linux-2.6.18/add-ide-header.patch"
#  content [3a9c08cd0a69df9fa41ee5d97fa9af728ce58061]
# 
# add_file "packages/linux/linux-2.6.18/add-intc_pending_irq-to-intc.patch"
#  content [b212f54698f759d4174bb221afd7ec3175953696]
# 
# add_file "packages/linux/linux-2.6.18/add-mach-specific-kconfig.patch"
#  content [6c2b2f24cfce2e9adfb5b6786c024d21ba05e2cf]
# 
# add_file "packages/linux/linux-2.6.18/at32-dac-oss-driver-clk-fix.patch"
#  content [4fda109bb90911d085cc9ffa9301ce2db1c0ac79]
# 
# add_file "packages/linux/linux-2.6.18/at32-dac-oss-driver.patch"
#  content [2c2c09d4e69de9b40ce728002291fb018f3bb1d7]
# 
# add_file "packages/linux/linux-2.6.18/at32ap7000-dmac-driver.patch"
#  content [81648af9b072b2b577e5976eb32c749aed206e58]
# 
# add_file "packages/linux/linux-2.6.18/at32ap7000-platform_device-definitions.patch"
#  content [ea11f5d193a5bed747d524a60a1cb9952f0e6624]
# 
# add_file "packages/linux/linux-2.6.18/at73c213-alsa-driver.patch"
#  content [0c859bfe3191a4c810a1840d48f0a3a7c0547e2f]
# 
# add_file "packages/linux/linux-2.6.18/atmel-ac97c-alsa-driver.patch"
#  content [a1faf5d1cc3218171b230a3bb341cf913d18a395]
# 
# add_file "packages/linux/linux-2.6.18/atmel-husb2-udc-driver.patch"
#  content [4dd6b0a887bba0a2fd2c51e4261c8868585f209f]
# 
# add_file "packages/linux/linux-2.6.18/atmel-lcdc-framebuffer-driver.patch"
#  content [8f30ba82097a1ee4d10b58264021f1bf9549d2e3]
# 
# add_file "packages/linux/linux-2.6.18/atmel-macb-ethernet-driver.patch"
#  content [4c21ab6f5d81a51a060d914c516a0d6ca4593701]
# 
# add_file "packages/linux/linux-2.6.18/atmel-mci-debugfs.patch"
#  content [60c03659eeb0c19a1bdf16cc23ba40828b0af796]
# 
# add_file "packages/linux/linux-2.6.18/atmel-mci-init-nr_blocks-in-dma-request.patch"
#  content [fcbd9c06f27642fa7d58003902ce6c05fcf14df2]
# 
# add_file "packages/linux/linux-2.6.18/atmel-mmc-host-driver.patch"
#  content [12b71a19a2bfba14fbf92c4e3d48deaed57f6b1a]
# 
# add_file "packages/linux/linux-2.6.18/atmel-spi-master-driver.patch"
#  content [35ef191aadf9c3cda6e55e5182fceccd671bd4dc]
# 
# add_file "packages/linux/linux-2.6.18/atmel-twi-driver.patch"
#  content [67be6348a5cb051483dff59f958643e83816bda2]
# 
# add_file "packages/linux/linux-2.6.18/atmel-usart3-driver.patch"
#  content [423a027f05de373b96855b53eeb8e0d4daf9e465]
# 
# add_file "packages/linux/linux-2.6.18/atmel-version.patch"
#  content [c47152c3585473d570f3c431b1f27ea29ecafd45]
# 
# add_file "packages/linux/linux-2.6.18/atmel_spi-handle-rx-overrun.patch"
#  content [6e4614a862cafa124784ca847d10fcc9574f20d8]
# 
# add_file "packages/linux/linux-2.6.18/atmel_spi-send-zeroes-when-tx_buf-is-not-set.patch"
#  content [3698d3b261e871ec374c78f6f429eea313237112]
# 
# add_file "packages/linux/linux-2.6.18/atstk1000-add-platform-data-for-mmc.patch"
#  content [2dde3a7f7283e3a014b6989bb444938b9f7d2aea]
# 
# add_file "packages/linux/linux-2.6.18/atstk1000-board-fix-fbmem-setup.patch"
#  content [3219c467b202588db07a39dee79a295335886eec]
# 
# add_file "packages/linux/linux-2.6.18/atstk1000-instantiate-devices.patch"
#  content [ed4d8ad2ed9234ac70955ce6e9e83c0fb085ffef]
# 
# add_file "packages/linux/linux-2.6.18/avr32-arch-neutral-gpio-api.patch"
#  content [f4191be42f0482854c6e120834d9fddc0af377be]
# 
# add_file "packages/linux/linux-2.6.18/avr32-arch.patch"
#  content [e8fecb58215e76bebef13d2b772671bd27b5e117]
# 
# add_file "packages/linux/linux-2.6.18/avr32-checkstack.patch"
#  content [c369981d71adea405fe28ac921a02d2d5b5603d2]
# 
# add_file "packages/linux/linux-2.6.18/avr32-dma-controller-framework.patch"
#  content [ebd20a0862990ad87f2417cc61ec62e59d4714a2]
# 
# add_file "packages/linux/linux-2.6.18/avr32-dont-include-asm-delay-h.patch"
#  content [31002e8f6d8f03e6d4f32caa0f2e97ea9994979a]
# 
# add_file "packages/linux/linux-2.6.18/avr32-drop-GFP_COMP-for-DMA-memory-allocations.patch"
#  content [59cfbdb413df21fd3f41cc0f419c46ca2c78c0f1]
# 
# add_file "packages/linux/linux-2.6.18/avr32-fix-oprofile-interrupts.patch"
#  content [a863d652748bf50208c51cb29825547c4a8bd15c]
# 
# add_file "packages/linux/linux-2.6.18/avr32-gpio-dev.patch"
#  content [9ce84d6bc71e57aea9a4a4cb7caa87ed180305ea]
# 
# add_file "packages/linux/linux-2.6.18/avr32-increment-pointer-when-parsing-for-fbmem_start.patch"
#  content [806a49f21b943c67fb3ea1d82d8040336809986f]
# 
# add_file "packages/linux/linux-2.6.18/avr32-little-endian-read-write-bwl.patch"
#  content [31abaef65a0d61252ff243d02c1b53c4c9bc567f]
# 
# add_file "packages/linux/linux-2.6.18/avr32-move-ethernet-tag-parsing-to-board-specific-code.patch"
#  content [f20ee6bbd245ab2c2afed545f03fbb0a2a1134df]
# 
# add_file "packages/linux/linux-2.6.18/avr32-network-gateway-support.patch"
#  content [ccbd3a46c75374e5af323f3dc1f1897bb3c46ec9]
# 
# add_file "packages/linux/linux-2.6.18/avr32-oprofile.patch"
#  content [ec524ce4fdf78494a360bf57b313033dba24c2df]
# 
# add_file "packages/linux/linux-2.6.18/avr32-sound.patch"
#  content [3ef43720e09aee67103df76c8a09855707580f3a]
# 
# add_file "packages/linux/linux-2.6.18/avr32-time-add-shared-interrupts.patch"
#  content [471f862de86e3eb6ac46e566230f51287594d53c]
# 
# add_file "packages/linux/linux-2.6.18/avr32-unistd-h-move-ifdef-kernel.patch"
#  content [29ca6c9f6b5438b2a95b12e68f10b97dcf5a1208]
# 
# add_file "packages/linux/linux-2.6.18/avr32_defconfig"
#  content [807b7572794378b01fa2ef788642be123395cdb9]
# 
# add_file "packages/linux/linux-2.6.18/dmac-add-explicit-blockcount-to-dma_request_sg.patch"
#  content [1ae576f50e3f47c19608aa8198a706710f486f39]
# 
# add_file "packages/linux/linux-2.6.18/dmac-stopping-idle-channel-is-not-fatal.patch"
#  content [f581b6317f1f8ba89cf6720a2a6f412bb4adf57a]
# 
# add_file "packages/linux/linux-2.6.18/dont-include-map-h-from-physmap-h.patch"
#  content [6ba3f1cc08d02dd25d167360ed87622657a3779c]
# 
# add_file "packages/linux/linux-2.6.18/fix-alpha-color-bitfield.patch"
#  content [463a78073d4e7de47ccdb6d8ffa23b545a65b5f9]
# 
# add_file "packages/linux/linux-2.6.18/fix-gpio-prototypes.patch"
#  content [fd4e33bdb9a5a6a74eff022ec7ba4e501329c5d4]
# 
# add_file "packages/linux/linux-2.6.18/fix-lcd-display-off-by-two-problem.patch"
#  content [3ffabe62f44367ced2d1e761b52741c0abed3a6f]
# 
# add_file "packages/linux/linux-2.6.18/fix-usart3-rx-BUG.patch"
#  content [32d7ff16932c796a52a46b791a4d06a500bfbf44]
# 
# add_file "packages/linux/linux-2.6.18/gpio-define-pio-none.patch"
#  content [62f6f0b3c61982d02a293d45dd91a1d14035ea70]
# 
# add_file "packages/linux/linux-2.6.18/gpio-dev-blocking-read.patch"
#  content [1385387d7d394a78156387f20a072f51d63d934b]
# 
# add_file "packages/linux/linux-2.6.18/gpio-dev-robustness.patch"
#  content [a18568c0fcef3d6fbbb401b71a87fea2450fd6b3]
# 
# add_file "packages/linux/linux-2.6.18/husb2_udc-test-mode.patch"
#  content [d598fb1f1b53ab046c0444520bb588bd091f01fb]
# 
# add_file "packages/linux/linux-2.6.18/jffs2_can_mark_obsolete-should-return-0-for-dataflash.patch"
#  content [285439a6bdd727d9c0b5d9b7a79a9d35903ae042]
# 
# add_file "packages/linux/linux-2.6.18/kbuild-add-unifdef.patch"
#  content [6876a0c3bc3a68f16fb714c201861b68a8bd3781]
# 
# add_file "packages/linux/linux-2.6.18/kbuild-replace-use-of-strlcpy-with-a-dedicated-implmentation-in-unifdef.patch"
#  content [e221faf3cb3b49159e311a1b787a108a00152844]
# 
# add_file "packages/linux/linux-2.6.18/kbuild-use-in-kernel-unifdef.patch"
#  content [e60900272d6478fabbdd5510602eec1d3655c6a5]
# 
# add_file "packages/linux/linux-2.6.18/lcdc-do-not-clear-mem-if-fbmem_start-is-set.patch"
#  content [18cf7336983379187bdd44715bc496917ae83cbc]
# 
# add_file "packages/linux/linux-2.6.18/lcdc-fix-possible-null-pointer-and-match-guard-time-to-uboot.patch"
#  content [08fc7e904a7bd97cea6da082fac3369e12733a36]
# 
# add_file "packages/linux/linux-2.6.18/lcdc-wait-for-vsync.patch"
#  content [c766cf08e0f56c70ffa31f9a6787fb756d863406]
# 
# add_file "packages/linux/linux-2.6.18/ltv350qv-add-initial_power_state-param.patch"
#  content [6b15fe30b392cdcfe4f98498c5f6ce5d98d4e00a]
# 
# add_file "packages/linux/linux-2.6.18/ltv350qv-lcd-driver.patch"
#  content [1a6ddc2ece8b5883d91f520e24c0cc2f83d1b8a0]
# 
# add_file "packages/linux/linux-2.6.18/mmc-add-bit-manipulating-macros.patch"
#  content [31440037a7e0ef47f8c462558f805440b2b6f4d9]
# 
# add_file "packages/linux/linux-2.6.18/mmc-add-detect-card-and-wp-support.patch"
#  content [8c84075e2e5486966a56d9c3a6a12dd82aefb95a]
# 
# add_file "packages/linux/linux-2.6.18/mmc-add-platform-data.patch"
#  content [6e9f96ac2a08482a0363887328d67e54da7b255c]
# 
# add_file "packages/linux/linux-2.6.18/mmc-core-dma-fix.patch"
#  content [109134e972dbcfefa8049b52eab2c0d48724c2fa]
# 
# add_file "packages/linux/linux-2.6.18/mtd-fix-atmel-pri-for-cmdset-0001-and-cmdset-0002.patch"
#  content [8a553f4fc1890ae1146378d60af906ceed9402ff]
# 
# add_file "packages/linux/linux-2.6.18/mtd-unlock-nor-flash-automatically-where-necessary.patch"
#  content [5874fde3079100ecb077574b50528a564713ac3f]
# 
# add_file "packages/linux/linux-2.6.18/ngw-fix-usart-initialization.patch"
#  content [8b460efee2e0a892338faca983e47ee37fb0bd21]
# 
# add_file "packages/linux/linux-2.6.18/ngw100-change-spi-clock-on-dataflash.patch"
#  content [65badd45204e3a98e7558cbb104419d30c372091]
# 
# add_file "packages/linux/linux-2.6.18/pio-deglitch.patch"
#  content [58f423fbf0c51096c5ad2d1dcea8628fd1dfbe51]
# 
# add_file "packages/linux/linux-2.6.18/pio-interrupt-controller.patch"
#  content [9334d49b406f4f94cf2c0bec0d0e1a4671f228a3]
# 
# add_file "packages/linux/linux-2.6.18/rename-ttyUS-to-ttyS-or-ttyAT.patch"
#  content [933392714c909421f9784509666709127e1e9ef4]
# 
# add_file "packages/linux/linux-2.6.18/renumber-usart-devices.patch"
#  content [9213951d8eede72f92a3ff3465da871df9340c10]
# 
# add_file "packages/linux/linux-2.6.18/spi-fix-spi-busnum-to-master-buffer-and-bus_num-0.patch"
#  content [2f958f4a7bbf10bb529e01d275c9dd914063f02f]
# 
# add_file "packages/linux/linux-2.6.18/spi-reduce-dlybs-and-dlybct.patch"
#  content [92e44c97739f946bee74738f8f30b9d6e64f9511]
# 
# add_file "packages/linux/linux-2.6.18/spi-set-kset-of-master-class-dev-explicitly.patch"
#  content [daad686440f19eb9caa703614ad3fcddbe02341c]
# 
# add_file "packages/linux/linux-2.6.18/update-atstk1002_defconfig.patch"
#  content [5d248eac990210aee695da6e146d47b492927dbc]
# 
# add_file "packages/linux/linux-2.6.18/usart-make-rx-timeout-baudrate-independent.patch"
#  content [de073a9de6cfd268dbdaa9383fd2c71acb34c2f7]
# 
# add_file "packages/linux/linux-2.6.18/usb-ethernet-align-all-descriptors-on-a-word-boundary.patch"
#  content [605bbab02ac5718d4e494b484b655c547d438c17]
# 
# add_file "packages/linux/linux-2.6.18/usb-ethernet-define-cdc-capability-for-husb2.patch"
#  content [72342ed217e1bec7c9ded806c71f928958215617]
# 
# add_file "packages/linux/linux-2.6.18/usb-file-storage-align-all-descriptors-on-a-word-boundary.patch"
#  content [6587eff95e3501bfc13d825cf07a137d7653574e]
# 
# add_file "packages/linux/linux-2.6.18/usb-serial-align-all-descriptors-on-a-word-boundary.patch"
#  content [1a236cf8e157dda82651e5e890f82694e398facc]
# 
# add_file "packages/linux/linux-2.6.18/usb-zero-align-all-descriptors-on-a-word-boundary.patch"
#  content [a51c61b084628eb65c6f5006ac907697ea49ed20]
# 
#   set "packages/linux/linux-2.6.18/0001-AVR32-Fix-compile-error-with-gcc-4.1.patch"
#  attr "mtn:execute"
# value "true"
# 
============================================================
--- packages/linux/linux-2.6.18/0001-AVR32-Fix-compile-error-with-gcc-4.1.patch	b07f729c84a5fa2fca71c7fe43be9706492f98eb
+++ packages/linux/linux-2.6.18/0001-AVR32-Fix-compile-error-with-gcc-4.1.patch	b07f729c84a5fa2fca71c7fe43be9706492f98eb
@@ -0,0 +1,71 @@
+From 8224ca195874525533665bbcd23b6da1e575aa4d Mon Sep 17 00:00:00 2001
+From: Haavard Skinnemoen <hskinnemoen at atmel.com>
+Date: Fri, 27 Apr 2007 14:21:47 +0200
+Subject: [AVR32] Fix compile error with gcc 4.1
+
+gcc 4.1 doesn't seem to like const variables as inline assembly
+outputs. Drop support for reading 64-bit values using get_user() so
+that we can use an unsigned long to hold the result regardless of the
+actual size. This should be safe since many architectures, including
+i386, doesn't support reading 64-bit values with get_user().
+
+Signed-off-by: Haavard Skinnemoen <hskinnemoen at atmel.com>
+---
+ include/asm-avr32/uaccess.h |   13 ++++---------
+ 1 files changed, 4 insertions(+), 9 deletions(-)
+
+diff --git a/include/asm-avr32/uaccess.h b/include/asm-avr32/uaccess.h
+index 74a679e..ed09239 100644
+--- a/include/asm-avr32/uaccess.h
++++ b/include/asm-avr32/uaccess.h
+@@ -181,24 +181,23 @@ extern int __put_user_bad(void);
+ 
+ #define __get_user_nocheck(x, ptr, size)				\
+ ({									\
+-	typeof(*(ptr)) __gu_val = (typeof(*(ptr)) __force)0;		\
++	unsigned long __gu_val = 0;					\
+ 	int __gu_err = 0;						\
+ 									\
+ 	switch (size) {							\
+ 	case 1: __get_user_asm("ub", __gu_val, ptr, __gu_err); break;	\
+ 	case 2: __get_user_asm("uh", __gu_val, ptr, __gu_err); break;	\
+ 	case 4: __get_user_asm("w", __gu_val, ptr, __gu_err); break;	\
+-	case 8: __get_user_asm("d", __gu_val, ptr, __gu_err); break;	\
+ 	default: __gu_err = __get_user_bad(); break;			\
+ 	}								\
+ 									\
+-	x = __gu_val;							\
++	x = (typeof(*(ptr)))__gu_val;					\
+ 	__gu_err;							\
+ })
+ 
+ #define __get_user_check(x, ptr, size)					\
+ ({									\
+-	typeof(*(ptr)) __gu_val = (typeof(*(ptr)) __force)0;		\
++	unsigned long __gu_val = 0;					\
+ 	const typeof(*(ptr)) __user * __gu_addr = (ptr);		\
+ 	int __gu_err = 0;						\
+ 									\
+@@ -216,10 +215,6 @@ extern int __put_user_bad(void);
+ 			__get_user_asm("w", __gu_val, __gu_addr,	\
+ 				       __gu_err);			\
+ 			break;						\
+-		case 8:							\
+-			__get_user_asm("d", __gu_val, __gu_addr,	\
+-				       __gu_err);			\
+-			break;						\
+ 		default:						\
+ 			__gu_err = __get_user_bad();			\
+ 			break;						\
+@@ -227,7 +222,7 @@ extern int __put_user_bad(void);
+ 	} else {							\
+ 		__gu_err = -EFAULT;					\
+ 	}								\
+-	x = __gu_val;							\
++	x = (typeof(*(ptr)))__gu_val;					\
+ 	__gu_err;							\
+ })
+ 
+-- 
+1.4.4.4
+
============================================================
--- packages/linux/linux-2.6.18/add-all-parameters-to-smc-driver.patch	a42ca7030b1cf972d5a811764490bbe81d361216
+++ packages/linux/linux-2.6.18/add-all-parameters-to-smc-driver.patch	a42ca7030b1cf972d5a811764490bbe81d361216
@@ -0,0 +1,73 @@
+--- linux-2.6.18-orig/arch/avr32/mach-at32ap/hsmc.c	2006-09-26 15:01:28.000000000 +0200
++++ linux-2.6.18/arch/avr32/mach-at32ap/hsmc.c	2006-10-18 14:03:35.000000000 +0200
+@@ -75,12 +75,35 @@ int smc_set_configuration(int cs, const 
+ 		return -EINVAL;
+ 	}
+ 
++	switch (config->nwait_mode) {
++	case 0:
++		mode |= HSMC_BF(EXNW_MODE, HSMC_EXNW_MODE_DISABLED);
++		break;
++	case 1:
++		mode |= HSMC_BF(EXNW_MODE, HSMC_EXNW_MODE_RESERVED);
++		break;
++	case 2:
++		mode |= HSMC_BF(EXNW_MODE, HSMC_EXNW_MODE_FROZEN);
++		break;
++	case 3:
++		mode |= HSMC_BF(EXNW_MODE, HSMC_EXNW_MODE_READY);
++		break;
++	default:
++		return -EINVAL;
++	}
++
++	if (config->tdf_cycles) {
++		mode |= HSMC_BF(TDF_CYCLES, config->tdf_cycles);
++	}
++
+ 	if (config->nrd_controlled)
+ 		mode |= HSMC_BIT(READ_MODE);
+ 	if (config->nwe_controlled)
+ 		mode |= HSMC_BIT(WRITE_MODE);
+ 	if (config->byte_write)
+ 		mode |= HSMC_BIT(BAT);
++	if (config->tdf_mode)
++		mode |= HSMC_BIT(TDF_MODE);
+ 
+ 	pr_debug("smc cs%d: setup/%08x pulse/%08x cycle/%08x mode/%08x\n",
+ 		 cs, setup, pulse, cycle, mode);
+--- linux-2.6.18-orig/include/asm-avr32/arch-a%s
>>> DIFF TRUNCATED @ 16K






More information about the Openembedded-commits mailing list