aboutsummaryrefslogtreecommitdiff
path: root/include/asm-sh
AgeCommit message (Collapse)AuthorFilesLines
2006-10-12sh: SH-4A UBC supportRyusuke Sakato1-0/+37
A simple patch to enable the UBC on SH-4A. Signed-off-by: Ryusuke Sakato <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2006-10-11[PATCH] Consolidate check_signatureMatthew Wilcox1-16/+0
There's nothing arch-specific about check_signature(), so move it to <linux/io.h>. Use a cross between the Alpha and i386 implementations as the generic one. Signed-off-by: Matthew Wilcox <[email protected]> Acked-by: Alan Cox <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
2006-10-06sh: Convert INTC2 IRQ handler to irq_chip.Paul Mundt1-6/+8
More struct irq_chip conversions, this time the INTC2 handlers. Signed-off-by: Paul Mundt <[email protected]>
2006-10-06sh: Updates for IRQ handler changes.Paul Mundt3-2/+6
Trivial fixes for build breakage introduced by IRQ handler changes. Signed-off-by: Paul Mundt <[email protected]>
2006-10-06sh: Kill off timer_ops get_frequency().Paul Mundt1-6/+0
We're not using this anywhere these days, kill it off. Signed-off-by: Paul Mundt <[email protected]>
2006-10-06sh: First step at generic timeofday support.Paul Mundt1-0/+4
At the moment we wrap GENERIC_TIME around our existing timer API. As boards start providing their own clocksources, they're able to select GENERIC_TIME accordingly and optimize out most of the timer API. Once the current timers have been reworked as proper clocksource drivers, the rest of the place holders for the timer API can go away and we can flip on GENERIC_TIME unconditionally. Signed-off-by: Paul Mundt <[email protected]>
2006-10-03fix file specification in commentsUwe Zeisberger5-5/+5
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: Fixup __raw_read_trylock().Paul Mundt1-1/+8
generic__raw_read_trylock() was broken, fix up the __raw_read_trylock() implementation for something sensible. Taken from m32r, which has the same use cases. Signed-off-by: Paul Mundt <[email protected]>
2006-10-03sh: Kill off remaining config.h references.Paul Mundt1-2/+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: Initial gitignore listPaul Mundt1-0/+3
Ignore build-time generated files. Signed-off-by: Paul Mundt <[email protected]>
2006-10-03sh: build fixes for defconfigs.Paul Mundt3-5/+14
Get all of the defconfigs building again. Signed-off-by: Paul Mundt <[email protected]>
2006-10-03sh: Kill off more dead headers.Paul Mundt4-126/+0
Some old rtc and io headers were left hanging around, kill them off.. Signed-off-by: Paul Mundt <[email protected]>
2006-10-02[PATCH] remove remaining errno and __KERNEL_SYSCALLS__ referencesArnd Bergmann1-70/+0
The last in-kernel user of errno is gone, so we should remove the definition and everything referring to it. This also removes the now-unused lib/execve.c file that was introduced earlier. Also remove every trace of __KERNEL_SYSCALLS__ that still remained in the kernel. Signed-off-by: Arnd Bergmann <[email protected]> Cc: Andi Kleen <[email protected]> Cc: Paul Mackerras <[email protected]> Cc: Benjamin Herrenschmidt <[email protected]> Cc: Richard Henderson <[email protected]> Cc: Ivan Kokshaysky <[email protected]> Cc: Russell King <[email protected]> Cc: Ian Molton <[email protected]> Cc: Mikael Starvik <[email protected]> Cc: David Howells <[email protected]> Cc: Yoshinori Sato <[email protected]> Cc: Hirokazu Takata <[email protected]> Cc: Ralf Baechle <[email protected]> Cc: Kyle McMartin <[email protected]> Cc: Heiko Carstens <[email protected]> Cc: Martin Schwidefsky <[email protected]> Cc: Paul Mundt <[email protected]> Cc: Kazumoto Kojima <[email protected]> Cc: Richard Curnow <[email protected]> Cc: William Lee Irwin III <[email protected]> Cc: "David S. Miller" <[email protected]> Cc: Jeff Dike <[email protected]> Cc: Paolo 'Blaisorblade' Giarrusso <[email protected]> Cc: Miles Bader <[email protected]> Cc: Chris Zankel <[email protected]> Cc: "Luck, Tony" <[email protected]> Cc: Geert Uytterhoeven <[email protected]> Cc: Roman Zippel <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
2006-10-02[PATCH] namespaces: utsname: use init_utsname when appropriateSerge E. Hallyn1-1/+1
In some places, particularly drivers and __init code, the init utsns is the appropriate one to use. This patch replaces those with a the init_utsname helper. Changes: Removed several uses of init_utsname(). Hope I picked all the right ones in net/ipv4/ipconfig.c. These are now changed to utsname() (the per-process namespace utsname) in the previous patch (2/7) [[email protected]: CIFS fix] Signed-off-by: Serge E. Hallyn <[email protected]> Cc: Kirill Korotaev <[email protected]> Cc: "Eric W. Biederman" <[email protected]> Cc: Herbert Poetzl <[email protected]> Cc: Andrey Savochkin <[email protected]> Cc: Serge Hallyn <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
2006-10-01[PATCH] remove SYSRQ_KEY and related defines from ppc/sh/h8300Olaf Hering2-6/+0
Remove unused global SYSRQ_KEY from ppc and powerpc Remove unused define SYSRQ_KEY from sh/sh64 and h8300 Remove unused pckbd_sysrq_xlate and kbd_sysrq_xlate usage Signed-off-by: Olaf Hering <[email protected]> Cc: Paul Mundt <[email protected]> Cc: Kazumoto Kojima <[email protected]> Cc: Paul Mackerras <[email protected]> Cc: Benjamin Herrenschmidt <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
2006-10-01[PATCH] Directed yield: cpu_relax variants for spinlocks and rw-locksMartin Schwidefsky1-0/+4
On systems running with virtual cpus there is optimization potential in regard to spinlocks and rw-locks. If the virtual cpu that has taken a lock is known to a cpu that wants to acquire the same lock it is beneficial to yield the timeslice of the virtual cpu in favour of the cpu that has the lock (directed yield). With CONFIG_PREEMPT="n" this can be implemented by the architecture without common code changes. Powerpc already does this. With CONFIG_PREEMPT="y" the lock loops are coded with _raw_spin_trylock, _raw_read_trylock and _raw_write_trylock in kernel/spinlock.c. If the lock could not be taken cpu_relax is called. A directed yield is not possible because cpu_relax doesn't know anything about the lock. To be able to yield the lock in favour of the current lock holder variants of cpu_relax for spinlocks and rw-locks are needed. The new _raw_spin_relax, _raw_read_relax and _raw_write_relax primitives differ from cpu_relax insofar that they have an argument: a pointer to the lock structure. Signed-off-by: Martin Schwidefsky <[email protected]> Cc: Ingo Molnar <[email protected]> Cc: Paul Mackerras <[email protected]> Cc: Haavard Skinnemoen <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
2006-09-27Merge master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6Linus Torvalds99-1436/+2127
* master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6: (108 commits) sh: Fix occasional flush_cache_4096() stack corruption. sh: Calculate shm alignment at runtime. sh: dma-mapping compile fixes. sh: Initial vsyscall page support. sh: Clean up PAGE_SIZE definition for assembly use. sh: Selective flush_cache_mm() flushing. sh: More intelligent entry_mask/way_size calculation. sh: Support for L2 cache on newer SH-4A CPUs. sh: Update kexec support for API changes. sh: Optimized readsl()/writesl() support. sh: Report movli.l/movco.l capabilities. sh: CPU flags in AT_HWCAP in ELF auxvt. sh: Add support for 4K stacks. sh: Enable /proc/kcore support. sh: stack debugging support. sh: select CONFIG_EMBEDDED. sh: machvec rework. sh: Solution Engine SH7343 board support. sh: SH7710VoIPGW board support. sh: Enable verbose BUG() support. ...
2006-09-27[PATCH] consistently use MAX_ERRNO in __syscall_returnRandy Dunlap1-2/+5
Consistently use MAX_ERRNO when checking for errors in __syscall_return(). [[email protected]: build fix] Signed-off-by: Randy Dunlap <[email protected]> Signed-off-by: Ralf Baechle <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
2006-09-27sh: Calculate shm alignment at runtime.Paul Mundt5-13/+4
Set the SHM alignment at runtime, based off of probed cache desc. Optimize get_unmapped_area() to only colour align shared mappings. Signed-off-by: Paul Mundt <[email protected]>
2006-09-27sh: dma-mapping compile fixes.Paul Mundt1-17/+25
Silly bug, make it build again.. Signed-off-by: Paul Mundt <[email protected]>
2006-09-27sh: Initial vsyscall page support.Paul Mundt6-5/+55
This implements initial support for the vsyscall page on SH. At the moment we leave it configurable due to having nommu to support from the same code base. We hook it up for the signal trampoline return at present, with more to be added later, once uClibc catches up. Signed-off-by: Paul Mundt <[email protected]>
2006-09-27sh: Clean up PAGE_SIZE definition for assembly use.Paul Mundt1-0/+6
We want to be able to use PAGE_SIZE all over the place, this is the same approach adopted by other architectures.. Signed-off-by: Paul Mundt <[email protected]>
2006-09-27sh: Support for L2 cache on newer SH-4A CPUs.Paul Mundt2-4/+6
This implements preliminary support for the L2 caches found on newer SH-4A CPUs. Signed-off-by: Paul Mundt <[email protected]>
2006-09-27sh: Update kexec support for API changes.Paul Mundt1-6/+3
This was falling a bit behind.. Signed-off-by: Paul Mundt <[email protected]>
2006-09-27sh: Optimized readsl()/writesl() support.Paul Mundt1-0/+6
Implement optimized copies of readsl()/writesl(). Signed-off-by: Paul Mundt <[email protected]>
2006-09-27sh: Report movli.l/movco.l capabilities.Paul Mundt1-0/+8
Add llsc to cpu_flags[] and comment cpu-features.h. Signed-off-by: Jamie Lenehan <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2006-09-27sh: CPU flags in AT_HWCAP in ELF auxvt.Paul Mundt3-15/+22
Encode processor flags in AT_HWCAP in the ELF auxiliary vector. Signed-off-by: Paul Mundt <[email protected]>
2006-09-27sh: Add support for 4K stacks.Paul Mundt2-1/+20
This enables support for 4K stacks on SH. Currently this depends on DEBUG_KERNEL, but likely all boards will switch to this as the default in the future. Signed-off-by: Paul Mundt <[email protected]>
2006-09-27sh: stack debugging support.Paul Mundt2-5/+9
This adds a DEBUG_STACK_USAGE and DEBUG_STACKOVERFLOW for SH. Signed-off-by: Paul Mundt <[email protected]>
2006-09-27sh: machvec rework.Paul Mundt1-2/+5
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 Mundt2-0/+84
This adds support for the SE7343 board. Signed-off-by: Paul Mundt <[email protected]>
2006-09-27sh: Kill off dead boards.Paul Mundt11-457/+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: New atomic ops for SH-4A movli.l/movco.lPaul Mundt1-9/+96
SH-4A implements LL/SC instructions, so we implement a simple set of atomic operations using these. Signed-off-by: Paul Mundt <[email protected]>
2006-09-27sh: Kill off the rest of the legacy rtc mess.Paul Mundt2-190/+0
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 YOSHII1-0/+9
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 Mundt8-15/+459
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-27serial: Add SERIAL_SH_SCI_NR_UARTS for sh-sci.Paul Mundt1-0/+34
sh-sci needs to be able to define its number of ports to support, we do this with a config option, like most other ports do. Signed-off-by: Paul Mundt <[email protected]>
2006-09-27sh: pselect6 and ppoll, along with signal trampoline rework.Paul Mundt2-32/+36
This implements support for ppoll() and pselect6().. Signed-off-by: Paul Mundt <[email protected]>
2006-09-27sh: __addr_ok() and other misc nommu fixups.Yoshinori Sato3-5/+13
A few more outstanding nommu fixups.. Signed-off-by: Yoshinori Sato <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2006-09-27sh: Various nommu fixes.Yoshinori Sato5-13/+28
This fixes up some of the various outstanding nommu bugs on SH. Signed-off-by: Yoshinori Sato <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2006-09-27sh: Make PAGE_OFFSET configurable.Paul Mundt1-1/+1
nommu needs to be able to shift PAGE_OFFSET, so we switch it to a non-user-visible CONFIG_PAGE_OFFSET and use that in the few places where it matters. 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: math-emu supportTakashi YOSHII1-0/+86
This implements initial math-emu support, aimed primarily at SH-3. Signed-off-by: Takashi YOSHII <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2006-09-27sh: Rename rtc_get/set_time() to avoid RTC_CLASS conflict.Paul Mundt1-2/+2
We have a clash with RTC_CLASS over these names, so we change them.. Signed-off-by: Paul Mundt <[email protected]>
2006-09-27sh: Fixup __strnlen_user() behaviour.Paul Mundt3-54/+19
Drop TIF_USERSPACE and add addr_limit to the thread_info struct. Subsequently, use that for address checking in strnlen_user() to ward off bogus -EFAULTs. Make __strnlen_user() return 0 on exception, rather than -EFAULT. Signed-off-by: Paul Mundt <[email protected]>
2006-09-27sh: More cosmetic cleanups and trivial fixes.Paul Mundt4-31/+13
Nothing exciting here, just trivial fixes.. Signed-off-by: Paul Mundt <[email protected]>
2006-09-27sh: Consolidated SH7751/SH7780 PCI support.Paul Mundt2-3/+37
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: kgdb stub cleanups.Paul Mundt1-0/+15
Some kgdb cleanup. Move hexchars/highhex/lowhex to the header, so it can be reused by sh-sci. Also drop silly ctrl_inl/outl() overloading being done by the kgdb stub. Signed-off-by: Paul Mundt <[email protected]>
2006-09-27sh: APM/PM support.Andriy Skulysh7-3/+151
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: Free up some and document PTEL flags.Paul Mundt1-31/+45
Drop _PAGE_SHARED/_PAGE_U0_SHARED and document Linux PTE encodings in the PTEL value. Preserve the swap cache entry encoding semantics for now, though it will need rework to free up _PAGE_WT from _PAGE_FILE. Signed-off-by: Paul Mundt <[email protected]>