Files
Gen4_R-Car_Trace32/2_Trunk/demo/arm/kernel/bios/bios.men
2025-10-14 09:52:32 +09:00

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
)
)