69edbba002
This patch updates the SuperH gpio code to make use of gpiolib. The gpiolib callbacks get() and set() are lockless, but we use our own spinlock for the other operations to make sure hardware register bitfield accesses stay atomic. Signed-off-by: Magnus Damm <damm@igel.co.jp> Signed-off-by: Paul Mundt <lethal@linux-sh.org>
34 lines
1 KiB
Text
34 lines
1 KiB
Text
#
|
|
# Makefile for the Linux/SuperH kernel.
|
|
#
|
|
|
|
extra-y := head_32.o init_task.o vmlinux.lds
|
|
|
|
ifdef CONFIG_FUNCTION_TRACER
|
|
# Do not profile debug and lowlevel utilities
|
|
CFLAGS_REMOVE_ftrace.o = -pg
|
|
endif
|
|
|
|
obj-y := debugtraps.o idle.o io.o io_generic.o irq.o \
|
|
machvec.o process_32.o ptrace_32.o setup.o signal_32.o \
|
|
sys_sh.o sys_sh32.o syscalls_32.o time_32.o topology.o \
|
|
traps.o traps_32.o
|
|
|
|
obj-y += cpu/ timers/
|
|
obj-$(CONFIG_VSYSCALL) += vsyscall/
|
|
obj-$(CONFIG_SMP) += smp.o
|
|
obj-$(CONFIG_SH_STANDARD_BIOS) += sh_bios.o
|
|
obj-$(CONFIG_KGDB) += kgdb.o
|
|
obj-$(CONFIG_SH_CPU_FREQ) += cpufreq.o
|
|
obj-$(CONFIG_MODULES) += sh_ksyms_32.o module.o
|
|
obj-$(CONFIG_EARLY_PRINTK) += early_printk.o
|
|
obj-$(CONFIG_KEXEC) += machine_kexec.o relocate_kernel.o
|
|
obj-$(CONFIG_CRASH_DUMP) += crash_dump.o
|
|
obj-$(CONFIG_STACKTRACE) += stacktrace.o
|
|
obj-$(CONFIG_IO_TRAPPED) += io_trapped.o
|
|
obj-$(CONFIG_KPROBES) += kprobes.o
|
|
obj-$(CONFIG_ARCH_REQUIRE_GPIOLIB) += gpio.o
|
|
obj-$(CONFIG_DYNAMIC_FTRACE) += ftrace.o
|
|
obj-$(CONFIG_DUMP_CODE) += disassemble.o
|
|
|
|
EXTRA_CFLAGS += -Werror
|