]> git.ipfire.org Git - thirdparty/grub.git/commit
2009-01-31 Colin D Bennett <colin@gibibit.com>
authorchaac <chaac@localhost>
Sat, 31 Jan 2009 09:15:43 +0000 (09:15 +0000)
committerchaac <chaac@localhost>
Sat, 31 Jan 2009 09:15:43 +0000 (09:15 +0000)
commit6fa42fa65a8a6a7ffda9bf265937a181e052f4bc
treea84dd9c38e73cf2aa6c7336a57ce1092c6e0cf44
parent56192c234600473317ed40998d576703238293b6
2009-01-31  Colin D Bennett  <colin@gibibit.com>

* normal/main.c: Add include to grub/menu_viewer.h.
(free_menu_entry_classes): Added.
(grub_normal_menu_addentry): Added class property handling.
(grub_normal_execute): Changed to use new menu viewer for menu viewing.
(GRUB_MOD_INIT(normal)): Added register for text based menu viewer.

* normal/menu_viewer.c: New file.

* normal/menu.c (run_menu_entry): Renamed to ...
(grub_menu_execute_entry): ... this and made it as global.
(grub_menu_run): Renamed to ...
(show_text_menu): ... this and made it local.
(show_text_menu): Adapt to new function names.
(grub_normal_terminal_menu_viewer): New global variable.

* include/grub/menu.h: New file.

* include/grub/menu_viewer.h: New file.

* include/grub/normal.h: Added include to grub/menu.h.
(grub_menu_entry): Moved to include/grub/menu.h.
(grub_menu_entry_t): Likewise.
(grub_menu): Likewise.
(grub_menu_t): Likewise.
(grub_normal_terminal_menu_viewer): Added.
(grub_menu_execute_entry): Likewise.
(grub_menu_run): Removed.

* DISTLIST: Added include/grub/menu.h.
Added include/grub/menu_viewer.h.
Added normal/menu_viewer.c.

2009-01-31  Vesa Jääskeläinen  <chaac@nic.fi>

* normal/execute.c (grub_script_execute_menuentry): Changed to use
arglist for menutitle arguments.

* normal/main.c (grub_normal_menu_addentry): Likewise.

* normal/parser.y (menuentry): Likewise.

* normal/script.c (grub_script_create_cmdmenu): Likewise.

* include/grub/script.h (grub_script_cmd_menuentry): Likewise.
(grub_script_create_cmdmenu): Likewise.

* include/grub/normal.h (grub_normal_menu_addentry): Likewise.

* conf/i386-pc.rmk (normal_mod_SOURCES): Adapt Colin D Bennett's
changes.

* conf/x86_64-efi.rmk (normal_mod_SOURCES): Likewise.

* conf/i386-coreboot.rmk (normal_mod_SOURCES): Likewise.

* conf/i386-efi.rmk (normal_mod_SOURCES): Likewise.

* conf/i386-ieee1275.rmk (normal_mod_SOURCES): Likewise.

* conf/powerpc-ieee1275.rmk (normal_mod_SOURCES): Likewise.

* conf/sparc64-ieee1275.rmk (normal_mod_SOURCES): Likewise.
26 files changed:
ChangeLog
DISTLIST
conf/i386-coreboot.mk
conf/i386-coreboot.rmk
conf/i386-efi.mk
conf/i386-efi.rmk
conf/i386-ieee1275.mk
conf/i386-ieee1275.rmk
conf/i386-pc.mk
conf/i386-pc.rmk
conf/powerpc-ieee1275.mk
conf/powerpc-ieee1275.rmk
conf/sparc64-ieee1275.mk
conf/sparc64-ieee1275.rmk
conf/x86_64-efi.mk
conf/x86_64-efi.rmk
include/grub/menu.h [new file with mode: 0644]
include/grub/menu_viewer.h [new file with mode: 0644]
include/grub/normal.h
include/grub/script.h
normal/execute.c
normal/main.c
normal/menu.c
normal/menu_viewer.c [new file with mode: 0644]
normal/parser.y
normal/script.c