aboutsummaryrefslogtreecommitdiff
path: root/arch/sh/boards
AgeCommit message (Collapse)AuthorFilesLines
2007-02-12[PATCH] mark struct file_operations const 2Arjan van de Ven1-1/+1
Many struct file_operations in the kernel can be "const". Marking them const moves these to the .rodata section, which avoids false sharing with potential dirty data. In addition it'll catch accidental writes at compile time to these shared resources. [[email protected]: sparc64 fix] Signed-off-by: Arjan van de Ven <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
2007-02-09[APM] SH: Convert to use shared APM emulation.Paul Mundt1-44/+24
Signed-off-by: Paul Mundt <[email protected]> Signed-off-by: Ralf Baechle <[email protected]>
2006-12-12sh: Kill off unused SE7619 I/O ops.Yoshinori Sato3-124/+1
This can use the generic routines, so kill off the board-specific ones. Signed-off-by: Yoshinori Sato <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2006-12-12sh: Fix Solution Engine 7619 build.Yoshinori Sato2-33/+33
Signed-off-by: Yoshinori Sato <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2006-12-12sh: IPR IRQ updates for SH7619/SH7206.Yoshinori Sato1-4/+12
This updates the SH7619 and SH7206 code for the IPR IRQ changes. Signed-off-by: Yoshinori Sato <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2006-12-12sh: landisk board build fixes.Paul Mundt1-2/+2
Get the landisk board building again.. Signed-off-by: Paul Mundt <[email protected]>
2006-12-06sh: sh775x/titan fixes for irq header changes.Jamie Lenehan1-12/+15
The following moves the creation of IPR interupts into setup-7750.c and updates a few other things to make it all work after the "Drop CPU subtype IRQ headers" commit. It boots and runs fine on my titan board. - adds an ipr_idx to the ipr_data and uses a function in the subtype code to calculate the address of the IPR registers - adds a function to enable individual interrupt mode for externals in the subtype code and calls that from the titan board code instead of doing it directly. - I changed the shift in the ipr_data to be the actual # of bits to shift, instead of the numnber / 4 - made it easier to match with the manual. Signed-off-by: Jamie Lenehan <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2006-12-06sh: platform_pata support for R7780RPPaul Mundt1-0/+29
This adds a platform device for the directly connected CF interface on R7780RP boards, for use with the pata_platform libata driver. Signed-off-by: Paul Mundt <[email protected]>
2006-12-06sh: R7780RP push-switch support.Paul Mundt2-1/+125
This adds simple push-switch support for the RDBRP-1/RDBREVRP-1 debug boards found on the R7780RP-1. Signed-off-by: Paul Mundt <[email protected]>
2006-12-06sh: Drop CPU subtype IRQ headers.Paul Mundt1-0/+1
This drops the various IRQ headers that were floating around and primarily providing hardcoded IRQ definitions for the various CPU subtypes. This quickly got to be an unmaintainable mess, made even more evident by the subtle breakage introduced by the SH-2 and SH-2A changes. Now that subtypes are able to register IRQ maps directly, just rip all of the headers out. Signed-off-by: Paul Mundt <[email protected]>
2006-12-06sh: SE7206 build fixes.Paul Mundt2-35/+12
A number of API changes happened underneath the 7206 patches, update for everything that broke. Signed-off-by: Paul Mundt <[email protected]>
2006-12-06sh: Add support for Solution Engine 7206 and 7619 boards.Yoshinori Sato8-0/+578
This adds support for the Solution Engine 7206 and 7619. Signed-off-by: Yoshinori Sato <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2006-10-31sh: Fix IPR-IRQ's for IRQ-chip change breakage.Jamie Lenehan10-225/+251
The conversion from IPR-IRQ to IRQ-chip resulted in the ipr data being allocated in a local variable in make_ipr_irq - breaking anything using IPR interrupts. This changes all of the callers of make_ipr_irq to allocate a static structure containing the IPR data which is then passed to make_ipr_irq. This removes the need for make_ipr_irq to allocate any additional space for the IPR information. Signed-off-by: Jamie Lenehan <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2006-10-19sh: Updates for irq-flow-type naming changes.Paul Mundt1-3/+3
handle_irq_name() and set_irq_chip_and_handler() disappeared, update for desc->name and set_irq_chip_and_handler_name() use. Signed-off-by: Paul Mundt <[email protected]>
2006-10-19sh: Cleanup board header directories.Paul Mundt14-35/+18
Now with the ide.h mess sorted out, most of these boards don't need their own directory. Move the headers out, and update the driver paths. Signed-off-by: Paul Mundt <[email protected]>
2006-10-12sh: Default enable R7780RP IRQs.Paul Mundt1-1/+1
Now that we've started accounting for spurious IRQs, change the logic somewhat so that we have a better chance of catching them. Signed-off-by: Paul Mundt <[email protected]>
2006-10-06sh: Convert r7780rp IRQ handler to IRQ chip.Paul Mundt1-83/+22
Simple conversion of the R7780RP IRQ handler to struct irq_chip. Signed-off-by: Paul Mundt <[email protected]>
2006-10-06sh: Updates for IRQ handler changes.Paul Mundt4-7/+6
Trivial fixes for build breakage introduced by IRQ handler changes. Signed-off-by: Paul Mundt <[email protected]>
2006-10-03fix file specification in commentsUwe Zeisberger17-17/+17
Many files include the filename at the beginning, serveral used a wrong one. Signed-off-by: Uwe Zeisberger <[email protected]> Signed-off-by: Adrian Bunk <[email protected]>
2006-10-03sh: Kill off remaining config.h references.Paul Mundt12-20/+0
A few of these managed to sneak back in, get rid of them once and for all. Signed-off-by: Paul Mundt <[email protected]>
2006-10-03sh: build fixes for defconfigs.Paul Mundt7-13/+9
Get all of the defconfigs building again. Signed-off-by: Paul Mundt <[email protected]>
2006-09-27sh: machvec rework.Paul Mundt29-731/+465
Some more machvec overhauling and setup code cleanup. Kill off get_system_type() and platform_setup(), we can do these both through the machvec. While we're add it, kill off more useless mach.c's and drop some legacy cruft from setup.c. Signed-off-by: Paul Mundt <[email protected]>
2006-09-27sh: Solution Engine SH7343 board support.Paul Mundt5-0/+605
This adds support for the SE7343 board. Signed-off-by: Paul Mundt <[email protected]>
2006-09-27sh: SH7710VoIPGW board support.Paul Mundt2-0/+110
This adds support for the SH7710 VoIP Gateway board. Signed-off-by: Paul Mundt <[email protected]>
2006-09-27sh: Cleanup IRQ disabling for hardirq handlers.Paul Mundt9-111/+28
The generic hardirq layer already takes care of a lot of the appropriate locking and disabling for us, no need to duplicate it in the handlers.. Signed-off-by: Paul Mundt <[email protected]>
2006-09-27sh: Kill off dead boards.Paul Mundt29-2387/+0
None of these have been maintained in years, and no one seems to be interested in doing so, so just get rid of them. Signed-off-by: Paul Mundt <[email protected]>
2006-09-27sh: Kill off the rest of the legacy rtc mess.Paul Mundt1-24/+3
With the new RTC class driver, we can get rid of most of the old left over cruft. Signed-off-by: Paul Mundt <[email protected]>
2006-09-27sh: SHMIN board support.Takashi YOSHII2-0/+54
This adds support for the SHMIN SH7706 board. Signed-off-by: Takashi YOSHII <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2006-09-27sh: Add support for SH7706/SH7710/SH7343 CPUs.Paul Mundt2-3/+4
This adds support for the aforementioned CPU subtypes, and cleans up some build issues encountered as a result. Signed-off-by: Paul Mundt <[email protected]>
2006-09-27sh: Move voyagergx_reg.h to a more sensible place.Paul Mundt1-1/+1
Other boards require this as well, so move it out of the rts7751r2d directory. Signed-off-by: Paul Mundt <[email protected]>
2006-09-27sh: Rename rtc_get/set_time() to avoid RTC_CLASS conflict.Paul Mundt5-26/+16
We have a clash with RTC_CLASS over these names, so we change them.. Signed-off-by: Paul Mundt <[email protected]>
2006-09-27sh: VoyagerGX cleanups and 8250 UART support.Paul Mundt1-8/+69
This adds the VoyagerGX UART to the RTS7751R2D setup code, and cleans up a few build issues. Signed-off-by: Manuel Lauss <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2006-09-27sh: Consolidated SH7751/SH7780 PCI support.Paul Mundt12-578/+225
This cleans up quite a lot of the PCI mess that we currently have, and attempts to consolidate the duplication in the SH7780 and SH7751 PCI controllers. Signed-off-by: Paul Mundt <[email protected]>
2006-09-27sh: APM/PM support.Andriy Skulysh5-1/+287
This adds some simple PM stubs and the basic APM interfaces, primarily for use by hp6xx, where the existing userland expects it. Signed-off-by: Andriy Skulysh <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2006-09-27sh: SE73180 updates for IRQ changes.Paul Mundt1-0/+2
SE73180 can use the generic support, we just need to wire up the IRQ demuxing. Signed-off-by: Paul Mundt <[email protected]>
2006-09-27sh: Add support for R7780RP and R7780MP boards.Paul Mundt6-0/+690
This adds support for the Renesas SH7780 development boards, R7780RP and R7780MP. Signed-off-by: Paul Mundt <[email protected]>
2006-09-27sh: Board updates for I/O routine rework.Paul Mundt25-449/+163
This updates the various boards for some of the recent I/O routine updates. Signed-off-by: Paul Mundt <[email protected]>
2006-09-27sh: ioremap() overhaul.Paul Mundt8-305/+199
ioremap() overhaul. Add support for transparent PMB mapping, get rid of p3_ioremap(), etc. Also drop ioremap() and iounmap() routines from the machvec, as everyone can use the generic ioremap() API instead. For PCI memory apertures and other special cases, use the pci_iomap() API, as boards are already required to get the mapping right there. Signed-off-by: Paul Mundt <[email protected]>
2006-09-27sh: Titan board support.Jamie Lenehan3-0/+221
Add support for the titan board. Signed-off-by: Jamie Lenehan <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2006-09-27sh: landisk board support.kogiidena6-0/+1102
This adds support for the I-O DATA Landisk. Signed-off-by: kogiidena <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2006-09-27sh: RTS7751R2D board updates.Paul Mundt6-80/+67
More of the same, trivial cleanups, and moving options to their own board-specific Kconfig. Signed-off-by: Paul Mundt <[email protected]>
2006-09-27sh: HS7751RVoIP board updates.Paul Mundt4-67/+64
Various cleanups for HS7751RVoIP. Mostly just getting rid of the old mach.c and splitting codec configuration in to its own Kconfig. Signed-off-by: Paul Mundt <[email protected]>
2006-09-27sh: Kill off dead code for SE and SystemH boards.Paul Mundt8-58/+12
Some of these have suffered some bitrot, and so there is some degree of dead code that has been left sitting around, clean it up.. Signed-off-by: Paul Mundt <[email protected]>
2006-09-27sh: Various cosmetic cleanups.Paul Mundt9-36/+17
We had quite a bit of whitespace damage, clean most of it up.. Signed-off-by: Stuart Menefy <[email protected]> Signed-off-by: Arthur Othieno <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2006-09-27sh: Make hs7751rvoip/rts7751r2d use pm_power_off.Paul Mundt2-4/+16
These were previously sprinkled in machine_power_off(), though missed being updated when the rest of the boards switched over. Signed-off-by: Paul Mundt <[email protected]>
2006-09-27sh: Move smc37c93x.h for SystemH board use.Paul Mundt1-1/+1
SystemH needs this header as well, not just 770x SE. Signed-off-by: Paul Mundt <[email protected]>
2006-07-02[PATCH] irq-flags: SH: Use the new IRQF_ constantsThomas Gleixner1-1/+1
Use the new IRQF_ constants and remove the SA_INTERRUPT define Signed-off-by: Thomas Gleixner <[email protected]> Cc: Ingo Molnar <[email protected]> Cc: "David S. Miller" <[email protected]> Cc: Benjamin Herrenschmidt <[email protected]> Cc: Paul Mundt <[email protected]> Cc: Kazumoto Kojima <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
2006-06-30Remove obsolete #include <linux/config.h>Jörn Engel57-57/+0
Signed-off-by: Jörn Engel <[email protected]> Signed-off-by: Adrian Bunk <[email protected]>
2006-06-29Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6Linus Torvalds2-3/+3
* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6: [PATCH] i386: export memory more than 4G through /proc/iomem [PATCH] 64bit Resource: finally enable 64bit resource sizes [PATCH] 64bit Resource: convert a few remaining drivers to use resource_size_t where needed [PATCH] 64bit resource: change pnp core to use resource_size_t [PATCH] 64bit resource: change pci core and arch code to use resource_size_t [PATCH] 64bit resource: change resource core to use resource_size_t [PATCH] 64bit resource: introduce resource_size_t for the start and end of struct resource [PATCH] 64bit resource: fix up printks for resources in misc drivers [PATCH] 64bit resource: fix up printks for resources in arch and core code [PATCH] 64bit resource: fix up printks for resources in pcmcia drivers [PATCH] 64bit resource: fix up printks for resources in video drivers [PATCH] 64bit resource: fix up printks for resources in ide drivers [PATCH] 64bit resource: fix up printks for resources in mtd drivers [PATCH] 64bit resource: fix up printks for resources in pci core and hotplug drivers [PATCH] 64bit resource: fix up printks for resources in networks drivers [PATCH] 64bit resource: fix up printks for resources in sound drivers [PATCH] 64bit resource: C99 changes for struct resource declarations Fixed up trivial conflict in drivers/ide/pci/cmd64x.c (the printk that was changed by the 64-bit resources had been deleted in the meantime ;)
2006-06-29[PATCH] genirq: rename desc->handler to desc->chipIngo Molnar13-15/+15
This patch-queue improves the generic IRQ layer to be truly generic, by adding various abstractions and features to it, without impacting existing functionality. While the queue can be best described as "fix and improve everything in the generic IRQ layer that we could think of", and thus it consists of many smaller features and lots of cleanups, the one feature that stands out most is the new 'irq chip' abstraction. The irq-chip abstraction is about describing and coding and IRQ controller driver by mapping its raw hardware capabilities [and quirks, if needed] in a straightforward way, without having to think about "IRQ flow" (level/edge/etc.) type of details. This stands in contrast with the current 'irq-type' model of genirq architectures, which 'mixes' raw hardware capabilities with 'flow' details. The patchset supports both types of irq controller designs at once, and converts i386 and x86_64 to the new irq-chip design. As a bonus side-effect of the irq-chip approach, chained interrupt controllers (master/slave PIC constructs, etc.) are now supported by design as well. The end result of this patchset intends to be simpler architecture-level code and more consolidation between architectures. We reused many bits of code and many concepts from Russell King's ARM IRQ layer, the merging of which was one of the motivations for this patchset. This patch: rename desc->handler to desc->chip. Originally i did not want to do this, because it's a big patch. But having both "desc->handler", "desc->handle_irq" and "action->handler" caused a large degree of confusion and made the code appear alot less clean than it truly is. I have also attempted a dual approach as well by introducing a desc->chip alias - but that just wasnt robust enough and broke frequently. So lets get over with this quickly. The conversion was done automatically via scripts and converts all the code in the kernel. This renaming patch is the first one amongst the patches, so that the remaining patches can stay flexible and can be merged and split up without having some big monolithic patch act as a merge barrier. [[email protected]: build fix] [[email protected]: another build fix] Signed-off-by: Ingo Molnar <[email protected]> Signed-off-by: Thomas Gleixner <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>