grub/include/grub
chaac 1e901a7573 2009-01-02 Colin D Bennett <colin@gibibit.com>
New font engine.
	
	Additional changes by Vesa Jääskeläinen <chaac@nic.fi> to adapt to
	build system and fixed gfxterm.c to work with different	sized fonts.

	* configure.ac: Changed UNIFONT_HEX to UNIFONT_BDF.
	
	* configure: Re-generated.
	
	* DISTLIST: Removed font/manager.c.
	Added font/font.c.
	Added font/font_cmd.c.
	
	* Makefile.in: Changed UNIFONT_HEX to UNIFONT_BDF.  Added Font tool
	compilation.
	
	* include/grub/misc.h (grub_utf8_to_ucs4): Changed prototype.  Changed users.
	
	* kern/misc.c (grub_utf8_to_ucs4): Changed prototype. 

	* kern/term.c: Changed users of grub_utf8_to_ucs4.
	
	* normal/menu.c: Likewise.
		
	* conf/common.rmk (font_mod_SOURCES): Removed font/manager.c.
	(font_mod_SOURCES): Added font/font_cmd.c, font/font.c.
	
	* include/grub/font.h: Replaced with new file.
	
	* include/grub/video.h (GRUB_VIDEO_MODE_TYPE_ALPHA): Changed value.
	(GRUB_VIDEO_MODE_TYPE_DOUBLE_BUFFERED): Likewise.
	(GRUB_VIDEO_MODE_TYPE_COLOR_MASK): Likewise.
	(GRUB_VIDEO_MODE_TYPE_1BIT_BITMAP): Added.
	(grub_video_blit_format): Added GRUB_VIDEO_BLIT_FORMAT_1BIT_PACKED.
	(grub_video_mode_info): Added bg_red, bg_green, bg_blue, bg_alpha, 
	fg_red, fg_green, fg_blue, fg_alpha.
	(grub_video_adapter): Removed blit_glyph.
	(grub_video_blit_glyph): Removed.	
	
	* font/manager.c: Removed file.
	
	* font/font.c: New file. 
	
	* font/font_cmd.c: Likewise.
	
	* video/video.c (grub_video_blit_glyph): Removed.
	
	* video/i386/pc/vbe.c (grub_video_vbe_map_rgb): Added 1-bit support.
	(grub_video_vbe_map_rgba): Likewise.
	(grub_video_vbe_unmap_color_int): Likewise.
	(grub_video_vbe_blit_glyph): Removed.
	(grub_video_vbe_adapter): Removed blit_glyph.
	
	* video/i386/pc/vbeutil.c (get_data_ptr): Added 1-bit support.
	(get_pixel): Likewise.
	(set_pixel): Likewise. 
	
	* commands/videotest.c (grub_cmd_videotest): Added more tests for fonts.
	
	* term/gfxterm.c: Adapted to new font engine.
	
	* term/i386/pc/vesafb.c: Marked as deprecated.  Made it compile.
	
	* term/i386/pc/vga.c: Likewise.
	
	* util/fonttool/src/org/gnu/grub/fonttool/BDFLoader.java: New file.
	
	* util/fonttool/src/org/gnu/grub/fonttool/CharDefs.java: Likewise.
	
	* util/fonttool/src/org/gnu/grub/fonttool/CharacterRange.java: Likewise.
	
	* util/fonttool/src/org/gnu/grub/fonttool/CharacterRange.java: Likewise.
	
	* util/fonttool/src/org/gnu/grub/fonttool/Converter.java: Likewise.
	
	* util/fonttool/src/org/gnu/grub/fonttool/Font.java: Likewise.
	
	* util/fonttool/src/org/gnu/grub/fonttool/Glyph.java: Likewise.
	
	* util/fonttool/src/org/gnu/grub/fonttool/PFF2Sections.java: Likewise.
	
	* util/fonttool/src/org/gnu/grub/fonttool/PFF2Writer.java: Likewise.

	* util/grub.d/00_header.in: Changed to use new loadfont command.
	
	* util/grub-mkconfig_lib.in: Changed font extension.
