rtc: move mc146818 helper functions out-of-line
authorArnd Bergmann <arnd@arndb.de>
Wed, 1 Jun 2016 14:46:23 +0000 (16:46 +0200)
committerAlexandre Belloni <alexandre.belloni@free-electrons.com>
Sat, 25 Jun 2016 23:20:08 +0000 (01:20 +0200)
commitd6faca40f40b62aca8ea8c29289c7bf7456172bb
treefd7194661cd730e7adc304e5921ebc157d5d611d
parent5ee98ab3a8ea94fe24e288dc02c6b489889cf06a
rtc: move mc146818 helper functions out-of-line

The mc146818_get_time/mc146818_set_time functions are rather large
inline functions in a global header file and are used in several
drivers and in x86 specific code.

Here we move them into a separate .c file that is compiled whenever
any of the users require it. This also lets us remove the linux/acpi.h
header inclusion from mc146818rtc.h, which in turn avoids some
warnings about duplicate definition of the TRUE/FALSE macros.

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
arch/x86/Kconfig
drivers/rtc/Kconfig
drivers/rtc/Makefile
drivers/rtc/rtc-mc146818-lib.c [new file with mode: 0644]
include/linux/mc146818rtc.h