commit-grub
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[1939] 2009-01-06 Vesa J?\195?\164?\195?\164skel?\195?\164inen <address@


From: Vesa Jääskeläinen
Subject: [1939] 2009-01-06 Vesa J?\195?\164?\195?\164skel?\195?\164inen <address@hidden .fi>
Date: Mon, 05 Jan 2009 23:01:01 +0000

Revision: 1939
          http://svn.sv.gnu.org/viewvc/?view=rev&root=grub&revision=1939
Author:   chaac
Date:     2009-01-05 23:01:00 +0000 (Mon, 05 Jan 2009)

Log Message:
-----------
2009-01-06  Vesa J?\195?\164?\195?\164skel?\195?\164inen  <address@hidden>

        * commands/videotest.c: Removed include to grub/machine/memory.h.

        * conf/i386-pc.rmk (pkglib_MODULES): Removed video.mod, gfxterm.mod,
        videotest.mod, bitmap.mod, tga.mod, jpeg.mod, png.mod.
        (video_mod_SOURCES): Removed.
        (video_mod_CFLAGS): Likewise.
        (video_mod_LDFLAGS): Likewise.
        (gfxterm_mod_SOURCES): Likewise.
        (gfxterm_mod_CFLAGS): Likewise.
        (gfxterm_mod_LDFLAGS): Likewise.
        (videotest_mod_SOURCES): Likewise.
        (videotest_mod_CFLAGS): Likewise.
        (videotest_mod_LDFLAGS): Likewise.
        (bitmap_mod_SOURCES): Likewise.
        (bitmap_mod_CFLAGS): Likewise.
        (bitmap_mod_LDFLAGS): Likewise.
        (tga_mod_SOURCES): Likewise.
        (tga_mod_CFLAGS): Likewise.
        (tga_mod_LDFLAGS): Likewise.
        (jpeg_mod_SOURCES): Likewise.
        (jpeg_mod_CFLAGS): Likewise.
        (jpeg_mod_LDFLAGS): Likewise.
        (png_mod_SOURCES): Likewise.
        (png_mod_CFLAGS): Likewise.
        (png_mod_LDFLAGS): Likewise.

        * conf/common.rmk (pkglib_MODULES): Added video.mod, videotest.mod,
        bitmap.mod, tga.mod, jpeg.mod, png.mod, font.mod, gfxterm.mod
        (video_mod_SOURCES): Added.
        (video_mod_CFLAGS): Likewise.
        (video_mod_LDFLAGS): Likewise.
        (videotest_mod_SOURCES): Likewise.
        (videotest_mod_CFLAGS): Likewise.
        (videotest_mod_LDFLAGS): Likewise.
        (bitmap_mod_SOURCES): Likewise.
        (bitmap_mod_CFLAGS): Likewise.
        (bitmap_mod_LDFLAGS): Likewise.
        (tga_mod_SOURCES): Likewise.
        (tga_mod_CFLAGS): Likewise.
        (tga_mod_LDFLAGS): Likewise.
        (jpeg_mod_SOURCES): Likewise.
        (jpeg_mod_CFLAGS): Likewise.
        (jpeg_mod_LDFLAGS): Likewise.
        (png_mod_SOURCES): Likewise.
        (png_mod_CFLAGS): Likewise.
        (png_mod_LDFLAGS): Likewise.
        (gfxterm_mod_SOURCES): Likewise.
        (gfxterm_mod_CFLAGS): Likewise.
        (gfxterm_mod_LDFLAGS): Likewise.        

        * term/gfxterm.c: Removed include to grub/machine/memory.h,
        grub/machine/console.h.

Modified Paths:
--------------
    trunk/grub2/ChangeLog
    trunk/grub2/commands/videotest.c
    trunk/grub2/conf/common.mk
    trunk/grub2/conf/common.rmk
    trunk/grub2/conf/i386-pc.mk
    trunk/grub2/conf/i386-pc.rmk
    trunk/grub2/term/gfxterm.c

Modified: trunk/grub2/ChangeLog
===================================================================
--- trunk/grub2/ChangeLog       2009-01-05 05:25:05 UTC (rev 1938)
+++ trunk/grub2/ChangeLog       2009-01-05 23:01:00 UTC (rev 1939)
@@ -1,3 +1,58 @@
+2009-01-06  Vesa Jääskeläinen  <address@hidden>
+
+       * commands/videotest.c: Removed include to grub/machine/memory.h.
+
+       * conf/i386-pc.rmk (pkglib_MODULES): Removed video.mod, gfxterm.mod,
+       videotest.mod, bitmap.mod, tga.mod, jpeg.mod, png.mod.
+       (video_mod_SOURCES): Removed.
+       (video_mod_CFLAGS): Likewise.
+       (video_mod_LDFLAGS): Likewise.
+       (gfxterm_mod_SOURCES): Likewise.
+       (gfxterm_mod_CFLAGS): Likewise.
+       (gfxterm_mod_LDFLAGS): Likewise.
+       (videotest_mod_SOURCES): Likewise.
+       (videotest_mod_CFLAGS): Likewise.
+       (videotest_mod_LDFLAGS): Likewise.
+       (bitmap_mod_SOURCES): Likewise.
+       (bitmap_mod_CFLAGS): Likewise.
+       (bitmap_mod_LDFLAGS): Likewise.
+       (tga_mod_SOURCES): Likewise.
+       (tga_mod_CFLAGS): Likewise.
+       (tga_mod_LDFLAGS): Likewise.
+       (jpeg_mod_SOURCES): Likewise.
+       (jpeg_mod_CFLAGS): Likewise.
+       (jpeg_mod_LDFLAGS): Likewise.
+       (png_mod_SOURCES): Likewise.
+       (png_mod_CFLAGS): Likewise.
+       (png_mod_LDFLAGS): Likewise.
+
+       * conf/common.rmk (pkglib_MODULES): Added video.mod, videotest.mod,
+       bitmap.mod, tga.mod, jpeg.mod, png.mod, font.mod, gfxterm.mod
+       (video_mod_SOURCES): Added.
+       (video_mod_CFLAGS): Likewise.
+       (video_mod_LDFLAGS): Likewise.
+       (videotest_mod_SOURCES): Likewise.
+       (videotest_mod_CFLAGS): Likewise.
+       (videotest_mod_LDFLAGS): Likewise.
+       (bitmap_mod_SOURCES): Likewise.
+       (bitmap_mod_CFLAGS): Likewise.
+       (bitmap_mod_LDFLAGS): Likewise.
+       (tga_mod_SOURCES): Likewise.
+       (tga_mod_CFLAGS): Likewise.
+       (tga_mod_LDFLAGS): Likewise.
+       (jpeg_mod_SOURCES): Likewise.
+       (jpeg_mod_CFLAGS): Likewise.
+       (jpeg_mod_LDFLAGS): Likewise.
+       (png_mod_SOURCES): Likewise.
+       (png_mod_CFLAGS): Likewise.
+       (png_mod_LDFLAGS): Likewise.
+       (gfxterm_mod_SOURCES): Likewise.
+       (gfxterm_mod_CFLAGS): Likewise.
+       (gfxterm_mod_LDFLAGS): Likewise.        
+
+       * term/gfxterm.c: Removed include to grub/machine/memory.h,
+       grub/machine/console.h.
+
 2009-01-04  Jerone Young  <address@hidden>
 
        Make on screen instructions clearer

Modified: trunk/grub2/commands/videotest.c
===================================================================
--- trunk/grub2/commands/videotest.c    2009-01-05 05:25:05 UTC (rev 1938)
+++ trunk/grub2/commands/videotest.c    2009-01-05 23:01:00 UTC (rev 1939)
@@ -16,7 +16,6 @@
  *  along with GRUB.  If not, see <http://www.gnu.org/licenses/>.
  */
 
-#include <grub/machine/memory.h>
 #include <grub/video.h>
 #include <grub/types.h>
 #include <grub/dl.h>

Modified: trunk/grub2/conf/common.mk
===================================================================
--- trunk/grub2/conf/common.mk  2009-01-05 05:25:05 UTC (rev 1938)
+++ trunk/grub2/conf/common.mk  2009-01-05 23:01:00 UTC (rev 1939)
@@ -2341,10 +2341,11 @@
 
 # Commands.
 pkglib_MODULES += hello.mod boot.mod terminal.mod ls.mod       \
-       cmp.mod cat.mod help.mod font.mod search.mod            \
+       cmp.mod cat.mod help.mod video.mod font.mod search.mod  \
        loopback.mod fs_uuid.mod configfile.mod echo.mod        \
        terminfo.mod test.mod blocklist.mod hexdump.mod         \
-       read.mod sleep.mod loadenv.mod crc.mod
+       read.mod sleep.mod loadenv.mod crc.mod gfxterm.mod      \
+       videotest.mod bitmap.mod tga.mod jpeg.mod png.mod
 
 # For hello.mod.
 hello_mod_SOURCES = hello/hello.c
@@ -2802,6 +2803,63 @@
 help_mod_CFLAGS = $(COMMON_CFLAGS)
 help_mod_LDFLAGS = $(COMMON_LDFLAGS)
 
