projects/linux·commit b920de1b

mn10300: add the MN10300/AM33 architecture to the kernel

b920de1b · David Howells <[email protected]> · 2008-02-08 04:19:31 -08:00

Add architecture support for the MN10300/AM33 CPUs produced by MEI to the
kernel.

This patch also adds board support for the ASB2303 with the ASB2308 daughter
board, and the ASB2305.  The only processor supported is the MN103E010, which
is an AM33v2 core plus on-chip devices.

[[email protected]: nuke cvs control strings]
Signed-off-by: Masakazu Urade <[email protected]>
Signed-off-by: Koichi Yasutake <[email protected]>
Signed-off-by: David Howells <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
Commit
b920de1b77b72ca9432ac3f97edb26541e65e5dd
Parents
ef3d5347

Changes

234 files changed · +27906 −7

FileStatusAddDelContent
Documentation/mn10300/ABI.txtadded+149−0View file
Documentation/mn10300/compartmentalisation.txtadded+60−0View file
MAINTAINERSmodified+9−0View file
arch/mn10300/Kconfigadded+381−0View file
arch/mn10300/Kconfig.debugadded+135−0View file
arch/mn10300/Makefileadded+135−0View file
arch/mn10300/boot/.gitignoreadded+1−0View file
arch/mn10300/boot/Makefileadded+28−0View file
arch/mn10300/boot/compressed/Makefileadded+22−0View file
arch/mn10300/boot/compressed/head.Sadded+86−0View file
arch/mn10300/boot/compressed/misc.cadded+429−0View file
arch/mn10300/boot/compressed/misc.hadded+18−0View file
arch/mn10300/boot/compressed/vmlinux.ldsadded+9−0View file
arch/mn10300/boot/install.shadded+67−0View file
arch/mn10300/boot/tools/build.cadded+190−0View file
arch/mn10300/configs/asb2303_defconfigadded+555−0View file
arch/mn10300/kernel/Makefileadded+27−0View file
arch/mn10300/kernel/asm-offsets.cadded+108−0View file
arch/mn10300/kernel/entry.Sadded+721−0View file
arch/mn10300/kernel/fpu-low.Sadded+197−0View file
arch/mn10300/kernel/fpu.cadded+223−0View file
arch/mn10300/kernel/gdb-cache.Sadded+105−0View file
arch/mn10300/kernel/gdb-io-serial-low.Sadded+90−0View file
arch/mn10300/kernel/gdb-io-serial.cadded+155−0View file
arch/mn10300/kernel/gdb-io-ttysm-low.Sadded+93−0View file
arch/mn10300/kernel/gdb-io-ttysm.cadded+299−0View file
arch/mn10300/kernel/gdb-low.Sadded+115−0View file
arch/mn10300/kernel/gdb-stub.cadded+1947−0View file
arch/mn10300/kernel/head.Sadded+255−0View file
arch/mn10300/kernel/init_task.cadded+45−0View file
arch/mn10300/kernel/internal.hadded+20−0View file
arch/mn10300/kernel/io.cadded+30−0View file
arch/mn10300/kernel/irq.cadded+235−0View file
arch/mn10300/kernel/kernel_execve.Sadded+37−0View file
arch/mn10300/kernel/kprobes.cadded+653−0View file
arch/mn10300/kernel/kthread.Sadded+31−0View file
arch/mn10300/kernel/mn10300-debug.cadded+58−0View file
arch/mn10300/kernel/mn10300-serial-low.Sadded+191−0View file
arch/mn10300/kernel/mn10300-serial.cadded+1480−0View file
arch/mn10300/kernel/mn10300-serial.hadded+126−0View file
arch/mn10300/kernel/mn10300-watchdog-low.Sadded+59−0View file
arch/mn10300/kernel/mn10300-watchdog.cadded+183−0View file
arch/mn10300/kernel/mn10300_ksyms.cadded+37−0View file
arch/mn10300/kernel/module.cadded+206−0View file
arch/mn10300/kernel/process.cadded+297−0View file
arch/mn10300/kernel/profile-low.Sadded+72−0View file
arch/mn10300/kernel/profile.cadded+51−0View file
arch/mn10300/kernel/ptrace.cadded+379−0View file
arch/mn10300/kernel/rtc.cadded+173−0View file
arch/mn10300/kernel/semaphore.cadded+149−0View file
arch/mn10300/kernel/setup.cadded+298−0View file
arch/mn10300/kernel/sigframe.hadded+33−0View file
arch/mn10300/kernel/signal.cadded+564−0View file
arch/mn10300/kernel/switch_to.Sadded+71−0View file
arch/mn10300/kernel/sys_mn10300.cadded+193−0View file
arch/mn10300/kernel/time.cadded+129−0View file
arch/mn10300/kernel/traps.cadded+619−0View file
arch/mn10300/kernel/vmlinux.lds.Sadded+159−0View file
arch/mn10300/lib/Makefileadded+7−0View file
arch/mn10300/lib/__ashldi3.Sadded+51−0View file
arch/mn10300/lib/__ashrdi3.Sadded+52−0View file
arch/mn10300/lib/__lshrdi3.Sadded+52−0View file
arch/mn10300/lib/ashrdi3.cadded+61−0View file
arch/mn10300/lib/bitops.cadded+51−0View file
arch/mn10300/lib/checksum.cadded+99−0View file
arch/mn10300/lib/delay.cadded+50−0View file
arch/mn10300/lib/do_csum.Sadded+162−0View file
arch/mn10300/lib/internal.hadded+15−0View file
arch/mn10300/lib/lshrdi3.cadded+60−0View file
arch/mn10300/lib/memcpy.Sadded+135−0View file
arch/mn10300/lib/memmove.Sadded+160−0View file
arch/mn10300/lib/memset.Sadded+121−0View file
arch/mn10300/lib/negdi2.cadded+57−0View file
arch/mn10300/lib/usercopy.cadded+166−0View file
arch/mn10300/mm/Makefileadded+14−0View file
arch/mn10300/mm/cache-flush-mn10300.Sadded+192−0View file
arch/mn10300/mm/cache-mn10300.Sadded+289−0View file
arch/mn10300/mm/cache.cadded+121−0View file
arch/mn10300/mm/dma-alloc.cadded+56−0View file
arch/mn10300/mm/extable.cadded+26−0View file
arch/mn10300/mm/fault.cadded+405−0View file
arch/mn10300/mm/init.cadded+160−0View file
arch/mn10300/mm/misalignment.cadded+661−0View file
arch/mn10300/mm/mmu-context.cadded+80−0View file
arch/mn10300/mm/pgtable.cadded+197−0View file
arch/mn10300/mm/tlb-mn10300.Sadded+207−0View file
arch/mn10300/oprofile/Kconfigadded+23−0View file
arch/mn10300/oprofile/Makefileadded+13−0View file
arch/mn10300/oprofile/op_model_null.cadded+22−0View file
arch/mn10300/proc-mn103e010/Makefileadded+5−0View file
arch/mn10300/proc-mn103e010/proc-init.cadded+75−0View file
arch/mn10300/unit-asb2303/Makefileadded+6−0View file
arch/mn10300/unit-asb2303/leds.cadded+52−0View file
arch/mn10300/unit-asb2303/smc91111.cadded+52−0View file
arch/mn10300/unit-asb2303/unit-init.cadded+60−0View file
arch/mn10300/unit-asb2305/Makefileadded+8−0View file
arch/mn10300/unit-asb2305/leds.cadded+124−0View file
arch/mn10300/unit-asb2305/pci-asb2305.cadded+303−0View file
arch/mn10300/unit-asb2305/pci-asb2305.hadded+82−0View file
arch/mn10300/unit-asb2305/pci-iomap.cadded+31−0View file
arch/mn10300/unit-asb2305/pci-irq.cadded+51−0View file
arch/mn10300/unit-asb2305/pci.cadded+545−0View file
arch/mn10300/unit-asb2305/unit-init.cadded+61−0View file
drivers/input/joystick/analog.cmodified+4−2View file
drivers/net/Kconfigmodified+2−1View file
drivers/net/smc91x.hmodified+12−0View file
drivers/parport/Kconfigmodified+2−1View file
drivers/pci/Makefilemodified+1−0View file
drivers/video/console/Kconfigmodified+1−1View file
include/asm-mn10300/.gitignoreadded+2−0View file
include/asm-mn10300/Kbuildadded+5−0View file
include/asm-mn10300/atomic.hadded+166−0View file
include/asm-mn10300/auxvec.hadded+4−0View file
include/asm-mn10300/bitops.hadded+229−0View file
include/asm-mn10300/bug.hadded+35−0View file
include/asm-mn10300/bugs.hadded+20−0View file
include/asm-mn10300/busctl-regs.hadded+151−0View file
include/asm-mn10300/byteorder.hadded+46−0View file
include/asm-mn10300/cache.hadded+54−0View file
include/asm-mn10300/cacheflush.hadded+116−0View file
include/asm-mn10300/checksum.hadded+86−0View file
include/asm-mn10300/cpu-regs.hadded+290−0View file
include/asm-mn10300/cputime.hadded+1−0View file
include/asm-mn10300/current.hadded+37−0View file
include/asm-mn10300/delay.hadded+19−0View file
include/asm-mn10300/device.hadded+1−0View file
include/asm-mn10300/div64.hadded+103−0View file
include/asm-mn10300/dma-mapping.hadded+234−0View file
include/asm-mn10300/dma.hadded+118−0View file
include/asm-mn10300/dmactl-regs.hadded+101−0View file
include/asm-mn10300/elf.hadded+147−0View file
include/asm-mn10300/emergency-restart.hadded+1−0View file
include/asm-mn10300/errno.hadded+1−0View file
include/asm-mn10300/exceptions.hadded+121−0View file
include/asm-mn10300/fb.hadded+23−0View file
include/asm-mn10300/fcntl.hadded+1−0View file
include/asm-mn10300/fpu.hadded+85−0View file
include/asm-mn10300/frame.incadded+91−0View file
include/asm-mn10300/futex.hadded+1−0View file
include/asm-mn10300/gdb-stub.hadded+183−0View file
include/asm-mn10300/hardirq.hadded+48−0View file
include/asm-mn10300/highmem.hadded+114−0View file
include/asm-mn10300/hw_irq.hadded+14−0View file
include/asm-mn10300/ide.hadded+43−0View file
include/asm-mn10300/intctl-regs.hadded+73−0View file
include/asm-mn10300/io.hadded+299−0View file
include/asm-mn10300/ioctl.hadded+1−0View file
include/asm-mn10300/ioctls.hadded+88−0View file
include/asm-mn10300/ipc.hadded+1−0View file
include/asm-mn10300/ipcbuf.hadded+29−0View file
include/asm-mn10300/irq.hadded+32−0View file
include/asm-mn10300/irq_regs.hadded+24−0View file
include/asm-mn10300/kdebug.hadded+22−0View file
include/asm-mn10300/kmap_types.hadded+31−0View file
include/asm-mn10300/kprobes.hadded+50−0View file
include/asm-mn10300/linkage.hadded+22−0View file
include/asm-mn10300/local.hadded+1−0View file
include/asm-mn10300/mc146818rtc.hadded+1−0View file
include/asm-mn10300/mman.hadded+28−0View file
include/asm-mn10300/mmu.hadded+19−0View file
include/asm-mn10300/mmu_context.hadded+138−0View file
include/asm-mn10300/module.hadded+27−0View file
include/asm-mn10300/msgbuf.hadded+31−0View file
include/asm-mn10300/mutex.hadded+16−0View file
include/asm-mn10300/namei.hadded+22−0View file
include/asm-mn10300/nmi.hadded+14−0View file
include/asm-mn10300/page.hadded+131−0View file
include/asm-mn10300/page_offset.hadded+11−0View file
include/asm-mn10300/param.hadded+34−0View file
include/asm-mn10300/pci.hadded+133−0View file
include/asm-mn10300/percpu.hadded+1−0View file
include/asm-mn10300/pgalloc.hadded+56−0View file
include/asm-mn10300/pgtable.hadded+489−0View file
include/asm-mn10300/pio-regs.hadded+233−0View file
include/asm-mn10300/poll.hadded+1−0View file
include/asm-mn10300/posix_types.hadded+132−0View file
include/asm-mn10300/proc-mn103e010/cache.hadded+33−0View file
include/asm-mn10300/proc-mn103e010/clock.hadded+18−0View file
include/asm-mn10300/proc-mn103e010/irq.hadded+34−0View file
include/asm-mn10300/proc-mn103e010/proc.hadded+18−0View file
include/asm-mn10300/processor.hadded+186−0View file
include/asm-mn10300/ptrace.hadded+99−0View file
include/asm-mn10300/reset-regs.hadded+64−0View file
include/asm-mn10300/resource.hadded+1−0View file
include/asm-mn10300/rtc-regs.hadded+86−0View file
include/asm-mn10300/rtc.hadded+41−0View file
include/asm-mn10300/scatterlist.hadded+46−0View file
include/asm-mn10300/sections.hadded+1−0View file
include/asm-mn10300/semaphore.hadded+169−0View file
include/asm-mn10300/sembuf.hadded+25−0View file
include/asm-mn10300/serial-regs.hadded+160−0View file
include/asm-mn10300/serial.hadded+36−0View file
include/asm-mn10300/setup.hadded+17−0View file
include/asm-mn10300/shmbuf.hadded+42−0View file
include/asm-mn10300/shmparam.hadded+6−0View file
include/asm-mn10300/sigcontext.hadded+52−0View file
include/asm-mn10300/siginfo.hadded+1−0View file
include/asm-mn10300/signal.hadded+171−0View file
include/asm-mn10300/smp.hadded+18−0View file
include/asm-mn10300/socket.hadded+55−0View file
include/asm-mn10300/sockios.hadded+13−0View file
include/asm-mn10300/spinlock.hadded+16−0View file
include/asm-mn10300/stat.hadded+78−0View file
include/asm-mn10300/statfs.hadded+1−0View file
include/asm-mn10300/string.hadded+32−0View file
include/asm-mn10300/system.hadded+237−0View file
include/asm-mn10300/termbits.hadded+200−0View file
include/asm-mn10300/termios.hadded+92−0View file
include/asm-mn10300/thread_info.hadded+168−0View file
include/asm-mn10300/timer-regs.hadded+293−0View file
include/asm-mn10300/timex.hadded+33−0View file
include/asm-mn10300/tlb.hadded+34−0View file
include/asm-mn10300/tlbflush.hadded+80−0View file
include/asm-mn10300/topology.hadded+1−0View file
include/asm-mn10300/types.hadded+67−0View file
include/asm-mn10300/uaccess.hadded+490−0View file
include/asm-mn10300/ucontext.hadded+22−0View file
include/asm-mn10300/unaligned.hadded+136−0View file
include/asm-mn10300/unistd.hadded+384−0View file
include/asm-mn10300/unit-asb2303/clock.hadded+45−0View file
include/asm-mn10300/unit-asb2303/leds.hadded+43−0View file
include/asm-mn10300/unit-asb2303/serial.hadded+136−0View file
include/asm-mn10300/unit-asb2303/smc91111.hadded+50−0View file
include/asm-mn10300/unit-asb2303/timex.hadded+135−0View file
include/asm-mn10300/unit-asb2305/clock.hadded+45−0View file
include/asm-mn10300/unit-asb2305/leds.hadded+51−0View file
include/asm-mn10300/unit-asb2305/serial.hadded+120−0View file
include/asm-mn10300/unit-asb2305/timex.hadded+135−0View file
include/asm-mn10300/user.hadded+53−0View file
include/asm-mn10300/vga.hadded+17−0View file
include/asm-mn10300/xor.hadded+1−0View file
include/linux/elf-em.hmodified+3−0View file
include/linux/kernel.hmodified+1−0View file
lib/Kconfig.debugmodified+5−2View file

