Merge remote-tracking branches 'spi/topic/sh-msiof', 'spi/topic/stm32', 'spi/topic/sunxi', 'spi/topic/tegra' and 'spi/topic/tools' into spi-next
Esse commit está contido em:

@@ -91,7 +91,7 @@ kvm_stat: FORCE
|
||||
$(call descend,kvm/$@)
|
||||
|
||||
all: acpi cgroup cpupower gpio hv firewire lguest liblockdep \
|
||||
perf selftests turbostat usb \
|
||||
perf selftests spi turbostat usb \
|
||||
virtio vm net x86_energy_perf_policy \
|
||||
tmon freefall objtool kvm_stat
|
||||
|
||||
@@ -101,7 +101,7 @@ acpi_install:
|
||||
cpupower_install:
|
||||
$(call descend,power/$(@:_install=),install)
|
||||
|
||||
cgroup_install firewire_install gpio_install hv_install lguest_install perf_install usb_install virtio_install vm_install net_install objtool_install:
|
||||
cgroup_install firewire_install gpio_install hv_install lguest_install perf_install spi_install usb_install virtio_install vm_install net_install objtool_install:
|
||||
$(call descend,$(@:_install=),install)
|
||||
|
||||
liblockdep_install:
|
||||
|
2
tools/spi/Build
Arquivo normal
2
tools/spi/Build
Arquivo normal
@@ -0,0 +1,2 @@
|
||||
spidev_test-y += spidev_test.o
|
||||
spidev_fdx-y += spidev_fdx.o
|
@@ -1,6 +1,66 @@
|
||||
CC = $(CROSS_COMPILE)gcc
|
||||
include ../scripts/Makefile.include
|
||||
|
||||
all: spidev_test spidev_fdx
|
||||
bindir ?= /usr/bin
|
||||
|
||||
ifeq ($(srctree),)
|
||||
srctree := $(patsubst %/,%,$(dir $(CURDIR)))
|
||||
srctree := $(patsubst %/,%,$(dir $(srctree)))
|
||||
endif
|
||||
|
||||
# Do not use make's built-in rules
|
||||
# (this improves performance and avoids hard-to-debug behaviour);
|
||||
MAKEFLAGS += -r
|
||||
|
||||
CC = $(CROSS_COMPILE)gcc
|
||||
LD = $(CROSS_COMPILE)ld
|
||||
CFLAGS += -O2 -Wall -g -D_GNU_SOURCE -I$(OUTPUT)include
|
||||
|
||||
ALL_TARGETS := spidev_test spidev_fdx
|
||||
ALL_PROGRAMS := $(patsubst %,$(OUTPUT)%,$(ALL_TARGETS))
|
||||
|
||||
all: $(ALL_PROGRAMS)
|
||||
|
||||
export srctree OUTPUT CC LD CFLAGS
|
||||
include $(srctree)/tools/build/Makefile.include
|
||||
|
||||
#
|
||||
# We need the following to be outside of kernel tree
|
||||
#
|
||||
$(OUTPUT)include/linux/spi/spidev.h: ../../include/uapi/linux/spi/spidev.h
|
||||
mkdir -p $(OUTPUT)include/linux/spi 2>&1 || true
|
||||
ln -sf $(CURDIR)/../../include/uapi/linux/spi/spidev.h $@
|
||||
|
||||
prepare: $(OUTPUT)include/linux/spi/spidev.h
|
||||
|
||||
#
|
||||
# spidev_test
|
||||
#
|
||||
SPIDEV_TEST_IN := $(OUTPUT)spidev_test-in.o
|
||||
$(SPIDEV_TEST_IN): prepare FORCE
|
||||
$(Q)$(MAKE) $(build)=spidev_test
|
||||
$(OUTPUT)spidev_test: $(SPIDEV_TEST_IN)
|
||||
$(QUIET_LINK)$(CC) $(CFLAGS) $(LDFLAGS) $< -o $@
|
||||
|
||||
#
|
||||
# spidev_fdx
|
||||
#
|
||||
SPIDEV_FDX_IN := $(OUTPUT)spidev_fdx-in.o
|
||||
$(SPIDEV_FDX_IN): prepare FORCE
|
||||
$(Q)$(MAKE) $(build)=spidev_fdx
|
||||
$(OUTPUT)spidev_fdx: $(SPIDEV_FDX_IN)
|
||||
$(QUIET_LINK)$(CC) $(CFLAGS) $(LDFLAGS) $< -o $@
|
||||
|
||||
clean:
|
||||
$(RM) spidev_test spidev_fdx
|
||||
rm -f $(ALL_PROGRAMS)
|
||||
rm -f $(OUTPUT)include/linux/spi/spidev.h
|
||||
find $(if $(OUTPUT),$(OUTPUT),.) -name '*.o' -delete -o -name '\.*.d' -delete
|
||||
|
||||
install: $(ALL_PROGRAMS)
|
||||
install -d -m 755 $(DESTDIR)$(bindir); \
|
||||
for program in $(ALL_PROGRAMS); do \
|
||||
install $$program $(DESTDIR)$(bindir); \
|
||||
done
|
||||
|
||||
FORCE:
|
||||
|
||||
.PHONY: all install clean FORCE prepare
|
||||
|
Referência em uma nova issue
Block a user