+# For video.mod.
+video_mod_SOURCES = video/video.c
+CLEANFILES += video.mod mod-video.o mod-video.c pre-video.o 
video_mod-video_video.o und-video.lst
+ifneq ($(video_mod_EXPORTS),no)
+CLEANFILES += def-video.lst
+DEFSYMFILES += def-video.lst
+endif
+MOSTLYCLEANFILES += video_mod-video_video.d
+UNDSYMFILES += und-video.lst
+
+video.mod: pre-video.o mod-video.o $(TARGET_OBJ2ELF)
+       -rm -f $@
+       $(TARGET_CC) $(video_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) 
-Wl,-r,-d -o $@ pre-video.o mod-video.o
+       if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f 
$@; exit 1); fi
+       $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K 
_grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
+
+pre-video.o: $(video_mod_DEPENDENCIES) video_mod-video_video.o
+       -rm -f $@
+       $(TARGET_CC) $(video_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ 
video_mod-video_video.o
+
+mod-video.o: mod-video.c
+       $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(video_mod_CFLAGS) -c 
-o $@ $<
+
+mod-video.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
+       sh $(srcdir)/genmodsrc.sh 'video' $< > $@ || (rm -f $@; exit 1)
+
+ifneq ($(video_mod_EXPORTS),no)
+def-video.lst: pre-video.o
+       $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 video/' > $@
+endif
+
+und-video.lst: pre-video.o
+       echo 'video' > $@
+       $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
+
+video_mod-video_video.o: video/video.c $(video/video.c_DEPENDENCIES)
+       $(TARGET_CC) -Ivideo -I$(srcdir)/video $(TARGET_CPPFLAGS)  
$(TARGET_CFLAGS) $(video_mod_CFLAGS) -MD -c -o $@ $<
+-include video_mod-video_video.d
+
+CLEANFILES += cmd-video_mod-video_video.lst fs-video_mod-video_video.lst 
partmap-video_mod-video_video.lst
+COMMANDFILES += cmd-video_mod-video_video.lst
+FSFILES += fs-video_mod-video_video.lst
+PARTMAPFILES += partmap-video_mod-video_video.lst
+
+cmd-video_mod-video_video.lst: video/video.c $(video/video.c_DEPENDENCIES) 
gencmdlist.sh
+       set -e;           $(TARGET_CC) -Ivideo -I$(srcdir)/video 
$(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(video_mod_CFLAGS) -E $<    | sh 
$(srcdir)/gencmdlist.sh video > $@ || (rm -f $@; exit 1)
+
+fs-video_mod-video_video.lst: video/video.c $(video/video.c_DEPENDENCIES) 
genfslist.sh
+       set -e;           $(TARGET_CC) -Ivideo -I$(srcdir)/video 
$(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(video_mod_CFLAGS) -E $<    | sh 
$(srcdir)/genfslist.sh video > $@ || (rm -f $@; exit 1)
+
+partmap-video_mod-video_video.lst: video/video.c $(video/video.c_DEPENDENCIES) 
genpartmaplist.sh
+       set -e;           $(TARGET_CC) -Ivideo -I$(srcdir)/video 
$(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(video_mod_CFLAGS) -E $<    | sh 
$(srcdir)/genpartmaplist.sh video > $@ || (rm -f $@; exit 1)
+
+
+video_mod_CFLAGS = $(COMMON_CFLAGS)
+video_mod_LDFLAGS = $(COMMON_LDFLAGS)
+
 # For font.mod.
 font_mod_SOURCES = font/font_cmd.c font/font.c
 CLEANFILES += font.mod mod-font.o mod-font.c pre-font.o 
font_mod-font_font_cmd.o font_mod-font_font.o und-font.lst
@@ -3638,6 +3696,348 @@
 crc_mod_CFLAGS = $(COMMON_CFLAGS)
 crc_mod_LDFLAGS = $(COMMON_LDFLAGS)
 
+# For gfxterm.mod.
+gfxterm_mod_SOURCES = term/gfxterm.c
+CLEANFILES += gfxterm.mod mod-gfxterm.o mod-gfxterm.c pre-gfxterm.o 
gfxterm_mod-term_gfxterm.o und-gfxterm.lst
+ifneq ($(gfxterm_mod_EXPORTS),no)
+CLEANFILES += def-gfxterm.lst
+DEFSYMFILES += def-gfxterm.lst
+endif
+MOSTLYCLEANFILES += gfxterm_mod-term_gfxterm.d
+UNDSYMFILES += und-gfxterm.lst
+
+gfxterm.mod: pre-gfxterm.o mod-gfxterm.o $(TARGET_OBJ2ELF)
+       -rm -f $@
+       $(TARGET_CC) $(gfxterm_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) 
-Wl,-r,-d -o $@ pre-gfxterm.o mod-gfxterm.o
+       if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f 
$@; exit 1); fi
+       $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K 
_grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
+
+pre-gfxterm.o: $(gfxterm_mod_DEPENDENCIES) gfxterm_mod-term_gfxterm.o
+       -rm -f $@
+       $(TARGET_CC) $(gfxterm_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ 
gfxterm_mod-term_gfxterm.o
+
+mod-gfxterm.o: mod-gfxterm.c
+       $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(gfxterm_mod_CFLAGS) 
-c -o $@ $<
+
+mod-gfxterm.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
+       sh $(srcdir)/genmodsrc.sh 'gfxterm' $< > $@ || (rm -f $@; exit 1)
+
+ifneq ($(gfxterm_mod_EXPORTS),no)
+def-gfxterm.lst: pre-gfxterm.o
+       $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 gfxterm/' > $@
+endif
+
+und-gfxterm.lst: pre-gfxterm.o
+       echo 'gfxterm' > $@
+       $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
+
+gfxterm_mod-term_gfxterm.o: term/gfxterm.c $(term/gfxterm.c_DEPENDENCIES)
+       $(TARGET_CC) -Iterm -I$(srcdir)/term $(TARGET_CPPFLAGS)  
$(TARGET_CFLAGS) $(gfxterm_mod_CFLAGS) -MD -c -o $@ $<
+-include gfxterm_mod-term_gfxterm.d
+
+CLEANFILES += cmd-gfxterm_mod-term_gfxterm.lst fs-gfxterm_mod-term_gfxterm.lst 
partmap-gfxterm_mod-term_gfxterm.lst
+COMMANDFILES += cmd-gfxterm_mod-term_gfxterm.lst
+FSFILES += fs-gfxterm_mod-term_gfxterm.lst
+PARTMAPFILES += partmap-gfxterm_mod-term_gfxterm.lst
+
+cmd-gfxterm_mod-term_gfxterm.lst: term/gfxterm.c 
$(term/gfxterm.c_DEPENDENCIES) gencmdlist.sh
+       set -e;           $(TARGET_CC) -Iterm -I$(srcdir)/term 
$(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(gfxterm_mod_CFLAGS) -E $<    | sh 
$(srcdir)/gencmdlist.sh gfxterm > $@ || (rm -f $@; exit 1)
+
+fs-gfxterm_mod-term_gfxterm.lst: term/gfxterm.c $(term/gfxterm.c_DEPENDENCIES) 
genfslist.sh
+       set -e;           $(TARGET_CC) -Iterm -I$(srcdir)/term 
$(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(gfxterm_mod_CFLAGS) -E $<    | sh 
$(srcdir)/genfslist.sh gfxterm > $@ || (rm -f $@; exit 1)
+
+partmap-gfxterm_mod-term_gfxterm.lst: term/gfxterm.c 
$(term/gfxterm.c_DEPENDENCIES) genpartmaplist.sh
+       set -e;           $(TARGET_CC) -Iterm -I$(srcdir)/term 
$(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(gfxterm_mod_CFLAGS) -E $<    | sh 
$(srcdir)/genpartmaplist.sh gfxterm > $@ || (rm -f $@; exit 1)
+
+
+gfxterm_mod_CFLAGS = $(COMMON_CFLAGS)
+gfxterm_mod_LDFLAGS = $(COMMON_LDFLAGS)
+
+# For videotest.mod.
+videotest_mod_SOURCES = commands/videotest.c
+CLEANFILES += videotest.mod mod-videotest.o mod-videotest.c pre-videotest.o 
videotest_mod-commands_videotest.o und-videotest.lst
+ifneq ($(videotest_mod_EXPORTS),no)
+CLEANFILES += def-videotest.lst
+DEFSYMFILES += def-videotest.lst
+endif
+MOSTLYCLEANFILES += videotest_mod-commands_videotest.d
+UNDSYMFILES += und-videotest.lst
+
+videotest.mod: pre-videotest.o mod-videotest.o $(TARGET_OBJ2ELF)
+       -rm -f $@
+       $(TARGET_CC) $(videotest_mod_LDFLAGS) $(TARGET_LDFLAGS) 
$(MODULE_LDFLAGS) -Wl,-r,-d -o $@ pre-videotest.o mod-videotest.o
+       if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f 
$@; exit 1); fi
+       $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K 
_grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
+
+pre-videotest.o: $(videotest_mod_DEPENDENCIES) 
videotest_mod-commands_videotest.o
+       -rm -f $@
+       $(TARGET_CC) $(videotest_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ 
videotest_mod-commands_videotest.o
+
+mod-videotest.o: mod-videotest.c
+       $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) 
$(videotest_mod_CFLAGS) -c -o $@ $<
+
+mod-videotest.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
+       sh $(srcdir)/genmodsrc.sh 'videotest' $< > $@ || (rm -f $@; exit 1)
+
+ifneq ($(videotest_mod_EXPORTS),no)
+def-videotest.lst: pre-videotest.o
+       $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 videotest/' > 
$@
+endif
+
+und-videotest.lst: pre-videotest.o
+       echo 'videotest' > $@
+       $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
+
+videotest_mod-commands_videotest.o: commands/videotest.c 
$(commands/videotest.c_DEPENDENCIES)
+       $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS)  
$(TARGET_CFLAGS) $(videotest_mod_CFLAGS) -MD -c -o $@ $<
+-include videotest_mod-commands_videotest.d
+
+CLEANFILES += cmd-videotest_mod-commands_videotest.lst 
fs-videotest_mod-commands_videotest.lst 
partmap-videotest_mod-commands_videotest.lst
+COMMANDFILES += cmd-videotest_mod-commands_videotest.lst
+FSFILES += fs-videotest_mod-commands_videotest.lst
+PARTMAPFILES += partmap-videotest_mod-commands_videotest.lst
+
+cmd-videotest_mod-commands_videotest.lst: commands/videotest.c 
$(commands/videotest.c_DEPENDENCIES) gencmdlist.sh
+       set -e;           $(TARGET_CC) -Icommands -I$(srcdir)/commands 
$(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(videotest_mod_CFLAGS) -E $<          | sh 
$(srcdir)/gencmdlist.sh videotest > $@ || (rm -f $@; exit 1)
+
+fs-videotest_mod-commands_videotest.lst: commands/videotest.c 
$(commands/videotest.c_DEPENDENCIES) genfslist.sh
+       set -e;           $(TARGET_CC) -Icommands -I$(srcdir)/commands 
$(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(videotest_mod_CFLAGS) -E $<          | sh 
$(srcdir)/genfslist.sh videotest > $@ || (rm -f $@; exit 1)
+
+partmap-videotest_mod-commands_videotest.lst: commands/videotest.c 
$(commands/videotest.c_DEPENDENCIES) genpartmaplist.sh
+       set -e;           $(TARGET_CC) -Icommands -I$(srcdir)/commands 
$(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(videotest_mod_CFLAGS) -E $<          | sh 
$(srcdir)/genpartmaplist.sh videotest > $@ || (rm -f $@; exit 1)
+
+
+videotest_mod_CFLAGS = $(COMMON_CFLAGS)
+videotest_mod_LDFLAGS = $(COMMON_LDFLAGS)
+
+# For bitmap.mod
+bitmap_mod_SOURCES = video/bitmap.c
+CLEANFILES += bitmap.mod mod-bitmap.o mod-bitmap.c pre-bitmap.o 
bitmap_mod-video_bitmap.o und-bitmap.lst
+ifneq ($(bitmap_mod_EXPORTS),no)
+CLEANFILES += def-bitmap.lst
+DEFSYMFILES += def-bitmap.lst
+endif
+MOSTLYCLEANFILES += bitmap_mod-video_bitmap.d
+UNDSYMFILES += und-bitmap.lst
+
+bitmap.mod: pre-bitmap.o mod-bitmap.o $(TARGET_OBJ2ELF)
+       -rm -f $@
+       $(TARGET_CC) $(bitmap_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) 
-Wl,-r,-d -o $@ pre-bitmap.o mod-bitmap.o
+       if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f 
$@; exit 1); fi
+       $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K 
_grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
+
+pre-bitmap.o: $(bitmap_mod_DEPENDENCIES) bitmap_mod-video_bitmap.o
+       -rm -f $@
+       $(TARGET_CC) $(bitmap_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ 
bitmap_mod-video_bitmap.o
+
+mod-bitmap.o: mod-bitmap.c
+       $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(bitmap_mod_CFLAGS) 
-c -o $@ $<
+
+mod-bitmap.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
+       sh $(srcdir)/genmodsrc.sh 'bitmap' $< > $@ || (rm -f $@; exit 1)
+
+ifneq ($(bitmap_mod_EXPORTS),no)
+def-bitmap.lst: pre-bitmap.o
+       $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 bitmap/' > $@
+endif
+
+und-bitmap.lst: pre-bitmap.o
+       echo 'bitmap' > $@
+       $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
+
+bitmap_mod-video_bitmap.o: video/bitmap.c $(video/bitmap.c_DEPENDENCIES)
+       $(TARGET_CC) -Ivideo -I$(srcdir)/video $(TARGET_CPPFLAGS)  
$(TARGET_CFLAGS) $(bitmap_mod_CFLAGS) -MD -c -o $@ $<
+-include bitmap_mod-video_bitmap.d
+
+CLEANFILES += cmd-bitmap_mod-video_bitmap.lst fs-bitmap_mod-video_bitmap.lst 
partmap-bitmap_mod-video_bitmap.lst
+COMMANDFILES += cmd-bitmap_mod-video_bitmap.lst
+FSFILES += fs-bitmap_mod-video_bitmap.lst
+PARTMAPFILES += partmap-bitmap_mod-video_bitmap.lst
+
+cmd-bitmap_mod-video_bitmap.lst: video/bitmap.c $(video/bitmap.c_DEPENDENCIES) 
gencmdlist.sh
+       set -e;           $(TARGET_CC) -Ivideo -I$(srcdir)/video 
$(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(bitmap_mod_CFLAGS) -E $<           | sh 
$(srcdir)/gencmdlist.sh bitmap > $@ || (rm -f $@; exit 1)
+
+fs-bitmap_mod-video_bitmap.lst: video/bitmap.c $(video/bitmap.c_DEPENDENCIES) 
genfslist.sh
+       set -e;           $(TARGET_CC) -Ivideo -I$(srcdir)/video 
$(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(bitmap_mod_CFLAGS) -E $<           | sh 
$(srcdir)/genfslist.sh bitmap > $@ || (rm -f $@; exit 1)
+
+partmap-bitmap_mod-video_bitmap.lst: video/bitmap.c 
$(video/bitmap.c_DEPENDENCIES) genpartmaplist.sh
+       set -e;           $(TARGET_CC) -Ivideo -I$(srcdir)/video 
$(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(bitmap_mod_CFLAGS) -E $<           | sh 
$(srcdir)/genpartmaplist.sh bitmap > $@ || (rm -f $@; exit 1)
+
+
+bitmap_mod_CFLAGS = $(COMMON_CFLAGS)
+bitmap_mod_LDFLAGS = $(COMMON_LDFLAGS)
+
+# For tga.mod
+tga_mod_SOURCES = video/readers/tga.c
+CLEANFILES += tga.mod mod-tga.o mod-tga.c pre-tga.o 
tga_mod-video_readers_tga.o und-tga.lst
+ifneq ($(tga_mod_EXPORTS),no)
+CLEANFILES += def-tga.lst
+DEFSYMFILES += def-tga.lst
+endif
+MOSTLYCLEANFILES += tga_mod-video_readers_tga.d
+UNDSYMFILES += und-tga.lst
+
+tga.mod: pre-tga.o mod-tga.o $(TARGET_OBJ2ELF)
+       -rm -f $@
+       $(TARGET_CC) $(tga_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) 
-Wl,-r,-d -o $@ pre-tga.o mod-tga.o
+       if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f 
$@; exit 1); fi
+       $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K 
_grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
+
+pre-tga.o: $(tga_mod_DEPENDENCIES) tga_mod-video_readers_tga.o
+       -rm -f $@
+       $(TARGET_CC) $(tga_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ 
tga_mod-video_readers_tga.o
+
+mod-tga.o: mod-tga.c
+       $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(tga_mod_CFLAGS) -c 
-o $@ $<
+
+mod-tga.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
+       sh $(srcdir)/genmodsrc.sh 'tga' $< > $@ || (rm -f $@; exit 1)
+
+ifneq ($(tga_mod_EXPORTS),no)
+def-tga.lst: pre-tga.o
+       $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 tga/' > $@
+endif
+
+und-tga.lst: pre-tga.o
+       echo 'tga' > $@
+       $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
+
+tga_mod-video_readers_tga.o: video/readers/tga.c 
$(video/readers/tga.c_DEPENDENCIES)
+       $(TARGET_CC) -Ivideo/readers -I$(srcdir)/video/readers 
$(TARGET_CPPFLAGS)  $(TARGET_CFLAGS) $(tga_mod_CFLAGS) -MD -c -o $@ $<
+-include tga_mod-video_readers_tga.d
+
+CLEANFILES += cmd-tga_mod-video_readers_tga.lst 
fs-tga_mod-video_readers_tga.lst partmap-tga_mod-video_readers_tga.lst
+COMMANDFILES += cmd-tga_mod-video_readers_tga.lst
+FSFILES += fs-tga_mod-video_readers_tga.lst
+PARTMAPFILES += partmap-tga_mod-video_readers_tga.lst
+
+cmd-tga_mod-video_readers_tga.lst: video/readers/tga.c 
$(video/readers/tga.c_DEPENDENCIES) gencmdlist.sh
+       set -e;           $(TARGET_CC) -Ivideo/readers 
-I$(srcdir)/video/readers $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(tga_mod_CFLAGS) 
-E $<      | sh $(srcdir)/gencmdlist.sh tga > $@ || (rm -f $@; exit 1)
+
+fs-tga_mod-video_readers_tga.lst: video/readers/tga.c 
$(video/readers/tga.c_DEPENDENCIES) genfslist.sh
+       set -e;           $(TARGET_CC) -Ivideo/readers 
-I$(srcdir)/video/readers $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(tga_mod_CFLAGS) 
-E $<      | sh $(srcdir)/genfslist.sh tga > $@ || (rm -f $@; exit 1)
+
+partmap-tga_mod-video_readers_tga.lst: video/readers/tga.c 
$(video/readers/tga.c_DEPENDENCIES) genpartmaplist.sh
+       set -e;           $(TARGET_CC) -Ivideo/readers 
-I$(srcdir)/video/readers $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(tga_mod_CFLAGS) 
-E $<      | sh $(srcdir)/genpartmaplist.sh tga > $@ || (rm -f $@; exit 1)
+
+
+tga_mod_CFLAGS = $(COMMON_CFLAGS)
+tga_mod_LDFLAGS = $(COMMON_LDFLAGS)
+
+# For jpeg.mod.
+jpeg_mod_SOURCES = video/readers/jpeg.c
+CLEANFILES += jpeg.mod mod-jpeg.o mod-jpeg.c pre-jpeg.o 
jpeg_mod-video_readers_jpeg.o und-jpeg.lst
+ifneq ($(jpeg_mod_EXPORTS),no)
+CLEANFILES += def-jpeg.lst
+DEFSYMFILES += def-jpeg.lst
+endif
+MOSTLYCLEANFILES += jpeg_mod-video_readers_jpeg.d
+UNDSYMFILES += und-jpeg.lst
+
+jpeg.mod: pre-jpeg.o mod-jpeg.o $(TARGET_OBJ2ELF)
+       -rm -f $@
+       $(TARGET_CC) $(jpeg_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) 
-Wl,-r,-d -o $@ pre-jpeg.o mod-jpeg.o
+       if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f 
$@; exit 1); fi
+       $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K 
_grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
+
+pre-jpeg.o: $(jpeg_mod_DEPENDENCIES) jpeg_mod-video_readers_jpeg.o
+       -rm -f $@
+       $(TARGET_CC) $(jpeg_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ 
jpeg_mod-video_readers_jpeg.o
+
+mod-jpeg.o: mod-jpeg.c
+       $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(jpeg_mod_CFLAGS) -c 
-o $@ $<
+
+mod-jpeg.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
+       sh $(srcdir)/genmodsrc.sh 'jpeg' $< > $@ || (rm -f $@; exit 1)
+
+ifneq ($(jpeg_mod_EXPORTS),no)
+def-jpeg.lst: pre-jpeg.o
+       $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 jpeg/' > $@
+endif
+
+und-jpeg.lst: pre-jpeg.o
+       echo 'jpeg' > $@
+       $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
+
+jpeg_mod-video_readers_jpeg.o: video/readers/jpeg.c 
$(video/readers/jpeg.c_DEPENDENCIES)
+       $(TARGET_CC) -Ivideo/readers -I$(srcdir)/video/readers 
$(TARGET_CPPFLAGS)  $(TARGET_CFLAGS) $(jpeg_mod_CFLAGS) -MD -c -o $@ $<
+-include jpeg_mod-video_readers_jpeg.d
+
+CLEANFILES += cmd-jpeg_mod-video_readers_jpeg.lst 
fs-jpeg_mod-video_readers_jpeg.lst partmap-jpeg_mod-video_readers_jpeg.lst
+COMMANDFILES += cmd-jpeg_mod-video_readers_jpeg.lst
+FSFILES += fs-jpeg_mod-video_readers_jpeg.lst
+PARTMAPFILES += partmap-jpeg_mod-video_readers_jpeg.lst
+
+cmd-jpeg_mod-video_readers_jpeg.lst: video/readers/jpeg.c 
$(video/readers/jpeg.c_DEPENDENCIES) gencmdlist.sh
+       set -e;           $(TARGET_CC) -Ivideo/readers 
-I$(srcdir)/video/readers $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) 
$(jpeg_mod_CFLAGS) -E $<     | sh $(srcdir)/gencmdlist.sh jpeg > $@ || (rm -f 
$@; exit 1)
+
+fs-jpeg_mod-video_readers_jpeg.lst: video/readers/jpeg.c 
$(video/readers/jpeg.c_DEPENDENCIES) genfslist.sh
+       set -e;           $(TARGET_CC) -Ivideo/readers 
-I$(srcdir)/video/readers $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) 
$(jpeg_mod_CFLAGS) -E $<     | sh $(srcdir)/genfslist.sh jpeg > $@ || (rm -f 
$@; exit 1)
+
+partmap-jpeg_mod-video_readers_jpeg.lst: video/readers/jpeg.c 
$(video/readers/jpeg.c_DEPENDENCIES) genpartmaplist.sh
+       set -e;           $(TARGET_CC) -Ivideo/readers 
-I$(srcdir)/video/readers $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) 
$(jpeg_mod_CFLAGS) -E $<     | sh $(srcdir)/genpartmaplist.sh jpeg > $@ || (rm 
-f $@; exit 1)
+
+
+jpeg_mod_CFLAGS = $(COMMON_CFLAGS)
+jpeg_mod_LDFLAGS = $(COMMON_LDFLAGS)
+
+# For png.mod.
+png_mod_SOURCES = video/readers/png.c
+CLEANFILES += png.mod mod-png.o mod-png.c pre-png.o 
png_mod-video_readers_png.o und-png.lst
+ifneq ($(png_mod_EXPORTS),no)
+CLEANFILES += def-png.lst
+DEFSYMFILES += def-png.lst
+endif
+MOSTLYCLEANFILES += png_mod-video_readers_png.d
+UNDSYMFILES += und-png.lst
+
+png.mod: pre-png.o mod-png.o $(TARGET_OBJ2ELF)
+       -rm -f $@
+       $(TARGET_CC) $(png_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) 
-Wl,-r,-d -o $@ pre-png.o mod-png.o
+       if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f 
$@; exit 1); fi
+       $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K 
_grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
+
+pre-png.o: $(png_mod_DEPENDENCIES) png_mod-video_readers_png.o
+       -rm -f $@
+       $(TARGET_CC) $(png_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ 
png_mod-video_readers_png.o
+
+mod-png.o: mod-png.c
+       $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(png_mod_CFLAGS) -c 
-o $@ $<
+
+mod-png.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
+       sh $(srcdir)/genmodsrc.sh 'png' $< > $@ || (rm -f $@; exit 1)
+
+ifneq ($(png_mod_EXPORTS),no)
+def-png.lst: pre-png.o
+       $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 png/' > $@
+endif
+
+und-png.lst: pre-png.o
+       echo 'png' > $@
+       $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
+
+png_mod-video_readers_png.o: video/readers/png.c 
$(video/readers/png.c_DEPENDENCIES)
+       $(TARGET_CC) -Ivideo/readers -I$(srcdir)/video/readers 
$(TARGET_CPPFLAGS)  $(TARGET_CFLAGS) $(png_mod_CFLAGS) -MD -c -o $@ $<
+-include png_mod-video_readers_png.d
+
+CLEANFILES += cmd-png_mod-video_readers_png.lst 
fs-png_mod-video_readers_png.lst partmap-png_mod-video_readers_png.lst
+COMMANDFILES += cmd-png_mod-video_readers_png.lst
+FSFILES += fs-png_mod-video_readers_png.lst
+PARTMAPFILES += partmap-png_mod-video_readers_png.lst
+
+cmd-png_mod-video_readers_png.lst: video/readers/png.c 
$(video/readers/png.c_DEPENDENCIES) gencmdlist.sh
+       set -e;           $(TARGET_CC) -Ivideo/readers 
-I$(srcdir)/video/readers $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(png_mod_CFLAGS) 
-E $<      | sh $(srcdir)/gencmdlist.sh png > $@ || (rm -f $@; exit 1)
+
+fs-png_mod-video_readers_png.lst: video/readers/png.c 
$(video/readers/png.c_DEPENDENCIES) genfslist.sh
+       set -e;           $(TARGET_CC) -Ivideo/readers 
-I$(srcdir)/video/readers $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(png_mod_CFLAGS) 
-E $<      | sh $(srcdir)/genfslist.sh png > $@ || (rm -f $@; exit 1)
+
+partmap-png_mod-video_readers_png.lst: video/readers/png.c 
$(video/readers/png.c_DEPENDENCIES) genpartmaplist.sh
+       set -e;           $(TARGET_CC) -Ivideo/readers 
-I$(srcdir)/video/readers $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(png_mod_CFLAGS) 
-E $<      | sh $(srcdir)/genpartmaplist.sh png > $@ || (rm -f $@; exit 1)
+
+
+png_mod_CFLAGS = $(COMMON_CFLAGS)
+png_mod_LDFLAGS = $(COMMON_LDFLAGS)
+
 # Misc.
 pkglib_MODULES += gzio.mod bufio.mod elf.mod
 

Modified: trunk/grub2/conf/common.rmk
===================================================================
--- trunk/grub2/conf/common.rmk 2009-01-05 05:25:05 UTC (rev 1938)
+++ trunk/grub2/conf/common.rmk 2009-01-05 23:01:00 UTC (rev 1939)
@@ -318,7 +318,7 @@
 
 # Commands.
 pkglib_MODULES += hello.mod boot.mod terminal.mod ls.mod       \
-       cmp.mod cat.mod help.mod font.mod search.mod            \
+       cmp.mod cat.mod help.mod search.mod                                     
\
        loopback.mod fs_uuid.mod configfile.mod echo.mod        \
        terminfo.mod test.mod blocklist.mod hexdump.mod         \
        read.mod sleep.mod loadenv.mod crc.mod
@@ -363,11 +363,6 @@
 help_mod_CFLAGS = $(COMMON_CFLAGS)
 help_mod_LDFLAGS = $(COMMON_LDFLAGS)
 
-# For font.mod.
-font_mod_SOURCES = font/font_cmd.c font/font.c
-font_mod_CFLAGS = $(COMMON_CFLAGS)
-font_mod_LDFLAGS = $(COMMON_LDFLAGS)
-
 # For search.mod.
 search_mod_SOURCES = commands/search.c
 search_mod_CFLAGS = $(COMMON_CFLAGS)
@@ -428,6 +423,50 @@
 crc_mod_CFLAGS = $(COMMON_CFLAGS)
 crc_mod_LDFLAGS = $(COMMON_LDFLAGS)
 
+# Common Video Subsystem specific modules.
+pkglib_MODULES += video.mod videotest.mod bitmap.mod tga.mod jpeg.mod  \
+       png.mod font.mod gfxterm.mod
+
+# For video.mod.
+video_mod_SOURCES = video/video.c
+video_mod_CFLAGS = $(COMMON_CFLAGS)
+video_mod_LDFLAGS = $(COMMON_LDFLAGS)
+
+# For videotest.mod.
+videotest_mod_SOURCES = commands/videotest.c
+videotest_mod_CFLAGS = $(COMMON_CFLAGS)
+videotest_mod_LDFLAGS = $(COMMON_LDFLAGS)
+
+# For bitmap.mod
+bitmap_mod_SOURCES = video/bitmap.c
+bitmap_mod_CFLAGS = $(COMMON_CFLAGS)
+bitmap_mod_LDFLAGS = $(COMMON_LDFLAGS)
+
+# For tga.mod
+tga_mod_SOURCES = video/readers/tga.c
+tga_mod_CFLAGS = $(COMMON_CFLAGS)
+tga_mod_LDFLAGS = $(COMMON_LDFLAGS)
+
+# For jpeg.mod.
+jpeg_mod_SOURCES = video/readers/jpeg.c
+jpeg_mod_CFLAGS = $(COMMON_CFLAGS)
+jpeg_mod_LDFLAGS = $(COMMON_LDFLAGS)
+
+# For png.mod.
+png_mod_SOURCES = video/readers/png.c
+png_mod_CFLAGS = $(COMMON_CFLAGS)
+png_mod_LDFLAGS = $(COMMON_LDFLAGS)
+
+# For font.mod.
+font_mod_SOURCES = font/font_cmd.c font/font.c
+font_mod_CFLAGS = $(COMMON_CFLAGS)
+font_mod_LDFLAGS = $(COMMON_LDFLAGS)
+
+# For gfxterm.mod.
+gfxterm_mod_SOURCES = term/gfxterm.c
+gfxterm_mod_CFLAGS = $(COMMON_CFLAGS)
+gfxterm_mod_LDFLAGS = $(COMMON_LDFLAGS)
+
 # Misc.
 pkglib_MODULES += gzio.mod bufio.mod elf.mod
 

Modified: trunk/grub2/conf/i386-pc.mk
===================================================================
--- trunk/grub2/conf/i386-pc.mk 2009-01-05 05:25:05 UTC (rev 1938)
+++ trunk/grub2/conf/i386-pc.mk 2009-01-05 23:01:00 UTC (rev 1939)
@@ -926,9 +926,8 @@
 # Modules.
 pkglib_MODULES = biosdisk.mod _chain.mod _linux.mod linux.mod normal.mod \
        _multiboot.mod chain.mod multiboot.mod reboot.mod halt.mod      \
-       vbe.mod vbetest.mod vbeinfo.mod video.mod gfxterm.mod \
-       videotest.mod play.mod bitmap.mod tga.mod serial.mod    \
-       ata.mod vga.mod memdisk.mod jpeg.mod png.mod pci.mod lspci.mod \
+       vbe.mod vbetest.mod vbeinfo.mod play.mod serial.mod     \
+       ata.mod vga.mod memdisk.mod pci.mod lspci.mod \
        aout.mod _bsd.mod bsd.mod pxe.mod pxecmd.mod datetime.mod date.mod \
        datehook.mod lsmmap.mod
 
@@ -2177,291 +2176,6 @@
 play_mod_CFLAGS = $(COMMON_CFLAGS)
 play_mod_LDFLAGS = $(COMMON_LDFLAGS)
 
-# For video.mod.
-video_mod_SOURCES = video/video.c
-CLEANFILES += video.mod mod-video.o mod-video.c pre-video.o 
video_mod-video_video.o und-video.lst
-ifneq ($(video_mod_EXPORTS),no)
-CLEANFILES += def-video.lst
-DEFSYMFILES += def-video.lst
-endif
-MOSTLYCLEANFILES += video_mod-video_video.d
-UNDSYMFILES += und-video.lst
-
-video.mod: pre-video.o mod-video.o $(TARGET_OBJ2ELF)
-       -rm -f $@
-       $(TARGET_CC) $(video_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) 
-Wl,-r,-d -o $@ pre-video.o mod-video.o
-       if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f 
$@; exit 1); fi
-       $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K 
_grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
-
-pre-video.o: $(video_mod_DEPENDENCIES) video_mod-video_video.o
-       -rm -f $@
-       $(TARGET_CC) $(video_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ 
video_mod-video_video.o
-
-mod-video.o: mod-video.c
-       $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(video_mod_CFLAGS) -c 
-o $@ $<
-
-mod-video.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
-       sh $(srcdir)/genmodsrc.sh 'video' $< > $@ || (rm -f $@; exit 1)
-
-ifneq ($(video_mod_EXPORTS),no)
-def-video.lst: pre-video.o
-       $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 video/' > $@
-endif
-
-und-video.lst: pre-video.o
-       echo 'video' > $@
-       $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
-
-video_mod-video_video.o: video/video.c $(video/video.c_DEPENDENCIES)
-       $(TARGET_CC) -Ivideo -I$(srcdir)/video $(TARGET_CPPFLAGS)  
$(TARGET_CFLAGS) $(video_mod_CFLAGS) -MD -c -o $@ $<
--include video_mod-video_video.d
-
-CLEANFILES += cmd-video_mod-video_video.lst fs-video_mod-video_video.lst 
partmap-video_mod-video_video.lst
-COMMANDFILES += cmd-video_mod-video_video.lst
-FSFILES += fs-video_mod-video_video.lst
-PARTMAPFILES += partmap-video_mod-video_video.lst
-
-cmd-video_mod-video_video.lst: video/video.c $(video/video.c_DEPENDENCIES) 
gencmdlist.sh
-       set -e;           $(TARGET_CC) -Ivideo -I$(srcdir)/video 
$(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(video_mod_CFLAGS) -E $<    | sh 
$(srcdir)/gencmdlist.sh video > $@ || (rm -f $@; exit 1)
-
-fs-video_mod-video_video.lst: video/video.c $(video/video.c_DEPENDENCIES) 
genfslist.sh
-       set -e;           $(TARGET_CC) -Ivideo -I$(srcdir)/video 
$(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(video_mod_CFLAGS) -E $<    | sh 
$(srcdir)/genfslist.sh video > $@ || (rm -f $@; exit 1)
-
-partmap-video_mod-video_video.lst: video/video.c $(video/video.c_DEPENDENCIES) 
genpartmaplist.sh
-       set -e;           $(TARGET_CC) -Ivideo -I$(srcdir)/video 
$(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(video_mod_CFLAGS) -E $<    | sh 
$(srcdir)/genpartmaplist.sh video > $@ || (rm -f $@; exit 1)
-
-
-video_mod_CFLAGS = $(COMMON_CFLAGS)
-video_mod_LDFLAGS = $(COMMON_LDFLAGS)
-
-# For gfxterm.mod.
-gfxterm_mod_SOURCES = term/gfxterm.c
-CLEANFILES += gfxterm.mod mod-gfxterm.o mod-gfxterm.c pre-gfxterm.o 
gfxterm_mod-term_gfxterm.o und-gfxterm.lst
-ifneq ($(gfxterm_mod_EXPORTS),no)
-CLEANFILES += def-gfxterm.lst
-DEFSYMFILES += def-gfxterm.lst
-endif
-MOSTLYCLEANFILES += gfxterm_mod-term_gfxterm.d
-UNDSYMFILES += und-gfxterm.lst
-
-gfxterm.mod: pre-gfxterm.o mod-gfxterm.o $(TARGET_OBJ2ELF)
-       -rm -f $@
-       $(TARGET_CC) $(gfxterm_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) 
-Wl,-r,-d -o $@ pre-gfxterm.o mod-gfxterm.o
-       if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f 
$@; exit 1); fi
-       $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K 
_grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
-
-pre-gfxterm.o: $(gfxterm_mod_DEPENDENCIES) gfxterm_mod-term_gfxterm.o
-       -rm -f $@
-       $(TARGET_CC) $(gfxterm_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ 
gfxterm_mod-term_gfxterm.o
-
-mod-gfxterm.o: mod-gfxterm.c
-       $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(gfxterm_mod_CFLAGS) 
-c -o $@ $<
-
-mod-gfxterm.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
-       sh $(srcdir)/genmodsrc.sh 'gfxterm' $< > $@ || (rm -f $@; exit 1)
-
-ifneq ($(gfxterm_mod_EXPORTS),no)
-def-gfxterm.lst: pre-gfxterm.o
-       $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 gfxterm/' > $@
-endif
-
-und-gfxterm.lst: pre-gfxterm.o
-       echo 'gfxterm' > $@
-       $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
-
-gfxterm_mod-term_gfxterm.o: term/gfxterm.c $(term/gfxterm.c_DEPENDENCIES)
-       $(TARGET_CC) -Iterm -I$(srcdir)/term $(TARGET_CPPFLAGS)  
$(TARGET_CFLAGS) $(gfxterm_mod_CFLAGS) -MD -c -o $@ $<
--include gfxterm_mod-term_gfxterm.d
-
-CLEANFILES += cmd-gfxterm_mod-term_gfxterm.lst fs-gfxterm_mod-term_gfxterm.lst 
partmap-gfxterm_mod-term_gfxterm.lst
-COMMANDFILES += cmd-gfxterm_mod-term_gfxterm.lst
-FSFILES += fs-gfxterm_mod-term_gfxterm.lst
-PARTMAPFILES += partmap-gfxterm_mod-term_gfxterm.lst
-
-cmd-gfxterm_mod-term_gfxterm.lst: term/gfxterm.c 
$(term/gfxterm.c_DEPENDENCIES) gencmdlist.sh
-       set -e;           $(TARGET_CC) -Iterm -I$(srcdir)/term 
$(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(gfxterm_mod_CFLAGS) -E $<    | sh 
$(srcdir)/gencmdlist.sh gfxterm > $@ || (rm -f $@; exit 1)
-
-fs-gfxterm_mod-term_gfxterm.lst: term/gfxterm.c $(term/gfxterm.c_DEPENDENCIES) 
genfslist.sh
-       set -e;           $(TARGET_CC) -Iterm -I$(srcdir)/term 
$(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(gfxterm_mod_CFLAGS) -E $<    | sh 
$(srcdir)/genfslist.sh gfxterm > $@ || (rm -f $@; exit 1)
-
-partmap-gfxterm_mod-term_gfxterm.lst: term/gfxterm.c 
$(term/gfxterm.c_DEPENDENCIES) genpartmaplist.sh
-       set -e;           $(TARGET_CC) -Iterm -I$(srcdir)/term 
$(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(gfxterm_mod_CFLAGS) -E $<    | sh 
$(srcdir)/genpartmaplist.sh gfxterm > $@ || (rm -f $@; exit 1)
-
-
-gfxterm_mod_CFLAGS = $(COMMON_CFLAGS)
-gfxterm_mod_LDFLAGS = $(COMMON_LDFLAGS)
-
-# For videotest.mod.
-videotest_mod_SOURCES = commands/videotest.c
-CLEANFILES += videotest.mod mod-videotest.o mod-videotest.c pre-videotest.o 
videotest_mod-commands_videotest.o und-videotest.lst
-ifneq ($(videotest_mod_EXPORTS),no)
-CLEANFILES += def-videotest.lst
-DEFSYMFILES += def-videotest.lst
-endif
-MOSTLYCLEANFILES += videotest_mod-commands_videotest.d
-UNDSYMFILES += und-videotest.lst
-
-videotest.mod: pre-videotest.o mod-videotest.o $(TARGET_OBJ2ELF)
-       -rm -f $@
-       $(TARGET_CC) $(videotest_mod_LDFLAGS) $(TARGET_LDFLAGS) 
$(MODULE_LDFLAGS) -Wl,-r,-d -o $@ pre-videotest.o mod-videotest.o
-       if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f 
$@; exit 1); fi
-       $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K 
_grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
-
-pre-videotest.o: $(videotest_mod_DEPENDENCIES) 
videotest_mod-commands_videotest.o
-       -rm -f $@
-       $(TARGET_CC) $(videotest_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ 
videotest_mod-commands_videotest.o
-
-mod-videotest.o: mod-videotest.c
-       $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) 
$(videotest_mod_CFLAGS) -c -o $@ $<
-
-mod-videotest.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
-       sh $(srcdir)/genmodsrc.sh 'videotest' $< > $@ || (rm -f $@; exit 1)
-
-ifneq ($(videotest_mod_EXPORTS),no)
-def-videotest.lst: pre-videotest.o
-       $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 videotest/' > 
$@
-endif
-
-und-videotest.lst: pre-videotest.o
-       echo 'videotest' > $@
-       $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
-
-videotest_mod-commands_videotest.o: commands/videotest.c 
$(commands/videotest.c_DEPENDENCIES)
-       $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS)  
$(TARGET_CFLAGS) $(videotest_mod_CFLAGS) -MD -c -o $@ $<
--include videotest_mod-commands_videotest.d
-
-CLEANFILES += cmd-videotest_mod-commands_videotest.lst 
fs-videotest_mod-commands_videotest.lst 
partmap-videotest_mod-commands_videotest.lst
-COMMANDFILES += cmd-videotest_mod-commands_videotest.lst
-FSFILES += fs-videotest_mod-commands_videotest.lst
-PARTMAPFILES += partmap-videotest_mod-commands_videotest.lst
-
-cmd-videotest_mod-commands_videotest.lst: commands/videotest.c 
$(commands/videotest.c_DEPENDENCIES) gencmdlist.sh
-       set -e;           $(TARGET_CC) -Icommands -I$(srcdir)/commands 
$(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(videotest_mod_CFLAGS) -E $<          | sh 
$(srcdir)/gencmdlist.sh videotest > $@ || (rm -f $@; exit 1)
-
-fs-videotest_mod-commands_videotest.lst: commands/videotest.c 
$(commands/videotest.c_DEPENDENCIES) genfslist.sh
-       set -e;           $(TARGET_CC) -Icommands -I$(srcdir)/commands 
$(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(videotest_mod_CFLAGS) -E $<          | sh 
$(srcdir)/genfslist.sh videotest > $@ || (rm -f $@; exit 1)
-
-partmap-videotest_mod-commands_videotest.lst: commands/videotest.c 
$(commands/videotest.c_DEPENDENCIES) genpartmaplist.sh
-       set -e;           $(TARGET_CC) -Icommands -I$(srcdir)/commands 
$(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(videotest_mod_CFLAGS) -E $<          | sh 
$(srcdir)/genpartmaplist.sh videotest > $@ || (rm -f $@; exit 1)
-
-
-videotest_mod_CFLAGS = $(COMMON_CFLAGS)
-videotest_mod_LDFLAGS = $(COMMON_LDFLAGS)
-
-# For bitmap.mod
-bitmap_mod_SOURCES = video/bitmap.c
-CLEANFILES += bitmap.mod mod-bitmap.o mod-bitmap.c pre-bitmap.o 
bitmap_mod-video_bitmap.o und-bitmap.lst
-ifneq ($(bitmap_mod_EXPORTS),no)
-CLEANFILES += def-bitmap.lst
-DEFSYMFILES += def-bitmap.lst
-endif
-MOSTLYCLEANFILES += bitmap_mod-video_bitmap.d
-UNDSYMFILES += und-bitmap.lst
-
-bitmap.mod: pre-bitmap.o mod-bitmap.o $(TARGET_OBJ2ELF)
-       -rm -f $@
-       $(TARGET_CC) $(bitmap_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) 
-Wl,-r,-d -o $@ pre-bitmap.o mod-bitmap.o
-       if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f 
$@; exit 1); fi
-       $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K 
_grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
-
-pre-bitmap.o: $(bitmap_mod_DEPENDENCIES) bitmap_mod-video_bitmap.o
-       -rm -f $@
-       $(TARGET_CC) $(bitmap_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ 
bitmap_mod-video_bitmap.o
-
-mod-bitmap.o: mod-bitmap.c
-       $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(bitmap_mod_CFLAGS) 
-c -o $@ $<
-
-mod-bitmap.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
-       sh $(srcdir)/genmodsrc.sh 'bitmap' $< > $@ || (rm -f $@; exit 1)
-
-ifneq ($(bitmap_mod_EXPORTS),no)
-def-bitmap.lst: pre-bitmap.o
-       $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 bitmap/' > $@
-endif
-
-und-bitmap.lst: pre-bitmap.o
-       echo 'bitmap' > $@
-       $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
-
-bitmap_mod-video_bitmap.o: video/bitmap.c $(video/bitmap.c_DEPENDENCIES)
-       $(TARGET_CC) -Ivideo -I$(srcdir)/video $(TARGET_CPPFLAGS)  
$(TARGET_CFLAGS) $(bitmap_mod_CFLAGS) -MD -c -o $@ $<
--include bitmap_mod-video_bitmap.d
-
-CLEANFILES += cmd-bitmap_mod-video_bitmap.lst fs-bitmap_mod-video_bitmap.lst 
partmap-bitmap_mod-video_bitmap.lst
-COMMANDFILES += cmd-bitmap_mod-video_bitmap.lst
-FSFILES += fs-bitmap_mod-video_bitmap.lst
-PARTMAPFILES += partmap-bitmap_mod-video_bitmap.lst
-
-cmd-bitmap_mod-video_bitmap.lst: video/bitmap.c $(video/bitmap.c_DEPENDENCIES) 
gencmdlist.sh
-       set -e;           $(TARGET_CC) -Ivideo -I$(srcdir)/video 
$(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(bitmap_mod_CFLAGS) -E $<           | sh 
$(srcdir)/gencmdlist.sh bitmap > $@ || (rm -f $@; exit 1)
-
-fs-bitmap_mod-video_bitmap.lst: video/bitmap.c $(video/bitmap.c_DEPENDENCIES) 
genfslist.sh
-       set -e;           $(TARGET_CC) -Ivideo -I$(srcdir)/video 
$(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(bitmap_mod_CFLAGS) -E $<           | sh 
$(srcdir)/genfslist.sh bitmap > $@ || (rm -f $@; exit 1)
-
-partmap-bitmap_mod-video_bitmap.lst: video/bitmap.c 
$(video/bitmap.c_DEPENDENCIES) genpartmaplist.sh
-       set -e;           $(TARGET_CC) -Ivideo -I$(srcdir)/video 
$(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(bitmap_mod_CFLAGS) -E $<           | sh 
$(srcdir)/genpartmaplist.sh bitmap > $@ || (rm -f $@; exit 1)
-
-
-bitmap_mod_CFLAGS = $(COMMON_CFLAGS)
-bitmap_mod_LDFLAGS = $(COMMON_LDFLAGS)
-
-# For tga.mod
-tga_mod_SOURCES = video/readers/tga.c
-CLEANFILES += tga.mod mod-tga.o mod-tga.c pre-tga.o 
tga_mod-video_readers_tga.o und-tga.lst
-ifneq ($(tga_mod_EXPORTS),no)
-CLEANFILES += def-tga.lst
-DEFSYMFILES += def-tga.lst
-endif
-MOSTLYCLEANFILES += tga_mod-video_readers_tga.d
-UNDSYMFILES += und-tga.lst
-
-tga.mod: pre-tga.o mod-tga.o $(TARGET_OBJ2ELF)
-       -rm -f $@
-       $(TARGET_CC) $(tga_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) 
-Wl,-r,-d -o $@ pre-tga.o mod-tga.o
-       if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f 
$@; exit 1); fi
-       $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K 
_grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
-
-pre-tga.o: $(tga_mod_DEPENDENCIES) tga_mod-video_readers_tga.o
-       -rm -f $@
-       $(TARGET_CC) $(tga_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ 
tga_mod-video_readers_tga.o
-
-mod-tga.o: mod-tga.c
-       $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(tga_mod_CFLAGS) -c 
-o $@ $<
-
-mod-tga.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
-       sh $(srcdir)/genmodsrc.sh 'tga' $< > $@ || (rm -f $@; exit 1)
-
-ifneq ($(tga_mod_EXPORTS),no)
-def-tga.lst: pre-tga.o
-       $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 tga/' > $@
-endif
-
-und-tga.lst: pre-tga.o
-       echo 'tga' > $@
-       $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
-
-tga_mod-video_readers_tga.o: video/readers/tga.c 
$(video/readers/tga.c_DEPENDENCIES)
-       $(TARGET_CC) -Ivideo/readers -I$(srcdir)/video/readers 
$(TARGET_CPPFLAGS)  $(TARGET_CFLAGS) $(tga_mod_CFLAGS) -MD -c -o $@ $<
--include tga_mod-video_readers_tga.d
-
-CLEANFILES += cmd-tga_mod-video_readers_tga.lst 
fs-tga_mod-video_readers_tga.lst partmap-tga_mod-video_readers_tga.lst
-COMMANDFILES += cmd-tga_mod-video_readers_tga.lst
-FSFILES += fs-tga_mod-video_readers_tga.lst
-PARTMAPFILES += partmap-tga_mod-video_readers_tga.lst
-
-cmd-tga_mod-video_readers_tga.lst: video/readers/tga.c 
$(video/readers/tga.c_DEPENDENCIES) gencmdlist.sh
-       set -e;           $(TARGET_CC) -Ivideo/readers 
-I$(srcdir)/video/readers $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(tga_mod_CFLAGS) 
-E $<      | sh $(srcdir)/gencmdlist.sh tga > $@ || (rm -f $@; exit 1)
-
-fs-tga_mod-video_readers_tga.lst: video/readers/tga.c 
$(video/readers/tga.c_DEPENDENCIES) genfslist.sh
-       set -e;           $(TARGET_CC) -Ivideo/readers 
-I$(srcdir)/video/readers $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(tga_mod_CFLAGS) 
-E $<      | sh $(srcdir)/genfslist.sh tga > $@ || (rm -f $@; exit 1)
-
-partmap-tga_mod-video_readers_tga.lst: video/readers/tga.c 
$(video/readers/tga.c_DEPENDENCIES) genpartmaplist.sh
-       set -e;           $(TARGET_CC) -Ivideo/readers 
-I$(srcdir)/video/readers $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(tga_mod_CFLAGS) 
-E $<      | sh $(srcdir)/genpartmaplist.sh tga > $@ || (rm -f $@; exit 1)
-
-
-tga_mod_CFLAGS = $(COMMON_CFLAGS)
-tga_mod_LDFLAGS = $(COMMON_LDFLAGS)
-
 # For ata.mod.
 ata_mod_SOURCES = disk/ata.c
 CLEANFILES += ata.mod mod-ata.o mod-ata.c pre-ata.o ata_mod-disk_ata.o 
und-ata.lst
@@ -2633,120 +2347,6 @@
 memdisk_mod_CFLAGS = $(COMMON_CFLAGS)
 memdisk_mod_LDFLAGS = $(COMMON_LDFLAGS)
 
-# For jpeg.mod.
-jpeg_mod_SOURCES = video/readers/jpeg.c
-CLEANFILES += jpeg.mod mod-jpeg.o mod-jpeg.c pre-jpeg.o 
jpeg_mod-video_readers_jpeg.o und-jpeg.lst
-ifneq ($(jpeg_mod_EXPORTS),no)
-CLEANFILES += def-jpeg.lst
-DEFSYMFILES += def-jpeg.lst
-endif
-MOSTLYCLEANFILES += jpeg_mod-video_readers_jpeg.d
-UNDSYMFILES += und-jpeg.lst
-
-jpeg.mod: pre-jpeg.o mod-jpeg.o $(TARGET_OBJ2ELF)
-       -rm -f $@
-       $(TARGET_CC) $(jpeg_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) 
-Wl,-r,-d -o $@ pre-jpeg.o mod-jpeg.o
-       if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f 
$@; exit 1); fi
-       $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K 
_grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
-
-pre-jpeg.o: $(jpeg_mod_DEPENDENCIES) jpeg_mod-video_readers_jpeg.o
-       -rm -f $@
-       $(TARGET_CC) $(jpeg_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ 
jpeg_mod-video_readers_jpeg.o
-
-mod-jpeg.o: mod-jpeg.c
-       $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(jpeg_mod_CFLAGS) -c 
-o $@ $<
-
-mod-jpeg.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
-       sh $(srcdir)/genmodsrc.sh 'jpeg' $< > $@ || (rm -f $@; exit 1)
-
-ifneq ($(jpeg_mod_EXPORTS),no)
-def-jpeg.lst: pre-jpeg.o
-       $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 jpeg/' > $@
-endif
-
-und-jpeg.lst: pre-jpeg.o
-       echo 'jpeg' > $@
-       $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
-
-jpeg_mod-video_readers_jpeg.o: video/readers/jpeg.c 
$(video/readers/jpeg.c_DEPENDENCIES)
-       $(TARGET_CC) -Ivideo/readers -I$(srcdir)/video/readers 
$(TARGET_CPPFLAGS)  $(TARGET_CFLAGS) $(jpeg_mod_CFLAGS) -MD -c -o $@ $<
--include jpeg_mod-video_readers_jpeg.d
-
-CLEANFILES += cmd-jpeg_mod-video_readers_jpeg.lst 
fs-jpeg_mod-video_readers_jpeg.lst partmap-jpeg_mod-video_readers_jpeg.lst
-COMMANDFILES += cmd-jpeg_mod-video_readers_jpeg.lst
-FSFILES += fs-jpeg_mod-video_readers_jpeg.lst
-PARTMAPFILES += partmap-jpeg_mod-video_readers_jpeg.lst
-
-cmd-jpeg_mod-video_readers_jpeg.lst: video/readers/jpeg.c 
$(video/readers/jpeg.c_DEPENDENCIES) gencmdlist.sh
-       set -e;           $(TARGET_CC) -Ivideo/readers 
-I$(srcdir)/video/readers $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) 
$(jpeg_mod_CFLAGS) -E $<     | sh $(srcdir)/gencmdlist.sh jpeg > $@ || (rm -f 
$@; exit 1)
-
-fs-jpeg_mod-video_readers_jpeg.lst: video/readers/jpeg.c 
$(video/readers/jpeg.c_DEPENDENCIES) genfslist.sh
-       set -e;           $(TARGET_CC) -Ivideo/readers 
-I$(srcdir)/video/readers $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) 
$(jpeg_mod_CFLAGS) -E $<     | sh $(srcdir)/genfslist.sh jpeg > $@ || (rm -f 
$@; exit 1)
-
-partmap-jpeg_mod-video_readers_jpeg.lst: video/readers/jpeg.c 
$(video/readers/jpeg.c_DEPENDENCIES) genpartmaplist.sh
-       set -e;           $(TARGET_CC) -Ivideo/readers 
-I$(srcdir)/video/readers $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) 
$(jpeg_mod_CFLAGS) -E $<     | sh $(srcdir)/genpartmaplist.sh jpeg > $@ || (rm 
-f $@; exit 1)
-
-
-jpeg_mod_CFLAGS = $(COMMON_CFLAGS)
-jpeg_mod_LDFLAGS = $(COMMON_LDFLAGS)
-
-# For png.mod.
-png_mod_SOURCES = video/readers/png.c
-CLEANFILES += png.mod mod-png.o mod-png.c pre-png.o 
png_mod-video_readers_png.o und-png.lst
-ifneq ($(png_mod_EXPORTS),no)
-CLEANFILES += def-png.lst
-DEFSYMFILES += def-png.lst
-endif
-MOSTLYCLEANFILES += png_mod-video_readers_png.d
-UNDSYMFILES += und-png.lst
-
-png.mod: pre-png.o mod-png.o $(TARGET_OBJ2ELF)
-       -rm -f $@
-       $(TARGET_CC) $(png_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) 
-Wl,-r,-d -o $@ pre-png.o mod-png.o
-       if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f 
$@; exit 1); fi
-       $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K 
_grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
-
-pre-png.o: $(png_mod_DEPENDENCIES) png_mod-video_readers_png.o
-       -rm -f $@
-       $(TARGET_CC) $(png_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ 
png_mod-video_readers_png.o
-
-mod-png.o: mod-png.c
-       $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(png_mod_CFLAGS) -c 
-o $@ $<
-
-mod-png.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
-       sh $(srcdir)/genmodsrc.sh 'png' $< > $@ || (rm -f $@; exit 1)
-
-ifneq ($(png_mod_EXPORTS),no)
-def-png.lst: pre-png.o
-       $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 png/' > $@
-endif
-
-und-png.lst: pre-png.o
-       echo 'png' > $@
-       $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
-
-png_mod-video_readers_png.o: video/readers/png.c 
$(video/readers/png.c_DEPENDENCIES)
-       $(TARGET_CC) -Ivideo/readers -I$(srcdir)/video/readers 
$(TARGET_CPPFLAGS)  $(TARGET_CFLAGS) $(png_mod_CFLAGS) -MD -c -o $@ $<
--include png_mod-video_readers_png.d
-
-CLEANFILES += cmd-png_mod-video_readers_png.lst 
fs-png_mod-video_readers_png.lst partmap-png_mod-video_readers_png.lst
-COMMANDFILES += cmd-png_mod-video_readers_png.lst
-FSFILES += fs-png_mod-video_readers_png.lst
-PARTMAPFILES += partmap-png_mod-video_readers_png.lst
-
-cmd-png_mod-video_readers_png.lst: video/readers/png.c 
$(video/readers/png.c_DEPENDENCIES) gencmdlist.sh
-       set -e;           $(TARGET_CC) -Ivideo/readers 
-I$(srcdir)/video/readers $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(png_mod_CFLAGS) 
-E $<      | sh $(srcdir)/gencmdlist.sh png > $@ || (rm -f $@; exit 1)
-
-fs-png_mod-video_readers_png.lst: video/readers/png.c 
$(video/readers/png.c_DEPENDENCIES) genfslist.sh
-       set -e;           $(TARGET_CC) -Ivideo/readers 
-I$(srcdir)/video/readers $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(png_mod_CFLAGS) 
-E $<      | sh $(srcdir)/genfslist.sh png > $@ || (rm -f $@; exit 1)
-
-partmap-png_mod-video_readers_png.lst: video/readers/png.c 
$(video/readers/png.c_DEPENDENCIES) genpartmaplist.sh
-       set -e;           $(TARGET_CC) -Ivideo/readers 
-I$(srcdir)/video/readers $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(png_mod_CFLAGS) 
-E $<      | sh $(srcdir)/genpartmaplist.sh png > $@ || (rm -f $@; exit 1)
-
-
-png_mod_CFLAGS = $(COMMON_CFLAGS)
-png_mod_LDFLAGS = $(COMMON_LDFLAGS)
-
 # For pci.mod
 pci_mod_SOURCES = bus/pci.c
 CLEANFILES += pci.mod mod-pci.o mod-pci.c pre-pci.o pci_mod-bus_pci.o 
und-pci.lst

Modified: trunk/grub2/conf/i386-pc.rmk
===================================================================
--- trunk/grub2/conf/i386-pc.rmk        2009-01-05 05:25:05 UTC (rev 1938)
+++ trunk/grub2/conf/i386-pc.rmk        2009-01-05 23:01:00 UTC (rev 1939)
@@ -161,9 +161,8 @@
 # Modules.
 pkglib_MODULES = biosdisk.mod _chain.mod _linux.mod linux.mod normal.mod \
        _multiboot.mod chain.mod multiboot.mod reboot.mod halt.mod      \
-       vbe.mod vbetest.mod vbeinfo.mod video.mod gfxterm.mod \
-       videotest.mod play.mod bitmap.mod tga.mod serial.mod    \
-       ata.mod vga.mod memdisk.mod jpeg.mod png.mod pci.mod lspci.mod \
+       vbe.mod vbetest.mod vbeinfo.mod play.mod serial.mod     \
+       ata.mod vga.mod memdisk.mod pci.mod lspci.mod \
        aout.mod _bsd.mod bsd.mod pxe.mod pxecmd.mod datetime.mod date.mod \
        datehook.mod lsmmap.mod
 
@@ -252,31 +251,6 @@
 play_mod_CFLAGS = $(COMMON_CFLAGS)
 play_mod_LDFLAGS = $(COMMON_LDFLAGS)
 
-# For video.mod.
-video_mod_SOURCES = video/video.c
-video_mod_CFLAGS = $(COMMON_CFLAGS)
-video_mod_LDFLAGS = $(COMMON_LDFLAGS)
-
-# For gfxterm.mod.
-gfxterm_mod_SOURCES = term/gfxterm.c
-gfxterm_mod_CFLAGS = $(COMMON_CFLAGS)
-gfxterm_mod_LDFLAGS = $(COMMON_LDFLAGS)
-
-# For videotest.mod.
-videotest_mod_SOURCES = commands/videotest.c
-videotest_mod_CFLAGS = $(COMMON_CFLAGS)
-videotest_mod_LDFLAGS = $(COMMON_LDFLAGS)
-
-# For bitmap.mod
-bitmap_mod_SOURCES = video/bitmap.c
-bitmap_mod_CFLAGS = $(COMMON_CFLAGS)
-bitmap_mod_LDFLAGS = $(COMMON_LDFLAGS)
-
-# For tga.mod
-tga_mod_SOURCES = video/readers/tga.c
-tga_mod_CFLAGS = $(COMMON_CFLAGS)
-tga_mod_LDFLAGS = $(COMMON_LDFLAGS)
-
 # For ata.mod.
 ata_mod_SOURCES = disk/ata.c
 ata_mod_CFLAGS = $(COMMON_CFLAGS)
@@ -292,16 +266,6 @@
 memdisk_mod_CFLAGS = $(COMMON_CFLAGS)
 memdisk_mod_LDFLAGS = $(COMMON_LDFLAGS)
 
-# For jpeg.mod.
-jpeg_mod_SOURCES = video/readers/jpeg.c
-jpeg_mod_CFLAGS = $(COMMON_CFLAGS)
-jpeg_mod_LDFLAGS = $(COMMON_LDFLAGS)
-
-# For png.mod.
-png_mod_SOURCES = video/readers/png.c
-png_mod_CFLAGS = $(COMMON_CFLAGS)
-png_mod_LDFLAGS = $(COMMON_LDFLAGS)
-
 # For pci.mod
 pci_mod_SOURCES = bus/pci.c
 pci_mod_CFLAGS = $(COMMON_CFLAGS)

Modified: trunk/grub2/term/gfxterm.c
===================================================================
--- trunk/grub2/term/gfxterm.c  2009-01-05 05:25:05 UTC (rev 1938)
+++ trunk/grub2/term/gfxterm.c  2009-01-05 23:01:00 UTC (rev 1939)
@@ -16,8 +16,6 @@
  *  along with GRUB.  If not, see <http://www.gnu.org/licenses/>.
  */
 
-#include <grub/machine/memory.h>
-#include <grub/machine/console.h>
 #include <grub/term.h>
 #include <grub/types.h>
 #include <grub/dl.h>






reply via email to

[Prev in Thread] Current Thread [Next in Thread]