Only the first 600 diff lines are shown. Download the complete patch.

Documentation/mn10300/ABI.txt

View file
diff --git a/Documentation/mn10300/ABI.txt b/Documentation/mn10300/ABI.txt
new file mode 100644
index 0000000..1fef1f0
--- /dev/null
+++ b/Documentation/mn10300/ABI.txt
@@ -0,0 +1,149 @@
+ =========================
+ MN10300 FUNCTION CALL ABI
+ =========================
+
+=======
+GENERAL
+=======
+
+The MN10300/AM33 kernel runs in little-endian mode; big-endian mode is not
+supported.
+
+The stack grows downwards, and should always be 32-bit aligned. There are
+separate stack pointer registers for userspace and the kernel.
+
+
+================
+ARGUMENT PASSING
+================
+
+The first two arguments (assuming up to 32-bits per argument) to a function are
+passed in the D0 and D1 registers respectively; all other arguments are passed
+on the stack.
+
+If 64-bit arguments are being passed, then they are never split between
+registers and the stack. If the first argument is a 64-bit value, it will be
+passed in D0:D1. If the first argument is not a 64-bit value, but the second
+is, the second will be passed entirely on the stack and D1 will be unused.
+
+Arguments smaller than 32-bits are not coelesced within a register or a stack
+word. For example, two byte-sized arguments will always be passed in separate
+registers or word-sized stack slots.
+
+
+=================
+CALLING FUNCTIONS
+=================
+
+The caller must allocate twelve bytes on the stack for the callee's use before
+it inserts a CALL instruction. The CALL instruction will write into the TOS
+word, but won't actually modify the stack pointer; similarly, the RET
+instruction reads from the TOS word of the stack, but doesn't move the stack
+pointer beyond it.
+
+
+ Stack:
+ | |
+ | |
+ |---------------| SP+20
+ | 4th Arg |
+ |---------------| SP+16
+ | 3rd Arg |
+ |---------------| SP+12
+ | D1 Save Slot |
+ |---------------| SP+8
+ | D0 Save Slot |
+ |---------------| SP+4
+ | Return Addr |
+ |---------------| SP
+ | |
+ | |
+
+
+The caller must leave space on the stack (hence an allocation of twelve bytes)
+in which the callee may store the first two arguments.
+
+
+============
+RETURN VALUE
+============
+
+The return value is passed in D0 for an integer (or D0:D1 for a 64-bit value),
+or A0 for a pointer.
+
+If the return value is a value larger than 64-bits, or is a structure or an
+array, then a hidden first argument will be passed to the callee by the caller:
+this will point to a piece of memory large enough to hold the result of the
+function. In this case, the callee will return the value in that piece of
+memory, and no value will be returned in D0 or A0.
+
+
+===================
+REGISTER CLOBBERING
+===================
+
+The values in certain registers may be clobbered by the callee, and other
+values must be saved:
+
+ Clobber: D0-D1, A0-A1, E0-E3
+ Save: D2-D3, A2-A3, E4-E7, SP
+
+All other non-supervisor-only registers are clobberable (such as MDR, MCRL,
+MCRH).
+
+
+=================
+SPECIAL REGISTERS
+=================
+
+Certain ordinary registers may carry special usage for the compiler:
+
+ A3: Frame pointer
+ E2: TLS pointer
+
+
+==========
+KERNEL ABI
+==========
+
+The kernel may use a slightly different ABI internally.
+
+ (*) E2
+
+ If CONFIG_MN10300_CURRENT_IN_E2 is defined, then the current task pointer
+ will be kept in the E2 register, and that register will be marked
+ unavailable for the compiler to use as a scratch register.
+
+ Normally the kernel uses something like:
+
+ MOV SP,An
+ AND 0xFFFFE000,An
+ MOV (An),Rm // Rm holds current
+ MOV (yyy,Rm) // Access current->yyy
+
+ To find the address of current; but since this option permits current to
+ be carried globally in an register, it can use:
+
+ MOV (yyy,E2) // Access current->yyy
+
+ instead.
+
+
+===============
+SYSTEM CALL ABI
+===============
+
+System calls are called with the following convention:
+
+ REGISTER ENTRY EXIT
+ =============== ======================= =======================
+ D0 Syscall number Return value
+ A0 1st syscall argument Saved
+ D1 2nd syscall argument Saved
+ A3 3rd syscall argument Saved
+ A2 4th syscall argument Saved
+ D3 5th syscall argument Saved
+ D2 6th syscall argument Saved
+
+All other registers are saved. The layout is a consequence of the way the MOVM
+instruction stores registers onto the stack.

