179 lines
5.6 KiB
Plaintext
179 lines
5.6 KiB
Plaintext
; --------------------------------------------------------------------------------
|
|
; @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
|
|
)
|
|
)
|