; -------------------------------------------------------------------------------- ; @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" ) ) ) ) )