Documentation/mn10300/compartmentalisation.txt

View file
diff --git a/Documentation/mn10300/compartmentalisation.txt b/Documentation/mn10300/compartmentalisation.txt
new file mode 100644
index 0000000..8958b51
--- /dev/null
+++ b/Documentation/mn10300/compartmentalisation.txt
@@ -0,0 +1,60 @@
+ =========================================
+ PART-SPECIFIC SOURCE COMPARTMENTALISATION
+ =========================================
+
+The sources for various parts are compartmentalised at two different levels:
+
+ (1) Processor level
+
+ The "processor level" is a CPU core plus the other on-silicon
+ peripherals.
+
+ Processor-specific header files are divided among directories in a similar
+ way to the CPU level:
+
+ (*) include/asm-mn10300/proc-mn103e010/
+
+ Support for the AM33v2 CPU core.
+
+ The appropriate processor is selected by a CONFIG_MN10300_PROC_YYYY option
+ from the "Processor support" choice menu in the arch/mn10300/Kconfig file.
+
+
+ (2) Unit level
+
+ The "unit level" is a processor plus all the external peripherals
+ controlled by that processor.
+
+ Unit-specific header files are divided among directories in a similar way
+ to the CPU level; not only that, but specific sources may also be
+ segregated into separate directories under the arch directory:
+
+ (*) include/asm-mn10300/unit-asb2303/
+ (*) arch/mn10300/unit-asb2303/
+
+ Support for the ASB2303 board with an ASB2308 daughter board.
+
+ (*) include/asm-mn10300/unit-asb2305/
+ (*) arch/mn10300/unit-asb2305/
+
+ Support for the ASB2305 board.
+
+ The appropriate processor is selected by a CONFIG_MN10300_UNIT_ZZZZ option
+ from the "Unit type" choice menu in the arch/mn10300/Kconfig file.
+
+
+============
+COMPILE TIME
+============
+
+When the kernel is compiled, symbolic links will be made in the asm header file
+directory for this arch:
+
+ include/asm-mn10300/proc => include/asm-mn10300/proc-YYYY/
+ include/asm-mn10300/unit => include/asm-mn10300/unit-ZZZZ/
+
+So that the header files contained in those directories can be accessed without
+lots of #ifdef-age.
+
+The appropriate arch/mn10300/unit-ZZZZ directory will also be entered by the
+compilation process; all other unit-specific directories will be ignored.