2009-01-02 15:26:06 +00:00
..
efi 2008-09-24 Robert Millan <rmh@aybabtu.com> 2008-09-24 10:17:56 +00:00
i386 Harmonize ieee1275's grub_available_iterate() with the generic 2008-11-20 20:30:24 +00:00
ieee1275 Harmonize ieee1275's grub_available_iterate() with the generic 2008-11-20 20:30:24 +00:00
lib 2008-08-15 Bean <bean123ch@gmail.com> 2008-08-15 15:39:02 +00:00
powerpc 2008-11-28 Robert Millan <rmh@aybabtu.com> 2008-11-28 19:56:19 +00:00
sparc64 2008-09-24 Robert Millan <rmh@aybabtu.com> 2008-09-24 10:17:56 +00:00
util 2008-09-25 Robert Millan <rmh@aybabtu.com> 2008-09-25 14:15:24 +00:00
x86_64 2008-08-17 Robert Millan <rmh@aybabtu.com> 2008-08-17 20:28:00 +00:00
acorn_filecore.h 2007-07-22 Yoshinori K. Okuji <okuji@enbug.org> 2007-07-21 23:32:33 +00:00
aout.h Fix typos in ChangeLog and comments 2008-07-13 18:13:36 +00:00
arg.h 2007-07-22 Yoshinori K. Okuji <okuji@enbug.org> 2007-07-21 23:32:33 +00:00
bitmap.h 2007-07-22 Yoshinori K. Okuji <okuji@enbug.org> 2007-07-21 23:32:33 +00:00
boot.h 2007-07-22 Yoshinori K. Okuji <okuji@enbug.org> 2007-07-21 23:32:33 +00:00
bufio.h 2008-08-01 Bean <bean123ch@gmail.com> 2008-08-01 04:06:55 +00:00
cache.h 2007-07-22 Yoshinori K. Okuji <okuji@enbug.org> 2007-07-21 23:32:33 +00:00
device.h 2007-07-22 Yoshinori K. Okuji <okuji@enbug.org> 2007-07-21 23:32:33 +00:00
disk.h 2008-08-27 Marco Gerards <marco@gnu.org> 2008-08-27 15:05:00 +00:00
dl.h 2008-07-24 Bean <bean123ch@gmail.com> 2008-07-24 14:56:30 +00:00
elf.h 2008-07-17 Bean <bean123ch@gmail.com> 2008-07-17 09:50:26 +00:00
elfload.h 2007-07-22 Yoshinori K. Okuji <okuji@enbug.org> 2007-07-21 23:32:33 +00:00
env.h 2007-07-22 Yoshinori K. Okuji <okuji@enbug.org> 2007-07-21 23:32:33 +00:00
err.h 2008-08-14 Felix Zielcke <fzielcke@z-51.de> 2008-08-14 18:46:47 +00:00
file.h 2007-08-02 Bean <bean123ch@gmail.com> 2007-08-02 18:40:37 +00:00
font.h 2009-01-02 Colin D Bennett <colin@gibibit.com> 2009-01-02 15:26:06 +00:00
fs.h 2008-05-30 Robert Millan <rmh@aybabtu.com> 2008-05-30 11:04:08 +00:00
fshelp.h 2008-09-05 Bean <bean123ch@gmail.com> 2008-09-05 15:48:37 +00:00
gpt_partition.h forgot "cvs add" ... 2008-02-19 14:16:29 +00:00
gzio.h 2007-07-22 Yoshinori K. Okuji <okuji@enbug.org> 2007-07-21 23:32:33 +00:00
hfs.h 2007-07-22 Yoshinori K. Okuji <okuji@enbug.org> 2007-07-21 23:32:33 +00:00
kernel.h 2008-08-02 Robert Millan <rmh@aybabtu.com> 2008-08-02 12:17:44 +00:00
loader.h 2007-07-22 Yoshinori K. Okuji <okuji@enbug.org> 2007-07-21 23:32:33 +00:00
lvm.h 2008-10-05 Hans Lambermont <hans@lambermont.dyndns.org> 2008-10-05 10:51:23 +00:00
misc.h 2009-01-02 Colin D Bennett <colin@gibibit.com> 2009-01-02 15:26:06 +00:00
mm.h 2007-07-22 Yoshinori K. Okuji <okuji@enbug.org> 2007-07-21 23:32:33 +00:00
multiboot.h 2008-08-17 Robert Millan <rmh@aybabtu.com> 2008-08-17 16:32:18 +00:00
multiboot2.h This patch is to introduce multiboot 2 loading capabilities to grub2 2007-07-25 00:44:03 +00:00
multiboot_loader.h This patch is to introduce multiboot 2 loading capabilities to grub2 2007-07-25 00:44:03 +00:00
net.h 2007-07-22 Yoshinori K. Okuji <okuji@enbug.org> 2007-07-21 23:32:33 +00:00
normal.h 2008-09-01 Colin D Bennett <colin@gibibit.com> 2008-09-01 19:03:16 +00:00
ntfs.h 2008-09-22 Bean <bean123ch@gmail.com> 2008-09-22 04:18:57 +00:00
parser.h 2007-07-22 Yoshinori K. Okuji <okuji@enbug.org> 2007-07-21 23:32:33 +00:00
partition.h 2007-07-22 Yoshinori K. Okuji <okuji@enbug.org> 2007-07-21 23:32:33 +00:00
pc_partition.h 2007-07-22 Yoshinori K. Okuji <okuji@enbug.org> 2007-07-21 23:32:33 +00:00
pci.h 2008-08-03 Robert Millan <rmh@aybabtu.com> 2008-08-03 18:14:07 +00:00
raid.h 2008-08-23 Bean <bean123ch@gmail.com> 2008-08-23 14:51:19 +00:00
rescue.h 2007-07-22 Yoshinori K. Okuji <okuji@enbug.org> 2007-07-21 23:32:33 +00:00
script.h 2008-05-29 Pavel Roskin <proski@gnu.org> 2008-05-30 03:26:56 +00:00
scsi.h 2008-08-27 Marco Gerards <marco@gnu.org> 2008-08-27 15:05:00 +00:00
scsicmd.h 2008-08-27 Marco Gerards <marco@gnu.org> 2008-08-27 15:05:00 +00:00
setjmp.h 2007-07-22 Yoshinori K. Okuji <okuji@enbug.org> 2007-07-21 23:32:33 +00:00
symbol.h 2008-08-29 Bean <bean123ch@gmail.com> 2008-08-29 19:55:23 +00:00
term.h 2008-11-07 Robert Millan <rmh@aybabtu.com> 2008-11-07 19:11:39 +00:00
terminfo.h 2007-07-22 Yoshinori K. Okuji <okuji@enbug.org> 2007-07-21 23:32:33 +00:00
time.h 2008-08-05 Colin D Bennett <colin@gibibit.com> 2008-08-05 11:54:37 +00:00
tparm.h 2007-07-22 Yoshinori K. Okuji <okuji@enbug.org> 2007-07-21 23:32:33 +00:00
types.h 2008-09-05 Bean <bean123ch@gmail.com> 2008-09-05 15:48:37 +00:00
video.h 2009-01-02 Colin D Bennett <colin@gibibit.com> 2009-01-02 15:26:06 +00:00