实例介绍
详细的X6818的裸板开发指导,富含各类硬件的控制指导以及丰富的源代码
【实例截图】
【核心代码】
4744300845154390989.rar
└── x6818开发板裸机教程
├── images
│ ├── x-beeppak.bin
│ ├── x-framebuffer-fontpak.bin
│ ├── x-framebuffer-guipak.bin
│ ├── x-framebuffer-minigamepak.bin
│ ├── x-framebuffer-qrencodepak.bin
│ ├── x-framebuffer-random-rectpak.bin
│ ├── x-framebuffer-tinygl-cubepak.bin
│ ├── x-framebuffer-tinygl-gearpak.bin
│ ├── x-framebuffer-tinygl-texobjpak.bin
│ ├── x-key-interruptpak.bin
│ ├── x-key-with-led-beeppak.bin
│ ├── x-key-with-ledpak.bin
│ ├── x-ledpak.bin
│ ├── x-resetpak.bin
│ ├── x-serial-echopak.bin
│ ├── x-serial-shellpak.bin
│ ├── x-serial-stdiopak.bin
│ └── x-timer-led-heartbeatpak.bin
├── souces
│ ├── x-beep
│ │ ├── include
│ │ │ ├── graphic
│ │ │ │ ├── color.h
│ │ │ │ ├── maps
│ │ │ │ │ └── software.h
│ │ │ │ ├── maps.h
│ │ │ │ ├── pixel.h
│ │ │ │ ├── rect.h
│ │ │ │ └── surface.h
│ │ │ ├── hardware
│ │ │ │ ├── clk
│ │ │ │ │ ├── clk-divider.h
│ │ │ │ │ ├── clk-fixed-factor.h
│ │ │ │ │ ├── clk-fixed.h
│ │ │ │ │ ├── clk-gate.h
│ │ │ │ │ ├── clk.h
│ │ │ │ │ ├── clk-link.h
│ │ │ │ │ ├── clk-mux.h
│ │ │ │ │ └── clk-pll.h
│ │ │ │ ├── gpio
│ │ │ │ │ └── gpio.h
│ │ │ │ ├── hw-beep.h
│ │ │ │ ├── hw-key.h
│ │ │ │ ├── hw-led.h
│ │ │ │ ├── interrupt
│ │ │ │ │ └── interrupt.h
│ │ │ │ ├── pwm
│ │ │ │ │ └── pwm.h
│ │ │ │ ├── s5p6818-clk.h
│ │ │ │ ├── s5p6818-fb.h
│ │ │ │ ├── s5p6818-gpio.h
│ │ │ │ ├── s5p6818-irq.h
│ │ │ │ ├── s5p6818-pwm.h
│ │ │ │ ├── s5p6818-rstcon.h
│ │ │ │ ├── s5p6818-serial.h
│ │ │ │ ├── s5p6818-serial-stdio.h
│ │ │ │ ├── s5p6818-tick-delay.h
│ │ │ │ ├── s5p6818-tick.h
│ │ │ │ └── s5p6818-timer.h
│ │ │ ├── library
│ │ │ │ ├── assert.h
│ │ │ │ ├── cp15.h
│ │ │ │ ├── ctype.h
│ │ │ │ ├── endian.h
│ │ │ │ ├── errno.h
│ │ │ │ ├── exit.h
│ │ │ │ ├── io.h
│ │ │ │ ├── limits.h
│ │ │ │ ├── list.h
│ │ │ │ ├── malloc.h
│ │ │ │ ├── math.h
│ │ │ │ ├── sizes.h
│ │ │ │ ├── stdarg.h
│ │ │ │ ├── stddef.h
│ │ │ │ ├── stdio.h
│ │ │ │ ├── stdlib.h
│ │ │ │ ├── string.h
│ │ │ │ └── types.h
│ │ │ ├── main.h
│ │ │ └── s5p6818
│ │ │ ├── reg-alv.h
│ │ │ ├── reg-clk.h
│ │ │ ├── reg-dpa.h
│ │ │ ├── reg-dpc.h
│ │ │ ├── reg-gic.h
│ │ │ ├── reg-gpio.h
│ │ │ ├── reg-i2c.h
│ │ │ ├── reg-id.h
│ │ │ ├── reg-mlc.h
│ │ │ ├── reg-pwm.h
│ │ │ ├── reg-sys.h
│ │ │ ├── reg-timer.h
│ │ │ ├── reg-uart.h
│ │ │ └── reg-wdg.h
│ │ ├── link.ld
│ │ ├── Makefile
│ │ ├── source
│ │ │ ├── arm
│ │ │ │ ├── cp15.c
│ │ │ │ ├── memcmp.S
│ │ │ │ ├── memcpy.S
│ │ │ │ ├── memmove.S
│ │ │ │ ├── memset.S
│ │ │ │ ├── strcmp.S
│ │ │ │ └── strncmp.S
│ │ │ ├── graphic
│ │ │ │ ├── color.c
│ │ │ │ ├── maps
│ │ │ │ │ └── software
│ │ │ │ │ ├── sw_blit_alpha.c
│ │ │ │ │ ├── sw_blit.c
│ │ │ │ │ ├── sw_blit_replace.c
│ │ │ │ │ ├── sw_fill.c
│ │ │ │ │ ├── sw_hline.c
│ │ │ │ │ ├── sw_point.c
│ │ │ │ │ ├── sw_rotate.c
│ │ │ │ │ ├── sw_scale.c
│ │ │ │ │ ├── sw_utils.c
│ │ │ │ │ └── sw_vline.c
│ │ │ │ ├── maps.c
│ │ │ │ ├── pixel.c
│ │ │ │ ├── rect.c
│ │ │ │ └── surface.c
│ │ │ ├── hardware
│ │ │ │ ├── clk
│ │ │ │ │ ├── clk.c
│ │ │ │ │ ├── clk-divider.c
│ │ │ │ │ ├── clk-fixed.c
│ │ │ │ │ ├── clk-fixed-factor.c
│ │ │ │ │ ├── clk-gate.c
│ │ │ │ │ ├── clk-link.c
│ │ │ │ │ ├── clk-mux.c
│ │ │ │ │ └── clk-pll.c
│ │ │ │ ├── gpio
│ │ │ │ │ └── gpio.c
│ │ │ │ ├── hw-beep.c
│ │ │ │ ├── hw-key.c
│ │ │ │ ├── hw-led.c
│ │ │ │ ├── interrupt
│ │ │ │ │ └── interrupt.c
│ │ │ │ ├── pwm
│ │ │ │ │ └── pwm.c
│ │ │ │ ├── s5p6818-alv.c
│ │ │ │ ├── s5p6818-clk.c
│ │ │ │ ├── s5p6818-fb.c
│ │ │ │ ├── s5p6818-gpio.c
│ │ │ │ ├── s5p6818-irq.c
│ │ │ │ ├── s5p6818-pwm.c
│ │ │ │ ├── s5p6818-rstcon.c
│ │ │ │ ├── s5p6818-serial.c
│ │ │ │ ├── s5p6818-serial-stdio.c
│ │ │ │ ├── s5p6818-tick.c
│ │ │ │ ├── s5p6818-tick-delay.c
│ │ │ │ └── s5p6818-timer.c
│ │ │ ├── library
│ │ │ │ ├── ctype
│ │ │ │ │ ├── ctype.c
│ │ │ │ │ ├── isalnum.c
│ │ │ │ │ ├── isalpha.c
│ │ │ │ │ ├── isascii.c
│ │ │ │ │ ├── isblank.c
│ │ │ │ │ ├── iscntrl.c
│ │ │ │ │ ├── isdigit.c
│ │ │ │ │ ├── isgraph.c
│ │ │ │ │ ├── islower.c
│ │ │ │ │ ├── isprint.c
│ │ │ │ │ ├── ispunct.c
│ │ │ │ │ ├── isspace.c
│ │ │ │ │ ├── isupper.c
│ │ │ │ │ ├── isxdigit.c
│ │ │ │ │ ├── toascii.c
│ │ │ │ │ ├── tolower.c
│ │ │ │ │ └── toupper.c
│ │ │ │ ├── errno
│ │ │ │ │ ├── errno.c
│ │ │ │ │ └── strerror.c
│ │ │ │ ├── exit
│ │ │ │ │ ├── abort.c
│ │ │ │ │ ├── assert.c
│ │ │ │ │ └── exit.c
│ │ │ │ ├── malloc
│ │ │ │ │ └── malloc.c
│ │ │ │ ├── math
│ │ │ │ │ ├── acos.c
│ │ │ │ │ ├── acosf.c
│ │ │ │ │ ├── asin.c
│ │ │ │ │ ├── asinf.c
│ │ │ │ │ ├── atan2.c
│ │ │ │ │ ├── atan2f.c
│ │ │ │ │ ├── atan.c
│ │ │ │ │ ├── atanf.c
│ │ │ │ │ ├── ceil.c
│ │ │ │ │ ├── ceilf.c
│ │ │ │ │ ├── copysign.c
│ │ │ │ │ ├── copysignf.c
│ │ │ │ │ ├── cos.c
│ │ │ │ │ ├── cosf.c
│ │ │ │ │ ├── cosh.c
│ │ │ │ │ ├── coshf.c
│ │ │ │ │ ├── e_rem_pio2.c
│ │ │ │ │ ├── e_rem_pio2f.c
│ │ │ │ │ ├── exp.c
│ │ │ │ │ ├── expf.c
│ │ │ │ │ ├── expm1.c
│ │ │ │ │ ├── expm1f.c
│ │ │ │ │ ├── fabs.c
│ │ │ │ │ ├── fabsf.c
│ │ │ │ │ ├── floor.c
│ │ │ │ │ ├── floorf.c
│ │ │ │ │ ├── fmod.c
│ │ │ │ │ ├── fmodf.c
│ │ │ │ │ ├── frexp.c
│ │ │ │ │ ├── frexpf.c
│ │ │ │ │ ├── hypot.c
│ │ │ │ │ ├── hypotf.c
│ │ │ │ │ ├── k_cos.c
│ │ │ │ │ ├── k_cosf.c
│ │ │ │ │ ├── k_rem_pio2.c
│ │ │ │ │ ├── k_rem_pio2f.c
│ │ │ │ │ ├── k_sin.c
│ │ │ │ │ ├── k_sinf.c
│ │ │ │ │ ├── k_tan.c
│ │ │ │ │ ├── k_tanf.c
│ │ │ │ │ ├── log10.c
│ │ │ │ │ ├── log10f.c
│ │ │ │ │ ├── log.c
│ │ │ │ │ ├── logf.c
│ │ │ │ │ ├── modf.c
│ │ │ │ │ ├── modff.c
│ │ │ │ │ ├── pow.c
│ │ │ │ │ ├── powf.c
│ │ │ │ │ ├── scalbn.c
│ │ │ │ │ ├── scalbnf.c
│ │ │ │ │ ├── sin.c
│ │ │ │ │ ├── sinf.c
│ │ │ │ │ ├── sinh.c
│ │ │ │ │ ├── sinhf.c
│ │ │ │ │ ├── sqrt.c
│ │ │ │ │ ├── sqrtf.c
│ │ │ │ │ ├── tan.c
│ │ │ │ │ ├── tanf.c
│ │ │ │ │ ├── tanh.c
│ │ │ │ │ └── tanhf.c
│ │ │ │ ├── stdio
│ │ │ │ │ ├── snprintf.c
│ │ │ │ │ ├── sprintf.c
│ │ │ │ │ ├── sscanf.c
│ │ │ │ │ ├── vsnprintf.c
│ │ │ │ │ └── vsscanf.c
│ │ │ │ ├── stdlib
│ │ │ │ │ ├── abs.c
│ │ │ │ │ ├── atof.c
│ │ │ │ │ ├── atoi.c
│ │ │ │ │ ├── atol.c
│ │ │ │ │ ├── atoll.c
│ │ │ │ │ ├── bsearch.c
│ │ │ │ │ ├── div.c
│ │ │ │ │ ├── labs.c
│ │ │ │ │ ├── ldiv.c
│ │ │ │ │ ├── llabs.c
│ │ │ │ │ ├── lldiv.c
│ │ │ │ │ ├── qsort.c
│ │ │ │ │ ├── rand.c
│ │ │ │ │ ├── strntoimax.c
│ │ │ │ │ ├── strntoumax.c
│ │ │ │ │ ├── strtod.c
│ │ │ │ │ ├── strtoimax.c
│ │ │ │ │ ├── strtol.c
│ │ │ │ │ ├── strtoll.c
│ │ │ │ │ ├── strtoul.c
│ │ │ │ │ ├── strtoull.c
│ │ │ │ │ └── strtoumax.c
│ │ │ │ └── string
│ │ │ │ ├── memchr.c
│ │ │ │ ├── memcmp.c
│ │ │ │ ├── memcpy.c
│ │ │ │ ├── memmove.c
│ │ │ │ ├── memscan.c
│ │ │ │ ├── memset.c
│ │ │ │ ├── strcasecmp.c
│ │ │ │ ├── strcat.c
│ │ │ │ ├── strchr.c
│ │ │ │ ├── strcmp.c
│ │ │ │ ├── strcoll.c
│ │ │ │ ├── strcpy.c
│ │ │ │ ├── strcspn.c
│ │ │ │ ├── strdup.c
│ │ │ │ ├── strlcat.c
│ │ │ │ ├── strlcpy.c
│ │ │ │ ├── strlen.c
│ │ │ │ ├── strncasecmp.c
│ │ │ │ ├── strncat.c
│ │ │ │ ├── strnchr.c
│ │ │ │ ├── strncmp.c
│ │ │ │ ├── strncpy.c
│ │ │ │ ├── strnicmp.c
│ │ │ │ ├── strnlen.c
│ │ │ │ ├── strnstr.c
│ │ │ │ ├── strpbrk.c
│ │ │ │ ├── strrchr.c
│ │ │ │ ├── strsep.c
│ │ │ │ ├── strspn.c
│ │ │ │ └── strstr.c
│ │ │ ├── main.c
│ │ │ ├── startup
│ │ │ │ └── start.S
│ │ │ └── tester-beep.c
│ │ └── tools
│ │ ├── image
│ │ │ ├── 2ndboot
│ │ │ └── nsih.txt
│ │ ├── linux
│ │ │ ├── mk6818
│ │ │ └── s5p6818-sdmmc.sh
│ │ └── windows
│ │ ├── SDcardBurner.exe
│ │ └── x6818.exe
│ ├── x-framebuffer-font
│ │ ├── include
│ │ │ ├── graphic
│ │ │ │ ├── color.h
│ │ │ │ ├── maps
│ │ │ │ │ └── software.h
│ │ │ │ ├── maps.h
│ │ │ │ ├── pixel.h
│ │ │ │ ├── rect.h
│ │ │ │ └── surface.h
│ │ │ ├── hardware
│ │ │ │ ├── clk
│ │ │ │ │ ├── clk-divider.h
│ │ │ │ │ ├── clk-fixed-factor.h
│ │ │ │ │ ├── clk-fixed.h
│ │ │ │ │ ├── clk-gate.h
│ │ │ │ │ ├── clk.h
│ │ │ │ │ ├── clk-link.h
│ │ │ │ │ ├── clk-mux.h
│ │ │ │ │ └── clk-pll.h
│ │ │ │ ├── gpio
│ │ │ │ │ └── gpio.h
│ │ │ │ ├── hw-beep.h
│ │ │ │ ├── hw-key.h
│ │ │ │ ├── hw-led.h
│ │ │ │ ├── interrupt
│ │ │ │ │ └── interrupt.h
│ │ │ │ ├── pwm
│ │ │ │ │ └── pwm.h
│ │ │ │ ├── s5p6818-clk.h
│ │ │ │ ├── s5p6818-fb.h
│ │ │ │ ├── s5p6818-gpio.h
│ │ │ │ ├── s5p6818-irq.h
│ │ │ │ ├── s5p6818-pwm.h
│ │ │ │ ├── s5p6818-rstcon.h
│ │ │ │ ├── s5p6818-serial.h
│ │ │ │ ├── s5p6818-serial-stdio.h
│ │ │ │ ├── s5p6818-tick-delay.h
│ │ │ │ ├── s5p6818-tick.h
│ │ │ │ └── s5p6818-timer.h
│ │ │ ├── library
│ │ │ │ ├── assert.h
│ │ │ │ ├── cp15.h
│ │ │ │ ├── ctype.h
│ │ │ │ ├── endian.h
│ │ │ │ ├── errno.h
│ │ │ │ ├── exit.h
│ │ │ │ ├── io.h
│ │ │ │ ├── limits.h
│ │ │ │ ├── list.h
│ │ │ │ ├── malloc.h
│ │ │ │ ├── math.h
│ │ │ │ ├── sizes.h
│ │ │ │ ├── stdarg.h
│ │ │ │ ├── stddef.h
│ │ │ │ ├── stdio.h
│ │ │ │ ├── stdlib.h
│ │ │ │ ├── string.h
│ │ │ │ └── types.h
│ │ │ ├── main.h
│ │ │ └── s5p6818
│ │ │ ├── reg-alv.h
│ │ │ ├── reg-clk.h
│ │ │ ├── reg-dpa.h
│ │ │ ├── reg-dpc.h
│ │ │ ├── reg-gic.h
│ │ │ ├── reg-gpio.h
│ │ │ ├── reg-i2c.h
│ │ │ ├── reg-id.h
│ │ │ ├── reg-mlc.h
│ │ │ ├── reg-pwm.h
│ │ │ ├── reg-sys.h
│ │ │ ├── reg-timer.h
│ │ │ ├── reg-uart.h
│ │ │ └── reg-wdg.h
│ │ ├── link.ld
│ │ ├── Makefile
│ │ ├── source
│ │ │ ├── arm
│ │ │ │ ├── cp15.c
│ │ │ │ ├── memcmp.S
│ │ │ │ ├── memcpy.S
│ │ │ │ ├── memmove.S
│ │ │ │ ├── memset.S
│ │ │ │ ├── strcmp.S
│ │ │ │ └── strncmp.S
│ │ │ ├── font
│ │ │ │ ├── font.c
│ │ │ │ └── font.h
│ │ │ ├── graphic
│ │ │ │ ├── color.c
│ │ │ │ ├── maps
│ │ │ │ │ └── software
│ │ │ │ │ ├── sw_blit_alpha.c
│ │ │ │ │ ├── sw_blit.c
│ │ │ │ │ ├── sw_blit_replace.c
│ │ │ │ │ ├── sw_fill.c
│ │ │ │ │ ├── sw_hline.c
│ │ │ │ │ ├── sw_point.c
│ │ │ │ │ ├── sw_rotate.c
│ │ │ │ │ ├── sw_scale.c
│ │ │ │ │ ├── sw_utils.c
│ │ │ │ │ └── sw_vline.c
│ │ │ │ ├── maps.c
│ │ │ │ ├── pixel.c
│ │ │ │ ├── rect.c
│ │ │ │ └── surface.c
│ │ │ ├── hardware
│ │ │ │ ├── clk
│ │ │ │ │ ├── clk.c
│ │ │ │ │ ├── clk-divider.c
│ │ │ │ │ ├── clk-fixed.c
│ │ │ │ │ ├── clk-fixed-factor.c
│ │ │ │ │ ├── clk-gate.c
│ │ │ │ │ ├── clk-link.c
│ │ │ │ │ ├── clk-mux.c
│ │ │ │ │ └── clk-pll.c
│ │ │ │ ├── gpio
│ │ │ │ │ └── gpio.c
│ │ │ │ ├── hw-beep.c
│ │ │ │ ├── hw-key.c
│ │ │ │ ├── hw-led.c
│ │ │ │ ├── interrupt
│ │ │ │ │ └── interrupt.c
│ │ │ │ ├── pwm
│ │ │ │ │ └── pwm.c
│ │ │ │ ├── s5p6818-alv.c
│ │ │ │ ├── s5p6818-clk.c
│ │ │ │ ├── s5p6818-fb.c
│ │ │ │ ├── s5p6818-gpio.c
│ │ │ │ ├── s5p6818-irq.c
│ │ │ │ ├── s5p6818-pwm.c
│ │ │ │ ├── s5p6818-rstcon.c
│ │ │ │ ├── s5p6818-serial.c
│ │ │ │ ├── s5p6818-serial-stdio.c
│ │ │ │ ├── s5p6818-tick.c
│ │ │ │ ├── s5p6818-tick-delay.c
│ │ │ │ └── s5p6818-timer.c
│ │ │ ├── library
│ │ │ │ ├── ctype
│ │ │ │ │ ├── ctype.c
│ │ │ │ │ ├── isalnum.c
│ │ │ │ │ ├── isalpha.c
│ │ │ │ │ ├── isascii.c
│ │ │ │ │ ├── isblank.c
│ │ │ │ │ ├── iscntrl.c
│ │ │ │ │ ├── isdigit.c
│ │ │ │ │ ├── isgraph.c
│ │ │ │ │ ├── islower.c
│ │ │ │ │ ├── isprint.c
│ │ │ │ │ ├── ispunct.c
│ │ │ │ │ ├── isspace.c
│ │ │ │ │ ├── isupper.c
│ │ │ │ │ ├── isxdigit.c
│ │ │ │ │ ├── toascii.c
│ │ │ │ │ ├── tolower.c
│ │ │ │ │ └── toupper.c
│ │ │ │ ├── errno
│ │ │ │ │ ├── errno.c
│ │ │ │ │ └── strerror.c
│ │ │ │ ├── exit
│ │ │ │ │ ├── abort.c
│ │ │ │ │ ├── assert.c
│ │ │ │ │ └── exit.c
│ │ │ │ ├── malloc
│ │ │ │ │ └── malloc.c
│ │ │ │ ├── math
│ │ │ │ │ ├── acos.c
│ │ │ │ │ ├── acosf.c
│ │ │ │ │ ├── asin.c
│ │ │ │ │ ├── asinf.c
│ │ │ │ │ ├── atan2.c
│ │ │ │ │ ├── atan2f.c
│ │ │ │ │ ├── atan.c
│ │ │ │ │ ├── atanf.c
│ │ │ │ │ ├── ceil.c
│ │ │ │ │ ├── ceilf.c
│ │ │ │ │ ├── copysign.c
│ │ │ │ │ ├── copysignf.c
│ │ │ │ │ ├── cos.c
│ │ │ │ │ ├── cosf.c
│ │ │ │ │ ├── cosh.c
│ │ │ │ │ ├── coshf.c
│ │ │ │ │ ├── e_rem_pio2.c
│ │ │ │ │ ├── e_rem_pio2f.c
│ │ │ │ │ ├── exp.c
│ │ │ │ │ ├── expf.c
│ │ │ │ │ ├── expm1.c
│ │ │ │ │ ├── expm1f.c
│ │ │ │ │ ├── fabs.c
│ │ │ │ │ ├── fabsf.c
│ │ │ │ │ ├── floor.c
│ │ │ │ │ ├── floorf.c
│ │ │ │ │ ├── fmod.c
│ │ │ │ │ ├── fmodf.c
│ │ │ │ │ ├── frexp.c
│ │ │ │ │ ├── frexpf.c
│ │ │ │ │ ├── hypot.c
│ │ │ │ │ ├── hypotf.c
│ │ │ │ │ ├── k_cos.c
│ │ │ │ │ ├── k_cosf.c
│ │ │ │ │ ├── k_rem_pio2.c
│ │ │ │ │ ├── k_rem_pio2f.c
│ │ │ │ │ ├── k_sin.c
│ │ │ │ │ ├── k_sinf.c
│ │ │ │ │ ├── k_tan.c
│ │ │ │ │ ├── k_tanf.c
│ │ │ │ │ ├── log10.c
│ │ │ │ │ ├── log10f.c
│ │ │ │ │ ├── log.c
│ │ │ │ │ ├── logf.c
│ │ │ │ │ ├── modf.c
│ │ │ │ │ ├── modff.c
│ │ │ │ │ ├── pow.c
│ │ │ │ │ ├── powf.c
│ │ │ │ │ ├── scalbn.c
│ │ │ │ │ ├── scalbnf.c
│ │ │ │ │ ├── sin.c
│ │ │ │ │ ├── sinf.c
│ │ │ │ │ ├── sinh.c
│ │ │ │ │ ├── sinhf.c
│ │ │ │ │ ├── sqrt.c
│ │ │ │ │ ├── sqrtf.c
│ │ │ │ │ ├── tan.c
│ │ │ │ │ ├── tanf.c
│ │ │ │ │ ├── tanh.c
│ │ │ │ │ └── tanhf.c
│ │ │ │ ├── stdio
│ │ │ │ │ ├── snprintf.c
│ │ │ │ │ ├── sprintf.c
│ │ │ │ │ ├── sscanf.c
│ │ │ │ │ ├── vsnprintf.c
│ │ │ │ │ └── vsscanf.c
│ │ │ │ ├── stdlib
│ │ │ │ │ ├── abs.c
│ │ │ │ │ ├── atof.c
│ │ │ │ │ ├── atoi.c
│ │ │ │ │ ├── atol.c
│ │ │ │ │ ├── atoll.c
│ │ │ │ │ ├── bsearch.c
│ │ │ │ │ ├── div.c
│ │ │ │ │ ├── labs.c
│ │ │ │ │ ├── ldiv.c
│ │ │ │ │ ├── llabs.c
│ │ │ │ │ ├── lldiv.c
│ │ │ │ │ ├── qsort.c
│ │ │ │ │ ├── rand.c
│ │ │ │ │ ├── strntoimax.c
│ │ │ │ │ ├── strntoumax.c
│ │ │ │ │ ├── strtod.c
│ │ │ │ │ ├── strtoimax.c
│ │ │ │ │ ├── strtol.c
│ │ │ │ │ ├── strtoll.c
│ │ │ │ │ ├── strtoul.c
│ │ │ │ │ ├── strtoull.c
│ │ │ │ │ └── strtoumax.c
│ │ │ │ └── string
│ │ │ │ ├── memchr.c
│ │ │ │ ├── memcmp.c
│ │ │ │ ├── memcpy.c
│ │ │ │ ├── memmove.c
│ │ │ │ ├── memscan.c
│ │ │ │ ├── memset.c
│ │ │ │ ├── strcasecmp.c
│ │ │ │ ├── strcat.c
│ │ │ │ ├── strchr.c
│ │ │ │ ├── strcmp.c
│ │ │ │ ├── strcoll.c
│ │ │ │ ├── strcpy.c
│ │ │ │ ├── strcspn.c
│ │ │ │ ├── strdup.c
│ │ │ │ ├── strlcat.c
│ │ │ │ ├── strlcpy.c
│ │ │ │ ├── strlen.c
│ │ │ │ ├── strncasecmp.c
│ │ │ │ ├── strncat.c
│ │ │ │ ├── strnchr.c
│ │ │ │ ├── strncmp.c
│ │ │ │ ├── strncpy.c
│ │ │ │ ├── strnicmp.c
│ │ │ │ ├── strnlen.c
│ │ │ │ ├── strnstr.c
│ │ │ │ ├── strpbrk.c
│ │ │ │ ├── strrchr.c
│ │ │ │ ├── strsep.c
│ │ │ │ ├── strspn.c
│ │ │ │ └── strstr.c
│ │ │ ├── main.c
│ │ │ ├── startup
│ │ │ │ └── start.S
│ │ │ └── tester-framebuffer-font.c
│ │ └── tools
│ │ ├── image
│ │ │ ├── 2ndboot
│ │ │ └── nsih.txt
│ │ ├── linux
│ │ │ ├── mk6818
│ │ │ └── s5p6818-sdmmc.sh
│ │ └── windows
│ │ ├── SDcardBurner.exe
│ │ └── x6818.exe
│ ├── x-framebuffer-gui
│ │ ├── include
│ │ │ ├── graphic
│ │ │ │ ├── color.h
│ │ │ │ ├── maps
│ │ │ │ │ └── software.h
│ │ │ │ ├── maps.h
│ │ │ │ ├── pixel.h
│ │ │ │ ├── rect.h
│ │ │ │ └── surface.h
│ │ │ ├── hardware
│ │ │ │ ├── clk
│ │ │ │ │ ├── clk-divider.h
│ │ │ │ │ ├── clk-fixed-factor.h
│ │ │ │ │ ├── clk-fixed.h
│ │ │ │ │ ├── clk-gate.h
│ │ │ │ │ ├── clk.h
│ │ │ │ │ ├── clk-link.h
│ │ │ │ │ ├── clk-mux.h
│ │ │ │ │ └── clk-pll.h
│ │ │ │ ├── gpio
│ │ │ │ │ └── gpio.h
│ │ │ │ ├── hw-beep.h
│ │ │ │ ├── hw-key.h
│ │ │ │ ├── hw-led.h
│ │ │ │ ├── interrupt
│ │ │ │ │ └── interrupt.h
│ │ │ │ ├── pwm
│ │ │ │ │ └── pwm.h
│ │ │ │ ├── s5p6818-clk.h
│ │ │ │ ├── s5p6818-fb.h
│ │ │ │ ├── s5p6818-gpio.h
│ │ │ │ ├── s5p6818-irq.h
│ │ │ │ ├── s5p6818-pwm.h
│ │ │ │ ├── s5p6818-rstcon.h
│ │ │ │ ├── s5p6818-serial.h
│ │ │ │ ├── s5p6818-serial-stdio.h
│ │ │ │ ├── s5p6818-tick-delay.h
│ │ │ │ ├── s5p6818-tick.h
│ │ │ │ └── s5p6818-timer.h
│ │ │ ├── library
│ │ │ │ ├── assert.h
│ │ │ │ ├── cp15.h
│ │ │ │ ├── ctype.h
│ │ │ │ ├── endian.h
│ │ │ │ ├── errno.h
│ │ │ │ ├── exit.h
│ │ │ │ ├── io.h
│ │ │ │ ├── limits.h
│ │ │ │ ├── list.h
│ │ │ │ ├── malloc.h
│ │ │ │ ├── math.h
│ │ │ │ ├── sizes.h
│ │ │ │ ├── stdarg.h
│ │ │ │ ├── stddef.h
│ │ │ │ ├── stdio.h
│ │ │ │ ├── stdlib.h
│ │ │ │ ├── string.h
│ │ │ │ └── types.h
│ │ │ ├── main.h
│ │ │ └── s5p6818
│ │ │ ├── reg-alv.h
│ │ │ ├── reg-clk.h
│ │ │ ├── reg-dpa.h
│ │ │ ├── reg-dpc.h
│ │ │ ├── reg-gic.h
│ │ │ ├── reg-gpio.h
│ │ │ ├── reg-i2c.h
│ │ │ ├── reg-id.h
│ │ │ ├── reg-mlc.h
│ │ │ ├── reg-pwm.h
│ │ │ ├── reg-sys.h
│ │ │ ├── reg-timer.h
│ │ │ ├── reg-uart.h
│ │ │ └── reg-wdg.h
│ │ ├── link.ld
│ │ ├── Makefile
│ │ ├── source
│ │ │ ├── arm
│ │ │ │ ├── cp15.c
│ │ │ │ ├── memcmp.S
│ │ │ │ ├── memcpy.S
│ │ │ │ ├── memmove.S
│ │ │ │ ├── memset.S
│ │ │ │ ├── strcmp.S
│ │ │ │ └── strncmp.S
│ │ │ ├── graphic
│ │ │ │ ├── color.c
│ │ │ │ ├── maps
│ │ │ │ │ └── software
│ │ │ │ │ ├── sw_blit_alpha.c
│ │ │ │ │ ├── sw_blit.c
│ │ │ │ │ ├── sw_blit_replace.c
│ │ │ │ │ ├── sw_fill.c
│ │ │ │ │ ├── sw_hline.c
│ │ │ │ │ ├── sw_point.c
│ │ │ │ │ ├── sw_rotate.c
│ │ │ │ │ ├── sw_scale.c
│ │ │ │ │ ├── sw_utils.c
│ │ │ │ │ └── sw_vline.c
│ │ │ │ ├── maps.c
│ │ │ │ ├── pixel.c
│ │ │ │ ├── rect.c
│ │ │ │ └── surface.c
│ │ │ ├── gui
│ │ │ │ ├── gui.c
│ │ │ │ └── gui.h
│ │ │ ├── hardware
│ │ │ │ ├── clk
│ │ │ │ │ ├── clk.c
│ │ │ │ │ ├── clk-divider.c
│ │ │ │ │ ├── clk-fixed.c
│ │ │ │ │ ├── clk-fixed-factor.c
│ │ │ │ │ ├── clk-gate.c
│ │ │ │ │ ├── clk-link.c
│ │ │ │ │ ├── clk-mux.c
│ │ │ │ │ └── clk-pll.c
│ │ │ │ ├── gpio
│ │ │ │ │ └── gpio.c
│ │ │ │ ├── hw-beep.c
│ │ │ │ ├── hw-key.c
│ │ │ │ ├── hw-led.c
│ │ │ │ ├── interrupt
│ │ │ │ │ └── interrupt.c
│ │ │ │ ├── pwm
│ │ │ │ │ └── pwm.c
│ │ │ │ ├── s5p6818-alv.c
│ │ │ │ ├── s5p6818-clk.c
│ │ │ │ ├── s5p6818-fb.c
│ │ │ │ ├── s5p6818-gpio.c
│ │ │ │ ├── s5p6818-irq.c
│ │ │ │ ├── s5p6818-pwm.c
│ │ │ │ ├── s5p6818-rstcon.c
│ │ │ │ ├── s5p6818-serial.c
│ │ │ │ ├── s5p6818-serial-stdio.c
│ │ │ │ ├── s5p6818-tick.c
│ │ │ │ ├── s5p6818-tick-delay.c
│ │ │ │ └── s5p6818-timer.c
│ │ │ ├── library
│ │ │ │ ├── ctype
│ │ │ │ │ ├── ctype.c
│ │ │ │ │ ├── isalnum.c
│ │ │ │ │ ├── isalpha.c
│ │ │ │ │ ├── isascii.c
│ │ │ │ │ ├── isblank.c
│ │ │ │ │ ├── iscntrl.c
│ │ │ │ │ ├── isdigit.c
│ │ │ │ │ ├── isgraph.c
│ │ │ │ │ ├── islower.c
│ │ │ │ │ ├── isprint.c
│ │ │ │ │ ├── ispunct.c
│ │ │ │ │ ├── isspace.c
│ │ │ │ │ ├── isupper.c
│ │ │ │ │ ├── isxdigit.c
│ │ │ │ │ ├── toascii.c
│ │ │ │ │ ├── tolower.c
│ │ │ │ │ └── toupper.c
│ │ │ │ ├── errno
│ │ │ │ │ ├── errno.c
│ │ │ │ │ └── strerror.c
│ │ │ │ ├── exit
│ │ │ │ │ ├── abort.c
│ │ │ │ │ ├── assert.c
│ │ │ │ │ └── exit.c
│ │ │ │ ├── malloc
│ │ │ │ │ └── malloc.c
│ │ │ │ ├── math
│ │ │ │ │ ├── acos.c
│ │ │ │ │ ├── acosf.c
│ │ │ │ │ ├── asin.c
│ │ │ │ │ ├── asinf.c
│ │ │ │ │ ├── atan2.c
│ │ │ │ │ ├── atan2f.c
│ │ │ │ │ ├── atan.c
│ │ │ │ │ ├── atanf.c
│ │ │ │ │ ├── ceil.c
│ │ │ │ │ ├── ceilf.c
│ │ │ │ │ ├── copysign.c
│ │ │ │ │ ├── copysignf.c
│ │ │ │ │ ├── cos.c
│ │ │ │ │ ├── cosf.c
│ │ │ │ │ ├── cosh.c
│ │ │ │ │ ├── coshf.c
│ │ │ │ │ ├── e_rem_pio2.c
│ │ │ │ │ ├── e_rem_pio2f.c
│ │ │ │ │ ├── exp.c
│ │ │ │ │ ├── expf.c
│ │ │ │ │ ├── expm1.c
│ │ │ │ │ ├── expm1f.c
│ │ │ │ │ ├── fabs.c
│ │ │ │ │ ├── fabsf.c
│ │ │ │ │ ├── floor.c
│ │ │ │ │ ├── floorf.c
│ │ │ │ │ ├── fmod.c
│ │ │ │ │ ├── fmodf.c
│ │ │ │ │ ├── frexp.c
│ │ │ │ │ ├── frexpf.c
│ │ │ │ │ ├── hypot.c
│ │ │ │ │ ├── hypotf.c
│ │ │ │ │ ├── k_cos.c
│ │ │ │ │ ├── k_cosf.c
│ │ │ │ │ ├── k_rem_pio2.c
│ │ │ │ │ ├── k_rem_pio2f.c
│ │ │ │ │ ├── k_sin.c
│ │ │ │ │ ├── k_sinf.c
│ │ │ │ │ ├── k_tan.c
│ │ │ │ │ ├── k_tanf.c
│ │ │ │ │ ├── log10.c
│ │ │ │ │ ├── log10f.c
│ │ │ │ │ ├── log.c
│ │ │ │ │ ├── logf.c
│ │ │ │ │ ├── modf.c
│ │ │ │ │ ├── modff.c
│ │ │ │ │ ├── pow.c
│ │ │ │ │ ├── powf.c
│ │ │ │ │ ├── scalbn.c
│ │ │ │ │ ├── scalbnf.c
│ │ │ │ │ ├── sin.c
│ │ │ │ │ ├── sinf.c
│ │ │ │ │ ├── sinh.c
│ │ │ │ │ ├── sinhf.c
│ │ │ │ │ ├── sqrt.c
│ │ │ │ │ ├── sqrtf.c
│ │ │ │ │ ├── tan.c
│ │ │ │ │ ├── tanf.c
│ │ │ │ │ ├── tanh.c
│ │ │ │ │ └── tanhf.c
│ │ │ │ ├── stdio
│ │ │ │ │ ├── snprintf.c
│ │ │ │ │ ├── sprintf.c
│ │ │ │ │ ├── sscanf.c
│ │ │ │ │ ├── vsnprintf.c
│ │ │ │ │ └── vsscanf.c
│ │ │ │ ├── stdlib
│ │ │ │ │ ├── abs.c
│ │ │ │ │ ├── atof.c
│ │ │ │ │ ├── atoi.c
│ │ │ │ │ ├── atol.c
│ │ │ │ │ ├── atoll.c
│ │ │ │ │ ├── bsearch.c
│ │ │ │ │ ├── div.c
│ │ │ │ │ ├── labs.c
│ │ │ │ │ ├── ldiv.c
│ │ │ │ │ ├── llabs.c
│ │ │ │ │ ├── lldiv.c
│ │ │ │ │ ├── qsort.c
│ │ │ │ │ ├── rand.c
│ │ │ │ │ ├── strntoimax.c
│ │ │ │ │ ├── strntoumax.c
│ │ │ │ │ ├── strtod.c
│ │ │ │ │ ├── strtoimax.c
│ │ │ │ │ ├── strtol.c
│ │ │ │ │ ├── strtoll.c
│ │ │ │ │ ├── strtoul.c
│ │ │ │ │ ├── strtoull.c
│ │ │ │ │ └── strtoumax.c
│ │ │ │ └── string
│ │ │ │ ├── memchr.c
│ │ │ │ ├── memcmp.c
│ │ │ │ ├── memcpy.c
│ │ │ │ ├── memmove.c
│ │ │ │ ├── memscan.c
│ │ │ │ ├── memset.c
│ │ │ │ ├── strcasecmp.c
│ │ │ │ ├── strcat.c
│ │ │ │ ├── strchr.c
│ │ │ │ ├── strcmp.c
│ │ │ │ ├── strcoll.c
│ │ │ │ ├── strcpy.c
│ │ │ │ ├── strcspn.c
│ │ │ │ ├── strdup.c
│ │ │ │ ├── strlcat.c
│ │ │ │ ├── strlcpy.c
│ │ │ │ ├── strlen.c
│ │ │ │ ├── strncasecmp.c
│ │ │ │ ├── strncat.c
│ │ │ │ ├── strnchr.c
│ │ │ │ ├── strncmp.c
│ │ │ │ ├── strncpy.c
│ │ │ │ ├── strnicmp.c
│ │ │ │ ├── strnlen.c
│ │ │ │ ├── strnstr.c
│ │ │ │ ├── strpbrk.c
│ │ │ │ ├── strrchr.c
│ │ │ │ ├── strsep.c
│ │ │ │ ├── strspn.c
│ │ │ │ └── strstr.c
│ │ │ ├── main.c
│ │ │ ├── startup
│ │ │ │ └── start.S
│ │ │ └── tester-framebuffer-gui.c
│ │ └── tools
│ │ ├── image
│ │ │ ├── 2ndboot
│ │ │ └── nsih.txt
│ │ ├── linux
│ │ │ ├── mk6818
│ │ │ └── s5p6818-sdmmc.sh
│ │ └── windows
│ │ ├── SDcardBurner.exe
│ │ └── x6818.exe
│ ├── x-framebuffer-minigame
│ │ ├── include
│ │ │ ├── graphic
│ │ │ │ ├── color.h
│ │ │ │ ├── maps
│ │ │ │ │ └── software.h
│ │ │ │ ├── maps.h
│ │ │ │ ├── pixel.h
│ │ │ │ ├── rect.h
│ │ │ │ └── surface.h
│ │ │ ├── hardware
│ │ │ │ ├── clk
│ │ │ │ │ ├── clk-divider.h
│ │ │ │ │ ├── clk-fixed-factor.h
│ │ │ │ │ ├── clk-fixed.h
│ │ │ │ │ ├── clk-gate.h
│ │ │ │ │ ├── clk.h
│ │ │ │ │ ├── clk-link.h
│ │ │ │ │ ├── clk-mux.h
│ │ │ │ │ └── clk-pll.h
│ │ │ │ ├── gpio
│ │ │ │ │ └── gpio.h
│ │ │ │ ├── hw-beep.h
│ │ │ │ ├── hw-key.h
│ │ │ │ ├── hw-led.h
│ │ │ │ ├── interrupt
│ │ │ │ │ └── interrupt.h
│ │ │ │ ├── pwm
│ │ │ │ │ └── pwm.h
│ │ │ │ ├── s5p6818-clk.h
│ │ │ │ ├── s5p6818-fb.h
│ │ │ │ ├── s5p6818-gpio.h
│ │ │ │ ├── s5p6818-irq.h
│ │ │ │ ├── s5p6818-pwm.h
│ │ │ │ ├── s5p6818-rstcon.h
│ │ │ │ ├── s5p6818-serial.h
│ │ │ │ ├── s5p6818-serial-stdio.h
│ │ │ │ ├── s5p6818-tick-delay.h
│ │ │ │ ├── s5p6818-tick.h
│ │ │ │ └── s5p6818-timer.h
│ │ │ ├── library
│ │ │ │ ├── assert.h
│ │ │ │ ├── cp15.h
│ │ │ │ ├── ctype.h
│ │ │ │ ├── endian.h
│ │ │ │ ├── errno.h
│ │ │ │ ├── exit.h
│ │ │ │ ├── io.h
│ │ │ │ ├── limits.h
│ │ │ │ ├── list.h
│ │ │ │ ├── malloc.h
│ │ │ │ ├── math.h
│ │ │ │ ├── sizes.h
│ │ │ │ ├── stdarg.h
│ │ │ │ ├── stddef.h
│ │ │ │ ├── stdio.h
│ │ │ │ ├── stdlib.h
│ │ │ │ ├── string.h
│ │ │ │ └── types.h
│ │ │ ├── main.h
│ │ │ └── s5p6818
│ │ │ ├── reg-alv.h
│ │ │ ├── reg-clk.h
│ │ │ ├── reg-dpa.h
│ │ │ ├── reg-dpc.h
│ │ │ ├── reg-gic.h
│ │ │ ├── reg-gpio.h
│ │ │ ├── reg-i2c.h
│ │ │ ├── reg-id.h
│ │ │ ├── reg-mlc.h
│ │ │ ├── reg-pwm.h
│ │ │ ├── reg-sys.h
│ │ │ ├── reg-timer.h
│ │ │ ├── reg-uart.h
│ │ │ └── reg-wdg.h
│ │ ├── link.ld
│ │ ├── Makefile
│ │ ├── source
│ │ │ ├── arm
│ │ │ │ ├── cp15.c
│ │ │ │ ├── memcmp.S
│ │ │ │ ├── memcpy.S
│ │ │ │ ├── memmove.S
│ │ │ │ ├── memset.S
│ │ │ │ ├── strcmp.S
│ │ │ │ └── strncmp.S
│ │ │ ├── graphic
│ │ │ │ ├── color.c
│ │ │ │ ├── maps
│ │ │ │ │ └── software
│ │ │ │ │ ├── sw_blit_alpha.c
│ │ │ │ │ ├── sw_blit.c
│ │ │ │ │ ├── sw_blit_replace.c
│ │ │ │ │ ├── sw_fill.c
│ │ │ │ │ ├── sw_hline.c
│ │ │ │ │ ├── sw_point.c
│ │ │ │ │ ├── sw_rotate.c
│ │ │ │ │ ├── sw_scale.c
│ │ │ │ │ ├── sw_utils.c
│ │ │ │ │ └── sw_vline.c
│ │ │ │ ├── maps.c
│ │ │ │ ├── pixel.c
│ │ │ │ ├── rect.c
│ │ │ │ └── surface.c
│ │ │ ├── hardware
│ │ │ │ ├── clk
│ │ │ │ │ ├── clk.c
│ │ │ │ │ ├── clk-divider.c
│ │ │ │ │ ├── clk-fixed.c
│ │ │ │ │ ├── clk-fixed-factor.c
│ │ │ │ │ ├── clk-gate.c
│ │ │ │ │ ├── clk-link.c
│ │ │ │ │ ├── clk-mux.c
│ │ │ │ │ └── clk-pll.c
│ │ │ │ ├── gpio
│ │ │ │ │ └── gpio.c
│ │ │ │ ├── hw-beep.c
│ │ │ │ ├── hw-key.c
│ │ │ │ ├── hw-led.c
│ │ │ │ ├── interrupt
│ │ │ │ │ └── interrupt.c
│ │ │ │ ├── pwm
│ │ │ │ │ └── pwm.c
│ │ │ │ ├── s5p6818-alv.c
│ │ │ │ ├── s5p6818-clk.c
│ │ │ │ ├── s5p6818-fb.c
│ │ │ │ ├── s5p6818-gpio.c
│ │ │ │ ├── s5p6818-irq.c
│ │ │ │ ├── s5p6818-pwm.c
│ │ │ │ ├── s5p6818-rstcon.c
│ │ │ │ ├── s5p6818-serial.c
│ │ │ │ ├── s5p6818-serial-stdio.c
│ │ │ │ ├── s5p6818-tick.c
│ │ │ │ ├── s5p6818-tick-delay.c
│ │ │ │ └── s5p6818-timer.c
│ │ │ ├── library
│ │ │ │ ├── ctype
│ │ │ │ │ ├── ctype.c
│ │ │ │ │ ├── isalnum.c
│ │ │ │ │ ├── isalpha.c
│ │ │ │ │ ├── isascii.c
│ │ │ │ │ ├── isblank.c
│ │ │ │ │ ├── iscntrl.c
│ │ │ │ │ ├── isdigit.c
│ │ │ │ │ ├── isgraph.c
│ │ │ │ │ ├── islower.c
│ │ │ │ │ ├── isprint.c
│ │ │ │ │ ├── ispunct.c
│ │ │ │ │ ├── isspace.c
│ │ │ │ │ ├── isupper.c
│ │ │ │ │ ├── isxdigit.c
│ │ │ │ │ ├── toascii.c
│ │ │ │ │ ├── tolower.c
│ │ │ │ │ └── toupper.c
│ │ │ │ ├── errno
│ │ │ │ │ ├── errno.c
│ │ │ │ │ └── strerror.c
│ │ │ │ ├── exit
│ │ │ │ │ ├── abort.c
│ │ │ │ │ ├── assert.c
│ │ │ │ │ └── exit.c
│ │ │ │ ├── malloc
│ │ │ │ │ └── malloc.c
│ │ │ │ ├── math
│ │ │ │ │ ├── acos.c
│ │ │ │ │ ├── acosf.c
│ │ │ │ │ ├── asin.c
│ │ │ │ │ ├── asinf.c
│ │ │ │ │ ├── atan2.c
│ │ │ │ │ ├── atan2f.c
│ │ │ │ │ ├── atan.c
│ │ │ │ │ ├── atanf.c
│ │ │ │ │ ├── ceil.c
│ │ │ │ │ ├── ceilf.c
│ │ │ │ │ ├── copysign.c
│ │ │ │ │ ├── copysignf.c
│ │ │ │ │ ├── cos.c
│ │ │ │ │ ├── cosf.c
│ │ │ │ │ ├── cosh.c
│ │ │ │ │ ├── coshf.c
│ │ │ │ │ ├── e_rem_pio2.c
│ │ │ │ │ ├── e_rem_pio2f.c
│ │ │ │ │ ├── exp.c
│ │ │ │ │ ├── expf.c
│ │ │ │ │ ├── expm1.c
│ │ │ │ │ ├── expm1f.c
│ │ │ │ │ ├── fabs.c
│ │ │ │ │ ├── fabsf.c
│ │ │ │ │ ├── floor.c
│ │ │ │ │ ├── floorf.c
│ │ │ │ │ ├── fmod.c
│ │ │ │ │ ├── fmodf.c
│ │ │ │ │ ├── frexp.c
│ │ │ │ │ ├── frexpf.c
│ │ │ │ │ ├── hypot.c
│ │ │ │ │ ├── hypotf.c
│ │ │ │ │ ├── k_cos.c
│ │ │ │ │ ├── k_cosf.c
│ │ │ │ │ ├── k_rem_pio2.c
│ │ │ │ │ ├── k_rem_pio2f.c
│ │ │ │ │ ├── k_sin.c
│ │ │ │ │ ├── k_sinf.c
│ │ │ │ │ ├── k_tan.c
│ │ │ │ │ ├── k_tanf.c
│ │ │ │ │ ├── log10.c
│ │ │ │ │ ├── log10f.c
│ │ │ │ │ ├── log.c
│ │ │ │ │ ├── logf.c
│ │ │ │ │ ├── modf.c
│ │ │ │ │ ├── modff.c
│ │ │ │ │ ├── pow.c
│ │ │ │ │ ├── powf.c
│ │ │ │ │ ├── scalbn.c
│ │ │ │ │ ├── scalbnf.c
│ │ │ │ │ ├── sin.c
│ │ │ │ │ ├── sinf.c
│ │ │ │ │ ├── sinh.c
│ │ │ │ │ ├── sinhf.c
│ │ │ │ │ ├── sqrt.c
│ │ │ │ │ ├── sqrtf.c
│ │ │ │ │ ├── tan.c
│ │ │ │ │ ├── tanf.c
│ │ │ │ │ ├── tanh.c
│ │ │ │ │ └── tanhf.c
│ │ │ │ ├── stdio
│ │ │ │ │ ├── snprintf.c
│ │ │ │ │ ├── sprintf.c
│ │ │ │ │ ├── sscanf.c
│ │ │ │ │ ├── vsnprintf.c
│ │ │ │ │ └── vsscanf.c
│ │ │ │ ├── stdlib
│ │ │ │ │ ├── abs.c
│ │ │ │ │ ├── atof.c
│ │ │ │ │ ├── atoi.c
│ │ │ │ │ ├── atol.c
│ │ │ │ │ ├── atoll.c
│ │ │ │ │ ├── bsearch.c
│ │ │ │ │ ├── div.c
│ │ │ │ │ ├── labs.c
│ │ │ │ │ ├── ldiv.c
│ │ │ │ │ ├── llabs.c
│ │ │ │ │ ├── lldiv.c
│ │ │ │ │ ├── qsort.c
│ │ │ │ │ ├── rand.c
│ │ │ │ │ ├── strntoimax.c
│ │ │ │ │ ├── strntoumax.c
│ │ │ │ │ ├── strtod.c
│ │ │ │ │ ├── strtoimax.c
│ │ │ │ │ ├── strtol.c
│ │ │ │ │ ├── strtoll.c
│ │ │ │ │ ├── strtoul.c
│ │ │ │ │ ├── strtoull.c
│ │ │ │ │ └── strtoumax.c
│ │ │ │ └── string
│ │ │ │ ├── memchr.c
│ │ │ │ ├── memcmp.c
│ │ │ │ ├── memcpy.c
│ │ │ │ ├── memmove.c
│ │ │ │ ├── memscan.c
│ │ │ │ ├── memset.c
│ │ │ │ ├── strcasecmp.c
│ │ │ │ ├── strcat.c
│ │ │ │ ├── strchr.c
│ │ │ │ ├── strcmp.c
│ │ │ │ ├── strcoll.c
│ │ │ │ ├── strcpy.c
│ │ │ │ ├── strcspn.c
│ │ │ │ ├── strdup.c
│ │ │ │ ├── strlcat.c
│ │ │ │ ├── strlcpy.c
│ │ │ │ ├── strlen.c
│ │ │ │ ├── strncasecmp.c
│ │ │ │ ├── strncat.c
│ │ │ │ ├── strnchr.c
│ │ │ │ ├── strncmp.c
│ │ │ │ ├── strncpy.c
│ │ │ │ ├── strnicmp.c
│ │ │ │ ├── strnlen.c
│ │ │ │ ├── strnstr.c
│ │ │ │ ├── strpbrk.c
│ │ │ │ ├── strrchr.c
│ │ │ │ ├── strsep.c
│ │ │ │ ├── strspn.c
│ │ │ │ └── strstr.c
│ │ │ ├── main.c
│ │ │ ├── startup
│ │ │ │ └── start.S
│ │ │ └── tester-framebuffer-minigame.c
│ │ └── tools
│ │ ├── image
│ │ │ ├── 2ndboot
│ │ │ └── nsih.txt
│ │ ├── linux
│ │ │ ├── mk6818
│ │ │ └── s5p6818-sdmmc.sh
│ │ └── windows
│ │ ├── SDcardBurner.exe
│ │ └── x6818.exe
│ ├── x-framebuffer-qrencode
│ │ ├── include
│ │ │ ├── graphic
│ │ │ │ ├── color.h
│ │ │ │ ├── maps
│ │ │ │ │ └── software.h
│ │ │ │ ├── maps.h
│ │ │ │ ├── pixel.h
│ │ │ │ ├── rect.h
│ │ │ │ └── surface.h
│ │ │ ├── hardware
│ │ │ │ ├── clk
│ │ │ │ │ ├── clk-divider.h
│ │ │ │ │ ├── clk-fixed-factor.h
│ │ │ │ │ ├── clk-fixed.h
│ │ │ │ │ ├── clk-gate.h
│ │ │ │ │ ├── clk.h
│ │ │ │ │ ├── clk-link.h
│ │ │ │ │ ├── clk-mux.h
│ │ │ │ │ └── clk-pll.h
│ │ │ │ ├── gpio
│ │ │ │ │ └── gpio.h
│ │ │ │ ├── hw-beep.h
│ │ │ │ ├── hw-key.h
│ │ │ │ ├── hw-led.h
│ │ │ │ ├── interrupt
│ │ │ │ │ └── interrupt.h
│ │ │ │ ├── pwm
│ │ │ │ │ └── pwm.h
│ │ │ │ ├── s5p6818-clk.h
│ │ │ │ ├── s5p6818-fb.h
│ │ │ │ ├── s5p6818-gpio.h
│ │ │ │ ├── s5p6818-irq.h
│ │ │ │ ├── s5p6818-pwm.h
│ │ │ │ ├── s5p6818-rstcon.h
│ │ │ │ ├── s5p6818-serial.h
│ │ │ │ ├── s5p6818-serial-stdio.h
│ │ │ │ ├── s5p6818-tick-delay.h
│ │ │ │ ├── s5p6818-tick.h
│ │ │ │ └── s5p6818-timer.h
│ │ │ ├── library
│ │ │ │ ├── assert.h
│ │ │ │ ├── cp15.h
│ │ │ │ ├── ctype.h
│ │ │ │ ├── endian.h
│ │ │ │ ├── errno.h
│ │ │ │ ├── exit.h
│ │ │ │ ├── io.h
│ │ │ │ ├── limits.h
│ │ │ │ ├── list.h
│ │ │ │ ├── malloc.h
│ │ │ │ ├── math.h
│ │ │ │ ├── sizes.h
│ │ │ │ ├── stdarg.h
│ │ │ │ ├── stddef.h
│ │ │ │ ├── stdio.h
│ │ │ │ ├── stdlib.h
│ │ │ │ ├── string.h
│ │ │ │ └── types.h
│ │ │ ├── main.h
│ │ │ └── s5p6818
│ │ │ ├── reg-alv.h
│ │ │ ├── reg-clk.h
│ │ │ ├── reg-dpa.h
│ │ │ ├── reg-dpc.h
│ │ │ ├── reg-gic.h
│ │ │ ├── reg-gpio.h
│ │ │ ├── reg-i2c.h
│ │ │ ├── reg-id.h
│ │ │ ├── reg-mlc.h
│ │ │ ├── reg-pwm.h
│ │ │ ├── reg-sys.h
│ │ │ ├── reg-timer.h
│ │ │ ├── reg-uart.h
│ │ │ └── reg-wdg.h
│ │ ├── link.ld
│ │ ├── Makefile
│ │ ├── source
│ │ │ ├── arm
│ │ │ │ ├── cp15.c
│ │ │ │ ├── memcmp.S
│ │ │ │ ├── memcpy.S
│ │ │ │ ├── memmove.S
│ │ │ │ ├── memset.S
│ │ │ │ ├── strcmp.S
│ │ │ │ └── strncmp.S
│ │ │ ├── graphic
│ │ │ │ ├── color.c
│ │ │ │ ├── maps
│ │ │ │ │ └── software
│ │ │ │ │ ├── sw_blit_alpha.c
│ │ │ │ │ ├── sw_blit.c
│ │ │ │ │ ├── sw_blit_replace.c
│ │ │ │ │ ├── sw_fill.c
│ │ │ │ │ ├── sw_hline.c
│ │ │ │ │ ├── sw_point.c
│ │ │ │ │ ├── sw_rotate.c
│ │ │ │ │ ├── sw_scale.c
│ │ │ │ │ ├── sw_utils.c
│ │ │ │ │ └── sw_vline.c
│ │ │ │ ├── maps.c
│ │ │ │ ├── pixel.c
│ │ │ │ ├── rect.c
│ │ │ │ └── surface.c
│ │ │ ├── hardware
│ │ │ │ ├── clk
│ │ │ │ │ ├── clk.c
│ │ │ │ │ ├── clk-divider.c
│ │ │ │ │ ├── clk-fixed.c
│ │ │ │ │ ├── clk-fixed-factor.c
│ │ │ │ │ ├── clk-gate.c
│ │ │ │ │ ├── clk-link.c
│ │ │ │ │ ├── clk-mux.c
│ │ │ │ │ └── clk-pll.c
│ │ │ │ ├── gpio
│ │ │ │ │ └── gpio.c
│ │ │ │ ├── hw-beep.c
│ │ │ │ ├── hw-key.c
│ │ │ │ ├── hw-led.c
│ │ │ │ ├── interrupt
│ │ │ │ │ └── interrupt.c
│ │ │ │ ├── pwm
│ │ │ │ │ └── pwm.c
│ │ │ │ ├── s5p6818-alv.c
│ │ │ │ ├── s5p6818-clk.c
│ │ │ │ ├── s5p6818-fb.c
│ │ │ │ ├── s5p6818-gpio.c
│ │ │ │ ├── s5p6818-irq.c
│ │ │ │ ├── s5p6818-pwm.c
│ │ │ │ ├── s5p6818-rstcon.c
│ │ │ │ ├── s5p6818-serial.c
│ │ │ │ ├── s5p6818-serial-stdio.c
│ │ │ │ ├── s5p6818-tick.c
│ │ │ │ ├── s5p6818-tick-delay.c
│ │ │ │ └── s5p6818-timer.c
│ │ │ ├── library
│ │ │ │ ├── ctype
│ │ │ │ │ ├── ctype.c
│ │ │ │ │ ├── isalnum.c
│ │ │ │ │ ├── isalpha.c
│ │ │ │ │ ├── isascii.c
│ │ │ │ │ ├── isblank.c
│ │ │ │ │ ├── iscntrl.c
│ │ │ │ │ ├── isdigit.c
│ │ │ │ │ ├── isgraph.c
│ │ │ │ │ ├── islower.c
│ │ │ │ │ ├── isprint.c
│ │ │ │ │ ├── ispunct.c
│ │ │ │ │ ├── isspace.c
│ │ │ │ │ ├── isupper.c
│ │ │ │ │ ├── isxdigit.c
│ │ │ │ │ ├── toascii.c
│ │ │ │ │ ├── tolower.c
│ │ │ │ │ └── toupper.c
│ │ │ │ ├── errno
│ │ │ │ │ ├── errno.c
│ │ │ │ │ └── strerror.c
│ │ │ │ ├── exit
│ │ │ │ │ ├── abort.c
│ │ │ │ │ ├── assert.c
│ │ │ │ │ └── exit.c
│ │ │ │ ├── malloc
│ │ │ │ │ └── malloc.c
│ │ │ │ ├── math
│ │ │ │ │ ├── acos.c
│ │ │ │ │ ├── acosf.c
│ │ │ │ │ ├── asin.c
│ │ │ │ │ ├── asinf.c
│ │ │ │ │ ├── atan2.c
│ │ │ │ │ ├── atan2f.c
│ │ │ │ │ ├── atan.c
│ │ │ │ │ ├── atanf.c
│ │ │ │ │ ├── ceil.c
│ │ │ │ │ ├── ceilf.c
│ │ │ │ │ ├── copysign.c
│ │ │ │ │ ├── copysignf.c
│ │ │ │ │ ├── cos.c
│ │ │ │ │ ├── cosf.c
│ │ │ │ │ ├── cosh.c
│ │ │ │ │ ├── coshf.c
│ │ │ │ │ ├── e_rem_pio2.c
│ │ │ │ │ ├── e_rem_pio2f.c
│ │ │ │ │ ├── exp.c
│ │ │ │ │ ├── expf.c
│ │ │ │ │ ├── expm1.c
│ │ │ │ │ ├── expm1f.c
│ │ │ │ │ ├── fabs.c
│ │ │ │ │ ├── fabsf.c
│ │ │ │ │ ├── floor.c
│ │ │ │ │ ├── floorf.c
│ │ │ │ │ ├── fmod.c
│ │ │ │ │ ├── fmodf.c
│ │ │ │ │ ├── frexp.c
│ │ │ │ │ ├── frexpf.c
│ │ │ │ │ ├── hypot.c
│ │ │ │ │ ├── hypotf.c
│ │ │ │ │ ├── k_cos.c
│ │ │ │ │ ├── k_cosf.c
│ │ │ │ │ ├── k_rem_pio2.c
│ │ │ │ │ ├── k_rem_pio2f.c
│ │ │ │ │ ├── k_sin.c
│ │ │ │ │ ├── k_sinf.c
│ │ │ │ │ ├── k_tan.c
│ │ │ │ │ ├── k_tanf.c
│ │ │ │ │ ├── log10.c
│ │ │ │ │ ├── log10f.c
│ │ │ │ │ ├── log.c
│ │ │ │ │ ├── logf.c
│ │ │ │ │ ├── modf.c
│ │ │ │ │ ├── modff.c
│ │ │ │ │ ├── pow.c
│ │ │ │ │ ├── powf.c
│ │ │ │ │ ├── scalbn.c
│ │ │ │ │ ├── scalbnf.c
│ │ │ │ │ ├── sin.c
│ │ │ │ │ ├── sinf.c
│ │ │ │ │ ├── sinh.c
│ │ │ │ │ ├── sinhf.c
│ │ │ │ │ ├── sqrt.c
│ │ │ │ │ ├── sqrtf.c
│ │ │ │ │ ├── tan.c
│ │ │ │ │ ├── tanf.c
│ │ │ │ │ ├── tanh.c
│ │ │ │ │ └── tanhf.c
│ │ │ │ ├── stdio
│ │ │ │ │ ├── snprintf.c
│ │ │ │ │ ├── sprintf.c
│ │ │ │ │ ├── sscanf.c
│ │ │ │ │ ├── vsnprintf.c
│ │ │ │ │ └── vsscanf.c
│ │ │ │ ├── stdlib
│ │ │ │ │ ├── abs.c
│ │ │ │ │ ├── atof.c
│ │ │ │ │ ├── atoi.c
│ │ │ │ │ ├── atol.c
│ │ │ │ │ ├── atoll.c
│ │ │ │ │ ├── bsearch.c
│ │ │ │ │ ├── div.c
│ │ │ │ │ ├── labs.c
│ │ │ │ │ ├── ldiv.c
│ │ │ │ │ ├── llabs.c
│ │ │ │ │ ├── lldiv.c
│ │ │ │ │ ├── qsort.c
│ │ │ │ │ ├── rand.c
│ │ │ │ │ ├── strntoimax.c
│ │ │ │ │ ├── strntoumax.c
│ │ │ │ │ ├── strtod.c
│ │ │ │ │ ├── strtoimax.c
│ │ │ │ │ ├── strtol.c
│ │ │ │ │ ├── strtoll.c
│ │ │ │ │ ├── strtoul.c
│ │ │ │ │ ├── strtoull.c
│ │ │ │ │ └── strtoumax.c
│ │ │ │ └── string
│ │ │ │ ├── memchr.c
│ │ │ │ ├── memcmp.c
│ │ │ │ ├── memcpy.c
│ │ │ │ ├── memmove.c
│ │ │ │ ├── memscan.c
│ │ │ │ ├── memset.c
│ │ │ │ ├── strcasecmp.c
│ │ │ │ ├── strcat.c
│ │ │ │ ├── strchr.c
│ │ │ │ ├── strcmp.c
│ │ │ │ ├── strcoll.c
│ │ │ │ ├── strcpy.c
│ │ │ │ ├── strcspn.c
│ │ │ │ ├── strdup.c
│ │ │ │ ├── strlcat.c
│ │ │ │ ├── strlcpy.c
│ │ │ │ ├── strlen.c
│ │ │ │ ├── strncasecmp.c
│ │ │ │ ├── strncat.c
│ │ │ │ ├── strnchr.c
│ │ │ │ ├── strncmp.c
│ │ │ │ ├── strncpy.c
│ │ │ │ ├── strnicmp.c
│ │ │ │ ├── strnlen.c
│ │ │ │ ├── strnstr.c
│ │ │ │ ├── strpbrk.c
│ │ │ │ ├── strrchr.c
│ │ │ │ ├── strsep.c
│ │ │ │ ├── strspn.c
│ │ │ │ └── strstr.c
│ │ │ ├── main.c
│ │ │ ├── qrencode-3.4.1
│ │ │ │ ├── bitstream.c
│ │ │ │ ├── bitstream.h
│ │ │ │ ├── config.h
│ │ │ │ ├── mask.c
│ │ │ │ ├── mask.h
│ │ │ │ ├── mmask.c
│ │ │ │ ├── mmask.h
│ │ │ │ ├── mqrspec.c
│ │ │ │ ├── mqrspec.h
│ │ │ │ ├── qrenc.c
│ │ │ │ ├── qrencode.c
│ │ │ │ ├── qrencode.h
│ │ │ │ ├── qrencode_inner.h
│ │ │ │ ├── qrinput.c
│ │ │ │ ├── qrinput.h
│ │ │ │ ├── qrspec.c
│ │ │ │ ├── qrspec.h
│ │ │ │ ├── rscode.c
│ │ │ │ ├── rscode.h
│ │ │ │ ├── split.c
│ │ │ │ └── split.h
│ │ │ ├── startup
│ │ │ │ └── start.S
│ │ │ └── tester-framebuffer-qrencode.c
│ │ └── tools
│ │ ├── image
│ │ │ ├── 2ndboot
│ │ │ └── nsih.txt
│ │ ├── linux
│ │ │ ├── mk6818
│ │ │ └── s5p6818-sdmmc.sh
│ │ └── windows
│ │ ├── SDcardBurner.exe
│ │ └── x6818.exe
│ ├── x-framebuffer-random-rect
│ │ ├── include
│ │ │ ├── graphic
│ │ │ │ ├── color.h
│ │ │ │ ├── maps
│ │ │ │ │ └── software.h
│ │ │ │ ├── maps.h
│ │ │ │ ├── pixel.h
│ │ │ │ ├── rect.h
│ │ │ │ └── surface.h
│ │ │ ├── hardware
│ │ │ │ ├── clk
│ │ │ │ │ ├── clk-divider.h
│ │ │ │ │ ├── clk-fixed-factor.h
│ │ │ │ │ ├── clk-fixed.h
│ │ │ │ │ ├── clk-gate.h
│ │ │ │ │ ├── clk.h
│ │ │ │ │ ├── clk-link.h
│ │ │ │ │ ├── clk-mux.h
│ │ │ │ │ └── clk-pll.h
│ │ │ │ ├── gpio
│ │ │ │ │ └── gpio.h
│ │ │ │ ├── hw-beep.h
│ │ │ │ ├── hw-key.h
│ │ │ │ ├── hw-led.h
│ │ │ │ ├── interrupt
│ │ │ │ │ └── interrupt.h
│ │ │ │ ├── pwm
│ │ │ │ │ └── pwm.h
│ │ │ │ ├── s5p6818-clk.h
│ │ │ │ ├── s5p6818-fb.h
│ │ │ │ ├── s5p6818-gpio.h
│ │ │ │ ├── s5p6818-irq.h
│ │ │ │ ├── s5p6818-pwm.h
│ │ │ │ ├── s5p6818-rstcon.h
│ │ │ │ ├── s5p6818-serial.h
│ │ │ │ ├── s5p6818-serial-stdio.h
│ │ │ │ ├── s5p6818-tick-delay.h
│ │ │ │ ├── s5p6818-tick.h
│ │ │ │ └── s5p6818-timer.h
│ │ │ ├── library
│ │ │ │ ├── assert.h
│ │ │ │ ├── cp15.h
│ │ │ │ ├── ctype.h
│ │ │ │ ├── endian.h
│ │ │ │ ├── errno.h
│ │ │ │ ├── exit.h
│ │ │ │ ├── io.h
│ │ │ │ ├── limits.h
│ │ │ │ ├── list.h
│ │ │ │ ├── malloc.h
│ │ │ │ ├── math.h
│ │ │ │ ├── sizes.h
│ │ │ │ ├── stdarg.h
│ │ │ │ ├── stddef.h
│ │ │ │ ├── stdio.h
│ │ │ │ ├── stdlib.h
│ │ │ │ ├── string.h
│ │ │ │ └── types.h
│ │ │ ├── main.h
│ │ │ └── s5p6818
│ │ │ ├── reg-alv.h
│ │ │ ├── reg-clk.h
│ │ │ ├── reg-dpa.h
│ │ │ ├── reg-dpc.h
│ │ │ ├── reg-gic.h
│ │ │ ├── reg-gpio.h
│ │ │ ├── reg-i2c.h
│ │ │ ├── reg-id.h
│ │ │ ├── reg-mlc.h
│ │ │ ├── reg-pwm.h
│ │ │ ├── reg-sys.h
│ │ │ ├── reg-timer.h
│ │ │ ├── reg-uart.h
│ │ │ └── reg-wdg.h
│ │ ├── link.ld
│ │ ├── Makefile
│ │ ├── source
│ │ │ ├── arm
│ │ │ │ ├── cp15.c
│ │ │ │ ├── memcmp.S
│ │ │ │ ├── memcpy.S
│ │ │ │ ├── memmove.S
│ │ │ │ ├── memset.S
│ │ │ │ ├── strcmp.S
│ │ │ │ └── strncmp.S
│ │ │ ├── graphic
│ │ │ │ ├── color.c
│ │ │ │ ├── maps
│ │ │ │ │ └── software
│ │ │ │ │ ├── sw_blit_alpha.c
│ │ │ │ │ ├── sw_blit.c
│ │ │ │ │ ├── sw_blit_replace.c
│ │ │ │ │ ├── sw_fill.c
│ │ │ │ │ ├── sw_hline.c
│ │ │ │ │ ├── sw_point.c
│ │ │ │ │ ├── sw_rotate.c
│ │ │ │ │ ├── sw_scale.c
│ │ │ │ │ ├── sw_utils.c
│ │ │ │ │ └── sw_vline.c
│ │ │ │ ├── maps.c
│ │ │ │ ├── pixel.c
│ │ │ │ ├── rect.c
│ │ │ │ └── surface.c
│ │ │ ├── hardware
│ │ │ │ ├── clk
│ │ │ │ │ ├── clk.c
│ │ │ │ │ ├── clk-divider.c
│ │ │ │ │ ├── clk-fixed.c
│ │ │ │ │ ├── clk-fixed-factor.c
│ │ │ │ │ ├── clk-gate.c
│ │ │ │ │ ├── clk-link.c
│ │ │ │ │ ├── clk-mux.c
│ │ │ │ │ └── clk-pll.c
│ │ │ │ ├── gpio
│ │ │ │ │ └── gpio.c
│ │ │ │ ├── hw-beep.c
│ │ │ │ ├── hw-key.c
│ │ │ │ ├── hw-led.c
│ │ │ │ ├── interrupt
│ │ │ │ │ └── interrupt.c
│ │ │ │ ├── pwm
│ │ │ │ │ └── pwm.c
│ │ │ │ ├── s5p6818-alv.c
│ │ │ │ ├── s5p6818-clk.c
│ │ │ │ ├── s5p6818-fb.c
│ │ │ │ ├── s5p6818-gpio.c
│ │ │ │ ├── s5p6818-irq.c
│ │ │ │ ├── s5p6818-pwm.c
│ │ │ │ ├── s5p6818-rstcon.c
│ │ │ │ ├── s5p6818-serial.c
│ │ │ │ ├── s5p6818-serial-stdio.c
│ │ │ │ ├── s5p6818-tick.c
│ │ │ │ ├── s5p6818-tick-delay.c
│ │ │ │ └── s5p6818-timer.c
│ │ │ ├── library
│ │ │ │ ├── ctype
│ │ │ │ │ ├── ctype.c
│ │ │ │ │ ├── isalnum.c
│ │ │ │ │ ├── isalpha.c
│ │ │ │ │ ├── isascii.c
│ │ │ │ │ ├── isblank.c
│ │ │ │ │ ├── iscntrl.c
│ │ │ │ │ ├── isdigit.c
│ │ │ │ │ ├── isgraph.c
│ │ │ │ │ ├── islower.c
│ │ │ │ │ ├── isprint.c
│ │ │ │ │ ├── ispunct.c
│ │ │ │ │ ├── isspace.c
│ │ │ │ │ ├── isupper.c
│ │ │ │ │ ├── isxdigit.c
│ │ │ │ │ ├── toascii.c
│ │ │ │ │ ├── tolower.c
│ │ │ │ │ └── toupper.c
│ │ │ │ ├── errno
│ │ │ │ │ ├── errno.c
│ │ │ │ │ └── strerror.c
│ │ │ │ ├── exit
│ │ │ │ │ ├── abort.c
│ │ │ │ │ ├── assert.c
│ │ │ │ │ └── exit.c
│ │ │ │ ├── malloc
│ │ │ │ │ └── malloc.c
│ │ │ │ ├── math
│ │ │ │ │ ├── acos.c
│ │ │ │ │ ├── acosf.c
│ │ │ │ │ ├── asin.c
│ │ │ │ │ ├── asinf.c
│ │ │ │ │ ├── atan2.c
│ │ │ │ │ ├── atan2f.c
│ │ │ │ │ ├── atan.c
│ │ │ │ │ ├── atanf.c
│ │ │ │ │ ├── ceil.c
│ │ │ │ │ ├── ceilf.c
│ │ │ │ │ ├── copysign.c
│ │ │ │ │ ├── copysignf.c
│ │ │ │ │ ├── cos.c
│ │ │ │ │ ├── cosf.c
│ │ │ │ │ ├── cosh.c
│ │ │ │ │ ├── coshf.c
│ │ │ │ │ ├── e_rem_pio2.c
│ │ │ │ │ ├── e_rem_pio2f.c
│ │ │ │ │ ├── exp.c
│ │ │ │ │ ├── expf.c
│ │ │ │ │ ├── expm1.c
│ │ │ │ │ ├── expm1f.c
│ │ │ │ │ ├── fabs.c
│ │ │ │ │ ├── fabsf.c
│ │ │ │ │ ├── floor.c
│ │ │ │ │ ├── floorf.c
│ │ │ │ │ ├── fmod.c
│ │ │ │ │ ├── fmodf.c
│ │ │ │ │ ├── frexp.c
│ │ │ │ │ ├── frexpf.c
│ │ │ │ │ ├── hypot.c
│ │ │ │ │ ├── hypotf.c
│ │ │ │ │ ├── k_cos.c
│ │ │ │ │ ├── k_cosf.c
│ │ │ │ │ ├── k_rem_pio2.c
│ │ │ │ │ ├── k_rem_pio2f.c
│ │ │ │ │ ├── k_sin.c
│ │ │ │ │ ├── k_sinf.c
│ │ │ │ │ ├── k_tan.c
│ │ │ │ │ ├── k_tanf.c
│ │ │ │ │ ├── log10.c
│ │ │ │ │ ├── log10f.c
│ │ │ │ │ ├── log.c
│ │ │ │ │ ├── logf.c
│ │ │ │ │ ├── modf.c
│ │ │ │ │ ├── modff.c
│ │ │ │ │ ├── pow.c
│ │ │ │ │ ├── powf.c
│ │ │ │ │ ├── scalbn.c
│ │ │ │ │ ├── scalbnf.c
│ │ │ │ │ ├── sin.c
│ │ │ │ │ ├── sinf.c
│ │ │ │ │ ├── sinh.c
│ │ │ │ │ ├── sinhf.c
│ │ │ │ │ ├── sqrt.c
│ │ │ │ │ ├── sqrtf.c
│ │ │ │ │ ├── tan.c
│ │ │ │ │ ├── tanf.c
│ │ │ │ │ ├── tanh.c
│ │ │ │ │ └── tanhf.c
│ │ │ │ ├── stdio
│ │ │ │ │ ├── snprintf.c
│ │ │ │ │ ├── sprintf.c
│ │ │ │ │ ├── sscanf.c
│ │ │ │ │ ├── vsnprintf.c
│ │ │ │ │ └── vsscanf.c
│ │ │ │ ├── stdlib
│ │ │ │ │ ├── abs.c
│ │ │ │ │ ├── atof.c
│ │ │ │ │ ├── atoi.c
│ │ │ │ │ ├── atol.c
│ │ │ │ │ ├── atoll.c
│ │ │ │ │ ├── bsearch.c
│ │ │ │ │ ├── div.c
│ │ │ │ │ ├── labs.c
│ │ │ │ │ ├── ldiv.c
│ │ │ │ │ ├── llabs.c
│ │ │ │ │ ├── lldiv.c
│ │ │ │ │ ├── qsort.c
│ │ │ │ │ ├── rand.c
│ │ │ │ │ ├── strntoimax.c
│ │ │ │ │ ├── strntoumax.c
│ │ │ │ │ ├── strtod.c
│ │ │ │ │ ├── strtoimax.c
│ │ │ │ │ ├── strtol.c
│ │ │ │ │ ├── strtoll.c
│ │ │ │ │ ├── strtoul.c
│ │ │ │ │ ├── strtoull.c
│ │ │ │ │ └── strtoumax.c
│ │ │ │ └── string
│ │ │ │ ├── memchr.c
│ │ │ │ ├── memcmp.c
│ │ │ │ ├── memcpy.c
│ │ │ │ ├── memmove.c
│ │ │ │ ├── memscan.c
│ │ │ │ ├── memset.c
│ │ │ │ ├── strcasecmp.c
│ │ │ │ ├── strcat.c
│ │ │ │ ├── strchr.c
│ │ │ │ ├── strcmp.c
│ │ │ │ ├── strcoll.c
│ │ │ │ ├── strcpy.c
│ │ │ │ ├── strcspn.c
│ │ │ │ ├── strdup.c
│ │ │ │ ├── strlcat.c
│ │ │ │ ├── strlcpy.c
│ │ │ │ ├── strlen.c
│ │ │ │ ├── strncasecmp.c
│ │ │ │ ├── strncat.c
│ │ │ │ ├── strnchr.c
│ │ │ │ ├── strncmp.c
│ │ │ │ ├── strncpy.c
│ │ │ │ ├── strnicmp.c
│ │ │ │ ├── strnlen.c
│ │ │ │ ├── strnstr.c
│ │ │ │ ├── strpbrk.c
│ │ │ │ ├── strrchr.c
│ │ │ │ ├── strsep.c
│ │ │ │ ├── strspn.c
│ │ │ │ └── strstr.c
│ │ │ ├── main.c
│ │ │ ├── startup
│ │ │ │ └── start.S
│ │ │ └── tester-framebuffer-random-rect.c
│ │ └── tools
│ │ ├── image
│ │ │ ├── 2ndboot
│ │ │ └── nsih.txt
│ │ ├── linux
│ │ │ ├── mk6818
│ │ │ └── s5p6818-sdmmc.sh
│ │ └── windows
│ │ ├── SDcardBurner.exe
│ │ └── x6818.exe
│ ├── x-framebuffer-tinygl-cube
│ │ ├── include
│ │ │ ├── graphic
│ │ │ │ ├── color.h
│ │ │ │ ├── maps
│ │ │ │ │ └── software.h
│ │ │ │ ├── maps.h
│ │ │ │ ├── pixel.h
│ │ │ │ ├── rect.h
│ │ │ │ └── surface.h
│ │ │ ├── hardware
│ │ │ │ ├── clk
│ │ │ │ │ ├── clk-divider.h
│ │ │ │ │ ├── clk-fixed-factor.h
│ │ │ │ │ ├── clk-fixed.h
│ │ │ │ │ ├── clk-gate.h
│ │ │ │ │ ├── clk.h
│ │ │ │ │ ├── clk-link.h
│ │ │ │ │ ├── clk-mux.h
│ │ │ │ │ └── clk-pll.h
│ │ │ │ ├── gpio
│ │ │ │ │ └── gpio.h
│ │ │ │ ├── hw-beep.h
│ │ │ │ ├── hw-key.h
│ │ │ │ ├── hw-led.h
│ │ │ │ ├── interrupt
│ │ │ │ │ └── interrupt.h
│ │ │ │ ├── pwm
│ │ │ │ │ └── pwm.h
│ │ │ │ ├── s5p6818-clk.h
│ │ │ │ ├── s5p6818-fb.h
│ │ │ │ ├── s5p6818-gpio.h
│ │ │ │ ├── s5p6818-irq.h
│ │ │ │ ├── s5p6818-pwm.h
│ │ │ │ ├── s5p6818-rstcon.h
│ │ │ │ ├── s5p6818-serial.h
│ │ │ │ ├── s5p6818-serial-stdio.h
│ │ │ │ ├── s5p6818-tick-delay.h
│ │ │ │ ├── s5p6818-tick.h
│ │ │ │ └── s5p6818-timer.h
│ │ │ ├── library
│ │ │ │ ├── assert.h
│ │ │ │ ├── cp15.h
│ │ │ │ ├── ctype.h
│ │ │ │ ├── endian.h
│ │ │ │ ├── errno.h
│ │ │ │ ├── exit.h
│ │ │ │ ├── io.h
│ │ │ │ ├── limits.h
│ │ │ │ ├── list.h
│ │ │ │ ├── malloc.h
│ │ │ │ ├── math.h
│ │ │ │ ├── sizes.h
│ │ │ │ ├── stdarg.h
│ │ │ │ ├── stddef.h
│ │ │ │ ├── stdio.h
│ │ │ │ ├── stdlib.h
│ │ │ │ ├── string.h
│ │ │ │ └── types.h
│ │ │ ├── main.h
│ │ │ └── s5p6818
│ │ │ ├── reg-alv.h
│ │ │ ├── reg-clk.h
│ │ │ ├── reg-dpa.h
│ │ │ ├── reg-dpc.h
│ │ │ ├── reg-gic.h
│ │ │ ├── reg-gpio.h
│ │ │ ├── reg-i2c.h
│ │ │ ├── reg-id.h
│ │ │ ├── reg-mlc.h
│ │ │ ├── reg-pwm.h
│ │ │ ├── reg-sys.h
│ │ │ ├── reg-timer.h
│ │ │ ├── reg-uart.h
│ │ │ └── reg-wdg.h
│ │ ├── link.ld
│ │ ├── Makefile
│ │ ├── source
│ │ │ ├── arm
│ │ │ │ ├── cp15.c
│ │ │ │ ├── memcmp.S
│ │ │ │ ├── memcpy.S
│ │ │ │ ├── memmove.S
│ │ │ │ ├── memset.S
│ │ │ │ ├── strcmp.S
│ │ │ │ └── strncmp.S
│ │ │ ├── graphic
│ │ │ │ ├── color.c
│ │ │ │ ├── maps
│ │ │ │ │ └── software
│ │ │ │ │ ├── sw_blit_alpha.c
│ │ │ │ │ ├── sw_blit.c
│ │ │ │ │ ├── sw_blit_replace.c
│ │ │ │ │ ├── sw_fill.c
│ │ │ │ │ ├── sw_hline.c
│ │ │ │ │ ├── sw_point.c
│ │ │ │ │ ├── sw_rotate.c
│ │ │ │ │ ├── sw_scale.c
│ │ │ │ │ ├── sw_utils.c
│ │ │ │ │ └── sw_vline.c
│ │ │ │ ├── maps.c
│ │ │ │ ├── pixel.c
│ │ │ │ ├── rect.c
│ │ │ │ └── surface.c
│ │ │ ├── hardware
│ │ │ │ ├── clk
│ │ │ │ │ ├── clk.c
│ │ │ │ │ ├── clk-divider.c
│ │ │ │ │ ├── clk-fixed.c
│ │ │ │ │ ├── clk-fixed-factor.c
│ │ │ │ │ ├── clk-gate.c
│ │ │ │ │ ├── clk-link.c
│ │ │ │ │ ├── clk-mux.c
│ │ │ │ │ └── clk-pll.c
│ │ │ │ ├── gpio
│ │ │ │ │ └── gpio.c
│ │ │ │ ├── hw-beep.c
│ │ │ │ ├── hw-key.c
│ │ │ │ ├── hw-led.c
│ │ │ │ ├── interrupt
│ │ │ │ │ └── interrupt.c
│ │ │ │ ├── pwm
│ │ │ │ │ └── pwm.c
│ │ │ │ ├── s5p6818-alv.c
│ │ │ │ ├── s5p6818-clk.c
│ │ │ │ ├── s5p6818-fb.c
│ │ │ │ ├── s5p6818-gpio.c
│ │ │ │ ├── s5p6818-irq.c
│ │ │ │ ├── s5p6818-pwm.c
│ │ │ │ ├── s5p6818-rstcon.c
│ │ │ │ ├── s5p6818-serial.c
│ │ │ │ ├── s5p6818-serial-stdio.c
│ │ │ │ ├── s5p6818-tick.c
│ │ │ │ ├── s5p6818-tick-delay.c
│ │ │ │ └── s5p6818-timer.c
│ │ │ ├── library
│ │ │ │ ├── ctype
│ │ │ │ │ ├── ctype.c
│ │ │ │ │ ├── isalnum.c
│ │ │ │ │ ├── isalpha.c
│ │ │ │ │ ├── isascii.c
│ │ │ │ │ ├── isblank.c
│ │ │ │ │ ├── iscntrl.c
│ │ │ │ │ ├── isdigit.c
│ │ │ │ │ ├── isgraph.c
│ │ │ │ │ ├── islower.c
│ │ │ │ │ ├── isprint.c
│ │ │ │ │ ├── ispunct.c
│ │ │ │ │ ├── isspace.c
│ │ │ │ │ ├── isupper.c
│ │ │ │ │ ├── isxdigit.c
│ │ │ │ │ ├── toascii.c
│ │ │ │ │ ├── tolower.c
│ │ │ │ │ └── toupper.c
│ │ │ │ ├── errno
│ │ │ │ │ ├── errno.c
│ │ │ │ │ └── strerror.c
│ │ │ │ ├── exit
│ │ │ │ │ ├── abort.c
│ │ │ │ │ ├── assert.c
│ │ │ │ │ └── exit.c
│ │ │ │ ├── malloc
│ │ │ │ │ └── malloc.c
│ │ │ │ ├── math
│ │ │ │ │ ├── acos.c
│ │ │ │ │ ├── acosf.c
│ │ │ │ │ ├── asin.c
│ │ │ │ │ ├── asinf.c
│ │ │ │ │ ├── atan2.c
│ │ │ │ │ ├── atan2f.c
│ │ │ │ │ ├── atan.c
│ │ │ │ │ ├── atanf.c
│ │ │ │ │ ├── ceil.c
│ │ │ │ │ ├── ceilf.c
│ │ │ │ │ ├── copysign.c
│ │ │ │ │ ├── copysignf.c
│ │ │ │ │ ├── cos.c
│ │ │ │ │ ├── cosf.c
│ │ │ │ │ ├── cosh.c
│ │ │ │ │ ├── coshf.c
│ │ │ │ │ ├── e_rem_pio2.c
│ │ │ │ │ ├── e_rem_pio2f.c
│ │ │ │ │ ├── exp.c
│ │ │ │ │ ├── expf.c
│ │ │ │ │ ├── expm1.c
│ │ │ │ │ ├── expm1f.c
│ │ │ │ │ ├── fabs.c
│ │ │ │ │ ├── fabsf.c
│ │ │ │ │ ├── floor.c
│ │ │ │ │ ├── floorf.c
│ │ │ │ │ ├── fmod.c
│ │ │ │ │ ├── fmodf.c
│ │ │ │ │ ├── frexp.c
│ │ │ │ │ ├── frexpf.c
│ │ │ │ │ ├── hypot.c
│ │ │ │ │ ├── hypotf.c
│ │ │ │ │ ├── k_cos.c
│ │ │ │ │ ├── k_cosf.c
│ │ │ │ │ ├── k_rem_pio2.c
│ │ │ │ │ ├── k_rem_pio2f.c
│ │ │ │ │ ├── k_sin.c
│ │ │ │ │ ├── k_sinf.c
│ │ │ │ │ ├── k_tan.c
│ │ │ │ │ ├── k_tanf.c
│ │ │ │ │ ├── log10.c
│ │ │ │ │ ├── log10f.c
│ │ │ │ │ ├── log.c
│ │ │ │ │ ├── logf.c
│ │ │ │ │ ├── modf.c
│ │ │ │ │ ├── modff.c
│ │ │ │ │ ├── pow.c
│ │ │ │ │ ├── powf.c
│ │ │ │ │ ├── scalbn.c
│ │ │ │ │ ├── scalbnf.c
│ │ │ │ │ ├── sin.c
│ │ │ │ │ ├── sinf.c
│ │ │ │ │ ├── sinh.c
│ │ │ │ │ ├── sinhf.c
│ │ │ │ │ ├── sqrt.c
│ │ │ │ │ ├── sqrtf.c
│ │ │ │ │ ├── tan.c
│ │ │ │ │ ├── tanf.c
│ │ │ │ │ ├── tanh.c
│ │ │ │ │ └── tanhf.c
│ │ │ │ ├── stdio
│ │ │ │ │ ├── snprintf.c
│ │ │ │ │ ├── sprintf.c
│ │ │ │ │ ├── sscanf.c
│ │ │ │ │ ├── vsnprintf.c
│ │ │ │ │ └── vsscanf.c
│ │ │ │ ├── stdlib
│ │ │ │ │ ├── abs.c
│ │ │ │ │ ├── atof.c
│ │ │ │ │ ├── atoi.c
│ │ │ │ │ ├── atol.c
│ │ │ │ │ ├── atoll.c
│ │ │ │ │ ├── bsearch.c
│ │ │ │ │ ├── div.c
│ │ │ │ │ ├── labs.c
│ │ │ │ │ ├── ldiv.c
│ │ │ │ │ ├── llabs.c
│ │ │ │ │ ├── lldiv.c
│ │ │ │ │ ├── qsort.c
│ │ │ │ │ ├── rand.c
│ │ │ │ │ ├── strntoimax.c
│ │ │ │ │ ├── strntoumax.c
│ │ │ │ │ ├── strtod.c
│ │ │ │ │ ├── strtoimax.c
│ │ │ │ │ ├── strtol.c
│ │ │ │ │ ├── strtoll.c
│ │ │ │ │ ├── strtoul.c
│ │ │ │ │ ├── strtoull.c
│ │ │ │ │ └── strtoumax.c
│ │ │ │ └── string
│ │ │ │ ├── memchr.c
│ │ │ │ ├── memcmp.c
│ │ │ │ ├── memcpy.c
│ │ │ │ ├── memmove.c
│ │ │ │ ├── memscan.c
│ │ │ │ ├── memset.c
│ │ │ │ ├── strcasecmp.c
│ │ │ │ ├── strcat.c
│ │ │ │ ├── strchr.c
│ │ │ │ ├── strcmp.c
│ │ │ │ ├── strcoll.c
│ │ │ │ ├── strcpy.c
│ │ │ │ ├── strcspn.c
│ │ │ │ ├── strdup.c
│ │ │ │ ├── strlcat.c
│ │ │ │ ├── strlcpy.c
│ │ │ │ ├── strlen.c
│ │ │ │ ├── strncasecmp.c
│ │ │ │ ├── strncat.c
│ │ │ │ ├── strnchr.c
│ │ │ │ ├── strncmp.c
│ │ │ │ ├── strncpy.c
│ │ │ │ ├── strnicmp.c
│ │ │ │ ├── strnlen.c
│ │ │ │ ├── strnstr.c
│ │ │ │ ├── strpbrk.c
│ │ │ │ ├── strrchr.c
│ │ │ │ ├── strsep.c
│ │ │ │ ├── strspn.c
│ │ │ │ └── strstr.c
│ │ │ ├── main.c
│ │ │ ├── startup
│ │ │ │ └── start.S
│ │ │ ├── tester-framebuffer-tingl-cube.c
│ │ │ └── tinygl
│ │ │ ├── api.c
│ │ │ ├── arrays.c
│ │ │ ├── clear.c
│ │ │ ├── clip.c
│ │ │ ├── error.c
│ │ │ ├── get.c
│ │ │ ├── image_util.c
│ │ │ ├── include
│ │ │ │ └── GL
│ │ │ │ ├── gl.h
│ │ │ │ └── vgafb.h
│ │ │ ├── init.c
│ │ │ ├── light.c
│ │ │ ├── list.c
│ │ │ ├── matrix.c
│ │ │ ├── memory.c
│ │ │ ├── misc.c
│ │ │ ├── msghandling.c
│ │ │ ├── msghandling.h
│ │ │ ├── opinfo.h
│ │ │ ├── select.c
│ │ │ ├── specbuf.c
│ │ │ ├── specbuf.h
│ │ │ ├── texture.c
│ │ │ ├── vertex.c
│ │ │ ├── vgafb.c
│ │ │ ├── zbuffer.c
│ │ │ ├── zbuffer.h
│ │ │ ├── zdither.c
│ │ │ ├── zfeatures.h
│ │ │ ├── zgl.h
│ │ │ ├── zline.c
│ │ │ ├── zline.h
│ │ │ ├── zmath.c
│ │ │ ├── zmath.h
│ │ │ ├── ztriangle.c
│ │ │ └── ztriangle.h
│ │ └── tools
│ │ ├── image
│ │ │ ├── 2ndboot
│ │ │ └── nsih.txt
│ │ ├── linux
│ │ │ ├── mk6818
│ │ │ └── s5p6818-sdmmc.sh
│ │ └── windows
│ │ ├── SDcardBurner.exe
│ │ └── x6818.exe
│ ├── x-framebuffer-tinygl-gear
│ │ ├── include
│ │ │ ├── graphic
│ │ │ │ ├── color.h
│ │ │ │ ├── maps
│ │ │ │ │ └── software.h
│ │ │ │ ├── maps.h
│ │ │ │ ├── pixel.h
│ │ │ │ ├── rect.h
│ │ │ │ └── surface.h
│ │ │ ├── hardware
│ │ │ │ ├── clk
│ │ │ │ │ ├── clk-divider.h
│ │ │ │ │ ├── clk-fixed-factor.h
│ │ │ │ │ ├── clk-fixed.h
│ │ │ │ │ ├── clk-gate.h
│ │ │ │ │ ├── clk.h
│ │ │ │ │ ├── clk-link.h
│ │ │ │ │ ├── clk-mux.h
│ │ │ │ │ └── clk-pll.h
│ │ │ │ ├── gpio
│ │ │ │ │ └── gpio.h
│ │ │ │ ├── hw-beep.h
│ │ │ │ ├── hw-key.h
│ │ │ │ ├── hw-led.h
│ │ │ │ ├── interrupt
│ │ │ │ │ └── interrupt.h
│ │ │ │ ├── pwm
│ │ │ │ │ └── pwm.h
│ │ │ │ ├── s5p6818-clk.h
│ │ │ │ ├── s5p6818-fb.h
│ │ │ │ ├── s5p6818-gpio.h
│ │ │ │ ├── s5p6818-irq.h
│ │ │ │ ├── s5p6818-pwm.h
│ │ │ │ ├── s5p6818-rstcon.h
│ │ │ │ ├── s5p6818-serial.h
│ │ │ │ ├── s5p6818-serial-stdio.h
│ │ │ │ ├── s5p6818-tick-delay.h
│ │ │ │ ├── s5p6818-tick.h
│ │ │ │ └── s5p6818-timer.h
│ │ │ ├── library
│ │ │ │ ├── assert.h
│ │ │ │ ├── cp15.h
│ │ │ │ ├── ctype.h
│ │ │ │ ├── endian.h
│ │ │ │ ├── errno.h
│ │ │ │ ├── exit.h
│ │ │ │ ├── io.h
│ │ │ │ ├── limits.h
│ │ │ │ ├── list.h
│ │ │ │ ├── malloc.h
│ │ │ │ ├── math.h
│ │ │ │ ├── sizes.h
│ │ │ │ ├── stdarg.h
│ │ │ │ ├── stddef.h
│ │ │ │ ├── stdio.h
│ │ │ │ ├── stdlib.h
│ │ │ │ ├── string.h
│ │ │ │ └── types.h
│ │ │ ├── main.h
│ │ │ └── s5p6818
│ │ │ ├── reg-alv.h
│ │ │ ├── reg-clk.h
│ │ │ ├── reg-dpa.h
│ │ │ ├── reg-dpc.h
│ │ │ ├── reg-gic.h
│ │ │ ├── reg-gpio.h
│ │ │ ├── reg-i2c.h
│ │ │ ├── reg-id.h
│ │ │ ├── reg-mlc.h
│ │ │ ├── reg-pwm.h
│ │ │ ├── reg-sys.h
│ │ │ ├── reg-timer.h
│ │ │ ├── reg-uart.h
│ │ │ └── reg-wdg.h
│ │ ├── link.ld
│ │ ├── Makefile
│ │ ├── source
│ │ │ ├── arm
│ │ │ │ ├── cp15.c
│ │ │ │ ├── memcmp.S
│ │ │ │ ├── memcpy.S
│ │ │ │ ├── memmove.S
│ │ │ │ ├── memset.S
│ │ │ │ ├── strcmp.S
│ │ │ │ └── strncmp.S
│ │ │ ├── graphic
│ │ │ │ ├── color.c
│ │ │ │ ├── maps
│ │ │ │ │ └── software
│ │ │ │ │ ├── sw_blit_alpha.c
│ │ │ │ │ ├── sw_blit.c
│ │ │ │ │ ├── sw_blit_replace.c
│ │ │ │ │ ├── sw_fill.c
│ │ │ │ │ ├── sw_hline.c
│ │ │ │ │ ├── sw_point.c
│ │ │ │ │ ├── sw_rotate.c
│ │ │ │ │ ├── sw_scale.c
│ │ │ │ │ ├── sw_utils.c
│ │ │ │ │ └── sw_vline.c
│ │ │ │ ├── maps.c
│ │ │ │ ├── pixel.c
│ │ │ │ ├── rect.c
│ │ │ │ └── surface.c
│ │ │ ├── hardware
│ │ │ │ ├── clk
│ │ │ │ │ ├── clk.c
│ │ │ │ │ ├── clk-divider.c
│ │ │ │ │ ├── clk-fixed.c
│ │ │ │ │ ├── clk-fixed-factor.c
│ │ │ │ │ ├── clk-gate.c
│ │ │ │ │ ├── clk-link.c
│ │ │ │ │ ├── clk-mux.c
│ │ │ │ │ └── clk-pll.c
│ │ │ │ ├── gpio
│ │ │ │ │ └── gpio.c
│ │ │ │ ├── hw-beep.c
│ │ │ │ ├── hw-key.c
│ │ │ │ ├── hw-led.c
│ │ │ │ ├── interrupt
│ │ │ │ │ └── interrupt.c
│ │ │ │ ├── pwm
│ │ │ │ │ └── pwm.c
│ │ │ │ ├── s5p6818-alv.c
│ │ │ │ ├── s5p6818-clk.c
│ │ │ │ ├── s5p6818-fb.c
│ │ │ │ ├── s5p6818-gpio.c
│ │ │ │ ├── s5p6818-irq.c
│ │ │ │ ├── s5p6818-pwm.c
│ │ │ │ ├── s5p6818-rstcon.c
│ │ │ │ ├── s5p6818-serial.c
│ │ │ │ ├── s5p6818-serial-stdio.c
│ │ │ │ ├── s5p6818-tick.c
│ │ │ │ ├── s5p6818-tick-delay.c
│ │ │ │ └── s5p6818-timer.c
│ │ │ ├── library
│ │ │ │ ├── ctype
│ │ │ │ │ ├── ctype.c
│ │ │ │ │ ├── isalnum.c
│ │ │ │ │ ├── isalpha.c
│ │ │ │ │ ├── isascii.c
│ │ │ │ │ ├── isblank.c
│ │ │ │ │ ├── iscntrl.c
│ │ │ │ │ ├── isdigit.c
│ │ │ │ │ ├── isgraph.c
│ │ │ │ │ ├── islower.c
│ │ │ │ │ ├── isprint.c
│ │ │ │ │ ├── ispunct.c
│ │ │ │ │ ├── isspace.c
│ │ │ │ │ ├── isupper.c
│ │ │ │ │ ├── isxdigit.c
│ │ │ │ │ ├── toascii.c
│ │ │ │ │ ├── tolower.c
│ │ │ │ │ └── toupper.c
│ │ │ │ ├── errno
│ │ │ │ │ ├── errno.c
│ │ │ │ │ └── strerror.c
│ │ │ │ ├── exit
│ │ │ │ │ ├── abort.c
│ │ │ │ │ ├── assert.c
│ │ │ │ │ └── exit.c
│ │ │ │ ├── malloc
│ │ │ │ │ └── malloc.c
│ │ │ │ ├── math
│ │ │ │ │ ├── acos.c
│ │ │ │ │ ├── acosf.c
│ │ │ │ │ ├── asin.c
│ │ │ │ │ ├── asinf.c
│ │ │ │ │ ├── atan2.c
│ │ │ │ │ ├── atan2f.c
│ │ │ │ │ ├── atan.c
│ │ │ │ │ ├── atanf.c
│ │ │ │ │ ├── ceil.c
│ │ │ │ │ ├── ceilf.c
│ │ │ │ │ ├── copysign.c
│ │ │ │ │ ├── copysignf.c
│ │ │ │ │ ├── cos.c
│ │ │ │ │ ├── cosf.c
│ │ │ │ │ ├── cosh.c
│ │ │ │ │ ├── coshf.c
│ │ │ │ │ ├── e_rem_pio2.c
│ │ │ │ │ ├── e_rem_pio2f.c
│ │ │ │ │ ├── exp.c
│ │ │ │ │ ├── expf.c
│ │ │ │ │ ├── expm1.c
│ │ │ │ │ ├── expm1f.c
│ │ │ │ │ ├── fabs.c
│ │ │ │ │ ├── fabsf.c
│ │ │ │ │ ├── floor.c
│ │ │ │ │ ├── floorf.c
│ │ │ │ │ ├── fmod.c
│ │ │ │ │ ├── fmodf.c
│ │ │ │ │ ├── frexp.c
│ │ │ │ │ ├── frexpf.c
│ │ │ │ │ ├── hypot.c
│ │ │ │ │ ├── hypotf.c
│ │ │ │ │ ├── k_cos.c
│ │ │ │ │ ├── k_cosf.c
│ │ │ │ │ ├── k_rem_pio2.c
│ │ │ │ │ ├── k_rem_pio2f.c
│ │ │ │ │ ├── k_sin.c
│ │ │ │ │ ├── k_sinf.c
│ │ │ │ │ ├── k_tan.c
│ │ │ │ │ ├── k_tanf.c
│ │ │ │ │ ├── log10.c
│ │ │ │ │ ├── log10f.c
│ │ │ │ │ ├── log.c
│ │ │ │ │ ├── logf.c
│ │ │ │ │ ├── modf.c
│ │ │ │ │ ├── modff.c
│ │ │ │ │ ├── pow.c
│ │ │ │ │ ├── powf.c
│ │ │ │ │ ├── scalbn.c
│ │ │ │ │ ├── scalbnf.c
│ │ │ │ │ ├── sin.c
│ │ │ │ │ ├── sinf.c
│ │ │ │ │ ├── sinh.c
│ │ │ │ │ ├── sinhf.c
│ │ │ │ │ ├── sqrt.c
│ │ │ │ │ ├── sqrtf.c
│ │ │ │ │ ├── tan.c
│ │ │ │ │ ├── tanf.c
│ │ │ │ │ ├── tanh.c
│ │ │ │ │ └── tanhf.c
│ │ │ │ ├── stdio
│ │ │ │ │ ├── snprintf.c
│ │ │ │ │ ├── sprintf.c
│ │ │ │ │ ├── sscanf.c
│ │ │ │ │ ├── vsnprintf.c
│ │ │ │ │ └── vsscanf.c
│ │ │ │ ├── stdlib
│ │ │ │ │ ├── abs.c
│ │ │ │ │ ├── atof.c
│ │ │ │ │ ├── atoi.c
│ │ │ │ │ ├── atol.c
│ │ │ │ │ ├── atoll.c
│ │ │ │ │ ├── bsearch.c
│ │ │ │ │ ├── div.c
│ │ │ │ │ ├── labs.c
│ │ │ │ │ ├── ldiv.c
│ │ │ │ │ ├── llabs.c
│ │ │ │ │ ├── lldiv.c
│ │ │ │ │ ├── qsort.c
│ │ │ │ │ ├── rand.c
│ │ │ │ │ ├── strntoimax.c
│ │ │ │ │ ├── strntoumax.c
│ │ │ │ │ ├── strtod.c
│ │ │ │ │ ├── strtoimax.c
│ │ │ │ │ ├── strtol.c
│ │ │ │ │ ├── strtoll.c
│ │ │ │ │ ├── strtoul.c
│ │ │ │ │ ├── strtoull.c
│ │ │ │ │ └── strtoumax.c
│ │ │ │ └── string
│ │ │ │ ├── memchr.c
│ │ │ │ ├── memcmp.c
│ │ │ │ ├── memcpy.c
│ │ │ │ ├── memmove.c
│ │ │ │ ├── memscan.c
│ │ │ │ ├── memset.c
│ │ │ │ ├── strcasecmp.c
│ │ │ │ ├── strcat.c
│ │ │ │ ├── strchr.c
│ │ │ │ ├── strcmp.c
│ │ │ │ ├── strcoll.c
│ │ │ │ ├── strcpy.c
│ │ │ │ ├── strcspn.c
│ │ │ │ ├── strdup.c
│ │ │ │ ├── strlcat.c
│ │ │ │ ├── strlcpy.c
│ │ │ │ ├── strlen.c
│ │ │ │ ├── strncasecmp.c
│ │ │ │ ├── strncat.c
│ │ │ │ ├── strnchr.c
│ │ │ │ ├── strncmp.c
│ │ │ │ ├── strncpy.c
│ │ │ │ ├── strnicmp.c
│ │ │ │ ├── strnlen.c
│ │ │ │ ├── strnstr.c
│ │ │ │ ├── strpbrk.c
│ │ │ │ ├── strrchr.c
│ │ │ │ ├── strsep.c
│ │ │ │ ├── strspn.c
│ │ │ │ └── strstr.c
│ │ │ ├── main.c
│ │ │ ├── startup
│ │ │ │ └── start.S
│ │ │ ├── tester-framebuffer-tingl-gear.c
│ │ │ └── tinygl
│ │ │ ├── api.c
│ │ │ ├── arrays.c
│ │ │ ├── clear.c
│ │ │ ├── clip.c
│ │ │ ├── error.c
│ │ │ ├── get.c
│ │ │ ├── image_util.c
│ │ │ ├── include
│ │ │ │ └── GL
│ │ │ │ ├── gl.h
│ │ │ │ └── vgafb.h
│ │ │ ├── init.c
│ │ │ ├── light.c
│ │ │ ├── list.c
│ │ │ ├── matrix.c
│ │ │ ├── memory.c
│ │ │ ├── misc.c
│ │ │ ├── msghandling.c
│ │ │ ├── msghandling.h
│ │ │ ├── opinfo.h
│ │ │ ├── select.c
│ │ │ ├── specbuf.c
│ │ │ ├── specbuf.h
│ │ │ ├── texture.c
│ │ │ ├── vertex.c
│ │ │ ├── vgafb.c
│ │ │ ├── zbuffer.c
│ │ │ ├── zbuffer.h
│ │ │ ├── zdither.c
│ │ │ ├── zfeatures.h
│ │ │ ├── zgl.h
│ │ │ ├── zline.c
│ │ │ ├── zline.h
│ │ │ ├── zmath.c
│ │ │ ├── zmath.h
│ │ │ ├── ztriangle.c
│ │ │ └── ztriangle.h
│ │ └── tools
│ │ ├── image
│ │ │ ├── 2ndboot
│ │ │ └── nsih.txt
│ │ ├── linux
│ │ │ ├── mk6818
│ │ │ └── s5p6818-sdmmc.sh
│ │ └── windows
│ │ ├── SDcardBurner.exe
│ │ └── x6818.exe
│ ├── x-framebuffer-tinygl-texobj
│ │ ├── include
│ │ │ ├── graphic
│ │ │ │ ├── color.h
│ │ │ │ ├── maps
│ │ │ │ │ └── software.h
│ │ │ │ ├── maps.h
│ │ │ │ ├── pixel.h
│ │ │ │ ├── rect.h
│ │ │ │ └── surface.h
│ │ │ ├── hardware
│ │ │ │ ├── clk
│ │ │ │ │ ├── clk-divider.h
│ │ │ │ │ ├── clk-fixed-factor.h
│ │ │ │ │ ├── clk-fixed.h
│ │ │ │ │ ├── clk-gate.h
│ │ │ │ │ ├── clk.h
│ │ │ │ │ ├── clk-link.h
│ │ │ │ │ ├── clk-mux.h
│ │ │ │ │ └── clk-pll.h
│ │ │ │ ├── gpio
│ │ │ │ │ └── gpio.h
│ │ │ │ ├── hw-beep.h
│ │ │ │ ├── hw-key.h
│ │ │ │ ├── hw-led.h
│ │ │ │ ├── interrupt
│ │ │ │ │ └── interrupt.h
│ │ │ │ ├── pwm
│ │ │ │ │ └── pwm.h
│ │ │ │ ├── s5p6818-clk.h
│ │ │ │ ├── s5p6818-fb.h
│ │ │ │ ├── s5p6818-gpio.h
│ │ │ │ ├── s5p6818-irq.h
│ │ │ │ ├── s5p6818-pwm.h
│ │ │ │ ├── s5p6818-rstcon.h
│ │ │ │ ├── s5p6818-serial.h
│ │ │ │ ├── s5p6818-serial-stdio.h
│ │ │ │ ├── s5p6818-tick-delay.h
│ │ │ │ ├── s5p6818-tick.h
│ │ │ │ └── s5p6818-timer.h
│ │ │ ├── library
│ │ │ │ ├── assert.h
│ │ │ │ ├── cp15.h
│ │ │ │ ├── ctype.h
│ │ │ │ ├── endian.h
│ │ │ │ ├── errno.h
│ │ │ │ ├── exit.h
│ │ │ │ ├── io.h
│ │ │ │ ├── limits.h
│ │ │ │ ├── list.h
│ │ │ │ ├── malloc.h
│ │ │ │ ├── math.h
│ │ │ │ ├── sizes.h
│ │ │ │ ├── stdarg.h
│ │ │ │ ├── stddef.h
│ │ │ │ ├── stdio.h
│ │ │ │ ├── stdlib.h
│ │ │ │ ├── string.h
│ │ │ │ └── types.h
│ │ │ ├── main.h
│ │ │ └── s5p6818
│ │ │ ├── reg-alv.h
│ │ │ ├── reg-clk.h
│ │ │ ├── reg-dpa.h
│ │ │ ├── reg-dpc.h
│ │ │ ├── reg-gic.h
│ │ │ ├── reg-gpio.h
│ │ │ ├── reg-i2c.h
│ │ │ ├── reg-id.h
│ │ │ ├── reg-mlc.h
│ │ │ ├── reg-pwm.h
│ │ │ ├── reg-sys.h
│ │ │ ├── reg-timer.h
│ │ │ ├── reg-uart.h
│ │ │ └── reg-wdg.h
│ │ ├── link.ld
│ │ ├── Makefile
│ │ ├── source
│ │ │ ├── arm
│ │ │ │ ├── cp15.c
│ │ │ │ ├── memcmp.S
│ │ │ │ ├── memcpy.S
│ │ │ │ ├── memmove.S
│ │ │ │ ├── memset.S
│ │ │ │ ├── strcmp.S
│ │ │ │ └── strncmp.S
│ │ │ ├── graphic
│ │ │ │ ├── color.c
│ │ │ │ ├── maps
│ │ │ │ │ └── software
│ │ │ │ │ ├── sw_blit_alpha.c
│ │ │ │ │ ├── sw_blit.c
│ │ │ │ │ ├── sw_blit_replace.c
│ │ │ │ │ ├── sw_fill.c
│ │ │ │ │ ├── sw_hline.c
│ │ │ │ │ ├── sw_point.c
│ │ │ │ │ ├── sw_rotate.c
│ │ │ │ │ ├── sw_scale.c
│ │ │ │ │ ├── sw_utils.c
│ │ │ │ │ └── sw_vline.c
│ │ │ │ ├── maps.c
│ │ │ │ ├── pixel.c
│ │ │ │ ├── rect.c
│ │ │ │ └── surface.c
│ │ │ ├── hardware
│ │ │ │ ├── clk
│ │ │ │ │ ├── clk.c
│ │ │ │ │ ├── clk-divider.c
│ │ │ │ │ ├── clk-fixed.c
│ │ │ │ │ ├── clk-fixed-factor.c
│ │ │ │ │ ├── clk-gate.c
│ │ │ │ │ ├── clk-link.c
│ │ │ │ │ ├── clk-mux.c
│ │ │ │ │ └── clk-pll.c
│ │ │ │ ├── gpio
│ │ │ │ │ └── gpio.c
│ │ │ │ ├── hw-beep.c
│ │ │ │ ├── hw-key.c
│ │ │ │ ├── hw-led.c
│ │ │ │ ├── interrupt
│ │ │ │ │ └── interrupt.c
│ │ │ │ ├── pwm
│ │ │ │ │ └── pwm.c
│ │ │ │ ├── s5p6818-alv.c
│ │ │ │ ├── s5p6818-clk.c
│ │ │ │ ├── s5p6818-fb.c
│ │ │ │ ├── s5p6818-gpio.c
│ │ │ │ ├── s5p6818-irq.c
│ │ │ │ ├── s5p6818-pwm.c
│ │ │ │ ├── s5p6818-rstcon.c
│ │ │ │ ├── s5p6818-serial.c
│ │ │ │ ├── s5p6818-serial-stdio.c
│ │ │ │ ├── s5p6818-tick.c
│ │ │ │ ├── s5p6818-tick-delay.c
│ │ │ │ └── s5p6818-timer.c
│ │ │ ├── library
│ │ │ │ ├── ctype
│ │ │ │ │ ├── ctype.c
│ │ │ │ │ ├── isalnum.c
│ │ │ │ │ ├── isalpha.c
│ │ │ │ │ ├── isascii.c
│ │ │ │ │ ├── isblank.c
│ │ │ │ │ ├── iscntrl.c
│ │ │ │ │ ├── isdigit.c
│ │ │ │ │ ├── isgraph.c
│ │ │ │ │ ├── islower.c
│ │ │ │ │ ├── isprint.c
│ │ │ │ │ ├── ispunct.c
│ │ │ │ │ ├── isspace.c
│ │ │ │ │ ├── isupper.c
│ │ │ │ │ ├── isxdigit.c
│ │ │ │ │ ├── toascii.c
│ │ │ │ │ ├── tolower.c
│ │ │ │ │ └── toupper.c
│ │ │ │ ├── errno
│ │ │ │ │ ├── errno.c
│ │ │ │ │ └── strerror.c
│ │ │ │ ├── exit
│ │ │ │ │ ├── abort.c
│ │ │ │ │ ├── assert.c
│ │ │ │ │ └── exit.c
│ │ │ │ ├── malloc
│ │ │ │ │ └── malloc.c
│ │ │ │ ├── math
│ │ │ │ │ ├── acos.c
│ │ │ │ │ ├── acosf.c
│ │ │ │ │ ├── asin.c
│ │ │ │ │ ├── asinf.c
│ │ │ │ │ ├── atan2.c
│ │ │ │ │ ├── atan2f.c
│ │ │ │ │ ├── atan.c
│ │ │ │ │ ├── atanf.c
│ │ │ │ │ ├── ceil.c
│ │ │ │ │ ├── ceilf.c
│ │ │ │ │ ├── copysign.c
│ │ │ │ │ ├── copysignf.c
│ │ │ │ │ ├── cos.c
│ │ │ │ │ ├── cosf.c
│ │ │ │ │ ├── cosh.c
│ │ │ │ │ ├── coshf.c
│ │ │ │ │ ├── e_rem_pio2.c
│ │ │ │ │ ├── e_rem_pio2f.c
│ │ │ │ │ ├── exp.c
│ │ │ │ │ ├── expf.c
│ │ │ │ │ ├── expm1.c
│ │ │ │ │ ├── expm1f.c
│ │ │ │ │ ├── fabs.c
│ │ │ │ │ ├── fabsf.c
│ │ │ │ │ ├── floor.c
│ │ │ │ │ ├── floorf.c
│ │ │ │ │ ├── fmod.c
│ │ │ │ │ ├── fmodf.c
│ │ │ │ │ ├── frexp.c
│ │ │ │ │ ├── frexpf.c
│ │ │ │ │ ├── hypot.c
│ │ │ │ │ ├── hypotf.c
│ │ │ │ │ ├── k_cos.c
│ │ │ │ │ ├── k_cosf.c
│ │ │ │ │ ├── k_rem_pio2.c
│ │ │ │ │ ├── k_rem_pio2f.c
│ │ │ │ │ ├── k_sin.c
│ │ │ │ │ ├── k_sinf.c
│ │ │ │ │ ├── k_tan.c
│ │ │ │ │ ├── k_tanf.c
│ │ │ │ │ ├── log10.c
│ │ │ │ │ ├── log10f.c
│ │ │ │ │ ├── log.c
│ │ │ │ │ ├── logf.c
│ │ │ │ │ ├── modf.c
│ │ │ │ │ ├── modff.c
│ │ │ │ │ ├── pow.c
│ │ │ │ │ ├── powf.c
│ │ │ │ │ ├── scalbn.c
│ │ │ │ │ ├── scalbnf.c
│ │ │ │ │ ├── sin.c
│ │ │ │ │ ├── sinf.c
│ │ │ │ │ ├── sinh.c
│ │ │ │ │ ├── sinhf.c
│ │ │ │ │ ├── sqrt.c
│ │ │ │ │ ├── sqrtf.c
│ │ │ │ │ ├── tan.c
│ │ │ │ │ ├── tanf.c
│ │ │ │ │ ├── tanh.c
│ │ │ │ │ └── tanhf.c
│ │ │ │ ├── stdio
│ │ │ │ │ ├── snprintf.c
│ │ │ │ │ ├── sprintf.c
│ │ │ │ │ ├── sscanf.c
│ │ │ │ │ ├── vsnprintf.c
│ │ │ │ │ └── vsscanf.c
│ │ │ │ ├── stdlib
│ │ │ │ │ ├── abs.c
│ │ │ │ │ ├── atof.c
│ │ │ │ │ ├── atoi.c
│ │ │ │ │ ├── atol.c
│ │ │ │ │ ├── atoll.c
│ │ │ │ │ ├── bsearch.c
│ │ │ │ │ ├── div.c
│ │ │ │ │ ├── labs.c
│ │ │ │ │ ├── ldiv.c
│ │ │ │ │ ├── llabs.c
│ │ │ │ │ ├── lldiv.c
│ │ │ │ │ ├── qsort.c
│ │ │ │ │ ├── rand.c
│ │ │ │ │ ├── strntoimax.c
│ │ │ │ │ ├── strntoumax.c
│ │ │ │ │ ├── strtod.c
│ │ │ │ │ ├── strtoimax.c
│ │ │ │ │ ├── strtol.c
│ │ │ │ │ ├── strtoll.c
│ │ │ │ │ ├── strtoul.c
│ │ │ │ │ ├── strtoull.c
│ │ │ │ │ └── strtoumax.c
│ │ │ │ └── string
│ │ │ │ ├── memchr.c
│ │ │ │ ├── memcmp.c
│ │ │ │ ├── memcpy.c
│ │ │ │ ├── memmove.c
│ │ │ │ ├── memscan.c
│ │ │ │ ├── memset.c
│ │ │ │ ├── strcasecmp.c
│ │ │ │ ├── strcat.c
│ │ │ │ ├── strchr.c
│ │ │ │ ├── strcmp.c
│ │ │ │ ├── strcoll.c
│ │ │ │ ├── strcpy.c
│ │ │ │ ├── strcspn.c
│ │ │ │ ├── strdup.c
│ │ │ │ ├── strlcat.c
│ │ │ │ ├── strlcpy.c
│ │ │ │ ├── strlen.c
│ │ │ │ ├── strncasecmp.c
│ │ │ │ ├── strncat.c
│ │ │ │ ├── strnchr.c
│ │ │ │ ├── strncmp.c
│ │ │ │ ├── strncpy.c
│ │ │ │ ├── strnicmp.c
│ │ │ │ ├── strnlen.c
│ │ │ │ ├── strnstr.c
│ │ │ │ ├── strpbrk.c
│ │ │ │ ├── strrchr.c
│ │ │ │ ├── strsep.c
│ │ │ │ ├── strspn.c
│ │ │ │ └── strstr.c
│ │ │ ├── main.c
│ │ │ ├── startup
│ │ │ │ └── start.S
│ │ │ ├── tester-framebuffer-tingl-texobj.c
│ │ │ └── tinygl
│ │ │ ├── api.c
│ │ │ ├── arrays.c
│ │ │ ├── clear.c
│ │ │ ├── clip.c
│ │ │ ├── error.c
│ │ │ ├── get.c
│ │ │ ├── image_util.c
│ │ │ ├── include
│ │ │ │ └── GL
│ │ │ │ ├── gl.h
│ │ │ │ └── vgafb.h
│ │ │ ├── init.c
│ │ │ ├── light.c
│ │ │ ├── list.c
│ │ │ ├── matrix.c
│ │ │ ├── memory.c
│ │ │ ├── misc.c
│ │ │ ├── msghandling.c
│ │ │ ├── msghandling.h
│ │ │ ├── opinfo.h
│ │ │ ├── select.c
│ │ │ ├── specbuf.c
│ │ │ ├── specbuf.h
│ │ │ ├── texture.c
│ │ │ ├── vertex.c
│ │ │ ├── vgafb.c
│ │ │ ├── zbuffer.c
│ │ │ ├── zbuffer.h
│ │ │ ├── zdither.c
│ │ │ ├── zfeatures.h
│ │ │ ├── zgl.h
│ │ │ ├── zline.c
│ │ │ ├── zline.h
│ │ │ ├── zmath.c
│ │ │ ├── zmath.h
│ │ │ ├── ztriangle.c
│ │ │ └── ztriangle.h
│ │ └── tools
│ │ ├── image
│ │ │ ├── 2ndboot
│ │ │ └── nsih.txt
│ │ ├── linux
│ │ │ ├── mk6818
│ │ │ └── s5p6818-sdmmc.sh
│ │ └── windows
│ │ ├── SDcardBurner.exe
│ │ └── x6818.exe
│ ├── x-key-interrupt
│ │ ├── include
│ │ │ ├── graphic
│ │ │ │ ├── color.h
│ │ │ │ ├── maps
│ │ │ │ │ └── software.h
│ │ │ │ ├── maps.h
│ │ │ │ ├── pixel.h
│ │ │ │ ├── rect.h
│ │ │ │ └── surface.h
│ │ │ ├── hardware
│ │ │ │ ├── clk
│ │ │ │ │ ├── clk-divider.h
│ │ │ │ │ ├── clk-fixed-factor.h
│ │ │ │ │ ├── clk-fixed.h
│ │ │ │ │ ├── clk-gate.h
│ │ │ │ │ ├── clk.h
│ │ │ │ │ ├── clk-link.h
│ │ │ │ │ ├── clk-mux.h
│ │ │ │ │ └── clk-pll.h
│ │ │ │ ├── gpio
│ │ │ │ │ └── gpio.h
│ │ │ │ ├── hw-beep.h
│ │ │ │ ├── hw-key.h
│ │ │ │ ├── hw-led.h
│ │ │ │ ├── interrupt
│ │ │ │ │ └── interrupt.h
│ │ │ │ ├── pwm
│ │ │ │ │ └── pwm.h
│ │ │ │ ├── s5p6818-clk.h
│ │ │ │ ├── s5p6818-fb.h
│ │ │ │ ├── s5p6818-gpio.h
│ │ │ │ ├── s5p6818-irq.h
│ │ │ │ ├── s5p6818-pwm.h
│ │ │ │ ├── s5p6818-rstcon.h
│ │ │ │ ├── s5p6818-serial.h
│ │ │ │ ├── s5p6818-serial-stdio.h
│ │ │ │ ├── s5p6818-tick-delay.h
│ │ │ │ ├── s5p6818-tick.h
│ │ │ │ └── s5p6818-timer.h
│ │ │ ├── library
│ │ │ │ ├── assert.h
│ │ │ │ ├── cp15.h
│ │ │ │ ├── ctype.h
│ │ │ │ ├── endian.h
│ │ │ │ ├── errno.h
│ │ │ │ ├── exit.h
│ │ │ │ ├── io.h
│ │ │ │ ├── limits.h
│ │ │ │ ├── list.h
│ │ │ │ ├── malloc.h
│ │ │ │ ├── math.h
│ │ │ │ ├── sizes.h
│ │ │ │ ├── stdarg.h
│ │ │ │ ├── stddef.h
│ │ │ │ ├── stdio.h
│ │ │ │ ├── stdlib.h
│ │ │ │ ├── string.h
│ │ │ │ └── types.h
│ │ │ ├── main.h
│ │ │ └── s5p6818
│ │ │ ├── reg-alv.h
│ │ │ ├── reg-clk.h
│ │ │ ├── reg-dpa.h
│ │ │ ├── reg-dpc.h
│ │ │ ├── reg-gic.h
│ │ │ ├── reg-gpio.h
│ │ │ ├── reg-i2c.h
│ │ │ ├── reg-id.h
│ │ │ ├── reg-mlc.h
│ │ │ ├── reg-pwm.h
│ │ │ ├── reg-sys.h
│ │ │ ├── reg-timer.h
│ │ │ ├── reg-uart.h
│ │ │ └── reg-wdg.h
│ │ ├── link.ld
│ │ ├── Makefile
│ │ ├── source
│ │ │ ├── arm
│ │ │ │ ├── cp15.c
│ │ │ │ ├── memcmp.S
│ │ │ │ ├── memcpy.S
│ │ │ │ ├── memmove.S
│ │ │ │ ├── memset.S
│ │ │ │ ├── strcmp.S
│ │ │ │ └── strncmp.S
│ │ │ ├── graphic
│ │ │ │ ├── color.c
│ │ │ │ ├── maps
│ │ │ │ │ └── software
│ │ │ │ │ ├── sw_blit_alpha.c
│ │ │ │ │ ├── sw_blit.c
│ │ │ │ │ ├── sw_blit_replace.c
│ │ │ │ │ ├── sw_fill.c
│ │ │ │ │ ├── sw_hline.c
│ │ │ │ │ ├── sw_point.c
│ │ │ │ │ ├── sw_rotate.c
│ │ │ │ │ ├── sw_scale.c
│ │ │ │ │ ├── sw_utils.c
│ │ │ │ │ └── sw_vline.c
│ │ │ │ ├── maps.c
│ │ │ │ ├── pixel.c
│ │ │ │ ├── rect.c
│ │ │ │ └── surface.c
│ │ │ ├── hardware
│ │ │ │ ├── clk
│ │ │ │ │ ├── clk.c
│ │ │ │ │ ├── clk-divider.c
│ │ │ │ │ ├── clk-fixed.c
│ │ │ │ │ ├── clk-fixed-factor.c
│ │ │ │ │ ├── clk-gate.c
│ │ │ │ │ ├── clk-link.c
│ │ │ │ │ ├── clk-mux.c
│ │ │ │ │ └── clk-pll.c
│ │ │ │ ├── gpio
│ │ │ │ │ └── gpio.c
│ │ │ │ ├── hw-beep.c
│ │ │ │ ├── hw-key.c
│ │ │ │ ├── hw-led.c
│ │ │ │ ├── interrupt
│ │ │ │ │ └── interrupt.c
│ │ │ │ ├── pwm
│ │ │ │ │ └── pwm.c
│ │ │ │ ├── s5p6818-alv.c
│ │ │ │ ├── s5p6818-clk.c
│ │ │ │ ├── s5p6818-fb.c
│ │ │ │ ├── s5p6818-gpio.c
│ │ │ │ ├── s5p6818-irq.c
│ │ │ │ ├── s5p6818-pwm.c
│ │ │ │ ├── s5p6818-rstcon.c
│ │ │ │ ├── s5p6818-serial.c
│ │ │ │ ├── s5p6818-serial-stdio.c
│ │ │ │ ├── s5p6818-tick.c
│ │ │ │ ├── s5p6818-tick-delay.c
│ │ │ │ └── s5p6818-timer.c
│ │ │ ├── library
│ │ │ │ ├── ctype
│ │ │ │ │ ├── ctype.c
│ │ │ │ │ ├── isalnum.c
│ │ │ │ │ ├── isalpha.c
│ │ │ │ │ ├── isascii.c
│ │ │ │ │ ├── isblank.c
│ │ │ │ │ ├── iscntrl.c
│ │ │ │ │ ├── isdigit.c
│ │ │ │ │ ├── isgraph.c
│ │ │ │ │ ├── islower.c
│ │ │ │ │ ├── isprint.c
│ │ │ │ │ ├── ispunct.c
│ │ │ │ │ ├── isspace.c
│ │ │ │ │ ├── isupper.c
│ │ │ │ │ ├── isxdigit.c
│ │ │ │ │ ├── toascii.c
│ │ │ │ │ ├── tolower.c
│ │ │ │ │ └── toupper.c
│ │ │ │ ├── errno
│ │ │ │ │ ├── errno.c
│ │ │ │ │ └── strerror.c
│ │ │ │ ├── exit
│ │ │ │ │ ├── abort.c
│ │ │ │ │ ├── assert.c
│ │ │ │ │ └── exit.c
│ │ │ │ ├── malloc
│ │ │ │ │ └── malloc.c
│ │ │ │ ├── math
│ │ │ │ │ ├── acos.c
│ │ │ │ │ ├── acosf.c
│ │ │ │ │ ├── asin.c
│ │ │ │ │ ├── asinf.c
│ │ │ │ │ ├── atan2.c
│ │ │ │ │ ├── atan2f.c
│ │ │ │ │ ├── atan.c
│ │ │ │ │ ├── atanf.c
│ │ │ │ │ ├── ceil.c
│ │ │ │ │ ├── ceilf.c
│ │ │ │ │ ├── copysign.c
│ │ │ │ │ ├── copysignf.c
│ │ │ │ │ ├── cos.c
│ │ │ │ │ ├── cosf.c
│ │ │ │ │ ├── cosh.c
│ │ │ │ │ ├── coshf.c
│ │ │ │ │ ├── e_rem_pio2.c
│ │ │ │ │ ├── e_rem_pio2f.c
│ │ │ │ │ ├── exp.c
│ │ │ │ │ ├── expf.c
│ │ │ │ │ ├── expm1.c
│ │ │ │ │ ├── expm1f.c
│ │ │ │ │ ├── fabs.c
│ │ │ │ │ ├── fabsf.c
│ │ │ │ │ ├── floor.c
│ │ │ │ │ ├── floorf.c
│ │ │ │ │ ├── fmod.c
│ │ │ │ │ ├── fmodf.c
│ │ │ │ │ ├── frexp.c
│ │ │ │ │ ├── frexpf.c
│ │ │ │ │ ├── hypot.c
│ │ │ │ │ ├── hypotf.c
│ │ │ │ │ ├── k_cos.c
│ │ │ │ │ ├── k_cosf.c
│ │ │ │ │ ├── k_rem_pio2.c
│ │ │ │ │ ├── k_rem_pio2f.c
│ │ │ │ │ ├── k_sin.c
│ │ │ │ │ ├── k_sinf.c
│ │ │ │ │ ├── k_tan.c
│ │ │ │ │ ├── k_tanf.c
│ │ │ │ │ ├── log10.c
│ │ │ │ │ ├── log10f.c
│ │ │ │ │ ├── log.c
│ │ │ │ │ ├── logf.c
│ │ │ │ │ ├── modf.c
│ │ │ │ │ ├── modff.c
│ │ │ │ │ ├── pow.c
│ │ │ │ │ ├── powf.c
│ │ │ │ │ ├── scalbn.c
│ │ │ │ │ ├── scalbnf.c
│ │ │ │ │ ├── sin.c
│ │ │ │ │ ├── sinf.c
│ │ │ │ │ ├── sinh.c
│ │ │ │ │ ├── sinhf.c
│ │ │ │ │ ├── sqrt.c
│ │ │ │ │ ├── sqrtf.c
│ │ │ │ │ ├── tan.c
│ │ │ │ │ ├── tanf.c
│ │ │ │ │ ├── tanh.c
│ │ │ │ │ └── tanhf.c
│ │ │ │ ├── stdio
│ │ │ │ │ ├── snprintf.c
│ │ │ │ │ ├── sprintf.c
│ │ │ │ │ ├── sscanf.c
│ │ │ │ │ ├── vsnprintf.c
│ │ │ │ │ └── vsscanf.c
│ │ │ │ ├── stdlib
│ │ │ │ │ ├── abs.c
│ │ │ │ │ ├── atof.c
│ │ │ │ │ ├── atoi.c
│ │ │ │ │ ├── atol.c
│ │ │ │ │ ├── atoll.c
│ │ │ │ │ ├── bsearch.c
│ │ │ │ │ ├── div.c
│ │ │ │ │ ├── labs.c
│ │ │ │ │ ├── ldiv.c
│ │ │ │ │ ├── llabs.c
│ │ │ │ │ ├── lldiv.c
│ │ │ │ │ ├── qsort.c
│ │ │ │ │ ├── rand.c
│ │ │ │ │ ├── strntoimax.c
│ │ │ │ │ ├── strntoumax.c
│ │ │ │ │ ├── strtod.c
│ │ │ │ │ ├── strtoimax.c
│ │ │ │ │ ├── strtol.c
│ │ │ │ │ ├── strtoll.c
│ │ │ │ │ ├── strtoul.c
│ │ │ │ │ ├── strtoull.c
│ │ │ │ │ └── strtoumax.c
│ │ │ │ └── string
│ │ │ │ ├── memchr.c
│ │ │ │ ├── memcmp.c
│ │ │ │ ├── memcpy.c
│ │ │ │ ├── memmove.c
│ │ │ │ ├── memscan.c
│ │ │ │ ├── memset.c
│ │ │ │ ├── strcasecmp.c
│ │ │ │ ├── strcat.c
│ │ │ │ ├── strchr.c
│ │ │ │ ├── strcmp.c
│ │ │ │ ├── strcoll.c
│ │ │ │ ├── strcpy.c
│ │ │ │ ├── strcspn.c
│ │ │ │ ├── strdup.c
│ │ │ │ ├── strlcat.c
│ │ │ │ ├── strlcpy.c
│ │ │ │ ├── strlen.c
│ │ │ │ ├── strncasecmp.c
│ │ │ │ ├── strncat.c
│ │ │ │ ├── strnchr.c
│ │ │ │ ├── strncmp.c
│ │ │ │ ├── strncpy.c
│ │ │ │ ├── strnicmp.c
│ │ │ │ ├── strnlen.c
│ │ │ │ ├── strnstr.c
│ │ │ │ ├── strpbrk.c
│ │ │ │ ├── strrchr.c
│ │ │ │ ├── strsep.c
│ │ │ │ ├── strspn.c
│ │ │ │ └── strstr.c
│ │ │ ├── main.c
│ │ │ ├── startup
│ │ │ │ └── start.S
│ │ │ └── tester-key-interrupt.c
│ │ └── tools
│ │ ├── image
│ │ │ ├── 2ndboot
│ │ │ └── nsih.txt
│ │ ├── linux
│ │ │ ├── mk6818
│ │ │ └── s5p6818-sdmmc.sh
│ │ └── windows
│ │ ├── SDcardBurner.exe
│ │ └── x6818.exe
│ ├── x-key-with-led
│ │ ├── include
│ │ │ ├── graphic
│ │ │ │ ├── color.h
│ │ │ │ ├── maps
│ │ │ │ │ └── software.h
│ │ │ │ ├── maps.h
│ │ │ │ ├── pixel.h
│ │ │ │ ├── rect.h
│ │ │ │ └── surface.h
│ │ │ ├── hardware
│ │ │ │ ├── clk
│ │ │ │ │ ├── clk-divider.h
│ │ │ │ │ ├── clk-fixed-factor.h
│ │ │ │ │ ├── clk-fixed.h
│ │ │ │ │ ├── clk-gate.h
│ │ │ │ │ ├── clk.h
│ │ │ │ │ ├── clk-link.h
│ │ │ │ │ ├── clk-mux.h
│ │ │ │ │ └── clk-pll.h
│ │ │ │ ├── gpio
│ │ │ │ │ └── gpio.h
│ │ │ │ ├── hw-beep.h
│ │ │ │ ├── hw-key.h
│ │ │ │ ├── hw-led.h
│ │ │ │ ├── interrupt
│ │ │ │ │ └── interrupt.h
│ │ │ │ ├── pwm
│ │ │ │ │ └── pwm.h
│ │ │ │ ├── s5p6818-clk.h
│ │ │ │ ├── s5p6818-fb.h
│ │ │ │ ├── s5p6818-gpio.h
│ │ │ │ ├── s5p6818-irq.h
│ │ │ │ ├── s5p6818-pwm.h
│ │ │ │ ├── s5p6818-rstcon.h
│ │ │ │ ├── s5p6818-serial.h
│ │ │ │ ├── s5p6818-serial-stdio.h
│ │ │ │ ├── s5p6818-tick-delay.h
│ │ │ │ ├── s5p6818-tick.h
│ │ │ │ └── s5p6818-timer.h
│ │ │ ├── library
│ │ │ │ ├── assert.h
│ │ │ │ ├── cp15.h
│ │ │ │ ├── ctype.h
│ │ │ │ ├── endian.h
│ │ │ │ ├── errno.h
│ │ │ │ ├── exit.h
│ │ │ │ ├── io.h
│ │ │ │ ├── limits.h
│ │ │ │ ├── list.h
│ │ │ │ ├── malloc.h
│ │ │ │ ├── math.h
│ │ │ │ ├── sizes.h
│ │ │ │ ├── stdarg.h
│ │ │ │ ├── stddef.h
│ │ │ │ ├── stdio.h
│ │ │ │ ├── stdlib.h
│ │ │ │ ├── string.h
│ │ │ │ └── types.h
│ │ │ ├── main.h
│ │ │ └── s5p6818
│ │ │ ├── reg-alv.h
│ │ │ ├── reg-clk.h
│ │ │ ├── reg-dpa.h
│ │ │ ├── reg-dpc.h
│ │ │ ├── reg-gic.h
│ │ │ ├── reg-gpio.h
│ │ │ ├── reg-i2c.h
│ │ │ ├── reg-id.h
│ │ │ ├── reg-mlc.h
│ │ │ ├── reg-pwm.h
│ │ │ ├── reg-sys.h
│ │ │ ├── reg-timer.h
│ │ │ ├── reg-uart.h
│ │ │ └── reg-wdg.h
│ │ ├── link.ld
│ │ ├── Makefile
│ │ ├── source
│ │ │ ├── arm
│ │ │ │ ├── cp15.c
│ │ │ │ ├── memcmp.S
│ │ │ │ ├── memcpy.S
│ │ │ │ ├── memmove.S
│ │ │ │ ├── memset.S
│ │ │ │ ├── strcmp.S
│ │ │ │ └── strncmp.S
│ │ │ ├── graphic
│ │ │ │ ├── color.c
│ │ │ │ ├── maps
│ │ │ │ │ └── software
│ │ │ │ │ ├── sw_blit_alpha.c
│ │ │ │ │ ├── sw_blit.c
│ │ │ │ │ ├── sw_blit_replace.c
│ │ │ │ │ ├── sw_fill.c
│ │ │ │ │ ├── sw_hline.c
│ │ │ │ │ ├── sw_point.c
│ │ │ │ │ ├── sw_rotate.c
│ │ │ │ │ ├── sw_scale.c
│ │ │ │ │ ├── sw_utils.c
│ │ │ │ │ └── sw_vline.c
│ │ │ │ ├── maps.c
│ │ │ │ ├── pixel.c
│ │ │ │ ├── rect.c
│ │ │ │ └── surface.c
│ │ │ ├── hardware
│ │ │ │ ├── clk
│ │ │ │ │ ├── clk.c
│ │ │ │ │ ├── clk-divider.c
│ │ │ │ │ ├── clk-fixed.c
│ │ │ │ │ ├── clk-fixed-factor.c
│ │ │ │ │ ├── clk-gate.c
│ │ │ │ │ ├── clk-link.c
│ │ │ │ │ ├── clk-mux.c
│ │ │ │ │ └── clk-pll.c
│ │ │ │ ├── gpio
│ │ │ │ │ └── gpio.c
│ │ │ │ ├── hw-beep.c
│ │ │ │ ├── hw-key.c
│ │ │ │ ├── hw-led.c
│ │ │ │ ├── interrupt
│ │ │ │ │ └── interrupt.c
│ │ │ │ ├── pwm
│ │ │ │ │ └── pwm.c
│ │ │ │ ├── s5p6818-alv.c
│ │ │ │ ├── s5p6818-clk.c
│ │ │ │ ├── s5p6818-fb.c
│ │ │ │ ├── s5p6818-gpio.c
│ │ │ │ ├── s5p6818-irq.c
│ │ │ │ ├── s5p6818-pwm.c
│ │ │ │ ├── s5p6818-rstcon.c
│ │ │ │ ├── s5p6818-serial.c
│ │ │ │ ├── s5p6818-serial-stdio.c
│ │ │ │ ├── s5p6818-tick.c
│ │ │ │ ├── s5p6818-tick-delay.c
│ │ │ │ └── s5p6818-timer.c
│ │ │ ├── library
│ │ │ │ ├── ctype
│ │ │ │ │ ├── ctype.c
│ │ │ │ │ ├── isalnum.c
│ │ │ │ │ ├── isalpha.c
│ │ │ │ │ ├── isascii.c
│ │ │ │ │ ├── isblank.c
│ │ │ │ │ ├── iscntrl.c
│ │ │ │ │ ├── isdigit.c
│ │ │ │ │ ├── isgraph.c
│ │ │ │ │ ├── islower.c
│ │ │ │ │ ├── isprint.c
│ │ │ │ │ ├── ispunct.c
│ │ │ │ │ ├── isspace.c
│ │ │ │ │ ├── isupper.c
│ │ │ │ │ ├── isxdigit.c
│ │ │ │ │ ├── toascii.c
│ │ │ │ │ ├── tolower.c
│ │ │ │ │ └── toupper.c
│ │ │ │ ├── errno
│ │ │ │ │ ├── errno.c
│ │ │ │ │ └── strerror.c
│ │ │ │ ├── exit
│ │ │ │ │ ├── abort.c
│ │ │ │ │ ├── assert.c
│ │ │ │ │ └── exit.c
│ │ │ │ ├── malloc
│ │ │ │ │ └── malloc.c
│ │ │ │ ├── math
│ │ │ │ │ ├── acos.c
│ │ │ │ │ ├── acosf.c
│ │ │ │ │ ├── asin.c
│ │ │ │ │ ├── asinf.c
│ │ │ │ │ ├── atan2.c
│ │ │ │ │ ├── atan2f.c
│ │ │ │ │ ├── atan.c
│ │ │ │ │ ├── atanf.c
│ │ │ │ │ ├── ceil.c
│ │ │ │ │ ├── ceilf.c
│ │ │ │ │ ├── copysign.c
│ │ │ │ │ ├── copysignf.c
│ │ │ │ │ ├── cos.c
│ │ │ │ │ ├── cosf.c
│ │ │ │ │ ├── cosh.c
│ │ │ │ │ ├── coshf.c
│ │ │ │ │ ├── e_rem_pio2.c
│ │ │ │ │ ├── e_rem_pio2f.c
│ │ │ │ │ ├── exp.c
│ │ │ │ │ ├── expf.c
│ │ │ │ │ ├── expm1.c
│ │ │ │ │ ├── expm1f.c
│ │ │ │ │ ├── fabs.c
│ │ │ │ │ ├── fabsf.c
│ │ │ │ │ ├── floor.c
│ │ │ │ │ ├── floorf.c
│ │ │ │ │ ├── fmod.c
│ │ │ │ │ ├── fmodf.c
│ │ │ │ │ ├── frexp.c
│ │ │ │ │ ├── frexpf.c
│ │ │ │ │ ├── hypot.c
│ │ │ │ │ ├── hypotf.c
│ │ │ │ │ ├── k_cos.c
│ │ │ │ │ ├── k_cosf.c
│ │ │ │ │ ├── k_rem_pio2.c
│ │ │ │ │ ├── k_rem_pio2f.c
│ │ │ │ │ ├── k_sin.c
│ │ │ │ │ ├── k_sinf.c
│ │ │ │ │ ├── k_tan.c
│ │ │ │ │ ├── k_tanf.c
│ │ │ │ │ ├── log10.c
│ │ │ │ │ ├── log10f.c
│ │ │ │ │ ├── log.c
│ │ │ │ │ ├── logf.c
│ │ │ │ │ ├── modf.c
│ │ │ │ │ ├── modff.c
│ │ │ │ │ ├── pow.c
│ │ │ │ │ ├── powf.c
│ │ │ │ │ ├── scalbn.c
│ │ │ │ │ ├── scalbnf.c
│ │ │ │ │ ├── sin.c
│ │ │ │ │ ├── sinf.c
│ │ │ │ │ ├── sinh.c
│ │ │ │ │ ├── sinhf.c
│ │ │ │ │ ├── sqrt.c
│ │ │ │ │ ├── sqrtf.c
│ │ │ │ │ ├── tan.c
│ │ │ │ │ ├── tanf.c
│ │ │ │ │ ├── tanh.c
│ │ │ │ │ └── tanhf.c
│ │ │ │ ├── stdio
│ │ │ │ │ ├── snprintf.c
│ │ │ │ │ ├── sprintf.c
│ │ │ │ │ ├── sscanf.c
│ │ │ │ │ ├── vsnprintf.c
│ │ │ │ │ └── vsscanf.c
│ │ │ │ ├── stdlib
│ │ │ │ │ ├── abs.c
│ │ │ │ │ ├── atof.c
│ │ │ │ │ ├── atoi.c
│ │ │ │ │ ├── atol.c
│ │ │ │ │ ├── atoll.c
│ │ │ │ │ ├── bsearch.c
│ │ │ │ │ ├── div.c
│ │ │ │ │ ├── labs.c
│ │ │ │ │ ├── ldiv.c
│ │ │ │ │ ├── llabs.c
│ │ │ │ │ ├── lldiv.c
│ │ │ │ │ ├── qsort.c
│ │ │ │ │ ├── rand.c
│ │ │ │ │ ├── strntoimax.c
│ │ │ │ │ ├── strntoumax.c
│ │ │ │ │ ├── strtod.c
│ │ │ │ │ ├── strtoimax.c
│ │ │ │ │ ├── strtol.c
│ │ │ │ │ ├── strtoll.c
│ │ │ │ │ ├── strtoul.c
│ │ │ │ │ ├── strtoull.c
│ │ │ │ │ └── strtoumax.c
│ │ │ │ └── string
│ │ │ │ ├── memchr.c
│ │ │ │ ├── memcmp.c
│ │ │ │ ├── memcpy.c
│ │ │ │ ├── memmove.c
│ │ │ │ ├── memscan.c
│ │ │ │ ├── memset.c
│ │ │ │ ├── strcasecmp.c
│ │ │ │ ├── strcat.c
│ │ │ │ ├── strchr.c
│ │ │ │ ├── strcmp.c
│ │ │ │ ├── strcoll.c
│ │ │ │ ├── strcpy.c
│ │ │ │ ├── strcspn.c
│ │ │ │ ├── strdup.c
│ │ │ │ ├── strlcat.c
│ │ │ │ ├── strlcpy.c
│ │ │ │ ├── strlen.c
│ │ │ │ ├── strncasecmp.c
│ │ │ │ ├── strncat.c
│ │ │ │ ├── strnchr.c
│ │ │ │ ├── strncmp.c
│ │ │ │ ├── strncpy.c
│ │ │ │ ├── strnicmp.c
│ │ │ │ ├── strnlen.c
│ │ │ │ ├── strnstr.c
│ │ │ │ ├── strpbrk.c
│ │ │ │ ├── strrchr.c
│ │ │ │ ├── strsep.c
│ │ │ │ ├── strspn.c
│ │ │ │ └── strstr.c
│ │ │ ├── main.c
│ │ │ ├── startup
│ │ │ │ └── start.S
│ │ │ └── tester-key-with-led.c
│ │ └── tools
│ │ ├── image
│ │ │ ├── 2ndboot
│ │ │ └── nsih.txt
│ │ ├── linux
│ │ │ ├── mk6818
│ │ │ └── s5p6818-sdmmc.sh
│ │ └── windows
│ │ ├── SDcardBurner.exe
│ │ └── x6818.exe
│ ├── x-key-with-led-beep
│ │ ├── include
│ │ │ ├── graphic
│ │ │ │ ├── color.h
│ │ │ │ ├── maps
│ │ │ │ │ └── software.h
│ │ │ │ ├── maps.h
│ │ │ │ ├── pixel.h
│ │ │ │ ├── rect.h
│ │ │ │ └── surface.h
│ │ │ ├── hardware
│ │ │ │ ├── clk
│ │ │ │ │ ├── clk-divider.h
│ │ │ │ │ ├── clk-fixed-factor.h
│ │ │ │ │ ├── clk-fixed.h
│ │ │ │ │ ├── clk-gate.h
│ │ │ │ │ ├── clk.h
│ │ │ │ │ ├── clk-link.h
│ │ │ │ │ ├── clk-mux.h
│ │ │ │ │ └── clk-pll.h
│ │ │ │ ├── gpio
│ │ │ │ │ └── gpio.h
│ │ │ │ ├── hw-beep.h
│ │ │ │ ├── hw-key.h
│ │ │ │ ├── hw-led.h
│ │ │ │ ├── interrupt
│ │ │ │ │ └── interrupt.h
│ │ │ │ ├── pwm
│ │ │ │ │ └── pwm.h
│ │ │ │ ├── s5p6818-clk.h
│ │ │ │ ├── s5p6818-fb.h
│ │ │ │ ├── s5p6818-gpio.h
│ │ │ │ ├── s5p6818-irq.h
│ │ │ │ ├── s5p6818-pwm.h
│ │ │ │ ├── s5p6818-rstcon.h
│ │ │ │ ├── s5p6818-serial.h
│ │ │ │ ├── s5p6818-serial-stdio.h
│ │ │ │ ├── s5p6818-tick-delay.h
│ │ │ │ ├── s5p6818-tick.h
│ │ │ │ └── s5p6818-timer.h
│ │ │ ├── library
│ │ │ │ ├── assert.h
│ │ │ │ ├── cp15.h
│ │ │ │ ├── ctype.h
│ │ │ │ ├── endian.h
│ │ │ │ ├── errno.h
│ │ │ │ ├── exit.h
│ │ │ │ ├── io.h
│ │ │ │ ├── limits.h
│ │ │ │ ├── list.h
│ │ │ │ ├── malloc.h
│ │ │ │ ├── math.h
│ │ │ │ ├── sizes.h
│ │ │ │ ├── stdarg.h
│ │ │ │ ├── stddef.h
│ │ │ │ ├── stdio.h
│ │ │ │ ├── stdlib.h
│ │ │ │ ├── string.h
│ │ │ │ └── types.h
│ │ │ ├── main.h
│ │ │ └── s5p6818
│ │ │ ├── reg-alv.h
│ │ │ ├── reg-clk.h
│ │ │ ├── reg-dpa.h
│ │ │ ├── reg-dpc.h
│ │ │ ├── reg-gic.h
│ │ │ ├── reg-gpio.h
│ │ │ ├── reg-i2c.h
│ │ │ ├── reg-id.h
│ │ │ ├── reg-mlc.h
│ │ │ ├── reg-pwm.h
│ │ │ ├── reg-sys.h
│ │ │ ├── reg-timer.h
│ │ │ ├── reg-uart.h
│ │ │ └── reg-wdg.h
│ │ ├── link.ld
│ │ ├── Makefile
│ │ ├── source
│ │ │ ├── arm
│ │ │ │ ├── cp15.c
│ │ │ │ ├── memcmp.S
│ │ │ │ ├── memcpy.S
│ │ │ │ ├── memmove.S
│ │ │ │ ├── memset.S
│ │ │ │ ├── strcmp.S
│ │ │ │ └── strncmp.S
│ │ │ ├── graphic
│ │ │ │ ├── color.c
│ │ │ │ ├── maps
│ │ │ │ │ └── software
│ │ │ │ │ ├── sw_blit_alpha.c
│ │ │ │ │ ├── sw_blit.c
│ │ │ │ │ ├── sw_blit_replace.c
│ │ │ │ │ ├── sw_fill.c
│ │ │ │ │ ├── sw_hline.c
│ │ │ │ │ ├── sw_point.c
│ │ │ │ │ ├── sw_rotate.c
│ │ │ │ │ ├── sw_scale.c
│ │ │ │ │ ├── sw_utils.c
│ │ │ │ │ └── sw_vline.c
│ │ │ │ ├── maps.c
│ │ │ │ ├── pixel.c
│ │ │ │ ├── rect.c
│ │ │ │ └── surface.c
│ │ │ ├── hardware
│ │ │ │ ├── clk
│ │ │ │ │ ├── clk.c
│ │ │ │ │ ├── clk-divider.c
│ │ │ │ │ ├── clk-fixed.c
│ │ │ │ │ ├── clk-fixed-factor.c
│ │ │ │ │ ├── clk-gate.c
│ │ │ │ │ ├── clk-link.c
│ │ │ │ │ ├── clk-mux.c
│ │ │ │ │ └── clk-pll.c
│ │ │ │ ├── gpio
│ │ │ │ │ └── gpio.c
│ │ │ │ ├── hw-beep.c
│ │ │ │ ├── hw-key.c
│ │ │ │ ├── hw-led.c
│ │ │ │ ├── interrupt
│ │ │ │ │ └── interrupt.c
│ │ │ │ ├── pwm
│ │ │ │ │ └── pwm.c
│ │ │ │ ├── s5p6818-alv.c
│ │ │ │ ├── s5p6818-clk.c
│ │ │ │ ├── s5p6818-fb.c
│ │ │ │ ├── s5p6818-gpio.c
│ │ │ │ ├── s5p6818-irq.c
│ │ │ │ ├── s5p6818-pwm.c
│ │ │ │ ├── s5p6818-rstcon.c
│ │ │ │ ├── s5p6818-serial.c
│ │ │ │ ├── s5p6818-serial-stdio.c
│ │ │ │ ├── s5p6818-tick.c
│ │ │ │ ├── s5p6818-tick-delay.c
│ │ │ │ └── s5p6818-timer.c
│ │ │ ├── library
│ │ │ │ ├── ctype
│ │ │ │ │ ├── ctype.c
│ │ │ │ │ ├── isalnum.c
│ │ │ │ │ ├── isalpha.c
│ │ │ │ │ ├── isascii.c
│ │ │ │ │ ├── isblank.c
│ │ │ │ │ ├── iscntrl.c
│ │ │ │ │ ├── isdigit.c
│ │ │ │ │ ├── isgraph.c
│ │ │ │ │ ├── islower.c
│ │ │ │ │ ├── isprint.c
│ │ │ │ │ ├── ispunct.c
│ │ │ │ │ ├── isspace.c
│ │ │ │ │ ├── isupper.c
│ │ │ │ │ ├── isxdigit.c
│ │ │ │ │ ├── toascii.c
│ │ │ │ │ ├── tolower.c
│ │ │ │ │ └── toupper.c
│ │ │ │ ├── errno
│ │ │ │ │ ├── errno.c
│ │ │ │ │ └── strerror.c
│ │ │ │ ├── exit
│ │ │ │ │ ├── abort.c
│ │ │ │ │ ├── assert.c
│ │ │ │ │ └── exit.c
│ │ │ │ ├── malloc
│ │ │ │ │ └── malloc.c
│ │ │ │ ├── math
│ │ │ │ │ ├── acos.c
│ │ │ │ │ ├── acosf.c
│ │ │ │ │ ├── asin.c
│ │ │ │ │ ├── asinf.c
│ │ │ │ │ ├── atan2.c
│ │ │ │ │ ├── atan2f.c
│ │ │ │ │ ├── atan.c
│ │ │ │ │ ├── atanf.c
│ │ │ │ │ ├── ceil.c
│ │ │ │ │ ├── ceilf.c
│ │ │ │ │ ├── copysign.c
│ │ │ │ │ ├── copysignf.c
│ │ │ │ │ ├── cos.c
│ │ │ │ │ ├── cosf.c
│ │ │ │ │ ├── cosh.c
│ │ │ │ │ ├── coshf.c
│ │ │ │ │ ├── e_rem_pio2.c
│ │ │ │ │ ├── e_rem_pio2f.c
│ │ │ │ │ ├── exp.c
│ │ │ │ │ ├── expf.c
│ │ │ │ │ ├── expm1.c
│ │ │ │ │ ├── expm1f.c
│ │ │ │ │ ├── fabs.c
│ │ │ │ │ ├── fabsf.c
│ │ │ │ │ ├── floor.c
│ │ │ │ │ ├── floorf.c
│ │ │ │ │ ├── fmod.c
│ │ │ │ │ ├── fmodf.c
│ │ │ │ │ ├── frexp.c
│ │ │ │ │ ├── frexpf.c
│ │ │ │ │ ├── hypot.c
│ │ │ │ │ ├── hypotf.c
│ │ │ │ │ ├── k_cos.c
│ │ │ │ │ ├── k_cosf.c
│ │ │ │ │ ├── k_rem_pio2.c
│ │ │ │ │ ├── k_rem_pio2f.c
│ │ │ │ │ ├── k_sin.c
│ │ │ │ │ ├── k_sinf.c
│ │ │ │ │ ├── k_tan.c
│ │ │ │ │ ├── k_tanf.c
│ │ │ │ │ ├── log10.c
│ │ │ │ │ ├── log10f.c
│ │ │ │ │ ├── log.c
│ │ │ │ │ ├── logf.c
│ │ │ │ │ ├── modf.c
│ │ │ │ │ ├── modff.c
│ │ │ │ │ ├── pow.c
│ │ │ │ │ ├── powf.c
│ │ │ │ │ ├── scalbn.c
│ │ │ │ │ ├── scalbnf.c
│ │ │ │ │ ├── sin.c
│ │ │ │ │ ├── sinf.c
│ │ │ │ │ ├── sinh.c
│ │ │ │ │ ├── sinhf.c
│ │ │ │ │ ├── sqrt.c
│ │ │ │ │ ├── sqrtf.c
│ │ │ │ │ ├── tan.c
│ │ │ │ │ ├── tanf.c
│ │ │ │ │ ├── tanh.c
│ │ │ │ │ └── tanhf.c
│ │ │ │ ├── stdio
│ │ │ │ │ ├── snprintf.c
│ │ │ │ │ ├── sprintf.c
│ │ │ │ │ ├── sscanf.c
│ │ │ │ │ ├── vsnprintf.c
│ │ │ │ │ └── vsscanf.c
│ │ │ │ ├── stdlib
│ │ │ │ │ ├── abs.c
│ │ │ │ │ ├── atof.c
│ │ │ │ │ ├── atoi.c
│ │ │ │ │ ├── atol.c
│ │ │ │ │ ├── atoll.c
│ │ │ │ │ ├── bsearch.c
│ │ │ │ │ ├── div.c
│ │ │ │ │ ├── labs.c
│ │ │ │ │ ├── ldiv.c
│ │ │ │ │ ├── llabs.c
│ │ │ │ │ ├── lldiv.c
│ │ │ │ │ ├── qsort.c
│ │ │ │ │ ├── rand.c
│ │ │ │ │ ├── strntoimax.c
│ │ │ │ │ ├── strntoumax.c
│ │ │ │ │ ├── strtod.c
│ │ │ │ │ ├── strtoimax.c
│ │ │ │ │ ├── strtol.c
│ │ │ │ │ ├── strtoll.c
│ │ │ │ │ ├── strtoul.c
│ │ │ │ │ ├── strtoull.c
│ │ │ │ │ └── strtoumax.c
│ │ │ │ └── string
│ │ │ │ ├── memchr.c
│ │ │ │ ├── memcmp.c
│ │ │ │ ├── memcpy.c
│ │ │ │ ├── memmove.c
│ │ │ │ ├── memscan.c
│ │ │ │ ├── memset.c
│ │ │ │ ├── strcasecmp.c
│ │ │ │ ├── strcat.c
│ │ │ │ ├── strchr.c
│ │ │ │ ├── strcmp.c
│ │ │ │ ├── strcoll.c
│ │ │ │ ├── strcpy.c
│ │ │ │ ├── strcspn.c
│ │ │ │ ├── strdup.c
│ │ │ │ ├── strlcat.c
│ │ │ │ ├── strlcpy.c
│ │ │ │ ├── strlen.c
│ │ │ │ ├── strncasecmp.c
│ │ │ │ ├── strncat.c
│ │ │ │ ├── strnchr.c
│ │ │ │ ├── strncmp.c
│ │ │ │ ├── strncpy.c
│ │ │ │ ├── strnicmp.c
│ │ │ │ ├── strnlen.c
│ │ │ │ ├── strnstr.c
│ │ │ │ ├── strpbrk.c
│ │ │ │ ├── strrchr.c
│ │ │ │ ├── strsep.c
│ │ │ │ ├── strspn.c
│ │ │ │ └── strstr.c
│ │ │ ├── main.c
│ │ │ ├── startup
│ │ │ │ └── start.S
│ │ │ └── tester-key-with-led-beep.c
│ │ └── tools
│ │ ├── image
│ │ │ ├── 2ndboot
│ │ │ └── nsih.txt
│ │ ├── linux
│ │ │ ├── mk6818
│ │ │ └── s5p6818-sdmmc.sh
│ │ └── windows
│ │ ├── SDcardBurner.exe
│ │ └── x6818.exe
│ ├── x-led
│ │ ├── include
│ │ │ ├── graphic
│ │ │ │ ├── color.h
│ │ │ │ ├── maps
│ │ │ │ │ └── software.h
│ │ │ │ ├── maps.h
│ │ │ │ ├── pixel.h
│ │ │ │ ├── rect.h
│ │ │ │ └── surface.h
│ │ │ ├── hardware
│ │ │ │ ├── clk
│ │ │ │ │ ├── clk-divider.h
│ │ │ │ │ ├── clk-fixed-factor.h
│ │ │ │ │ ├── clk-fixed.h
│ │ │ │ │ ├── clk-gate.h
│ │ │ │ │ ├── clk.h
│ │ │ │ │ ├── clk-link.h
│ │ │ │ │ ├── clk-mux.h
│ │ │ │ │ └── clk-pll.h
│ │ │ │ ├── gpio
│ │ │ │ │ └── gpio.h
│ │ │ │ ├── hw-beep.h
│ │ │ │ ├── hw-key.h
│ │ │ │ ├── hw-led.h
│ │ │ │ ├── interrupt
│ │ │ │ │ └── interrupt.h
│ │ │ │ ├── pwm
│ │ │ │ │ └── pwm.h
│ │ │ │ ├── s5p6818-clk.h
│ │ │ │ ├── s5p6818-fb.h
│ │ │ │ ├── s5p6818-gpio.h
│ │ │ │ ├── s5p6818-irq.h
│ │ │ │ ├── s5p6818-pwm.h
│ │ │ │ ├── s5p6818-rstcon.h
│ │ │ │ ├── s5p6818-serial.h
│ │ │ │ ├── s5p6818-serial-stdio.h
│ │ │ │ ├── s5p6818-tick-delay.h
│ │ │ │ ├── s5p6818-tick.h
│ │ │ │ └── s5p6818-timer.h
│ │ │ ├── library
│ │ │ │ ├── assert.h
│ │ │ │ ├── cp15.h
│ │ │ │ ├── ctype.h
│ │ │ │ ├── endian.h
│ │ │ │ ├── errno.h
│ │ │ │ ├── exit.h
│ │ │ │ ├── io.h
│ │ │ │ ├── limits.h
│ │ │ │ ├── list.h
│ │ │ │ ├── malloc.h
│ │ │ │ ├── math.h
│ │ │ │ ├── sizes.h
│ │ │ │ ├── stdarg.h
│ │ │ │ ├── stddef.h
│ │ │ │ ├── stdio.h
│ │ │ │ ├── stdlib.h
│ │ │ │ ├── string.h
│ │ │ │ └── types.h
│ │ │ ├── main.h
│ │ │ └── s5p6818
│ │ │ ├── reg-alv.h
│ │ │ ├── reg-clk.h
│ │ │ ├── reg-dpa.h
│ │ │ ├── reg-dpc.h
│ │ │ ├── reg-gic.h
│ │ │ ├── reg-gpio.h
│ │ │ ├── reg-i2c.h
│ │ │ ├── reg-id.h
│ │ │ ├── reg-mlc.h
│ │ │ ├── reg-pwm.h
│ │ │ ├── reg-sys.h
│ │ │ ├── reg-timer.h
│ │ │ ├── reg-uart.h
│ │ │ └── reg-wdg.h
│ │ ├── link.ld
│ │ ├── Makefile
│ │ ├── source
│ │ │ ├── arm
│ │ │ │ ├── cp15.c
│ │ │ │ ├── memcmp.S
│ │ │ │ ├── memcpy.S
│ │ │ │ ├── memmove.S
│ │ │ │ ├── memset.S
│ │ │ │ ├── strcmp.S
│ │ │ │ └── strncmp.S
│ │ │ ├── graphic
│ │ │ │ ├── color.c
│ │ │ │ ├── maps
│ │ │ │ │ └── software
│ │ │ │ │ ├── sw_blit_alpha.c
│ │ │ │ │ ├── sw_blit.c
│ │ │ │ │ ├── sw_blit_replace.c
│ │ │ │ │ ├── sw_fill.c
│ │ │ │ │ ├── sw_hline.c
│ │ │ │ │ ├── sw_point.c
│ │ │ │ │ ├── sw_rotate.c
│ │ │ │ │ ├── sw_scale.c
│ │ │ │ │ ├── sw_utils.c
│ │ │ │ │ └── sw_vline.c
│ │ │ │ ├── maps.c
│ │ │ │ ├── pixel.c
│ │ │ │ ├── rect.c
│ │ │ │ └── surface.c
│ │ │ ├── hardware
│ │ │ │ ├── clk
│ │ │ │ │ ├── clk.c
│ │ │ │ │ ├── clk-divider.c
│ │ │ │ │ ├── clk-fixed.c
│ │ │ │ │ ├── clk-fixed-factor.c
│ │ │ │ │ ├── clk-gate.c
│ │ │ │ │ ├── clk-link.c
│ │ │ │ │ ├── clk-mux.c
│ │ │ │ │ └── clk-pll.c
│ │ │ │ ├── gpio
│ │ │ │ │ └── gpio.c
│ │ │ │ ├── hw-beep.c
│ │ │ │ ├── hw-key.c
│ │ │ │ ├── hw-led.c
│ │ │ │ ├── interrupt
│ │ │ │ │ └── interrupt.c
│ │ │ │ ├── pwm
│ │ │ │ │ └── pwm.c
│ │ │ │ ├── s5p6818-alv.c
│ │ │ │ ├── s5p6818-clk.c
│ │ │ │ ├── s5p6818-fb.c
│ │ │ │ ├── s5p6818-gpio.c
│ │ │ │ ├── s5p6818-irq.c
│ │ │ │ ├── s5p6818-pwm.c
│ │ │ │ ├── s5p6818-rstcon.c
│ │ │ │ ├── s5p6818-serial.c
│ │ │ │ ├── s5p6818-serial-stdio.c
│ │ │ │ ├── s5p6818-tick.c
│ │ │ │ ├── s5p6818-tick-delay.c
│ │ │ │ └── s5p6818-timer.c
│ │ │ ├── library
│ │ │ │ ├── ctype
│ │ │ │ │ ├── ctype.c
│ │ │ │ │ ├── isalnum.c
│ │ │ │ │ ├── isalpha.c
│ │ │ │ │ ├── isascii.c
│ │ │ │ │ ├── isblank.c
│ │ │ │ │ ├── iscntrl.c
│ │ │ │ │ ├── isdigit.c
│ │ │ │ │ ├── isgraph.c
│ │ │ │ │ ├── islower.c
│ │ │ │ │ ├── isprint.c
│ │ │ │ │ ├── ispunct.c
│ │ │ │ │ ├── isspace.c
│ │ │ │ │ ├── isupper.c
│ │ │ │ │ ├── isxdigit.c
│ │ │ │ │ ├── toascii.c
│ │ │ │ │ ├── tolower.c
│ │ │ │ │ └── toupper.c
│ │ │ │ ├── errno
│ │ │ │ │ ├── errno.c
│ │ │ │ │ └── strerror.c
│ │ │ │ ├── exit
│ │ │ │ │ ├── abort.c
│ │ │ │ │ ├── assert.c
│ │ │ │ │ └── exit.c
│ │ │ │ ├── malloc
│ │ │ │ │ └── malloc.c
│ │ │ │ ├── math
│ │ │ │ │ ├── acos.c
│ │ │ │ │ ├── acosf.c
│ │ │ │ │ ├── asin.c
│ │ │ │ │ ├── asinf.c
│ │ │ │ │ ├── atan2.c
│ │ │ │ │ ├── atan2f.c
│ │ │ │ │ ├── atan.c
│ │ │ │ │ ├── atanf.c
│ │ │ │ │ ├── ceil.c
│ │ │ │ │ ├── ceilf.c
│ │ │ │ │ ├── copysign.c
│ │ │ │ │ ├── copysignf.c
│ │ │ │ │ ├── cos.c
│ │ │ │ │ ├── cosf.c
│ │ │ │ │ ├── cosh.c
│ │ │ │ │ ├── coshf.c
│ │ │ │ │ ├── e_rem_pio2.c
│ │ │ │ │ ├── e_rem_pio2f.c
│ │ │ │ │ ├── exp.c
│ │ │ │ │ ├── expf.c
│ │ │ │ │ ├── expm1.c
│ │ │ │ │ ├── expm1f.c
│ │ │ │ │ ├── fabs.c
│ │ │ │ │ ├── fabsf.c
│ │ │ │ │ ├── floor.c
│ │ │ │ │ ├── floorf.c
│ │ │ │ │ ├── fmod.c
│ │ │ │ │ ├── fmodf.c
│ │ │ │ │ ├── frexp.c
│ │ │ │ │ ├── frexpf.c
│ │ │ │ │ ├── hypot.c
│ │ │ │ │ ├── hypotf.c
│ │ │ │ │ ├── k_cos.c
│ │ │ │ │ ├── k_cosf.c
│ │ │ │ │ ├── k_rem_pio2.c
│ │ │ │ │ ├── k_rem_pio2f.c
│ │ │ │ │ ├── k_sin.c
│ │ │ │ │ ├── k_sinf.c
│ │ │ │ │ ├── k_tan.c
│ │ │ │ │ ├── k_tanf.c
│ │ │ │ │ ├── log10.c
│ │ │ │ │ ├── log10f.c
│ │ │ │ │ ├── log.c
│ │ │ │ │ ├── logf.c
│ │ │ │ │ ├── modf.c
│ │ │ │ │ ├── modff.c
│ │ │ │ │ ├── pow.c
│ │ │ │ │ ├── powf.c
│ │ │ │ │ ├── scalbn.c
│ │ │ │ │ ├── scalbnf.c
│ │ │ │ │ ├── sin.c
│ │ │ │ │ ├── sinf.c
│ │ │ │ │ ├── sinh.c
│ │ │ │ │ ├── sinhf.c
│ │ │ │ │ ├── sqrt.c
│ │ │ │ │ ├── sqrtf.c
│ │ │ │ │ ├── tan.c
│ │ │ │ │ ├── tanf.c
│ │ │ │ │ ├── tanh.c
│ │ │ │ │ └── tanhf.c
│ │ │ │ ├── stdio
│ │ │ │ │ ├── snprintf.c
│ │ │ │ │ ├── sprintf.c
│ │ │ │ │ ├── sscanf.c
│ │ │ │ │ ├── vsnprintf.c
│ │ │ │ │ └── vsscanf.c
│ │ │ │ ├── stdlib
│ │ │ │ │ ├── abs.c
│ │ │ │ │ ├── atof.c
│ │ │ │ │ ├── atoi.c
│ │ │ │ │ ├── atol.c
│ │ │ │ │ ├── atoll.c
│ │ │ │ │ ├── bsearch.c
│ │ │ │ │ ├── div.c
│ │ │ │ │ ├── labs.c
│ │ │ │ │ ├── ldiv.c
│ │ │ │ │ ├── llabs.c
│ │ │ │ │ ├── lldiv.c
│ │ │ │ │ ├── qsort.c
│ │ │ │ │ ├── rand.c
│ │ │ │ │ ├── strntoimax.c
│ │ │ │ │ ├── strntoumax.c
│ │ │ │ │ ├── strtod.c
│ │ │ │ │ ├── strtoimax.c
│ │ │ │ │ ├── strtol.c
│ │ │ │ │ ├── strtoll.c
│ │ │ │ │ ├── strtoul.c
│ │ │ │ │ ├── strtoull.c
│ │ │ │ │ └── strtoumax.c
│ │ │ │ └── string
│ │ │ │ ├── memchr.c
│ │ │ │ ├── memcmp.c
│ │ │ │ ├── memcpy.c
│ │ │ │ ├── memmove.c
│ │ │ │ ├── memscan.c
│ │ │ │ ├── memset.c
│ │ │ │ ├── strcasecmp.c
│ │ │ │ ├── strcat.c
│ │ │ │ ├── strchr.c
│ │ │ │ ├── strcmp.c
│ │ │ │ ├── strcoll.c
│ │ │ │ ├── strcpy.c
│ │ │ │ ├── strcspn.c
│ │ │ │ ├── strdup.c
│ │ │ │ ├── strlcat.c
│ │ │ │ ├── strlcpy.c
│ │ │ │ ├── strlen.c
│ │ │ │ ├── strncasecmp.c
│ │ │ │ ├── strncat.c
│ │ │ │ ├── strnchr.c
│ │ │ │ ├── strncmp.c
│ │ │ │ ├── strncpy.c
│ │ │ │ ├── strnicmp.c
│ │ │ │ ├── strnlen.c
│ │ │ │ ├── strnstr.c
│ │ │ │ ├── strpbrk.c
│ │ │ │ ├── strrchr.c
│ │ │ │ ├── strsep.c
│ │ │ │ ├── strspn.c
│ │ │ │ └── strstr.c
│ │ │ ├── main.c
│ │ │ ├── startup
│ │ │ │ └── start.S
│ │ │ └── tester-led.c
│ │ └── tools
│ │ ├── image
│ │ │ ├── 2ndboot
│ │ │ └── nsih.txt
│ │ ├── linux
│ │ │ ├── mk6818
│ │ │ └── s5p6818-sdmmc.sh
│ │ └── windows
│ │ ├── SDcardBurner.exe
│ │ └── x6818.exe
│ ├── x-reset
│ │ ├── include
│ │ │ ├── graphic
│ │ │ │ ├── color.h
│ │ │ │ ├── maps
│ │ │ │ │ └── software.h
│ │ │ │ ├── maps.h
│ │ │ │ ├── pixel.h
│ │ │ │ ├── rect.h
│ │ │ │ └── surface.h
│ │ │ ├── hardware
│ │ │ │ ├── clk
│ │ │ │ │ ├── clk-divider.h
│ │ │ │ │ ├── clk-fixed-factor.h
│ │ │ │ │ ├── clk-fixed.h
│ │ │ │ │ ├── clk-gate.h
│ │ │ │ │ ├── clk.h
│ │ │ │ │ ├── clk-link.h
│ │ │ │ │ ├── clk-mux.h
│ │ │ │ │ └── clk-pll.h
│ │ │ │ ├── gpio
│ │ │ │ │ └── gpio.h
│ │ │ │ ├── hw-beep.h
│ │ │ │ ├── hw-key.h
│ │ │ │ ├── hw-led.h
│ │ │ │ ├── interrupt
│ │ │ │ │ └── interrupt.h
│ │ │ │ ├── pwm
│ │ │ │ │ └── pwm.h
│ │ │ │ ├── s5p6818-clk.h
│ │ │ │ ├── s5p6818-fb.h
│ │ │ │ ├── s5p6818-gpio.h
│ │ │ │ ├── s5p6818-irq.h
│ │ │ │ ├── s5p6818-pwm.h
│ │ │ │ ├── s5p6818-rstcon.h
│ │ │ │ ├── s5p6818-serial.h
│ │ │ │ ├── s5p6818-serial-stdio.h
│ │ │ │ ├── s5p6818-tick-delay.h
│ │ │ │ ├── s5p6818-tick.h
│ │ │ │ └── s5p6818-timer.h
│ │ │ ├── library
│ │ │ │ ├── assert.h
│ │ │ │ ├── cp15.h
│ │ │ │ ├── ctype.h
│ │ │ │ ├── endian.h
│ │ │ │ ├── errno.h
│ │ │ │ ├── exit.h
│ │ │ │ ├── io.h
│ │ │ │ ├── limits.h
│ │ │ │ ├── list.h
│ │ │ │ ├── malloc.h
│ │ │ │ ├── math.h
│ │ │ │ ├── sizes.h
│ │ │ │ ├── stdarg.h
│ │ │ │ ├── stddef.h
│ │ │ │ ├── stdio.h
│ │ │ │ ├── stdlib.h
│ │ │ │ ├── string.h
│ │ │ │ └── types.h
│ │ │ ├── main.h
│ │ │ └── s5p6818
│ │ │ ├── reg-alv.h
│ │ │ ├── reg-clk.h
│ │ │ ├── reg-dpa.h
│ │ │ ├── reg-dpc.h
│ │ │ ├── reg-gic.h
│ │ │ ├── reg-gpio.h
│ │ │ ├── reg-i2c.h
│ │ │ ├── reg-id.h
│ │ │ ├── reg-mlc.h
│ │ │ ├── reg-pwm.h
│ │ │ ├── reg-sys.h
│ │ │ ├── reg-timer.h
│ │ │ ├── reg-uart.h
│ │ │ └── reg-wdg.h
│ │ ├── link.ld
│ │ ├── Makefile
│ │ ├── source
│ │ │ ├── arm
│ │ │ │ ├── cp15.c
│ │ │ │ ├── memcmp.S
│ │ │ │ ├── memcpy.S
│ │ │ │ ├── memmove.S
│ │ │ │ ├── memset.S
│ │ │ │ ├── strcmp.S
│ │ │ │ └── strncmp.S
│ │ │ ├── graphic
│ │ │ │ ├── color.c
│ │ │ │ ├── maps
│ │ │ │ │ └── software
│ │ │ │ │ ├── sw_blit_alpha.c
│ │ │ │ │ ├── sw_blit.c
│ │ │ │ │ ├── sw_blit_replace.c
│ │ │ │ │ ├── sw_fill.c
│ │ │ │ │ ├── sw_hline.c
│ │ │ │ │ ├── sw_point.c
│ │ │ │ │ ├── sw_rotate.c
│ │ │ │ │ ├── sw_scale.c
│ │ │ │ │ ├── sw_utils.c
│ │ │ │ │ └── sw_vline.c
│ │ │ │ ├── maps.c
│ │ │ │ ├── pixel.c
│ │ │ │ ├── rect.c
│ │ │ │ └── surface.c
│ │ │ ├── hardware
│ │ │ │ ├── clk
│ │ │ │ │ ├── clk.c
│ │ │ │ │ ├── clk-divider.c
│ │ │ │ │ ├── clk-fixed.c
│ │ │ │ │ ├── clk-fixed-factor.c
│ │ │ │ │ ├── clk-gate.c
│ │ │ │ │ ├── clk-link.c
│ │ │ │ │ ├── clk-mux.c
│ │ │ │ │ └── clk-pll.c
│ │ │ │ ├── gpio
│ │ │ │ │ └── gpio.c
│ │ │ │ ├── hw-beep.c
│ │ │ │ ├── hw-key.c
│ │ │ │ ├── hw-led.c
│ │ │ │ ├── interrupt
│ │ │ │ │ └── interrupt.c
│ │ │ │ ├── pwm
│ │ │ │ │ └── pwm.c
│ │ │ │ ├── s5p6818-alv.c
│ │ │ │ ├── s5p6818-clk.c
│ │ │ │ ├── s5p6818-fb.c
│ │ │ │ ├── s5p6818-gpio.c
│ │ │ │ ├── s5p6818-irq.c
│ │ │ │ ├── s5p6818-pwm.c
│ │ │ │ ├── s5p6818-rstcon.c
│ │ │ │ ├── s5p6818-serial.c
│ │ │ │ ├── s5p6818-serial-stdio.c
│ │ │ │ ├── s5p6818-tick.c
│ │ │ │ ├── s5p6818-tick-delay.c
│ │ │ │ └── s5p6818-timer.c
│ │ │ ├── library
│ │ │ │ ├── ctype
│ │ │ │ │ ├── ctype.c
│ │ │ │ │ ├── isalnum.c
│ │ │ │ │ ├── isalpha.c
│ │ │ │ │ ├── isascii.c
│ │ │ │ │ ├── isblank.c
│ │ │ │ │ ├── iscntrl.c
│ │ │ │ │ ├── isdigit.c
│ │ │ │ │ ├── isgraph.c
│ │ │ │ │ ├── islower.c
│ │ │ │ │ ├── isprint.c
│ │ │ │ │ ├── ispunct.c
│ │ │ │ │ ├── isspace.c
│ │ │ │ │ ├── isupper.c
│ │ │ │ │ ├── isxdigit.c
│ │ │ │ │ ├── toascii.c
│ │ │ │ │ ├── tolower.c
│ │ │ │ │ └── toupper.c
│ │ │ │ ├── errno
│ │ │ │ │ ├── errno.c
│ │ │ │ │ └── strerror.c
│ │ │ │ ├── exit
│ │ │ │ │ ├── abort.c
│ │ │ │ │ ├── assert.c
│ │ │ │ │ └── exit.c
│ │ │ │ ├── malloc
│ │ │ │ │ └── malloc.c
│ │ │ │ ├── math
│ │ │ │ │ ├── acos.c
│ │ │ │ │ ├── acosf.c
│ │ │ │ │ ├── asin.c
│ │ │ │ │ ├── asinf.c
│ │ │ │ │ ├── atan2.c
│ │ │ │ │ ├── atan2f.c
│ │ │ │ │ ├── atan.c
│ │ │ │ │ ├── atanf.c
│ │ │ │ │ ├── ceil.c
│ │ │ │ │ ├── ceilf.c
│ │ │ │ │ ├── copysign.c
│ │ │ │ │ ├── copysignf.c
│ │ │ │ │ ├── cos.c
│ │ │ │ │ ├── cosf.c
│ │ │ │ │ ├── cosh.c
│ │ │ │ │ ├── coshf.c
│ │ │ │ │ ├── e_rem_pio2.c
│ │ │ │ │ ├── e_rem_pio2f.c
│ │ │ │ │ ├── exp.c
│ │ │ │ │ ├── expf.c
│ │ │ │ │ ├── expm1.c
│ │ │ │ │ ├── expm1f.c
│ │ │ │ │ ├── fabs.c
│ │ │ │ │ ├── fabsf.c
│ │ │ │ │ ├── floor.c
│ │ │ │ │ ├── floorf.c
│ │ │ │ │ ├── fmod.c
│ │ │ │ │ ├── fmodf.c
│ │ │ │ │ ├── frexp.c
│ │ │ │ │ ├── frexpf.c
│ │ │ │ │ ├── hypot.c
│ │ │ │ │ ├── hypotf.c
│ │ │ │ │ ├── k_cos.c
│ │ │ │ │ ├── k_cosf.c
│ │ │ │ │ ├── k_rem_pio2.c
│ │ │ │ │ ├── k_rem_pio2f.c
│ │ │ │ │ ├── k_sin.c
│ │ │ │ │ ├── k_sinf.c
│ │ │ │ │ ├── k_tan.c
│ │ │ │ │ ├── k_tanf.c
│ │ │ │ │ ├── log10.c
│ │ │ │ │ ├── log10f.c
│ │ │ │ │ ├── log.c
│ │ │ │ │ ├── logf.c
│ │ │ │ │ ├── modf.c
│ │ │ │ │ ├── modff.c
│ │ │ │ │ ├── pow.c
│ │ │ │ │ ├── powf.c
│ │ │ │ │ ├── scalbn.c
│ │ │ │ │ ├── scalbnf.c
│ │ │ │ │ ├── sin.c
│ │ │ │ │ ├── sinf.c
│ │ │ │ │ ├── sinh.c
│ │ │ │ │ ├── sinhf.c
│ │ │ │ │ ├── sqrt.c
│ │ │ │ │ ├── sqrtf.c
│ │ │ │ │ ├── tan.c
│ │ │ │ │ ├── tanf.c
│ │ │ │ │ ├── tanh.c
│ │ │ │ │ └── tanhf.c
│ │ │ │ ├── stdio
│ │ │ │ │ ├── snprintf.c
│ │ │ │ │ ├── sprintf.c
│ │ │ │ │ ├── sscanf.c
│ │ │ │ │ ├── vsnprintf.c
│ │ │ │ │ └── vsscanf.c
│ │ │ │ ├── stdlib
│ │ │ │ │ ├── abs.c
│ │ │ │ │ ├── atof.c
│ │ │ │ │ ├── atoi.c
│ │ │ │ │ ├── atol.c
│ │ │ │ │ ├── atoll.c
│ │ │ │ │ ├── bsearch.c
│ │ │ │ │ ├── div.c
│ │ │ │ │ ├── labs.c
│ │ │ │ │ ├── ldiv.c
│ │ │ │ │ ├── llabs.c
│ │ │ │ │ ├── lldiv.c
│ │ │ │ │ ├── qsort.c
│ │ │ │ │ ├── rand.c
│ │ │ │ │ ├── strntoimax.c
│ │ │ │ │ ├── strntoumax.c
│ │ │ │ │ ├── strtod.c
│ │ │ │ │ ├── strtoimax.c
│ │ │ │ │ ├── strtol.c
│ │ │ │ │ ├── strtoll.c
│ │ │ │ │ ├── strtoul.c
│ │ │ │ │ ├── strtoull.c
│ │ │ │ │ └── strtoumax.c
│ │ │ │ └── string
│ │ │ │ ├── memchr.c
│ │ │ │ ├── memcmp.c
│ │ │ │ ├── memcpy.c
│ │ │ │ ├── memmove.c
│ │ │ │ ├── memscan.c
│ │ │ │ ├── memset.c
│ │ │ │ ├── strcasecmp.c
│ │ │ │ ├── strcat.c
│ │ │ │ ├── strchr.c
│ │ │ │ ├── strcmp.c
│ │ │ │ ├── strcoll.c
│ │ │ │ ├── strcpy.c
│ │ │ │ ├── strcspn.c
│ │ │ │ ├── strdup.c
│ │ │ │ ├── strlcat.c
│ │ │ │ ├── strlcpy.c
│ │ │ │ ├── strlen.c
│ │ │ │ ├── strncasecmp.c
│ │ │ │ ├── strncat.c
│ │ │ │ ├── strnchr.c
│ │ │ │ ├── strncmp.c
│ │ │ │ ├── strncpy.c
│ │ │ │ ├── strnicmp.c
│ │ │ │ ├── strnlen.c
│ │ │ │ ├── strnstr.c
│ │ │ │ ├── strpbrk.c
│ │ │ │ ├── strrchr.c
│ │ │ │ ├── strsep.c
│ │ │ │ ├── strspn.c
│ │ │ │ └── strstr.c
│ │ │ ├── main.c
│ │ │ ├── startup
│ │ │ │ └── start.S
│ │ │ └── tester-reset.c
│ │ └── tools
│ │ ├── image
│ │ │ ├── 2ndboot
│ │ │ └── nsih.txt
│ │ ├── linux
│ │ │ ├── mk6818
│ │ │ └── s5p6818-sdmmc.sh
│ │ └── windows
│ │ ├── SDcardBurner.exe
│ │ └── x6818.exe
│ ├── x-serial-echo
│ │ ├── include
│ │ │ ├── graphic
│ │ │ │ ├── color.h
│ │ │ │ ├── maps
│ │ │ │ │ └── software.h
│ │ │ │ ├── maps.h
│ │ │ │ ├── pixel.h
│ │ │ │ ├── rect.h
│ │ │ │ └── surface.h
│ │ │ ├── hardware
│ │ │ │ ├── clk
│ │ │ │ │ ├── clk-divider.h
│ │ │ │ │ ├── clk-fixed-factor.h
│ │ │ │ │ ├── clk-fixed.h
│ │ │ │ │ ├── clk-gate.h
│ │ │ │ │ ├── clk.h
│ │ │ │ │ ├── clk-link.h
│ │ │ │ │ ├── clk-mux.h
│ │ │ │ │ └── clk-pll.h
│ │ │ │ ├── gpio
│ │ │ │ │ └── gpio.h
│ │ │ │ ├── hw-beep.h
│ │ │ │ ├── hw-key.h
│ │ │ │ ├── hw-led.h
│ │ │ │ ├── interrupt
│ │ │ │ │ └── interrupt.h
│ │ │ │ ├── pwm
│ │ │ │ │ └── pwm.h
│ │ │ │ ├── s5p6818-clk.h
│ │ │ │ ├── s5p6818-fb.h
│ │ │ │ ├── s5p6818-gpio.h
│ │ │ │ ├── s5p6818-irq.h
│ │ │ │ ├── s5p6818-pwm.h
│ │ │ │ ├── s5p6818-rstcon.h
│ │ │ │ ├── s5p6818-serial.h
│ │ │ │ ├── s5p6818-serial-stdio.h
│ │ │ │ ├── s5p6818-tick-delay.h
│ │ │ │ ├── s5p6818-tick.h
│ │ │ │ └── s5p6818-timer.h
│ │ │ ├── library
│ │ │ │ ├── assert.h
│ │ │ │ ├── cp15.h
│ │ │ │ ├── ctype.h
│ │ │ │ ├── endian.h
│ │ │ │ ├── errno.h
│ │ │ │ ├── exit.h
│ │ │ │ ├── io.h
│ │ │ │ ├── limits.h
│ │ │ │ ├── list.h
│ │ │ │ ├── malloc.h
│ │ │ │ ├── math.h
│ │ │ │ ├── sizes.h
│ │ │ │ ├── stdarg.h
│ │ │ │ ├── stddef.h
│ │ │ │ ├── stdio.h
│ │ │ │ ├── stdlib.h
│ │ │ │ ├── string.h
│ │ │ │ └── types.h
│ │ │ ├── main.h
│ │ │ └── s5p6818
│ │ │ ├── reg-alv.h
│ │ │ ├── reg-clk.h
│ │ │ ├── reg-dpa.h
│ │ │ ├── reg-dpc.h
│ │ │ ├── reg-gic.h
│ │ │ ├── reg-gpio.h
│ │ │ ├── reg-i2c.h
│ │ │ ├── reg-id.h
│ │ │ ├── reg-mlc.h
│ │ │ ├── reg-pwm.h
│ │ │ ├── reg-sys.h
│ │ │ ├── reg-timer.h
│ │ │ ├── reg-uart.h
│ │ │ └── reg-wdg.h
│ │ ├── link.ld
│ │ ├── Makefile
│ │ ├── source
│ │ │ ├── arm
│ │ │ │ ├── cp15.c
│ │ │ │ ├── memcmp.S
│ │ │ │ ├── memcpy.S
│ │ │ │ ├── memmove.S
│ │ │ │ ├── memset.S
│ │ │ │ ├── strcmp.S
│ │ │ │ └── strncmp.S
│ │ │ ├── graphic
│ │ │ │ ├── color.c
│ │ │ │ ├── maps
│ │ │ │ │ └── software
│ │ │ │ │ ├── sw_blit_alpha.c
│ │ │ │ │ ├── sw_blit.c
│ │ │ │ │ ├── sw_blit_replace.c
│ │ │ │ │ ├── sw_fill.c
│ │ │ │ │ ├── sw_hline.c
│ │ │ │ │ ├── sw_point.c
│ │ │ │ │ ├── sw_rotate.c
│ │ │ │ │ ├── sw_scale.c
│ │ │ │ │ ├── sw_utils.c
│ │ │ │ │ └── sw_vline.c
│ │ │ │ ├── maps.c
│ │ │ │ ├── pixel.c
│ │ │ │ ├── rect.c
│ │ │ │ └── surface.c
│ │ │ ├── hardware
│ │ │ │ ├── clk
│ │ │ │ │ ├── clk.c
│ │ │ │ │ ├── clk-divider.c
│ │ │ │ │ ├── clk-fixed.c
│ │ │ │ │ ├── clk-fixed-factor.c
│ │ │ │ │ ├── clk-gate.c
│ │ │ │ │ ├── clk-link.c
│ │ │ │ │ ├── clk-mux.c
│ │ │ │ │ └── clk-pll.c
│ │ │ │ ├── gpio
│ │ │ │ │ └── gpio.c
│ │ │ │ ├── hw-beep.c
│ │ │ │ ├── hw-key.c
│ │ │ │ ├── hw-led.c
│ │ │ │ ├── interrupt
│ │ │ │ │ └── interrupt.c
│ │ │ │ ├── pwm
│ │ │ │ │ └── pwm.c
│ │ │ │ ├── s5p6818-alv.c
│ │ │ │ ├── s5p6818-clk.c
│ │ │ │ ├── s5p6818-fb.c
│ │ │ │ ├── s5p6818-gpio.c
│ │ │ │ ├── s5p6818-irq.c
│ │ │ │ ├── s5p6818-pwm.c
│ │ │ │ ├── s5p6818-rstcon.c
│ │ │ │ ├── s5p6818-serial.c
│ │ │ │ ├── s5p6818-serial-stdio.c
│ │ │ │ ├── s5p6818-tick.c
│ │ │ │ ├── s5p6818-tick-delay.c
│ │ │ │ └── s5p6818-timer.c
│ │ │ ├── library
│ │ │ │ ├── ctype
│ │ │ │ │ ├── ctype.c
│ │ │ │ │ ├── isalnum.c
│ │ │ │ │ ├── isalpha.c
│ │ │ │ │ ├── isascii.c
│ │ │ │ │ ├── isblank.c
│ │ │ │ │ ├── iscntrl.c
│ │ │ │ │ ├── isdigit.c
│ │ │ │ │ ├── isgraph.c
│ │ │ │ │ ├── islower.c
│ │ │ │ │ ├── isprint.c
│ │ │ │ │ ├── ispunct.c
│ │ │ │ │ ├── isspace.c
│ │ │ │ │ ├── isupper.c
│ │ │ │ │ ├── isxdigit.c
│ │ │ │ │ ├── toascii.c
│ │ │ │ │ ├── tolower.c
│ │ │ │ │ └── toupper.c
│ │ │ │ ├── errno
│ │ │ │ │ ├── errno.c
│ │ │ │ │ └── strerror.c
│ │ │ │ ├── exit
│ │ │ │ │ ├── abort.c
│ │ │ │ │ ├── assert.c
│ │ │ │ │ └── exit.c
│ │ │ │ ├── malloc
│ │ │ │ │ └── malloc.c
│ │ │ │ ├── math
│ │ │ │ │ ├── acos.c
│ │ │ │ │ ├── acosf.c
│ │ │ │ │ ├── asin.c
│ │ │ │ │ ├── asinf.c
│ │ │ │ │ ├── atan2.c
│ │ │ │ │ ├── atan2f.c
│ │ │ │ │ ├── atan.c
│ │ │ │ │ ├── atanf.c
│ │ │ │ │ ├── ceil.c
│ │ │ │ │ ├── ceilf.c
│ │ │ │ │ ├── copysign.c
│ │ │ │ │ ├── copysignf.c
│ │ │ │ │ ├── cos.c
│ │ │ │ │ ├── cosf.c
│ │ │ │ │ ├── cosh.c
│ │ │ │ │ ├── coshf.c
│ │ │ │ │ ├── e_rem_pio2.c
│ │ │ │ │ ├── e_rem_pio2f.c
│ │ │ │ │ ├── exp.c
│ │ │ │ │ ├── expf.c
│ │ │ │ │ ├── expm1.c
│ │ │ │ │ ├── expm1f.c
│ │ │ │ │ ├── fabs.c
│ │ │ │ │ ├── fabsf.c
│ │ │ │ │ ├── floor.c
│ │ │ │ │ ├── floorf.c
│ │ │ │ │ ├── fmod.c
│ │ │ │ │ ├── fmodf.c
│ │ │ │ │ ├── frexp.c
│ │ │ │ │ ├── frexpf.c
│ │ │ │ │ ├── hypot.c
│ │ │ │ │ ├── hypotf.c
│ │ │ │ │ ├── k_cos.c
│ │ │ │ │ ├── k_cosf.c
│ │ │ │ │ ├── k_rem_pio2.c
│ │ │ │ │ ├── k_rem_pio2f.c
│ │ │ │ │ ├── k_sin.c
│ │ │ │ │ ├── k_sinf.c
│ │ │ │ │ ├── k_tan.c
│ │ │ │ │ ├── k_tanf.c
│ │ │ │ │ ├── log10.c
│ │ │ │ │ ├── log10f.c
│ │ │ │ │ ├── log.c
│ │ │ │ │ ├── logf.c
│ │ │ │ │ ├── modf.c
│ │ │ │ │ ├── modff.c
│ │ │ │ │ ├── pow.c
│ │ │ │ │ ├── powf.c
│ │ │ │ │ ├── scalbn.c
│ │ │ │ │ ├── scalbnf.c
│ │ │ │ │ ├── sin.c
│ │ │ │ │ ├── sinf.c
│ │ │ │ │ ├── sinh.c
│ │ │ │ │ ├── sinhf.c
│ │ │ │ │ ├── sqrt.c
│ │ │ │ │ ├── sqrtf.c
│ │ │ │ │ ├── tan.c
│ │ │ │ │ ├── tanf.c
│ │ │ │ │ ├── tanh.c
│ │ │ │ │ └── tanhf.c
│ │ │ │ ├── stdio
│ │ │ │ │ ├── snprintf.c
│ │ │ │ │ ├── sprintf.c
│ │ │ │ │ ├── sscanf.c
│ │ │ │ │ ├── vsnprintf.c
│ │ │ │ │ └── vsscanf.c
│ │ │ │ ├── stdlib
│ │ │ │ │ ├── abs.c
│ │ │ │ │ ├── atof.c
│ │ │ │ │ ├── atoi.c
│ │ │ │ │ ├── atol.c
│ │ │ │ │ ├── atoll.c
│ │ │ │ │ ├── bsearch.c
│ │ │ │ │ ├── div.c
│ │ │ │ │ ├── labs.c
│ │ │ │ │ ├── ldiv.c
│ │ │ │ │ ├── llabs.c
│ │ │ │ │ ├── lldiv.c
│ │ │ │ │ ├── qsort.c
│ │ │ │ │ ├── rand.c
│ │ │ │ │ ├── strntoimax.c
│ │ │ │ │ ├── strntoumax.c
│ │ │ │ │ ├── strtod.c
│ │ │ │ │ ├── strtoimax.c
│ │ │ │ │ ├── strtol.c
│ │ │ │ │ ├── strtoll.c
│ │ │ │ │ ├── strtoul.c
│ │ │ │ │ ├── strtoull.c
│ │ │ │ │ └── strtoumax.c
│ │ │ │ └── string
│ │ │ │ ├── memchr.c
│ │ │ │ ├── memcmp.c
│ │ │ │ ├── memcpy.c
│ │ │ │ ├── memmove.c
│ │ │ │ ├── memscan.c
│ │ │ │ ├── memset.c
│ │ │ │ ├── strcasecmp.c
│ │ │ │ ├── strcat.c
│ │ │ │ ├── strchr.c
│ │ │ │ ├── strcmp.c
│ │ │ │ ├── strcoll.c
│ │ │ │ ├── strcpy.c
│ │ │ │ ├── strcspn.c
│ │ │ │ ├── strdup.c
│ │ │ │ ├── strlcat.c
│ │ │ │ ├── strlcpy.c
│ │ │ │ ├── strlen.c
│ │ │ │ ├── strncasecmp.c
│ │ │ │ ├── strncat.c
│ │ │ │ ├── strnchr.c
│ │ │ │ ├── strncmp.c
│ │ │ │ ├── strncpy.c
│ │ │ │ ├── strnicmp.c
│ │ │ │ ├── strnlen.c
│ │ │ │ ├── strnstr.c
│ │ │ │ ├── strpbrk.c
│ │ │ │ ├── strrchr.c
│ │ │ │ ├── strsep.c
│ │ │ │ ├── strspn.c
│ │ │ │ └── strstr.c
│ │ │ ├── main.c
│ │ │ ├── startup
│ │ │ │ └── start.S
│ │ │ └── tester-serial-echo.c
│ │ └── tools
│ │ ├── image
│ │ │ ├── 2ndboot
│ │ │ └── nsih.txt
│ │ ├── linux
│ │ │ ├── mk6818
│ │ │ └── s5p6818-sdmmc.sh
│ │ └── windows
│ │ ├── SDcardBurner.exe
│ │ └── x6818.exe
│ ├── x-serial-shell
│ │ ├── include
│ │ │ ├── graphic
│ │ │ │ ├── color.h
│ │ │ │ ├── maps
│ │ │ │ │ └── software.h
│ │ │ │ ├── maps.h
│ │ │ │ ├── pixel.h
│ │ │ │ ├── rect.h
│ │ │ │ └── surface.h
│ │ │ ├── hardware
│ │ │ │ ├── clk
│ │ │ │ │ ├── clk-divider.h
│ │ │ │ │ ├── clk-fixed-factor.h
│ │ │ │ │ ├── clk-fixed.h
│ │ │ │ │ ├── clk-gate.h
│ │ │ │ │ ├── clk.h
│ │ │ │ │ ├── clk-link.h
│ │ │ │ │ ├── clk-mux.h
│ │ │ │ │ └── clk-pll.h
│ │ │ │ ├── gpio
│ │ │ │ │ └── gpio.h
│ │ │ │ ├── hw-beep.h
│ │ │ │ ├── hw-key.h
│ │ │ │ ├── hw-led.h
│ │ │ │ ├── interrupt
│ │ │ │ │ └── interrupt.h
│ │ │ │ ├── pwm
│ │ │ │ │ └── pwm.h
│ │ │ │ ├── s5p6818-clk.h
│ │ │ │ ├── s5p6818-fb.h
│ │ │ │ ├── s5p6818-gpio.h
│ │ │ │ ├── s5p6818-irq.h
│ │ │ │ ├── s5p6818-pwm.h
│ │ │ │ ├── s5p6818-rstcon.h
│ │ │ │ ├── s5p6818-serial.h
│ │ │ │ ├── s5p6818-serial-stdio.h
│ │ │ │ ├── s5p6818-tick-delay.h
│ │ │ │ ├── s5p6818-tick.h
│ │ │ │ └── s5p6818-timer.h
│ │ │ ├── library
│ │ │ │ ├── assert.h
│ │ │ │ ├── charset.h
│ │ │ │ ├── cp15.h
│ │ │ │ ├── ctype.h
│ │ │ │ ├── endian.h
│ │ │ │ ├── errno.h
│ │ │ │ ├── exit.h
│ │ │ │ ├── io.h
│ │ │ │ ├── limits.h
│ │ │ │ ├── list.h
│ │ │ │ ├── malloc.h
│ │ │ │ ├── math.h
│ │ │ │ ├── readline.h
│ │ │ │ ├── sizes.h
│ │ │ │ ├── stdarg.h
│ │ │ │ ├── stddef.h
│ │ │ │ ├── stdio.h
│ │ │ │ ├── stdlib.h
│ │ │ │ ├── string.h
│ │ │ │ └── types.h
│ │ │ ├── main.h
│ │ │ └── s5p6818
│ │ │ ├── reg-alv.h
│ │ │ ├── reg-clk.h
│ │ │ ├── reg-dpa.h
│ │ │ ├── reg-dpc.h
│ │ │ ├── reg-gic.h
│ │ │ ├── reg-gpio.h
│ │ │ ├── reg-i2c.h
│ │ │ ├── reg-id.h
│ │ │ ├── reg-mlc.h
│ │ │ ├── reg-pwm.h
│ │ │ ├── reg-sys.h
│ │ │ ├── reg-timer.h
│ │ │ ├── reg-uart.h
│ │ │ └── reg-wdg.h
│ │ ├── link.ld
│ │ ├── Makefile
│ │ ├── source
│ │ │ ├── arm
│ │ │ │ ├── cp15.c
│ │ │ │ ├── memcmp.S
│ │ │ │ ├── memcpy.S
│ │ │ │ ├── memmove.S
│ │ │ │ ├── memset.S
│ │ │ │ ├── strcmp.S
│ │ │ │ └── strncmp.S
│ │ │ ├── graphic
│ │ │ │ ├── color.c
│ │ │ │ ├── maps
│ │ │ │ │ └── software
│ │ │ │ │ ├── sw_blit_alpha.c
│ │ │ │ │ ├── sw_blit.c
│ │ │ │ │ ├── sw_blit_replace.c
│ │ │ │ │ ├── sw_fill.c
│ │ │ │ │ ├── sw_hline.c
│ │ │ │ │ ├── sw_point.c
│ │ │ │ │ ├── sw_rotate.c
│ │ │ │ │ ├── sw_scale.c
│ │ │ │ │ ├── sw_utils.c
│ │ │ │ │ └── sw_vline.c
│ │ │ │ ├── maps.c
│ │ │ │ ├── pixel.c
│ │ │ │ ├── rect.c
│ │ │ │ └── surface.c
│ │ │ ├── hardware
│ │ │ │ ├── clk
│ │ │ │ │ ├── clk.c
│ │ │ │ │ ├── clk-divider.c
│ │ │ │ │ ├── clk-fixed.c
│ │ │ │ │ ├── clk-fixed-factor.c
│ │ │ │ │ ├── clk-gate.c
│ │ │ │ │ ├── clk-link.c
│ │ │ │ │ ├── clk-mux.c
│ │ │ │ │ └── clk-pll.c
│ │ │ │ ├── gpio
│ │ │ │ │ └── gpio.c
│ │ │ │ ├── hw-beep.c
│ │ │ │ ├── hw-key.c
│ │ │ │ ├── hw-led.c
│ │ │ │ ├── interrupt
│ │ │ │ │ └── interrupt.c
│ │ │ │ ├── pwm
│ │ │ │ │ └── pwm.c
│ │ │ │ ├── s5p6818-alv.c
│ │ │ │ ├── s5p6818-clk.c
│ │ │ │ ├── s5p6818-fb.c
│ │ │ │ ├── s5p6818-gpio.c
│ │ │ │ ├── s5p6818-irq.c
│ │ │ │ ├── s5p6818-pwm.c
│ │ │ │ ├── s5p6818-rstcon.c
│ │ │ │ ├── s5p6818-serial.c
│ │ │ │ ├── s5p6818-serial-stdio.c
│ │ │ │ ├── s5p6818-tick.c
│ │ │ │ ├── s5p6818-tick-delay.c
│ │ │ │ └── s5p6818-timer.c
│ │ │ ├── library
│ │ │ │ ├── charset.c
│ │ │ │ ├── ctype
│ │ │ │ │ ├── ctype.c
│ │ │ │ │ ├── isalnum.c
│ │ │ │ │ ├── isalpha.c
│ │ │ │ │ ├── isascii.c
│ │ │ │ │ ├── isblank.c
│ │ │ │ │ ├── iscntrl.c
│ │ │ │ │ ├── isdigit.c
│ │ │ │ │ ├── isgraph.c
│ │ │ │ │ ├── islower.c
│ │ │ │ │ ├── isprint.c
│ │ │ │ │ ├── ispunct.c
│ │ │ │ │ ├── isspace.c
│ │ │ │ │ ├── isupper.c
│ │ │ │ │ ├── isxdigit.c
│ │ │ │ │ ├── toascii.c
│ │ │ │ │ ├── tolower.c
│ │ │ │ │ └── toupper.c
│ │ │ │ ├── errno
│ │ │ │ │ ├── errno.c
│ │ │ │ │ └── strerror.c
│ │ │ │ ├── exit
│ │ │ │ │ ├── abort.c
│ │ │ │ │ ├── assert.c
│ │ │ │ │ └── exit.c
│ │ │ │ ├── malloc
│ │ │ │ │ └── malloc.c
│ │ │ │ ├── math
│ │ │ │ │ ├── acos.c
│ │ │ │ │ ├── acosf.c
│ │ │ │ │ ├── asin.c
│ │ │ │ │ ├── asinf.c
│ │ │ │ │ ├── atan2.c
│ │ │ │ │ ├── atan2f.c
│ │ │ │ │ ├── atan.c
│ │ │ │ │ ├── atanf.c
│ │ │ │ │ ├── ceil.c
│ │ │ │ │ ├── ceilf.c
│ │ │ │ │ ├── copysign.c
│ │ │ │ │ ├── copysignf.c
│ │ │ │ │ ├── cos.c
│ │ │ │ │ ├── cosf.c
│ │ │ │ │ ├── cosh.c
│ │ │ │ │ ├── coshf.c
│ │ │ │ │ ├── e_rem_pio2.c
│ │ │ │ │ ├── e_rem_pio2f.c
│ │ │ │ │ ├── exp.c
│ │ │ │ │ ├── expf.c
│ │ │ │ │ ├── expm1.c
│ │ │ │ │ ├── expm1f.c
│ │ │ │ │ ├── fabs.c
│ │ │ │ │ ├── fabsf.c
│ │ │ │ │ ├── floor.c
│ │ │ │ │ ├── floorf.c
│ │ │ │ │ ├── fmod.c
│ │ │ │ │ ├── fmodf.c
│ │ │ │ │ ├── frexp.c
│ │ │ │ │ ├── frexpf.c
│ │ │ │ │ ├── hypot.c
│ │ │ │ │ ├── hypotf.c
│ │ │ │ │ ├── k_cos.c
│ │ │ │ │ ├── k_cosf.c
│ │ │ │ │ ├── k_rem_pio2.c
│ │ │ │ │ ├── k_rem_pio2f.c
│ │ │ │ │ ├── k_sin.c
│ │ │ │ │ ├── k_sinf.c
│ │ │ │ │ ├── k_tan.c
│ │ │ │ │ ├── k_tanf.c
│ │ │ │ │ ├── log10.c
│ │ │ │ │ ├── log10f.c
│ │ │ │ │ ├── log.c
│ │ │ │ │ ├── logf.c
│ │ │ │ │ ├── modf.c
│ │ │ │ │ ├── modff.c
│ │ │ │ │ ├── pow.c
│ │ │ │ │ ├── powf.c
│ │ │ │ │ ├── scalbn.c
│ │ │ │ │ ├── scalbnf.c
│ │ │ │ │ ├── sin.c
│ │ │ │ │ ├── sinf.c
│ │ │ │ │ ├── sinh.c
│ │ │ │ │ ├── sinhf.c
│ │ │ │ │ ├── sqrt.c
│ │ │ │ │ ├── sqrtf.c
│ │ │ │ │ ├── tan.c
│ │ │ │ │ ├── tanf.c
│ │ │ │ │ ├── tanh.c
│ │ │ │ │ └── tanhf.c
│ │ │ │ ├── readline.c
│ │ │ │ ├── stdio
│ │ │ │ │ ├── snprintf.c
│ │ │ │ │ ├── sprintf.c
│ │ │ │ │ ├── sscanf.c
│ │ │ │ │ ├── vsnprintf.c
│ │ │ │ │ └── vsscanf.c
│ │ │ │ ├── stdlib
│ │ │ │ │ ├── abs.c
│ │ │ │ │ ├── atof.c
│ │ │ │ │ ├── atoi.c
│ │ │ │ │ ├── atol.c
│ │ │ │ │ ├── atoll.c
│ │ │ │ │ ├── bsearch.c
│ │ │ │ │ ├── div.c
│ │ │ │ │ ├── labs.c
│ │ │ │ │ ├── ldiv.c
│ │ │ │ │ ├── llabs.c
│ │ │ │ │ ├── lldiv.c
│ │ │ │ │ ├── qsort.c
│ │ │ │ │ ├── rand.c
│ │ │ │ │ ├── strntoimax.c
│ │ │ │ │ ├── strntoumax.c
│ │ │ │ │ ├── strtod.c
│ │ │ │ │ ├── strtoimax.c
│ │ │ │ │ ├── strtol.c
│ │ │ │ │ ├── strtoll.c
│ │ │ │ │ ├── strtoul.c
│ │ │ │ │ ├── strtoull.c
│ │ │ │ │ └── strtoumax.c
│ │ │ │ └── string
│ │ │ │ ├── memchr.c
│ │ │ │ ├── memcmp.c
│ │ │ │ ├── memcpy.c
│ │ │ │ ├── memmove.c
│ │ │ │ ├── memscan.c
│ │ │ │ ├── memset.c
│ │ │ │ ├── strcasecmp.c
│ │ │ │ ├── strcat.c
│ │ │ │ ├── strchr.c
│ │ │ │ ├── strcmp.c
│ │ │ │ ├── strcoll.c
│ │ │ │ ├── strcpy.c
│ │ │ │ ├── strcspn.c
│ │ │ │ ├── strdup.c
│ │ │ │ ├── strlcat.c
│ │ │ │ ├── strlcpy.c
│ │ │ │ ├── strlen.c
│ │ │ │ ├── strncasecmp.c
│ │ │ │ ├── strncat.c
│ │ │ │ ├── strnchr.c
│ │ │ │ ├── strncmp.c
│ │ │ │ ├── strncpy.c
│ │ │ │ ├── strnicmp.c
│ │ │ │ ├── strnlen.c
│ │ │ │ ├── strnstr.c
│ │ │ │ ├── strpbrk.c
│ │ │ │ ├── strrchr.c
│ │ │ │ ├── strsep.c
│ │ │ │ ├── strspn.c
│ │ │ │ └── strstr.c
│ │ │ ├── main.c
│ │ │ ├── startup
│ │ │ │ └── start.S
│ │ │ └── tester-serial-shell.c
│ │ └── tools
│ │ ├── image
│ │ │ ├── 2ndboot
│ │ │ └── nsih.txt
│ │ ├── linux
│ │ │ ├── mk6818
│ │ │ └── s5p6818-sdmmc.sh
│ │ └── windows
│ │ ├── SDcardBurner.exe
│ │ └── x6818.exe
│ ├── x-serial-stdio
│ │ ├── include
│ │ │ ├── graphic
│ │ │ │ ├── color.h
│ │ │ │ ├── maps
│ │ │ │ │ └── software.h
│ │ │ │ ├── maps.h
│ │ │ │ ├── pixel.h
│ │ │ │ ├── rect.h
│ │ │ │ └── surface.h
│ │ │ ├── hardware
│ │ │ │ ├── clk
│ │ │ │ │ ├── clk-divider.h
│ │ │ │ │ ├── clk-fixed-factor.h
│ │ │ │ │ ├── clk-fixed.h
│ │ │ │ │ ├── clk-gate.h
│ │ │ │ │ ├── clk.h
│ │ │ │ │ ├── clk-link.h
│ │ │ │ │ ├── clk-mux.h
│ │ │ │ │ └── clk-pll.h
│ │ │ │ ├── gpio
│ │ │ │ │ └── gpio.h
│ │ │ │ ├── hw-beep.h
│ │ │ │ ├── hw-key.h
│ │ │ │ ├── hw-led.h
│ │ │ │ ├── interrupt
│ │ │ │ │ └── interrupt.h
│ │ │ │ ├── pwm
│ │ │ │ │ └── pwm.h
│ │ │ │ ├── s5p6818-clk.h
│ │ │ │ ├── s5p6818-fb.h
│ │ │ │ ├── s5p6818-gpio.h
│ │ │ │ ├── s5p6818-irq.h
│ │ │ │ ├── s5p6818-pwm.h
│ │ │ │ ├── s5p6818-rstcon.h
│ │ │ │ ├── s5p6818-serial.h
│ │ │ │ ├── s5p6818-serial-stdio.h
│ │ │ │ ├── s5p6818-tick-delay.h
│ │ │ │ ├── s5p6818-tick.h
│ │ │ │ └── s5p6818-timer.h
│ │ │ ├── library
│ │ │ │ ├── assert.h
│ │ │ │ ├── cp15.h
│ │ │ │ ├── ctype.h
│ │ │ │ ├── endian.h
│ │ │ │ ├── errno.h
│ │ │ │ ├── exit.h
│ │ │ │ ├── io.h
│ │ │ │ ├── limits.h
│ │ │ │ ├── list.h
│ │ │ │ ├── malloc.h
│ │ │ │ ├── math.h
│ │ │ │ ├── sizes.h
│ │ │ │ ├── stdarg.h
│ │ │ │ ├── stddef.h
│ │ │ │ ├── stdio.h
│ │ │ │ ├── stdlib.h
│ │ │ │ ├── string.h
│ │ │ │ └── types.h
│ │ │ ├── main.h
│ │ │ └── s5p6818
│ │ │ ├── reg-alv.h
│ │ │ ├── reg-clk.h
│ │ │ ├── reg-dpa.h
│ │ │ ├── reg-dpc.h
│ │ │ ├── reg-gic.h
│ │ │ ├── reg-gpio.h
│ │ │ ├── reg-i2c.h
│ │ │ ├── reg-id.h
│ │ │ ├── reg-mlc.h
│ │ │ ├── reg-pwm.h
│ │ │ ├── reg-sys.h
│ │ │ ├── reg-timer.h
│ │ │ ├── reg-uart.h
│ │ │ └── reg-wdg.h
│ │ ├── link.ld
│ │ ├── Makefile
│ │ ├── source
│ │ │ ├── arm
│ │ │ │ ├── cp15.c
│ │ │ │ ├── memcmp.S
│ │ │ │ ├── memcpy.S
│ │ │ │ ├── memmove.S
│ │ │ │ ├── memset.S
│ │ │ │ ├── strcmp.S
│ │ │ │ └── strncmp.S
│ │ │ ├── graphic
│ │ │ │ ├── color.c
│ │ │ │ ├── maps
│ │ │ │ │ └── software
│ │ │ │ │ ├── sw_blit_alpha.c
│ │ │ │ │ ├── sw_blit.c
│ │ │ │ │ ├── sw_blit_replace.c
│ │ │ │ │ ├── sw_fill.c
│ │ │ │ │ ├── sw_hline.c
│ │ │ │ │ ├── sw_point.c
│ │ │ │ │ ├── sw_rotate.c
│ │ │ │ │ ├── sw_scale.c
│ │ │ │ │ ├── sw_utils.c
│ │ │ │ │ └── sw_vline.c
│ │ │ │ ├── maps.c
│ │ │ │ ├── pixel.c
│ │ │ │ ├── rect.c
│ │ │ │ └── surface.c
│ │ │ ├── hardware
│ │ │ │ ├── clk
│ │ │ │ │ ├── clk.c
│ │ │ │ │ ├── clk-divider.c
│ │ │ │ │ ├── clk-fixed.c
│ │ │ │ │ ├── clk-fixed-factor.c
│ │ │ │ │ ├── clk-gate.c
│ │ │ │ │ ├── clk-link.c
│ │ │ │ │ ├── clk-mux.c
│ │ │ │ │ └── clk-pll.c
│ │ │ │ ├── gpio
│ │ │ │ │ └── gpio.c
│ │ │ │ ├── hw-beep.c
│ │ │ │ ├── hw-key.c
│ │ │ │ ├── hw-led.c
│ │ │ │ ├── interrupt
│ │ │ │ │ └── interrupt.c
│ │ │ │ ├── pwm
│ │ │ │ │ └── pwm.c
│ │ │ │ ├── s5p6818-alv.c
│ │ │ │ ├── s5p6818-clk.c
│ │ │ │ ├── s5p6818-fb.c
│ │ │ │ ├── s5p6818-gpio.c
│ │ │ │ ├── s5p6818-irq.c
│ │ │ │ ├── s5p6818-pwm.c
│ │ │ │ ├── s5p6818-rstcon.c
│ │ │ │ ├── s5p6818-serial.c
│ │ │ │ ├── s5p6818-serial-stdio.c
│ │ │ │ ├── s5p6818-tick.c
│ │ │ │ ├── s5p6818-tick-delay.c
│ │ │ │ └── s5p6818-timer.c
│ │ │ ├── library
│ │ │ │ ├── ctype
│ │ │ │ │ ├── ctype.c
│ │ │ │ │ ├── isalnum.c
│ │ │ │ │ ├── isalpha.c
│ │ │ │ │ ├── isascii.c
│ │ │ │ │ ├── isblank.c
│ │ │ │ │ ├── iscntrl.c
│ │ │ │ │ ├── isdigit.c
│ │ │ │ │ ├── isgraph.c
│ │ │ │ │ ├── islower.c
│ │ │ │ │ ├── isprint.c
│ │ │ │ │ ├── ispunct.c
│ │ │ │ │ ├── isspace.c
│ │ │ │ │ ├── isupper.c
│ │ │ │ │ ├── isxdigit.c
│ │ │ │ │ ├── toascii.c
│ │ │ │ │ ├── tolower.c
│ │ │ │ │ └── toupper.c
│ │ │ │ ├── errno
│ │ │ │ │ ├── errno.c
│ │ │ │ │ └── strerror.c
│ │ │ │ ├── exit
│ │ │ │ │ ├── abort.c
│ │ │ │ │ ├── assert.c
│ │ │ │ │ └── exit.c
│ │ │ │ ├── malloc
│ │ │ │ │ └── malloc.c
│ │ │ │ ├── math
│ │ │ │ │ ├── acos.c
│ │ │ │ │ ├── acosf.c
│ │ │ │ │ ├── asin.c
│ │ │ │ │ ├── asinf.c
│ │ │ │ │ ├── atan2.c
│ │ │ │ │ ├── atan2f.c
│ │ │ │ │ ├── atan.c
│ │ │ │ │ ├── atanf.c
│ │ │ │ │ ├── ceil.c
│ │ │ │ │ ├── ceilf.c
│ │ │ │ │ ├── copysign.c
│ │ │ │ │ ├── copysignf.c
│ │ │ │ │ ├── cos.c
│ │ │ │ │ ├── cosf.c
│ │ │ │ │ ├── cosh.c
│ │ │ │ │ ├── coshf.c
│ │ │ │ │ ├── e_rem_pio2.c
│ │ │ │ │ ├── e_rem_pio2f.c
│ │ │ │ │ ├── exp.c
│ │ │ │ │ ├── expf.c
│ │ │ │ │ ├── expm1.c
│ │ │ │ │ ├── expm1f.c
│ │ │ │ │ ├── fabs.c
│ │ │ │ │ ├── fabsf.c
│ │ │ │ │ ├── floor.c
│ │ │ │ │ ├── floorf.c
│ │ │ │ │ ├── fmod.c
│ │ │ │ │ ├── fmodf.c
│ │ │ │ │ ├── frexp.c
│ │ │ │ │ ├── frexpf.c
│ │ │ │ │ ├── hypot.c
│ │ │ │ │ ├── hypotf.c
│ │ │ │ │ ├── k_cos.c
│ │ │ │ │ ├── k_cosf.c
│ │ │ │ │ ├── k_rem_pio2.c
│ │ │ │ │ ├── k_rem_pio2f.c
│ │ │ │ │ ├── k_sin.c
│ │ │ │ │ ├── k_sinf.c
│ │ │ │ │ ├── k_tan.c
│ │ │ │ │ ├── k_tanf.c
│ │ │ │ │ ├── log10.c
│ │ │ │ │ ├── log10f.c
│ │ │ │ │ ├── log.c
│ │ │ │ │ ├── logf.c
│ │ │ │ │ ├── modf.c
│ │ │ │ │ ├── modff.c
│ │ │ │ │ ├── pow.c
│ │ │ │ │ ├── powf.c
│ │ │ │ │ ├── scalbn.c
│ │ │ │ │ ├── scalbnf.c
│ │ │ │ │ ├── sin.c
│ │ │ │ │ ├── sinf.c
│ │ │ │ │ ├── sinh.c
│ │ │ │ │ ├── sinhf.c
│ │ │ │ │ ├── sqrt.c
│ │ │ │ │ ├── sqrtf.c
│ │ │ │ │ ├── tan.c
│ │ │ │ │ ├── tanf.c
│ │ │ │ │ ├── tanh.c
│ │ │ │ │ └── tanhf.c
│ │ │ │ ├── stdio
│ │ │ │ │ ├── snprintf.c
│ │ │ │ │ ├── sprintf.c
│ │ │ │ │ ├── sscanf.c
│ │ │ │ │ ├── vsnprintf.c
│ │ │ │ │ └── vsscanf.c
│ │ │ │ ├── stdlib
│ │ │ │ │ ├── abs.c
│ │ │ │ │ ├── atof.c
│ │ │ │ │ ├── atoi.c
│ │ │ │ │ ├── atol.c
│ │ │ │ │ ├── atoll.c
│ │ │ │ │ ├── bsearch.c
│ │ │ │ │ ├── div.c
│ │ │ │ │ ├── labs.c
│ │ │ │ │ ├── ldiv.c
│ │ │ │ │ ├── llabs.c
│ │ │ │ │ ├── lldiv.c
│ │ │ │ │ ├── qsort.c
│ │ │ │ │ ├── rand.c
│ │ │ │ │ ├── strntoimax.c
│ │ │ │ │ ├── strntoumax.c
│ │ │ │ │ ├── strtod.c
│ │ │ │ │ ├── strtoimax.c
│ │ │ │ │ ├── strtol.c
│ │ │ │ │ ├── strtoll.c
│ │ │ │ │ ├── strtoul.c
│ │ │ │ │ ├── strtoull.c
│ │ │ │ │ └── strtoumax.c
│ │ │ │ └── string
│ │ │ │ ├── memchr.c
│ │ │ │ ├── memcmp.c
│ │ │ │ ├── memcpy.c
│ │ │ │ ├── memmove.c
│ │ │ │ ├── memscan.c
│ │ │ │ ├── memset.c
│ │ │ │ ├── strcasecmp.c
│ │ │ │ ├── strcat.c
│ │ │ │ ├── strchr.c
│ │ │ │ ├── strcmp.c
│ │ │ │ ├── strcoll.c
│ │ │ │ ├── strcpy.c
│ │ │ │ ├── strcspn.c
│ │ │ │ ├── strdup.c
│ │ │ │ ├── strlcat.c
│ │ │ │ ├── strlcpy.c
│ │ │ │ ├── strlen.c
│ │ │ │ ├── strncasecmp.c
│ │ │ │ ├── strncat.c
│ │ │ │ ├── strnchr.c
│ │ │ │ ├── strncmp.c
│ │ │ │ ├── strncpy.c
│ │ │ │ ├── strnicmp.c
│ │ │ │ ├── strnlen.c
│ │ │ │ ├── strnstr.c
│ │ │ │ ├── strpbrk.c
│ │ │ │ ├── strrchr.c
│ │ │ │ ├── strsep.c
│ │ │ │ ├── strspn.c
│ │ │ │ └── strstr.c
│ │ │ ├── main.c
│ │ │ ├── startup
│ │ │ │ └── start.S
│ │ │ └── tester-serial-stdio.c
│ │ └── tools
│ │ ├── image
│ │ │ ├── 2ndboot
│ │ │ └── nsih.txt
│ │ ├── linux
│ │ │ ├── mk6818
│ │ │ └── s5p6818-sdmmc.sh
│ │ └── windows
│ │ ├── SDcardBurner.exe
│ │ └── x6818.exe
│ └── x-timer-led-heartbeat
│ ├── include
│ │ ├── graphic
│ │ │ ├── color.h
│ │ │ ├── maps
│ │ │ │ └── software.h
│ │ │ ├── maps.h
│ │ │ ├── pixel.h
│ │ │ ├── rect.h
│ │ │ └── surface.h
│ │ ├── hardware
│ │ │ ├── clk
│ │ │ │ ├── clk-divider.h
│ │ │ │ ├── clk-fixed-factor.h
│ │ │ │ ├── clk-fixed.h
│ │ │ │ ├── clk-gate.h
│ │ │ │ ├── clk.h
│ │ │ │ ├── clk-link.h
│ │ │ │ ├── clk-mux.h
│ │ │ │ └── clk-pll.h
│ │ │ ├── gpio
│ │ │ │ └── gpio.h
│ │ │ ├── hw-beep.h
│ │ │ ├── hw-key.h
│ │ │ ├── hw-led.h
│ │ │ ├── interrupt
│ │ │ │ └── interrupt.h
│ │ │ ├── pwm
│ │ │ │ └── pwm.h
│ │ │ ├── s5p6818-clk.h
│ │ │ ├── s5p6818-fb.h
│ │ │ ├── s5p6818-gpio.h
│ │ │ ├── s5p6818-irq.h
│ │ │ ├── s5p6818-pwm.h
│ │ │ ├── s5p6818-rstcon.h
│ │ │ ├── s5p6818-serial.h
│ │ │ ├── s5p6818-serial-stdio.h
│ │ │ ├── s5p6818-tick-delay.h
│ │ │ ├── s5p6818-tick.h
│ │ │ └── s5p6818-timer.h
│ │ ├── library
│ │ │ ├── assert.h
│ │ │ ├── cp15.h
│ │ │ ├── ctype.h
│ │ │ ├── endian.h
│ │ │ ├── errno.h
│ │ │ ├── exit.h
│ │ │ ├── io.h
│ │ │ ├── limits.h
│ │ │ ├── list.h
│ │ │ ├── malloc.h
│ │ │ ├── math.h
│ │ │ ├── sizes.h
│ │ │ ├── stdarg.h
│ │ │ ├── stddef.h
│ │ │ ├── stdio.h
│ │ │ ├── stdlib.h
│ │ │ ├── string.h
│ │ │ └── types.h
│ │ ├── main.h
│ │ └── s5p6818
│ │ ├── reg-alv.h
│ │ ├── reg-clk.h
│ │ ├── reg-dpa.h
│ │ ├── reg-dpc.h
│ │ ├── reg-gic.h
│ │ ├── reg-gpio.h
│ │ ├── reg-i2c.h
│ │ ├── reg-id.h
│ │ ├── reg-mlc.h
│ │ ├── reg-pwm.h
│ │ ├── reg-sys.h
│ │ ├── reg-timer.h
│ │ ├── reg-uart.h
│ │ └── reg-wdg.h
│ ├── link.ld
│ ├── Makefile
│ ├── source
│ │ ├── arm
│ │ │ ├── cp15.c
│ │ │ ├── memcmp.S
│ │ │ ├── memcpy.S
│ │ │ ├── memmove.S
│ │ │ ├── memset.S
│ │ │ ├── strcmp.S
│ │ │ └── strncmp.S
│ │ ├── graphic
│ │ │ ├── color.c
│ │ │ ├── maps
│ │ │ │ └── software
│ │ │ │ ├── sw_blit_alpha.c
│ │ │ │ ├── sw_blit.c
│ │ │ │ ├── sw_blit_replace.c
│ │ │ │ ├── sw_fill.c
│ │ │ │ ├── sw_hline.c
│ │ │ │ ├── sw_point.c
│ │ │ │ ├── sw_rotate.c
│ │ │ │ ├── sw_scale.c
│ │ │ │ ├── sw_utils.c
│ │ │ │ └── sw_vline.c
│ │ │ ├── maps.c
│ │ │ ├── pixel.c
│ │ │ ├── rect.c
│ │ │ └── surface.c
│ │ ├── hardware
│ │ │ ├── clk
│ │ │ │ ├── clk.c
│ │ │ │ ├── clk-divider.c
│ │ │ │ ├── clk-fixed.c
│ │ │ │ ├── clk-fixed-factor.c
│ │ │ │ ├── clk-gate.c
│ │ │ │ ├── clk-link.c
│ │ │ │ ├── clk-mux.c
│ │ │ │ └── clk-pll.c
│ │ │ ├── gpio
│ │ │ │ └── gpio.c
│ │ │ ├── hw-beep.c
│ │ │ ├── hw-key.c
│ │ │ ├── hw-led.c
│ │ │ ├── interrupt
│ │ │ │ └── interrupt.c
│ │ │ ├── pwm
│ │ │ │ └── pwm.c
│ │ │ ├── s5p6818-alv.c
│ │ │ ├── s5p6818-clk.c
│ │ │ ├── s5p6818-fb.c
│ │ │ ├── s5p6818-gpio.c
│ │ │ ├── s5p6818-irq.c
│ │ │ ├── s5p6818-pwm.c
│ │ │ ├── s5p6818-rstcon.c
│ │ │ ├── s5p6818-serial.c
│ │ │ ├── s5p6818-serial-stdio.c
│ │ │ ├── s5p6818-tick.c
│ │ │ ├── s5p6818-tick-delay.c
│ │ │ └── s5p6818-timer.c
│ │ ├── library
│ │ │ ├── ctype
│ │ │ │ ├── ctype.c
│ │ │ │ ├── isalnum.c
│ │ │ │ ├── isalpha.c
│ │ │ │ ├── isascii.c
│ │ │ │ ├── isblank.c
│ │ │ │ ├── iscntrl.c
│ │ │ │ ├── isdigit.c
│ │ │ │ ├── isgraph.c
│ │ │ │ ├── islower.c
│ │ │ │ ├── isprint.c
│ │ │ │ ├── ispunct.c
│ │ │ │ ├── isspace.c
│ │ │ │ ├── isupper.c
│ │ │ │ ├── isxdigit.c
│ │ │ │ ├── toascii.c
│ │ │ │ ├── tolower.c
│ │ │ │ └── toupper.c
│ │ │ ├── errno
│ │ │ │ ├── errno.c
│ │ │ │ └── strerror.c
│ │ │ ├── exit
│ │ │ │ ├── abort.c
│ │ │ │ ├── assert.c
│ │ │ │ └── exit.c
│ │ │ ├── malloc
│ │ │ │ └── malloc.c
│ │ │ ├── math
│ │ │ │ ├── acos.c
│ │ │ │ ├── acosf.c
│ │ │ │ ├── asin.c
│ │ │ │ ├── asinf.c
│ │ │ │ ├── atan2.c
│ │ │ │ ├── atan2f.c
│ │ │ │ ├── atan.c
│ │ │ │ ├── atanf.c
│ │ │ │ ├── ceil.c
│ │ │ │ ├── ceilf.c
│ │ │ │ ├── copysign.c
│ │ │ │ ├── copysignf.c
│ │ │ │ ├── cos.c
│ │ │ │ ├── cosf.c
│ │ │ │ ├── cosh.c
│ │ │ │ ├── coshf.c
│ │ │ │ ├── e_rem_pio2.c
│ │ │ │ ├── e_rem_pio2f.c
│ │ │ │ ├── exp.c
│ │ │ │ ├── expf.c
│ │ │ │ ├── expm1.c
│ │ │ │ ├── expm1f.c
│ │ │ │ ├── fabs.c
│ │ │ │ ├── fabsf.c
│ │ │ │ ├── floor.c
│ │ │ │ ├── floorf.c
│ │ │ │ ├── fmod.c
│ │ │ │ ├── fmodf.c
│ │ │ │ ├── frexp.c
│ │ │ │ ├── frexpf.c
│ │ │ │ ├── hypot.c
│ │ │ │ ├── hypotf.c
│ │ │ │ ├── k_cos.c
│ │ │ │ ├── k_cosf.c
│ │ │ │ ├── k_rem_pio2.c
│ │ │ │ ├── k_rem_pio2f.c
│ │ │ │ ├── k_sin.c
│ │ │ │ ├── k_sinf.c
│ │ │ │ ├── k_tan.c
│ │ │ │ ├── k_tanf.c
│ │ │ │ ├── log10.c
│ │ │ │ ├── log10f.c
│ │ │ │ ├── log.c
│ │ │ │ ├── logf.c
│ │ │ │ ├── modf.c
│ │ │ │ ├── modff.c
│ │ │ │ ├── pow.c
│ │ │ │ ├── powf.c
│ │ │ │ ├── scalbn.c
│ │ │ │ ├── scalbnf.c
│ │ │ │ ├── sin.c
│ │ │ │ ├── sinf.c
│ │ │ │ ├── sinh.c
│ │ │ │ ├── sinhf.c
│ │ │ │ ├── sqrt.c
│ │ │ │ ├── sqrtf.c
│ │ │ │ ├── tan.c
│ │ │ │ ├── tanf.c
│ │ │ │ ├── tanh.c
│ │ │ │ └── tanhf.c
│ │ │ ├── stdio
│ │ │ │ ├── snprintf.c
│ │ │ │ ├── sprintf.c
│ │ │ │ ├── sscanf.c
│ │ │ │ ├── vsnprintf.c
│ │ │ │ └── vsscanf.c
│ │ │ ├── stdlib
│ │ │ │ ├── abs.c
│ │ │ │ ├── atof.c
│ │ │ │ ├── atoi.c
│ │ │ │ ├── atol.c
│ │ │ │ ├── atoll.c
│ │ │ │ ├── bsearch.c
│ │ │ │ ├── div.c
│ │ │ │ ├── labs.c
│ │ │ │ ├── ldiv.c
│ │ │ │ ├── llabs.c
│ │ │ │ ├── lldiv.c
│ │ │ │ ├── qsort.c
│ │ │ │ ├── rand.c
│ │ │ │ ├── strntoimax.c
│ │ │ │ ├── strntoumax.c
│ │ │ │ ├── strtod.c
│ │ │ │ ├── strtoimax.c
│ │ │ │ ├── strtol.c
│ │ │ │ ├── strtoll.c
│ │ │ │ ├── strtoul.c
│ │ │ │ ├── strtoull.c
│ │ │ │ └── strtoumax.c
│ │ │ └── string
│ │ │ ├── memchr.c
│ │ │ ├── memcmp.c
│ │ │ ├── memcpy.c
│ │ │ ├── memmove.c
│ │ │ ├── memscan.c
│ │ │ ├── memset.c
│ │ │ ├── strcasecmp.c
│ │ │ ├── strcat.c
│ │ │ ├── strchr.c
│ │ │ ├── strcmp.c
│ │ │ ├── strcoll.c
│ │ │ ├── strcpy.c
│ │ │ ├── strcspn.c
│ │ │ ├── strdup.c
│ │ │ ├── strlcat.c
│ │ │ ├── strlcpy.c
│ │ │ ├── strlen.c
│ │ │ ├── strncasecmp.c
│ │ │ ├── strncat.c
│ │ │ ├── strnchr.c
│ │ │ ├── strncmp.c
│ │ │ ├── strncpy.c
│ │ │ ├── strnicmp.c
│ │ │ ├── strnlen.c
│ │ │ ├── strnstr.c
│ │ │ ├── strpbrk.c
│ │ │ ├── strrchr.c
│ │ │ ├── strsep.c
│ │ │ ├── strspn.c
│ │ │ └── strstr.c
│ │ ├── main.c
│ │ ├── startup
│ │ │ └── start.S
│ │ └── tester-timer-led-heartbeat.c
│ └── tools
│ ├── image
│ │ ├── 2ndboot
│ │ └── nsih.txt
│ ├── linux
│ │ ├── mk6818
│ │ └── s5p6818-sdmmc.sh
│ └── windows
│ ├── SDcardBurner.exe
│ └── x6818.exe
├── tools
│ ├── PartitionManager.exe
│ ├── x4418_Fusing_Tool.exe
│ └── zimo_2.21.zip
└── x6818开发板裸机教程.pdf
646 directories, 4890 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论