s5j/pwm: rework pwm lower-half driver
authorBongryul Lee <bongryul.lee@samsung.com>
Thu, 20 Apr 2017 11:56:46 +0000 (20:56 +0900)
committerHeesub Shin <heesub.shin@samsung.com>
Sat, 6 May 2017 14:00:41 +0000 (23:00 +0900)
commit114f132c51e047c845f94908bb6e7607c02f1252
treeb3914f3adc19ba20901765c6f3c56633b4a6e2fc
parent39c1da176c206fa622e871fb8170c2b142781537
s5j/pwm: rework pwm lower-half driver

This commit rewrites PWM driver in completely new. Every code lines were
reviewed and then any redundant or unnecessary code lines have been
removed. This reduces binary footprints of PWM driver quite a lot as
following:

    Before:
       text    data     bss     dec     hex filename
       1755     160     386    2301     8fd s5j_pwm.o

    After:
       text    data     bss     dec     hex filename
        655      72       0     727     2d7 s5j_pwm.o

Change-Id: If2a4e46e47e4c2d7225abfa8419e1ccf76fb08a9
Signed-off-by: Bongryul Lee <bongryul.lee@samsung.com>
18 files changed:
apps/examples/sensorbd_demo/Kconfig
apps/examples/sensorbd_demo/examples/pwm_buzzer.c
apps/examples/sensorbd_demo/examples/pwm_led.c
build/configs/artik053/extra/defconfig
build/configs/artik053/minimal/defconfig
build/configs/artik053/nettest/defconfig
build/configs/artik053/typical/defconfig
build/configs/sidk_s5jt200/hello/defconfig
build/configs/sidk_s5jt200/hello_with_tash/defconfig
build/configs/sidk_s5jt200/kernel_sample/defconfig
build/configs/sidk_s5jt200/sidk_tash_wlan/defconfig
build/configs/sidk_s5jt200/tc/defconfig
framework/src/iotbus/iotbus_pwm.c
os/arch/arm/src/s5j/Kconfig
os/arch/arm/src/s5j/chip/s5j_memorymap.h
os/arch/arm/src/s5j/chip/s5jt200_pwm.h [new file with mode: 0644]
os/arch/arm/src/s5j/s5j_pwm.c
os/arch/arm/src/s5j/s5j_pwm.h