s5j/rtc: rework rtc driver
authorHeesub Shin <heesub.shin@samsung.com>
Mon, 3 Apr 2017 00:16:45 +0000 (09:16 +0900)
committerHeesub Shin <heesub.shin@samsung.com>
Tue, 18 Apr 2017 03:02:05 +0000 (12:02 +0900)
commitc19cc87c6c9dcb54b614dbc81cbbed2f2825ef5c
tree13df3357080a7f9b959075aa53db1036ffb03fe5
parent3928f9fadfa5f0afdd37e73bb2bd71665d684e97
s5j/rtc: rework rtc driver

This commit completely rewrites the RTC driver. Unnecessary code lines
were removed and overcall callflow were designed, following the
conventions at upstream.

As a result, overall binary footprint reduced, when CONFIG_RTC_ALARM=n:

    Before
       text    data     bss     dec filename
       1736       4       1    1741 s5j_rtc.o

    After
       text    data     bss     dec filename
       1248       0       1    1249 s5j_rtc.o
        108       4       0     112 s5j_rtc_lowerhalf.o

Change-Id: Ic641828546827cdff51f8bbf2ee05eb3f501ac88
Signed-off-by: Heesub Shin <heesub.shin@samsung.com>
apps/examples/testcase/le_tc/kernel/tc_clock.c
os/arch/arm/src/s5j/Kconfig
os/arch/arm/src/s5j/Make.defs
os/arch/arm/src/s5j/s5j_rtc.c
os/arch/arm/src/s5j/s5j_rtc.h
os/arch/arm/src/s5j/s5j_rtc_lowerhalf.c [new file with mode: 0644]