Files
2025-10-14 09:52:32 +09:00

97 lines
2.5 KiB
Plaintext

; --------------------------------------------------------------------------------
; @Title: GRand Unified Bootloader specific menu
; @Description: -
; @Keywords: GRUB menu awareness
; @Author: MSA
; @Copyright: (c) 1989-2018 Lauterbach GmbH, licensed for use with TRACE32(R) only
; --------------------------------------------------------------------------------
; $Id: grub.m 8396 2022-12-12 13:50:40Z amerkle $
NAME "TASK.GRUB"
IF !MENU.EXIST("TASK.GRUB")
(
ADD
MENU
(
POPUP "&GRUB"
(
DEFAULT
MENUITEM "[:objects]Display Current &Environment Var" "EXTension.EnvVar /C"
MENUITEM "[:objects]Display &Initial Environment var" "EXTension.EnvVar /I"
MENUITEM "[:objects]Display &Devices" "EXTension.DEVices"
MENUITEM "[:objects]Display &FileSystem" "EXTension.FileSystem"
MENUITEM "[:objects]Display &Modules" "EXTension.MODule"
SEPARATOR
POPUP "&Module Debugging"
(
MENUITEM "[:symbols]&Load Symbols..."
(
DIALOG
(
HEADER "EXTension.sYmbol.LOADMod"
POS 0. 0. 30. 3.
BOX "Module name"
POS 1. 1. 20. 1.
modl: DEFEDIT "" ""
POS 22. 1. 7. 1.
BUTTON "Browse..."
(
PRIVATE &file
DIALOG.FILE "*.mod"
ENTRY %LINE &file
DIALOG.SET modl "&file"
)
POS 6. 3. 7. 1.
DEFBUTTON "Ok"
(
PRIVATE &modl
&modl=DIALOG.STRING(modl)
EXTension.sYmbol.LOADMod "&modl"
DIALOG.END
)
POS 17. 3. 7. 1.
BUTTON "Cancel" "DIALOG.END"
)
)
MENUITEM "[:symbols]&Delete Symbols..."
(
DIALOG
(
HEADER "EXTension.sYmbol.DELeteMod"
POS 0. 0. 30. 3.
BOX "Module name"
POS 1. 1. 20. 1.
modd: DEFEDIT "" ""
POS 22. 1. 7. 1.
BUTTON "Browse..."
(
PRIVATE &file
DIALOG.FILE "*.mod"
ENTRY %LINE &file
DIALOG.SET modd "&file"
)
POS 6. 3. 7. 1.
DEFBUTTON "Ok"
(
PRIVATE &modd
&modd=DIALOG.STRING(modd)
EXTension.sYmbol.DELeteMod "&modd"
DIALOG.END
)
POS 17. 3. 7. 1.
BUTTON "Cancel" "DIALOG.END"
)
)
MENUITEM "Wait for GRUB module..."
(
DO "~~/demo/arm/bootloader/grub/mod_debug"
)
)
)
)
)