Browse Source

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>
Shuah Khan 9 years ago
parent
commit
155fe001c6

+ 1 - 1
Documentation/Makefile

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

+ 0 - 5
Documentation/timers/Makefile

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

+ 1 - 1
Documentation/timers/hpet.txt

@@ -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

+ 0 - 0
Documentation/timers/.gitignore → samples/timers/.gitignore


+ 15 - 0
samples/timers/Makefile

@@ -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

+ 0 - 0
Documentation/timers/hpet_example.c → samples/timers/hpet_example.c