; -------------------------------------------------------------------------------- ; @Title: DSP/BIOS specific menu ; @Description: - ; @Author: DIE ; @Copyright: (c) 1989-2014 Lauterbach GmbH, licensed for use with TRACE32(R) only ; -------------------------------------------------------------------------------- ; $Id: bios.men 1088 2014-07-03 07:53:05Z kjmal $ add menu ( popup "&DSP/BIOS" ( menuitem "Display &Kernel" "TASK.KerNeL" default menuitem "Display &Tasks" "TASK.TaSK" menuitem "Display &Mailboxes" "TASK.MailBoX" menuitem "Display &Semaphores" "TASK.SEMaphore" menuitem "Display &Memory" "TASK.MEMory" menuitem "Display &SWIs" "TASK.SWI" popup "Log/Trace..." ( menuitem "Display Logs" "TASK.LOG.View" menuitem "Display System Log" "TASK.LOG.View ""LOG_system""" menuitem "Enable Log Events..." ( dialog ( header "Enable Log Events" pos 0. 0. 23. swilog: checkbox "Enable SWI logging" ( if dialog.boolean(swilog) TASK.LOG.ENable SWIlog else TASK.LOG.DISable SWIlog ) prdlog: checkbox "Enable PRD logging" ( if dialog.boolean(prdlog) TASK.LOG.ENable PRDlog else TASK.LOG.DISable PRDlog ) clklog: checkbox "Enable CLK logging" ( if dialog.boolean(clklog) TASK.LOG.ENable CLKlog else TASK.LOG.DISable CLKlog ) tsklog: checkbox "Enable TSK logging" ( if dialog.boolean(tsklog) TASK.LOG.ENable TSKlog else TASK.LOG.DISable TSKlog ) swiacc: checkbox "Enable SWI accumulators" ( if dialog.boolean(swiacc) TASK.LOG.ENable SWIAcc else TASK.LOG.DISable SWIAcc ) prdacc: checkbox "Enable PRD accumulators" ( if dialog.boolean(prdacc) TASK.LOG.ENable PRDAcc else TASK.LOG.DISable PRDAcc ) pipacc: checkbox "Enable PIP accumulators" ( if dialog.boolean(pipacc) TASK.LOG.ENable PIPAcc else TASK.LOG.DISable PIPAcc ) hwiacc: checkbox "Enable HWI accumulators" ( if dialog.boolean(hwiacc) TASK.LOG.ENable HWIAcc else TASK.LOG.DISable HWIAcc ) tskacc: checkbox "Enable TSK accumulators" ( if dialog.boolean(tskacc) TASK.LOG.ENable TSKAcc else TASK.LOG.DISable TSKAcc ) user0: checkbox "Enable USER0 trace" ( if dialog.boolean(user0) TASK.LOG.ENable User0 else TASK.LOG.DISable User0 ) user1: checkbox "Enable USER1 trace" ( if dialog.boolean(user1) TASK.LOG.ENable User1 else TASK.LOG.DISable User1 ) user2: checkbox "Enable USER2 trace" ( if dialog.boolean(user2) TASK.LOG.ENable User2 else TASK.LOG.DISable User2 ) ) dialog.set swilog (task.log.state(swilog)!=0) dialog.set prdlog (task.log.state(prdlog)!=0) dialog.set clklog (task.log.state(clklog)!=0) dialog.set tsklog (task.log.state(tsklog)!=0) dialog.set swiacc (task.log.state(swiacc)!=0) dialog.set prdacc (task.log.state(prdacc)!=0) dialog.set pipacc (task.log.state(pipacc)!=0) dialog.set hwiacc (task.log.state(hwiacc)!=0) dialog.set tskacc (task.log.state(tskacc)!=0) dialog.set user0 (task.log.state(user0)!=0) dialog.set user1 (task.log.state(user1)!=0) dialog.set user2 (task.log.state(user2)!=0) ) ) separator popup "&Stack Coverage" ( menuitem "List Stacks" "TASK.STacK" menuitem "Add Task to Cov" "TASK.STacK.ADD" menuitem "Remove Task from Cov" "TASK.STacK.ReMove" ) ) popup "&Help" ( menuitem "DSP/BIOS Multitask Debugger Manual" "HELP __RTOS_BIOS_" ) ) menu "task.tsk" ( menuitem "Display Detailed" ( &addr=address.offset(track.address()) TASK.TaSK &addr ) menuitem "Dump Task Object" ( &addr=address.offset(track.address()) Data.dump &addr ) ) menu "task.log.v" ( menuitem "Display Detailed" ( &addr=address.offset(track.address()) TASK.LOG.View &addr ) menuitem "Display Log Object" ( &addr=address.offset(track.address()) Var.View %o (LOG_Obj*)&addr ) menuitem "Dump Log Object" ( &addr=address.offset(track.address()) Data.dump &addr ) )