MAINTAINERS

View file
diff --git a/MAINTAINERS b/MAINTAINERS
index 2cdb591..a7e6ef3 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -2614,6 +2614,15 @@ L: [email protected]
W: http://www.linux-mm.org
S: Maintained
+MEI MN10300/AM33 PORT
+P: David Howells
+P: Koichi Yasutake
+W: ftp://ftp.redhat.com/pub/redhat/gnupro/AM33/
+S: Maintained
+
MEMORY TECHNOLOGY DEVICES (MTD)
P: David Woodhouse

arch/mn10300/Kconfig

View file
diff --git a/arch/mn10300/Kconfig b/arch/mn10300/Kconfig
new file mode 100644
index 0000000..eedc3a5
--- /dev/null
+++ b/arch/mn10300/Kconfig
@@ -0,0 +1,381 @@
+#
+# For a description of the syntax of this configuration file,
+# see Documentation/kbuild/kconfig-language.txt.
+#
+
+mainmenu "Linux Kernel Configuration"
+
+config MN10300
+ def_bool y
+
+config AM33
+ def_bool y
+
+config MMU
+ def_bool y
+
+config HIGHMEM
+ def_bool n
+
+config NUMA
+ def_bool n
+
+config UID16
+ def_bool y
+
+config RWSEM_GENERIC_SPINLOCK
+ def_bool y
+
+config RWSEM_XCHGADD_ALGORITHM
+ bool
+
+config GENERIC_HARDIRQS_NO__DO_IRQ
+ def_bool y
+
+config GENERIC_CALIBRATE_DELAY
+ def_bool y
+
+config GENERIC_FIND_NEXT_BIT
+ def_bool y
+
+config GENERIC_HWEIGHT
+ def_bool y
+
+config GENERIC_TIME
+ def_bool y
+
+config GENERIC_BUG
+ def_bool y
+
+config QUICKLIST
+ def_bool y
+
+config ARCH_HAS_ILOG2_U32
+ def_bool y
+
+config ARCH_SUPPORTS_AOUT
+ def_bool n
+
+# Use the generic interrupt handling code in kernel/irq/
+config GENERIC_HARDIRQS
+ def_bool y
+
+config HOTPLUG_CPU
+ def_bool n
+
+mainmenu "Matsushita MN10300/AM33 Kernel Configuration"
+
+source "init/Kconfig"
+
+
+menu "Matsushita MN10300 system setup"
+
+choice
+ prompt "Unit type"
+ default MN10300_UNIT_ASB2303
+ help
+ This option specifies board for which the kernel will be
+ compiled. It affects the external peripherals catered for.
+
+config MN10300_UNIT_ASB2303
+ bool "ASB2303"
+
+config MN10300_UNIT_ASB2305
+ bool "ASB2305"
+
+endchoice
+
+choice
+ prompt "Processor support"
+ default MN10300_PROC_MN103E010
+ help
+ This option specifies the processor for which the kernel will be
+ compiled. It affects the on-chip peripherals catered for.
+
+config MN10300_PROC_MN103E010
+ bool "MN103E010"
+ depends on MN10300_UNIT_ASB2303 || MN10300_UNIT_ASB2305
+ select MN10300_PROC_HAS_TTYSM0
+ select MN10300_PROC_HAS_TTYSM1
+ select MN10300_PROC_HAS_TTYSM2
+
+endchoice
+
+choice
+ prompt "Processor core support"
+ default MN10300_CPU_AM33V2
+ help
+ This option specifies the processor core for which the kernel will be
+ compiled. It affects the instruction set used.
+
+config MN10300_CPU_AM33V2
+ bool "AM33v2"
+
+endchoice
+
+config FPU
+ bool "FPU present"
+ default y
+ depends on MN10300_PROC_MN103E010
+
+choice
+ prompt "CPU Caching mode"
+ default MN10300_CACHE_WBACK
+ help
+ This option determines the caching mode for the kernel.
+
+ Write-Back caching mode involves the all reads and writes causing
+ the affected cacheline to be read into the cache first before being
+ operated upon. Memory is not then updated by a write until the cache
+ is filled and a cacheline needs to be displaced from the cache to
+ make room. Only at that point is it written back.
+
+ Write-Through caching only fetches cachelines from memory on a
+ read. Writes always get written directly to memory. If the affected
+ cacheline is also in cache, it will be updated too.
+
+ The final option is to turn of caching entirely.
+
+config MN10300_CACHE_WBACK
+ bool "Write-Back"
+
+config MN10300_CACHE_WTHRU
+ bool "Write-Through"
+
+config MN10300_CACHE_DISABLED
+ bool "Disabled"
+
+endchoice
+
+menu "Memory layout options"
+
+config KERNEL_RAM_BASE_ADDRESS
+ hex "Base address of kernel RAM"
+ default "0x90000000"
+
+config INTERRUPT_VECTOR_BASE
+ hex "Base address of vector table"
+ default "0x90000000"
+ help
+ The base address of the vector table will be programmed into
+ the TBR register. It must be on 16MiB address boundary.
+
+config KERNEL_TEXT_ADDRESS
+ hex "Base address of kernel"
+ default "0x90001000"
+
+config KERNEL_ZIMAGE_BASE_ADDRESS
+ hex "Base address of compressed vmlinux image"
+ default "0x90700000"
+
+endmenu
+
+config PREEMPT
+ bool "Preemptible Kernel"
+ help
+ This option reduces the latency of the kernel when reacting to
+ real-time or interactive events by allowing a low priority process to
+ be preempted even if it is in kernel mode executing a system call.
+ This allows applications to run more reliably even when the system is
+ under load.
+
+ Say Y here if you are building a kernel for a desktop, embedded
+ or real-time system. Say N if you are unsure.
+
+config PREEMPT_BKL
+ bool "Preempt The Big Kernel Lock"
+ depends on PREEMPT
+ default y
+ help
+ This option reduces the latency of the kernel by making the
+ big kernel lock preemptible.
+
+ Say Y here if you are building a kernel for a desktop system.
+ Say N if you are unsure.
+
+config MN10300_CURRENT_IN_E2
+ bool "Hold current task address in E2 register"
+ default y
+ help
+ This option removes the E2/R2 register from the set available to gcc
+ for normal use and instead uses it to store the address of the
+ current process's task_struct whilst in the kernel.
+
+ This means the kernel doesn't need to calculate the address each time
+ "current" is used (take SP, AND with mask and dereference pointer
+ just to get the address), and instead can just use E2+offset
+ addressing each time.
+
+ This has no effect on userspace.
+
+config MN10300_USING_JTAG
+ bool "Using JTAG to debug kernel"
+ default y
+ help
+ This options indicates that JTAG will be used to debug the kernel. It
+ suppresses the use of certain hardware debugging features, such as
+ single-stepping, which are taken over completely by the JTAG unit.
+
+config MN10300_RTC
+ bool "Using MN10300 RTC"
+ depends on MN10300_PROC_MN103E010
+ default n
+ help
+
+ This option enables support for the RTC, thus enabling time to be
+ tracked, even when system is powered down. This is available on-chip
+ on the MN103E010.
+
+config MN10300_WD_TIMER
+ bool "Using MN10300 watchdog timer"
+ default y
+ help
+ This options indicates that the watchdog timer will be used.
+
+config PCI
+ bool "Use PCI"
+ depends on MN10300_UNIT_ASB2305
+ default y
+ help
+ Some systems (such as the ASB2305) have PCI onboard. If you have one
+ of these boards and you wish to use the PCI facilities, say Y here.
+
+ The PCI-HOWTO, available from
+ <http://www.tldp.org/docs.html#howto>, contains valuable
+ information about which PCI hardware does work under Linux and which
+ doesn't.
+
+source "drivers/pci/Kconfig"
+
+source "drivers/pcmcia/Kconfig"
+
+menu "MN10300 internal serial options"
+
+config MN10300_PROC_HAS_TTYSM0
+ bool
+ default n
+
+config MN10300_PROC_HAS_TTYSM1
+ bool
+ default n
+
+config MN10300_PROC_HAS_TTYSM2
+ bool
+ default n
+
+config MN10300_TTYSM
+ bool "Support for ttySM serial ports"
+ depends on MN10300
+ default y
+ select SERIAL_CORE
+ help
+ This option enables support for the on-chip serial ports that the
+ MN10300 has available.
+
+config MN10300_TTYSM_CONSOLE
+ bool "Support for console on ttySM serial ports"
+ depends on MN10300_TTYSM
+ select SERIAL_CORE_CONSOLE
+ help
+ This option enables support for a console on the on-chip serial ports
+ that the MN10300 has available.
+
+#
+# /dev/ttySM0
+#
+config MN10300_TTYSM0
+ bool "Enable SIF0 (/dev/ttySM0)"
+ depends on MN10300_TTYSM && MN10300_PROC_HAS_TTYSM0
+ help
+ Enable access to SIF0 through /dev/ttySM0 or gdb-stub
+
+choice
+ prompt "Select the timer to supply the clock for SIF0"
+ default MN10300_TTYSM0_TIMER8
+ depends on MN10300_TTYSM0
+
+config MN10300_TTYSM0_TIMER8
+ bool "Use timer 8 (16-bit)"
+
+config MN10300_TTYSM0_TIMER2
+ bool "Use timer 2 (8-bit)"
+
+endchoice
+
+#
+# /dev/ttySM1
+#
+config MN10300_TTYSM1
+ bool "Enable SIF1 (/dev/ttySM1)"
+ depends on MN10300_TTYSM && MN10300_PROC_HAS_TTYSM1
+ help
+ Enable access to SIF1 through /dev/ttySM1 or gdb-stub
+
+choice
+ prompt "Select the timer to supply the clock for SIF1"
+ default MN10300_TTYSM0_TIMER9
+ depends on MN10300_TTYSM1
+
+config MN10300_TTYSM1_TIMER9
+ bool "Use timer 9 (16-bit)"
+
+config MN10300_TTYSM1_TIMER3
+ bool "Use timer 3 (8-bit)"
+
+endchoice
+
+#
+# /dev/ttySM2
+#
+config MN10300_TTYSM2
+ bool "Enable SIF2 (/dev/ttySM2)"
+ depends on MN10300_TTYSM && MN10300_PROC_HAS_TTYSM2
+ help
+ Enable access to SIF2 through /dev/ttySM2 or gdb-stub
+
+choice
+ prompt "Select the timer to supply the clock for SIF2"
+ default MN10300_TTYSM0_TIMER10
+ depends on MN10300_TTYSM2
+
+config MN10300_TTYSM2_TIMER10
+ bool "Use timer 10 (16-bit)"
+
+endchoice
+
+config MN10300_TTYSM2_CTS
+ bool "Enable the use of the CTS line /dev/ttySM2"
+ depends on MN10300_TTYSM2
+
+endmenu
+
+source "mm/Kconfig"
+

