diff options
author | Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> | 2012-09-26 11:59:00 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2012-10-04 17:22:09 +0200 |
commit | da0d61770a1eaebf90f92d432cde7f6e602da7da (patch) | |
tree | 80939e74e5d199b8789f136a84f4d0035d668a2a | |
parent | 3dc70b22556ec808260e94042e6a475ece0a073d (diff) | |
download | barebox-da0d61770a1eaebf90f92d432cde7f6e602da7da.tar.gz barebox-da0d61770a1eaebf90f92d432cde7f6e602da7da.tar.xz |
gui: move gui file to include/gui and lib/gui
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
-rw-r--r-- | commands/Kconfig | 23 | ||||
-rw-r--r-- | commands/splash.c | 4 | ||||
-rw-r--r-- | drivers/video/sdl.c | 2 | ||||
-rw-r--r-- | include/gui/graphic_utils.h (renamed from include/graphic_utils.h) | 0 | ||||
-rw-r--r-- | include/gui/image.h | 20 | ||||
-rw-r--r-- | include/gui/image_renderer.h (renamed from include/image_renderer.h) | 9 | ||||
-rw-r--r-- | lib/Kconfig | 36 | ||||
-rw-r--r-- | lib/Makefile | 6 | ||||
-rw-r--r-- | lib/gui/Kconfig | 39 | ||||
-rw-r--r-- | lib/gui/Makefile | 5 | ||||
-rw-r--r-- | lib/gui/bmp.c (renamed from lib/bmp.c) | 4 | ||||
-rw-r--r-- | lib/gui/bmp_layout.h (renamed from lib/bmp_layout.h) | 0 | ||||
-rw-r--r-- | lib/gui/graphic_utils.c (renamed from lib/graphic_utils.c) | 2 | ||||
-rw-r--r-- | lib/gui/image_renderer.c (renamed from lib/image_renderer.c) | 2 | ||||
-rw-r--r-- | lib/gui/lodepng.c (renamed from lib/lodepng.c) | 0 | ||||
-rw-r--r-- | lib/gui/lodepng.h (renamed from lib/lodepng.h) | 0 | ||||
-rw-r--r-- | lib/gui/picopng.c (renamed from lib/picopng.c) | 0 | ||||
-rw-r--r-- | lib/gui/picopng.h (renamed from lib/picopng.h) | 0 | ||||
-rw-r--r-- | lib/gui/png.c (renamed from lib/png.c) | 4 | ||||
-rw-r--r-- | lib/gui/png.h (renamed from lib/png.h) | 0 | ||||
-rw-r--r-- | lib/gui/png_lode.c (renamed from lib/png_lode.c) | 4 | ||||
-rw-r--r-- | lib/gui/png_pico.c (renamed from lib/png_pico.c) | 4 |
22 files changed, 95 insertions, 69 deletions
diff --git a/commands/Kconfig b/commands/Kconfig index cf4142008b..e934f29d5c 100644 --- a/commands/Kconfig +++ b/commands/Kconfig @@ -494,6 +494,21 @@ config CMD_MTEST_ALTERNATIVE endmenu +menu "video command " + +if VIDEO + +config CMD_SPLASH + bool + select IMAGE_RENDERER + prompt "splash" + help + show bmp files on framebuffer devices + +endif + +endmenu + config CMD_TIMEOUT tristate prompt "timeout" @@ -557,14 +572,6 @@ config CMD_LSMOD depends on MODULES prompt "lsmod" -config CMD_SPLASH - bool - depends on VIDEO - select IMAGE_RENDERER - prompt "splash" - help - show bmp files on framebuffer devices - config CMD_GPIO bool depends on GENERIC_GPIO diff --git a/commands/splash.c b/commands/splash.c index f40e3e1ec7..615b1cbc0d 100644 --- a/commands/splash.c +++ b/commands/splash.c @@ -7,8 +7,8 @@ #include <getopt.h> #include <fcntl.h> #include <fb.h> -#include <image_renderer.h> -#include <graphic_utils.h> +#include <gui/image_renderer.h> +#include <gui/graphic_utils.h> static int do_splash(int argc, char *argv[]) { diff --git a/drivers/video/sdl.c b/drivers/video/sdl.c index 5031d7a7f2..0021a06866 100644 --- a/drivers/video/sdl.c +++ b/drivers/video/sdl.c @@ -11,7 +11,7 @@ #include <mach/linux.h> #include <fb.h> #include <errno.h> -#include <graphic_utils.h> +#include <gui/graphic_utils.h> static void sdlfb_enable(struct fb_info *info) { diff --git a/include/graphic_utils.h b/include/gui/graphic_utils.h index 9909b6c873..9909b6c873 100644 --- a/include/graphic_utils.h +++ b/include/gui/graphic_utils.h diff --git a/include/gui/image.h b/include/gui/image.h new file mode 100644 index 0000000000..ea423b2596 --- /dev/null +++ b/include/gui/image.h @@ -0,0 +1,20 @@ +/* + * Copyright (C) 2012 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> + * + * GPL v2 + */ + +#ifndef __GUI_IMAGE_H__ +#define __GUI_IMAGE_H__ + +struct image_renderer; + +struct image { + void *data; + struct image_renderer *ir; + int height; + int width; + int bits_per_pixel; +}; + +#endif /* __IMAGE_RENDERER_H__ */ diff --git a/include/image_renderer.h b/include/gui/image_renderer.h index 0b686e1686..5ee9969442 100644 --- a/include/image_renderer.h +++ b/include/gui/image_renderer.h @@ -12,14 +12,7 @@ #include <errno.h> #include <linux/err.h> #include <fb.h> - -struct image { - void *data; - struct image_renderer *ir; - int height; - int width; - int bits_per_pixel; -}; +#include <gui/image.h> struct image_renderer { enum filetype type; diff --git a/lib/Kconfig b/lib/Kconfig index 8b73733735..9882d2d6d8 100644 --- a/lib/Kconfig +++ b/lib/Kconfig @@ -38,40 +38,6 @@ config BITREV config QSORT bool -config IMAGE_RENDERER - bool - depends on VIDEO - select FILETYPE - -if IMAGE_RENDERER - -config BMP - bool "bmp" - -config PNG - bool "png" - select ZLIB - -if PNG - -choice - prompt "PNG Lib" - -config LODEPNG - bool "lodePNG" - help - This PNG library supports most PNG formats. - -config PICOPNG - bool "picoPNG" - help - This PNG library only supports RGBA PNG8 but is much smaller - in binary size than lodepng. - -endchoice - -endif - -endif +source lib/gui/Kconfig endmenu diff --git a/lib/Makefile b/lib/Makefile index 7bce0e58c4..41e6a0f92f 100644 --- a/lib/Makefile +++ b/lib/Makefile @@ -34,8 +34,4 @@ obj-$(CONFIG_UNCOMPRESS) += uncompress.o obj-$(CONFIG_BCH) += bch.o obj-$(CONFIG_BITREV) += bitrev.o obj-$(CONFIG_QSORT) += qsort.o -obj-$(CONFIG_BMP) += bmp.o -obj-$(CONFIG_IMAGE_RENDERER) += image_renderer.o graphic_utils.o -obj-$(CONFIG_PNG) += png.o -obj-$(CONFIG_LODEPNG) += png_lode.o lodepng.o -obj-$(CONFIG_PICOPNG) += png_pico.o picopng.o +obj-y += gui/ diff --git a/lib/gui/Kconfig b/lib/gui/Kconfig new file mode 100644 index 0000000000..8fd12fb60d --- /dev/null +++ b/lib/gui/Kconfig @@ -0,0 +1,39 @@ +menu "Library gui routines " + +config IMAGE_RENDERER + bool + depends on VIDEO + select FILETYPE + +if IMAGE_RENDERER + +config BMP + bool "bmp" + +config PNG + bool "png" + select ZLIB + +if PNG + +choice + prompt "PNG Lib" + +config LODEPNG + bool "lodePNG" + help + This PNG library supports most PNG formats. + +config PICOPNG + bool "picoPNG" + help + This PNG library only supports RGBA PNG8 but is much smaller + in binary size than lodepng. + +endchoice + +endif + +endif + +endmenu diff --git a/lib/gui/Makefile b/lib/gui/Makefile new file mode 100644 index 0000000000..d4b26c47b8 --- /dev/null +++ b/lib/gui/Makefile @@ -0,0 +1,5 @@ +obj-$(CONFIG_BMP) += bmp.o +obj-$(CONFIG_IMAGE_RENDERER) += image_renderer.o graphic_utils.o +obj-$(CONFIG_PNG) += png.o +obj-$(CONFIG_LODEPNG) += png_lode.o lodepng.o +obj-$(CONFIG_PICOPNG) += png_pico.o picopng.o diff --git a/lib/bmp.c b/lib/gui/bmp.c index f5c19616d7..86591edfde 100644 --- a/lib/bmp.c +++ b/lib/gui/bmp.c @@ -4,9 +4,9 @@ #include <fb.h> #include "bmp_layout.h" #include <asm/byteorder.h> -#include <graphic_utils.h> +#include <gui/graphic_utils.h> #include <init.h> -#include <image_renderer.h> +#include <gui/image_renderer.h> struct image *bmp_open(char *inbuf, int insize) { diff --git a/lib/bmp_layout.h b/lib/gui/bmp_layout.h index d7db537539..d7db537539 100644 --- a/lib/bmp_layout.h +++ b/lib/gui/bmp_layout.h diff --git a/lib/graphic_utils.c b/lib/gui/graphic_utils.c index a435bdd1e3..bf42103b4b 100644 --- a/lib/graphic_utils.c +++ b/lib/gui/graphic_utils.c @@ -1,6 +1,6 @@ #include <common.h> #include <fb.h> -#include <graphic_utils.h> +#include <gui/graphic_utils.h> static u32 get_pixel(struct fb_info *info, u32 color) { diff --git a/lib/image_renderer.c b/lib/gui/image_renderer.c index fff35bd124..99e4335d03 100644 --- a/lib/image_renderer.c +++ b/lib/gui/image_renderer.c @@ -6,7 +6,7 @@ #include <common.h> #include <fb.h> -#include <image_renderer.h> +#include <gui/image_renderer.h> #include <errno.h> #include <fs.h> #include <malloc.h> diff --git a/lib/lodepng.c b/lib/gui/lodepng.c index ba21cd235f..ba21cd235f 100644 --- a/lib/lodepng.c +++ b/lib/gui/lodepng.c diff --git a/lib/lodepng.h b/lib/gui/lodepng.h index 50d5303055..50d5303055 100644 --- a/lib/lodepng.h +++ b/lib/gui/lodepng.h diff --git a/lib/picopng.c b/lib/gui/picopng.c index 77cd81cbad..77cd81cbad 100644 --- a/lib/picopng.c +++ b/lib/gui/picopng.c diff --git a/lib/picopng.h b/lib/gui/picopng.h index 14c5e28bcc..14c5e28bcc 100644 --- a/lib/picopng.h +++ b/lib/gui/picopng.h diff --git a/lib/png.c b/lib/gui/png.c index f71fc6abc8..5d77c8ce56 100644 --- a/lib/png.c +++ b/lib/gui/png.c @@ -4,8 +4,8 @@ #include <fb.h> #include <asm/byteorder.h> #include <init.h> -#include <image_renderer.h> -#include <graphic_utils.h> +#include <gui/image_renderer.h> +#include <gui/graphic_utils.h> #include <linux/zlib.h> #include "png.h" diff --git a/lib/png.h b/lib/gui/png.h index 3ac9364d46..3ac9364d46 100644 --- a/lib/png.h +++ b/lib/gui/png.h diff --git a/lib/png_lode.c b/lib/gui/png_lode.c index 4b57f6ad20..477704d976 100644 --- a/lib/png_lode.c +++ b/lib/gui/png_lode.c @@ -4,8 +4,8 @@ #include <fb.h> #include <asm/byteorder.h> #include <init.h> -#include <image_renderer.h> -#include <graphic_utils.h> +#include <gui/image_renderer.h> +#include <gui/graphic_utils.h> #include <linux/zlib.h> #include "lodepng.h" diff --git a/lib/png_pico.c b/lib/gui/png_pico.c index a0127f7674..393a732bc4 100644 --- a/lib/png_pico.c +++ b/lib/gui/png_pico.c @@ -4,8 +4,8 @@ #include <fb.h> #include <asm/byteorder.h> #include <init.h> -#include <image_renderer.h> -#include <graphic_utils.h> +#include <gui/image_renderer.h> +#include <gui/graphic_utils.h> #include <linux/zlib.h> #include "picopng.h" |