An error occurred fetching the project authors.
- 23 Oct, 2012 1 commit
-
-
Al Viro authored
Signed-off-by:
Al Viro <viro@zeniv.linux.org.uk>
-
- 05 May, 2012 1 commit
-
-
Thomas Gleixner authored
Same code. Use the generic version. The special Makefile treatment is pointless anyway as init_task.o contains only data which is handled by the linker script. So no point on being treated like head text. Signed-off-by:
Thomas Gleixner <tglx@linutronix.de> Acked-by:
Paul Mundt <lethal@linux-sh.org> Link: http://lkml.kernel.org/r/20120503085035.398257169@linutronix.de
-
- 26 Nov, 2010 1 commit
-
-
Jean-Christop PLAGNIOL-VILLARD authored
factorise some generic infrastructure to assist looking up struct clks for the ARM & SH architecture. as the code is identical at 99% put the arch specific code for allocation as example in asm/clkdev.h Signed-off-by:
Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Acked-by:
Paul Mundt <lethal@linux-sh.org> Signed-off-by:
Russell King <rmk+kernel@arm.linux.org.uk>
-
- 01 Nov, 2010 1 commit
-
-
Paul Mundt authored
This takes a bit of a sledgehammer to the machvec I/O routines. The iomem case requires no special casing and so can just be dropped outright. This only leaves the ioport casing for PCI and SuperIO mangling. With the SuperIO case going through the standard ioport mapping, it's possible to replace everything with generic routines. With this done the standard I/O routines are tidied up and NO_IOPORT now gets default-enabled for the vast majority of boards. Signed-off-by:
Paul Mundt <lethal@linux-sh.org>
-
- 23 Sep, 2010 2 commits
-
-
Paul Mundt authored
While sh previously had its own debugfs root, there now exists a common arch_debugfs_dir prototype, so we switch everything over to that. Presumably once more architectures start making use of this we'll be able to just kill off the stub kdebugfs wrapper. Signed-off-by:
Paul Mundt <lethal@linux-sh.org>
-
matt mooney authored
Replace EXTRA_CFLAGS with ccflags-y. Signed-off-by:
matt mooney <mfm@muteddisk.com> Signed-off-by:
Paul Mundt <lethal@linux-sh.org>
-
- 14 Jun, 2010 1 commit
-
-
Paul Mundt authored
This follows the x86/ppc changes for kprobe-based event tracing on sh. While kprobes is only supported on 32-bit sh, we provide the API for HAVE_REGS_AND_STACK_ACCESS_API for both 32 and 64-bit. Signed-off-by:
Paul Mundt <lethal@linux-sh.org>
-
- 02 Jun, 2010 1 commit
-
-
Paul Mundt authored
This extends some of the existing special casing for HAS_IOPORT platforms and gets it to the point where platforms can begin to conditionally select it. The major changes here are that the PIO routines themselves go away completely, including all of the machvec port mapping wrappers. With this in place it's possible for any non-machvec abusing platform to disable PIO completely. At present this is left as an opt-in until the abusers are the odd ones out instead of the majority. Signed-off-by:
Paul Mundt <lethal@linux-sh.org>
-
- 09 Mar, 2010 1 commit
-
-
Paul Mundt authored
This rolls in the remainder of the clkdev API bits from the ARM tree. This can more or less be used verbatim, so we just copy it over and nuke our local version. Signed-off-by:
Paul Mundt <lethal@linux-sh.org>
-
- 20 Jan, 2010 1 commit
-
-
Paul Mundt authored
This provides a machine_ops-based reboot interface loosely cloned from x86, and converts the native sh32 and sh64 cases over to it. Necessary both for tying in SMP support and also enabling platforms like SDK7786 to add support for their microcontroller-based power managers. Signed-off-by:
Paul Mundt <lethal@linux-sh.org>
-
- 12 Jan, 2010 2 commits
-
-
Paul Mundt authored
Presently the thread_info allocators are special cased, depending on THREAD_SHIFT < PAGE_SHIFT. This provides a sensible definition for them regardless of configuration, in preparation for extended CPU state. Signed-off-by:
Paul Mundt <lethal@linux-sh.org>
-
Paul Mundt authored
Now that the sh-sci earlyprintk is taken care of by the sh-sci driver directly, there's no longer any reason for having a split-out early_printk framework. sh_bios is the only other thing that uses it, so we just migrate the leftovers in to there. As it's possible to have multiple early_param()'s for the same string, there's not much point in having this split out anymore anyways, particularly since the sh_bios dependencies are still special-cased within sh-sci itself. Signed-off-by:
Paul Mundt <lethal@linux-sh.org>
-
- 15 Dec, 2009 1 commit
-
-
Magnus Damm authored
Now when the sh-sci driver can do early serial output, get rid of the old duplicated code. This patch is V2 and removes support for "earlyprintk=serial" together with the following kconfig options: CONFIG_EARLY_SCIF_CONSOLE CONFIG_EARLY_SCIF_CONSOLE_PORT CONFIG_EARLY_PRINTK With this patch applied "earlyprintk=" support is always built-in the SuperH kernel. For this to work the serial driver must have early platform support and in the case of sh-sci the serial console needs to be enabled: CONFIG_SERIAL_SH_SCI_CONSOLE=y So after enabling the SuperH SCI console kconfig option you also need to point out port using the kernel command line: "earlyprintk=sh-sci.N[,baudrate][,keep]" Remember that clocks may be disabled by the boot loader so you may have to do some board specific static clock setup before earlyprintk will work on your platform. Signed-off-by:
Magnus Damm <damm@opensource.se> Signed-off-by:
Paul Mundt <lethal@linux-sh.org>
-
- 08 Dec, 2009 1 commit
-
-
Paul Mundt authored
This adds preliminary support for the SH-4A UBC to the hw-breakpoints API. Presently only a single channel is implemented, and the ptrace interface still needs to be converted. This is the first step to cleaning up the long-standing UBC mess, making the UBC more generally accessible, and finally making it SMP safe. An additional abstraction will be layered on top of this as with the perf events code to permit the various CPU families to wire up support for their own specific UBCs, as many variations exist. Signed-off-by:
Paul Mundt <lethal@linux-sh.org>
-
- 30 Nov, 2009 1 commit
-
-
Magnus Damm authored
This file breaks out the SuperH PFC code from arch/sh/kernel/gpio.c + arch/sh/include/asm/gpio.h to drivers/sh/pfc.c + include/linux/sh_pfc.h. Similar to the INTC stuff. The non-SuperH specific file location makes it possible to share the code between multiple architectures. Signed-off-by:
Magnus Damm <damm@opensource.se> Signed-off-by:
Paul Mundt <lethal@linux-sh.org>
-
- 05 Nov, 2009 1 commit
-
-
Paul Mundt authored
This implements preliminary support for perf callchains (at the moment only the kernel side is implemented). The actual implementation itself is just a simple wrapper around the unwinder API, which allows for callchain generation with or without the dwarf unwinder. Signed-off-by:
Paul Mundt <lethal@linux-sh.org>
-
- 28 Oct, 2009 1 commit
-
-
Paul Mundt authored
This adds in preliminary support for the SH-4A performance counters. Presently only the first 2 counters are supported, as these are the ones of the most interest to the perf tool and end users. Counter chaining is not presently handled, so these are simply implemented as 32-bit counters. This also establishes a perf event support framework for other hardware counters, which the existing SH-4 oprofile code will migrate over to as the SH-4A support evolves. Signed-off-by:
Paul Mundt <lethal@linux-sh.org>
-
- 20 Oct, 2009 1 commit
-
-
Paul Mundt authored
This converts the old DMA mapping support to the new generic dma-mapping-common.h abstraction. Signed-off-by:
Paul Mundt <lethal@linux-sh.org>
-
- 17 Oct, 2009 1 commit
-
-
Paul Mundt authored
This simplifies the irqflags support by switching over to the asm-generic version. The necessary support functions are brought out-of-line for both SHcompact and SHmedia instruction sets. Signed-off-by:
Paul Mundt <lethal@linux-sh.org>
-
- 13 Oct, 2009 2 commits
-
-
Paul Mundt authored
This adds return_address.c to the -pg exclusion list, as this is the building block for CALLER_ADDRx we do not want to profile this. Signed-off-by:
Paul Mundt <lethal@linux-sh.org>
-
Paul Mundt authored
This splits out the unwinder implementation and adds a new return_address() abstraction modelled after the ARM code. The DWARF unwinder is tied in to this, returning NULL otherwise in the case of being unable to support arbitrary depths. This enables us to get correct behaviour with the unwinder enabled, as well as disabling the arbitrary depth support when frame pointers are enabled, as arbitrary depths with __builtin_return_address() are not supported regardless. With this abstraction it's also possible to layer on a simplified implementation with frame pointers in the event that the unwinder isn't enabled, although this is left as a future exercise. Signed-off-by:
Paul Mundt <lethal@linux-sh.org>
-
- 01 Sep, 2009 1 commit
-
-
Paul Mundt authored
This implements support for NMI debugging that was shamelessly copied from the avr32 port. A bit of special magic is needed in the interrupt exception path given that the NMI exception handler is stubbed in to the regular exception handling table despite being reported in INTEVT. So we mangle the lookup and kick off an EXPEVT-style exception dispatch from the INTEVT path for exceptions that do_IRQ() has no chance of handling. As a result, we also drop the evt2irq() conversion from the do_IRQ() path and just do it in assembly. Signed-off-by:
Paul Mundt <lethal@linux-sh.org>
-
- 15 Aug, 2009 1 commit
-
-
Paul Mundt authored
This uses the BITS export as per x86 in order to allow the same Makefile to be used. Signed-off-by:
Paul Mundt <lethal@linux-sh.org>
-
- 28 Jan, 2008 1 commit
-
-
Paul Mundt authored
Signed-off-by:
Paul Mundt <lethal@linux-sh.org>
-
- 07 Nov, 2007 1 commit
-
-
Paul Mundt authored
Follow the MIPS and sparc64 changes for -Werror instrumentation. Signed-off-by:
Paul Mundt <lethal@linux-sh.org>
-
- 08 Jun, 2007 2 commits
-
-
Paul Mundt authored
This fixes up much of the machvec handling, allowing for it to be overloaded on boot. Making practical use of this still requires some Kconfig munging, however. Signed-off-by:
Paul Mundt <lethal@linux-sh.org>
-
Paul Mundt authored
Split out the CPU topology initialization to a separate file, and switch it to a percpu type, rather than an NR_CPUS array. At the same time, switch to only registering present CPUs, rather than using the possible CPU map. Signed-off-by:
Paul Mundt <lethal@linux-sh.org>
-
- 07 May, 2007 1 commit
-
-
Paul Mundt authored
This adds support for kexec based crash dumps. Signed-off-by:
Paul Mundt <lethal@linux-sh.org>
-
- 13 Feb, 2007 1 commit
-
-
Paul Mundt authored
This rips out most of the needlessly complicated sh_bios and kgdb trap handling, and forces it all through a common fast dispatch path. As more debug traps are inserted, it's important to keep them in sync for all of the parts, not just SH-3/4. As the SH-2 parts are unable to do traps in the >= 0x40 range, we restrict the debug traps to the 0x30-0x3f range on all parts, and also bump the kgdb breakpoint trap down in to this range (from 0xff to 0x3c) so it's possible to use for nommu. Optionally, this table can be padded out to catch spurious traps for SH-3/4, but we don't do that yet.. Signed-off-by:
Paul Mundt <lethal@linux-sh.org>
-
- 09 Feb, 2007 1 commit
-
-
Paul Mundt authored
Signed-off-by:
Paul Mundt <lethal@linux-sh.org> Signed-off-by:
Ralf Baechle <ralf@linux-mips.org>
-
- 06 Dec, 2006 2 commits
-
-
Paul Mundt authored
Wire up all of the essentials for lockdep.. Signed-off-by:
Paul Mundt <lethal@linux-sh.org>
-
Yoshinori Sato authored
This implements initial support for the SH7206 (SH-2A) and SH7619 (SH-2) MMU-less CPUs. Signed-off-by:
Yoshinori Sato <ysato@users.sourceforge.jp> Signed-off-by:
Paul Mundt <lethal@linux-sh.org>
-
- 27 Sep, 2006 3 commits
-
-
Paul Mundt authored
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 <lethal@linux-sh.org>
-
Andriy Skulysh authored
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 <askulysh@gmail.com> Signed-off-by:
Paul Mundt <lethal@linux-sh.org>
-
Paul Mundt authored
Move the syscall table in to its own file, as per sh64. The entry.S bits will end up being considerably different in the sh2/sh2a cases, so this lets us keep things in sync somewhat.. Signed-off-by:
Paul Mundt <lethal@linux-sh.org>
-
- 01 Feb, 2006 1 commit
-
-
Paul Mundt authored
This should have been part of the timer framework support that was merged earlier, but looks to have been accidentally omitted. Signed-off-by:
Paul Mundt <lethal@linux-sh.org> Signed-off-by:
Andrew Morton <akpm@osdl.org> Signed-off-by:
Linus Torvalds <torvalds@osdl.org>
-
- 17 Jan, 2006 1 commit
-
-
kogiidena authored
This adds kexec() support for SH. Signed-off-by:
kogiidena <kogiidena@eggplant.ddo.jp> Signed-off-by:
Paul Mundt <lethal@linux-sh.org> Cc: <fastboot@lists.osdl.org> Signed-off-by:
Andrew Morton <akpm@osdl.org> Signed-off-by:
Linus Torvalds <torvalds@osdl.org>
-
- 16 Apr, 2005 1 commit
-
-
Linus Torvalds authored
Initial git repository build. I'm not bothering with the full history, even though we have it. We can create a separate "historical" git archive of that later if we want to, and in the meantime it's about 3.2GB when imported into git - space that would just make the early git days unnecessarily complicated, when we don't have a lot of good infrastructure for it. Let it rip!
-