This diff is incomplete. Download the complete patch.

arch/mn10300/Kconfig.debug

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/Makefile

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/boot/.gitignore

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/boot/Makefile

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/boot/compressed/Makefile

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/boot/compressed/head.S

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/boot/compressed/misc.c

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/boot/compressed/misc.h

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/boot/compressed/vmlinux.lds

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/boot/install.sh

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/boot/tools/build.c

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/configs/asb2303_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/kernel/Makefile

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/kernel/asm-offsets.c

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/kernel/entry.S

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/kernel/fpu-low.S

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/kernel/fpu.c

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/kernel/gdb-cache.S

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/kernel/gdb-io-serial-low.S

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/kernel/gdb-io-serial.c

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/kernel/gdb-io-ttysm-low.S

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/kernel/gdb-io-ttysm.c

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/kernel/gdb-low.S

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/kernel/gdb-stub.c

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/kernel/head.S

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/kernel/init_task.c

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/kernel/internal.h

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/kernel/io.c

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/kernel/irq.c

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/kernel/kernel_execve.S

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/kernel/kprobes.c

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/kernel/kthread.S

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/kernel/mn10300-debug.c

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/kernel/mn10300-serial-low.S

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/kernel/mn10300-serial.c

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/kernel/mn10300-serial.h

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/kernel/mn10300-watchdog-low.S

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/kernel/mn10300-watchdog.c

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/kernel/mn10300_ksyms.c

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/kernel/module.c

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/kernel/process.c

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/kernel/profile-low.S

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/kernel/profile.c

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/kernel/ptrace.c

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/kernel/rtc.c

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/kernel/semaphore.c

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/kernel/setup.c

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/kernel/sigframe.h

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/kernel/signal.c

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/kernel/switch_to.S

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/kernel/sys_mn10300.c

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/kernel/time.c

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/kernel/traps.c

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/kernel/vmlinux.lds.S

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/lib/Makefile

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/lib/__ashldi3.S

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/lib/__ashrdi3.S

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/lib/__lshrdi3.S

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/lib/ashrdi3.c

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/lib/bitops.c

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/lib/checksum.c

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/lib/delay.c

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/lib/do_csum.S

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/lib/internal.h

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/lib/lshrdi3.c

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/lib/memcpy.S

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/lib/memmove.S

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/lib/memset.S

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/lib/negdi2.c

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/lib/usercopy.c

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/mm/Makefile

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/mm/cache-flush-mn10300.S

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/mm/cache-mn10300.S

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/mm/cache.c

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/mm/dma-alloc.c

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/mm/extable.c

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/mm/fault.c

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/mm/init.c

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/mm/misalignment.c

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/mm/mmu-context.c

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/mm/pgtable.c

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/mm/tlb-mn10300.S

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/oprofile/Kconfig

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/oprofile/Makefile

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/oprofile/op_model_null.c

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/proc-mn103e010/Makefile

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/proc-mn103e010/proc-init.c

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/unit-asb2303/Makefile

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/unit-asb2303/leds.c

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/unit-asb2303/smc91111.c

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/unit-asb2303/unit-init.c

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/unit-asb2305/Makefile

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/unit-asb2305/leds.c

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/unit-asb2305/pci-asb2305.c

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/unit-asb2305/pci-asb2305.h

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/unit-asb2305/pci-iomap.c

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/unit-asb2305/pci-irq.c

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/unit-asb2305/pci.c

