samples: move timers example code from Documentation

Move timers examples to samples and remove it from Documentation
Makefile. Create a new Makefile to build timers. It can be built
from top level directory or from timers directory:

Run make -C samples/timers or cd samples/timers; make

Acked-by: Jonathan Corbet <corbet@lwn.net>
Acked-by: Clemens Ladisch <clemens@ladisch.de>
Signed-off-by: Shuah Khan <shuahkh@osg.samsung.com>
This commit is contained in:
Shuah Khan 2016-09-16 17:20:42 -06:00
Родитель 986b891ad1
Коммит 155fe001c6
6 изменённых файлов: 17 добавлений и 7 удалений

Просмотреть файл

@ -1,2 +1,2 @@
subdir-y := accounting auxdisplay blackfin \ subdir-y := accounting auxdisplay blackfin \
laptops pcmcia timers watchdog laptops pcmcia watchdog

Просмотреть файл

@ -1,5 +0,0 @@
# List of programs to build
hostprogs-$(CONFIG_X86) := hpet_example
# Tell kbuild to always build the programs
always := $(hostprogs-y)

Просмотреть файл

@ -25,4 +25,4 @@ arch/x86/kernel/hpet.c.
The driver provides a userspace API which resembles the API found in the The driver provides a userspace API which resembles the API found in the
RTC driver framework. An example user space program is provided in RTC driver framework. An example user space program is provided in
file:Documentation/timers/hpet_example.c file:samples/timers/hpet_example.c

Просмотреть файл

15
samples/timers/Makefile Normal file
Просмотреть файл

@ -0,0 +1,15 @@
ifndef CROSS_COMPILE
uname_M := $(shell uname -m 2>/dev/null || echo not)
ARCH ?= $(shell echo $(uname_M) | sed -e s/i.86/x86/ -e s/x86_64/x86/)
ifeq ($(ARCH),x86)
CC := $(CROSS_COMPILE)gcc
PROGS := hpet_example
all: $(PROGS)
clean:
rm -fr $(PROGS)
endif
endif

Просмотреть файл