Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  1) # SPDX-License-Identifier: (LGPL-2.1 OR BSD-2-Clause)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  2) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  3) TESTS = test-cpumap test-threadmap test-evlist test-evsel
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  4) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  5) TESTS_SO := $(addsuffix -so,$(TESTS))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  6) TESTS_A  := $(addsuffix -a,$(TESTS))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  7) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  8) # Set compile option CFLAGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  9) ifdef EXTRA_CFLAGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10)   CFLAGS := $(EXTRA_CFLAGS)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) else
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12)   CFLAGS := -g -Wall
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) endif
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) all:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) include $(srctree)/tools/scripts/Makefile.include
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) INCLUDE = -I$(srctree)/tools/lib/perf/include -I$(srctree)/tools/include -I$(srctree)/tools/lib
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) $(TESTS_A): FORCE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) 	$(QUIET_LINK)$(CC) $(INCLUDE) $(CFLAGS) -o $@ $(subst -a,.c,$@) ../libperf.a $(LIBAPI)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) $(TESTS_SO): FORCE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) 	$(QUIET_LINK)$(CC) $(INCLUDE) $(CFLAGS) -L.. -o $@ $(subst -so,.c,$@) $(LIBAPI) -lperf
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) all: $(TESTS_A) $(TESTS_SO)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) run:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) 	@echo "running static:"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) 	@for i in $(TESTS_A); do ./$$i; done
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) 	@echo "running dynamic:"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) 	@for i in $(TESTS_SO); do LD_LIBRARY_PATH=../ ./$$i; done
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) clean:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) 	$(call QUIET_CLEAN, tests)$(RM) $(TESTS_A) $(TESTS_SO)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) .PHONY: all clean FORCE