View file

This diff is incomplete. Download the complete patch.

arch/mn10300/unit-asb2305/unit-init.c

View file

This diff is incomplete. Download the complete patch.

drivers/input/joystick/analog.c

View file

This diff is incomplete. Download the complete patch.

drivers/net/Kconfig

View file

This diff is incomplete. Download the complete patch.

drivers/net/smc91x.h

View file

This diff is incomplete. Download the complete patch.

drivers/parport/Kconfig

View file

This diff is incomplete. Download the complete patch.

drivers/pci/Makefile

View file

This diff is incomplete. Download the complete patch.

drivers/video/console/Kconfig

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/.gitignore

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/Kbuild

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/atomic.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/auxvec.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/bitops.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/bug.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/bugs.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/busctl-regs.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/byteorder.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/cache.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/cacheflush.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/checksum.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/cpu-regs.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/cputime.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/current.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/delay.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/device.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/div64.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/dma-mapping.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/dma.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/dmactl-regs.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/elf.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/emergency-restart.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/errno.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/exceptions.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/fb.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/fcntl.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/fpu.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/frame.inc

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/futex.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/gdb-stub.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/hardirq.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/highmem.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/hw_irq.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/ide.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/intctl-regs.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/io.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/ioctl.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/ioctls.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/ipc.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/ipcbuf.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/irq.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/irq_regs.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/kdebug.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/kmap_types.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/kprobes.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/linkage.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/local.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/mc146818rtc.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/mman.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/mmu.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/mmu_context.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/module.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/msgbuf.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/mutex.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/namei.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/nmi.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/page.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/page_offset.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/param.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/pci.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/percpu.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/pgalloc.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/pgtable.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/pio-regs.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/poll.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/posix_types.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/proc-mn103e010/cache.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/proc-mn103e010/clock.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/proc-mn103e010/irq.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/proc-mn103e010/proc.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/processor.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/ptrace.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/reset-regs.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/resource.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/rtc-regs.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/rtc.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/scatterlist.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/sections.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/semaphore.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/sembuf.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/serial-regs.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/serial.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/setup.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/shmbuf.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/shmparam.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/sigcontext.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/siginfo.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/signal.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/smp.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/socket.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/sockios.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/spinlock.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/stat.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/statfs.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/string.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/system.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/termbits.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/termios.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/thread_info.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/timer-regs.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/timex.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/tlb.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/tlbflush.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/topology.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/types.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/uaccess.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/ucontext.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/unaligned.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/unistd.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/unit-asb2303/clock.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/unit-asb2303/leds.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/unit-asb2303/serial.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/unit-asb2303/smc91111.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/unit-asb2303/timex.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/unit-asb2305/clock.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/unit-asb2305/leds.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/unit-asb2305/serial.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/unit-asb2305/timex.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/user.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/vga.h

View file

This diff is incomplete. Download the complete patch.

include/asm-mn10300/xor.h

View file

This diff is incomplete. Download the complete patch.

include/linux/elf-em.h

View file

This diff is incomplete. Download the complete patch.

include/linux/kernel.h

View file

This diff is incomplete. Download the complete patch.

lib/Kconfig.debug

View file

This diff is incomplete. Download the complete patch.