summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>2012-09-26 11:59:00 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2012-10-04 17:22:09 +0200
commitda0d61770a1eaebf90f92d432cde7f6e602da7da (patch)
tree80939e74e5d199b8789f136a84f4d0035d668a2a
parent3dc70b22556ec808260e94042e6a475ece0a073d (diff)
downloadbarebox-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/Kconfig23
-rw-r--r--commands/splash.c4
-rw-r--r--drivers/video/sdl.c2
-rw-r--r--include/gui/graphic_utils.h (renamed from include/graphic_utils.h)0
-rw-r--r--include/gui/image.h20
-rw-r--r--include/gui/image_renderer.h (renamed from include/image_renderer.h)9
-rw-r--r--lib/Kconfig36
-rw-r--r--lib/Makefile6
-rw-r--r--lib/gui/Kconfig39
-rw-r--r--lib/gui/Makefile5
-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"