~ubuntu-branches/debian/wheezy/linux-2.6/wheezy

« back to all changes in this revision

Viewing changes to arch/arm/mach-realview/realview_eb.c

  • Committer: Bazaar Package Importer
  • Author(s): Ben Hutchings, Ben Hutchings, Aurelien Jarno
  • Date: 2011-06-07 12:14:05 UTC
  • mfrom: (43.1.9 sid)
  • Revision ID: james.westby@ubuntu.com-20110607121405-i3h1rd7nrnd2b73h
Tags: 2.6.39-2
[ Ben Hutchings ]
* [x86] Enable BACKLIGHT_APPLE, replacing BACKLIGHT_MBP_NVIDIA
  (Closes: #627492)
* cgroups: Disable memory resource controller by default. Allow it
  to be enabled using kernel parameter 'cgroup_enable=memory'.
* rt2800usb: Enable support for more USB devices including
  Linksys WUSB600N (Closes: #596626) (this change was accidentally
  omitted from 2.6.39-1)
* [x86] Remove Celeron from list of processors supporting PAE. Most
  'Celeron M' models do not.
* Update debconf template translations:
  - Swedish (Martin Bagge) (Closes: #628932)
  - French (David Prévot) (Closes: #628191)
* aufs: Update for 2.6.39 (Closes: #627837)
* Add stable 2.6.39.1, including:
  - ext4: dont set PageUptodate in ext4_end_bio()
  - pata_cmd64x: fix boot crash on parisc (Closes: #622997, #622745)
  - ext3: Fix fs corruption when make_indexed_dir() fails
  - netfilter: nf_ct_sip: validate Content-Length in TCP SIP messages
  - sctp: fix race between sctp_bind_addr_free() and
    sctp_bind_addr_conflict()
  - sctp: fix memory leak of the ASCONF queue when free asoc
  - md/bitmap: fix saving of events_cleared and other state
  - cdc_acm: Fix oops when Droids MuIn LCD is connected
  - cx88: Fix conversion from BKL to fine-grained locks (Closes: #619827)
  - keys: Set cred->user_ns in key_replace_session_keyring (CVE-2011-2184)
  - tmpfs: fix race between truncate and writepage
  - nfs41: Correct offset for LAYOUTCOMMIT
  - xen/mmu: fix a race window causing leave_mm BUG()
  - ext4: fix possible use-after-free in ext4_remove_li_request()
  For the complete list of changes, see:
   http://www.kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.39.1
* Bump ABI to 2
* netfilter: Enable IP_SET, IP_SET_BITMAP_IP, IP_SET_BITMAP_IPMAC,
  IP_SET_BITMAP_PORT, IP_SET_HASH_IP, IP_SET_HASH_IPPORT,
  IP_SET_HASH_IPPORTIP, IP_SET_HASH_IPPORTNET, IP_SET_HASH_NET,
  IP_SET_HASH_NETPORT, IP_SET_LIST_SET, NETFILTER_XT_SET as modules
  (Closes: #629401)

[ Aurelien Jarno ]
* [mipsel/loongson-2f] Disable_SCSI_LPFC to workaround GCC ICE.

Show diffs side-by-side

added added

removed removed

Lines of Context:
144
144
 * These devices are connected via the core APB bridge
145
145
 */
146
146
#define GPIO2_IRQ       { IRQ_EB_GPIO2, NO_IRQ }
147
 
#define GPIO2_DMA       { 0, 0 }
148
147
#define GPIO3_IRQ       { IRQ_EB_GPIO3, NO_IRQ }
149
 
#define GPIO3_DMA       { 0, 0 }
150
148
 
151
149
#define AACI_IRQ        { IRQ_EB_AACI, NO_IRQ }
152
 
#define AACI_DMA        { 0x80, 0x81 }
153
150
#define MMCI0_IRQ       { IRQ_EB_MMCI0A, IRQ_EB_MMCI0B }
154
 
#define MMCI0_DMA       { 0x84, 0 }
155
151
#define KMI0_IRQ        { IRQ_EB_KMI0, NO_IRQ }
156
 
#define KMI0_DMA        { 0, 0 }
157
152
#define KMI1_IRQ        { IRQ_EB_KMI1, NO_IRQ }
158
 
#define KMI1_DMA        { 0, 0 }
159
153
 
160
154
/*
161
155
 * These devices are connected directly to the multi-layer AHB switch
162
156
 */
163
157
#define EB_SMC_IRQ      { NO_IRQ, NO_IRQ }
164
 
#define EB_SMC_DMA      { 0, 0 }
165
158
#define MPMC_IRQ        { NO_IRQ, NO_IRQ }
166
 
#define MPMC_DMA        { 0, 0 }
167
159
#define EB_CLCD_IRQ     { IRQ_EB_CLCD, NO_IRQ }
168
 
#define EB_CLCD_DMA     { 0, 0 }
169
160
#define DMAC_IRQ        { IRQ_EB_DMA, NO_IRQ }
170
 
#define DMAC_DMA        { 0, 0 }
171
161
 
172
162
/*
173
163
 * These devices are connected via the core APB bridge
174
164
 */
175
165
#define SCTL_IRQ        { NO_IRQ, NO_IRQ }
176
 
#define SCTL_DMA        { 0, 0 }
177
166
#define EB_WATCHDOG_IRQ { IRQ_EB_WDOG, NO_IRQ }
178
 
#define EB_WATCHDOG_DMA { 0, 0 }
179
167
#define EB_GPIO0_IRQ    { IRQ_EB_GPIO0, NO_IRQ }
180
 
#define EB_GPIO0_DMA    { 0, 0 }
181
168
#define GPIO1_IRQ       { IRQ_EB_GPIO1, NO_IRQ }
182
 
#define GPIO1_DMA       { 0, 0 }
183
169
#define EB_RTC_IRQ      { IRQ_EB_RTC, NO_IRQ }
184
 
#define EB_RTC_DMA      { 0, 0 }
185
170
 
186
171
/*
187
172
 * These devices are connected via the DMA APB bridge
188
173
 */
189
174
#define SCI_IRQ         { IRQ_EB_SCI, NO_IRQ }
190
 
#define SCI_DMA         { 7, 6 }
191
175
#define EB_UART0_IRQ    { IRQ_EB_UART0, NO_IRQ }
192
 
#define EB_UART0_DMA    { 15, 14 }
193
176
#define EB_UART1_IRQ    { IRQ_EB_UART1, NO_IRQ }
194
 
#define EB_UART1_DMA    { 13, 12 }
195
177
#define EB_UART2_IRQ    { IRQ_EB_UART2, NO_IRQ }
196
 
#define EB_UART2_DMA    { 11, 10 }
197
178
#define EB_UART3_IRQ    { IRQ_EB_UART3, NO_IRQ }
198
 
#define EB_UART3_DMA    { 0x86, 0x87 }
199
179
#define EB_SSP_IRQ      { IRQ_EB_SSP, NO_IRQ }
200
 
#define EB_SSP_DMA      { 9, 8 }
201
180
 
202
181
/* FPGA Primecells */
203
182
AMBA_DEVICE(aaci,  "fpga:aaci",  AACI,     NULL);
369
348
 
370
349
#ifndef CONFIG_REALVIEW_EB_ARM11MP_REVB
371
350
                /* board GIC, secondary */
372
 
                gic_init(1, 64, __io_address(REALVIEW_EB_GIC_DIST_BASE),
 
351
                gic_init(1, 96, __io_address(REALVIEW_EB_GIC_DIST_BASE),
373
352
                         __io_address(REALVIEW_EB_GIC_CPU_BASE));
374
353
                gic_cascade_irq(1, IRQ_EB11MP_EB_IRQ1);
375
354
#endif
484
463
 
485
464
MACHINE_START(REALVIEW_EB, "ARM-RealView EB")
486
465
        /* Maintainer: ARM Ltd/Deep Blue Solutions Ltd */
487
 
        .boot_params    = PHYS_OFFSET + 0x00000100,
 
466
        .boot_params    = PLAT_PHYS_OFFSET + 0x00000100,
488
467
        .fixup          = realview_fixup,
489
468
        .map_io         = realview_eb_map_io,
 
469
        .init_early     = realview_init_early,
490
470
        .init_irq       = gic_init_irq,
491
471
        .timer          = &realview_eb_timer,
492
472
        .init_machine   = realview_eb_init,